#
1.86 |
|
07-Oct-2023 |
rin |
Drop -O[01] hacks for vax; no longer necessary for patched GCC 10
PR port-vax/57646: Import major vax toolchain fix by Kalvis Duckmanton
XXXRO: GCC 12 may require hacks for a while, but it turned out that GCC 12 should be treated differently from older versions; a lot of new files 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's patches for GCC 12 are 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/Makefile index 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} == "vax" -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-declarations diff --git a/distrib/utils/x_ping/Makefile b/distrib/utils/x_ping/Makefile index 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} == "vax" -COPTS.ping.c=-O0 -.endif - .include <bsd.prog.mk>
.PATH: ${SRCDIR} diff --git a/external/apache2/argon2/lib/libargon2/Makefile.inc b/external/apache2/argon2/lib/libargon2/Makefile.inc index 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} == "vax" -COPTS.blake2b.c+= -O0 -.endif diff --git a/external/bsd/jemalloc/lib/Makefile.inc b/external/bsd/jemalloc/lib/Makefile.inc index 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} == "vax" -# 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/Makefile index 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} == "vax" -COPTS.mdoc_macro.c+=-O0 -.endif - COPTS.man_validate.c+=-Wno-error=array-bounds
.include <bsd.lib.mk> diff --git a/external/gpl3/binutils.old/lib/libbfd/Makefile b/external/gpl3/binutils.old/lib/libbfd/Makefile index 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=\"${DEBUGDIR}\" -DLIBDIR=\"${LIBDIR}\" \ -DBINDIR=\"${BINDIR}\"
-.if (${BFD_MACHINE_ARCH} == "vax") -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} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-overflow :} diff --git a/external/gpl3/binutils/lib/libbfd/Makefile b/external/gpl3/binutils/lib/libbfd/Makefile index 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=\"${DEBUGDIR}\" -DLIBDIR=\"${LIBDIR}\" \ -DBINDIR=\"${BINDIR}\"
-.if (${BFD_MACHINE_ARCH} == "vax") -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} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-overflow :} diff --git a/external/gpl3/gcc.old/lib/Makefile.sanitizer b/external/gpl3/gcc.old/lib/Makefile.sanitizer index 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't profile without it` #-fomit-frame-pointer - -.if ${MACHINE_ARCH} == "vax" -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 -.endif diff --git a/external/gpl3/gcc.old/lib/libasan/Makefile b/external/gpl3/gcc.old/lib/libasan/Makefile index 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} == "vax" -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} == "mipsel" || ${MACHINE_ARCH} == "mipseb" COPTS.asan_interceptors.cc += -O1 .endif diff --git a/external/gpl3/gcc.old/lib/liblsan/Makefile b/external/gpl3/gcc.old/lib/liblsan/Makefile index 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} == "vax" -COPTS.lsan_allocator.cc += -O1 -COPTS.sanitizer_file.cc += -O1 -.endif - LIB= lsan SRCS+= ${LSAN_SRCS} LIBDPLIBS+= m ${NETBSDSRCDIR}/lib/libm diff --git a/external/gpl3/gcc.old/lib/libubsan/Makefile b/external/gpl3/gcc.old/lib/libubsan/Makefile index 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} == "vax" -COPTS.sanitizer_file.cc += -O1 -.endif - LIB= ubsan SRCS+= ${UBSAN_SRCS} LIBDPLIBS+= m ${NETBSDSRCDIR}/lib/libm diff --git a/external/gpl3/gcc.old/usr.bin/cc1/Makefile b/external/gpl3/gcc.old/usr.bin/cc1/Makefile index 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} == "vax" -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} == "mipseb" || ${MACHINE_ARCH} == "mipsel" COPTS.c-common.c+=-O3 .endif diff --git a/external/gpl3/gcc.old/usr.bin/cc1obj/Makefile b/external/gpl3/gcc.old/usr.bin/cc1obj/Makefile index 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} == "vax" -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} == "gcc" && ${HAVE_GCC:U0} == 8:? -Wno-error=format-overflow :} +COPTS.c-typeck.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} == 8:? -Wno-error=format-overflow :}
.if ${MACHINE_ARCH} == "mipseb" || ${MACHINE_ARCH} == "mipsel" COPTS.c-common.c+=-O3 diff --git a/external/gpl3/gcc.old/usr.bin/cc1objplus/Makefile b/external/gpl3/gcc.old/usr.bin/cc1objplus/Makefile index 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} == "vax" -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} == "mipseb" || ${MACHINE_ARCH} == "mipsel" COPTS.c-common.c+=-O3 .endif diff --git a/external/gpl3/gcc.old/usr.bin/cc1plus/Makefile b/external/gpl3/gcc.old/usr.bin/cc1plus/Makefile index 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} == "vax" -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} == "mipseb" || ${MACHINE_ARCH} == "mipsel" COPTS.c-common.c+=-O3 .endif diff --git a/external/gpl3/gcc.old/usr.bin/gcc/Makefile b/external/gpl3/gcc.old/usr.bin/gcc/Makefile index 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 <bsd.info.mk>
COPTS.gcc.c= -Wno-stack-protector -.if ${MACHINE_ARCH} == "vax" -COPTS.dse.c= -O1 -.endif
.PATH: ${DIST}/gcc ${DIST}/gcc/doc ${DIST}/gcc/c
diff --git a/external/gpl3/gcc.old/usr.bin/libdecnumber/Makefile b/external/gpl3/gcc.old/usr.bin/libdecnumber/Makefile index 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} == "vax" -COPTS.decNumber.c=-O0 -.endif - .include <bsd.lib.mk>
# Force using C++ for this diff --git a/external/gpl3/gcc.old/usr.bin/lto-dump/Makefile b/external/gpl3/gcc.old/usr.bin/lto-dump/Makefile index 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 "../Makefile.backtrace" .include "../Makefile.libdecnumber"
-.if ${MACHINE_ARCH} == "vax" -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/Makefile index 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 "../Makefile.libcpp" .include "../Makefile.libdecnumber"
-.if ${MACHINE_ARCH} == "vax" -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 -lm diff --git a/external/gpl3/gdb.old/lib/libdecnumber/Makefile b/external/gpl3/gdb.old/lib/libdecnumber/Makefile index 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} == "vax" -COPTS.decNumber.c=-O0 -.endif - .PATH: ${DIST}/libdecnumber ${DIST}/libdecnumber/dpd
.include <bsd.lib.mk> diff --git a/external/gpl3/gdb/lib/libdecnumber/Makefile b/external/gpl3/gdb/lib/libdecnumber/Makefile index 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} == "vax" -COPTS.decNumber.c=-O0 -.endif - .PATH: ${DIST}/libdecnumber ${DIST}/libdecnumber/dpd ${DIST}/libdecnumber/bid
.include <bsd.lib.mk> diff --git a/external/gpl3/gdb/lib/libgdb/Makefile b/external/gpl3/gdb/lib/libgdb/Makefile index 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} == "vax" -. if ${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 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/Makefile index 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} == "clang":? -Wa,-Av8plus :} .endif
-.if ${MACHINE_ARCH} == "vax" -COPTS.nir.c += -O1 -.endif - # XXXGCC12 .if ${MACHINE_ARCH} == "m68k" COPTS.st_glsl_to_tgsi.cpp += -O1 diff --git a/external/mit/xorg/lib/gallium/Makefile b/external/mit/xorg/lib/gallium/Makefile index 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} == "clang":? -Wa,-Av8plus :} .endif
-.if ${MACHINE_ARCH} == "vax" -COPTS.nir.c += -O1 -.endif - COPTS.u_atomic.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-builtin-declaration-mismatch :}
.include <bsd.lib.mk> diff --git a/external/mit/xorg/lib/libX11/Makefile.libx11 b/external/mit/xorg/lib/libX11/Makefile.libx11 index 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} == "vax" -COPTS.lcWrap.c+= -O0 -.endif - CWARNFLAGS.clang+= -Wno-string-plus-int
.include "${NETBSDSRCDIR}/external/mit/xorg/tools/makekeys/Makefile.makekeys" diff --git a/games/gomoku/Makefile b/games/gomoku/Makefile index 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} == "vax" -COPTS.pickmove.c += -O0 -.endif - #WARNS= 6 # would produce warnings about small integer types LINTFLAGS+= -w # treat warnings as errors LINTFLAGS+= -T # strict bool mode diff --git a/games/phantasia/Makefile b/games/phantasia/Makefile index e9c53f23ae5..b919dac17c6 100644 --- a/games/phantasia/Makefile +++ b/games/phantasia/Makefile @@ -52,7 +52,3 @@ map: map.c ./map | plot > /dev/tty
.include <bsd.prog.mk> - -.if defined(HAVE_GCC) && ${MACHINE_ARCH} == "vax" -COPTS.misc.c+= -O0 -.endif diff --git a/lib/i18n_module/UTF7/Makefile b/lib/i18n_module/UTF7/Makefile index 712c1515d42..7136f7f0cc3 100644 --- a/lib/i18n_module/UTF7/Makefile +++ b/lib/i18n_module/UTF7/Makefile @@ -3,6 +3,3 @@ SRCPRE=citrus_ .include <bsd.lib.mk>
-.if ${MACHINE_ARCH} == "vax" && defined(HAVE_GCC) -COPTS.citrus_utf7.c+= -O0 -.endif diff --git a/lib/libbz2/Makefile b/lib/libbz2/Makefile index 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} == "vax" -COPTS+= -O0 -.endif - COPTS+= ${CC_WNO_IMPLICIT_FALLTHROUGH}
# XXX blocksort.c gets mis-compiled with 4.1 diff --git a/lib/libc/gdtoa/Makefile.inc b/lib/libc/gdtoa/Makefile.inc index 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} != "vax" SRCS+= strtord.c .endif - -# XXX revisit with newer GCC. -# Ensure numbers like 0xffff319f5fa95963 print correctly -# ("999999999999999.98", not garbage like "?A>C>@>C:BA;A><.:<") -.if ${MACHINE_ARCH} == "vax" && defined(HAVE_GCC) -COPTS.misc.c+= -O0 -.endif diff --git a/lib/libcrypt/Makefile b/lib/libcrypt/Makefile index 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} == "vax" -COPTS.blake2b.c+= -O0 -. endif .endif
WARNS?= 5 diff --git a/libexec/ld.elf_so/Makefile b/libexec/ld.elf_so/Makefile index f5baae1e883..24f7e1121e5 100644 --- a/libexec/ld.elf_so/Makefile +++ b/libexec/ld.elf_so/Makefile @@ -141,10 +141,6 @@ CPPFLAGS+= -DRTLD_DEFAULT_LIBRARY_PATH=\"${SHLIBDIR}:${LIBDIR}\" COPTS.rtld.c+= -Wno-stack-protector COPTS.symbol.c+=-Wno-stack-protector
-.if ${MACHINE_CPU} == "vax" -COPTS.rtld.c+= -O0 -.endif - LDADD+= -Wl,--version-script=${.CURDIR}/symbols.map LDADD+= -L${CLIBOBJ} -L${DESTDIR}${LIBDIR} .if ${MKPICLIB} != "no" diff --git a/sbin/fsck_ffs/Makefile.common b/sbin/fsck_ffs/Makefile.common index 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} == "m68000" COPTS.pass1.c+= -fno-tree-fre -fno-tree-lrs .endif -.if ${MACHINE_ARCH} == "vax" -COPTS.pass1.c+= -O0 -COPTS.inode.c+= -O0 -.endif diff --git a/sbin/fsdb/Makefile b/sbin/fsdb/Makefile index 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} == "vax" -COPTS.pass1.c+= -O0 -COPTS.inode.c+= -O0 -COPTS.fsdb.c+= -O0 -.endif - CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
.include <bsd.prog.mk> diff --git a/sbin/newfs_ext2fs/Makefile b/sbin/newfs_ext2fs/Makefile index 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} == "vax" -COPTS.mke2fs.c=-O0 -.endif - .include <bsd.prog.mk> diff --git a/sbin/ping/Makefile b/sbin/ping/Makefile index 4f33501ea7a..1f7f56e3ea5 100644 --- a/sbin/ping/Makefile +++ b/sbin/ping/Makefile @@ -12,8 +12,4 @@ CPPFLAGS+= -DIPSEC LDADD+= -lipsec DPADD+= ${LIBIPSEC}
-.if ${MACHINE_ARCH} == "vax" -COPTS.ping.c=-O0 -.endif - .include <bsd.prog.mk> diff --git a/sys/arch/vax/conf/Makefile.vax b/sys/arch/vax/conf/Makefile.vax index 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} == "gcc" && ${HAVE_GCC:U0} >= 9:? -O1 :}
## diff --git a/sys/lib/libsa/Makefile b/sys/lib/libsa/Makefile index 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) && ${MACHINE_ARCH} == "vax" -COPTS.bootp.c+= -O0 -.endif diff --git a/sys/lib/libz/Makefile b/sys/lib/libz/Makefile index 6945c0da6c6..61fb7d4f652 100644 --- a/sys/lib/libz/Makefile +++ b/sys/lib/libz/Makefile @@ -25,7 +25,3 @@ CLEANFILES+= lib${LIB}.o .include <bsd.lib.mk>
lib${LIB}.o:: ${OBJS:O} __buildstdlib - -.if defined(HAVE_GCC) && ${MACHINE_ARCH} == "vax" -COPTS.inftrees.c+= -O0 -.endif diff --git a/sys/modules/lfs/Makefile b/sys/modules/lfs/Makefile index 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} == "vax" -# GCC 6.5 and 7.4 cannot compile this with -DDIAGNOSTIC and -O2/-O1 -COPTS.lfs_inode.c+= -O0 -.endif - .include <bsd.kmodule.mk> diff --git a/sys/rump/fs/lib/liblfs/Makefile b/sys/rump/fs/lib/liblfs/Makefile index 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} == "vax" -COPTS.lfs_inode.c+=-O0 -.endif
.include <bsd.lib.mk> .include <bsd.klinks.mk> diff --git a/usr.sbin/mtrace/Makefile b/usr.sbin/mtrace/Makefile index 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} == "vax" -COPTS.mtrace.c=-O0 -.endif - BINMODE=4555 BINOWN= root
diff --git a/external/gpl3/gcc.old/usr.bin/backend/Makefile b/external/gpl3/gcc.old/usr.bin/backend/Makefile index 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} == "vax" 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} == "clang" :? -O0 :} .endif
|
Revision tags: netbsd-10-base bouyer-sunxi-drm-base thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
#
1.85 |
|
15-Sep-2020 |
mrg |
branches: 1.85.20; make build (and run) with GCC 9.
|
Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.84 |
|
22-Sep-2018 |
rin |
- Determine KERN_AS automatically depending on whether OPT_MODULAR is set or not, in the same way as libcompat.
- Specify OPT_MODULAR in the port Makefile instead of KERN_AS.
Now, KERN_AS=library is used for kernels without module(7) for all ports.
OK christos
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 nick-nhusb-base-20170204 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 nick-nhusb-base-20161204 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE nick-nhusb-base-20161004 localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 netbsd-7-0-1-RELEASE nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.83 |
|
14-Jun-2014 |
mrg |
branches: 1.83.26; 1.83.28; remove remaining makefile support for GCC < 45 that i found.
|
#
1.82 |
|
04-Jun-2014 |
matt |
Modify compiler HACK to be for GCC 4.1 only
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE rmind-smpnet-nbase netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-nbase jym-xensuspend-base
|
#
1.81 |
|
21-Jan-2011 |
joerg |
branches: 1.81.14; 1.81.28; Switch remaining platforms to modern CPP for assembler.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE jruoho-x86intr-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base uebayasi-xip-base6 uebayasi-xip-base5 netbsd-5-1-RELEASE uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 netbsd-5-1-RC4 matt-nb5-mips64-k15 uebayasi-xip-base2 yamt-nfs-mp-base10 netbsd-5-1-RC3 netbsd-5-1-RC2 uebayasi-xip-base1 netbsd-5-1-RC1 yamt-nfs-mp-base9 uebayasi-xip-base netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 yamt-nfs-mp-base8 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 yamt-nfs-mp-base7 netbsd-5-0-1-RELEASE jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 nick-hppapmap-base2 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base nick-hppapmap-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase mjf-devfs2-base keiichi-mipv6-base matt-armv6-nbase
|
#
1.80 |
|
01-Mar-2008 |
joerg |
branches: 1.80.26; 1.80.32; 1.80.34; Missing assym.h dependency.
|
Revision tags: nick-net80211-sync-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
|
#
1.79 |
|
22-Dec-2007 |
tsutsui |
branches: 1.79.2; 1.79.6; Put a workaround for gcc ICE on ddb/db_command.c.
|
Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 jmcneill-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base jmcneill-pm-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base
|
#
1.78 |
|
31-Mar-2007 |
matt |
branches: 1.78.14; 1.78.22; 1.78.26; Build kernels with -fno-pic.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
#
1.77 |
|
02-Jun-2006 |
mrg |
branches: 1.77.10; 1.77.12; 1.77.16; 1.77.18; 1.77.22; remove support for building (with) GCC 2.95. also: - always install <stdbool.h> - don't generate a fake one for vax / gettext.
|
Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 elad-kernelauth-base
|
#
1.76 |
|
07-Apr-2006 |
mrg |
branches: 1.76.2; retire HAVE_GCC3/HAVE_GCC4 and introduce HAVE_GCC that is set to 2, 3 or 4.
|
Revision tags: yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
|
#
1.75 |
|
11-Dec-2005 |
christos |
branches: 1.75.4; 1.75.6; 1.75.8; 1.75.10; 1.75.12; merge ktrace-lwp.
|
Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base ktrace-lwp-base
|
#
1.74 |
|
31-May-2005 |
christos |
branches: 1.74.2; s/GENASSYM/GENASSYM_CONF/ so we can use "GENASSYM" as the program name.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base kent-audio1-beforemerge kent-audio1-base
|
#
1.73 |
|
04-Jun-2004 |
thorpej |
Add the %MAKEOPTIONSAPPEND token at the end of the file, after the common Makefile.kern.inc has been included.
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.72 |
|
10-Dec-2003 |
simonb |
branches: 1.72.4; Make unimpl_emul.o depend on assym.h so that "make -j N" kernel builds work.
|
#
1.71 |
|
08-Dec-2003 |
matt |
Make -mno-asm-pic dependend on HAVE_GCC3 == no
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
|
#
1.70 |
|
05-Nov-2002 |
thorpej |
branches: 1.70.6; Add -mno-asm-pic to CFLAGS and AFLAGS.
|
Revision tags: kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base eeh-devprop-base newlock-base ifpoll-base kqueue-base
|
#
1.69 |
|
23-Feb-2002 |
matt |
branches: 1.69.10; Rename VAX kernel assembly source from .s to .S (the NetBSD standard)
|
#
1.68 |
|
11-Feb-2002 |
thorpej |
Don't pass -mno-pic if we're using ELF.
|
#
1.67 |
|
23-Dec-2001 |
matt |
Make VAX kernels work again. Entry on vax is start, not _start.
|
#
1.66 |
|
23-Nov-2001 |
atatat |
Oops. Add in missing entry point settings.
|
#
1.65 |
|
23-Nov-2001 |
atatat |
Instead of checking for previous usage, just append to some make variables. Tweak some variables to provide for more uniform defaults. Minor adaption to makefiles for already converted ports.
|
#
1.64 |
|
20-Nov-2001 |
lukem |
cleanup: options SPACE TAB makeoptions TAB psuedo-device TAB remove trailing whitespace replace multiple spaces -> tabs options "FOO" -> options FOO options "FOO=bar" -> options FOO=bar options "FOO=\"bar\"" -> options FOO="\"bar\""
|
#
1.63 |
|
16-Nov-2001 |
atatat |
branches: 1.63.2; Abstract out a large chunk of the kernel build machinery so that new build features (such as ross's DEBUGLIST) can easily be applied to all ports. This should reduce the complexity of each port's kernel Makefile considerably. Line counts:
227 arch/i386/conf/Makefile.i386.orig 98 arch/i386/conf/Makefile.i386 227 arch/alpha/conf/Makefile.alpha.orig 99 arch/alpha/conf/Makefile.alpha 219 arch/sparc/conf/Makefile.sparc.orig 102 arch/sparc/conf/Makefile.sparc 215 arch/vax/conf/Makefile.vax.orig 102 arch/vax/conf/Makefile.vax 253 conf/Makefile.kern.inc
Roll i386, alpha, sparc, and vax over to the new build machinery.
|
Revision tags: thorpej-mips-cache-base
|
#
1.62 |
|
26-Oct-2001 |
jmc |
Change defaults for kernel compiles. Default all to USETOOLS?=no and have the etc Makefile override that by putting USETOOLS into $.MAKEOVERRIDES This way the default for kernel compiles is still to use the installed toolchain instead of depending on $TOOLDIR. $TOOLDIR can be used by simply adding USETOOLS=yes to the command line as usual.
Adjust each ports template to set the default no setting and also pull in bsd.own.mk if they weren't already to ensure they'll build correctly with the new toolchain setup.
|
#
1.61 |
|
23-Oct-2001 |
thorpej |
branches: 1.61.2; Set MACHINE_ARCH explicitly in Makefiles for which it is constant. Also, since config(8) now explcitly sets MACHINE, there is no need to do it here in the Makefile.
|
Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf
|
#
1.60 |
|
09-Sep-2001 |
matt |
Always include -Wno-main
|
Revision tags: thorpej-devvp-base
|
#
1.59 |
|
25-Jun-2001 |
matt |
branches: 1.59.2; 1.59.4; Don't include -mno-pic on gcc 2.95
|
#
1.58 |
|
29-May-2001 |
mrg |
define _KERNEL_OPT as well as _KERNEL. we will use this in the future to get kernel "opt_foo.h" headers, rather than _KERNEL && !_LKM.
|
Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.57 |
|
08-Feb-2001 |
chs |
branches: 1.57.2; create dependency info for assym.h.
|
#
1.56 |
|
17-Dec-2000 |
jdolecek |
delete obsolete comment
|
Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
|
#
1.55 |
|
09-May-2000 |
hubertf |
Add "install" target, so "make install" after building the kernel does something useful. The target can be redefined by putting a install-kernel-${MACHINE_NAME} target that fits your needs into /etc/mk.conf.
|
#
1.54 |
|
09-May-2000 |
thorpej |
HAVE_GCC28 -> HAVE_EGCS, and make it match gcc 2.9 as well. Also, make the use of -Wno-uninitialized explicit, don't rely on a compiler hack to do it for us.
|
Revision tags: chs-ubc2-newbase
|
#
1.53 |
|
01-Feb-2000 |
tsutsui |
Revert STRIPPROG -> STRIP
|
#
1.52 |
|
24-Jan-2000 |
tron |
Add "dependall" target for comfort.
|
#
1.51 |
|
19-Jan-2000 |
tsutsui |
STRIP -> STRIPPROG
|
#
1.50 |
|
19-Jan-2000 |
tsutsui |
Change STRIPFLAGS=-g for cross-toolchains.
|
Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
|
#
1.49 |
|
26-Jul-1999 |
cgd |
branches: 1.49.2; be more efficient when doing the SYSTEM_LD_TAIL for -g kernels: don't copy them just to strip them, use strip -o.
|
#
1.48 |
|
09-Jul-1999 |
mrg |
clean up a bit after jason :)
- fix emitrules() like emitfiles() to deal with the prefix (otherwise it would attempt to find the file in the normal base for the NORMAL_C rule). - add emitincludes() which adds include directives for each prefix to the $INCLUDES variable in the makefile. - add %INCLUDES to each Makefile.arch to deal with the above.
this makes "prefix" actually work in a usable manner, and now i can move on to fixing compiler warnings (errors) in the ESP code. :)
|
Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
|
#
1.47 |
|
17-Jan-1999 |
matt |
branches: 1.47.4; If using egcs, use -mno-pic to generate better code.
|
#
1.46 |
|
08-Jan-1999 |
augustss |
Add -Wpointer-arith warning since `void *' arithmetic is not ANSI C.
|
Revision tags: kenh-if-detach-base chs-ubc-base
|
#
1.45 |
|
15-Oct-1998 |
drochner |
change handling of libkern: -sys/lib/libkern builds as library per default (as it was documented all the time) -ports able to LKM set "KERN_AS=obj" explicitely in their Makefiles (for now; should depend on actual "option LKM" or -better- functions included for LKM use should be pulled in by a stub) -always link libcompat before libkern - libkern stuff can be referred to by libcompat, but not the other way
|
#
1.44 |
|
05-Sep-1998 |
lukem |
distclean is a synonym for cleandir
|
#
1.43 |
|
22-Aug-1998 |
ragge |
New times, new pagesize, use magic number in exec header.
|
Revision tags: eeh-paddr_t-base
|
#
1.42 |
|
31-May-1998 |
thorpej |
Specify a non-profiling C rule.
|
#
1.41 |
|
22-May-1998 |
ragge |
Remove unneccessary file. Remove stale dependency. Disable not-working devices by default.
|
#
1.40 |
|
03-May-1998 |
ragge |
Enable -Wall -Wmissing-prototypes -Wstrict-prototypes.
|
#
1.39 |
|
12-Apr-1998 |
tv |
Add -Wno-main conditional on compiler being gcc 2.8 or egcs. (This adds a HAVE_GCC28 check-variable that can now be used to add other gcc-2.8 flags in cases where they may be useful, or to remove gcc 2.7.2 "bug workaround" flags.)
|
#
1.38 |
|
12-Nov-1997 |
thorpej |
Make sure CPP, AR, AS, and RANLIB are defined.
|
#
1.37 |
|
12-Nov-1997 |
thorpej |
Define LORDER, NM, and TSORT here, like we do the rest of the tools.
|
#
1.36 |
|
04-Nov-1997 |
ragge |
Move some interrupt routines out to assembler. Optimize (slightly) pmap_clear_modify.
|
#
1.35 |
|
03-Nov-1997 |
ragge |
Use genassym for the first time in vax port history. Rewrite cpu_exit, cpu_switch, setrunqueue and remrunqueue in assembler for efficiency.
|
Revision tags: netbsd-1-3-base marc-pcmcia-base
|
#
1.34 |
|
03-Oct-1997 |
lukem |
branches: 1.34.2; define SIZE?=size, and use ${SIZE} instead of size. makes cross compilation easier
|
#
1.33 |
|
30-Sep-1997 |
christos |
PR/4162: Chris Jones: make cleandir does not work properly; it does not remove the object files and the .depend file in the kernel build directory.
|
Revision tags: thorpej-signal-base marc-pcmcia-bp
|
#
1.32 |
|
14-Mar-1997 |
mycroft |
branches: 1.32.4; Define the `cleankernel' target consistently with other ports.
|
Revision tags: is-newarp-before-merge
|
#
1.31 |
|
12-Feb-1997 |
ragge |
Remove ::
|
Revision tags: is-newarp-base
|
#
1.30 |
|
04-Feb-1997 |
perry |
branches: 1.30.4; Nuke some options GENERIC residue.
|
#
1.29 |
|
04-Feb-1997 |
perry |
Nuke some GENERIC residue.
|
#
1.28 |
|
01-Dec-1996 |
jonathan |
* Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2. Lets users over-ride with makeoptions COPTS="..." in kernel config files.
Leave `mandatory' flags (like -msoft-float which on m68k enforces no FP in kernel) in CFLAGS.
|
#
1.27 |
|
09-Sep-1996 |
mycroft |
Move strip(1) flags into a separate variable, so that $STRIP can be passed to subordinate make(1)s. Remove $TOUCH. Add HOSTED_CC, HOSTED_CPPFLAGS, and HOSTED_CFLAGS, and use them when depending genassym.
|
#
1.26 |
|
31-Aug-1996 |
mycroft |
Wrap the default definition of `S' in `.ifndef'.
|
#
1.25 |
|
12-Aug-1996 |
mycroft |
Put into . Remove hooks for `config-dependent' and `device-driver' flags.
|
#
1.24 |
|
10-Aug-1996 |
mycroft |
* Add a HOSTED_C_C variable, which strips `-p', `-pg', and `-nostdinc', and use it when building genassym. * Use `-nostdinc' just to be sure we're self-contained.
|
#
1.23 |
|
10-Aug-1996 |
mycroft |
* Define CWARNFLAGS and MKDEP in some moderately consistent fashion. * Make S expand to an absolute path at compile time. * Use `-S' rather than `-x' to remove debugging symbols. * Garbage collect unused variables. * Reverse a handful of port-specific changes that do not correspond to the common build model and are not needed.
|
#
1.22 |
|
01-Jul-1996 |
ragge |
Update to match new MSCP device handling. Remove support for old config system.
|
Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
|
#
1.21 |
|
11-May-1996 |
mycroft |
Make `make depend' work for libraries.
|
#
1.20 |
|
29-Feb-1996 |
cgd |
Do not build vnode_if.[ch] for each kernel. Build them once, like the various syscall sources/headers, and just compile them. From PR 2142, OK'd by mycroft.
|
#
1.19 |
|
26-Feb-1996 |
mycroft |
Define build programs with `?=', so they can be overridden with `makeoptions'.
|
#
1.18 |
|
09-Feb-1996 |
mycroft |
Fix mkdep problems due to missing flags.
|
#
1.17 |
|
03-Feb-1996 |
mycroft |
Use `-traditional-cpp' when building .s and .S files.
|
#
1.16 |
|
02-Feb-1996 |
mycroft |
Clone these, and fix many bugs.
|
#
1.15 |
|
02-Feb-1996 |
mycroft |
ASSEMBLER -> _LOCORE
|
#
1.14 |
|
02-Feb-1996 |
mycroft |
Don't special-case conf.c.
|
#
1.13 |
|
01-Feb-1996 |
mycroft |
LOCORE -> _LOCORE
|
Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
|
#
1.12 |
|
19-Sep-1995 |
thorpej |
Compile kernel with -Werror and -fno-builtin.
|
#
1.11 |
|
24-Jul-1995 |
ragge |
maxpartitions added. Kernel now loaded with -Z flag.
|
#
1.10 |
|
05-Jul-1995 |
ragge |
DDB file added.
|
#
1.9 |
|
24-Jun-1995 |
christos |
Makefile.`arch`: - Add -lcompat - Change clean: target to be a double dep one, so libraries can use the clean target too - Add genassym to the clean targets
|
#
1.8 |
|
16-May-1995 |
jtc |
Removing -DKERNEL, transition to _KERNEL has been completed
|
#
1.7 |
|
23-Mar-1995 |
jtc |
Added -D_KERNEL to CFLAGS alongside each -DKERNEL.
|
#
1.6 |
|
23-Feb-1995 |
ragge |
Support for new CPU type (KA630 == uVAXII) added, tape driver.
|
#
1.5 |
|
13-Feb-1995 |
ragge |
Program to make a fast convert from new to old config (Ugly!)
|
#
1.4 |
|
26-Oct-1994 |
cgd |
new RCS ID format.
|
#
1.3 |
|
08-Oct-1994 |
ragge |
New filenames; changes applying to 1.o Beta
|
Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
|
#
1.2 |
|
16-Aug-1994 |
ragge |
branches: 1.2.2; genconf.c added to files.vax.newconf
|
#
1.1 |
|
02-Aug-1994 |
ragge |
Initial VAX port merging.
|
#
1.85 |
|
15-Sep-2020 |
mrg |
make build (and run) with GCC 9.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.84 |
|
22-Sep-2018 |
rin |
- Determine KERN_AS automatically depending on whether OPT_MODULAR is set or not, in the same way as libcompat.
- Specify OPT_MODULAR in the port Makefile instead of KERN_AS.
Now, KERN_AS=library is used for kernels without module(7) for all ports.
OK christos
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 nick-nhusb-base-20170204 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 nick-nhusb-base-20161204 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE nick-nhusb-base-20161004 localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 netbsd-7-0-1-RELEASE nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.83 |
|
14-Jun-2014 |
mrg |
branches: 1.83.26; 1.83.28; remove remaining makefile support for GCC < 45 that i found.
|
#
1.82 |
|
04-Jun-2014 |
matt |
Modify compiler HACK to be for GCC 4.1 only
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE rmind-smpnet-nbase netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-nbase jym-xensuspend-base
|
#
1.81 |
|
21-Jan-2011 |
joerg |
branches: 1.81.14; 1.81.28; Switch remaining platforms to modern CPP for assembler.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE jruoho-x86intr-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base uebayasi-xip-base6 uebayasi-xip-base5 netbsd-5-1-RELEASE uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 netbsd-5-1-RC4 matt-nb5-mips64-k15 uebayasi-xip-base2 yamt-nfs-mp-base10 netbsd-5-1-RC3 netbsd-5-1-RC2 uebayasi-xip-base1 netbsd-5-1-RC1 yamt-nfs-mp-base9 uebayasi-xip-base netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 yamt-nfs-mp-base8 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 yamt-nfs-mp-base7 netbsd-5-0-1-RELEASE jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 nick-hppapmap-base2 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base nick-hppapmap-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase mjf-devfs2-base keiichi-mipv6-base matt-armv6-nbase
|
#
1.80 |
|
01-Mar-2008 |
joerg |
branches: 1.80.26; 1.80.32; 1.80.34; Missing assym.h dependency.
|
Revision tags: nick-net80211-sync-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
|
#
1.79 |
|
22-Dec-2007 |
tsutsui |
branches: 1.79.2; 1.79.6; Put a workaround for gcc ICE on ddb/db_command.c.
|
Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 jmcneill-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base jmcneill-pm-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base
|
#
1.78 |
|
31-Mar-2007 |
matt |
branches: 1.78.14; 1.78.22; 1.78.26; Build kernels with -fno-pic.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
#
1.77 |
|
02-Jun-2006 |
mrg |
branches: 1.77.10; 1.77.12; 1.77.16; 1.77.18; 1.77.22; remove support for building (with) GCC 2.95. also: - always install <stdbool.h> - don't generate a fake one for vax / gettext.
|
Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 elad-kernelauth-base
|
#
1.76 |
|
07-Apr-2006 |
mrg |
branches: 1.76.2; retire HAVE_GCC3/HAVE_GCC4 and introduce HAVE_GCC that is set to 2, 3 or 4.
|
Revision tags: yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
|
#
1.75 |
|
11-Dec-2005 |
christos |
branches: 1.75.4; 1.75.6; 1.75.8; 1.75.10; 1.75.12; merge ktrace-lwp.
|
Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base ktrace-lwp-base
|
#
1.74 |
|
31-May-2005 |
christos |
branches: 1.74.2; s/GENASSYM/GENASSYM_CONF/ so we can use "GENASSYM" as the program name.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base kent-audio1-beforemerge kent-audio1-base
|
#
1.73 |
|
04-Jun-2004 |
thorpej |
Add the %MAKEOPTIONSAPPEND token at the end of the file, after the common Makefile.kern.inc has been included.
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.72 |
|
10-Dec-2003 |
simonb |
branches: 1.72.4; Make unimpl_emul.o depend on assym.h so that "make -j N" kernel builds work.
|
#
1.71 |
|
08-Dec-2003 |
matt |
Make -mno-asm-pic dependend on HAVE_GCC3 == no
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
|
#
1.70 |
|
05-Nov-2002 |
thorpej |
branches: 1.70.6; Add -mno-asm-pic to CFLAGS and AFLAGS.
|
Revision tags: kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base eeh-devprop-base newlock-base ifpoll-base kqueue-base
|
#
1.69 |
|
23-Feb-2002 |
matt |
branches: 1.69.10; Rename VAX kernel assembly source from .s to .S (the NetBSD standard)
|
#
1.68 |
|
11-Feb-2002 |
thorpej |
Don't pass -mno-pic if we're using ELF.
|
#
1.67 |
|
23-Dec-2001 |
matt |
Make VAX kernels work again. Entry on vax is start, not _start.
|
#
1.66 |
|
23-Nov-2001 |
atatat |
Oops. Add in missing entry point settings.
|
#
1.65 |
|
23-Nov-2001 |
atatat |
Instead of checking for previous usage, just append to some make variables. Tweak some variables to provide for more uniform defaults. Minor adaption to makefiles for already converted ports.
|
#
1.64 |
|
20-Nov-2001 |
lukem |
cleanup: options SPACE TAB makeoptions TAB psuedo-device TAB remove trailing whitespace replace multiple spaces -> tabs options "FOO" -> options FOO options "FOO=bar" -> options FOO=bar options "FOO=\"bar\"" -> options FOO="\"bar\""
|
#
1.63 |
|
16-Nov-2001 |
atatat |
branches: 1.63.2; Abstract out a large chunk of the kernel build machinery so that new build features (such as ross's DEBUGLIST) can easily be applied to all ports. This should reduce the complexity of each port's kernel Makefile considerably. Line counts:
227 arch/i386/conf/Makefile.i386.orig 98 arch/i386/conf/Makefile.i386 227 arch/alpha/conf/Makefile.alpha.orig 99 arch/alpha/conf/Makefile.alpha 219 arch/sparc/conf/Makefile.sparc.orig 102 arch/sparc/conf/Makefile.sparc 215 arch/vax/conf/Makefile.vax.orig 102 arch/vax/conf/Makefile.vax 253 conf/Makefile.kern.inc
Roll i386, alpha, sparc, and vax over to the new build machinery.
|
Revision tags: thorpej-mips-cache-base
|
#
1.62 |
|
26-Oct-2001 |
jmc |
Change defaults for kernel compiles. Default all to USETOOLS?=no and have the etc Makefile override that by putting USETOOLS into $.MAKEOVERRIDES This way the default for kernel compiles is still to use the installed toolchain instead of depending on $TOOLDIR. $TOOLDIR can be used by simply adding USETOOLS=yes to the command line as usual.
Adjust each ports template to set the default no setting and also pull in bsd.own.mk if they weren't already to ensure they'll build correctly with the new toolchain setup.
|
#
1.61 |
|
23-Oct-2001 |
thorpej |
branches: 1.61.2; Set MACHINE_ARCH explicitly in Makefiles for which it is constant. Also, since config(8) now explcitly sets MACHINE, there is no need to do it here in the Makefile.
|
Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf
|
#
1.60 |
|
09-Sep-2001 |
matt |
Always include -Wno-main
|
Revision tags: thorpej-devvp-base
|
#
1.59 |
|
25-Jun-2001 |
matt |
branches: 1.59.2; 1.59.4; Don't include -mno-pic on gcc 2.95
|
#
1.58 |
|
29-May-2001 |
mrg |
define _KERNEL_OPT as well as _KERNEL. we will use this in the future to get kernel "opt_foo.h" headers, rather than _KERNEL && !_LKM.
|
Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.57 |
|
08-Feb-2001 |
chs |
branches: 1.57.2; create dependency info for assym.h.
|
#
1.56 |
|
17-Dec-2000 |
jdolecek |
delete obsolete comment
|
Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
|
#
1.55 |
|
09-May-2000 |
hubertf |
Add "install" target, so "make install" after building the kernel does something useful. The target can be redefined by putting a install-kernel-${MACHINE_NAME} target that fits your needs into /etc/mk.conf.
|
#
1.54 |
|
09-May-2000 |
thorpej |
HAVE_GCC28 -> HAVE_EGCS, and make it match gcc 2.9 as well. Also, make the use of -Wno-uninitialized explicit, don't rely on a compiler hack to do it for us.
|
Revision tags: chs-ubc2-newbase
|
#
1.53 |
|
01-Feb-2000 |
tsutsui |
Revert STRIPPROG -> STRIP
|
#
1.52 |
|
24-Jan-2000 |
tron |
Add "dependall" target for comfort.
|
#
1.51 |
|
19-Jan-2000 |
tsutsui |
STRIP -> STRIPPROG
|
#
1.50 |
|
19-Jan-2000 |
tsutsui |
Change STRIPFLAGS=-g for cross-toolchains.
|
Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
|
#
1.49 |
|
26-Jul-1999 |
cgd |
branches: 1.49.2; be more efficient when doing the SYSTEM_LD_TAIL for -g kernels: don't copy them just to strip them, use strip -o.
|
#
1.48 |
|
09-Jul-1999 |
mrg |
clean up a bit after jason :)
- fix emitrules() like emitfiles() to deal with the prefix (otherwise it would attempt to find the file in the normal base for the NORMAL_C rule). - add emitincludes() which adds include directives for each prefix to the $INCLUDES variable in the makefile. - add %INCLUDES to each Makefile.arch to deal with the above.
this makes "prefix" actually work in a usable manner, and now i can move on to fixing compiler warnings (errors) in the ESP code. :)
|
Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
|
#
1.47 |
|
17-Jan-1999 |
matt |
branches: 1.47.4; If using egcs, use -mno-pic to generate better code.
|
#
1.46 |
|
08-Jan-1999 |
augustss |
Add -Wpointer-arith warning since `void *' arithmetic is not ANSI C.
|
Revision tags: kenh-if-detach-base chs-ubc-base
|
#
1.45 |
|
15-Oct-1998 |
drochner |
change handling of libkern: -sys/lib/libkern builds as library per default (as it was documented all the time) -ports able to LKM set "KERN_AS=obj" explicitely in their Makefiles (for now; should depend on actual "option LKM" or -better- functions included for LKM use should be pulled in by a stub) -always link libcompat before libkern - libkern stuff can be referred to by libcompat, but not the other way
|
#
1.44 |
|
05-Sep-1998 |
lukem |
distclean is a synonym for cleandir
|
#
1.43 |
|
22-Aug-1998 |
ragge |
New times, new pagesize, use magic number in exec header.
|
Revision tags: eeh-paddr_t-base
|
#
1.42 |
|
31-May-1998 |
thorpej |
Specify a non-profiling C rule.
|
#
1.41 |
|
22-May-1998 |
ragge |
Remove unneccessary file. Remove stale dependency. Disable not-working devices by default.
|
#
1.40 |
|
03-May-1998 |
ragge |
Enable -Wall -Wmissing-prototypes -Wstrict-prototypes.
|
#
1.39 |
|
12-Apr-1998 |
tv |
Add -Wno-main conditional on compiler being gcc 2.8 or egcs. (This adds a HAVE_GCC28 check-variable that can now be used to add other gcc-2.8 flags in cases where they may be useful, or to remove gcc 2.7.2 "bug workaround" flags.)
|
#
1.38 |
|
12-Nov-1997 |
thorpej |
Make sure CPP, AR, AS, and RANLIB are defined.
|
#
1.37 |
|
12-Nov-1997 |
thorpej |
Define LORDER, NM, and TSORT here, like we do the rest of the tools.
|
#
1.36 |
|
04-Nov-1997 |
ragge |
Move some interrupt routines out to assembler. Optimize (slightly) pmap_clear_modify.
|
#
1.35 |
|
03-Nov-1997 |
ragge |
Use genassym for the first time in vax port history. Rewrite cpu_exit, cpu_switch, setrunqueue and remrunqueue in assembler for efficiency.
|
Revision tags: netbsd-1-3-base marc-pcmcia-base
|
#
1.34 |
|
03-Oct-1997 |
lukem |
branches: 1.34.2; define SIZE?=size, and use ${SIZE} instead of size. makes cross compilation easier
|
#
1.33 |
|
30-Sep-1997 |
christos |
PR/4162: Chris Jones: make cleandir does not work properly; it does not remove the object files and the .depend file in the kernel build directory.
|
Revision tags: thorpej-signal-base marc-pcmcia-bp
|
#
1.32 |
|
14-Mar-1997 |
mycroft |
branches: 1.32.4; Define the `cleankernel' target consistently with other ports.
|
Revision tags: is-newarp-before-merge
|
#
1.31 |
|
12-Feb-1997 |
ragge |
Remove ::
|
Revision tags: is-newarp-base
|
#
1.30 |
|
04-Feb-1997 |
perry |
branches: 1.30.4; Nuke some options GENERIC residue.
|
#
1.29 |
|
04-Feb-1997 |
perry |
Nuke some GENERIC residue.
|
#
1.28 |
|
01-Dec-1996 |
jonathan |
* Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2. Lets users over-ride with makeoptions COPTS="..." in kernel config files.
Leave `mandatory' flags (like -msoft-float which on m68k enforces no FP in kernel) in CFLAGS.
|
#
1.27 |
|
09-Sep-1996 |
mycroft |
Move strip(1) flags into a separate variable, so that $STRIP can be passed to subordinate make(1)s. Remove $TOUCH. Add HOSTED_CC, HOSTED_CPPFLAGS, and HOSTED_CFLAGS, and use them when depending genassym.
|
#
1.26 |
|
31-Aug-1996 |
mycroft |
Wrap the default definition of `S' in `.ifndef'.
|
#
1.25 |
|
12-Aug-1996 |
mycroft |
Put into . Remove hooks for `config-dependent' and `device-driver' flags.
|
#
1.24 |
|
10-Aug-1996 |
mycroft |
* Add a HOSTED_C_C variable, which strips `-p', `-pg', and `-nostdinc', and use it when building genassym. * Use `-nostdinc' just to be sure we're self-contained.
|
#
1.23 |
|
10-Aug-1996 |
mycroft |
* Define CWARNFLAGS and MKDEP in some moderately consistent fashion. * Make S expand to an absolute path at compile time. * Use `-S' rather than `-x' to remove debugging symbols. * Garbage collect unused variables. * Reverse a handful of port-specific changes that do not correspond to the common build model and are not needed.
|
#
1.22 |
|
01-Jul-1996 |
ragge |
Update to match new MSCP device handling. Remove support for old config system.
|
Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
|
#
1.21 |
|
11-May-1996 |
mycroft |
Make `make depend' work for libraries.
|
#
1.20 |
|
29-Feb-1996 |
cgd |
Do not build vnode_if.[ch] for each kernel. Build them once, like the various syscall sources/headers, and just compile them. From PR 2142, OK'd by mycroft.
|
#
1.19 |
|
26-Feb-1996 |
mycroft |
Define build programs with `?=', so they can be overridden with `makeoptions'.
|
#
1.18 |
|
09-Feb-1996 |
mycroft |
Fix mkdep problems due to missing flags.
|
#
1.17 |
|
03-Feb-1996 |
mycroft |
Use `-traditional-cpp' when building .s and .S files.
|
#
1.16 |
|
02-Feb-1996 |
mycroft |
Clone these, and fix many bugs.
|
#
1.15 |
|
02-Feb-1996 |
mycroft |
ASSEMBLER -> _LOCORE
|
#
1.14 |
|
02-Feb-1996 |
mycroft |
Don't special-case conf.c.
|
#
1.13 |
|
01-Feb-1996 |
mycroft |
LOCORE -> _LOCORE
|
Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
|
#
1.12 |
|
19-Sep-1995 |
thorpej |
Compile kernel with -Werror and -fno-builtin.
|
#
1.11 |
|
24-Jul-1995 |
ragge |
maxpartitions added. Kernel now loaded with -Z flag.
|
#
1.10 |
|
05-Jul-1995 |
ragge |
DDB file added.
|
#
1.9 |
|
24-Jun-1995 |
christos |
Makefile.`arch`: - Add -lcompat - Change clean: target to be a double dep one, so libraries can use the clean target too - Add genassym to the clean targets
|
#
1.8 |
|
16-May-1995 |
jtc |
Removing -DKERNEL, transition to _KERNEL has been completed
|
#
1.7 |
|
23-Mar-1995 |
jtc |
Added -D_KERNEL to CFLAGS alongside each -DKERNEL.
|
#
1.6 |
|
23-Feb-1995 |
ragge |
Support for new CPU type (KA630 == uVAXII) added, tape driver.
|
#
1.5 |
|
13-Feb-1995 |
ragge |
Program to make a fast convert from new to old config (Ugly!)
|
#
1.4 |
|
26-Oct-1994 |
cgd |
new RCS ID format.
|
#
1.3 |
|
08-Oct-1994 |
ragge |
New filenames; changes applying to 1.o Beta
|
Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
|
#
1.2 |
|
16-Aug-1994 |
ragge |
branches: 1.2.2; genconf.c added to files.vax.newconf
|
#
1.1 |
|
02-Aug-1994 |
ragge |
Initial VAX port merging.
|
Revision tags: isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.84 |
|
22-Sep-2018 |
rin |
- Determine KERN_AS automatically depending on whether OPT_MODULAR is set or not, in the same way as libcompat.
- Specify OPT_MODULAR in the port Makefile instead of KERN_AS.
Now, KERN_AS=library is used for kernels without module(7) for all ports.
OK christos
|
Revision tags: pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 nick-nhusb-base-20170204 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 nick-nhusb-base-20161204 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE nick-nhusb-base-20161004 localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 netbsd-7-0-1-RELEASE nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
#
1.83 |
|
14-Jun-2014 |
mrg |
branches: 1.83.26; remove remaining makefile support for GCC < 45 that i found.
|
#
1.82 |
|
04-Jun-2014 |
matt |
Modify compiler HACK to be for GCC 4.1 only
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE rmind-smpnet-nbase netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base rmind-smpnet-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-nbase jym-xensuspend-base
|
#
1.81 |
|
21-Jan-2011 |
joerg |
branches: 1.81.14; 1.81.28; Switch remaining platforms to modern CPP for assembler.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE jruoho-x86intr-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base uebayasi-xip-base6 uebayasi-xip-base5 netbsd-5-1-RELEASE uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 netbsd-5-1-RC4 matt-nb5-mips64-k15 uebayasi-xip-base2 yamt-nfs-mp-base10 netbsd-5-1-RC3 netbsd-5-1-RC2 uebayasi-xip-base1 netbsd-5-1-RC1 yamt-nfs-mp-base9 uebayasi-xip-base netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 yamt-nfs-mp-base8 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 yamt-nfs-mp-base7 netbsd-5-0-1-RELEASE jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 nick-hppapmap-base2 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base nick-hppapmap-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase mjf-devfs2-base keiichi-mipv6-base matt-armv6-nbase
|
#
1.80 |
|
01-Mar-2008 |
joerg |
branches: 1.80.26; 1.80.32; 1.80.34; Missing assym.h dependency.
|
Revision tags: nick-net80211-sync-base vmlocking2-base3 bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base hpcarm-cleanup-base
|
#
1.79 |
|
22-Dec-2007 |
tsutsui |
branches: 1.79.2; 1.79.6; Put a workaround for gcc ICE on ddb/db_command.c.
|
Revision tags: nick-csl-alignment-base5 matt-armv6-prevmlocking yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 jmcneill-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base yamt-x86pmap-base3 yamt-x86pmap-base2 yamt-x86pmap-base jmcneill-pm-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base
|
#
1.78 |
|
31-Mar-2007 |
matt |
branches: 1.78.14; 1.78.22; 1.78.26; Build kernels with -fno-pic.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base chap-midi-base simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
#
1.77 |
|
02-Jun-2006 |
mrg |
branches: 1.77.10; 1.77.12; 1.77.16; 1.77.18; 1.77.22; remove support for building (with) GCC 2.95. also: - always install <stdbool.h> - don't generate a fake one for vax / gettext.
|
Revision tags: yamt-pdpolicy-base5 yamt-pdpolicy-base4 elad-kernelauth-base
|
#
1.76 |
|
07-Apr-2006 |
mrg |
branches: 1.76.2; retire HAVE_GCC3/HAVE_GCC4 and introduce HAVE_GCC that is set to 2, 3 or 4.
|
Revision tags: yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
|
#
1.75 |
|
11-Dec-2005 |
christos |
branches: 1.75.4; 1.75.6; 1.75.8; 1.75.10; 1.75.12; merge ktrace-lwp.
|
Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base ktrace-lwp-base
|
#
1.74 |
|
31-May-2005 |
christos |
branches: 1.74.2; s/GENASSYM/GENASSYM_CONF/ so we can use "GENASSYM" as the program name.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base kent-audio1-beforemerge kent-audio1-base
|
#
1.73 |
|
04-Jun-2004 |
thorpej |
Add the %MAKEOPTIONSAPPEND token at the end of the file, after the common Makefile.kern.inc has been included.
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.72 |
|
10-Dec-2003 |
simonb |
branches: 1.72.4; Make unimpl_emul.o depend on assym.h so that "make -j N" kernel builds work.
|
#
1.71 |
|
08-Dec-2003 |
matt |
Make -mno-asm-pic dependend on HAVE_GCC3 == no
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
|
#
1.70 |
|
05-Nov-2002 |
thorpej |
branches: 1.70.6; Add -mno-asm-pic to CFLAGS and AFLAGS.
|
Revision tags: kqueue-aftermerge kqueue-beforemerge netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base gehenna-devsw-base eeh-devprop-base newlock-base ifpoll-base kqueue-base
|
#
1.69 |
|
23-Feb-2002 |
matt |
branches: 1.69.10; Rename VAX kernel assembly source from .s to .S (the NetBSD standard)
|
#
1.68 |
|
11-Feb-2002 |
thorpej |
Don't pass -mno-pic if we're using ELF.
|
#
1.67 |
|
23-Dec-2001 |
matt |
Make VAX kernels work again. Entry on vax is start, not _start.
|
#
1.66 |
|
23-Nov-2001 |
atatat |
Oops. Add in missing entry point settings.
|
#
1.65 |
|
23-Nov-2001 |
atatat |
Instead of checking for previous usage, just append to some make variables. Tweak some variables to provide for more uniform defaults. Minor adaption to makefiles for already converted ports.
|
#
1.64 |
|
20-Nov-2001 |
lukem |
cleanup: options SPACE TAB makeoptions TAB psuedo-device TAB remove trailing whitespace replace multiple spaces -> tabs options "FOO" -> options FOO options "FOO=bar" -> options FOO=bar options "FOO=\"bar\"" -> options FOO="\"bar\""
|
#
1.63 |
|
16-Nov-2001 |
atatat |
branches: 1.63.2; Abstract out a large chunk of the kernel build machinery so that new build features (such as ross's DEBUGLIST) can easily be applied to all ports. This should reduce the complexity of each port's kernel Makefile considerably. Line counts:
227 arch/i386/conf/Makefile.i386.orig 98 arch/i386/conf/Makefile.i386 227 arch/alpha/conf/Makefile.alpha.orig 99 arch/alpha/conf/Makefile.alpha 219 arch/sparc/conf/Makefile.sparc.orig 102 arch/sparc/conf/Makefile.sparc 215 arch/vax/conf/Makefile.vax.orig 102 arch/vax/conf/Makefile.vax 253 conf/Makefile.kern.inc
Roll i386, alpha, sparc, and vax over to the new build machinery.
|
Revision tags: thorpej-mips-cache-base
|
#
1.62 |
|
26-Oct-2001 |
jmc |
Change defaults for kernel compiles. Default all to USETOOLS?=no and have the etc Makefile override that by putting USETOOLS into $.MAKEOVERRIDES This way the default for kernel compiles is still to use the installed toolchain instead of depending on $TOOLDIR. $TOOLDIR can be used by simply adding USETOOLS=yes to the command line as usual.
Adjust each ports template to set the default no setting and also pull in bsd.own.mk if they weren't already to ensure they'll build correctly with the new toolchain setup.
|
#
1.61 |
|
23-Oct-2001 |
thorpej |
branches: 1.61.2; Set MACHINE_ARCH explicitly in Makefiles for which it is constant. Also, since config(8) now explcitly sets MACHINE, there is no need to do it here in the Makefile.
|
Revision tags: thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf
|
#
1.60 |
|
09-Sep-2001 |
matt |
Always include -Wno-main
|
Revision tags: thorpej-devvp-base
|
#
1.59 |
|
25-Jun-2001 |
matt |
branches: 1.59.2; 1.59.4; Don't include -mno-pic on gcc 2.95
|
#
1.58 |
|
29-May-2001 |
mrg |
define _KERNEL_OPT as well as _KERNEL. we will use this in the future to get kernel "opt_foo.h" headers, rather than _KERNEL && !_LKM.
|
Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.57 |
|
08-Feb-2001 |
chs |
branches: 1.57.2; create dependency info for assym.h.
|
#
1.56 |
|
17-Dec-2000 |
jdolecek |
delete obsolete comment
|
Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
|
#
1.55 |
|
09-May-2000 |
hubertf |
Add "install" target, so "make install" after building the kernel does something useful. The target can be redefined by putting a install-kernel-${MACHINE_NAME} target that fits your needs into /etc/mk.conf.
|
#
1.54 |
|
09-May-2000 |
thorpej |
HAVE_GCC28 -> HAVE_EGCS, and make it match gcc 2.9 as well. Also, make the use of -Wno-uninitialized explicit, don't rely on a compiler hack to do it for us.
|
Revision tags: chs-ubc2-newbase
|
#
1.53 |
|
01-Feb-2000 |
tsutsui |
Revert STRIPPROG -> STRIP
|
#
1.52 |
|
24-Jan-2000 |
tron |
Add "dependall" target for comfort.
|
#
1.51 |
|
19-Jan-2000 |
tsutsui |
STRIP -> STRIPPROG
|
#
1.50 |
|
19-Jan-2000 |
tsutsui |
Change STRIPFLAGS=-g for cross-toolchains.
|
Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
|
#
1.49 |
|
26-Jul-1999 |
cgd |
branches: 1.49.2; be more efficient when doing the SYSTEM_LD_TAIL for -g kernels: don't copy them just to strip them, use strip -o.
|
#
1.48 |
|
09-Jul-1999 |
mrg |
clean up a bit after jason :)
- fix emitrules() like emitfiles() to deal with the prefix (otherwise it would attempt to find the file in the normal base for the NORMAL_C rule). - add emitincludes() which adds include directives for each prefix to the $INCLUDES variable in the makefile. - add %INCLUDES to each Makefile.arch to deal with the above.
this makes "prefix" actually work in a usable manner, and now i can move on to fixing compiler warnings (errors) in the ESP code. :)
|
Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
|
#
1.47 |
|
17-Jan-1999 |
matt |
branches: 1.47.4; If using egcs, use -mno-pic to generate better code.
|
#
1.46 |
|
08-Jan-1999 |
augustss |
Add -Wpointer-arith warning since `void *' arithmetic is not ANSI C.
|
Revision tags: kenh-if-detach-base chs-ubc-base
|
#
1.45 |
|
15-Oct-1998 |
drochner |
change handling of libkern: -sys/lib/libkern builds as library per default (as it was documented all the time) -ports able to LKM set "KERN_AS=obj" explicitely in their Makefiles (for now; should depend on actual "option LKM" or -better- functions included for LKM use should be pulled in by a stub) -always link libcompat before libkern - libkern stuff can be referred to by libcompat, but not the other way
|
#
1.44 |
|
05-Sep-1998 |
lukem |
distclean is a synonym for cleandir
|
#
1.43 |
|
22-Aug-1998 |
ragge |
New times, new pagesize, use magic number in exec header.
|
Revision tags: eeh-paddr_t-base
|
#
1.42 |
|
31-May-1998 |
thorpej |
Specify a non-profiling C rule.
|
#
1.41 |
|
22-May-1998 |
ragge |
Remove unneccessary file. Remove stale dependency. Disable not-working devices by default.
|
#
1.40 |
|
03-May-1998 |
ragge |
Enable -Wall -Wmissing-prototypes -Wstrict-prototypes.
|
#
1.39 |
|
12-Apr-1998 |
tv |
Add -Wno-main conditional on compiler being gcc 2.8 or egcs. (This adds a HAVE_GCC28 check-variable that can now be used to add other gcc-2.8 flags in cases where they may be useful, or to remove gcc 2.7.2 "bug workaround" flags.)
|
#
1.38 |
|
12-Nov-1997 |
thorpej |
Make sure CPP, AR, AS, and RANLIB are defined.
|
#
1.37 |
|
12-Nov-1997 |
thorpej |
Define LORDER, NM, and TSORT here, like we do the rest of the tools.
|
#
1.36 |
|
04-Nov-1997 |
ragge |
Move some interrupt routines out to assembler. Optimize (slightly) pmap_clear_modify.
|
#
1.35 |
|
03-Nov-1997 |
ragge |
Use genassym for the first time in vax port history. Rewrite cpu_exit, cpu_switch, setrunqueue and remrunqueue in assembler for efficiency.
|
Revision tags: netbsd-1-3-base marc-pcmcia-base
|
#
1.34 |
|
03-Oct-1997 |
lukem |
branches: 1.34.2; define SIZE?=size, and use ${SIZE} instead of size. makes cross compilation easier
|
#
1.33 |
|
30-Sep-1997 |
christos |
PR/4162: Chris Jones: make cleandir does not work properly; it does not remove the object files and the .depend file in the kernel build directory.
|
Revision tags: thorpej-signal-base marc-pcmcia-bp
|
#
1.32 |
|
14-Mar-1997 |
mycroft |
branches: 1.32.4; Define the `cleankernel' target consistently with other ports.
|
Revision tags: is-newarp-before-merge
|
#
1.31 |
|
12-Feb-1997 |
ragge |
Remove ::
|
Revision tags: is-newarp-base
|
#
1.30 |
|
04-Feb-1997 |
perry |
branches: 1.30.4; Nuke some options GENERIC residue.
|
#
1.29 |
|
04-Feb-1997 |
perry |
Nuke some GENERIC residue.
|
#
1.28 |
|
01-Dec-1996 |
jonathan |
* Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2. Lets users over-ride with makeoptions COPTS="..." in kernel config files.
Leave `mandatory' flags (like -msoft-float which on m68k enforces no FP in kernel) in CFLAGS.
|
#
1.27 |
|
09-Sep-1996 |
mycroft |
Move strip(1) flags into a separate variable, so that $STRIP can be passed to subordinate make(1)s. Remove $TOUCH. Add HOSTED_CC, HOSTED_CPPFLAGS, and HOSTED_CFLAGS, and use them when depending genassym.
|
#
1.26 |
|
31-Aug-1996 |
mycroft |
Wrap the default definition of `S' in `.ifndef'.
|
#
1.25 |
|
12-Aug-1996 |
mycroft |
Put into . Remove hooks for `config-dependent' and `device-driver' flags.
|
#
1.24 |
|
10-Aug-1996 |
mycroft |
* Add a HOSTED_C_C variable, which strips `-p', `-pg', and `-nostdinc', and use it when building genassym. * Use `-nostdinc' just to be sure we're self-contained.
|
#
1.23 |
|
10-Aug-1996 |
mycroft |
* Define CWARNFLAGS and MKDEP in some moderately consistent fashion. * Make S expand to an absolute path at compile time. * Use `-S' rather than `-x' to remove debugging symbols. * Garbage collect unused variables. * Reverse a handful of port-specific changes that do not correspond to the common build model and are not needed.
|
#
1.22 |
|
01-Jul-1996 |
ragge |
Update to match new MSCP device handling. Remove support for old config system.
|
Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
|
#
1.21 |
|
11-May-1996 |
mycroft |
Make `make depend' work for libraries.
|
#
1.20 |
|
29-Feb-1996 |
cgd |
Do not build vnode_if.[ch] for each kernel. Build them once, like the various syscall sources/headers, and just compile them. From PR 2142, OK'd by mycroft.
|
#
1.19 |
|
26-Feb-1996 |
mycroft |
Define build programs with `?=', so they can be overridden with `makeoptions'.
|
#
1.18 |
|
09-Feb-1996 |
mycroft |
Fix mkdep problems due to missing flags.
|
#
1.17 |
|
03-Feb-1996 |
mycroft |
Use `-traditional-cpp' when building .s and .S files.
|
#
1.16 |
|
02-Feb-1996 |
mycroft |
Clone these, and fix many bugs.
|
#
1.15 |
|
02-Feb-1996 |
mycroft |
ASSEMBLER -> _LOCORE
|
#
1.14 |
|
02-Feb-1996 |
mycroft |
Don't special-case conf.c.
|
#
1.13 |
|
01-Feb-1996 |
mycroft |
LOCORE -> _LOCORE
|
Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
|
#
1.12 |
|
19-Sep-1995 |
thorpej |
Compile kernel with -Werror and -fno-builtin.
|
#
1.11 |
|
24-Jul-1995 |
ragge |
maxpartitions added. Kernel now loaded with -Z flag.
|
#
1.10 |
|
05-Jul-1995 |
ragge |
DDB file added.
|
#
1.9 |
|
24-Jun-1995 |
christos |
Makefile.`arch`: - Add -lcompat - Change clean: target to be a double dep one, so libraries can use the clean target too - Add genassym to the clean targets
|
#
1.8 |
|
16-May-1995 |
jtc |
Removing -DKERNEL, transition to _KERNEL has been completed
|
#
1.7 |
|
23-Mar-1995 |
jtc |
Added -D_KERNEL to CFLAGS alongside each -DKERNEL.
|
#
1.6 |
|
23-Feb-1995 |
ragge |
Support for new CPU type (KA630 == uVAXII) added, tape driver.
|
#
1.5 |
|
13-Feb-1995 |
ragge |
Program to make a fast convert from new to old config (Ugly!)
|
#
1.4 |
|
26-Oct-1994 |
cgd |
new RCS ID format.
|
#
1.3 |
|
08-Oct-1994 |
ragge |
New filenames; changes applying to 1.o Beta
|
Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
|
#
1.2 |
|
16-Aug-1994 |
ragge |
branches: 1.2.2; genconf.c added to files.vax.newconf
|
#
1.1 |
|
02-Aug-1994 |
ragge |
Initial VAX port merging.
|