<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b1f732fc60792de259eb7f9541f25956a5e85d5a - use header decl of __fork()</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#b1f732fc60792de259eb7f9541f25956a5e85d5a</link>
        <description>use header decl of __fork()

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Fri, 19 Jan 2024 19:21:34 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7c76c2272ed33e9382ba21d8bb8c83a57d05f685 - Drop -O[01] hacks for vax; no longer necessary for patched GCC 10</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#7c76c2272ed33e9382ba21d8bb8c83a57d05f685</link>
        <description>Drop -O[01] hacks for vax; no longer necessary for patched GCC 10PR port-vax/57646: Import major vax toolchain fix by Kalvis DuckmantonXXXRO: GCC 12 may require hacks for a while, but it turned out thatGCC 12 should be treated differently from older versions; a lot of newfiles need -O[01] flags, while some may no longer require it.I will take a look later.Note that these hacks are not required if Kalvis&apos;s patches for GCC 12are applied.Keep doc/HACKS entries for a while (will be sync with update for GCC 12).diff --git a/crypto/external/bsd/openssh/lib/Makefile b/crypto/external/bsd/openssh/lib/Makefileindex 96a93f5e396..4e38be1b642 100644--- a/crypto/external/bsd/openssh/lib/Makefile+++ b/crypto/external/bsd/openssh/lib/Makefile@@ -117,12 +117,6 @@ COPTS.${f}.c+=	-Wno-pointer-sign # XXX COPTS.channels.c+=	-fno-strict-aliasing-# XXX-.if ${MACHINE} == &quot;vax&quot;-COPTS.poly1305.c+=	-O0-COPTS.umac.c+=		-O0-.endif- COPTS.hostfile.c+=	${CC_WNO_FORMAT_TRUNCATION} COPTS.sshkey.c+=	${CC_WNO_FORMAT_TRUNCATION} COPTS.cipher.c+=	-Wno-error=deprecated-declarationsdiff --git a/distrib/utils/x_ping/Makefile b/distrib/utils/x_ping/Makefileindex f1c452a0d60..8ee77580a3f 100644--- a/distrib/utils/x_ping/Makefile+++ b/distrib/utils/x_ping/Makefile@@ -12,10 +12,6 @@ CPPFLAGS+=	-I${SRCDIR} -DCRUNCHOPS DPADD=		${LIBM} LDADD=		-lm-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.ping.c=-O0-.endif- .include &lt;bsd.prog.mk&gt; .PATH:		${SRCDIR}diff --git a/external/apache2/argon2/lib/libargon2/Makefile.inc b/external/apache2/argon2/lib/libargon2/Makefile.incindex d3f4470c6c7..6a1dd146d7d 100644--- a/external/apache2/argon2/lib/libargon2/Makefile.inc+++ b/external/apache2/argon2/lib/libargon2/Makefile.inc@@ -16,7 +16,3 @@ CFLAGS+=	-pthread LDADD+=-lpthread DPADD+=${LIBPTHREAD} .endif--.if ${MACHINE} == &quot;vax&quot;-COPTS.blake2b.c+=	-O0-.endifdiff --git a/external/bsd/jemalloc/lib/Makefile.inc b/external/bsd/jemalloc/lib/Makefile.incindex 2f524358f46..d5da774f293 100644--- a/external/bsd/jemalloc/lib/Makefile.inc+++ b/external/bsd/jemalloc/lib/Makefile.inc@@ -53,12 +53,6 @@ COPTS.ctl.c+=-Wno-error=stack-protector COPTS.stats.c+=-Wno-error=stack-protector COPTS.tcache.c+=-Wno-error=stack-protector-.if ${MACHINE_ARCH} == &quot;vax&quot;-# in merge_overlapping_regs, at regrename.c-COPTS.arena.c+=-O0-COPTS.extent.c+=-O0-.endif- SRCS+=${JEMALLOC_SRCS} jemalloc.d jemalloc.pico jemalloc.o jemalloc.ln jemalloc.po jemalloc.go: \diff --git a/external/bsd/mdocml/lib/libmandoc/Makefile b/external/bsd/mdocml/lib/libmandoc/Makefileindex 40d7e29ae88..dfd3077a2c7 100644--- a/external/bsd/mdocml/lib/libmandoc/Makefile+++ b/external/bsd/mdocml/lib/libmandoc/Makefile@@ -39,11 +39,6 @@ tbl_opts.c MAN=	mandoc.3-# XXX-.if ${MACHINE} == &quot;vax&quot;-COPTS.mdoc_macro.c+=-O0-.endif- COPTS.man_validate.c+=-Wno-error=array-bounds .include &lt;bsd.lib.mk&gt;diff --git a/external/gpl3/binutils.old/lib/libbfd/Makefile b/external/gpl3/binutils.old/lib/libbfd/Makefileindex 03477232b55..74a354532fa 100644--- a/external/gpl3/binutils.old/lib/libbfd/Makefile+++ b/external/gpl3/binutils.old/lib/libbfd/Makefile@@ -41,10 +41,6 @@ CPPFLAGS+=	-I${.CURDIR}/arch/${BFD_MACHINE_ARCH} -I${DIST}/include -I. \ 		-DDEBUGDIR=\&quot;${DEBUGDIR}\&quot; -DLIBDIR=\&quot;${LIBDIR}\&quot; \ 		-DBINDIR=\&quot;${BINDIR}\&quot;-.if (${BFD_MACHINE_ARCH} == &quot;vax&quot;)-CPPFLAGS.elf.c +=	-O0-.endif- COPTS.pei-x86_64.c+=	-Wno-stack-protector COPTS.elfxx-mips.c+=	-Wno-stack-protector COPTS.elf.c+=		${${ACTIVE_CC} == &quot;gcc&quot; &amp;&amp; ${HAVE_GCC:U0} &gt;= 10:? -Wno-overflow :}diff --git a/external/gpl3/binutils/lib/libbfd/Makefile b/external/gpl3/binutils/lib/libbfd/Makefileindex 00cb2b20081..a3f0c25fd35 100644--- a/external/gpl3/binutils/lib/libbfd/Makefile+++ b/external/gpl3/binutils/lib/libbfd/Makefile@@ -41,10 +41,6 @@ CPPFLAGS+=	-I${.CURDIR}/arch/${BFD_MACHINE_ARCH} -I${DIST}/include -I. \ 		-DDEBUGDIR=\&quot;${DEBUGDIR}\&quot; -DLIBDIR=\&quot;${LIBDIR}\&quot; \ 		-DBINDIR=\&quot;${BINDIR}\&quot;-.if (${BFD_MACHINE_ARCH} == &quot;vax&quot;)-CPPFLAGS.elf.c +=	-O0-.endif- COPTS.pei-x86_64.c+=	-Wno-stack-protector COPTS.elfxx-mips.c+=	-Wno-stack-protector COPTS.elf.c+=		${${ACTIVE_CC} == &quot;gcc&quot; &amp;&amp; ${HAVE_GCC:U0} &gt;= 10:? -Wno-overflow :}diff --git a/external/gpl3/gcc.old/lib/Makefile.sanitizer b/external/gpl3/gcc.old/lib/Makefile.sanitizerindex efd36ae4bee..5173a5109a0 100644--- a/external/gpl3/gcc.old/lib/Makefile.sanitizer+++ b/external/gpl3/gcc.old/lib/Makefile.sanitizer@@ -88,22 +88,3 @@ COPTS+=-fno-builtin -fno-exceptions -fno-rtti -funwind-tables # Can&apos;t profile without it` #-fomit-frame-pointer--.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.sanitizer_allocator.cc += -O1-COPTS.sanitizer_common.cc += -O1-COPTS.sanitizer_common_libcdep.cc += -O1-COPTS.sanitizer_coverage_libcdep.cc += -O1-COPTS.sanitizer_coverage_mapping_libcdep.cc += -O1-COPTS.sanitizer_deadlock_detector1.cc += -O1-COPTS.sanitizer_mac.cc += -O1-COPTS.sanitizer_netbsd.cc += -O1-COPTS.sanitizer_posix.cc += -O1-COPTS.sanitizer_printf.cc += -O1-COPTS.sanitizer_procmaps_common.cc += -O1-COPTS.sanitizer_stackdepot.cc += -O1-COPTS.sanitizer_symbolizer_libcdep.cc += -O1-COPTS.sanitizer_symbolizer_report.cc += -O1-COPTS.ubsan_diag.cc += -O1-COPTS.ubsan_init.cc += -O1-.endifdiff --git a/external/gpl3/gcc.old/lib/libasan/Makefile b/external/gpl3/gcc.old/lib/libasan/Makefileindex 1e6f9608abe..3da7bbf2f58 100644--- a/external/gpl3/gcc.old/lib/libasan/Makefile+++ b/external/gpl3/gcc.old/lib/libasan/Makefile@@ -49,14 +49,6 @@ LIBDPLIBS+= m  ${NETBSDSRCDIR}/lib/libm LIBDPLIBS+= pthread ${NETBSDSRCDIR}/lib/libpthread CPPFLAGS+=-DCAN_SANITIZE_UB=0-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.asan_allocator.cc += -O1-COPTS.asan_report.cc += -O1-COPTS.sanitizer_file.cc += -O1-COPTS.ubsan_diag.cc += -O1-COPTS.ubsan_init.cc += -O1-.endif- .if ${MACHINE_ARCH} == &quot;mipsel&quot; || ${MACHINE_ARCH} == &quot;mipseb&quot; COPTS.asan_interceptors.cc += -O1 .endifdiff --git a/external/gpl3/gcc.old/lib/liblsan/Makefile b/external/gpl3/gcc.old/lib/liblsan/Makefileindex 4578544a9a8..ddb7981077c 100644--- a/external/gpl3/gcc.old/lib/liblsan/Makefile+++ b/external/gpl3/gcc.old/lib/liblsan/Makefile@@ -16,11 +16,6 @@ LSAN_SRCS+= \ 	lsan_linux.cc \ 	lsan_thread.cc-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.lsan_allocator.cc += -O1-COPTS.sanitizer_file.cc += -O1-.endif- LIB=	lsan SRCS+=	${LSAN_SRCS} LIBDPLIBS+= m ${NETBSDSRCDIR}/lib/libmdiff --git a/external/gpl3/gcc.old/lib/libubsan/Makefile b/external/gpl3/gcc.old/lib/libubsan/Makefileindex 2e2faca7b1c..9de82550d14 100644--- a/external/gpl3/gcc.old/lib/libubsan/Makefile+++ b/external/gpl3/gcc.old/lib/libubsan/Makefile@@ -26,10 +26,6 @@ UBSAN_SRCS= \ COPTS.${_s}.cc+=-frtti .endfor-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.sanitizer_file.cc += -O1-.endif- LIB=	ubsan SRCS+=	${UBSAN_SRCS} LIBDPLIBS+= m ${NETBSDSRCDIR}/lib/libmdiff --git a/external/gpl3/gcc.old/usr.bin/cc1/Makefile b/external/gpl3/gcc.old/usr.bin/cc1/Makefileindex c55e292ee8e..ff12a5be524 100644--- a/external/gpl3/gcc.old/usr.bin/cc1/Makefile+++ b/external/gpl3/gcc.old/usr.bin/cc1/Makefile@@ -46,17 +46,6 @@ CPPFLAGS.default-c.c+=	-I${BACKENDOBJ} BUILDSYMLINKS+= ${GNUHOSTDIST}/gcc/config/sh/sh-c.cc sh-c.c .endif-.if ${MACHINE_CPU} == &quot;vax&quot;-COPTS.c-decl.c+=-O0-COPTS.c-typeck.c+=-O0-COPTS.c-array-notation.c+=-O0-COPTS.c-common.c+=-O0-COPTS.c-ada-spec.c+=-O0-COPTS.cilk.c+=-O0-COPTS.c-ubsan.c+=-O0-COPTS.cc1-checksum.c+=-O0-.endif- .if ${MACHINE_ARCH} == &quot;mipseb&quot; || ${MACHINE_ARCH} == &quot;mipsel&quot; COPTS.c-common.c+=-O3 .endifdiff --git a/external/gpl3/gcc.old/usr.bin/cc1obj/Makefile b/external/gpl3/gcc.old/usr.bin/cc1obj/Makefileindex 3123ee0d60b..aab82ad3448 100644--- a/external/gpl3/gcc.old/usr.bin/cc1obj/Makefile+++ b/external/gpl3/gcc.old/usr.bin/cc1obj/Makefile@@ -44,16 +44,8 @@ COPTS.objc-act.c+=			-Wno-stack-protector COPTS.objc-gnu-runtime-abi-01.c+=	-Wno-stack-protector COPTS.objc-next-runtime-abi-01.c+=	-Wno-stack-protector-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.c-decl.c+=-O0-COPTS.c-typeck.c+=-O0-COPTS.c-array-notation.c+=-O0-COPTS.c-common.c+=-O0-COPTS.c-ada-spec.c+=-O0-COPTS.cilk.c+=-O0-COPTS.c-ubsan.c+=-O0-COPTS.cc1obj-checksum.c+=-O0-.endif+COPTS.c-cppbuiltin.c+=	${${ACTIVE_CC} == &quot;gcc&quot; &amp;&amp; ${HAVE_GCC:U0} == 8:? -Wno-error=format-overflow :}+COPTS.c-typeck.c+=	${${ACTIVE_CC} == &quot;gcc&quot; &amp;&amp; ${HAVE_GCC:U0} == 8:? -Wno-error=format-overflow :} .if ${MACHINE_ARCH} == &quot;mipseb&quot; || ${MACHINE_ARCH} == &quot;mipsel&quot; COPTS.c-common.c+=-O3diff --git a/external/gpl3/gcc.old/usr.bin/cc1objplus/Makefile b/external/gpl3/gcc.old/usr.bin/cc1objplus/Makefileindex b9c108251c5..e04e8fc7f53 100644--- a/external/gpl3/gcc.old/usr.bin/cc1objplus/Makefile+++ b/external/gpl3/gcc.old/usr.bin/cc1objplus/Makefile@@ -69,18 +69,6 @@ COPTS.objc-act.c+=			-Wno-stack-protector COPTS.objc-gnu-runtime-abi-01.c+=	-Wno-stack-protector COPTS.objc-next-runtime-abi-01.c+=	-Wno-stack-protector-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.c-decl.c+=-O0-COPTS.c-typeck.c+=-O0-COPTS.c-array-notation.c+=-O0-COPTS.c-common.c+=-O0-COPTS.c-ada-spec.c+=-O0-COPTS.cilk.c+=-O0-COPTS.c-ubsan.c+=-O0-COPTS.cc1obj-checksum.c+=-O0-COPTS.decl.c+=-O0-.endif- .if ${MACHINE_ARCH} == &quot;mipseb&quot; || ${MACHINE_ARCH} == &quot;mipsel&quot; COPTS.c-common.c+=-O3 .endifdiff --git a/external/gpl3/gcc.old/usr.bin/cc1plus/Makefile b/external/gpl3/gcc.old/usr.bin/cc1plus/Makefileindex 7936efd3a5e..7c54559e21a 100644--- a/external/gpl3/gcc.old/usr.bin/cc1plus/Makefile+++ b/external/gpl3/gcc.old/usr.bin/cc1plus/Makefile@@ -31,23 +31,6 @@ CHECKSUM_OBJS= ${LIBBACKTRACEOBJ}/libbacktrace.a \ CFLAGS+=	-Wno-error=stack-protector-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.call.c+=-O0-COPTS.decl.c+=-O0-COPTS.typeck2.c+=-O0-COPTS.class.c+=-O0-COPTS.typeck.c+=-O0-COPTS.init.c+=-O0-COPTS.semantics.c+=-O0-COPTS.mangle.c+=-O0-COPTS.constexpr.c+=-O0-COPTS.c-common.c+=-O0-COPTS.c-ada-spec.c+=-O0-COPTS.cilk.c+=-O0-COPTS.c-ubsan.c+=-O0-COPTS.cc1plus-checksum.c+=-O0-.endif- .if ${MACHINE_ARCH} == &quot;mipseb&quot; || ${MACHINE_ARCH} == &quot;mipsel&quot; COPTS.c-common.c+=-O3 .endifdiff --git a/external/gpl3/gcc.old/usr.bin/gcc/Makefile b/external/gpl3/gcc.old/usr.bin/gcc/Makefileindex 7a66d77ffc7..a5a4b1c3adf 100644--- a/external/gpl3/gcc.old/usr.bin/gcc/Makefile+++ b/external/gpl3/gcc.old/usr.bin/gcc/Makefile@@ -25,9 +25,6 @@ ${SRCS}: ${GCCARCH}/defs.mk .include &lt;bsd.info.mk&gt; COPTS.gcc.c=	-Wno-stack-protector-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.dse.c=	-O1-.endif .PATH: ${DIST}/gcc ${DIST}/gcc/doc ${DIST}/gcc/cdiff --git a/external/gpl3/gcc.old/usr.bin/libdecnumber/Makefile b/external/gpl3/gcc.old/usr.bin/libdecnumber/Makefileindex 751d1513eec..33aeb1c9898 100644--- a/external/gpl3/gcc.old/usr.bin/libdecnumber/Makefile+++ b/external/gpl3/gcc.old/usr.bin/libdecnumber/Makefile@@ -14,10 +14,6 @@ SRCS=		decNumber.c decContext.c decimal32.c decimal64.c decimal128.c CPPFLAGS+=	-I${.CURDIR}/arch/${GCC_MACHINE_ARCH} -I${DIST}/libdecnumber CPPFLAGS+=	-I${DIST}/libgcc-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.decNumber.c=-O0-.endif- .include &lt;bsd.lib.mk&gt; # Force using C++ for thisdiff --git a/external/gpl3/gcc.old/usr.bin/lto-dump/Makefile b/external/gpl3/gcc.old/usr.bin/lto-dump/Makefileindex 90f44a9fcf6..fd251464fb7 100644--- a/external/gpl3/gcc.old/usr.bin/lto-dump/Makefile+++ b/external/gpl3/gcc.old/usr.bin/lto-dump/Makefile@@ -24,11 +24,6 @@ COPTS.lto-common.c+=	-Wno-stack-protector .include &quot;../Makefile.backtrace&quot; .include &quot;../Makefile.libdecnumber&quot;-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.lto-lang.c+=-O0-COPTS.lto-symtab.c+=-O0-.endif- LDADD+=	${LIBIBERTY} ${LIBMPC} ${LIBMPFR} ${LIBGMP} -lintl -lz -lm DPADD+=	${LIBIBERTY} ${LIBMPC} ${LIBMPFR} ${LIBGMP} ${LIBINTL} ${LIBZ} ${LIBM}diff --git a/external/gpl3/gcc.old/usr.bin/lto1/Makefile b/external/gpl3/gcc.old/usr.bin/lto1/Makefileindex 4c49161a64c..340d3c6124f 100644--- a/external/gpl3/gcc.old/usr.bin/lto1/Makefile+++ b/external/gpl3/gcc.old/usr.bin/lto1/Makefile@@ -21,11 +21,6 @@ COPTS.lto-common.c+=	-Wno-stack-protector .include &quot;../Makefile.libcpp&quot; .include &quot;../Makefile.libdecnumber&quot;-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.lto-lang.c+=-O0-COPTS.lto-symtab.c+=-O0-.endif- LDADD+= ${LIBIBERTYOBJ}/libiberty.a DPADD+= ${LIBIBERTYOBJ}/libiberty.a LDADD+=	${LIBIBERTY} ${LIBMPC} ${LIBMPFR} ${LIBGMP} -lintl -lz -lmdiff --git a/external/gpl3/gdb.old/lib/libdecnumber/Makefile b/external/gpl3/gdb.old/lib/libdecnumber/Makefileindex bcd4ae5b222..ce28811526b 100644--- a/external/gpl3/gdb.old/lib/libdecnumber/Makefile+++ b/external/gpl3/gdb.old/lib/libdecnumber/Makefile@@ -18,10 +18,6 @@ CPPFLAGS+=	-I${.CURDIR}/arch/${GDB_MACHINE_ARCH} \ SRCS=		${G_OBJS:.o=.c} ${G_SOURCES}-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.decNumber.c=-O0-.endif- .PATH: ${DIST}/libdecnumber ${DIST}/libdecnumber/dpd .include &lt;bsd.lib.mk&gt;diff --git a/external/gpl3/gdb/lib/libdecnumber/Makefile b/external/gpl3/gdb/lib/libdecnumber/Makefileindex c95d36e3dfa..e3169865304 100644--- a/external/gpl3/gdb/lib/libdecnumber/Makefile+++ b/external/gpl3/gdb/lib/libdecnumber/Makefile@@ -18,10 +18,6 @@ CPPFLAGS+=	-I${.CURDIR}/arch/${GDB_MACHINE_ARCH} \ SRCS=		${G_OBJS:.o=.c} ${G_SOURCES}-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.decNumber.c=-O0-.endif- .PATH: ${DIST}/libdecnumber ${DIST}/libdecnumber/dpd ${DIST}/libdecnumber/bid .include &lt;bsd.lib.mk&gt;diff --git a/external/gpl3/gdb/lib/libgdb/Makefile b/external/gpl3/gdb/lib/libgdb/Makefileindex b87a515d13a..c118c363975 100644--- a/external/gpl3/gdb/lib/libgdb/Makefile+++ b/external/gpl3/gdb/lib/libgdb/Makefile@@ -66,12 +66,6 @@ CFLAGS:=		${CXXFLAGS} -std=gnu++17 -Wno-error=stack-protector ada-exp.c: ada-lex.c-.if ${MACHINE} == &quot;vax&quot;-. if ${ACTIVE_CC} == &quot;gcc&quot; &amp;&amp; ${HAVE_GCC:U0} &gt;= 8-COPTS.read.c+=	-O0-. endif-.endif- # These are generated by implicit rules and are not easy to generate CLEANDIRFILES+= \ 	ada-exp.c ada-lex.c \diff --git a/external/mit/xorg/lib/gallium.old/Makefile b/external/mit/xorg/lib/gallium.old/Makefileindex 55b2fe3d1c1..bfa40c8974f 100644--- a/external/mit/xorg/lib/gallium.old/Makefile+++ b/external/mit/xorg/lib/gallium.old/Makefile@@ -1211,10 +1211,6 @@ SYMLINKS+= gallium_dri.so.${SHLIB_MAJOR}.debug ${DRIDEBUGDIR}/${_d}_dri.so.${SHL COPTS+=	${${ACTIVE_CC} == &quot;clang&quot;:? -Wa,-Av8plus  :} .endif-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.nir.c += -O1-.endif- # XXXGCC12 .if ${MACHINE_ARCH} == &quot;m68k&quot; COPTS.st_glsl_to_tgsi.cpp += -O1diff --git a/external/mit/xorg/lib/gallium/Makefile b/external/mit/xorg/lib/gallium/Makefileindex 6778a8c11c8..9f1422080fe 100644--- a/external/mit/xorg/lib/gallium/Makefile+++ b/external/mit/xorg/lib/gallium/Makefile@@ -1428,10 +1428,6 @@ SYMLINKS+= gallium_dri.so.${SHLIB_MAJOR}.debug ${DRIDEBUGDIR}/${_d}_dri.so.${SHL COPTS+=	${${ACTIVE_CC} == &quot;clang&quot;:? -Wa,-Av8plus  :} .endif-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.nir.c += -O1-.endif- COPTS.u_atomic.c+=	${${ACTIVE_CC} == &quot;gcc&quot; &amp;&amp; ${HAVE_GCC:U0} &gt;= 10:? -Wno-builtin-declaration-mismatch :} .include &lt;bsd.lib.mk&gt;diff --git a/external/mit/xorg/lib/libX11/Makefile.libx11 b/external/mit/xorg/lib/libX11/Makefile.libx11index e103d9ace12..0e55c2a4732 100644--- a/external/mit/xorg/lib/libX11/Makefile.libx11+++ b/external/mit/xorg/lib/libX11/Makefile.libx11@@ -471,11 +471,6 @@ COPTS.OpenDis.c+=	-Wno-error	# XXX xf86bigfstr.h COPTS.XlibInt.c+=	-Wno-error	# XXX xcmiscstr.h COPTS.XKBBind.c+=	-Wno-deprecated-declarations	# uses XKeycodeToKeysym-# XXX-.if ${MACHINE} == &quot;vax&quot;-COPTS.lcWrap.c+=	-O0-.endif- CWARNFLAGS.clang+=	-Wno-string-plus-int .include &quot;${NETBSDSRCDIR}/external/mit/xorg/tools/makekeys/Makefile.makekeys&quot;diff --git a/games/gomoku/Makefile b/games/gomoku/Makefileindex e86a63aaea7..678537066ed 100644--- a/games/gomoku/Makefile+++ b/games/gomoku/Makefile@@ -9,10 +9,6 @@ LDADD=	-lcurses -lterminfo HIDEGAME=hidegame CPPFLAGS+=	${DEBUG:D-DDEBUG}-.if ${MACHINE} == &quot;vax&quot;-COPTS.pickmove.c += -O0-.endif- #WARNS=		6	# would produce warnings about small integer types LINTFLAGS+=	-w	# treat warnings as errors LINTFLAGS+=	-T	# strict bool modediff --git a/games/phantasia/Makefile b/games/phantasia/Makefileindex e9c53f23ae5..b919dac17c6 100644--- a/games/phantasia/Makefile+++ b/games/phantasia/Makefile@@ -52,7 +52,3 @@ map: map.c 	./map | plot &gt; /dev/tty .include &lt;bsd.prog.mk&gt;--.if defined(HAVE_GCC) &amp;&amp; ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.misc.c+=	-O0-.endifdiff --git a/lib/i18n_module/UTF7/Makefile b/lib/i18n_module/UTF7/Makefileindex 712c1515d42..7136f7f0cc3 100644--- a/lib/i18n_module/UTF7/Makefile+++ b/lib/i18n_module/UTF7/Makefile@@ -3,6 +3,3 @@ SRCPRE=citrus_ .include &lt;bsd.lib.mk&gt;-.if ${MACHINE_ARCH} == &quot;vax&quot; &amp;&amp; defined(HAVE_GCC)-COPTS.citrus_utf7.c+=	-O0-.endifdiff --git a/lib/libbz2/Makefile b/lib/libbz2/Makefileindex b2aea1e04b0..e60a2862d48 100644--- a/lib/libbz2/Makefile+++ b/lib/libbz2/Makefile@@ -15,11 +15,6 @@ SRCS=		blocksort.c huffman.c crctable.c randtable.c compress.c \ INCS=		bzlib.h INCSDIR=	/usr/include-# XXX huffman.c gets mis-compiled with 2.95.3-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS+=		-O0-.endif- COPTS+=		${CC_WNO_IMPLICIT_FALLTHROUGH} # XXX blocksort.c gets mis-compiled with 4.1diff --git a/lib/libc/gdtoa/Makefile.inc b/lib/libc/gdtoa/Makefile.incindex 132686fc33d..609da919803 100644--- a/lib/libc/gdtoa/Makefile.inc+++ b/lib/libc/gdtoa/Makefile.inc@@ -44,10 +44,3 @@ SRCS+=	dmisc.c \ .if ${MACHINE_ARCH} != &quot;vax&quot; SRCS+=	strtord.c .endif--# XXX revisit with newer GCC.-# Ensure numbers like 0xffff319f5fa95963 print correctly-# (&quot;999999999999999.98&quot;, not garbage like &quot;?A&gt;C&gt;@&gt;C:BA;A&gt;&lt;.:&lt;&quot;)-.if ${MACHINE_ARCH} == &quot;vax&quot; &amp;&amp; defined(HAVE_GCC)-COPTS.misc.c+=	-O0-.endifdiff --git a/lib/libcrypt/Makefile b/lib/libcrypt/Makefileindex cb3f89d6d09..e9c8be820da 100644--- a/lib/libcrypt/Makefile+++ b/lib/libcrypt/Makefile@@ -30,9 +30,6 @@ SRCS+=		crypt-argon2.c SRCS+=		${src} COPTS.${src}+=	-fvisibility=hidden .  endfor-.  if ${MACHINE} == &quot;vax&quot;-COPTS.blake2b.c+=	-O0-.  endif .endif WARNS?=	5diff --git a/libexec/ld.elf_so/Makefile b/libexec/ld.elf_so/Makefileindex f5baae1e883..24f7e1121e5 100644--- a/libexec/ld.elf_so/Makefile+++ b/libexec/ld.elf_so/Makefile@@ -141,10 +141,6 @@ CPPFLAGS+=	-DRTLD_DEFAULT_LIBRARY_PATH=\&quot;${SHLIBDIR}:${LIBDIR}\&quot; COPTS.rtld.c+=	-Wno-stack-protector COPTS.symbol.c+=-Wno-stack-protector-.if ${MACHINE_CPU} == &quot;vax&quot;-COPTS.rtld.c+=	-O0-.endif- LDADD+=		-Wl,--version-script=${.CURDIR}/symbols.map LDADD+=		-L${CLIBOBJ} -L${DESTDIR}${LIBDIR} .if ${MKPICLIB} != &quot;no&quot;diff --git a/sbin/fsck_ffs/Makefile.common b/sbin/fsck_ffs/Makefile.commonindex 765638b2801..824e3bf2628 100644--- a/sbin/fsck_ffs/Makefile.common+++ b/sbin/fsck_ffs/Makefile.common@@ -36,7 +36,3 @@ COPTS.ffs_appleufs.c+=	-Wno-pointer-sign .if ${MACHINE_ARCH} == &quot;m68000&quot; COPTS.pass1.c+=	-fno-tree-fre -fno-tree-lrs .endif-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.pass1.c+=	-O0-COPTS.inode.c+=	-O0-.endifdiff --git a/sbin/fsdb/Makefile b/sbin/fsdb/Makefileindex c039f73a1eb..3b0331e5880 100644--- a/sbin/fsdb/Makefile+++ b/sbin/fsdb/Makefile@@ -39,12 +39,6 @@ COPTS.${f}.c+=	-Wno-pointer-sign COPTS.pass1.c+=	-fno-tree-fre -fno-tree-lrs .endif-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.pass1.c+=	-O0-COPTS.inode.c+=	-O0-COPTS.fsdb.c+=	-O0-.endif- CWARNFLAGS.gcc+=	${CC_WNO_ADDRESS_OF_PACKED_MEMBER} .include &lt;bsd.prog.mk&gt;diff --git a/sbin/newfs_ext2fs/Makefile b/sbin/newfs_ext2fs/Makefileindex 40a44b9a038..ecfdbff4d3a 100644--- a/sbin/newfs_ext2fs/Makefile+++ b/sbin/newfs_ext2fs/Makefile@@ -20,8 +20,4 @@ DPADD+=${LIBPROP} .PATH:	${NETBSDSRCDIR}/sys/ufs/ext2fs ${FSCK}-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.mke2fs.c=-O0-.endif- .include &lt;bsd.prog.mk&gt;diff --git a/sbin/ping/Makefile b/sbin/ping/Makefileindex 4f33501ea7a..1f7f56e3ea5 100644--- a/sbin/ping/Makefile+++ b/sbin/ping/Makefile@@ -12,8 +12,4 @@ CPPFLAGS+=	-DIPSEC LDADD+= -lipsec DPADD+= ${LIBIPSEC}-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.ping.c=-O0-.endif- .include &lt;bsd.prog.mk&gt;diff --git a/sys/arch/vax/conf/Makefile.vax b/sys/arch/vax/conf/Makefile.vaxindex cf095d54a86..c483eaa644a 100644--- a/sys/arch/vax/conf/Makefile.vax+++ b/sys/arch/vax/conf/Makefile.vax@@ -34,7 +34,6 @@ GENASSYM_CONF=	${VAX}/vax/genassym.cf CPPFLAGS+=	-D_VAX_INLINE_ AFLAGS+=	-x assembler-with-cpp -fno-pic CFLAGS+=	-fno-pic-COPTS.wsmux.c+=	${${ACTIVE_CC} == &quot;gcc&quot; &amp;&amp; ${HAVE_GCC:U0} &gt;= 9:? -O1 :} ##diff --git a/sys/lib/libsa/Makefile b/sys/lib/libsa/Makefileindex 718c97ce857..4ef3840c753 100644--- a/sys/lib/libsa/Makefile+++ b/sys/lib/libsa/Makefile@@ -96,7 +96,3 @@ SRCS+=	ufs.c lib${LIB}.o:: ${OBJS:O} __buildstdlib CPPFLAGS+=	-Wno-pointer-sign--.if defined(HAVE_GCC) &amp;&amp; ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.bootp.c+=	-O0-.endifdiff --git a/sys/lib/libz/Makefile b/sys/lib/libz/Makefileindex 6945c0da6c6..61fb7d4f652 100644--- a/sys/lib/libz/Makefile+++ b/sys/lib/libz/Makefile@@ -25,7 +25,3 @@ CLEANFILES+= lib${LIB}.o .include &lt;bsd.lib.mk&gt; lib${LIB}.o:: ${OBJS:O} __buildstdlib--.if defined(HAVE_GCC) &amp;&amp; ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.inftrees.c+=	-O0-.endifdiff --git a/sys/modules/lfs/Makefile b/sys/modules/lfs/Makefileindex 962538821a5..ea8f187e160 100644--- a/sys/modules/lfs/Makefile+++ b/sys/modules/lfs/Makefile@@ -18,9 +18,4 @@ SRCS+=	ulfs_bmap.c ulfs_dirhash.c ulfs_inode.c ulfs_lookup.c \ WARNS=	3-.if ${MACHINE} == &quot;vax&quot;-# GCC 6.5 and 7.4 cannot compile this with -DDIAGNOSTIC and -O2/-O1-COPTS.lfs_inode.c+=	-O0-.endif- .include &lt;bsd.kmodule.mk&gt;diff --git a/sys/rump/fs/lib/liblfs/Makefile b/sys/rump/fs/lib/liblfs/Makefileindex abade3767d9..68b74c62502 100644--- a/sys/rump/fs/lib/liblfs/Makefile+++ b/sys/rump/fs/lib/liblfs/Makefile@@ -17,9 +17,6 @@ SRCS+=	ulfs_bmap.c ulfs_dirhash.c ulfs_extattr.c 			\ CFLAGS+=        -DLFS_KERNEL_RFW-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.lfs_inode.c+=-O0-.endif .include &lt;bsd.lib.mk&gt; .include &lt;bsd.klinks.mk&gt;diff --git a/usr.sbin/mtrace/Makefile b/usr.sbin/mtrace/Makefileindex aef09db6198..9c125c15265 100644--- a/usr.sbin/mtrace/Makefile+++ b/usr.sbin/mtrace/Makefile@@ -12,10 +12,6 @@ PROG=	mtrace SRCS=	igmp.c inet.c kern.c mtrace.c MAN=	mtrace.8-.if ${MACHINE_ARCH} == &quot;vax&quot;-COPTS.mtrace.c=-O0-.endif- BINMODE=4555 BINOWN= rootdiff --git a/external/gpl3/gcc.old/usr.bin/backend/Makefile b/external/gpl3/gcc.old/usr.bin/backend/Makefileindex d69a26fe619..99e881c783d 100644--- a/external/gpl3/gcc.old/usr.bin/backend/Makefile+++ b/external/gpl3/gcc.old/usr.bin/backend/Makefile@@ -533,68 +533,9 @@ COPTS.insn-recog.c+=-Wno-error .if ${GCC_MACHINE_ARCH} == &quot;vax&quot; CPPFLAGS+=-I${.CURDIR}/../../lib/libgcc/libgcov/arch/${GCC_MACHINE_ARCH}-COPTS.builtins.c+=-O0-COPTS.calls.c+=-O0-COPTS.convert.c+=-O0-COPTS.data-streamer-out.c+=-O0-COPTS.dse.c+=-O0					# XXX port-vax/51967-COPTS.dwarf2out.c+=-O0-COPTS.expmed.c+=-O0-COPTS.expr.c+=-O0 -Wno-error=tautological-compare-COPTS.fixed-value.c+=-O0-COPTS.fold-const.c+=-O0-COPTS.generic-match.c+=-O0-COPTS.gimple-fold.c+=-O0-COPTS.gimple-match.c+=-O0-COPTS.gimple-ssa-strength-reduction.c+=-O0-COPTS.gimple-ssa-warn-restrict.c+=-O0-COPTS.gimple.c+=-O0-COPTS.internal-fn.c+=-O0-COPTS.lto-streamer-out.c+=-O0-COPTS.omp-low.c+=-O0-COPTS.predict.c+=-O0-COPTS.range-op.cc+=-O0-COPTS.recog.c+=-O0-COPTS.sanopt.c+=-O0-COPTS.stmt.c+=-O0-COPTS.stor-layout.c+=-O0-COPTS.targhooks.c+=-O0-COPTS.tree-affine.c+=-O0-COPTS.tree-cfg.c+=-O0-COPTS.tree-data-ref.c+=-O0-COPTS.tree-eh.c+=-O0-COPTS.tree-if-conv.c+=-O0-COPTS.tree-object-size.c+=-O0-COPTS.tree-parloops.c+=-O0-COPTS.tree-predcom.c+=-O0-COPTS.tree-pretty-print.c+=-O0-COPTS.tree-ssa-alias.c+=-O0-COPTS.tree-ssa-ccp.c+=-O0-COPTS.tree-ssa-forwprop.c+=-O0-COPTS.tree-ssa-loop-ivopts.c+=-O0-COPTS.tree-ssa-loop-manip.c+=-O0-COPTS.tree-ssa-loop-niter.c+=-O0-COPTS.tree-ssa-math-opts.c+=-O0-COPTS.tree-ssa-phiopt.c+= -O0-COPTS.tree-ssa-pre.c+=-O0-COPTS.tree-ssa-reassoc.c+=-O0-COPTS.tree-ssa-strlen.c+=-O0-COPTS.tree-ssa-uninit.c+=-O0-COPTS.tree-ssa.c+=-O0-COPTS.tree-switch-conversion.c+=-O0-COPTS.tree-vect-data-refs.c+=-O0-COPTS.tree-vect-loop-manip.c+=-O0-COPTS.tree-vect-loop.c+=-O0-COPTS.tree-vect-patterns.c+=-O0-COPTS.tree-vect-stmts.c+=-O0-COPTS.tree-vrp.c+=-O0-COPTS.tree.c+=-O0-COPTS.ubsan.c+=-O0-COPTS.varasm.c+=-O0-COPTS.vr-values.c+=-O0-COPTS.web.c+=-O0-COPTS.wide-int-range.cc+=-O0-COPTS.wide-int.cc+=-O0++COPTS.expmed.c+=-Wno-error=tautological-compare+COPTS.expr.c+=-Wno-error=tautological-compare .else COPTS.tree.c=	${${ACTIVE_CC} == &quot;clang&quot; :? -O0 :} .endif

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Sat, 07 Oct 2023 12:15:49 +0000</pubDate>
        <dc:creator>rin &lt;rin@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>eeb15e760e07c8b8355b87091939d54d2157b4fa - ld.elf_so: Split hash functions into a separate file.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#eeb15e760e07c8b8355b87091939d54d2157b4fa</link>
        <description>ld.elf_so: Split hash functions into a separate file.This way we can test them in isolation.No functional change intended.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Sun, 30 Jul 2023 09:20:14 +0000</pubDate>
        <dc:creator>riastradh &lt;riastradh@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b1509f1b685971a999f71ab8f0b17a28a96ccb77 - ld.elf_so: Sort SRCS.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#b1509f1b685971a999f71ab8f0b17a28a96ccb77</link>
        <description>ld.elf_so: Sort SRCS.No functional change intended.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Sun, 30 Jul 2023 09:19:19 +0000</pubDate>
        <dc:creator>riastradh &lt;riastradh@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>26121a009452a823515383996679e530615994a8 - ld.elf_so: Split SRCS onto multiple lines.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#26121a009452a823515383996679e530615994a8</link>
        <description>ld.elf_so: Split SRCS onto multiple lines.Makes updates easier.No functional change intended.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Sun, 30 Jul 2023 09:19:10 +0000</pubDate>
        <dc:creator>riastradh &lt;riastradh@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>95123c27a8de1eb2167f3e861e6fffd2a55e18bd - Error if there are undefined symbols, e.g. _rtld_call_ifunc</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#95123c27a8de1eb2167f3e861e6fffd2a55e18bd</link>
        <description>Error if there are undefined symbols, e.g. _rtld_call_ifunc

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Sat, 04 Dec 2021 08:45:56 +0000</pubDate>
        <dc:creator>skrll &lt;skrll@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ac23308f24e19ebbcfdd0e53b31f4db696501c11 - Specify NOLIBCSANITIZER for the ELF loader</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#ac23308f24e19ebbcfdd0e53b31f4db696501c11</link>
        <description>Specify NOLIBCSANITIZER for the ELF loaderThe sanitizer does not work reliably before finishing initialization ofld.elf_so. There is also a number of false positives that are not realproblems here.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Sun, 09 Feb 2020 09:11:59 +0000</pubDate>
        <dc:creator>kamil &lt;kamil@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a0e0f8b6859468c13b51f3da842e5be988e93da4 - PR 54093: Align static TLS area to max_align_t.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#a0e0f8b6859468c13b51f3da842e5be988e93da4</link>
        <description>PR 54093: Align static TLS area to max_align_t.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Mon, 04 Nov 2019 12:45:10 +0000</pubDate>
        <dc:creator>joerg &lt;joerg@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>39fadeea40ed10116034a083b093afff72d354e3 - Disable optimization for rtld.c on the vax with gcc-7.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#39fadeea40ed10116034a083b093afff72d354e3</link>
        <description>Disable optimization for rtld.c on the vax with gcc-7.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Wed, 03 Apr 2019 21:37:58 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2c62c57fa679bdcf460759c5266fdce1265ee62f - initfini array support for everyone.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#2c62c57fa679bdcf460759c5266fdce1265ee62f</link>
        <description>initfini array support for everyone.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Thu, 27 Dec 2018 18:58:14 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4312beab4fdae46cf5564cc8dc9860677b7db593 - Move compatibility for pre-2.0 ELF binaries into separate file.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#4312beab4fdae46cf5564cc8dc9860677b7db593</link>
        <description>Move compatibility for pre-2.0 ELF binaries into separate file.Early ELF binaries defined dlopen and friends in crt0.o byusing function pointers in the object handle passed from rtld.This contract wastes space when many shared objects are allocatedand ties dynamic linker and rest of the system tightly together.Fake the entry points in a static object and restrict them to theplatforms that had working ELF support at the time. Keep the magic andversion field used by modern crt0.o for all architectures. The checkswill be removed from crt0.o in a follow-up step.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Wed, 17 Oct 2018 23:36:58 +0000</pubDate>
        <dc:creator>joerg &lt;joerg@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>64715b9aa877a22d8a924015faca85931a73dfb5 - We can&apos;t build those three with MKSANITIZER, they are used too early.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#64715b9aa877a22d8a924015faca85931a73dfb5</link>
        <description>We can&apos;t build those three with MKSANITIZER, they are used too early.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Sat, 09 Jun 2018 22:41:55 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e45d4ba084f357e14f44f1c21d716a49ecdbd524 - Replace COMBREL with just-in-time check in _rtld_relocate_nonplt_objects.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#e45d4ba084f357e14f44f1c21d716a49ecdbd524</link>
        <description>Replace COMBREL with just-in-time check in _rtld_relocate_nonplt_objects.The COMBREL logic predates thread-safety of the dynamic linker andbreaks the use of shared locks for the common symbol lookup case. It isunlikely to provide any benefit for lazy binding or PLT lookups, soprovide equivalent functionality in the non-PLT relocation handling loopby checking if the symbol used by the current relocation is the same asthe one used during the last lookup. No inter-object cachine is done asit is also unlikely to be benefical.Testing with Firefox startup on AMD64 shows a small performance gain bythe new method.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Mon, 19 Jun 2017 11:57:01 +0000</pubDate>
        <dc:creator>joerg &lt;joerg@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f9f702d000b412d1e729b62f5933bee81c4f8f39 - Instead of using a function to resolve symbols that should be supplied by</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#f9f702d000b412d1e729b62f5933bee81c4f8f39</link>
        <description>Instead of using a function to resolve symbols that should be supplied bythe dynamic linker itself, use a version script that exposes them. From joerg@

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Thu, 01 Dec 2016 14:29:15 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>07303da5f313e349fe67af44bd7c00c90c256b0b - revert, I&apos;ll fix libc instead.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#07303da5f313e349fe67af44bd7c00c90c256b0b</link>
        <description>revert, I&apos;ll fix libc instead.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Fri, 07 Oct 2016 19:10:03 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>94e616077b23633f23fbdd55ef32a208794ae2f4 - Mips o32 needs -lgcc for __udivdi3 in headers.c for fast_divide32_prepare().</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#94e616077b23633f23fbdd55ef32a208794ae2f4</link>
        <description>Mips o32 needs -lgcc for __udivdi3 in headers.c for fast_divide32_prepare().

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Fri, 07 Oct 2016 17:12:59 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4910b5ce7231f328bb3a5b2080009ddeb509d6f6 - Move relro after we&apos;ve computed out relocbase and re-enable it.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#4910b5ce7231f328bb3a5b2080009ddeb509d6f6</link>
        <description>Move relro after we&apos;ve computed out relocbase and re-enable it.(Matthias Weckbecker)

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Thu, 16 Jun 2016 11:34:13 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3ee1ef990633dab5c5d23250a5301be3b70ca04c - Turn off GNU_RELRO for now.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#3ee1ef990633dab5c5d23250a5301be3b70ca04c</link>
        <description>Turn off GNU_RELRO for now.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Wed, 15 Jun 2016 12:08:47 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0e6265fc351b9fc24854344062aa0d9451a26163 - Add support for GNU RELRO headers from Matthias Weckbecker.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#0e6265fc351b9fc24854344062aa0d9451a26163</link>
        <description>Add support for GNU RELRO headers from Matthias Weckbecker.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Tue, 14 Jun 2016 13:06:41 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ffeb8dbf4eb8edf61cecf18c162da2ac2e4ebc0f - Define _KERNTYPES for things that need it.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/libexec/ld.elf_so/Makefile#ffeb8dbf4eb8edf61cecf18c162da2ac2e4ebc0f</link>
        <description>Define _KERNTYPES for things that need it.

            List of files:
            /netbsd-src/libexec/ld.elf_so/Makefile</description>
        <pubDate>Sat, 23 Jan 2016 21:22:45 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
