bjh21
2b918abe52
I believe I've fixed nbmake's dependency on /bin/sh.
2002-04-28 22:28:38 +00:00
bjh21
0080fde9da
Define _PATH_BSHELL to the first "sh" on the PATH when bootstrapping
...
nbmake. This should remove our dependency on a nobbled /bin/sh on
Solaris.
2002-04-27 16:36:30 +00:00
lukem
8c8b91af6a
todd forgot to remove this one in his HAVE_CONFIG_H rototill...
2002-04-25 22:46:35 +00:00
tv
4887cf3412
HAVE_CONFIG_Hize. Also get *_boot.h from "../../sys/" when HAVE_CONFIG_H,
...
rather than creating more stubs.
2002-04-25 18:11:53 +00:00
bjh21
d68e9d36ad
Check for the location of sh on the path, and use that to construct the
...
value for _PATH_DEFSHELLDIR. In theory, _PATH_DEFSHELLDIR will also be
used to find csh, but ".SHELL csh" shouldn't be used anywhere in our source
tree, and this make shouldn't be used for other things.
This should cause nbmake to use the right shell for most purposes when
cross-compiling from Solaris.
2002-04-24 21:20:08 +00:00
bjh21
a29c20f490
Remove an "eval" from docmd, in order to stop it over-evaluating things
...
(and losing quotes from DEFS).
2002-04-24 21:17:24 +00:00
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