Commit Graph

2966 Commits

Author SHA1 Message Date
rin
e31cf72b5a Build Xorg server for evbppc with minimum wsfb(4) support for Explora. 2021-03-07 10:42:26 +00:00
rin
d4ac66a3c1 Build modules for PPC_OEA64 on evbppc64. 2021-03-07 07:37:35 +00:00
rin
6a710fbbfe whitespace --> tab. No functional changes. 2021-03-07 07:30:15 +00:00
christos
ab6cf0a944 Move everyone to gdb-11 2020-12-06 14:28:34 +00:00
mrg
e9b9ccbba9 bump version for xorg-server 1.20.10. 2020-12-05 22:44:57 +00:00
rin
a65a3352d3 Set USE_XZ_SETS to yes by default for aarch64eb in the same manner as aarch64. 2020-11-17 10:49:41 +00:00
nia
a42fc114cd Revert addition of pthread dependency on sqlite.
It is less trivial than expected and introduced some surprising breakage.
2020-11-12 17:53:43 +00:00
kamil
994be4e978 Reintroduce the support of MKCATPAGES
Requested by <mrg>
2020-11-10 21:47:40 +00:00
christos
c8784f07cf - make the CTFCONVERT command lines consistent and concise by putting all
the implementation stuff in a variable CTFCONVERT_RUN
- introduce an OBJECT_TARGET variable that contains the output object file
- when we need to run ctfconvert, go through an intermediate ${.TARGET}.o
  file, instead of writing directly to ${.TARGET} and then overwriting
  ${.TARGET} with ctfconvert. This avoids build failures after a build
  got interrupted (the "partially built from C" scourge).
2020-11-09 16:15:05 +00:00
martin
927c5e4e3e Adapt for sqlite requiring pthreads now 2020-11-09 10:19:18 +00:00
kamil
60eaf2591d Stop mentioning the support for cat pages 2020-11-08 15:19:18 +00:00
kamil
c432f8a1cb Remove the MKCATPAGES remnants 2020-11-08 14:55:25 +00:00
kamil
4045d62396 Remove the support for MKCATPAGES
It was optional since 1999 and disabled by default since 2012.

Proposed on tech-userlevel@.
2020-11-08 14:52:35 +00:00
rin
9ba37cc66f Build dtb set for aarch64eb. 2020-11-05 13:03:31 +00:00
martin
5d507f2d93 libsqlite3 now requires -lm 2020-10-30 08:41:58 +00:00
tsutsui
ef1087aea8 Switch alpha to USE_XZ_SETS=no, i.e. using gzip for installation sets.
Ok'ed by martin@ in PR/55751.  Maybe worth to pullup to netbsd-9.
2020-10-25 09:06:24 +00:00
christos
cfb54e988a provide a no-addr-of-packed-member for both clang and gcc 2020-10-18 19:58:02 +00:00
christos
ba78da4b48 Handle the no-addr-of-packed-member only for the files that need it, not
globally.
2020-10-18 19:57:44 +00:00
mrg
64499c64d2 turn off kernel modules on mips since they don't work yet, and
we build 2 or 3 versions of them.
2020-10-17 07:40:21 +00:00
nia
ebfeb641aa share/mk: Define some missing X11 libraries. 2020-10-16 06:55:36 +00:00
rin
16b640a67f Build GDB for aarch64eb; it works just fine as far as I can see. 2020-10-09 23:58:50 +00:00
mrg
c4f3171f96 switch powerpc, sh3, vax and m68k to GCC 9. that's everyone.
thanks espcially to rin@ for testing and fixing issues.
2020-10-09 05:41:16 +00:00
macallan
7995230b1d build Xorg server on hppa 2020-10-09 04:19:43 +00:00
jmcneill
c9f4e317e7 Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.
2020-09-26 17:49:49 +00:00
kamil
b39e815ec0 Switch GDB on i386 to 1100
Confirmed to build and work.
2020-09-23 23:39:18 +00:00
christos
88f9b1b400 switch amd64 to gdb-11 2020-09-20 14:42:29 +00:00
mrg
6e63e64722 reverse HAVE_GCC test, and list remaining GCC 8 platforms:
- powerpc
- sh3
- m68k
- vax
2020-09-15 09:32:31 +00:00
mrg
aa4e3817c0 switch sparc* and mips* to GCC 9. 2020-09-15 09:27:25 +00:00
christos
5965259d15 make everyone use gdb.old 2020-09-15 04:54:41 +00:00
skrll
7836e80fac Switch hppa to gcc 9.
Summary for 883 test programs:
    7487 passed test cases.
    644 failed test cases.
    51 expected failed test cases.
    582 skipped test cases.
