Re: vax binutils 2.39 gas problems

Izumi Tsutsui <[email protected]>
Newsgroups gmane.os.netbsd.ports.vax,gmane.os.netbsd.devel.toolchain
Message-ID <[email protected]>
christos@ wrote:

> I think I found the problem....

Thanks, with the following your commit
 https://mail-index.netbsd.org/source-changes/2023/01/27/msg143037.html
now vax bootloader builds.

However there are still several problems.

- bootloader built with the updated toolchain doesn't boot on VS3100/m30
  (I have not checked on SIMH though)

- building GENERIC kernel still gets error during libkern:
---
#   compile  kern/inet_addr.o
/s/cvs/src/obj.vax/tooldir.NetBSD-9.3-i386/bin/vax--netbsdelf-gcc -save_temps \
-fno-pic -ffreestanding -fno-zero-initialized-in-bss  \
-fno-delete-null-pointer-checks  -g -O2 -fno-strict-aliasing -fno-common  \
   -std=gnu99   -Werror -Wall -Wno-main -Wno-format-zero-length \
-Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes \
-Wold-style-definition -Wswitch -Wshadow -Wcast-qual -Wwrite-strings \
-Wno-unreachable-code -Wno-pointer-sign -Wno-attributes -Wno-type-limits \
-Wno-sign-compare -Walloca   -Wno-address-of-packed-member     \
--sysroot=/s/cvs/src/obj.vax/destdir.vax \
-I../../../../../../lib/libkern/arch/vax \
--sysroot=/s/cvs/src/obj.vax/destdir.vax -D_VAX_INLINE_ -I../../. \
-I../../../../../../external/bsd/libnv/dist \
-I../../../../../../external/bsd/acpica/dist \
-I../../../../../../../common/lib/libx86emu \
-I../../../../../../../common/lib/libc/misc \
-I../../../../../../../common/include -I../../../../../../arch \
-I../../../../../.. -nostdinc -DCOMPAT_UTILS -DCOMPAT_44 -D_KERNEL \
-D_KERNEL_OPT -std=gnu99 \
-I../../../../../../lib/libkern/../../../common/lib/libc/quad \
-I../../../../../../lib/libkern/../../../common/lib/libc/string \
-I../../../../../../lib/libkern/../../../common/lib/libc/arch/vax/string \
-I../../../../../../lib/libkern/../../../common/lib/libc/arch/vax/atomic \
-I../../../../../../lib/libkern/../../../common/lib/libc/hash/sha3 \
-I../../../../../../external/bsd/libnv/dist  \
-I../../../../../../lib/libkern/../../../common/lib/libc/quad \
-I../../../../../../lib/libkern/../../../common/lib/libc/string \
-I../../../../../../lib/libkern/../../../common/lib/libc/arch/vax/string \
-I../../../../../../lib/libkern/../../../common/lib/libc/arch/vax/atomic \
-I../../../../../../lib/libkern/../../../common/lib/libc/hash/sha3 \
-I../../../../../../lib/libkern/../../../common/include \
-I../../../../../../lib/libkern/../../../common/libc/hash/sha3  -c    \
../../../../../../lib/libkern/../../../common/lib/libc/inet/inet_addr.c \
-o inet_addr.o
inet_addr.s: Assembler messages:
inet_addr.s:1840: Error: can't resolve .LVL22 - .Ltext0
inet_addr.s:1840: Error: can't resolve .LVL22 - .Ltext0

*** Failed target:  inet_addr.o
---

inet_addr.s by the above -save_temps:
---
1821     .LLST7:
1822    	.4byte	.LVL5-.Ltext0
1823    	.4byte	.LVL7-.Ltext0
1824    	.2byte	0x2
1825    	.byte	0x30
1826    	.byte	0x9f
1827    	.4byte	.LVL7-.Ltext0
1828    	.4byte	.LVL9-.Ltext0
1829    	.2byte	0x1
1830    	.byte	0x50
1831    	.4byte	.LVL10-.Ltext0
1832    	.4byte	.LVL14-.Ltext0
1833    	.2byte	0x1
1834    	.byte	0x50
1835    	.4byte	.LVL14-.Ltext0
1836    	.4byte	.LVL16-.Ltext0
1837    	.2byte	0x2
1838    	.byte	0x31
1839    	.byte	0x9f
1840    	.4byte	.LVL23-.Ltext0
1841    	.4byte	.LVL25-.Ltext0
1842    	.2byte	0x1
1843    	.byte	0x50
1844    	.4byte	.LVL26-.Ltext0
1845    	.4byte	.LVL33-.Ltext0
1846    	.2byte	0x1
1847    	.byte	0x50
1848    	.4byte	.LVL34-.Ltext0
1849    	.4byte	.LVL38-.Ltext0

 :

1874    .LLST8:
1875    	.4byte	.LVL21-.Ltext0
1876    	.4byte	.LVL22-.Ltext0
1877    	.2byte	0x1
1878    	.byte	0x53
1879    	.4byte	0
1880    	.4byte	0
---

So there are still something wrong?

---
Izumi Tsutsui
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.