You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by pendiala jaipal <ja...@yahoo.com> on 2008/06/24 08:40:40 UTC

problem with Apache standard library

Hi all,

I built Apache Standard Library (stdcxx-4.2.1) on HPUX with acc 3.80 on 11.23PA platform.
when i create binary using libstd.sl it is giving errors.

I followed these steps:

aCC /home/jaipal/stdcxx-4.2.1/build/include -mt -c -o t.o ex.cpp

aCC /home/jaipal/stdcxx-4.2.1/build/lib -mt t.o  ./libstd.sl  -o prog

it is giving error as  : /usr/ccs/bin/ld: /home/jaipal/Stdcxx/stdcxx-4.2.1.good/build/lib: Not a valid object file (invalid system id)

if i run  aCC  mt t.o  ./libstd.sl  -o prog
the prog binary is creating.

when i run the binary it is giving error as :

aCC runtime: Error 215 from shl_findsym ( home/jaipal/stdcxx-4.2.1/build/lib/libstd.sl ,_shlInit)' signal 11


Can you please help me on this issue and also can you tell me how to test this apache standard library .

Thanks in Advance,
Jaipal Reddy P.






      

Re: problem with Apache standard library

Posted by Martin Sebor <se...@roguewave.com>.
pendiala jaipal wrote:
> Hi all,
> 
> I built Apache Standard Library (stdcxx-4.2.1) on HPUX with acc 3.80 on 11.23PA platform.
> when i create binary using libstd.sl it is giving errors.
> 
> I followed these steps:
> 
> aCC /home/jaipal/stdcxx-4.2.1/build/include -mt -c -o t.o ex.cpp
> 
> aCC /home/jaipal/stdcxx-4.2.1/build/lib -mt t.o  ./libstd.sl  -o prog

You're missing some options on your command line. The most
important one is probably -AA (unless 3.80 changed the
default from -Ap to -AA). You can see the command line
options we use when building our tests and examples with
stdcxx in our nightly build logs, for example in this
LP64 build:

http://stdcxx.apache.org/builds/4.2.x/logs/hpux-11.23-pa-acc-3.73-12D-670084-log.gz.txt

   compile:  -AA -mt +O2 +DD64 +w +W392,655,684,818,819,849
   link:     -AA -mt +nostl +DD64 -Wl,+s

An easy way to check that things work as they should is
to compile, link, and run one of the example programs
provided with the library:

   $ cd $BUILDDIR/examples && gmake accumulate && ./accumulate

where BUILDDIR is the root of the directory where you chose
to build stdcxx ($TOPDIR/build by default, with TOPDIR being
the root of the stdcxx source tree where you expanded the
tarball).

Martin

> 
> it is giving error as  : /usr/ccs/bin/ld: /home/jaipal/Stdcxx/stdcxx-4.2.1.good/build/lib: Not a valid object file (invalid system id)
> 
> if i run  aCC  mt t.o  ./libstd.sl  -o prog
> the prog binary is creating.
> 
> when i run the binary it is giving error as :
> 
> aCC runtime: Error 215 from shl_findsym ( home/jaipal/stdcxx-4.2.1/build/lib/libstd.sl ,_shlInit)' signal 11
> 
> 
> Can you please help me on this issue and also can you tell me how to test this apache standard library .
> 
> Thanks in Advance,
> Jaipal Reddy P.