mrg
3deb71eabd
re-do version 1.1098 properly:
...
- fix OBJECT_FMTS if mips64 and !MKCOMPAT
2019-02-05 04:47:59 +00:00
mrg
d70ad97c73
revert previous for now.
2019-02-04 00:34:12 +00:00
mrg
82dcfee30d
don't add elf64 to OBJECT_FMTS if !MKCOMPAT and mips64.
2019-02-04 00:06:14 +00:00
scole
9943d7ba24
don't disable MKRUMP by default for ia64 as it can at least build now
2019-01-30 22:51:33 +00:00
scole
fff7694413
remove "MKLINT.ia64=no" as default is no anyway, and should compile on 64 bit host now
2019-01-29 19:40:42 +00:00
mrg
0b4f44e237
obsolete gcc 5 support.
...
add gcc 7 support. call it "nb1 20190119"
2019-01-19 12:58:37 +00:00
mrg
c2d7307e84
add vboxvideo.
2019-01-09 23:52:29 +00:00
christos
e3d6da9917
Move x68k to the old xserver. It does not build with the new one (yet).
2019-01-03 17:41:26 +00:00
christos
136369eaff
un-86'ed the ELF2AOUT variable.
2019-01-02 16:08:53 +00:00
christos
454e070868
- prefix elf conversion tools with their platform to avoid conflicts
...
- add arm-elf2aout
2018-12-31 13:31:25 +00:00
mrg
9e0c936fbc
updates for xorg-server 1.20.
2018-12-31 12:45:19 +00:00
christos
b652f9ee3b
binutils 2.31 for everyone!
2018-12-30 17:32:43 +00:00
christos
0e4d8abb47
Back to 2.31 for x86! Hooray :-)
2018-12-27 16:27:29 +00:00
christos
71a3521168
back to binutils 227: constructors in ifconfig are broken.
2018-12-25 00:35:26 +00:00
christos
12da137914
Switch x86 to binutils 2.31.1
2018-12-24 21:51:57 +00:00
christos
427a8eb2ae
Head is binutils 2.31
2018-12-03 19:15:35 +00:00
aymeric
531981e6f3
Prepend ${_TOOL_PREFIX} to xz, too.
2018-11-19 20:00:28 +00:00
martin
34ccfcc91f
Explicitly document the incompatibility between USE_PIGZGZIP
...
and USE_XZ_SETS. Disable the latter if the former is enabled.
2018-11-15 09:23:50 +00:00
christos
362645e71a
disorder police
2018-11-11 18:02:23 +00:00
maya
259f19b882
Provide a fallback dtc if USE_TOOLS isn't in use.
...
From Daniel Loffgren in PR kern/53720.
2018-11-11 08:28:35 +00:00
maya
59ba550a49
Revert part of 1.1079. MKSOFTFLOAT?=yes for mips64*.
...
That is most likely an accidental commit.
PR port-mips/53719
2018-11-10 22:19:33 +00:00
macallan
32b6930bcb
more Xorg on iyonix building goop
2018-11-10 01:40:46 +00:00
martin
fed74b7300
Remove duplicate conditional assignment in previous - pointed out by wiz@
2018-10-06 18:52:59 +00:00
martin
8775572996
Switch amd64, sparc64 and alpha to .tar.xz sets
2018-10-06 18:47:29 +00:00
martin
0249e79129
Add defaults and documentation for USE_XZ_SETS - a new variable
...
controlling whether an architecture will use .tgz or tar.xz
sets.
2018-09-29 06:48:22 +00:00
mrg
51f05bcba3
flip all ports to gcc.old GCC 6.4.
2018-09-05 06:54:29 +00:00
maya
2ae43603e5
Try the more likely gfortran instead of g77.
...
g77 has likely not shipped as a binary in a long time.
No change for netbsd src as it has no fortran code, no change for pkgsrc
because it passes ${FC} for fortran packages.
2018-08-12 18:36:27 +00:00
christos
c041076daa
use the tools version of grep
2018-08-11 19:45:13 +00:00
kamil
031cfa7ff2
Introduce MKLIBCSANITIZER in the share/mk rules
...
Add flags that are required to build a program and a dynamically loaded
library.
Propagade LIBCSANITIZERFLAGS to CFLAGS and CXXFLAGS.
LDFLAGS is not changed on purpose, as a libcsanitizer is inside libc
and no external dependencies are needed.
Register NOLIBCSANITIZER, as certain distribution parts will need to be
skipped.
2018-07-25 23:34:25 +00:00
christos
d3592465e7
Remove special-casing of aarch64 now that gcc works (switch aarch64 to gcc)
2018-07-18 02:18:45 +00:00
christos
8a7979c6af
Let's build gdb for aarch64.
2018-07-17 18:04:57 +00:00
christos
5d801a95bf
Everyone has gcc-6 now.
2018-07-16 14:14:37 +00:00
maya
03cb1cb41c
Update comment to match what the below text does
...
(This logic needs to go into gcc config files, but removing it
requires mknative)
2018-07-14 22:57:47 +00:00
joerg
264e1c0dc8
Update MKSTATICPIE entry to actually do something.
2018-07-12 21:41:25 +00:00
christos
bb417bce75
- Fix groff reproducibility:
...
- specify mdoc and font paths
- clear encoding
- specify pagesize on the command line
XXX: pullup-8
2018-06-22 17:31:24 +00:00
mrg
86fb244de3
check MK{FOO} defaults for $MACHINE as well as $MACHINE_ARCH.
...
should restore firmware files for some platforms that were
missing them.
2018-06-16 19:05:17 +00:00
christos
2ca450f684
Add NORELRO
2018-06-02 14:30:35 +00:00
christos
0b98ca727d
Add build glue to build all the code with sanitizers: MKSANITIZE.
2018-06-02 01:41:49 +00:00
mrg
a37025c593
introduce MKFIRMWARE that controls where (most) of the contents
...
of /libdata/firmware and /usr/libdata/firmware are not installed
if set to "no". from the bsd.README:
MKFIRMWARE If "no", install the /libdata/firmware directory,
which is necessary for several drivers: athn(4), bwfm(4),
ipw(4), iwi(4), iwm(4), iwn(4), otus(4), rtwn(4), urtwn(4),
wpi(4), ral(4), rum(4), run(4), zyd(4), bcm43xx(4), and
the Tegra 124 SoC.
Default: yes on amd64, cobalt, evbarm evbmips, evbppc, hpcarm,
hppa, i386, mac68k, macppc, sandpoint, and sparc64, no elsewhere.
convert MKRADEONFIRMWARE and MKTEGRAFIRMWARE into FOO.arch lists,
and move their defaults above the general defaults setting.
saves about 12MB in a normal installation for other platforms.
2018-05-31 05:27:45 +00:00
joerg
fcd11b5060
Don't assume that EXTERNAL_TOOLCHAIN is gcc. HAVE_GCC can and should be
...
defined appropiately if it is an external GCC.
2018-05-09 21:26:59 +00:00
joerg
301645f026
Always provide --sysroot arguments, even for EXTERNAL_TOOLCHAIN.
2018-05-09 13:19:27 +00:00
nisimura
fbd74c24e3
remove duplicated cobalt in MACHINES.mips= line.
2018-05-04 20:25:04 +00:00
christos
c063173b65
PR/53209: David Shao: lang/llvm BFD (NetBSD Binutils nb1) 2.30 assertion fail elflink.c:2824
...
switch x86 back to old binutils until it is fixed.
(also non pie binaries have broken relocs)
2018-04-24 23:29:13 +00:00
christos
92bd81c604
switch x86 to binutils-2.30
2018-04-15 20:08:13 +00:00
christos
d55a1f07c7
switch everyone to binutils.old
2018-04-14 23:14:12 +00:00
mrg
1b91b9705d
switch vax to GCC 6. thanks to Krister and Maya for the fixes.
...
it now appears as disfunctional as GCC 5 for vax. ok ragge@.
this was the final GCC 5 platform in -current. hooray!
2018-04-07 21:38:30 +00:00
mrg
ffba61a5f0
switch m68000 and m68k to GCC 6. ok mlelstv.
2018-04-05 22:38:58 +00:00
ryo
fe33aa2786
Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
...
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@)
- add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
2018-04-01 04:35:01 +00:00
kamil
9ad30f3b4d
Drop the USE_LIBTRE build option
...
libtre cannot be used any more as a replacement for regex(3).
Tt does not build and the library development is stalled in upstream.
Proposed on mailing list.
Sponsored by <The NetBSD Foundation>
2018-03-31 14:24:54 +00:00
christos
21dde3b595
Don't barf if the ctf tools are not installed.
...
[perhaps warn?]
2018-03-15 13:44:45 +00:00