tv
9c06c04bee
Missed in last commit: make some tools build properly on non-NetBSD hosts.
2002-01-21 20:59:40 +00:00
tv
9d5d28c26f
Make many host tools compile on non-NetBSD hosts. Not complete, but
...
very nearly there.
2002-01-21 20:04:36 +00:00
tv
a08f30a6ee
Break out make(1) bootstrap config into an autoconf-based mechanism that
...
generates a shell script. Check for existence of POSIX regex, and make
sure an appropriate library is pulled in for it as needed.
2002-01-15 19:15:47 +00:00
lukem
729f9d86cc
rcsid
2002-01-13 12:45:23 +00:00
tv
5457974230
Move host-mkdep to its own directory. Create and install it before
...
everything else. Now it's possible for the target mkdep to build and
install like "normal" host-tools do; should remove the function decl
warnings reported by greywolf@starwolf.com on current-users.
2002-01-10 17:04:20 +00:00
mrg
f6a5bde398
build sunlabel as a host tool (not enabled in tools/Makefile yet)
2002-01-10 16:35:05 +00:00
lukem
96119ca83f
- act more like lib/libc/gen/setprogname.c, and store the basename of
...
the argument to setprogname()
- knf
2002-01-10 05:35:42 +00:00
lukem
328430b633
revert previous, and reenable tools/makefs now that it works on
...
netbsd-current and netbsd-1-5
2002-01-10 05:17:20 +00:00
lukem
3e8ee2e17f
Symlink ./ufs to ${.CURDIR}/../../sys/ufs, and add -I. to HOST_CPPFLAGS.
...
This means that <ufs/*/*.h> come from ../../sys/ufs, but other
<sys/*> header files still come from the host system's /usr/include.
This slightly ugly hack to the Makefile means that makefs compiles on
-current and 1.5.x machines (and other systems), without requiring
major code rewrites in sys/ufs/ffs to allow sharing and without
requiring duplication of sys/ufs/ffs* under usr.sbin/makefs.
2002-01-10 05:03:45 +00:00
lukem
c6934ce7ad
regen from configure.ac 1.3 for <inttypes.h> change
2002-01-10 04:32:18 +00:00
lukem
fe4a1b3537
look for <inttypes.h> and #include if found (for uint*_t)
2002-01-10 04:31:15 +00:00
tv
bc23e55bd1
Disable makefs in src/tools for the moment; it's very dependent on -current
...
NetBSD headers and sources right now. (Temporary workaround for PR 15175.)
2002-01-09 16:58:35 +00:00
mrg
5bd0c76f92
build zic as a host tool.
2002-01-05 07:36:33 +00:00
mrg
fc820c7268
build makefs, and, sparc-installboot if sparc||sparc64
2002-01-05 07:03:30 +00:00
mrg
2218533d73
build this as a host tool.
2002-01-05 07:00:56 +00:00
lukem
07fae6dedd
Add replacement fgetln(3) (from lukemftp/libukem), as fparseln(3) uses it
2002-01-04 14:39:06 +00:00
lukem
cd2127f548
remove lukemftp comment; this is just as close to the libutil version
2002-01-04 14:30:51 +00:00
lukem
85b0720ce9
need <errno.h> and <stdarg.h>
2002-01-04 14:28:05 +00:00
tv
40d58903e4
Work around some braindamage in our "yacc": its generated #line directives
...
always name the file "y.tab.c", not what it is really named via "-o".
2002-01-04 13:35:23 +00:00
tv
06f06e280f
Add more tolerant script-based implementation of mkdep for host tool
...
compiles. Based loosely on mkdep.old.compiler (so CSRG license copied),
but now uses just one rewrite (awk) process per cpp invocation and
determines the proper way to run cpp and awk via a "configure" script.
Use HOST_MKDEP in bsd.hostlib/hostprog.mk (defaulting to the old override
value of MKDEP), and give it a TOOLDIR equivalent in bsd.own.mk.
2002-01-03 22:45:23 +00:00
tv
fe9dd95fc6
Remove stray diagnostic "echo".
2002-01-03 16:47:08 +00:00
tv
b6ed0d753c
* Honor BUILD on "make install" (will do "make all" first).
...
* Make "make all" update the .build_done timestamp more intelligently;
if no files changed in the build tree, don't touch the timestamp.
(This allows UPDATE and BUILD to function correctly.)
2002-01-03 16:45:18 +00:00
tv
ff6a46630e
* Now that src/share/tmac no longer uses absolute paths, nuke the sed
...
transform.
* Use a .USE rule for the tmac installation (reduce redundancy).
* Suppress spurious messages from "cmp".
2002-01-03 16:38:50 +00:00
mrg
706a739f19
build a sparc/sparc64 useful installboot. called nbsparc-installboot
2002-01-02 05:26:58 +00:00
thorpej
88371dafeb
We can't currently build a toolchain for x86-64 here, so don't
...
attempt to do so.
2001-12-31 22:35:41 +00:00
wiz
ecc52c5854
Typo fix in error message.
2001-12-29 15:45:52 +00:00
tv
94d108be2e
Avoid building and installing every time, so that we don't have toolchain
...
dependencies cause things like constantly regenerating catpages....
2001-12-13 19:36:22 +00:00
lukem
94ff981067
missed a couple of NOMAN= :(
2001-12-13 03:44:37 +00:00
lukem
d8b4b32178
no need to set NOMAN twice
2001-12-12 12:07:26 +00:00
tv
9156c43a3a
Add NOMAN/NOLINT.
2001-12-12 02:48:46 +00:00
tv
7facb14657
Fix use of @.
2001-12-12 02:42:17 +00:00
tv
8e6f7afb5b
MKfoo=no -> NOfoo
2001-12-12 01:48:43 +00:00
tv
87d14ee4ac
Add the framework for autoconf-based src/tools/compat structure. This will
...
(after it is more fleshed out) allow the host tools to work more cleanly
on non-NetBSD hosts.
2001-12-11 21:17:56 +00:00
jmc
a6eb3732ce
Need ${TMACDIR}/tmac.an.old installed as well. Also include UPDATE checks
...
around this rule and the tmac.an rule.
2001-12-09 23:34:31 +00:00
jmc
6050051aa4
Fix the files pulled in from src/share/tmac. Need to replace the hardcoded
...
/usr/share/tmac in them with ${TMACDIR} so the cross groff doesn't just
end up using the currently installed macro set to build man pages.
2001-12-09 06:12:26 +00:00
jmc
0ce9aa8e6c
Add pwd_mkdb as a toolchain bit for builds
2001-12-07 02:28:53 +00:00
jmc
1bcf4d49b2
Make sure and run sh configure as it may not have execute permissions.
2001-12-02 03:03:12 +00:00
thorpej
7c2121a815
Build makewhatis as a host tool, since it is used at the end of
...
the build.
XXX Needs a -lz hostlib.
2001-11-29 23:51:38 +00:00
jmc
60f22ac7b8
After bsd.man.mk changes make sure and set TMACDIR here to point into
2001-11-28 05:01:59 +00:00
jmc
5a0f427e5a
Oops. typo which can break things for non-new toolchain builds if MKTOOLS isn't
...
set
2001-11-22 19:09:42 +00:00
jmc
9a35e17e68
Make the null rule execute something so make is appeased if the .y file is
...
newer than the checked in .c file. Otherwise make errors out.
2001-11-22 08:20:07 +00:00
jmc
0d11dd0127
Check for USETOOLS!=yes in addition to MKTOOLS==no to generate the empty rule
...
sets. Otherwise platforms not running the new toolchain will end up with
lossage as tools attempt to get built and installed into /bin (due to
bsd.own.mk properly checking USETOOLS before setting up a default TOOLDIR).
Don't print the warning unless MKTOOLS=no
2001-11-22 00:13:10 +00:00
perry
184d8eecad
replace instances of INSTALL_FILE with HOST_INSTALL_FILE
2001-11-19 04:47:42 +00:00
tv
f39f0b5131
Workaround some make(1) braindamage wrt when it tries to "auto-chdir"
...
back to ${.CURDIR}. How losing....
2001-11-16 16:41:46 +00:00
tv
b384b10366
Change .MAKEFLAGS to MAKE_ARGS so MACHINE doesn't get trashed in some
...
cases.
2001-11-16 01:50:17 +00:00
tv
0911b89ff5
Fix the fix; only install gcc once.
2001-11-15 00:20:26 +00:00
thorpej
2536e6bcf3
Fix a typo in the install target list.
2001-11-15 00:17:54 +00:00
tv
bd55c68a03
Use ${TOOLDIR}/bin/nbm4.
2001-11-14 23:19:11 +00:00
tv
7cbe8c2c16
Recheck the GNU configuration if ${.CURDIR}/Makefile changes.
2001-11-14 22:14:48 +00:00
tv
d21f3d4a13
Prefix all target-specific things with `${MACHINE_GNU_PLATFORM}-'.
...
Prefix all non-target-specific things with `nb'.
2001-11-14 22:13:39 +00:00