[lsb-discuss] lsbappchk c++ ?

Kirk Wolf kirk at dovetail.com
Fri Nov 24 12:35:42 PST 2006


Please be patient with me; I'm a new to this list.

First - is there a search-able archive of this list? 

Here's my actual problem:

I've installed the 3.0.3 SDK for IA32 on my Ubuntu Dapper box.

I've built a C++ app using lsbc++ and it builds clean.
It runs fine under chrooted lsb-si.

But, lsbappchk reports:

lsbappchk 3.0.3-1 for LSB Specification 3.0.3
Checking binary foo
Symbol __cxa_guard_acquire used, but not part of LSB_Core
Symbol __cxa_end_catch used, but not part of LSB_Core
Symbol __cxa_guard_abort used, but not part of LSB_Core
Symbol __cxa_allocate_exception used, but not part of LSB_Core
Symbol __cxa_guard_release used, but not part of LSB_Core
Symbol __cxa_begin_catch used, but not part of LSB_Core
Symbol _Znaj used, but not part of LSB_Core
Symbol _Znwj used, but not part of LSB_Core
Symbol _ZdaPv used, but not part of LSB_Core
Symbol __cxa_throw used, but not part of LSB_Core
Symbol __gxx_personality_v0 used, but not part of LSB_Core
Symbol _ZdlPv used, but not part of LSB_Core

It seems as if lsbappchk doesn't know anything about C++... true?

Btw- I've also tried lspappchk on the lsb-celestia battery, and it 
reports similar problems.

Thanks,
Kirk Wolf



Here's the objdump:

$ objdump  -T foo

fromdsn:     file format elf32-i386

DYNAMIC SYMBOL TABLE:
00000000      DF *UND*  00000005  CXXABI_1.3  __cxa_guard_acquire
00000000      DF *UND*  00000005  GLIBC_2.0   freeaddrinfo
00000000      DF *UND*  00000005  CXXABI_1.3  __cxa_end_catch
00000000      DF *UND*  00000005  GLIBC_2.0   nl_langinfo
00000000      DF *UND*  00000005  GLIBC_2.0   strncat
00000000      DF *UND*  00000005  GLIBC_2.0   vsprintf
00000000      DF *UND*  00000005  GLIBC_2.0   strchr
00000000      DF *UND*  00000005  CXXABI_1.3  __cxa_guard_abort
00000000      DF *UND*  00000005  GLIBC_2.0   getaddrinfo
00000000      DF *UND*  00000005  GLIBC_2.0   write
00000000      DF *UND*  00000005  GLIBC_2.0   strcmp
00000000      DF *UND*  00000005  GLIBC_2.0   close
00000000      DF *UND*  00000005  GLIBC_2.1   iconv_open
00000000      DF *UND*  00000005  GLIBC_2.0   fork
00000000      DF *UND*  00000005  GLIBC_2.0   getenv
00000000      DF *UND*  00000005  GLIBC_2.0   signal
00000000      DF *UND*  00000005  GLIBC_2.0   fflush
00000000      DF *UND*  00000005  GLIBC_2.0   clock
00000000      DF *UND*  00000005  GLIBC_2.0   select
00000000      DF *UND*  00000005  GLIBC_2.0   strerror
00000000      DF *UND*  00000005  GLIBC_2.0   setlocale
00000000      DF *UND*  00000005  GLIBC_2.1.3 __cxa_atexit
00000000      DF *UND*  00000005  GLIBC_2.0   getpwuid
00000000      DF *UND*  00000005  GLIBC_2.0   __errno_location
00000000      DF *UND*  00000005  GLIBC_2.0   shutdown
00000000      DF *UND*  00000005  GLIBC_2.0   ftime
08052be8 g    DO .bss   00000008  CXXABI_1.3  _ZTIi
00000000      DF *UND*  00000005  GLIBC_2.0   pipe
00000000      DF *UND*  00000005  GLIBC_2.0   syslog
08052bf0 g    DO .bss   00000004  GLIBC_2.0   stderr
00000000      DF *UND*  00000005  CXXABI_1.3  __cxa_allocate_exception
00000000      DF *UND*  00000005  GLIBC_2.0   getpeername
00000000      DF *UND*  00000005  CXXABI_1.3  __cxa_guard_release
00000000      DF *UND*  00000005  GLIBC_2.0   strtok_r
00000000      DF *UND*  00000005  GLIBC_2.0   isblank
00000000      DF *UND*  00000005  GLIBC_2.0   execvp
00000000      DF *UND*  00000005  CXXABI_1.3  __cxa_begin_catch
00000000      DF *UND*  00000005  GLIBC_2.0   openlog
00000000      DF *UND*  00000005  GLIBCXX_3.4 _Znaj
08052be8 g    D  *ABS*  00000000  Base        __bss_start
00000000      DF *UND*  00000005  GLIBC_2.0   __libc_start_main
00000000      DF *UND*  00000005  GLIBC_2.0   localtime_r
00000000      DF *UND*  00000005  GLIBC_2.0   dup2
00000000      DF *UND*  00000005  GLIBCXX_3.4 _Znwj
00000000      DF *UND*  00000005  GLIBC_2.0   strcat
00000000      DF *UND*  00000005  GLIBC_2.1   iconv_close
00000000      DF *UND*  00000005  GLIBC_2.0   closelog
00000000      DF *UND*  00000005  GLIBC_2.0   getuid
00000000      DF *UND*  00000005  GLIBC_2.0   fcntl
00000000      DF *UND*  00000005  GLIBC_2.1   fclose
00000000      DF *UND*  00000005  GLIBC_2.0   gettimeofday
00000000      DF *UND*  00000005  GLIBC_2.0   gethostname
00000000      DF *UND*  00000005  GLIBCXX_3.4 _ZdaPv
00000000      DF *UND*  00000005  GLIBC_2.1   gai_strerror
00000000      DF *UND*  00000005  GLIBC_2.0   exit
00000000      DF *UND*  00000005  GLIBC_2.0   atoi
08052be8 g    D  *ABS*  00000000  Base        _edata
08052c38 g    D  *ABS*  00000000  Base        _end
00000000      DF *UND*  00000005  GLIBC_2.0   isatty
00000000      DF *UND*  00000005  GLIBC_2.0   memset
00000000      DF *UND*  00000005  GLIBC_2.0   connect
00000000      DF *UND*  00000005  GLIBC_2.1   iconv
00000000      DF *UND*  00000005  GLIBC_2.0   strncpy
00000000      DF *UND*  00000005  GLIBC_2.1   fopen
00000000      DF *UND*  00000005  GCC_3.0     _Unwind_Resume
0804fb20 g    DO .rodata        00000004  Base        _IO_stdin_used
00000000      DF *UND*  00000005  CXXABI_1.3  __cxa_throw
00000000      DF *UND*  00000005  GLIBC_2.0   sprintf
00000000      DF *UND*  00000005  GLIBC_2.0   fwrite
00000000      DF *UND*  00000005  GLIBC_2.0   socket
00000000      DF *UND*  00000005  GLIBC_2.0   getlogin
080493a8      DF *UND*  00000005  CXXABI_1.3  __gxx_personality_v0
00000000      DF *UND*  00000005  GLIBC_2.0   basename
00000000      DF *UND*  00000005  GLIBC_2.0   read
00000000      DF *UND*  00000005  GLIBC_2.0   wait
00000000      DF *UND*  00000005  GLIBCXX_3.4 _ZdlPv
00000000  w   D  *UND*  00000000              __gmon_start__
00000000      DF *UND*  00000005  GLIBC_2.0   strcpy








More information about the lsb-discuss mailing list