Hi Lennart, Am Montag, 21. M�rz 2005 15:40 schrieb Lennart Sorensen:
> > than I used "objcopy": > > objcopy -v -O elf64-x86-64 fcpci-lib.o lib/fcpci-lib.o > > copy from fcpci-lib.o(elf32-i386) to lib/fcpci-lib.o(elf64-x86-64) > > Interesting idea. How does that change the size of points in the object > code? I think my idea was crazy;) because with the command I changed the table with the exports: from: objdump -x fcpci-lib.o.org | tail 00004c20 R_386_32 .rodata 00004c24 R_386_32 .rodata 00004c28 R_386_32 .rodata 00004c2c R_386_32 .rodata 00004c30 R_386_32 .rodata 00004c34 R_386_32 .rodata 00004c38 R_386_32 .rodata.str1.1 00004c3c R_386_32 .rodata.str1.1 to: objdump -x lib/fcpci-lib.o | tail 0000000000004c20 R_X86_64_32 .rodata 0000000000004c24 R_X86_64_32 .rodata 0000000000004c28 R_X86_64_32 .rodata 0000000000004c2c R_X86_64_32 .rodata 0000000000004c30 R_X86_64_32 .rodata 0000000000004c34 R_X86_64_32 .rodata 0000000000004c38 R_X86_64_32 .rodata.str1.1 0000000000004c3c R_X86_64_32 .rodata.str1.1 but, I guess, the executed code stays 32-bit and the access to the memory wasn't changed to 64-bit access. > > > LD [M] /home/pavel/fritz/src/fcpci.o > > ld: /home/pavel/fritz/src/fcpci.o: relocation size mismatch > > in /var/lib/fritz/fcpci-lib.o section .text > > ld: final link failed: Archive object file in wrong format > > Probably caused by 32bit code trying to get linked into 64bit code. I guess the pointers are now 64-bit long and don't fit in the places in the 32-bit executing code where before the converting were the 32-bit pointers. > > > Because I don't have any experience with the structure of obj-files could > > anybody give me a hint what do I do wrong? > > If something involves a binary only chunk of code and it only comes in > 32bit, then you aren't running it in a 64bit driver. > Is anywhere how-to for adapting the 32-bit code to 64-bit? Or anything regarding the theme? > Len Sorensen Thanks for the answer. BTW: I've got the answer from AVM, that the driver for my card will be available in the Q3 2005. Pavel

