Commit Graph

1100 Commits

Author SHA1 Message Date
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