Commit Graph

2651 Commits

Author SHA1 Message Date
christos
7d278c3d47 switch everyone but vax to OpenSSL1.1. 2018-03-05 21:14:34 +00:00
mrg
589a0b0fde switch sh3 to GCC 6. tested on landisk in emul and hardware.
actually do this by reversing the check to look for m68* and vax
to choose GCC 5, and otherwise default to GCC 6.
2018-03-05 09:17:42 +00:00
mrg
5b6553d1f0 switch arm ports to GCC 6.
this is the last GCC that will support these ports:
- epoc32
- netwinder
- shark
- acorn32
- cats
- most hpcarm systems (only NETBOOKPRO and WZERO3 remain)
2018-03-05 08:08:06 +00:00
mrg
ae1f25356d swtich ia64 to GCC 6. 2018-03-05 07:03:27 +00:00
christos
edf420ad0b switch ppc to OpenSSL-1.1, use MACHINE_CPU consistently. 2018-03-05 00:24:01 +00:00
christos
be5fb36d0b last I checked powerpc64 was 64 bits, so it needs _XSERVER64.. 2018-03-04 23:47:55 +00:00
mrg
53585d3968 switch powerpc, mips and arm ports to GCC 6.
all kernels that build with gcc 5 still build.
several platforms tested in emulators and real hardware.
2018-03-04 22:47:49 +00:00
christos
004b7cf33b switch sh3 to openssl-1.1 2018-03-04 00:17:05 +00:00
christos
5566d6284a switch arm to openssl-1.1 2018-03-03 00:22:04 +00:00
snj
28c97c06b5 remove mention of /usr/X11R6 2018-03-01 06:34:23 +00:00
martin
a253d8fa7f Switch sparc over to openssl 1.1 again - thanks to christos for fixing it! 2018-02-26 12:26:24 +00:00
chs
3084abc1e1 add DTRACE_OPTS and HOST_DTRACE_OPTS to allow disabling various optimizations
that interfere with using dtrace.  use them when MKDTRACE=yes.
2018-02-25 18:53:23 +00:00
mrg
2e19323388 add LIBKRB5_LDADD/LIBKRB5_DPADD and their static counterparts
to bsd.prog.mk.  use them instead of hard coding various lists
of libraries for krb5.

this fixes static builds.
2018-02-25 00:16:48 +00:00
skrll
366599d113 Switch hppa to gcc 6.4 2018-02-23 21:16:01 +00:00
martin
32bba72871 Switch sparc back to old openssl - needs more work and testing. 2018-02-20 12:49:40 +00:00
christos
01b941a695 switch sparc to openssl-1.1 2018-02-19 20:52:09 +00:00
mrg
9e8cffe5e6 switch i386, sparc and sparc64 to GCC 6. 2018-02-17 21:46:15 +00:00
christos
c5477af646 switch amd64 to gcc-6. Thanks mrg for all the work! 2018-02-11 03:44:53 +00:00
christos
3fa42dbf15 missing backslash 2018-02-09 04:38:24 +00:00
christos
0c048d5af5 switch everyone to openssl.old 2018-02-04 03:19:51 +00:00
mrg
6d188dd0d7 convert HAVE_GCC handling to modern GCC release numbering:
- HAVE_GCC=5 is now the default (vs. HAVE_GCC=53 we've been using for
  GCC 5.4 and GCC 5.5.)
- remove some more GCC 4.8 code.  we don't support GCC 4 here.
- adjust set lists to gcc=5 from gcc=53.

add some basic HAVE_GCC=6 handling (totally unused so far.)
2018-02-02 01:02:39 +00:00
christos
dcdb6449b4 explain how to allow coverity to use sysroot 2018-01-27 23:59:17 +00:00
skrll
ac34435581 Remove port-acorn26
OK core@
2018-01-24 09:04:40 +00:00
christos
d2f1057c31 white space for readability. 2018-01-22 17:34:01 +00:00
christos
4dca937651 Disgusting and evil hack to elide coverity options that break production
of coverity output when present [userland portion]

    - --sysroot
    - -fstack-protector
    - -std=gnu99
    - --nostdinc
    - -fPIE

