[LV] Status of the toolchain build scripts?
Mikkel Lauritsen
mikkel-vax at tala.dk
Wed Jun 20 09:00:26 CEST 2007
Jan-Benedict Glaw <jbglaw at lug-owl.de> wrote:
> I'm curious about it... Maybe give it a run with libefence
> LD_PRELOAD'ed?
Sure thing. That more or less sorted things out - the exact code writing
beyond the allocated area is clear (line 1083 in gas/app.c), but how it
got there I don't quite follow. I have included the backtrace below, and
as far as I can see it would require that the character 'e' was considered
a separator between parallel insns and screwing up the value of to just
before that.
I'll take a further look at it and see what I can come up with.
Best regards
Mikkel
--- backtrace
(gdb) bt full
#0 0x08049999 in do_scrub_chars (get=0x805b460 <scrub_from_string>,
tostart=0xb7d55f54 "\t.linefile 663\"arch/vax/kernel/signal.c\"1\n
mtpr $31,
$18\n\t.linefile 0\"\"2\n\t.linefile
78\"include/asm/thread_info.h\"1\n mfpr $0,%r0\n\t.linefile
0\"\"2\n\t.linefile
78\"include/asm/thr", tolen=172)
at
/home/mikkel/linux-vax/build/build-20070617-191810-UTC-vax-linux-uclibc/s
rc/binutils/gas/app.c:1083
to = <value optimized out>
toend = 0xb7d56000 ""
from = 0x0
fromend = 0x80d6e2c "revious\n\t.linefile 0\"\"2\nrevious\n# 0
\"\" 2\nh
/vax/kernel/signal.c\"1\n 1:movb %r5,98(%r10)\n2:\n.section
fixup,\"ax\"\n3:movl $-14,%r5\n jmp 2b\n.previous \n.section
__ex_table,\"a\"\n
.align 2\n .long 1b,3b\n.previou"...
fromlen = <value optimized out>
ch = 101
ch2 = <value optimized out>
quotechar = 34 '"'
#1 0x0805ee3b in read_a_source_file (name=0xbfe768a1
"/home/mikkel/signal4.asm"
)
at
/home/mikkel/linux-vax/build/build-20070617-191810-UTC-vax-linux-uclibc/s
rc/binutils/gas/read.c:1071
space = 172
size = <value optimized out>
c = <value optimized out>
s = 0xb7fbeb37 "# 663 \"arch/vax/kernel/signal.c\" 1\n\tmtpr
$31,$18\n#
0 \"\" 2\n# 78 \"include/asm/thread_info.h\" 1\n\tmfpr $0,%r0\n#
0 \"\" 2\n# 78 \"include/asm/thread_info.h\" 1\n\tmfpr $0,%r0\n# 0 \"\"
2\n#NO_A
PP\n\tbicl2 $8191,%r0\n\tmo"...
temp = <value optimized out>
pop = <value optimized out>
last_eol = 0x0
#2 0x0804aaf6 in perform_an_assembly_pass (argc=<value optimized out>,
argv=0xb
7ee6fec)
at
/home/mikkel/linux-vax/build/build-20070617-191810-UTC-vax-linux-uclibc/s
rc/binutils/gas/as.c:1026
saw_a_file = 1
applicable = <value optimized out>
#3 0x0804b868 in main (argc=Cannot access memory at address 0x65
) at
/home/mikkel/linux-vax/build/build-20070617-191810-UTC-vax-linux-uclibc/src
/binutils/gas/as.c:1141
keep_it = <value optimized out>
__PRETTY_FUNCTION__ = "main"
_______________________________________________
Linux-Vax mailing list
Linux-Vax at pergamentum.com
http://www.pergamentum.com/mailman/listinfo/linux-vax
More information about the Vax-linux
mailing list