This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
RE: ARM as crash
- From: "Dave Korn" <dave dot korn at artimi dot com>
- To: "'Shaun Jackman'" <sjackman at gmail dot com>,<binutils at sources dot redhat dot com>
- Date: Fri, 26 Aug 2005 17:33:38 +0100
- Subject: RE: ARM as crash
----Original Message----
>From: Shaun Jackman
>Sent: 26 August 2005 17:09
> I don't recall if this is a legal ARM assembly instruction or not (I'd
> guess not), but it causes the ARM assembler to crash.
>
> $ echo 'bl 0' >foo.s
> $ arm-elf-as foo.s
> Segmentation fault
> $ arm-elf-as --version
> GNU assembler 2.16.91 20050822
> Copyright 2005 Free Software Foundation, Inc.
> This program is free software; you may redistribute it under the terms of
> the GNU General Public License. This program has absolutely no warranty.
> This assembler was configured for a target of `arm-elf'.
WFM on 2.15, and I don't think the difference between arm-elf and
arm-linux should be making the difference here:
-------------------------<snip!>-------------------------
dk@mace ~> echo 'bl 0' >foo.s
dk@mace ~> arm-linux-as foo.s
dk@mace ~> arm-linux-as --version
GNU assembler 2.15
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
This assembler was configured for a target of `arm-linux'.
dk@mace ~> arm-linux-objdump -dstrz a.out
a.out: file format elf32-littlearm
SYMBOL TABLE:
00000000 l d .text 00000000
00000000 l d .data 00000000
00000000 l d .bss 00000000
00000000 l F .text 00000000 $a
Contents of section .text:
0000 feffffeb ....
Disassembly of section .text:
00000000 <.text>:
0: ebfffffe bl 0 <.text>
0: R_ARM_PC24 *ABS*
dk@mace ~>
-------------------------<snip!>-------------------------
cheers,
DaveK
--
Can't think of a witty .sigline today....