The critical one here being --sysroot because this means that we need to
use the actual system headers while building (or chroot/sandbox appropriately)
2018-01-22 17:33:01 +00:00
jmcneill
a5c866b6cf Import NVIDIA Tegra XUSB firmware for Tegra124 and Tegra210. Installation
of this firmware is controlled by the MKTEGRAFIRMWARE option, which
defaults to yes on evbarm and evbarm64 and no everywhere else.
2018-01-07 20:59:24 +00:00
christos
c7928288cb Instead of checking for obj existance which can be empty for shuttle-rule
programs, check for .sh sources.
2017-12-11 13:08:47 +00:00
christos
0c05084375 don't try to build .debug files for shell scripts. 2017-12-10 15:11:47 +00:00
christos
3bc5e25fe7 remove multiple copies of the same logic. 2017-12-06 02:06:45 +00:00
mrg
9754dd2ae1 allow EXTERNAL_GCC_SUBDIR to be overriden. 2017-12-01 22:48:00 +00:00
christos
07fcd7718e back to gdb 801 2017-11-29 22:40:45 +00:00
christos
ab338241ba move gdb back to 7.12 for now 2017-11-29 21:43:21 +00:00
christos
ed1de532ee switch everyone to gdb-8.0.1 2017-11-29 18:15:53 +00:00
christos
f87229fd26 switch amd64 to gdb-8.0.1 2017-11-29 04:25:01 +00:00
christos
7d2bea703b switch everyone to gdb.old 2017-11-28 18:14:37 +00:00
jmcneill
40017b1be4 Add LIBREFUSE define for DPADD 2017-11-25 23:22:41 +00:00
kre
0844aa3d8b PR lib/52007
Provide a mechanism whereby a test sub-directory can be installed,
without the test being scheduled to run by default (ie: keeping
it out of the Atffile, and Kyuafile if Kyua is enabled.).

The mechanism is perhaps a bit kludgey - anyone with a better idea
how to make it happen, feel free to improve this (the one user as
of about the time of this commit is (or will be) src/tests/lib/Makefile)
2017-11-23 02:39:28 +00:00
khorben
0765185eba Typo 2017-11-01 15:24:42 +00:00
christos
e480d58dfc Add general {DP,LD}ADD.rump variables 2017-10-10 19:29:44 +00:00
christos
39eea483b2 add the rump resolver library. 2017-10-10 19:29:22 +00:00
christos
14960968bc need a few more commits to enable this. 2017-10-08 15:20:32 +00:00
christos
c1bc0fb8a7 Add variables for static PIE 2017-10-08 15:03:50 +00:00
tsutsui
0cd6ed3805 Switch hp300 to HAVE_XORG_SERVER_VER=118.
Tested on HP 9000/425t with HP98550 catseye (topcat).
2017-10-06 13:00:57 +00:00
joerg
a46a39a417 Strip .debug_macinfo when converting to a.out, clang may generate it. 2017-08-22 11:14:28 +00:00
tsutsui
484314fdb4 Switch dreamcast to HAVE_XORG_SERVER_VER=118. It just works. 2017-08-16 13:53:54 +00:00
mrg
cab7eb156d swtich luna68k to xorg-server 1.18. tested by tsutsui@. 2017-08-14 02:21:50 +00:00
mrg
521cb9d122 switch bebox, cats, ibmnsw and prep to xorg-server 1.18. 2017-08-04 22:27:37 +00:00
mrg
611da43091 convert two pairs of MACHINE_ARCH into two single MACHINE_CPU checks. 2017-08-01 21:50:36 +00:00
mrg
73c4e30a68 GCC 5.3 now lives in gcc.old.
add Xfont2 to X11 list.
2017-07-23 20:45:31 +00:00
joerg
1f166bfee9 Build PIC libs on MIPS and PPC64. While the normal calling convention is
position-independent, real PIC defaults to Global Dynamic as TLS model,
while non-PIC and PIE code can use more restrictive models like Initial
Exec. This is most visible with the thread_local destructor code now
using TLS in libc as it would be clobbered by any other shared library
with TLS due to static offset assignment by ld.
2017-07-18 14:36:43 +00:00