Operating System - Linux
1830497 Members
2407 Online
110006 Solutions
New Discussion

Re: libisamstub.a for fortran90 pa20_64

 
SOLVED
Go to solution
Vecherskaya Zhanna
Occasional Contributor

libisamstub.a for fortran90 pa20_64

Hallo all!
Help me, please. What can I do?
For linking HP aC++ modules with modules written in HP FORTRAN90 is recommended to include the appropriate run-time libraries:
-L/opt/fortran90/lib/pa20_64/ -lisamstub

It is absent in my version fortran90 (B3909DB - S800 - B.11.11.80).
My system HP-UX 11i.v1 June 2004, rp2470.
Thanks
Zhanna
4 REPLIES 4
Pete Randall
Outstanding Contributor

Re: libisamstub.a for fortran90 pa20_64

Look one directory level higher, in /opt/fortan90/lib.


Pete

Pete
Arunvijai_4
Honored Contributor
Solution

Re: libisamstub.a for fortran90 pa20_64

Hello,

Just verify you that in your system by,

# swverify B3909DB

Look for any warnings or errors

# swjob -a log server_name-0009 @ server_name:/

-Arun
"A ship in the harbor is safe, but that is not what ships are built for"
Vecherskaya Zhanna
Occasional Contributor

Re: libisamstub.a for fortran90 pa20_64

Hello!

Necessary information.
============swjob -a log rp2470-2-0018 @ rp2470-2:/===============

======= 02/01/06 16:24:28 WST BEGIN verify AGENT SESSION (pid=13903)
(jobid=rp2470-2-0018)

* Agent session started for user "root@rp2470-2". (pid=13903)

* Beginning Analysis Phase.
* Target: rp2470-2:/
* Target logfile: rp2470-2:/var/adm/sw/swagent.log
* Reading source for file information.
* Configured Auxiliary-Opt.LANG-AUX,l=/opt/langtools,r=B.11.11.10
* Configured Auxiliary-Opt.LANG-STARTUP,l=/opt/langtools,r=B.11.11.10
* Configured DebugPrg.DEBUG-PRG,l=/opt/langtools,r=B.11.11.10
* Configured FORTRAN90.F90-JPN-E-MAN,l=/opt/fortran90,r=B.11.01.80
* Configured FORTRAN90.F90-JPN-S-MAN,l=/opt/fortran90,r=B.11.01.80
* Configured FORTRAN90.F90-RELNOTES,l=/opt/fortran90,r=B.11.01.80
* Configured FORTRAN90.FORT90-MAN,l=/opt/fortran90,r=B.11.01.80
* Configured FORTRAN90.FORT90-PRG,l=/opt/fortran90,r=B.11.01.80
* Configured WDB.WDB,l=/opt/langtools,r=B.11.11.10
* Configured WDB.WDB-DOC,l=/opt/langtools,r=B.11.11.10
* Configured WDB.WDB-MAN,l=/opt/langtools,r=B.11.11.10
* Configured WDB-GUI.WDB-GUI-HELP,l=/opt/langtools,r=B.11.11.10
* Configured WDB-GUI.WDB-GUI-MAN,l=/opt/langtools,r=B.11.11.10
* Configured WDB-GUI.WDB-GUI-RUN,l=/opt/langtools,r=B.11.11.10

* Summary of Analysis Phase:
Verified B3909DB,l=/,r=B.11.11.80
Verified Auxiliary-Opt.LANG-AUX,l=/opt/langtools,r=B.11.11.10
Verified Auxiliary-Opt.LANG-STARTUP,l=/opt/langtools,r=B.11.11.10
Verified DebugPrg.DEBUG-PRG,l=/opt/langtools,r=B.11.11.10
Verified FORTRAN90.F90-JPN-E-MAN,l=/opt/fortran90,r=B.11.01.80
Verified FORTRAN90.F90-JPN-S-MAN,l=/opt/fortran90,r=B.11.01.80
Verified FORTRAN90.F90-RELNOTES,l=/opt/fortran90,r=B.11.01.80
Verified FORTRAN90.FORT90-MAN,l=/opt/fortran90,r=B.11.01.80
Verified FORTRAN90.FORT90-PRG,l=/opt/fortran90,r=B.11.01.80
Verified WDB.WDB,l=/opt/langtools,r=B.11.11.10
Verified WDB.WDB-DOC,l=/opt/langtools,r=B.11.11.10
Verified WDB.WDB-MAN,l=/opt/langtools,r=B.11.11.10
Verified WDB-GUI.WDB-GUI-HELP,l=/opt/langtools,r=B.11.11.10
Verified WDB-GUI.WDB-GUI-MAN,l=/opt/langtools,r=B.11.11.10
Verified WDB-GUI.WDB-GUI-RUN,l=/opt/langtools,r=B.11.11.10
* 14 of 14 filesets had no Errors or Warnings.
* The Analysis Phase succeeded.


