Package: binutils
Version: 2.20.51.20100216-1
Severity: normal

I'm using "as -alm -o /dev/null - < inputfile.s > outputfile.s" to expand 
assembler macros.

Now I saw that in the last few months the output has changed in a bad way.


Using the commandline
        as -alm -o /dev/null - < example/test-prog.s

on the attached file I get a very long line that seems to be missing a line 
terminator (\0?) at the right place, because the whole assembler source code 
that's behind is returned in this line (broken for readability):

  5 0000 68616861      .string "haha %x\n" .text.globl hex .type
        hex,@functionhex: leave ret.LFE4: .size main,.-main .ident "GCC:
        (Ubuntu 4.4.1-4ubuntu9) 4.4.1" .section .note.GNU-stack,"",@progbits
   5      2025780A
   5      00
   6                    .text
   7                    .globl hex
   8                    .type hex,@function
   9                    hex:

The wrong output is no longer accepted by "as", and there's no easy way to 
split the long line at the right places. Please fix.


Thank you very much.


Regards,

Phil

-- 
Versioning your /etc, /home or even your whole installation?
             Try fsvs (fsvs.tigris.org)!
        .file   "test-prog.c"
        .comm   g,4,4
        .section        .rodata
.LC0:
        .string "haha %x\n"
        .text
.globl hex
        .type   hex, @function
hex:
        leave
        ret
.LFE4:
        .size   main, .-main
        .ident  "GCC: (Ubuntu 4.4.1-4ubuntu9) 4.4.1"
        .section        .note.GNU-stack,"",@progbits

Reply via email to