dogcow
38bd59d0b4
paxctl got moved to usr.sbin, it seems.
2007-01-30 23:47:37 +00:00
dogcow
4af19d6ae8
Back out this addition; it's The Wrong Thing when other system headers get
...
included.
2007-01-28 10:10:16 +00:00
dogcow
f7c54e5b52
Due to recent changes in the cd9660 code, crosscompilation of tools/makefs
...
now fails due to the use of [be]e{16,32}dec. Add a compat header, and force
the inclusion of <sys/endian.h>.
2007-01-28 09:19:33 +00:00
apb
c4aece6e61
Pass TOOL_JOIN, TOOL_MKTEMP, NM, and TOOL_SED through to the
...
tools version of lorder. Also remove the hack of treating
Darwin differently, because the new TOOL_JOIN should solve that
problem.
2007-01-14 16:32:23 +00:00
apb
082025241e
Build join(1) as a host tool.
2007-01-14 16:17:29 +00:00
ginsbach
0772ea91f4
Fix unbalanced sed expression -- add missing '('.
2007-01-11 15:10:08 +00:00
ginsbach
dc7b6798f1
Don't invoke join(1) with POSIX syntax on MacOS X 10.3.9. This fixes
...
cross-building on the aforementioned platform.
2007-01-09 17:49:56 +00:00
ginsbach
37ee0e11e5
Fix tools build, binstall/xinstall, for systems without id_t, e.g.
...
MacOS X 10.3.9. This should better match the NetBSD definition of id_t
in sys/sys/types.h.
2007-01-09 17:34:27 +00:00
agc
06c3bf82f1
Fixes to allow veriexecgen to be built as a host tool.
2006-12-20 22:03:20 +00:00
agc
d05a6603f6
A commit too far - don't try to build veriexecgen for just now
2006-12-20 08:22:41 +00:00
agc
b1a085da3c
Build veriexecgen as a host tool
2006-12-19 21:23:18 +00:00
he
0a97c3f688
Complete the move of string_to_flags() and flags_to_string() from the
...
bin/ls sources to libutil:
o Bump libutil minor version number
o Fix uses to include <util.h> to pick up the function definitions
o Fix most uses of flags_to_string() to release the now-malloc()ed result
2006-12-14 20:09:35 +00:00
dyoung
f3fbc3bb0f
Change the name of the host disklabel to nbdisklabel-${MAKEWRAPPERMACHINE},
...
where ${MAKEWRAPPERMACHINE} is the suffix XXX on the target's make
wrapper, nbmake-XXX.
Fixes toolchain/30673, "single arch host disklabel isn't enough".
2006-12-09 20:13:13 +00:00
freza
62e91a7ad9
There's no need to install machine/reloc.h with powerpc/include/elf_machdep:1.7
...
OK by <riz>
2006-11-25 18:59:35 +00:00
skrll
c27514b676
Fix the logic for --disable-sym. Hi uwe!
...
Use CPPFLAG_ISYSTEM.
2006-11-25 16:06:04 +00:00
riz
0ed9b3e5ea
add reloc.h to the list - missed this in the last commit.
2006-11-25 07:38:44 +00:00
uwe
964935dc72
Disable sim for mknative unless it's known to work (configure's
...
default is to enable sim if there's support for the cpu).
The current list of "known to work" contains arches with G_SIM_OBS
already set: powerpc, powerpc64 and mips.
There's arm support in sim, but committed configs for arm do not have
G_SIM_OBS set, so I'm not enabling it here.
There's SH support in sim, but it fails to build out of the box, and
since we didn't build SH sim support for gdb 5.3, we keep it disabled.
Other arches shouldn't be affected, as there's no support for them in sim.
2006-11-24 02:09:01 +00:00
uwe
65e0d788c7
Pass preset configure "cache" vars in the environment not only to the
...
top-level configure, but to ${MAKE} configure-host as well.
Add more vars (for readline mostly) so that there's no configure
warnings about tests skipped b/c of cross-compilation.
2006-11-24 01:48:57 +00:00
uwe
4e48d71604
Note that nbmake-MACHINE native-gdb writes files under src, so this
...
step needs to be done in a writable src tree.
2006-11-23 23:33:56 +00:00
uwe
f8e9ad465b
Wrap overlong line to fit.
2006-11-23 23:31:00 +00:00
uwe
2770a4453e
Use -isystem to add ${DESTDIR}/usr/include to the search path.
...
gdb comes with its own copy of GNU readline 5.x, but
-I${DESTDIR}/usr/include stuffed at the beginning of the command line
makes it find our compat readline/readline.h (emulating readline 2.x)
that conflicts with the readline 5.x includes.
Makes README.mknative instructions actually work instead of failing
midway b/c of conflicting tilde_expand() prototypes.
2006-11-23 22:41:10 +00:00
riz
2adcd99325
Add the nbinclude directory to the include path, so that
...
<hppa/elf_machdep.h> (and possibly others) can be found.
2006-11-22 18:37:38 +00:00
riz
2f0a27492f
Make sys/exec_elf.h and machine/elf_machdep.h available to host
...
tools, and allow paxctl to use them when compiled as a host
tool. This fixes the build on MacOS X (and perhaps other platforms)
2006-11-22 15:08:47 +00:00
dsl
7e3a0208c4
Add some notes about the bogosity of some of the .WAIT stuff.
...
Remove a 'never had a sane effect' .WAIT from a .ORDER line.
Don't add a (probably incorrect) dependency for 'make install' since
it contradicts a .ORDER line elsewhere when .ORDER applies recursively
to child nodes.
I also think that the stuff that tries to add dependencies between
the stuff that bsd.subdir.mk generates does not DTRT at all.
I suspect that build.sh builds things in an order that avoids issues here.
2006-11-17 21:54:55 +00:00
christos
2354d57484
Add paxctl as a tool.
2006-11-10 16:50:10 +00:00
dogcow
9070e87821
...and one more for xcompilation (due to lib/libc/hash/sha1/sha1hl.c, sigh.)
2006-10-29 06:56:01 +00:00
dogcow
2b33ff3b97
cross (and native) building works again. woo.
2006-10-29 06:17:08 +00:00
uwe
06ddf90514
CONFIGURE_ARGS+=--disable-nls so that tools/gmake doesn't accidentally
...
pick up tools/gettext that is built when MKMAINTAINERTOOLS=yes
As gettext is built after gmake - this only happens if you either do
an update build and tools/gmake gets rebuilt, or if you use the same
TOOLDIR for several ports.
2006-10-27 22:36:23 +00:00
mrg
3e7961407f
make sure we can find <sys/{rmd160,sha2}.h>. make sure the crypto/foo.h
...
versions of these include something that exists...
2006-10-27 22:32:45 +00:00
mrg
af62440127
add ${.CURDIR}/../../common/lib/libc/hash/{rmd160,sha2} to the .PATH
...
so that these sources are found after this code moved.
(hi christos!)
2006-10-27 22:25:26 +00:00
mrg
3bb37666dd
s/gcc3/gcc4/.
2006-10-19 08:18:45 +00:00
christos
9b803358d7
PR/34848: Roland Illig: NetBSD's sed cannot handle files that are missing
...
the final new line.
This is an fgetln() problem; fix and add a way to test.
2006-10-18 15:17:38 +00:00
apb
a1d21442a0
Wrap #ifndef __BIT_TYPES_DEFINED__ around #define __BIT_TYPES_DEFINED__.
...
Reported by Narayana Prasad.
2006-10-16 19:44:23 +00:00
christos
c3c402ca3b
kill __unused
2006-10-12 16:19:06 +00:00
apb
71ba9763cb
Configure the bootstrap make in such a way that it can use a shell other
...
than "sh" for executing commands. Useful in a cross-build environment.
* Do not define _PATH_BSHELL, because it is no longer used by make.
* In addition to _PATH_DEFSHELLDIR (the directory in which the default
shell can be found), define _BASENAME_DEFSHELL (the shell's basename).
* Use shell builtin string manipulation instead of sed to extract
the directory name and basename from $BSHELL.
OK sjg, christos
2006-10-09 20:51:05 +00:00
christos
5883c53809
regen.
2006-10-09 14:59:41 +00:00
christos
9c3c382c56
sideways check for error functions.
2006-10-09 14:59:05 +00:00
apb
50ef6180ea
If PREVIOUSTOOLDIR was empty, then don't complain that it has moved.
...
Patch from Jukka Salmi in PR 33095.
2006-10-08 15:21:00 +00:00
thorpej
b3971ecdf5
Put common/lib/libc/stdlib into .PATH. From Hisashi T Fujinaka.
2006-10-08 04:31:55 +00:00
apb
26bf5ec9ea
Add definitions for strmode. This was missing from the
...
patch in PR 31232.
2006-10-07 22:00:22 +00:00
apb
ff5cff67a1
regen
2006-10-07 19:19:14 +00:00
elad
09256aac55
PR/31232: Wim Lewis: tools/compat doesn't check for pre-existence of
...
strmode()
Commited slightly different diff, input and okay from apb@
2006-10-07 16:19:35 +00:00
apb
01948befcb
Use ${HOST_SH} instead of the host system's /bin/sh wherever possible:
...
* _PATH_BSHELL from the host's <paths.h> might be broken, so override it
with our PATH_BSHELL, which is derived from HOST_SH.
2006-09-29 20:00:15 +00:00
dbj
f3b496ec9b
implement HOST_CPPFLAGS+= -DNO_BASE64
...
this fixes cross compiling
2006-09-24 21:43:14 +00:00
simonb
a6a46a588a
Allow for building a crosstools version of gprof.
...
Disabled by default, can be enabled with MKCROSSGPROF=yes.
2006-08-27 07:04:00 +00:00
christos
3f4976a941
undo previous. I'll do it differently.
2006-08-26 22:17:48 +00:00
christos
d81e58017f
compile efun.c too.
2006-08-26 22:15:14 +00:00
christos
c4db14231b
Some tools need efuns.
2006-08-26 18:26:14 +00:00
christos
f38f9fbc4a
Remove advertising clause.
2006-08-26 16:24:29 +00:00
mrg
8274a24af8
point out the GCC4 dirs not the GCC3 dirs.
2006-08-23 20:52:15 +00:00
mrg
467d749333
pass RAW_GCC_FOR_TARGET when running configure-target-libstdc++-v3.
...
now iconv and wchar_t things are properly set. still missing
_GLIBCXX_HAVE_S_IFREG and _GLIBCXX_USE_NLS.
2006-08-23 20:45:24 +00:00
thorpej
c1f7db8026
Also check for DIR.__dd_fd. tools/compat now builds on the WWDC developer
...
preview version of Mac OS X "Leopard".
2006-08-20 18:52:05 +00:00
freza
3d00583f2e
* Fix parallel build race condition between real{all,depend} and
...
<bsd.subdir.mk> targets.
* No need to pass TOOLDIR to recursive cleandir in real{all,depend}.
With help from he@.
OK by tron@.
2006-08-03 17:11:05 +00:00
tron
633d50b175
Another attempt to fix the race in parallel builds.
2006-08-03 09:55:56 +00:00
lukem
ba9c7c5b9e
Configure using --with-separate-debug-dir=/usr/libdata/debug.
...
(The various MACHINE-specific configurations will need to be regenerated.)
2006-07-21 11:23:02 +00:00
tron
09f6946261
Invoking "make cleandir" with "PREVIOUSTOOLDIR" set to the previous
...
location will not stop recursive "make cleandir" calls. Pass the new
location instead.
2006-07-19 09:54:47 +00:00
lukem
e728c9b011
gettext should .WAIT for autoconf.
...
(The former still doesn't seem to work on read-only source; separate issue)
2006-07-18 04:24:52 +00:00
tron
c1af61f813
Avoid getting into a loop of "make cleandir" instances if the location
...
tool directory has been changed or wasn't recorded before.
2006-07-17 13:54:46 +00:00
tron
fe4611e56b
Remove ".WAIT" again because it doesn't fix the problem.
2006-07-17 11:02:02 +00:00
tron
71ee259418
Add an extra ".WAIT" to the "realall realdepend" target to make sure
...
it finished cleaning the tools directory in case of tool directory
mismatch before we try to rebuild the tools.
2006-07-12 10:49:11 +00:00
nathanw
17a79dbc4b
Explicitly pass "--prefix=/usr" to configure so that DEBUGDIR and
...
LOCALEDIR point into /usr rather than /usr/local.
2006-07-02 22:15:14 +00:00
mrg
11762d9b99
force --disable-shared on vax so that GCC does not think it can use
...
shared libgcc.
2006-07-01 05:59:18 +00:00
ross
43efe1a030
Use _TOOL_PREFIX if present.
2006-06-30 19:47:46 +00:00
mrg
51763b5588
convert build/ggc-none.o to build-ggc-none.lo.
2006-06-25 03:06:15 +00:00
mrg
8700cb85b1
introduce a new CXXADDFLAGS and use it to pass CPPFLAG_ISYSTEMXX to
...
configure. also, clean up this a little more to make mknative-gcc
work on GCC3 again, while fixing some breakage in the last couple
of revisions.
2006-06-24 05:29:03 +00:00
mrg
212755b9af
also grab ${_extravars} for GCC4 in the get_gcc() function.
2006-06-24 05:26:50 +00:00
mrg
dbf21d98fa
only build lint and lint2 if MKLINT != "no".
2006-06-22 20:03:41 +00:00
gdamore
d9ac053afa
Make TOOL_SED, to allow using our own sed in cases where the host's version
...
is busted in some way.
The TOOL_SED doesn't use TIOCGWINSIZE, and has some changes to include
nbtool_config.h in a cross build environment.
Combined with some other changes (not yet committed), this allows cross
compiling m68k code on Solaris 10/amd64.
2006-06-18 05:16:41 +00:00
skrll
27d5fc1bd1
Fixes for mknative runs on gcc3.
...
- get the information from a gcc3 .native
- don't get gcc4 variables
- put back the getvars for SHLIB_LINK SHLIB_MULTILIB as they work
on gcc3 and leave as XXX'd on gcc4.
I've re-arranged some of the variables to minimise the differences, but
didn't do them all.
2006-06-09 15:30:52 +00:00
mrg
88e91184c2
delete GCC2 support.
2006-06-03 07:13:52 +00:00
mrg
db19e89e04
remove support for building (with) GCC 2.95. also:
...
- always install <stdbool.h>
- don't generate a fake one for vax / gettext.
2006-06-02 22:16:18 +00:00
mrg
e6744c2295
make this work for GCC3 one again.
2006-06-02 19:44:20 +00:00
nathanw
fd8e3777c1
Notes for how to do the mknative dance (based on the gcc one, but with
...
unnecessary steps removed).
2006-06-02 15:33:34 +00:00
nathanw
6c6d4376da
Support .native in an objdir, so I can keep more than one around at a
...
time.
2006-05-30 04:22:40 +00:00
nathanw
fc275ebacd
Support for mknative machinery.
2006-05-29 19:11:57 +00:00
nathanw
15577e8202
mknative script for gdb6. Largely cribbed from mknative-binutils.
2006-05-29 19:10:58 +00:00
mrg
cf8192ab0d
use the same "Generated from: " tag for mknative.common so that changes
...
that only affect rcsid's don't cause all generated files to change.
2006-05-26 19:17:21 +00:00
mrg
445a28d54e
also grab ALL_OPT_FILES from gcc/Makefile for libobjc4.
2006-05-23 10:55:55 +00:00
christos
471f50c864
Don't remove files that are needed for a build after make clean. Before
...
'make clean; make' failed in tools because necessary configure generated
files were removed. The failure manifested itself with string_to_flags
being undefined in binstall.
2006-05-20 00:23:39 +00:00
mrg
4e2cace64a
quote variables in the gmake version of getvars() so that stuff that
...
looks like (FOO|BAR) works.
2006-05-17 03:27:19 +00:00
mrg
5d136667c4
configure-libiberty is only good for GCC4.
...
move a comment next to it's code.
2006-05-17 03:26:37 +00:00
mrg
20a4734a0a
make sure that c++ headers work again.
2006-05-15 22:03:03 +00:00
mrg
9afa8c578c
also note the rcsid of mknative.common
2006-05-15 21:01:42 +00:00
mrg
243ae1c185
when generating path names also substitute the real path name as well as
...
the VPATH. now /usr/src doesn't end up in libstdc++-v3_4 defs.mk.
2006-05-15 20:57:45 +00:00
mrg
c08a446c31
set AR and RANLIB to the host versions in MAKE_ARGS - otherwise the
...
build of the "build-libiberty" fails due to these being set to "".
2006-05-12 18:01:13 +00:00
mrg
c80d901665
put MAKE_ARGS in the gmake command line.
2006-05-12 18:00:27 +00:00
mrg
642ce2be87
support GCC4:
...
- look in gnu/dist/gcc4
- don't build fortran
- use /usr/bin/env -i so that gmake works (XXX - breaks from MAKEFLAGS
in the build.sh generated makewrapper.)
- use gmake and Makefile.gmakehost
- update .native/.configure_done target
2006-05-12 02:12:37 +00:00
mrg
f9d28bd46c
- ensure $MAKE is set
...
- support $MAKE as gmake for getvars()
2006-05-12 02:07:59 +00:00
mrg
641014e847
initial wrapper for gmake-requiring tools. probably does not yet
...
work on all currently supported netbsd build hosts.
XXX current issues:
XXX - calls /usr/bin/env -i directly, mostly to wipe-out MAKEFLAGS
XXX from the environment (usually set by the buildwrapper to
XXX "-de -m <path-to>/share/mk"
2006-05-11 01:17:53 +00:00
mrg
843978ed3a
check HAVE_GCC == 4 not USE_GCC4.
2006-05-11 01:15:32 +00:00
christos
aa614dac23
Don't barf if USE_GCC4 is not defined.
2006-04-01 20:21:30 +00:00
jmc
67840cd950
Turn on gmake builds if GCC4 is enabled (and force it's install before continuing
2006-03-29 21:10:52 +00:00
jmc
c9e6fd9591
Add support for installing gmake as tools/bin/nbgmake
2006-03-29 21:10:26 +00:00
dogcow
79548d7aef
Twiddle configure/configure.ac to check/define/create machine/endian.h; this
...
should fix PR/32878. Tested on NetBSD-current, FreeBSD4, Solaris8.
2006-02-22 00:14:05 +00:00
tv
0eddda9bff
I haven't touched the mknative stuff since 2002. Take my name off of the
...
readmes, so I'm not implied as a point of contact.
2006-02-17 17:34:30 +00:00
dyoung
9151f942f8
Two changes to facilitate building tools on Darwin:
...
1. #undef d_fileno, which is set by Darwin's <dirent.h>,
and which clashes with d_fileno in NetBSD headers.
2. Install the sys/ufs/ header files in nbinclude/ in order
to override Darwin's own, incompatible header files.
2006-02-14 04:59:33 +00:00
dyoung
b3b0356bf5
For the i386 and amd64 cross-toolset, build fdisk with -DBOOTSEL,
...
for a more full-featured cross-tool.
2006-02-14 04:49:50 +00:00
wiz
9d363dc8b0
regen
2006-02-11 10:35:43 +00:00
wiz
dd7c0d224c
Redo previous differently: use AH_TOP and AH_BOTTOM macros to insert
...
header and footer into nbtool_config.h.in directly.
2006-02-11 10:35:29 +00:00
wiz
d65d538b21
regen
2006-02-11 01:28:17 +00:00