======= 02/01/06 16:24:32 WST END verify AGENT SESSION (pid=13903)
(jobid=rp2470-2-0018)

-----------------------------------------------------------------------------------------------
/opt/aCC/bin/aCC +DA2.0W -v -o targ tst_f90.o tst_aCC.o -L/opt/fortran90/lib/pa20_64/ -lF90
LPATH=/usr/lib/pa20_64:/opt/langtools/lib/pa20_64
/usr/ccs/bin/ld -o targ /opt/langtools/lib/pa20_64/crt0.o -u___exit -umain
-L/opt/aCC/lib/pa20_64 tst_f90.o tst_aCC.o -L /opt/fortran90/lib/pa20_64/
-lF90 -lstd -lstream -lCsup -lm -lcl -lc /usr/lib/pa20_64/libdld.sl
>/var/tmp/BAAa14242 2>/var/tmp/AAAa14242
/opt/aCC/bin/c++filt &2
ld: Unsatisfied symbol "faf" in file tst_aCC.o
1 errors.
removing /var/tmp/AAAa14242
removing /var/tmp/BAAa14242

-----------------------------------------------------------------------------------------------
/opt/aCC/bin/aCC +DA2.0W -v -o targ tst_f90.o tst_aCC.o -L/opt/fortran90/lib/pa20_64/ -lF90 -lisamstub
LPATH=/usr/lib/pa20_64:/opt/langtools/lib/pa20_64
/usr/ccs/bin/ld -o targ /opt/langtools/lib/pa20_64/crt0.o -u___exit -umain
-L/opt/aCC/lib/pa20_64 tst_f90.o tst_aCC.o -L /opt/fortran90/lib/pa20_64/
-lF90 -lisamstub -lstd -lstream -lCsup -lm -lcl -lc /usr/lib/pa20_64/libdld.sl
>/var/tmp/AAAa14214 2>&1
/opt/aCC/bin/c++filt &2
ld: Can't find library or mismatched ABI for -lisamstub
Fatal error.
removing /var/tmp/AAAa14214

-----------------------------------------------------------------------------------------------
/opt/aCC/bin/aCC +DA2.0W -v -o targ tst_f90.o tst_aCC.o -L/opt/fortran90/lib/ -L/opt/fortran90/lib/pa20_64/ -lF90 -lisamstub
LPATH=/usr/lib/pa20_64:/opt/langtools/lib/pa20_64
/usr/ccs/bin/ld -o targ /opt/langtools/lib/pa20_64/crt0.o -u___exit -umain
-L/opt/aCC/lib/pa20_64 tst_f90.o tst_aCC.o -L /opt/fortran90/lib/
-L /opt/fortran90/lib/pa20_64/ -lF90 -lisamstub -lstd -lstream -lCsup -lm -lcl -lc
/usr/lib/pa20_64/libdld.sl >/var/tmp/AAAa14296 2>&1
/opt/aCC/bin/c++filt &2
ld: Mismatched ABI (not an ELF file) for -lisamstub
Fatal error.
removing /var/tmp/AAAa14296

------------------------------------------------------------------------------------------------
DOCUMENTATION:

rp2470 38: aCC +help ===> file:///opt/aCC/html/C/guide/index.htm

===>HP aC++ Online Programmer's Guide

===>Mixing HP aC++ with Other Languages

===>Linking HP FORTRAN 90 Routines

When calling HP FORTRAN 90 routines on the HP 9000 Series 700/800,
you must include the appropriate run-time libraries by adding certain
arguments to the aCC command when linking your program.
These arguments depend on how you compiled your FORTRAN 90 routines.

32 bit PA-RISC 1.1 code:

-L/opt/fortran90/lib/ -lF90 -lisamstub

32 bit PA-RISC 2.0 code:

-L/opt/fortran90/lib/pa2.0/ -lF90 -lisamstub

64 bit PA-RISC 2.0 code:

-L/opt/fortran90/lib/pa20_64/ -lF90 -lisamstub



Thanks for attention

Zhanna

Vecherskaya Zhanna
Occasional Contributor

Re: libisamstub.a for fortran90 pa20_64

I make my link without "libisamstub.a", but I use the option "+ppu" for Fortran90 compiling.