Changes in directory llvm/lib/Target/ARM:
ARMTargetAsmInfo.cpp updated: 1.8 -> 1.9 --- Log message: Some asm directives fixes for ELF. Now we can compile llvm-gcc on arm-linux-gnueabi! --- Diffs of the changes: (+7 -8) ARMTargetAsmInfo.cpp | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) Index: llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp diff -u llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp:1.8 llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp:1.9 --- llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp:1.8 Fri Jan 26 15:20:45 2007 +++ llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp Fri Jan 26 17:24:43 2007 @@ -19,7 +19,6 @@ const ARMSubtarget *Subtarget = &TM.getSubtarget<ARMSubtarget>(); if (Subtarget->isTargetDarwin()) { GlobalPrefix = "_"; - ZeroDirective = "\t.space\t"; PrivateGlobalPrefix = "L"; BSSSection = 0; // no BSS section. ZeroFillDirective = "\t.zerofill\t"; // Uses .zerofill @@ -28,13 +27,9 @@ HiddenDirective = "\t.private_extern\t"; JumpTableDataSection = ".const"; CStringSection = "\t.cstring"; - LCOMMDirective = "\t.lcomm\t"; - COMMDirectiveTakesAlignment = false; HasDotTypeDotSizeDirective = false; StaticCtorsSection = ".mod_init_func"; StaticDtorsSection = ".mod_term_func"; - InlineAsmStart = "@ InlineAsm Start"; - InlineAsmEnd = "@ InlineAsm End"; // In non-PIC modes, emit a special label before jump tables so that the // linker can perform more accurate dead code stripping. @@ -56,15 +51,19 @@ DwarfRangesSection = ".section __DWARF,__debug_ranges,regular,debug"; DwarfMacInfoSection = ".section __DWARF,__debug_macinfo,regular,debug"; } else { - Data32bitsDirective = "\t.word\t"; - ZeroDirective = "\t.skip\t"; WeakRefDirective = "\t.weak\t"; StaticCtorsSection = "\t.section .ctors,\"aw\",%progbits"; StaticDtorsSection = "\t.section .dtors,\"aw\",%progbits"; } - AlignmentIsInBytes = false; + + ZeroDirective = "\t.space\t"; + AlignmentIsInBytes = false; Data64bitsDirective = 0; CommentString = "@"; DataSection = "\t.data"; ConstantPoolSection = "\t.text\n"; + COMMDirectiveTakesAlignment = false; + InlineAsmStart = "@ InlineAsm Start"; + InlineAsmEnd = "@ InlineAsm End"; + LCOMMDirective = "\t.lcomm\t"; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits