daily CVS update output

2021-03-21 Thread NetBSD source update


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 

Re: sys.mk broken for single-suffix rules since 1.144 (2021/11/09)

2021-03-21 Thread Greg A. Woods
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)

2021-03-21 Thread Greg A. Woods
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
 #  

Re: How to determine if graphics is supported by radeondrm?

2021-03-21 Thread Rhialto
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