christos
e05dbd930c
Add a Makefile to rebuild the bootstrap files.
2009-10-27 18:50:31 +00:00
christos
41ebfbe2a9
break cyclical dependency of lex depending on m4 and m4 depending on lex,
...
by providing pre-built lex and yacc files for m4.
2009-10-27 18:35:09 +00:00
tsutsui
0de065d369
Use HOST_SRCDIR=external/gpl3/binutils/usr.sbin/foo
...
in $(HAVE_BINUTILS)=="219" case.
Fixes build failures on Cygwin. (new libbfd depends on libz)
BTW, should we revive old ones under src/usr.sbin for
native dbsym(8)/mdsetimage(8) binaries which don't need libbfd?
2009-10-27 14:20:21 +00:00
christos
4f376672fe
switch to new lex
2009-10-26 21:32:14 +00:00
joerg
f56301292d
Hard-wire NetBSD major+minor version for the tool version of mandoc.
...
This gives "NetBSD 5.99" for .Os in -current and "NetBSD 6.0" for the
next release.
2009-10-26 21:17:19 +00:00
christos
4958d088d0
back to old lex
2009-10-26 04:08:25 +00:00
christos
74e6715321
use new lex.
2009-10-26 01:19:02 +00:00
joerg
3b68c94681
Add MKMANDOC option to trigger building cat pages and HTML pages with
...
mdocml. Add a lintmanpages target for developers to check man pages
with the strictest settings of mandoc.
2009-10-23 22:14:37 +00:00
joerg
c2dba7fe45
Build glue for mdocml and for mandoc as standalone tool.
2009-10-21 18:04:52 +00:00
skrll
df133fffea
Only brand newer binutils.
2009-10-14 07:30:47 +00:00
skrll
699c28bc09
Better branding from mrg
2009-10-12 08:00:41 +00:00
snj
823426b32c
Adjust bug report URL to reflect htdocs changes.
2009-10-10 14:46:02 +00:00
skrll
f92d679b89
Add some NetBSD branding to binutils.
2009-10-10 10:21:22 +00:00
christos
2802d8b5af
split all the password and group translation functions into individual
...
ifdefs instead of having a large one.
2009-10-02 18:03:19 +00:00
he
c88a33f1f2
We need to install disklabel_rdb.h here as well, so that the
...
toolized disklabel for amiga (at least) can be allowed to build.
2009-09-14 13:44:05 +00:00
skrll
8a770313a3
Rename MKBFD to MKBINUTILS and support HAVE_BINUTILS for set lists. This
...
makes {MK,HAVE_}BINUTILS consistent with {MK,HAVE_}{GCC,GDB}.
Allow MKBFD to defines MKBINUTILS as a backwards compatibility hook.
Update the sets lists and add conditionals for lib{bfd,opcodes}.
2009-09-08 07:08:00 +00:00
skrll
6d622a3f1b
Build binutils 2.19.1 if HAVE_BINUTILS is 219
2009-08-18 15:08:51 +00:00
christos
6709212e45
add fpurge
2009-06-17 23:34:45 +00:00
christos
fb04944064
add fpurge; needed by awk.
2009-06-16 22:35:34 +00:00
christos
35eb44d139
use new file
2009-05-08 17:45:22 +00:00
ad
e8f7cd4ed0
Enable -mtune=nocona by default on x86. I have tested on a range of CPUs
...
and this seems to give the best results.
2009-05-04 21:32:31 +00:00
drochner
f3b654a431
-introduce a "COMMON_CONFIGURE_ARGS" variable which is included by
...
both CONFIGURE_ARGS and NATIVE_CONFIGURE_ARGS to reduce duplication
between tool and native configuration
-allow to pass a "--with-arch" argument to both configurations
2009-03-27 19:19:49 +00:00
sketch
0ed32f1081
Disable grep host tool and unbreak NetBSD build until I can come up with a
...
clean fix.
2009-02-25 22:28:36 +00:00
sketch
0d9ab2b40e
Make grep a host tool.
2009-02-25 20:36:44 +00:00
sketch
7ce9d1c8ea
Make 'build.sh tools' work with the Sun Studio compiler, although bugs in
...
some of the generated tools still prevent building a full release using them.
2009-02-24 22:25:24 +00:00
abs
515e52158b
Convert more MACHINE tests to MACHINE_ARCH
2009-02-14 13:50:50 +00:00
joerg
a9ecd753f2
Explicitly disable C# support. Mono is known to have issues at time, so
...
don't try to look for it.
2009-02-10 19:50:47 +00:00
dbj
5ae3d13a2f
do not require sys/mtio.h for a tools build of pax
2009-02-03 05:22:40 +00:00
dbj
117ba68f3f
avoid including grp.h
2009-02-03 05:18:42 +00:00
jmmv
da998a842e
Adjust path to sources, now that ATF lives in external/bsd/atf/dist instead
...
of dist/atf.
2009-01-19 07:14:46 +00:00
apb
a0e618bba1
Use hex instead of decimal in #if FOO_MAX == 0xffff.... tests, and
...
append "U" to make the constants unsigned.
2009-01-18 21:59:19 +00:00
apb
270cb3d9e7
Provide definitions for PRI{d,i,o,u,x,X}{16,32,64}. Many tools
...
already use [u]int{16,32,64}_t types, and a few already had their own
#ifndef/#define/#endif code for a few of these macros. A future commit
will remove that now-redundant code in the affected tools.
2009-01-18 21:09:47 +00:00
christos
f5c11c0781
Fix struct passwd time fields. From Shin'ichiro TAYA
2009-01-18 01:44:09 +00:00
agc
0d5ba1b500
Apply part of the patch from Julio M. Merino Vidal in
...
http://mail-index.netbsd.org/source-changes/2009/01/05/msg214884.html
to make the toolchain cross-build on Mac OS X. Nozaki-san has addressed
the other issues.
2009-01-06 19:15:39 +00:00
tnozaki
2af58f1cce
1. reworking PR lib/40317:
...
libnbcompat already contains empty fparseln.lo
so previous fix doesn't work correctly.
i've just added broken fparseln check to configure script.
2. reworking cross build breakage under FreeBSD/MacOS X.
FreeBSD/MacOS X still have public /usr/include/runetype.h
derived from 4.4BSD-Lite. so i renamed out private header from
src/lib/libc/locale/runetype.h to src/lib/libc/locale/runetype_local.h
to solve this problems.
3. fix build breakage when CITRUS=no was set.
2009-01-05 06:11:43 +00:00
mrg
c4cf5842aa
MACHINE_CPU is "mips" not "xxmips".
2008-12-05 05:12:02 +00:00
christos
2e31951ce3
enable extensions for isblank() and solaris
2008-11-25 18:41:57 +00:00
dbj
9e00aa9431
include unistd.h where getmode is traditionally declared
2008-11-04 23:31:32 +00:00
apb
0f98f9af22
HOST_SH should always be an absolute path, so don't bother searching for
...
/bin/${HOST_SH} or /usr/bin/${HOST_SH}.
If the HOST_SH sanity check fails, do not continue regardless.
2008-10-26 15:54:19 +00:00
apb
bcc847fb86
Use ${TOOL_SED} instead of just "sed" while building other tools.
...
Where sed is used in a != assignment, use
.if make(depend) || make(all) || make(dependall) || make(install)
to ensure the command doesn't run at "make obj" time when TOOL_SED will
not have been built.
2008-10-25 22:15:28 +00:00
apb
4f24e44506
Build sed earlier, just after mktemp. Note that sed and mktemp do not
...
depend on each other, but the .WAIT is needed to get them both installed
before the remainder of the tools build.
2008-10-25 22:12:41 +00:00
apb
9e166e6cc9
Remove the local handling of the NOSUBDIR variable. We can rely
...
on bsd.subdir.mk's handling of the NOSUBDIR variable.
Also add some comment to .if/.else/.endif and .for/.endfor lines.
2008-10-25 14:59:35 +00:00
apb
debdeec730
The tools/compat versions of mkstemp() and mkdtemp() need to call the
...
internal function that's usually named "__gettemp". However in a cross
build, "__gettemp" is in a namespace reserved for the host system, so we
can't use that. Use "__nbcompat_gettemp" instead, following the example
of several other functions or macros in tools/compat. Previously, this
was handled by using the name "gettemp", but that conflicts with the
local gettemp() function in dist/nawk.
2008-10-20 10:28:38 +00:00
dogcow
13a2178397
Define __USE_ISOC99 for linux, making the isblank() proto appear.
...
This is probably not the Right Thing, but it seems to not break anything.
2008-10-20 07:48:21 +00:00
apb
d1cf36b114
Add a comment to the Makefile explaining that we do not use HOST_AWK
...
here, because tools/host-mkdep is built before tools/awk.
2008-10-19 22:05:22 +00:00
apb
96230fab84
Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands.
...
Pass AWK=${TOOL_AWK:Q} to shell scripts that use awk.
2008-10-19 22:05:19 +00:00
apb
74809f044a
Add awk as a host tool.
2008-10-19 19:40:19 +00:00
apb
ce47df9797
Define NOINFO, so that we don't try to build info files for host tools.
2008-10-19 19:38:55 +00:00
tsutsui
e610f24a9a
Regen from configure.ac rev 1.67:
...
> Prepare dummy <resolv.h> and <arpa/nameser.h> to make asn1_compile and
> compile_et compile on systems which don't have these BIND headers like Cygwin.
2008-10-18 16:27:19 +00:00
tsutsui
0dbe1e872b
Prepare dummy <resolv.h> and <arpa/nameser.h> to make asn1_compile and
...
compile_et compile on systems which don't have these BIND headers like Cygwin.
Tested by "build.sh -m i386 -U release" on CYGWIN_NT-5.1-1.5.25,
and should close PR toolchain/29032.
2008-10-18 16:25:04 +00:00
tsutsui
9f5daccbf0
Regen autoconf stuff using tools version of autoconf (in src/tools/autoconf),
...
as per suggestion from apb@ on tech-toolchain.
Tested 'build.sh -U release iso-image' on NetBSD/i386 4.99.73.
2008-10-14 15:23:26 +00:00
dyoung
5e0c4c784c
Per uwe@'s suggestion, build nbgroff under wider circumstances.
...
I choose to build it if MKDOC != no or if MKHTML != no. It used
to be built only when MKMAN != no.
2008-10-13 18:11:15 +00:00
mrg
9917d709a8
- add a i386/t-netbsd64 makefile fragment to build 32/64 bit
...
libgcc/multilib on amd64
- enable the 32/64 bit libgcc/multilib support on sparc64
- adapt mknative-gcc to grab multilib.h
- use --enable-multilib on amd64 and sparc64
none of this affects the installed tools yet, just the src/tools one.
2008-10-11 05:03:43 +00:00
apb
85f76ee71a
Remove the definitions of BUILD_OSTYPE and BUILD_OSVERSION, which have
...
been unused since the TOOL_JOIN change made in revision 1.9.
2008-10-07 15:10:35 +00:00
apb
1817eadbb8
Use TOOL_SED, not HOST_SED. Also use && to catch errors in
...
building atf-host-compile.
2008-10-05 20:14:14 +00:00
apb
4344eb9766
Add a .WAIT to ensure that sed is installed early, so that TOOL_SED can
...
be used during the build of other tools.
2008-10-05 20:11:54 +00:00
apb
520cbbf81f
Build strfile both as a host tool and as an installed program:
...
* in games/fortune/strfile/Makefile, build strfile as a
regular program instead of as a host tool;
* add tools/strfile directory to build strfile as a host tool;
* in tools/Makefile, add strfile to SUBDIR list;
* in BSD.*.mk, define TOOL_STRFILE variable;
* in games/fortune/datfiles/Makefile, use TOOL_STRFILE when creating
databases at build time;
* in distrib/sets/lists/games/mi, mention usr/games/strfile.
2008-09-26 18:23:09 +00:00
skrll
9bb781168b
Grab libgcov stuff.
2008-09-19 13:18:28 +00:00
lukem
83079ea51d
Configure with --disable-warnings; cross-compiling on NetBSD 3.1
...
with gcc 3.3.3 doesn't support -Wextra
2008-08-31 00:31:22 +00:00
gmcgarry
3d3450222a
Build pcc as host tool if requested.
2008-08-24 05:53:36 +00:00
apb
d9a401e5bc
Verify that MAKEFLAGS contains "-j" before trying to manipulate it
...
with :C///.
2008-07-07 10:57:03 +00:00
mrg
cadcec42f4
pass the "-j" flag down to gmake. you can force -j option to
...
gmake by setting GMAKE_J_ARGS=-jN.
discussed with matt@ and a few others.
XXX: this is kind of hacky, as it will fork off more processes than
XXX: "-jN" says to, but there's no real way to get parallelism in
XXX: both the tools/gcc build and the rest of the build without
XXX: this.
2008-07-07 05:43:56 +00:00
he
b30cb0f01e
Remove references to bebox-elf2pef and bebox-mkbootimage, now that they
...
have been integrated in common powerpc tools and subsequently removed.
2008-05-26 12:45:50 +00:00
kiyohara
e9d09f2c45
Integrated to powerpc-mkbootimage.
2008-05-24 17:47:21 +00:00
garbled
562fa2cf46
Add rs6000 to the headerlist. Pointed out by Michael Muller
2008-05-14 07:08:40 +00:00
jmmv
75562a3ca6
Adjust the build of the ATF tools to use the new paths to the source files
...
and the new library names. Per import of atf-0.5.
2008-05-01 15:35:14 +00:00
garbled
0c4a5c6fd7
Build powerpc-mkbootimage for rs6000 and bebox too.
2008-04-30 21:18:17 +00:00
garbled
1ccf3668f5
prep-mkbootimage is no longer needed.
2008-04-30 21:16:56 +00:00
garbled
c3408ed04a
Convert prep to use the new unified mkbootimage rather than it's own. This
...
mkbootimage can be shared by prep, rs6000, and bebox.
TODO: Convert bebox to use this. Needs someone to test.
2008-04-30 21:15:33 +00:00
martin
3028e483e4
Convert to new 2 clause license
2008-04-29 06:53:00 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
skrll
11670328a2
Collect the libobjc config.h
2008-02-08 18:06:48 +00:00
simonb
d8de5b102b
Remove support for NetBSD/pc532.
2008-01-09 11:25:58 +00:00
christos
dff27399c2
$HOST_SH does not necessarily contains the absolute path to sh. Fix it if
...
it does not.
2007-11-24 18:44:00 +00:00
uebayasi
0f2ad14fc7
target:
...
cmd1 && cmd2 && cmd3
| | |
v v v
target:
cmd1
cmd2
cmd3
This makes the script (cmd1 && cmd2 && cmd3) slightly easier to debug. No
functional change expected.
2007-11-19 05:54:03 +00:00
jmmv
2965cbca98
Add the atf host tools
...
This adds reachover Makefiles to build the atf tools required during a
cross-build.
2007-11-12 14:54:43 +00:00
christos
170bdd7b66
make it so that we always use our own version of getopt_long as the comment
...
says.
2007-11-08 20:30:59 +00:00
tls
918f0e5e02
Try to address mess with user_from_uid and friends by ensuring we always
...
get our versions if any of the functions aren't present on the host system.
Still assumes if the functions are all there, they work like ours, which
may be a problem too.
2007-10-30 20:23:35 +00:00
christos
93c52e3c71
I am now convinced of the error of my ways, and I am checking for all the
...
decls mtree is using.
2007-10-19 15:56:53 +00:00
christos
e8cbe68183
Move linux block up higher as it was before. noted by apb
2007-10-18 16:04:24 +00:00
christos
a3b8c83a7e
- define the NetBSD options before including any files
...
- add the _NETBSD_TOOLS define to make more symbols visible
- user_from_uid and group_from_gid are renamed only if we don't have them
2007-10-18 02:27:10 +00:00
garbled
cbaea9726c
regen for pmppc removal
2007-10-17 23:31:07 +00:00
apb
810a68fb1a
regen
2007-10-14 20:27:22 +00:00
apb
7f785f3945
Adapt to the changed way of telling make which shell to use.
2007-10-14 20:26:47 +00:00
apb
4d49fce1d6
* Add Makefile.regen to regenerate configure from configure.ac;
...
* Add comments in configure.ac to explain how to regenerate configure.
2007-10-14 20:25:35 +00:00
lukem
9b5022a3a6
add raise_default_signal
2007-09-28 09:12:49 +00:00
lukem
339d6e2876
regen for raise_default_signal
2007-09-28 09:12:19 +00:00
lukem
5f778f6e61
Add raise_default_signal().
2007-09-28 09:11:11 +00:00
drochner
109044809a
Force use of __cxa_atexit by a configure command line argument
...
(for booth the tool build and mknative). gcc's "config.gcc" sets
it if the target is netbsd[2-9], but since the target is w/o version
number in our builds, it has no effect. Found by Nick Hudson,
patch approved by mrg.
2007-09-20 12:26:51 +00:00
yamt
7253d0ec03
use a pre-generated list of files instead of running find(1) again and again.
...
PR/34551.
2007-08-07 12:44:39 +00:00
yamt
1912a2fa9c
add a file generated by mkheaderlist.sh.
2007-08-07 12:43:02 +00:00
yamt
f4069de4f3
a script to generate a list of headers for Makefile.disklabel.
2007-08-07 12:38:23 +00:00
apb
46427a7162
Regen after recent changes to configure.ac and compat_defs.h.
...
(Most of the changes seem to result from somebody having used
non-tools versions of autoconf and autoheader in the past.)
2007-08-07 08:29:15 +00:00
apb
a7b292d021
Update the instructions to say that regen should be done again
...
to pick up changed RCS IDs.
2007-08-07 08:27:41 +00:00
apb
0da2db6cd1
Provide definitions for {be,le}{16,32,64}{enc,dec} if necessary.
...
This is adapted from the very detailed fix provided by
Giles Lean in PR bin/36678.
Only one simplified implementation is provided, instead of the
two implementations conditional on __GNUC_PREREQ__(2,95) that are
provided in NetBSD's <sys/endian.h>. The use of memcpy instead of
__builtin__memcpy, and the absence of __inline or __unused, should make
it independent of GCC.
2007-08-07 08:22:04 +00:00
apb
581beaff5e
More detailed instructions for what to do when editing configure.ac.
...
In particular, discourage the use of non-tools versions of
autoconf and autoheader.
2007-08-07 07:47:50 +00:00
jmmv
ecd360e001
sys/queue.h now requires sys/null.h, so add a compatibility header file.
...
Fixes build of tools under, e.g. Mac OS X.
2007-07-19 13:49:12 +00:00
jmmv
899297d564
Treat -cxx-isystem as -isystem-cxx. Not really required by our code, but
...
I discovered this while trying to add a host tool written in C++.
2007-07-09 15:27:10 +00:00
joerg
dbfc63fcce
Rename nbinstall to ${MACHINE_GNU_PLATFORM}-install as it calls the
...
target strip. Don't pass down strip as it is not needed any longer.
2007-07-03 16:29:24 +00:00
nakayama
0c74dffd74
Add strndup(3) to libnbcompat, since estrndup(3) added into efun.c calls it.
2007-07-03 12:11:09 +00:00