Commit Graph

127 Commits

Author SHA1 Message Date
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
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