2020-09-14 19:00:28 +00:00
mrg
dc79d63350 switch m68k and sh3 to binutils 2.34. testing sun3 in tme
and landisk in gxemul shows them both to work as well as
binutils 2.31.

that's binutils 2.34 for everyone now.
2020-09-14 00:11:45 +00:00
mrg
dbb7d87cee fix syntax errors in previous. 2020-09-13 23:33:21 +00:00
mrg
c51a5adcd2 switch riscv and ia64 to GCC 9.
switch riscv to binutils 2.34.
2020-09-13 23:32:04 +00:00
mrg
881ec4a82d switch vax and ia64 to binutils 2.34. reverse the list and leave
the remaining m68k (untested), riscv (riscv64 ld is missing emulations
for 32 bit targets), and sh3 (untested).
2020-09-13 20:59:18 +00:00
kamil
4b3dee3027 Build and install GCC TSan for 64-bit CPUs 2020-09-13 02:37:31 +00:00
jmcneill
0d54a9589a Add HAVE_ACPI and HAVE_UEFI flags to bsd.own.mk and use them to
conditionally include ACPI and UEFI bits instead of relying on adhoc
MACHINE_ARCH tests.
2020-09-12 15:25:41 +00:00
mrg
a1c8c273ac switch to GCC 9 on arm and x86.
note GCC 8.3, 8.4 and 9.3 import dates.  add an UPDATING entry.
2020-09-12 08:31:39 +00:00
mrg
065d223908 switch sparc to binutils 2.34. tested on an ss20. 2020-09-10 06:02:30 +00:00
rin
3787a83d7c Turn off -mpltseq for kernel modules on powerpc for GCC >= 9.
Otherwise, object files compiled with -mlongcall contain relocation types
referring PLT, which our in-kernel linker cannot handle.

This ends up with failure in kernel module load with
``kobj_reloc: unexpected relocation type 31'' (31 == R_PPC_PLT16_HA here).

See descriptions for -mlongcall in gcc(1) of GCC9 for more details.
2020-09-10 02:34:13 +00:00
mrg
210197e402 switch mips to binutils 2.34. 2020-09-07 10:19:02 +00:00
mrg
cb93b81028 add support for new GCC 9 warnings that may be too much to fix
right now.  new address-of-packed-member and format-overflow
warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd
GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.

apply to a bunch of the tree.  mostly, these are real bugs that
should be fixed, but in many cases, only by removing the 'packed'
attribute from some structure that doesn't really need it.  (i
looked at many different ones, and while perhaps 60-80% were
already properly aligned, it wasn't clear to me that the uses
were always coming from sane data vs network alignment, so it
doesn't seem safe to remove packed without careful research for
each affect struct.)  clang already warned (and was not erroring)
for many of these cases, but gcc picked up dozens more.
2020-09-06 07:20:26 +00:00
mrg
05e7ff1ac3 disable -Wabi for GCC 9. 2020-09-05 13:38:43 +00:00
jakllsch
80196aad5b Teach bsd.endian.mk about aarch64eb 2020-09-02 15:17:19 +00:00
mrg
8b6f6bbcd0 make GCC 8 consumers to use gcc.old. 2020-08-20 03:08:07 +00:00
mrg
16596b51e5 switch netbsd/m68k to GCC 8.
special thanks to rin@ for fixing many things and figuring out
what was the major issue (STACK_BOUNDARY.)
2020-08-16 06:43:05 +00:00
mrg
1956332deb update GCC 7 version to nb4 20200810, and fix the unknown GCC version
error assignment from "=?" to "?=" so it works as designed.
2020-08-11 09:51:57 +00:00
mrg
65244620f1 fix various missing transforms for man page, ala PR#55422.
add method to transform both the "__foo__" and "@foo@"
version of various transforms, while upstream are converting
from the former to the latter it seems.  convert all the
common transforms to this method.

expand the grep for .pc files to look for missing @foo@
fixes to the man page genration, and ignore a few things
(thanks uwe@ - .IN lines, and stuff between tab(@) and .TE.)

xorg-server __default_font_path__ -> @default_font_path@,
and xfree86 transform xconfigdir, xkbdir, and modulepath
using new both method.
2020-08-10 09:23:37 +00:00
christos
7b0a191e28 Expose 64 bit fileystems API's on Linux and make the default FS API 64 bits
Should unbreak newfs's of fs's, using the tool version of newfs.
2020-08-09 21:13:38 +00:00
skrll
97f524ff8a Don't define _LKM. LKMs are dead. Long live modules. 2020-07-27 08:26:09 +00:00
rillig
3a4242ba1d share/mk/bsd.README: fix typo 2020-07-26 09:22:43 +00:00