View Single Post
Old 09-21-2012, 04:45 PM   #689
Kai771
Just a Noob
Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.Kai771 can program the VCR without an owner's manual.
 
Kai771's Avatar
 
Posts: 145
Karma: 162610
Join Date: Aug 2011
Device: Kindle 3
Thanks for being so patient with me. I did as you suggested, and this is the result:

Code:
$ arm-none-linux-gnueabi-readelf -V kpdfview 

Version symbols section '.gnu.version' contains 245 entries:
 Addr: 000000000000a14a  Offset: 0x00214a  Link: 4 (.dynsym)
  000:   0 (*local*)       2 (GLIBC_2.4)     3 (GLIBC_2.4)     4 (GLIBC_2.4)  
  004:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     5 (GLIBCXX_3.4)   4 (GLIBC_2.4)  
  008:   3 (GLIBC_2.4)     3 (GLIBC_2.4)     3 (GLIBC_2.4)     2 (GLIBC_2.4)  
  00c:   4 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  010:   6 (CXXABI_ARM_1.3.3)      4 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)  
  014:   7 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)     4 (GLIBC_2.4)  
  018:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  01c:   4 (GLIBC_2.4)     5 (GLIBCXX_3.4)   4 (GLIBC_2.4)     2 (GLIBC_2.4)  
  020:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  024:   4 (GLIBC_2.4)     8 (GCC_3.5)       4 (GLIBC_2.4)     9 (CXXABI_1.3) 
  028:   2 (GLIBC_2.4)     4 (GLIBC_2.4)     2 (GLIBC_2.4)     9 (CXXABI_1.3) 
  02c:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     2 (GLIBC_2.4)  
  030:   4 (GLIBC_2.4)     3 (GLIBC_2.4)     7 (GLIBC_2.4)     4 (GLIBC_2.4)  
  034:   4 (GLIBC_2.4)     3 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)  
  038:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     9 (CXXABI_1.3) 
  03c:   4 (GLIBC_2.4)     2 (GLIBC_2.4)     9 (CXXABI_1.3)    4 (GLIBC_2.4)  
  040:   4 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  044:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)  
  048:   4 (GLIBC_2.4)     2 (GLIBC_2.4)     9 (CXXABI_1.3)    9 (CXXABI_1.3) 
  04c:   4 (GLIBC_2.4)     3 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  050:   4 (GLIBC_2.4)     2 (GLIBC_2.4)     3 (GLIBC_2.4)     4 (GLIBC_2.4)  
  054:   3 (GLIBC_2.4)     4 (GLIBC_2.4)     5 (GLIBCXX_3.4)   3 (GLIBC_2.4)  
  058:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     2 (GLIBC_2.4)  
  05c:   4 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  060:   4 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  064:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     7 (GLIBC_2.4)  
  068:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)  
  06c:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)     4 (GLIBC_2.4)  
  070:   3 (GLIBC_2.4)     5 (GLIBCXX_3.4)   4 (GLIBC_2.4)     2 (GLIBC_2.4)  
  074:   2 (GLIBC_2.4)     a (GLIBC_2.7)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  078:   3 (GLIBC_2.4)     2 (GLIBC_2.4)     3 (GLIBC_2.4)     4 (GLIBC_2.4)  
  07c:   3 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)  
  080:   4 (GLIBC_2.4)     3 (GLIBC_2.4)     8 (GCC_3.5)       2 (GLIBC_2.4)  
  084:   4 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  088:   9 (CXXABI_1.3)    3 (GLIBC_2.4)     0 (*local*)       4 (GLIBC_2.4)  
  08c:   2 (GLIBC_2.4)     4 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)  
  090:   4 (GLIBC_2.4)     5 (GLIBCXX_3.4)   9 (CXXABI_1.3)    3 (GLIBC_2.4)  
  094:   4 (GLIBC_2.4)     3 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)  
  098:   4 (GLIBC_2.4)     3 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)  
  09c:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)     2 (GLIBC_2.4)  
  0a0:   5 (GLIBCXX_3.4)   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0a4:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0a8:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     9 (CXXABI_1.3) 
  0ac:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)     2 (GLIBC_2.4)  
  0b0:   4 (GLIBC_2.4)     2 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0b4:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0b8:   2 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     3 (GLIBC_2.4)  
  0bc:   b (GCC_3.0)       4 (GLIBC_2.4)     2 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0c0:   8 (GCC_3.5)       4 (GLIBC_2.4)     4 (GLIBC_2.4)     9 (CXXABI_1.3) 
  0c4:   4 (GLIBC_2.4)     9 (CXXABI_1.3)    4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0c8:   8 (GCC_3.5)       3 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0cc:   4 (GLIBC_2.4)     9 (CXXABI_1.3)    4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0d0:   2 (GLIBC_2.4)     3 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0d4:   4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     9 (CXXABI_1.3) 
  0d8:   1 (*global*)      4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0dc:   4 (GLIBC_2.4)     8 (GCC_3.5)       9 (CXXABI_1.3)    4 (GLIBC_2.4)  
  0e0:   a (GLIBC_2.7)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0e4:   2 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0e8:   7 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     0 (*local*)    
  0ec:   4 (GLIBC_2.4)     9 (CXXABI_1.3)    2 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0f0:   3 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)     4 (GLIBC_2.4)  
  0f4:   2 (GLIBC_2.4)  

Version needs section '.gnu.version_r' contains 6 entries:
 Addr: 0x000000000000a334  Offset: 0x002334  Link: 5 (.dynstr)
  000000: Version: 1  File: libgcc_s.so.1  Cnt: 2
  0x0010:   Name: GCC_3.0  Flags: none  Version: 11
  0x0020:   Name: GCC_3.5  Flags: none  Version: 8
  0x0030: Version: 1  File: libdl.so.2  Cnt: 1
  0x0040:   Name: GLIBC_2.4  Flags: none  Version: 7
  0x0050: Version: 1  File: libstdc++.so.6  Cnt: 3
  0x0060:   Name: CXXABI_1.3  Flags: none  Version: 9
  0x0070:   Name: CXXABI_ARM_1.3.3  Flags: none  Version: 6
  0x0080:   Name: GLIBCXX_3.4  Flags: none  Version: 5
  0x0090: Version: 1  File: libc.so.6  Cnt: 2
  0x00a0:   Name: GLIBC_2.7  Flags: none  Version: 10
  0x00b0:   Name: GLIBC_2.4  Flags: none  Version: 4
  0x00c0: Version: 1  File: libpthread.so.0  Cnt: 1
  0x00d0:   Name: GLIBC_2.4  Flags: none  Version: 3
  0x00e0: Version: 1  File: libm.so.6  Cnt: 1
  0x00f0:   Name: GLIBC_2.4  Flags: none  Version: 2
And these are runtime errors:

Code:
./kpdfview: /usr/lib/libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found (required by ./kpdfview)
./kpdfview: /lib/libc.so.6: version `GLIBC_2.7' not found (required by ./kpdfview)
Now I see the problem (well, I saw it before too - I saw runtime errors, but didn't know about readelf). The question is, how to prevent it from using GLIBC_2.7 and CXXABI_ARM_1.3.3 and make it use only GLIBC_2.4 and CXXABI_1.3? Other than to use 2007q3, that is .
Kai771 is offline   Reply With Quote