Commit Graph

206 Commits

Author SHA1 Message Date
bjh21 a3112ce1b9 Rather than hardcoding two possible locations of the POSIX shell (for
Solaris and everything else), set _PATH_BSHELL to the first occurrence of
"sh" on the path.  This should be rather more portable.
2002-04-24 19:41:58 +00:00
bjh21 6d3e84cc85 src/tools/dbsym has been buildable on non-NetBSD systems for some time. 2002-04-24 16:28:55 +00:00
lukem 4ca5cf63d9 Add shim dev/sun/sun_boot.h (#includes "../../sys/dev/sun/sun_boot.h")
so that we don't rely upon host's <dev/sun/sun_boot.h>
2002-04-24 01:40:14 +00:00
bjh21 a64574e0e7 Add test for alloca() and <alloca.h>, since Sun Workshop C 5.0 needs this. 2002-04-23 00:13:50 +00:00
bjh21 bfebd5429d <stdint.h> belongs before <sys/endian.h>. 2002-04-22 23:40:10 +00:00
bjh21 35d3ac9968 Define __CONCAT if the host doesn't. 2002-04-22 23:39:38 +00:00
bjh21 c5b9549c5f Create sys/endian.h if it doesn't exist, since rmd160.c includes it directly. 2002-04-22 19:23:33 +00:00
lukem 2e4e525416 add -I. to HOST_CPPFLAGS 2002-04-22 15:18:57 +00:00
lukem 7de4309228 add UINT32_MAX if it's not defined 2002-04-22 15:09:19 +00:00
tv bcde44453d Emit an empty <stdint.h> if the host doesn't have one. Should fix PR 16416. 2002-04-19 22:47:11 +00:00
lukem 9ed0aaa314 borrow trick from ../makefs/Makefile to make this more portable for <ufs/... 2002-04-19 07:19:09 +00:00
tv 42f04dab1c Actually put the include directory timestamp under the "include" directory,
such that nuking the dir by hand also nukes the timestamp.
2002-04-18 21:15:08 +00:00
tv 25252c9a84 Re-add test for <sys/endian.h>; it disappeared somewhere along the way. 2002-04-18 21:05:22 +00:00
bjh21 6619533896 Add a stub issetugid() for platforms that don't have it. For now, we assume
that no host program will be installed set-id, so the stub function always
returns 0.
2002-04-18 15:31:51 +00:00
bjh21 bcb3d0b705 vax-installboot has been deleted, so don't recurse into it. 2002-04-06 13:33:46 +00:00
bjh21 833d114dfc Add HAVE_SYS_ENDIAN_H. 2002-04-04 17:52:04 +00:00
bjh21 55b93a6461 Add htobe16() and friends, #ifndef HAVE_SYS_ENDIAN_H. 2002-04-04 17:49:20 +00:00
bjh21 79cd9fb3ab Replace a spurious hard space (\xa0) with a normal one. 2002-04-04 17:28:33 +00:00
lukem 87f91a310f Add -I../mips-elf2ecoff to take advantage of the host friendly sys/exec_elf.h
that's in that directory.  Fixes compile issue on (older source ?) arm
systems noted by Richard Earnshaw.

XXX: arguably a better version of sys/exec_elf.h (and others) should
be in ../compat instead, but that's a problem for another day.
2002-04-04 13:27:33 +00:00
lukem 28376496ff Add shim dev/dec/dec_boot.h (#includes "../../sys/dev/dec/dec_boot.h")
so that we don't rely upon host's <dev/dec/dec_boot.h>
2002-04-04 00:24:18 +00:00
tv d9d0bc0241 Don't need "if" here to look for TOOLDIR/bin; "mkdir -p" won't fail if
it already exists.
2002-04-03 15:56:32 +00:00
christos 00f77e5d9a fix my own pr since todd is unwilling to use grep. 2002-04-03 15:41:19 +00:00
lukem 96bc0c5a0c not needed now MI ${INSTALLBOOT} appears to work for vax 2002-04-03 06:09:00 +00:00
lukem 138523b976 enable installboot 2002-04-03 06:03:35 +00:00
lukem 0f02c34165 add nbinstallboot 2002-04-03 06:02:03 +00:00
thorpej 2ae4cde5ea Nuke NO_DBSYM; dbsym now uses BFD for everything. 2002-04-01 22:03:46 +00:00
bjh21 c9e4965681 Revert addition of mkdtemp() to libnbcompat. I don't think we need mktemp(1)
after all.
2002-04-01 13:59:34 +00:00
bjh21 c18f2e8b59 On second thoughts, don't make mktemp a host tool. It's only used once, for
creating a temporary directory for maketars, and mkdir can do that safely
enough.
2002-04-01 13:54:00 +00:00
bjh21 fb69871067 Add mktemp as a host tool. 2002-03-31 18:11:50 +00:00
bjh21 58017a564d Add mkdtemp to libnbcompat, since glibc doesn't have it an mktemp(1) will
need it.
2002-03-31 18:04:11 +00:00
bjh21 2e32db0aee Add cksum as a host tool. 2002-03-31 14:33:54 +00:00
bjh21 bcaedc129c Add the md[245], sha1 and rmd160 functions to libnbcompat, conditional on their
not being in the host libc.
This will be necessary to make cksum into a host tool.
2002-03-31 12:58:54 +00:00
matt f8edd877ff Drop into vax-installboot on VAX machines. 2002-03-29 05:05:55 +00:00
matt 9785a79f09 Add a nbvax-installboot for now. 2002-03-29 01:04:25 +00:00
bouyer e029d91358 Add a standalone exec_elf.h, so that elf2ecoff can be compiled on non-netbsd
hosts.
2002-03-24 19:17:51 +00:00
bouyer d3dc2d9871 Use fixed-type in ecoff structures, so that elf2ecoff will produce proper
32bit ecoff when used on LP64 host.
2002-03-23 17:13:45 +00:00
tv d6c76879a7 fcntl locking works much better when the `struct flock' is actually given
to fcntl....
2002-03-07 23:14:02 +00:00
tv d29f17612e Don't gratuitously touch the replacement headers in ${.OBJDIR}/include;
instead, touch them only if they're changed.
2002-03-07 22:48:07 +00:00
tv fa8abf3083 Need DEV_BSIZE and roundup() for makefs on non-NetBSD hosts. 2002-03-07 22:46:07 +00:00
tv 866eb28f53 Move inttypes.h to list of auto-generated-empty headers. 2002-03-07 19:18:25 +00:00
tv a45d07b1e5 Rework recursion to use the original logic again, in the structure cleaned
up by pk (and fix comments to match):

* A .WAIT here means that only the *immediately preceding* target needs
  to be added to the list of "install-foo" targets used to ensure that
  dependencies are installed (otherwise much more than is necessary
  gets installed during the build process, increasing build time here)

* If building only an individual target such as "dependall-yacc", the
  prerequisites may need to be built before running their "install-foo"
  targets -- so add a dependency in that case on "dependall-foo".
2002-03-07 19:12:33 +00:00
tv 19ab4b257e Don't build groff if MKMAN=no. (groff does not build properly on some
platforms because of its completely insane Make structure; this allows it
to be disabled in a sane way.)
2002-03-07 18:57:18 +00:00
tv fa2ae538c9 Add compat defns for uint*_t (the non-underscored ones).
[The logic in all of this is ugly, and should instead be fixed up to use
AC_CHECK_SIZEOF to use primitives if the counterpart type is unavailable.]
2002-03-07 18:28:46 +00:00
pk 583e840c0b Make $(OBJS) depend on the ufs headers link. 2002-03-05 15:08:27 +00:00
pk ada5de58dd Fix target ordering glitches: the `afterinstall' sources in here depend
on `realinstall' making TMACDIR.
2002-03-01 15:39:00 +00:00
tv d24dab300c Don't forget "do-distrib-dirs" as a prerequisite to "includes". 2002-02-27 18:18:59 +00:00
tv 6080b95ae4 Make libobjc configury MI. 2002-02-27 17:55:32 +00:00
tv 9d3094001d Clarify why even native hosts should use the same method to bootstrap a
toolchain.
2002-02-27 17:49:19 +00:00
tv 52294a7b65 A step-by-step doc on how to bootstrap a new toolchain (works on both cross
and native hosts).
2002-02-27 17:21:56 +00:00
tv 6601e7454c Make libiberty files MI. 2002-02-27 17:02:04 +00:00