Hi,?
I'm working with a binutils cross compiled for MIPS.? It sees that as likes to pad sections so that they're multiples of 32 bytes. If you look at the listings below, both .text and .bss setions get padded with extra bytes that are not present in the original source file. Is there a way to avoid this?? $ cat foo.s .global _start .text _start: li $a0, 1 ori $v0, $a0, 2 .data .word 0x1234 .word 0x5678 .word 0x9abc .word 0xdead .bss .space 4 $ ~/mips/mipsel-psx-ecoff-as -o foo.o foo.s? $ ~/mips/mipsel-psx-ecoff-objdump ?-D -s -z foo.o foo.o: ? ? file format ecoff-littlemips Contents of section .text: ?0000 01000424 02008234 00000000 00000000 ?...$...4........ Contents of section .data: ?0010 34120000 78560000 bc9a0000 adde0000 ?4...xV.......... Disassembly of section .text: 00000000 <_start>: ? ?0: 24040001 li a0,1 ? ?4: 34820002 ori v0,a0,0x2 ? ?8: 00000000 nop ? ?c: 00000000 nop Disassembly of section .data: 00000010 <.data>: ? 10: 00001234 0x1234 ? 14: 00005678 0x5678 ? 18: 00009abc 0x9abc ? 1c: 0000dead 0xdead Disassembly of section .bss: 00000020 <.bss>: ? 20: 00000000 nop ? 24: 00000000 nop ? 28: 00000000 nop ? 2c: 00000000 nop
_______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils