uwe
2e25d643b7
Recognize MACHINE=landisk (sh3el).
2006-09-01 21:52:55 +00:00
matt
da01e9eb57
When going from -m {evb,sb}mips64-e[bl] to MACHINE,
...
make sure to remove 64-e[bl] so we wind up with just evbmips or sbmips.
2006-08-27 05:05:05 +00:00
matt
9e051a8002
Add enough configury glue so that src/tools can build a N64 mips toolchain.
2006-08-25 23:35:04 +00:00
jnemeth
252669904e
PR/30842 -- compatibility issue with mksh from Thorsten Glaser
2006-08-09 22:13:12 +00:00
mrg
d4ce694d06
preliminary support for powerpc64 toolchain:
...
- allow "-m macppc/evbppc" to also take "-a powerpc64" to build a
powerpc64 toolchain.
XXX this may change, as an evbppc64 port may be required.
XXX deal with that when we have some code...
2006-06-22 20:00:18 +00:00
dogcow
f76552d855
Huzzah. /bin/pwd -P, instead of silently failing, now returns an error code
...
on many linuces I've tried. If so, bail and invoke /bin/pwd sans argument.
2006-06-19 18:12:30 +00:00
apb
fd0db8a416
Fix the iso-image action. These changes were accidentally omitted
...
from the previous commit.
2006-02-03 12:29:41 +00:00
apb
21078fc390
* Add an "iso-image" target in the top level Makefile,
...
which invokes make iso-image in the etc directory.
* Add an "iso-image" action in build.sh, which
invokes make iso-image.
* Document the above in doc/BUILDING.mdoc.
* Re-generate BUILDING.
Approved by christos
2006-01-28 21:34:07 +00:00
dsl
93ab8a734f
Use separate invocations of make for cleandir dependall and install of
...
tools so that a parallel make doesn't start running dependall before
cleandir has finished.
Unfortunately make doesn't support .WAIT on the command line :-(
2006-01-08 11:03:40 +00:00
dsl
20683c5a8c
Use parallel makes more often.
2006-01-07 18:45:15 +00:00
apb
026a2bfc50
Add a new "syspkgs" target, which simply chains to the "syspkgs" target
...
in the top level Makefile.
Reviewed by agc
2006-01-04 15:31:40 +00:00
tsutsui
32af391479
Add ews4800mips to mipseb ports.
...
Build for ews4800mips might fail (yet),
but please don't complain for now.
2005-12-29 15:38:54 +00:00
jmc
ad14f15c1d
Nuke LESSCHARSET as well since it affects the output character set of groff
2005-12-12 04:51:55 +00:00
isaki
9265690c77
It needs the braceexpand option for PD KSH, regardless of
...
whether the host system is OpenBSD.
from Wim Lewis. reviewed by sjg@.
2005-09-25 05:34:21 +00:00
skrll
784c9344e8
Initial pass at an in-tree ia64 toolchain. From PR 29141 with some fixes
...
from me.
2005-08-17 07:13:32 +00:00
bouyer
44d1677f84
Remove support for build.sh -m xen, this has been merged in the i386
...
build. Pointed out by Chuck Silvers.
2005-05-29 10:54:40 +00:00
lukem
6ec400133b
Unset INFODIR in the makewrapper.
...
Should fix a build problem observed when installing .info files
when the build user's environment has INFODIR set.
2005-05-19 01:37:30 +00:00
isaki
5067941219
Avoid the brace expansion on OpenBSD.
...
approved by sjg@.
2005-03-26 06:02:13 +00:00
gavan
0560d8b947
Initial import of iyonix port.
...
The Iyonix is a desktop machine from Castle Technology, based on a 600MHz
XScale[tm] 80321 processor.
* Uses the bootloader from NetBSD/acorn32, which is now 32-bit compatible.
* Currently boots multiuser with a serial console.
* Device support is not yet complete.
With help from abs.
2004-10-13 23:28:34 +00:00
martin
17cfe6c93e
Backout previous on request from mrg - it breaks cross compilation for
...
sparc64. Matt will recommit a fixed version later.
2004-10-11 06:18:38 +00:00
mrg
57d6df6697
add new ${uname_p} (as uname -p
).
...
set ${arches} to "sparc64 sparc" for MACHINE=sparc64.
for 32 bit sparc64 host, default to building 32 bit world (same as native).
2004-10-09 20:38:01 +00:00
junyoung
0220a8417b
Remove trailing / in pathname.
...
From Alan Barrett. See tech-toolchain@ for related discussion.
2004-08-17 14:00:30 +00:00
jmc
bd789f7eba
Add a change requested in PR#15548 and append the args passed to build.sh
...
into the comments in the make wrapper.
2004-07-02 04:25:24 +00:00
wiz
40726f5f0d
Document -h. From Karsten Kruse in PR 25974.
2004-06-25 15:03:39 +00:00
cl
885c0b6fc9
``build.sh -m xen-i386 release'' now builds a release for NetBSD/xen
...
for i386. The resulting release consists of:
- NetBSD/xen for i386 kernel, loader and docuemntation
- NetBSD/i386 userland sets
2004-05-12 16:56:41 +00:00
lukem
d0ca5ded84
Add
...
-x set MKX11=yes
-X x11src set X11SRCDIR to x11src
2004-02-06 23:19:30 +00:00
lukem
c77dab9416
highlight that the noisyless level is the MAKEVERBOSE level
2004-02-04 11:23:40 +00:00
lukem
1710dac7b6
tweak usage message.
...
when performing "sets", highlight that DESTDIR should be
pre-populated. suggested by glen mccready.
2003-11-14 12:38:12 +00:00
lukem
b60bb5a7dd
Now that MKUPDATE and MKUNPRIVED are "normalized" with getmakevar(),
...
test with "${MKxxx}" = "no" instead of -z "${MKxxx}"
Ignore errors when running pwd -P. (GNU coreutils incorrectly complains)
Both problems pointed out in private email from Christian Limpach.
2003-11-12 15:51:45 +00:00
lukem
f87ba55ff9
Always use /bin/pwd -P
to get the "TOP" of the source tree, so that
...
MAKEOBJDIR (and other parameters) work correctly with symlinks, amd(8), etc.
Should fix PR [bin/23313], and possibly others.
2003-10-31 01:46:39 +00:00
lukem
301dd07e78
Explain why make is being rebuilt.
...
Patch from Hubert Feyrer in [toolchain/23156].
2003-10-26 03:12:21 +00:00
lukem
5daa33014e
Improve how build.sh -N and MAKEVERBOSE interoperate;
...
rather than adding '-s' to make's command line in the makewrapper,
use the .SILENT target based on MAKEVERBOSE's value.
This means that you can do:
./build.sh -N 1 makewrapper
$TOOLDIR/bin/nbmake-$MACHINE
# runs at MAKEVERBOSE==1, with command lines suppressed
$TOOLDIR/bin/nbmake-$MACHINE MAKEVERBOSE=2
# runs at MAKEVERBOSE==2 for this invocation, with command lines shown
2003-10-26 02:17:46 +00:00
lukem
371e58334b
"Normalise" MKOBJDIRS MKUPDATE MKUNPRIVED with getmakevar() before
...
trying to use them internally to build.sh.
Fixes issue where build.sh would run "make cleandir" if MKUPDATE=yes was
set in mk.conf and -u wasn't given to build.sh.
2003-10-26 02:00:37 +00:00
lukem
070871b5fc
Implement build -N noisy, which sets MAKEVERBOSE to noisy and adds
...
`-s' to MAKEFLAGS for noisy < 2.
2003-10-25 03:46:09 +00:00
matt
daa035e3e8
Teach build.sh about the ibmnws port.
2003-10-19 03:37:36 +00:00
lukem
e72c726f88
Revert part of previous commit and do NOT explicitly set BSDSRCDIR in the
...
makewrapper, as doing so can break various builds.
(Setting NETBSDSRCDIR isn't strictly necessary either, but AFAICT, it
shouldn't hurt)
2003-09-24 00:24:53 +00:00
jmmv
0de57ce6ff
Set BSDSRCDIR and NETBSDSRCDIR in the make wrapper, so we always get the
...
right source directories (in case they are defined in mk.conf using '?=').
2003-09-20 10:14:41 +00:00
jmmv
2e336929ff
Pass '-de' to make(1) to get the expected behavior ("failed target" and
...
"failed command" messages).
2003-09-10 18:05:52 +00:00
lukem
58cb3cd0a2
in getkernelconf(), remove check for non-empty $makeobjdir, as it's not
...
performed elsewhere in similar code, and causes problems if you run "kernel="
without an operation that performs "make obj" in sys/ beforehand.
2003-08-16 11:46:44 +00:00
jmc
d9556f9ecc
Fix 2 remaining places items are depending on execute permissions coming out
...
from a cvs checkout on scripts.
2003-08-11 19:26:04 +00:00
sommerfeld
22a1b1038e
Improve usage for -U so others won't make the mistake I just made.
2003-08-10 16:20:37 +00:00
lukem
13b0ffec63
Add build.sh -Z var, to unset a variable and ensure it's unset in makewrapper.
...
For -M MAKEOBJDIRPREFIX, unset MAKEOBJDIR.
For -O MAKEOBJDIR, unset MAKEOBJDIRPREFIX.
2003-07-29 10:07:15 +00:00
lukem
1b9a8aed24
Add missing "cd ${TOP}" to buildtools(). Problem identified by John Nemeth
...
in private mail.
Remove some debugging messages that crept in a little while ago.
2003-07-28 12:33:42 +00:00
lukem
833a10cf56
* set & export LC_ALL=C, so that end-user use of non `C' LC_COLLATE locales
...
won't cause expressions such as `echo [0-9a-z]*` to match "CVS"
* add getmakeenv(var, value), and use appropriatly.
2003-07-20 09:26:49 +00:00
lukem
1553f8efd9
Replace UNPRIVED=yes with MKUNPRIVED=yes.
...
Replace UPDATE=yes with MKUPDATE=yes.
2003-07-18 08:30:07 +00:00
lukem
f17ac45381
add "params" operation
2003-07-16 13:21:47 +00:00
lukem
ccfdea7ffb
Broaden the scope of when "make obj NOSUBDIR=" will be run in tools/
...
to be at any time that build.sh is run without -o, because we need
the objdir of the top-level to exist if build.sh is going to provide
a default DESTDIR/RELEASEDIR, and with the previous code, if
MAKEOBJDIRPREFIX was used and the objdir of the source tree didn't
exist, build.sh would incorrectly determine the DESTDIR.
(mmm, obscure bugs).
2003-05-26 06:35:17 +00:00
lukem
4e33a0f5d5
all:
...
* add "releasekernel=conf", to install a gzipped copy of the kernels
built by "kernel=conf" to RELEASEDIR/MACHINE/binary/kernel
build.sh:
* be more consistent in various status messages
* move the {release,}kernel=conf conf parsing code into getkernelconf()
and use in both buildkernel() and releasekernel()
* only warn once when building multiple kernels without updating the tools
2003-05-25 12:34:27 +00:00
lukem
6019a973a8
* Display the start time again just before the end time, to make it
...
easier to work out how long things took. Suggested by Alistair Crooks.
* Explicitly display the makewrapper path
2003-05-18 10:57:11 +00:00
lukem
e128ff2fcf
Change evbsh3 to be like evbmips, in that a default MACHINE_ARCH
...
won't be provided for a MACHINE of "evbsh3"; the user has to explicitly
use "evbsh3-eb" or "evbsh3-el"
2003-05-17 07:52:52 +00:00