Hi, We built the libxvtmapi.a ourselves. Yes, I've tried deleting it and rebuilding but I still get the file format not recognized error message. The following lines show the size of the library file:
[EMAIL PROTECTED] testapp]$ ls -l outdir/debug/libxvtxmapi.a -rw-rw-r-- 1 roger roger 358363 Aug 20 10:09 outdir/debug/libxvtxmapi.a The build procedure seems to work fine otherwise, though there are some warning messages. That said, I haven't seen any warning messages that seem to be related to this issue. Here is what I get when I attempt for perform an object dump: [EMAIL PROTECTED] testapp]$ objdump -p outdir/debug/libxvtxmapi.a In archive outdir/debug/libxvtxmapi.a: objdump: tapp.o: File format not recognized objdump: outdir/debug/libxvtxmapi.a: Malformed archive Here is the tapp.o file: [EMAIL PROTECTED] testapp]$ find . -name tapp.o ./xvtdsp55/linux_x86/src/ptk/CMakeFiles/xvtxmapid.dir/tapp.o XVT is a platform-independent API that we use for our application GUI. We have all the source code for this API. Any suggestions would be greatly appreciated. Sincerely, Roger ---------- Forwarded message ---------- Date: Wed, 20 Aug 2008 08:55:25 +0100 From: Nick Clifton <[EMAIL PROTECTED]> To: Roger Moore <[EMAIL PROTECTED]> Subject: Re: question about "invalid string offset" & "could not read symbols: Malformed archive" linker errors Hi Roger, > g++ -g ../outdir/debug/testappwin/testappwin.o -o [...] > ../outdir/debug/libxvtxmapi.a: could not read symbols: File format not > recognized > How do you tell why a file format is not recognized? Do you have any > suggestions? Did you build the libxvtmapi.a archive yourself or is it one that has been provided to you ? If you built it yourself, can you try deleting it and rebuilding it, and were there any problems during the build procedure ? How big is it ? (Sometimes a problem in a build process can create a zero-length file, which the linker cannot then process). Try running this command to find out more about the object files inside the archive: objdump -p ../outdir/debug/libxvtmapi.a Is the file format of the object files what you would expect it to be ? Cheers Nick ---------- Forwarded message ---------- Date: Mon, 18 Aug 2008 11:24:30 -0600 (MDT) From: Roger Moore <[EMAIL PROTECTED]> To: bug-binutils@gnu.org Subject: question about "invalid string offset" & "could not read symbols: Malformed archive" linker errors Hi, Presently I am attempting to build an application on Linux with GNU ld version 2.17.50.0.6-5.el5 20061020. When I execute make, it compiles but when it reaches the linker I receive the following error messages, make[1]: Entering directory `/mnt/hgfs/pclinux/trunk/branches/testapp-xvt5.8update/testappwin' make[1]: Warning: File `../outdir/debug/libtestappwin.a' has modification time 1.7e+03 s in the future g++ -g ../outdir/debug/testappwin/testappwin.o -o ../outdir/debug/testappwin.exe -L../outdir/debug -L../winport -L../outdir/debug/xvtlib -L/usr/X11R6/lib -L../license/lib/license -lflow -ltestappwin -lcompress -lgeom3d -ltape -ltiff -lfreetype -lwinport -lxispread -lpwr -lrw -lxvtxmapi -lxvtxmhb500 -lxvtxmba500 -lxvtxmhi500 -lnxpro -lm -lGL -lGLU -lX11 -lXm -llicense -lpthread -lstdc++ /usr/bin/ld: ../outdir/debug/libxvtxmapi.a(tapp.o): invalid string offset 369098752 >= 0 for section `' /usr/bin/ld: ../outdir/debug/libxvtxmapi.a(tapp.o): invalid string offset 33554432 >= 0 for section `' /usr/bin/ld: ../outdir/debug/libxvtxmapi.a(tapp.o): invalid string offset 134217728 >= 0 for section `' /usr/bin/ld: ../outdir/debug/libxvtxmapi.a(tapp.o): invalid string offset 352321536 >= 0 for section `' ../outdir/debug/libxvtxmapi.a: could not read symbols: Malformed archive collect2: ld returned 1 exit status make[1]: *** [../outdir/debug/testappwin.exe] Error 1 make[1]: Leaving directory `/mnt/hgfs/pclinux/trunk/branches/testapp-xvt5.8update/testappwin' make: *** [debug] Error 2 [EMAIL PROTECTED] testapp-xvt5.8update]$ Do you have any suggestions as to what may the cause of the problem? Please let me know if you want to see some of the source from tapp.c. Any help at all would be greately appreciated. Thank you for your time and I look forward to hearing from you. Sincerely, Roger _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils