joerg
4ccb06d5e3
Add quotes.
2014-03-12 01:49:58 +00:00
joerg
db0508b291
More readable condition.
2014-03-12 00:07:33 +00:00
christos
2aa52e016a
switch amd64 to gcc-4.8
2014-03-11 23:22:36 +00:00
pooka
495782ee0e
Move the "is arch capable of loading native kernel modules into
...
rump kernel" clauses from bsd.own.mk to Makefile.rump. Also,
add a rump_nativeabi_p() call to determine if rump kernel is
compiled with native ABI support.
2014-03-10 22:38:53 +00:00
nakayama
23f5183fd7
-mcmodel option is CPU specific not machine specific.
2014-03-10 12:13:14 +00:00
matt
69e3c65933
Fix inverted test MKCOMPATMODULES
2014-03-09 19:58:43 +00:00
christos
e946daf13f
XXX: use only thread for ctfmerge
2014-03-09 19:10:01 +00:00
christos
1242d4e5d5
Elide ctfmerge bug.
2014-03-09 18:01:06 +00:00
christos
199409cf03
let's see if the new dwarf library can handle dwarf 4
2014-03-09 18:00:51 +00:00
skrll
4aa91ecac7
Switch arm to gcc 4.8
...
OK matt@
2014-03-07 16:22:24 +00:00
martin
3412e5549c
Switch alpha over to gcc 4.8
2014-03-07 08:31:05 +00:00
matt
afc10638c6
Make MKCOMPAT default to yes for powerpc64.
...
Make MKCOMPATMODULES defaultt to no for evbppc && powerpc64.
2014-03-07 06:01:34 +00:00
mrg
bb0ad61c84
switch sparc* to GCC 4.8.
2014-03-06 11:21:05 +00:00
skrll
02c42edde9
Switch hppa to gcc 4.8
2014-03-06 09:03:41 +00:00
joerg
3dfb7837bb
When using Clang, disable integrated assembler for genassym. It creates
...
syntactically invalid assembler, which is normally not a problem as it
is also using -S.
2014-03-04 21:06:02 +00:00
christos
aca5beab65
If we are compiling with -g and using gcc4.8 and dtrace downgrade
...
dwarf generation to version 2 for now.
2014-03-02 22:22:05 +00:00
matt
f5f79614ed
Add OBJECT_FMTS which is a list of object formats supported by the MACHINE_ARCH
2014-03-02 03:33:29 +00:00
tsutsui
e9a418e5e7
Switch x68k to X11FLAVOUR=Xorg, including a working monolithic X68k server.
...
Confirmed that "build.sh -m x68k -x release" gets no error.
2014-03-01 20:34:17 +00:00
martin
49c0570cfc
Make powerpc64 use Matt's new csu stuff
2014-02-28 09:42:33 +00:00
mrg
93fdebb1e5
remove the GCC 4 EXTERNAL_GCC_SUBDIR, and switch GCC 4.8 to use gcc.old.
2014-02-27 20:43:33 +00:00
martin
6d0f155ac4
For now, provide a path to the gcc 4.1 distribution as well
2014-02-27 10:42:30 +00:00
mrg
dc63ee27d6
put the new EXTERNAL_GCC_SUBDIR under MKGCC.
2014-02-26 05:51:11 +00:00
christos
f7ecbf3884
powerpc64 needs USE_COMPILERCRTSTUFF=yes
2014-02-26 03:09:42 +00:00
mrg
e849bbac94
define EXTERNAL_GCC_SUBDIR based upon HAVE_GCC, for GCC >= 4.5,
...
and use it in the one place (bsd.lib.mk) it's used in share/mk.
2014-02-26 02:51:02 +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
a8d5e9bfd0
Use small code model for LLVM on SPARC64, it should be equivalent to
...
GCC's medlow.
2014-02-21 20:44:03 +00:00
tsutsui
dfc90f22bb
Switch ews4800mips and newsmips to Xorg server.
...
There is ~no user of X11R6 Xservers except a few developers on these ports
and Xorg wsfb server should work with manual keymap settings.
2014-01-31 18:17:27 +00:00
martin
fe2c82ab03
As discussed on tech-toolchain: untill gcc is fixed (or our ABI changed, ...)
...
make stack protection warnings non-fatal if using gcc 4.8 on sh3/m68k/vax.
2014-01-28 19:41:52 +00:00
apb
23e368546c
Document TOOL_GZIP.
2014-01-27 07:57:28 +00:00
christos
af73cd2b49
For now, ignore errors from creating klinks. This is racy and you can get
...
it to trigger in 1/4 of the builds with -j 40 on a 24 processor box. Typical
error is:
ln: machine/include: File exists
*** Failed target: .BEGIN
*** Failed command: rm -f machine && ln -s /p/netbsd/cvsroot/src/sys/arch/vax/include machine
*** Error code 1
Stop.
Another approach to fixing this is to create a lockfile or adding other flags
to ln to change its behavior.
2014-01-22 15:19:05 +00:00
matt
5be5871ebb
Add MKGCCCMDS to _MKVARS.yes after the loop.
2014-01-22 15:04:19 +00:00
matt
aab0ce25e7
Make MKGCCCMDS default mirror MKGCC. (if MKGCC is no, MKGCCCMDS must be no).
2014-01-21 16:40:24 +00:00
joerg
527d1fa144
Use a separate variable for the use of GCC's unwind code.
2014-01-18 01:08:56 +00:00
christos
5344ef6679
- Add a new bsd.host.mk that contains all the HOST_ variables extracted from
...
bsd.sys.mk and bsd.own.mk
- Add protection requiring that:
1. bsd.sys.mk is not include from other Makefiles directly
2. bsd.own.mk must be included before bsd.sys.mk since it
sets variables that bsd.sys.mk uses as conditionals.
This is step 1 of removing all variable settings from bsd.sys.mk and
leaving behind only rules. This way, the structure of a standard Makefile
is:
variable overrides
optionally include bsd.own.mk
optionally include bsd.endian.mk
variable settings that use variables defined in bsd.own.mk
include a one or more rule .mk files (such as bsd.prog.mk etc)
2014-01-16 01:19:46 +00:00
christos
2b043c75b6
eliminate use of bsd.sys.mk from Makefiles
2014-01-16 01:15:32 +00:00
joerg
55c499f97a
-shared-libgcc is a GCC option, so only use it for gcc.
2014-01-15 14:00:09 +00:00
joerg
937a61eb8d
-Wl,-pie and -r don't agree with each other, so filter the former out.
2014-01-15 13:59:38 +00:00
christos
97d4e30936
use bsd.syscall.mk
2014-01-14 18:51:45 +00:00
apb
adecfa9d02
Document new default for MKARZERO.
2014-01-14 11:32:35 +00:00
apb
33295e8a08
Let MKARZERO default to the same value as MKREPRO, so callers
...
can set MKREPRO=yes and automatically get MKARZERO=yes.
2014-01-14 11:31:01 +00:00
apb
e50114d2aa
Use parentheses in .if A && ( B || C || D || ... )
2014-01-14 11:14:27 +00:00
christos
fca2a7349b
not so fast, let's fix the tree first.
2014-01-10 16:20:14 +00:00
christos
b393459455
Add protection against direct inclusion of this file from other Makefiles.
...
This file is only intended to be included from the other rules files like
bsd.lib.mk or bsd.prog.mk. If you need things to be defined early, use
bsd.own.mk.
2014-01-10 16:16:57 +00:00
joerg
715627650d
Non-literal format strings should be an error by default for clang.
2014-01-07 02:16:41 +00:00
christos
15db747847
disable ctf handling for the shuttle .c -> '' rule since we don't create
...
an object file to work on.
2014-01-02 19:25:08 +00:00
christos
d2c532bec7
redo the ctf stuff to handle the USETOOLS=never case correctly and explain
...
how.
2013-12-31 18:46:09 +00:00
matt
e3a958c021
Back out change for bsd.lib.mk which skips objcopy -x for BE ARM.
...
Change OBJCOPYLIBFLAGS to keep $a/$d/$t symbols on BE ARM.
2013-12-16 21:34:16 +00:00
skrll
84c03d543e
Provide ARM_APCS_FLAGS on arm and earm.
2013-12-16 19:06:41 +00:00
joerg
69fd5d473d
Move flags for ARM's APCS ABI into a common variable. Add some forces to
...
deal with limitations in the Clang <-> LLVM backend interaction to pick
the correct ABI and target assembler.
2013-12-15 18:08:37 +00:00
christos
6d47ec32bb
centralize the rpcgen flags and set for BSD output
2013-12-15 00:28:45 +00:00