pk
354e70b764
Revert part of previous; we need the install targets.
2002-02-11 07:21:41 +00:00
pk
e678b7f1d0
Use .ORDER targets to express the dependencies on subdir runs. This makes
...
the resulting tree complexity O(N) (N=# of subdirs), and it also makes it
easier to comprehend the Makefile logic.
2002-02-10 15:46:42 +00:00
pk
b3ddad6b4b
Make sure to not go off installing in a directory before it's fully made.
2002-02-08 17:48:38 +00:00
lukem
64d97711a2
remove btodb() hack now that makefs doesn't need it anymore.
...
the #define was wrong anyway; it was x<<9 instead of x>>9
2002-02-06 15:39:01 +00:00
tv
e5d6f46d5a
Fix up the .for recursion -- it wasn't quite right before.
2002-02-01 13:51:38 +00:00
tv
6bd56c8eda
Cross-hosting notes for foreign OS's. (Currently Linux, Solaris, and older
...
releases of NetBSD.)
2002-02-01 04:43:39 +00:00
tv
9fbd88883c
Roll in fixes to permit cross-compiling from non-NetBSD hosts. This
...
round has been tested on Solaris/x86 and Linux hosts.
* Add host tools cap_mkdb, ctags, m4, uudecode.
* Protect __RCSID() and __COPYRIGHT() better.
* Reduce the number of places that need to include "config.h", to keep
sources closer to their "vanilla" versions.
* Add more compat #defines and autoconf-checked functions.
2002-01-31 22:43:33 +00:00
tv
2004638500
Include config.h unconditionally; clean up.
2002-01-31 19:23:14 +00:00
tv
eee751dc15
Define NOID to eliminate the rcsid.
2002-01-31 19:22:40 +00:00
tv
4ada663465
Provide a default string so host tools that forget to call setprogname()
...
won't accidentally segfault just trying to print a usage message.
2002-01-31 19:21:58 +00:00
tv
f4554f775d
Make sure there are no weak references in libnbcompat (avoids linker
...
confusion issues).
2002-01-31 19:20:14 +00:00
tv
87ed89b8e3
Make sure MAKEINFO is defined, as it appears that toolchain/texinfo is not
...
auto-built.
2002-01-31 15:25:08 +00:00
tv
5ab7a8d3e1
Remove g= override.
2002-01-31 15:24:36 +00:00
tv
c10af7be1e
Make sure LEX and YACC are properly defined (mainly for groff); also use
...
a more portable grep construct.
2002-01-31 02:42:25 +00:00
tv
a328e34106
Make almost all tools compile and run properly on non-NetBSD hosts. (In
...
particular, most tools now run correctly on Solaris 7.)
2002-01-29 10:20:28 +00:00
tv
0c41d3705e
Ensure a space after # or #line so we don't pick up stray #pragmas and
...
so forth in the .depend file.
2002-01-28 19:26:35 +00:00
tv
3dc61f3b98
Make util.c replacement functions use autoconf conditionals to probe
...
what is Really available in the host OS.
2002-01-25 17:51:31 +00:00
tv
371a05affa
Abort on C compiler error. Add @DEFS@ to compile line.
2002-01-25 17:50:28 +00:00
lukem
a2a5907be5
build pax as a host tool, for -N and to work around borken vendor paxes
2002-01-25 05:01:17 +00:00
lukem
2b616edfca
- Replace pwcache(3) if necessary (pwcache_userdb(3) is checked for).
...
Tested on -current and 1.5.3.
- Wrap some long lines.
2002-01-24 04:05:27 +00:00
lukem
1fdf0d0e12
remove
2002-01-23 02:31:33 +00:00
thorpej
d00b294ffa
Split compat definitions into a separate file so that autoconf
...
doesn't comment out #undef's that we want to keep.
2002-01-22 20:42:59 +00:00
lukem
60eebeccec
reachover to ../../lib/libutil for fparseln.c
2002-01-21 23:35:14 +00:00
tv
9a14a10fb6
Somewhere along the line, the _DIAGASSERT was lost. Re-add it (as a macro
...
that expands to nothing); only NetBSD hosts really have this.
2002-01-21 23:22:17 +00:00
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