mrg
701bf241fe
note that aarch64, earm*, sh3*, sparc*, vax, and x86-64 are
...
slightly updated in status. x86-64 and sparc and mips64-eb
all appear to work well enough to complete or get well into
an atf run (still going.)
note first ICE segv on sh3
2020-09-06 13:06:03 +00:00
mrg
472eadc88c
re-port to netbsd/sparc*
...
fix build on non-constant pagesize platforms and for dkbad.
2020-09-06 10:55:16 +00:00
mrg
d2657b0349
build-hash-table.lo and build-vec.lo depend upon $HASH_TABLE_H not $GGC_H
2020-09-06 10:50:53 +00:00
mrg
d429eca4f6
use struct zero initialiser and avoid calling memset() on a pointer
...
of the wrong size.
2020-09-06 08:15:04 +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
eccee43a27
fix merge botch: netbsd doesn't want any of this.
2020-09-06 05:30:17 +00:00
mrg
4983628f40
mknative-gcc for gcc 9.3.0 and earmv5*.
2020-09-06 02:25:13 +00:00
mrg
45b0095c0d
update mknative-gcc status. everything but earmv5 is done, though
...
few have been tested to actually build yet.
2020-09-05 23:18:49 +00:00
mrg
3d883ed1cc
mknative-gcc for gcc 9.3.0 and arm, earmv[467]*, i386, mipseb, mips64*,
...
and powerpc64.
2020-09-05 23:13:13 +00:00
mrg
79ec32295a
don't include vxworks-dummy.h twice
2020-09-05 22:41:17 +00:00
mrg
dec7c72467
mknative-gcc for gcc 9.3.0 and arm64, alpha, hppa, ia64, m68*, mipseb,
...
powerpc, riscv*, sh3*, sparc*, vax.
move data from README.gcc8 to README.gcc9.
2020-09-05 22:16:57 +00:00
mrg
15f8aa285a
make GCC 9.3.0 build itself:
...
- common-target is needed before common now
- complete build-sort.o framework
- fix cyclic dep
- fix .c vs .cc issues
2020-09-05 14:24:25 +00:00
mrg
b5ca7043a9
mknative-gcc for gcc 9.3.0 and amd64.
...
the tree has quite a number of issues to resolve before it builds.
2020-09-05 13:41:00 +00:00
mrg
57c87668e3
work around various headers not being fully open without some
...
special #define being present (ie, define them.)
2020-09-05 13:36:49 +00:00
mrg
5db494bf17
fix various merge botches; we may need to re-port the ThreadLister code.
2020-09-05 13:35:55 +00:00
mrg
257335559d
avoid always passing NULL to printf()-like functions
2020-09-05 13:35:24 +00:00
mrg
c4c51006fe
find header files in /usr/include/gcc-9 and the gcc cpu dir.
2020-09-05 12:19:25 +00:00
mrg
fbc31b01a6
endfor not endif
2020-09-05 11:40:56 +00:00
mrg
8ecbf5f02b
port reachover framework to GCC 9.
2020-09-05 09:50:15 +00:00
mrg
654d12c008
merge GCC 9.3.0.
2020-09-05 09:12:22 +00:00
mrg
181254a7b1
initial import of GCC 9.3.0. changes include:
...
- live patching support
- shell completion help
- generally better diagnostic output (less verbose/more useful)
- diagnostics and optimisation choices can be emitted in json
- asan memory usage reduction
- many general, and specific to switch, inter-procedure,
profile and link-time optimisations. from the release notes:
"Overall compile time of Firefox 66 and LibreOffice 6.2.3 on
an 8-core machine was reduced by about 5% compared to GCC 8.3"
- OpenMP 5.0 support
- better spell-guesser
- partial experimental support for c2x and c++2a
- c++17 is no longer experimental
- arm AAPCS GCC 6-8 structure passing bug fixed, may cause
incompatibility (restored compat with GCC 5 and earlier.)
- openrisc support
2020-09-05 07:52:00 +00:00
jakllsch
e98c6d562d
Native GCC (old) for aarch64eb
2020-09-04 02:30:44 +00:00
jakllsch
8ee653d33c
Native GCC (new) for aarch64eb
2020-09-04 02:29:54 +00:00
jakllsch
998e6be0d9
Build driver-aarch64.c for both endians of aarch64
2020-09-04 02:26:57 +00:00
jakllsch
6bc7d0c5ed
Regen native-binutils for aarch64eb
2020-09-04 02:24:57 +00:00
jakllsch
dbd5c7f03a
Treat aarch64eb the same as aarch64, enabling aarch64eb build
2020-09-03 18:30:05 +00:00
kardel
d566b44310
remove unneeded newline in quotes variable string - keeps ntpq happy
2020-09-03 07:26:41 +00:00
riastradh
dd2199c16d
Nix trailing whitespace.
2020-09-02 18:09:04 +00:00
jakllsch
5aa118c344
Teach native gmp about aarch64eb
2020-09-02 15:15:30 +00:00
jakllsch
9f4a03f995
Teach config.gcc about NetBSD aarch64eb
2020-09-02 14:13:20 +00:00
kim
54053e79bb
Reflect that this is current by using ".99" in the Os version
...
This helps distinguising NetBSD-current pages from NetBSD-9.0 pages better
on man.netbsd.org, which is still using nroff. (Using mandoc needs more
tweaking to avoid all page footers reflecting the uname release of the
web server.)
2020-09-02 09:28:25 +00:00
christos
85da8872cb
eat the sign, pointed out by uwe@
2020-09-01 00:35:29 +00:00
christos
d21092d46f
check explicitly for inf and nan. We can't check if it is a number,
...
because awk parses 1a as 1...
2020-09-01 00:21:01 +00:00
christos
4b14471916
Add a check_number function that does what is repeated in many places in
...
the code, but better.
2020-08-31 23:37:55 +00:00
christos
8871000030
Don't try so hard to convert strings into numbers. Results in bogus
...
conversions like:
% awk 'BEGIN { print "nanotime" + 123 }'
nan
% awk 'BEGIN { print "microtime" + 123 }'
123
% awk 'BEGIN { print "inftime" + 123 }'
inf
2020-08-31 23:36:58 +00:00
mrg
48bad64f01
install dmxproto.pc and dpmsproto.pc
2020-08-30 04:51:03 +00:00
christos
812f89458a
Locking protocol changed again, unlock after send/recv
2020-08-29 16:07:11 +00:00
christos
4802d37db0
PR/55599: Valery Ushakov: libpcap gets SIGBUS on strictly aligned CPUs
...
Define LBL_ALIGN as suggested
2020-08-29 15:05:33 +00:00
christos
07a7035a92
PR/55612: Martin Husemann: libarchive tests pollute /tmp w/o cleanup
...
Make tests obey $TMPDIR.
2020-08-28 18:44:54 +00:00
hannken
cf59275916
Glue operation secpolicy_fs_mount() passes wrong arguments to
...
operation kauth_authorize_system().
KAUTH_SYSTEM_MOUNT / KAUTH_REQ_SYSTEM_MOUNT_NEW wants the to be
covered vnode and the mount flags, not the mount structure.
Fix for PR kern/55602: zpool panic on mounting zfs filesystem
2020-08-28 16:13:48 +00:00
hannken
381048869c
Enable NCLOOKUP for ZFS.
2020-08-27 09:57:33 +00:00
riastradh
25f11de3b9
mmap MAP_FAILED audit.
2020-08-20 15:54:11 +00:00
mrg
a2dc1f3fac
merge GCC 8.4 into gcc.old.
2020-08-19 07:46:31 +00:00
mrg
cef8759bd7
initial GCC 8.4 -> gcc.old import.
2020-08-18 23:31:16 +00:00
christos
d736d495d9
PR/55568: Andreas Gustafsson: Set the error when failing to create a temp file.
2020-08-14 14:42:44 +00:00
mrg
04ac9a9074
regen mknative files for GCC 7.5.
2020-08-13 07:19:59 +00:00
mrg
f3b893878b
delete this file; it needs to be newer than the .l file or
...
else sys.mk will attempt to write it to the source tree,
which may be r/o and fail.
XXX may cause updates builds to fail because a file listed
in .depend won't exist anymore.
2020-08-12 06:42:53 +00:00
christos
956cbeb4ba
merge conflicts
2020-08-11 13:15:33 +00:00
christos
255afcfe79
OpenLDAP 2.4.50 Release (2020/04/28)
...
Fixed client benign typos (ITS#8890)
Fixed libldap type cast (ITS#9175)
Fixed libldap retry loop in ldap_int_tls_connect (ITS#8650)
Fixed libldap_r race on Windows mutex initialization (ITS#9181)
Fixed liblunicode memory leak (ITS#9198)
Fixed slapd benign typos (ITS#8890)
Fixed slapd to limit depth of nested filters (ITS#9202)
Fixed slapd-mdb memory leak in dnSuperiorMatch (ITS#9214)
Fixed slapo-pcache database initialization (ITS#9182)
Fixed slapo-ppolicy callback (ITS#9171)
Build
Fix olcDatabaseDummy initialization for windows (ITS#7074)
Fix detection for ws2tcpip.h for windows (ITS#8383)
Fix back-mdb types for windows (ITS#7878)
Contrib
Update ldapc++ config.guess and config.sub to support newer
architectures (ITS#7855)
Added pw-argon2 module (ITS#9233, ITS#8575, ITS#9203, ITS#9206)
Documentation
slapd-ldap(5) - Clarify idassert-authzfrom behavior (ITS#9003)
slapd-meta(5) - Remove client-pr option (ITS#8683)
slapdinex(8) - Fix truncate option information for back-mdb (ITS#9230)
OpenLDAP 2.4.49 Release (2020/01/30)
Added slapd-monitor database entry count for slapd-mdb (ITS#9154)
Fixed client tools to not add controls on cancel/abandon (ITS#9145)
Fixed client tools SyncInfo message to be LDIF compliant (ITS#8116)
Fixed libldap to correctly free sb (ITS#9081, ITS#8755)
Fixed libldap descriptor leak if ldaps fails (ITS#9147)
Fixed libldap remove unnecessary global mutex for GnuTLS (ITS#9069)
Fixed slapd syntax evaluation of preferredDeliveryMethod (ITS#9067)
Fixed slapd to relax domainScope control check (ITS#9100)
Fixed slapd to have cleaner error handling during connection setup
(ITS#9112)
Fixed slapd data check when processing cancel exop (ITS#9124)
Fixed slapd attribute description processing (ITS#9128)
Fixed slapd-ldap to set oldctrls correctly (ITS#9076)
Fixed slapd-mdb to honor unchecked limit with alias deref (ITS#7657)
Fixed slapd-mdb missing final commit with slapindex (ITS#9095)
Fixed slapd-mdb drop attr mappings added in an aborted txn (ITS#9091)
Fixed slapd-mdb nosync FLAG configuration handling (ITS#9150)
Fixed slapd-monitor global operation counter reporting (ITS#9119)
Fixed slapo-ppolicy when used with slapauth (ITS#8629)
Fixed slapo-ppolicy to add a missed normalised copy of pwdChangedTime
(ITS#9126)
Fixed slapo-syncprov fix sessionlog init (ITS#9146)
Fixed slapo-unique loop termination (ITS#9077)
Build Environment
Fix mkdep to honor TMPDIR if set (ITS#9062)
Remove ICU library detection (ITS#9144)
Update config.guess and config.sub to support newer architectures
(ITS#7855)
Disable ITS8521 regression test as it is no longer valid (ITS#9015)
Documentation
admin24 - Fix inconsistent whitespace in replication section (ITS#9153)
slapd-config(5)/slapd.conf(5) - Fix missing bold tag for keyword
(ITS#9063)
slapd-ldap(5) - Document "tls none" option (ITS#9071)
slapo-ppolicy(5) - Correctly document pwdGraceAuthnLimit (ITS#9065)
2020-08-11 13:12:00 +00:00
mrg
a05ac97e64
merge GCC 7.5.0 into gcc.old. .. just in time to be obsolete? :)
2020-08-11 08:45:54 +00:00