http://sourceware.org/bugzilla/show_bug.cgi?id=13104
Bug #: 13104 Summary: ARM unified syntax: "b 0" with -mcpu=cortex-m3 crashes gas Product: binutils Version: 2.21 Status: NEW Severity: normal Priority: P2 Component: gas AssignedTo: unassig...@sources.redhat.com ReportedBy: tmb...@elitedvb.net Classification: Unclassified Created attachment 5901 --> http://sourceware.org/bugzilla/attachment.cgi?id=5901 repro assembly file With ".syntax unified" and -mcpu=cortex-m3, a "b" with an immediate operand crashes as. $ cat crash.S .syntax unified b 0 $ arm-none-eabi-as -mcpu=cortex-m3 crash.S Segmentation fault $ gdb --args arm-none-eabi-as -mcpu=cortex-m3 crash.S [...] (gdb) bt #0 S_IS_DEFINED (s=0x0) at ../../binutils-2.21/gas/symbols.c:2034 #1 0x0807e9c0 in relax_branch (fragp=0x81583d0, sec=0x0, bits=11, stretch=0) at ../../binutils-2.21/gas/config/tc-arm.c:18917 #2 0x080829dc in arm_relax_frag (sec=0x8157678, fragp=0x81583d0, stretch=0) at ../../binutils-2.21/gas/config/tc-arm.c:18985 #3 0x0806a036 in relax_segment (segment_frag_root=0x81583d0, segment=0x8157678, pass=0) at ../../binutils-2.21/gas/write.c:2653 #4 0x0806a34e in relax_seg (abfd=0x8142108, sec=0x0, xxx=0xbffff664) at ../../binutils-2.21/gas/write.c:542 #5 0x08096c2c in bfd_map_over_sections (abfd=0x8142108, operation=0x806a320 <relax_seg>, user_storage=0xbffff664) at ../../binutils-2.21/bfd/section.c:1251 #6 0x0806a4e8 in write_object_file () at ../../binutils-2.21/gas/write.c:1783 #7 0x0804c370 in main (argc=2, argv=0x81422d0) at ../../binutils-2.21/gas/as.c:1263 $ arm-none-eabi-as --version GNU assembler (GNU Binutils) 2.21 Copyright 2010 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or later. This program has absolutely no warranty. This assembler was configured for a target of `arm-none-eabi'. -- Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils