tech-toolchain archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: vax binutils 2.39 gas problems
> Hmm. Unless I'm getting this wrong, the error comes from the assembly
> phase. So could you compare the .s files with and without those extra
> spaces for the last line of the _asm() ?
Here it is:
--- loadfile-fail.s 2023-01-28 01:06:37.114441994 +0900
+++ loadfile-work.s 2023-01-28 01:06:12.131622723 +0900
@@ -96,7 +96,7 @@
rotl $-8, %r0, %r2
insv %r2, $16, $8, %r2
rotl $8, %r0, %r1
-movb %r1, %r2
+movb %r1, %r2
# 0 "" 2
#NO_APP
cmpw %r2,$263
@@ -106,7 +106,7 @@
rotl $-8, %r0, %r2
insv %r2, $16, $8, %r2
rotl $8, %r0, %r1
-movb %r1, %r2
+movb %r1, %r2
# 0 "" 2
#NO_APP
cmpw %r2,$264
---
> But yeah, sounds like gas wants some whitespace after the last character
> to be happy. Newline or spaces, or at least something. (I'm sort of
> wondering if it somehow sucks in the next line, containing "# 0 "" 2"
> and that's where the complaints about the missing closing quote comes from.)
Using NetBSD/vax 9.3 tools (gcc 7.5.0 and binutils-2.31.1) also shows:
---
:
.L10:
movl -56(%fp),%r0
bitl %r0,$-65536
jeql .L12
#APP
# 47 "../.././machine/byte_swap.h" 1
rotl $-8, %r0, %r2
insv %r2, $16, $8, %r2
rotl $8, %r0, %r1
movb %r1, %r2
# 0 "" 2
#NO_APP
cmpw %r2,$263
jeql .L13
#APP
# 47 "../.././machine/byte_swap.h" 1
rotl $-8, %r0, %r2
insv %r2, $16, $8, %r2
rotl $8, %r0, %r1
movb %r1, %r2
# 0 "" 2
#NO_APP
cmpw %r2,$264
jneq .L9
:
---
>
> Also, do you get the same result if you just run gas on the .s files
> directly?
Yes.
---
% /s/cvs/src/obj.vax/tooldir.NetBSD-9.3-i386/bin/vax--netbsdelf-as -v
GNU assembler version 2.39 (vax--netbsdelf) using BFD version (NetBSD Binutils nb1) 2.39
% /s/cvs/src/obj.vax/tooldir.NetBSD-9.3-i386/bin/vax--netbsdelf-as loadfile-fail.s
loadfile-fail.s: Assembler messages:
loadfile-fail.s:99: Warning: missing closing `"'
loadfile-fail.s:99: Fatal error: Ignoring statement due to "Unknown operator"
% /s/cvs/src/obj.vax/tooldir.NetBSD-9.3-i386/bin/vax--netbsdelf-as loadfile-work.s
%
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index