This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Help again :-) ...



I am trying to link two object files together into a binary file, and I dont understand what I am doing wrong, I am using the following command:



/home/seger/src/burk/tools/bin/m68k-elf-ld -o filter.bin cf.o main.o -oformat binary -Map filter.map -T sys/sys9.lds
cf.o: In function `flux_finder':
cf.o(.text+0x12): relocation truncated to fit: R_68K_GOT16O xal.4
cf.o(.text+0x16): relocation truncated to fit: R_68K_GOT16O n.3
cf.o(.text+0x20): relocation truncated to fit: R_68K_GOT16O xbe.5
cf.o(.text+0x30): relocation truncated to fit: R_68K_GOT16O yal.6
....



With this linker script:



MEMORY { sram (rwxa) : ORIGIN = 0x20000000, LENGTH = 0x1ffff }

SECTIONS
{
        .text : { cf.o (.text);
                  main.o (.text);
                } > sram
        .data : { cf.o (.data);
                  main.o (.data);
                } > sram
        .bss : { cf.o (.bss);
                 main.o (.bss);
                } > sram
}

But I don't get an filter.bin output file ? Also I don't understand the truncations, ( the meaning of them ).

If i skip the -oformat binary I can get an filter.bin which is an elf32-m68k but binary should be supported, ( objdump -i names it ).

Is there any pointer to any documentation of binutils exept for the info and man pages ? Perhaps some kind of tutorial ? It would be much needed :-) .

/ regards, Lars Segerlund.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]