Commit Graph

241568 Commits

Author SHA1 Message Date
mrg
8258e9ec7a update a bunch:
- explain the columns
- update arm status:
  - MKCOMPAT problems with oabi
- coldfire builds as much as GCC 4.8
- sun2, m68k builds
- most mips builds now (mips64 has generic build issues)
- update sparc64 and ppc problems (sshd)
  - there is something very very odd in linking libldap.so.4.3 where
    using the GCC 4.8 compiler to link the GCC 5.3 compiled objects
    works, or using GCC 5.3 compiler to link the 4.8 compiled objects
    fails -- ie, the compiler output seems fine, but the interactions
    between GCC and ld(1) are broken.
- add or1k, riscv*, ia64 and ppc64 columns:
  - or1k and riscv* both fail, they need to have their support
    ported to GCC 5.x (i understand that at least one of them
    has a GCC 5.x tree.)
- expand the list of actually tested to complete "build.sh release"
  to include machines, not just cpus.
2016-03-23 07:34:37 +00:00
knakahara
969d82c4f7 add drop count which means the sum of struct if_percpuq's per-CPU queues.
ok by ozaki-r@n.o
2016-03-23 07:05:28 +00:00
mrg
b025ea285a avoid unused variables. 2016-03-23 06:59:59 +00:00
mrg
3df9f009b5 fix sets for mips64 builds (libgomp is not built for N64)
and also for GCC 5.
2016-03-23 06:44:09 +00:00
ozaki-r
f1d17afed8 Fix LIST_FOREACH argument 2016-03-23 05:44:01 +00:00
mrg
017e647d1f hackaround a problem on mips64 in soft-fp between libgcc and our libc.
i'm not 100% sure how this should work (matt?), as now we have some
functions coming from libc and some from libgcc, but this at least
builds now.
2016-03-23 05:28:01 +00:00
mrg
4773cc203b avoid a GCC warning with this:
+#if defined(__GNUC__) && (__GNUC__ >= 5) && defined(__OPTIMIZE__)
+       x.fp_sign = 0;
+#endif

(ridiculous, but seems better than disabling the warning entirely.)
2016-03-23 05:25:51 +00:00
mrg
7e10c3bf91 workaround a problem in old binutils and GCC 5.3. 2016-03-23 05:24:54 +00:00
mrg
44087f32fe bump the image size. 2016-03-23 05:24:11 +00:00
ozaki-r
85320fb21e Use LIST_FOREACH instead of LIST_FOREACH_SAFE
No need to use *_SAFE because we don't remove any items in the loop.
2016-03-23 04:56:21 +00:00
mrg
6faa8aa178 slightly rearrange the generation of SRCS. 2016-03-23 00:20:18 +00:00
ginsbach
b55df66dd5 +HSM is also hierarchical storage management 2016-03-22 17:41:26 +00:00
dholland
8c72fe5dec add some stuff; PR 50992 from Nikolai Lifanov 2016-03-22 17:03:02 +00:00
mrg
b1835b1ee7 mknative-gcc for coldfire and GCC 5.3. 2016-03-22 10:09:01 +00:00
mrg
65f5251eae remove a bunch of "@echo done" from the tail of rules. these messages
were vaguely useful back when we didn't run make -j, but now you end
up with a single line "done" every so often, with no idea what it is
for.  very few other targets claim they're done so just remove these.
2016-03-22 08:25:22 +00:00
mrg
4696acf403 updates to latest -current:
- sshd problem is libldap.so.4.3, at least on sparc64.  placing with 4.8 one works
- alpha mostly works fine, 7 new failures in atf, plus sshd problem
- update release build info for many *earm*, hppa, i386, amd64, mipsel, sh3*
- *mips* now at least completes mknative-gcc
- sh3eb has a mknative-gcc problem
2016-03-22 08:22:04 +00:00
mrg
f64fc53ba7 mips64 does not get (all?) the non sw-float version. fixes double symbol issues. 2016-03-22 08:18:27 +00:00
mrg
6c936e99ad apply -Wno-error=stack-protector in the same places for GCC 5.3 as 4.8.
fixes sh3 and m68k issues, at least.  (vax and or1k are also included.)
2016-03-22 08:17:27 +00:00
mrg
e7262bd9c5 mknative-gcc for m68k and m68000 and GCC 5.3. 2016-03-22 08:15:24 +00:00
mrg
32934a1fbb mknative-gcc for mips64* and GCC 5.3. 2016-03-22 06:54:18 +00:00
mrg
e347292cc6 mknative-gcc for GCC 5.3 and mipseb. 2016-03-22 05:09:49 +00:00
mrg
9d759439d5 XXXGCC5: add symlinks for SH .cc files. 2016-03-22 05:08:38 +00:00
mrg
8ae225e173 mknative-gcc for GCC 5.3 and mipseb. 2016-03-22 05:04:41 +00:00
mrg
cd3c7112ee hand-edit some not-yet-regenerated files that break the libstdc++
includes during mknative.
2016-03-22 04:53:16 +00:00
mrg
a39fa7193a mknative-gcc for GCC 5.3 and mipsel. 2016-03-22 04:50:50 +00:00
mrg
3495e41469 revert part of rev 1.66 that converted a tri-state variable into
a bool while leaving a comparision against "< 3".
2016-03-22 04:48:25 +00:00
christos
62666ab4cc put back NUL check (Ingo Schwarze) 2016-03-22 01:38:17 +00:00
christos
6b5dea1b27 Fix reversed condition in tty_end() (Ingo Schwarze)
Also don't succeed if calling setup twice.
2016-03-22 01:34:32 +00:00
mrg
c3f8eee056 avoid some stupid GCC errors seen only with -Os and -O3. 2016-03-21 22:42:56 +00:00
christos
743c16df37 regen with old assembly stubs. 2016-03-21 19:13:15 +00:00
christos
ddfe1626d6 revert change from openssl-1.1.0-pre4, breaks gcc-4.8 2016-03-21 19:12:26 +00:00
dholland
600ce53269 Install ftttdrv.h, which was apparently overlooked at some point
(probably because it contains little of substance...) PR 50902.
2016-03-21 05:23:39 +00:00
christos
29494835fd fix constness (from kre) 2016-03-21 02:37:26 +00:00
christos
2e0d62d9ac Add command substitution test. 2016-03-20 22:57:49 +00:00
christos
bb9d40a374 new command substitution test from kre 2016-03-20 22:57:04 +00:00
christos
db56d5516c Move the command substitution "internal subroutine" part of
readtoken1() into a real function of its own (inspired by a
similar change made by FreeBSD - the other internal routines
they moved out are expected to move out here as well soon.)
This change helps avoid gcc 5.3 demanded (not required!) volatile
noise which would slow down parsing. (from kre)
2016-03-20 22:56:39 +00:00
christos
66aed21df4 regen 2016-03-20 22:27:44 +00:00
christos
b09de184c8 elide bug with new cpuid code. 2016-03-20 22:27:31 +00:00
christos
e3b47d16a6 bring newer versions from 1.1.0-pre4 2016-03-20 22:26:56 +00:00
christos
5a840fc796 re-gen to fix sha1. there were also improvements for montgomery multiplications
that we did not have from a previous change.
2016-03-20 22:18:43 +00:00
christos
2392dd986f move scratch stack offset from 64 to 72 bytes so that it is aligned properly.
We core-dump using xmm instructions with gcc-5.3 otherwise. This is all
fixed a lot better in openssl-1.1.0-pre4 and I am tempted....
2016-03-20 22:17:13 +00:00
mrg
0645af0eac update alpha (mostly working) and hppa (mknative-gcc works) 2016-03-20 21:27:27 +00:00
mrg
e10e41c701 mknative-gcc for HPPA and GCC 5.3. thanks for fixing fenv.c, nick! 2016-03-20 21:14:20 +00:00
wiz
1b0989ebef Sort errors. Improve markup. 2016-03-20 20:09:49 +00:00
christos
533b5973e2 PR/50460: Abhinav Upadhyay: Fix legacy apropos query to match both the name
and the one line description and delete extra args.
2016-03-20 17:31:09 +00:00
christos
34698e074e simplify. 2016-03-20 16:39:36 +00:00
christos
618262a97a use foo - 0 instead of testing for defined(foo); from joerg@ 2016-03-20 16:26:06 +00:00
khorben
88481e0aaa Let PaX ASLR know about the current emulation
This effectively fixes PaX ASLR with 32-bits emulation on 64-bits
platforms. Without this knowledge, the offset applied for 32-bits
programs was really meant for a 64-bits address space - thus
shifting the address up to 12 bits, with a success rate of about
1/4096. This offset is calculated once in the lifetime of the
process, which therefore behaved normally when able to start.

Fixes kern/50469, probably also kern/50986

Tested on NetBSD/amd64 (emul_netbsd32)
2016-03-20 14:58:10 +00:00
skrll
3593a88925 Update {read,write}fpsr to work everywhere 2016-03-20 14:22:46 +00:00
christos
c07b0c6505 PR/50983: David Shao: Protect stddef;
also make the pointer void *.
2016-03-20 14:11:49 +00:00