daily CVS update output
Updating src tree: P src/external/mpl/bind/bin/nslookup/nslookup.8 P src/lib/libutil/ttyaction.3 P src/share/man/man5/ttyaction.5 P src/sys/arch/aarch64/aarch64/aarch64_machdep.c P src/sys/arch/aarch64/aarch64/efi_machdep.c P src/sys/arch/aarch64/aarch64/locore.S P src/sys/arch/aarch64/include/asan.h P src/sys/arch/aarch64/include/vmparam.h P src/sys/arch/arm/arm32/arm32_kvminit.c P src/sys/arch/evbarm/conf/Makefile.evbarm.inc P src/sys/arch/evbarm/conf/std.generic P src/sys/arch/evbarm/conf/std.rpi P src/sys/arch/powerpc/oea/cpu_subr.c P src/sys/arch/powerpc/pic/intr.c P src/sys/arch/powerpc/pic/picvar.h P src/tests/lib/libc/setjmp/t_setjmp.c P src/tests/lib/libc/sys/t_sendrecv.c U src/tests/usr.bin/xlint/lint1/d_c99_bool.exp P src/tests/usr.bin/xlint/lint1/d_c99_bool_strict.c P src/tests/usr.bin/xlint/lint1/d_c99_bool_strict.exp P src/tests/usr.bin/xlint/lint1/d_c99_bool_strict_syshdr.exp U src/tests/usr.bin/xlint/lint1/d_c99_init.exp P src/tests/usr.bin/xlint/lint1/d_decl_old_style_arguments.exp P src/tests/usr.bin/xlint/lint1/d_fold_test.exp U src/tests/usr.bin/xlint/lint1/d_incorrect_array_size.exp U src/tests/usr.bin/xlint/lint1/d_init_pop_member.exp U src/tests/usr.bin/xlint/lint1/d_lint_assert.exp U src/tests/usr.bin/xlint/lint1/d_pr_22119.exp P src/tests/usr.bin/xlint/lint1/d_struct_init_nested.exp U src/tests/usr.bin/xlint/lint1/msg_004.exp P src/tests/usr.bin/xlint/lint1/msg_006.exp U src/tests/usr.bin/xlint/lint1/msg_007.exp U src/tests/usr.bin/xlint/lint1/msg_008.exp U src/tests/usr.bin/xlint/lint1/msg_009.exp U src/tests/usr.bin/xlint/lint1/msg_011.exp U src/tests/usr.bin/xlint/lint1/msg_012.exp U src/tests/usr.bin/xlint/lint1/msg_013.exp U src/tests/usr.bin/xlint/lint1/msg_014.exp U src/tests/usr.bin/xlint/lint1/msg_015.exp U src/tests/usr.bin/xlint/lint1/msg_016.exp U src/tests/usr.bin/xlint/lint1/msg_017.exp U src/tests/usr.bin/xlint/lint1/msg_018.exp P src/tests/usr.bin/xlint/lint1/msg_019.exp U src/tests/usr.bin/xlint/lint1/msg_020.exp P src/tests/usr.bin/xlint/lint1/msg_021.exp U src/tests/usr.bin/xlint/lint1/msg_022.exp U src/tests/usr.bin/xlint/lint1/msg_023.exp U src/tests/usr.bin/xlint/lint1/msg_024.exp U src/tests/usr.bin/xlint/lint1/msg_025.exp U src/tests/usr.bin/xlint/lint1/msg_026.exp U src/tests/usr.bin/xlint/lint1/msg_027.exp U src/tests/usr.bin/xlint/lint1/msg_028.exp U src/tests/usr.bin/xlint/lint1/msg_030.exp P src/tests/usr.bin/xlint/lint1/msg_031.exp U src/tests/usr.bin/xlint/lint1/msg_032.exp U src/tests/usr.bin/xlint/lint1/msg_033.exp P src/tests/usr.bin/xlint/lint1/msg_035.exp U src/tests/usr.bin/xlint/lint1/msg_036.exp U src/tests/usr.bin/xlint/lint1/msg_037.exp U src/tests/usr.bin/xlint/lint1/msg_038.exp U src/tests/usr.bin/xlint/lint1/msg_039.exp U src/tests/usr.bin/xlint/lint1/msg_040.exp U src/tests/usr.bin/xlint/lint1/msg_041.exp U src/tests/usr.bin/xlint/lint1/msg_042.exp U src/tests/usr.bin/xlint/lint1/msg_043.exp U src/tests/usr.bin/xlint/lint1/msg_044.exp U src/tests/usr.bin/xlint/lint1/msg_045.exp U src/tests/usr.bin/xlint/lint1/msg_046.exp U src/tests/usr.bin/xlint/lint1/msg_047.exp U src/tests/usr.bin/xlint/lint1/msg_048.exp U src/tests/usr.bin/xlint/lint1/msg_049.exp P src/tests/usr.bin/xlint/lint1/msg_051.exp U src/tests/usr.bin/xlint/lint1/msg_052.exp U src/tests/usr.bin/xlint/lint1/msg_053.exp U src/tests/usr.bin/xlint/lint1/msg_055.exp U src/tests/usr.bin/xlint/lint1/msg_058.exp U src/tests/usr.bin/xlint/lint1/msg_059.exp U src/tests/usr.bin/xlint/lint1/msg_060.exp U src/tests/usr.bin/xlint/lint1/msg_061.exp U src/tests/usr.bin/xlint/lint1/msg_062.exp U src/tests/usr.bin/xlint/lint1/msg_063.exp U src/tests/usr.bin/xlint/lint1/msg_064.exp U src/tests/usr.bin/xlint/lint1/msg_065.exp U src/tests/usr.bin/xlint/lint1/msg_067.exp U src/tests/usr.bin/xlint/lint1/msg_069.exp U src/tests/usr.bin/xlint/lint1/msg_070.exp P src/tests/usr.bin/xlint/lint1/msg_071.exp U src/tests/usr.bin/xlint/lint1/msg_073.exp P src/tests/usr.bin/xlint/lint1/msg_074.exp U src/tests/usr.bin/xlint/lint1/msg_076.exp U src/tests/usr.bin/xlint/lint1/msg_077.exp U src/tests/usr.bin/xlint/lint1/msg_078.exp U src/tests/usr.bin/xlint/lint1/msg_079.exp U src/tests/usr.bin/xlint/lint1/msg_080.exp U src/tests/usr.bin/xlint/lint1/msg_089.exp U src/tests/usr.bin/xlint/lint1/msg_090.exp U src/tests/usr.bin/xlint/lint1/msg_091.exp U src/tests/usr.bin/xlint/lint1/msg_092.exp U src/tests/usr.bin/xlint/lint1/msg_094.exp P src/tests/usr.bin/xlint/lint1/msg_096.exp P src/tests/usr.bin/xlint/lint1/msg_098.exp U src/tests/usr.bin/xlint/lint1/msg_099.exp U src/tests/usr.bin/xlint/lint1/msg_101.exp U src/tests/usr.bin/xlint/lint1/msg_102.exp U src/tests/usr.bin/xlint/lint1/msg_103.exp U src/tests/usr.bin/xlint/lint1/msg_104.exp U src/tests/usr.bin/xlint/lint1/msg_105.exp U src/tests/usr.bin/xlint/lint1/msg_106.exp U src/tests/usr.bin/xlint/lint1/msg_107.exp U src/tests/usr.bin/xlint/lint1/msg_108.exp P src/tests/usr.bin/xlint/lint1/msg_109.exp U src/tests/usr.bin/xlint/lint1/msg_110.exp U src/tests/usr.
Re: sys.mk broken for single-suffix rules since 1.144 (2021/11/09)
At Sun, 21 Mar 2021 16:44:31 -0700, "Greg A. Woods" wrote: Subject: sys.mk broken for single-suffix rules since 1.144 (2021/11/09) Sorry, make that 2020/11/09, of course :-) Also this only applies to a few platforms (i386, x86_64, and aarch64), and when the Makefile used somehow ends up including , but does not use and/or does not set PROG -- Greg A. Woods Kelowna, BC +1 250 762-7675 RoboHack Planix, Inc. Avoncote Farms pgprG5SoWsPdM.pgp Description: OpenPGP Digital Signature
sys.mk broken for single-suffix rules since 1.144 (2021/11/09)
I just noticed that on my recently upgraded -current machines that I couldn't build simple programs from single source files with a "portable" Makefile any more. Instead the program binaries were being put into foo.o files! It looks like rev. 1.144 of sys.mk was a bit too over-zealous. I'll send this as a PR also, but perhaps those running -current on development machines might need a more urgent fix. Here are my patches that include the fix, and also clean up the use of various flags in LINK.* (remove CPPFLAGS and add LDSTATIC) and introduce COMPILE_LINK.* macros to be used with the direct source to target binary rules (single-suffix rules) such as ".c:" (and finally also split the settings for debugger and optimizer flags). The key parts are to revert the change to use ${OBJECT_TARGET} in the single-suffix rules like ".c:" since ctfconvert(1) won't work on (static?) linked binaries, and because of course we still need the final output file to be the filename _without_ any suffix! Index: sys.mk === RCS file: /cvs/master/m-NetBSD/main/src/share/mk/sys.mk,v retrieving revision 1.144 diff -u -u -r1.144 sys.mk --- sys.mk 9 Nov 2020 16:15:05 - 1.144 +++ sys.mk 21 Mar 2021 23:25:00 - @@ -19,30 +19,35 @@ AS?= as AFLAGS?= COMPILE.s?=${CC} ${AFLAGS} ${AFLAGS.${<:T}} -c -LINK.s?= ${CC} ${AFLAGS} ${AFLAGS.${<:T}} ${LDFLAGS} +LINK.s?= ${CC} ${AFLAGS} ${AFLAGS.${<:T}} ${LDSTATIC} ${LDFLAGS} _ASM_TRADITIONAL_CPP= -x assembler-with-cpp COMPILE.S?=${CC} ${AFLAGS} ${AFLAGS.${<:T}} ${CPPFLAGS} ${_ASM_TRADITIONAL_CPP} -c -LINK.S?= ${CC} ${AFLAGS} ${AFLAGS.${<:T}} ${CPPFLAGS} ${LDFLAGS} +LINK.S?= ${CC} ${AFLAGS} ${AFLAGS.${<:T}} ${LDSTATIC} ${LDFLAGS} +COMPILE_LINK.S?=${CC} ${AFLAGS} ${AFLAGS.${<:T}} ${CPPFLAGS} ${_ASM_TRADITIONAL_CPP} ${LDSTATIC} ${LDFLAGS} CC?= cc .if ${MACHINE_ARCH} == "sh3el" || ${MACHINE_ARCH} == "sh3eb" # -O2 is too -falign-* zealous for low-memory sh3 machines -DBG?= -Os -freorder-blocks +OPTIM?=-Os -freorder-blocks .elif ${MACHINE_ARCH} == "m68k" || ${MACHINE_ARCH} == "m68000" # -freorder-blocks (enabled by -O2) produces much bigger code -DBG?= -O2 -fno-reorder-blocks +OPTIM?=-O2 -fno-reorder-blocks .elif ${MACHINE_ARCH} == "coldfire" +OPTIM?=-O1 DBG?= -O1 .else -DBG?= -O2 +OPTIM?=-O2 .endif +DBG?= # nothing -- just defined + .if ${MKDTRACE:Uno} != "no" DTRACE_OPTS?= -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-ipa-sra -fno-ipa-icf .endif -CFLAGS?= ${DBG} +CFLAGS?= ${OPTIM} ${DBG} LDFLAGS?= COMPILE.c?=${CC} ${CFLAGS} ${DTRACE_OPTS} ${CPPFLAGS} -c -LINK.c?= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} +LINK.c?= ${CC} ${CFLAGS} ${LDSTATIC} ${LDFLAGS} +COMPILE_LINK.c?=${CC} ${CFLAGS} ${DTRACE_OPTS} ${CPPFLAGS} ${LDSTATIC} ${LDFLAGS} # C Type Format data is required for DTrace CTFFLAGS ?= -g -L VERSION @@ -67,12 +72,14 @@ _CXXSEED?= ${BUILDSEED:D-frandom-seed=${__BUILDSEED:hash}} COMPILE.cc?= ${CXX} ${_CXXSEED} ${CXXFLAGS} ${DTRACE_OPTS} ${CPPFLAGS} -c -LINK.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS} +LINK.cc?= ${CXX} ${CXXFLAGS} ${LDSTATIC} ${LDFLAGS} +COMPILE_LINK.cc?=${CXX} ${_CXXSEED} ${CXXFLAGS} ${DTRACE_OPTS} ${CPPFLAGS} ${LDSTATIC} ${LDFLAGS} OBJC?= ${CC} OBJCFLAGS?=${CFLAGS} COMPILE.m?=${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c -LINK.m?= ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDFLAGS} +LINK.m?= ${OBJC} ${OBJCFLAGS} ${LDSTATIC} ${LDFLAGS} +COMPILE_LINK.m?=${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${LDSTATIC} ${LDFLAGS} CPP?= cpp CPPFLAGS?= @@ -81,14 +88,19 @@ FFLAGS?= -O RFLAGS?= COMPILE.f?=${FC} ${FFLAGS} -c -LINK.f?= ${FC} ${FFLAGS} ${LDFLAGS} +LINK.f?= ${FC} ${FFLAGS} ${LDSTATIC} ${LDFLAGS} +COMPILE_LINK.f?=${FC} ${FFLAGS} ${CPPFLAGS} ${LDSTATIC} ${LDFLAGS} COMPILE.F?=${FC} ${FFLAGS} ${CPPFLAGS} -c -LINK.F?= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS} +LINK.F?= ${FC} ${FFLAGS} ${LDSTATIC} ${LDFLAGS} +COMPILE_LINK.F?=${FC} ${FFLAGS} ${CPPFLAGS} ${LDSTATIC} ${LDFLAGS} COMPILE.r?=${FC} ${FFLAGS} ${RFLAGS} -c -LINK.r?= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS} +LINK.r?= ${FC} ${FFLAGS} ${LDSTATIC} ${LDFLAGS} +COMPILE_LINK.r?=${FC} ${FFLAGS} ${CPPFLAGS} ${LDSTATIC} ${LDFLAGS} INSTALL?= install +MV?= mv + LD?= ld LEX?= lex @@ -107,7 +119,8 @@ PC?= pc PFLAGS?= COMPILE.p?=${PC} ${PFLAGS} ${CPPFLAGS} -c -LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS} +LINK.p?= ${PC} ${PFLAGS} ${LDSTATIC} ${LDFLAGS} +COMPILE_LINK.p?=${PC} ${PFLAGS} ${CPPFLAGS} ${LDSTATIC} ${LDFLAGS} SHELL?=sh @@ -121,7 +134,7 @@ # C .c: - ${LINK.c} ${OBJECT_TARGET} ${.IMPSRC} ${LDLIBS} + ${COMPILE_LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS} # XXX: disable for now # ${CTFCONV
Re: How to determine if graphics is supported by radeondrm?
On Sun 21 Mar 2021 at 10:46:17 +1300, Lloyd Parkes wrote: > > On 20/03/21 3:41 pm, Lloyd Parkes wrote: > > I also tried my Intel based laptop, but I only had an MBR image and HP > > seemed to have removed the old BIOS boot option in their newer firmware > > so I couldn't even boot the image. > > I just tried the 9.1 image on my ASUS UX550V laptop and it did load a proper > GLX renderer for the Intel GPU. I hadn't tried that laptop initially because > it also has an nVidia GPU in it, but then I realised that NetBSD will > probably ignore the nVidia GPU and it did. Ah yes. I looked up that model and it seems to have a "Intel Core i7-7700HQ" CPU in it, which (because of the 7xxx number) is apparenly of the 7th generation, which is apparently the latest that NetBSD has support for. > None of the trackpads on my laptops worked with the NetBSD image I was using > and I did not look into why. Weird.. > Lloyd Thanks, -Olaf. -- ___ Q: "What's an anagram of Banach-Tarski?" -- Olaf "Rhialto" Seibert \X/ A: "Banach-Tarski Banach-Tarski." -- rhialto at falu dot nl signature.asc Description: PGP signature