christos
d761a9b5a4
use MACHINE_CPU for elf2aout
2019-01-02 13:29:22 +00:00
christos
81944f85bf
Add an arm-specific elf2aout tool since objdump does not support a.out anymore
2018-12-31 13:35:15 +00:00
joerg
d548dd2316
Update build glue for xz-5.2.4. Hook up tools version.
2018-09-25 05:42:08 +00:00
christos
6938dd0f89
hook in the tools version of grep
2018-08-11 19:46:03 +00:00
joerg
f0360e1d3e
For EXTERNAL_TOOLCHAIN, MKLLVM=yes needs to build only tablegen.
2018-05-09 13:21:27 +00:00
uwe
6be0d6d9a0
Fix .endif comment for TOOLS_BUILDRUMP
2018-02-18 01:06:24 +00:00
christos
0e229e5357
Better EXTERNAL_TOOLCHAIN support from Zachary McGrew
...
- Allow mdsetimage and dbsym to be built with EXTERNAL_TOOLCHAIN
- Allow BFDDIR and IBERTYDIR to be overwritten for mdsetimage and dbsym
2017-12-27 21:34:11 +00:00
skrll
ee83b6cae4
Hook in dtc/libfdt now that it builds for me
2017-06-07 10:38:33 +00:00
skrll
e846b19637
Disable dtc/libfdt for now
2017-06-06 08:21:53 +00:00
christos
85cf7cedea
No need to set dtc twice.
2017-06-05 23:55:43 +00:00
christos
484e2f7c2e
Add dtc
2017-06-05 23:24:29 +00:00
joerg
501cd18a74
Sync tools build glue with LLVM pre-4.0.0.
2017-01-11 12:08:34 +00:00
christos
a5b18563d7
move cvslatest last
2016-01-24 22:49:08 +00:00
christos
b342d8bcb3
Tool version
2016-01-24 20:14:17 +00:00
christos
927b4a5792
move sortinfo after pax
2015-12-19 01:10:31 +00:00
christos
14e50442f2
Add sortinfo
2015-12-18 18:56:33 +00:00
mrg
cf4dd8937a
remove the xfree86 reachover makefiles and the vast majority of
...
the support in the rest of the source tree.
X11 sets could use some cleaning up perhaps (just deletion, as
we've never really marked the old X11R6 as obsolete for native
xorg using platforms so far either.)
2015-07-23 08:03:24 +00:00
matt
589b128fbc
Support building the xorg X11 libraries under MKCOMPAT.
...
Add XORG_MACHINE_ARCH to compat's bsd.*.mk
Turn xorg makekeys and makestrs into real host tools which are installed into
${TOOLSDIR}
2015-06-24 22:20:24 +00:00
joerg
72e6048ca0
Reorganise the way xorg is build. Move build of makestrs into src/tools
...
as it is needed for the "includes" phase. Make it symlink all necessary
headers in obj to decouple it from "includes" itself, breaking the
dependency cycle. Move the do-x11 target between do-lib and do-build, so
that libraries can get the benefit of build_install (correct .WAIT
behavior) and everything else like "includes" uses the plain SUBDIR
entry in external/mit.
2015-01-07 20:42:01 +00:00
pooka
6c078a85f6
build genassym for TOOLS_BUILDRUMP
2014-12-05 01:50:47 +00:00
christos
0fe1d114cc
add gpt
2014-09-30 19:38:25 +00:00
matt
547b3a3b01
Changes to existing files to enable building AARCH64 userland.
...
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.
2014-08-10 05:56:36 +00:00
christos
86eb29ab38
descend to vgrind
2014-07-15 13:19:44 +00:00
pooka
bb567b2891
Add cat, rpcgen and stat to TOOLS_BUILDRUMP. They're useful for
...
installing headers for the app stack cases that need it done, and small
enough to not matter for the kernel-only cases that don't.
2014-06-15 14:36:57 +00:00
mrg
ac641cb906
remove remaining makefile support for GCC < 45 that i found.
2014-06-14 20:49:36 +00:00
riastradh
7410f91473
ctfconvert/ctfmerge need libdwarf &c., so build them if MKCTF=yes.
2014-04-03 18:23:38 +00:00
ozaki-r
1339b2cc13
Add MKCTF
...
This variable separates CTF stuffs from MKDTRACE; we can build DTrace
solely without building and using them. This allows us to use DTrace
even if CTF stuffs have problems (actually they have now).
This variable would be merged into MKDTRACE eventually, once CTF stuffs
work correctly again.
2014-03-25 09:52:55 +00:00
skrll
6d3ceb1d61
Rename NetBSD/hp700 to NetBSD/hppa.
...
Unfortunately our VCS isn't very helpful here.
2014-02-24 07:23:38 +00:00
joerg
6c440ed37c
Update LLVM/Clang snapshot to r189662. This includes many improvements
...
to the new SLP vectorizer, fast codegen support for PPC and using
terminfo for the color sequences. In addition, add (optional) build
infrastructure for lld to allow easier testing. This is controlled by
MKLLD.
2013-09-02 14:34:55 +00:00
matt
2d336eb8bb
Even if we aren't making a crossgdb still make the object dir for it.
2013-07-19 20:58:58 +00:00
joerg
db135d737c
Add infrastructure for building MCLinker.
2013-02-27 21:25:05 +00:00
matt
3ba56103bd
There are other little endian arm machine_arches other than "arm"
...
Use MACHINE_CPU and TARGET_ENDIANNESS instead of MACHINE_ARCH
2013-02-05 07:27:02 +00:00
pooka
dc7c452845
Use TOOLS_BUILDRUMP=yes to restrict building of tools to those required
...
for building rump kernels. This cuts down the NetBSD source tree required
by buildrump.sh to a fraction and addresses a size/download time concern
from a person packaging rump kernels for Linux.
No change to the normal case (tested with several -j32/-j64 builds).
reviewed by apb
2013-01-31 15:22:50 +00:00
apb
e95f6bc055
Make tools/Makefile build host-mkdep, compat, and binstall in that order,
...
before installing any of them. It installs them in any order relative
to each other. The .WAIT points that used to be between these three
tools are replaced by .ORDER and dependencies.
This is needed in preparation for making tools/compat install
some files into TOOLDIR.
2012-12-02 12:25:25 +00:00
apb
9ff9611745
TOOLDIR must be valid, unless MKTOOLS=no.
...
Add tests and .error directives to enforce this.
2012-12-02 12:10:43 +00:00
apb
326b13ee70
If tools are not wanted, then set SUBDIR= empty instead of
...
defining all the subdir-related targets to do nothing. This way,
the targets are not invoked at all, instead of being invoked but
doing nothing.
2012-12-02 11:46:34 +00:00
apb
34072b3232
remove trailing white space
2012-12-02 11:19:45 +00:00
jkunz
32c0cb2823
According to the i.MX23 Reference Manual section 3.1, Page 3-3:
...
"The i.MX23 always operates in litle-endian mode."
So build elftosb and bootloader for this processor only for evbarm(-el).
2012-11-27 20:00:38 +00:00
pooka
cdb7042197
Build gmake iff we're going to need it.
2012-11-26 16:57:25 +00:00
joerg
54f191bfce
Move the build_install logic from lib/Makefile into share/mk and re-use
...
it for tools. The existing logic broke for the LLVM build with the
recent .ORDER changes in make.
2012-11-15 23:51:53 +00:00
jkunz
993229b6fe
Add elftosb tools to evbarm userland and toolchain.
...
Elftosb is used to create a digitaly signed "secure boot" file.
This sb file can be booted by the first stage boot loader found in
Freescale i.MX23 and i.MX28 application processors.
Copyright (c) 2004-2010 Freescale Semiconductor, Inc.
2012-11-15 19:49:11 +00:00
pooka
c978e80017
fix EXTERNAL_TOOLCHAIN build
2012-09-20 15:50:20 +00:00
joerg
2ce6b7d32d
Decouple binutils build from HAVE_GCC. Merge common fragments of
...
HAVE_GCC and HAVE_PCC.
2012-08-10 16:13:36 +00:00
joerg
6edf2caf7f
Revert .WAIT removal and add comment why it is needed between *tblgen.
2011-11-03 07:42:56 +00:00
njoly
2b2cb14012
Do not build tic more than once
2011-11-02 23:47:07 +00:00
christos
9002895fe6
move tic later, after all the tools it needs are built.
2011-11-02 20:36:41 +00:00
yamt
de081393a5
tweak dependencies for tic, which needs nbperf, awk, and sed.
2011-11-02 20:33:18 +00:00
joerg
ecc1f89d09
Remove an unnecessary .WAIT between llvm-tblgen and clang-tblgen.
2011-11-01 23:11:55 +00:00
joerg
ac992c4949
Hook up nbperf into the normal tool build.
2011-11-01 21:16:28 +00:00
joerg
9aa0541bdf
Update LLVM/Clang snapshot to r141658. This primarily fixes a regression
...
preventing Qt4 from building.
2011-10-11 13:53:56 +00:00