- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: Problem with l++ option in Itanium servers
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-21-2011 01:02 PM
тАО03-21-2011 01:02 PM
Our cpp codes were in the unix [HP-UX B.11.11 U 9000/800 2329770924] servers, and we had the aCC compiler[version:B3913DB.ACXX C.03.65 HP aC++] in it till now.
Now we are moving to the new unix server[HP-UX B.11.31 U ia64 3789929638 ], and new aCC compiler[version:B9007AA.ACXX C.06.20 HP aC++]. Our make file has the below library added[-l++] in the old server, and it is not working with the new unix box. I tried to replace it with [-lstd and also with +inst_implicit_include]
I am getting the below errors:
ld: Unsatisfied symbol "operator+(String const&,String const&)" in file /opt/evoc/tools/lib/libconfi
g.a[ServerConfig.o]
ld: Unsatisfied symbol "operator+(String const&,char const*)" in file /opt/evoc/tools/lib/libconfig.
a[ServerConfig.o]
ld: Unsatisfied symbol "ACE_Log_Msg::set(char const*,int,int,int,int,ostream*)" in file /opt/evoc/to
ols/lib/libcvaserver.a[SrvrClass.o]
ld: Unsatisfied symbol "ACE_Log_Msg::msg_ostream(ostream*)" in file /opt/evoc/tools/lib/liblog.a[cva
_trace_log.o]
ld: Unsatisfied symbol "Srep_ATTLC::delete_srep()" in file cva_encoder.o
ld: Unsatisfied symbol "Srep_ATTLC::doinitialize()" in file /opt/evoc/tools/lib/libconfig.a[ServerCo
nfig.o]
ld: Unsatisfied symbol "Tmpstring::operator+(String const&)" in file /opt/evoc/tools/lib/libconfig.a
[ServerConfig.o]
ld: Unsatisfied symbol "String::reserve_grow(int)" in file cva_encoder.o
ld: Unsatisfied symbol "String::operator=(char const*)" in file /opt/evoc/tools/lib/libconfig.a[Serv
erConfig.o]
ld: Unsatisfied symbol "Tmpstring::operator+(char const*)" in file /opt/evoc/tools/lib/libconfig.a[S
erverConfig.o]
ld: Unsatisfied symbol "String::overflow() const" in file /opt/evoc/tools/lib/libconfig.a[ServerConf
ig.o]
ld: Unsatisfied symbol "Srep_ATTLC::Reelp" in file /opt/evoc/tools/lib/libconfig.a[ServerConfig.o]
ld: Unsatisfied symbol "Srep_ATTLC::nullrep_" in file /opt/evoc/tools/lib/libconfig.a[ServerConfig.o
]
13 errors
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-21-2011 01:28 PM
тАО03-21-2011 01:28 PM
Re: Problem with l++ option in Itanium servers
See this in your log file?
ld: (Warning) Cannot load library symbol table in /opt/evoc/EVOCUSDEV/autoenc/lib/libString.a, it mi
ght be missing or corrupted. Skipping library /opt/evoc/EVOCUSDEV/autoenc/lib/libString.a.
That message is directly above your error for unsatisfied symbol for "String" as your first error you listed above. It's because it can't read from the /opt/evoc/EVOCUSDEV/autoenc/lib/libString.a library file.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-21-2011 03:05 PM
тАО03-21-2011 03:05 PM
Re: Problem with l++ option in Itanium servers
You could remove that error from that file, I was trying something with a SC/String.h file to try to resolve this error. But that didnt work..
Here is the new error file which i just generated..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-21-2011 08:49 PM - edited тАО07-09-2011 03:07 PM
тАО03-21-2011 08:49 PM - edited тАО07-09-2011 03:07 PM
Solution>Our makefile has the below library added -l++ in the old server, and it is not working with the new box.
You are out of luck. USL Standard Components aren't supported on Integrity.
When aC++ was first released in 1996, it said that SC was obsolete and to port to the Standard C++ library.
You should be able to replace String.h by and string by std::string.
>ld: Unsatisfied symbol ACE_Log_Msg::set(char const*, int, int, int, int, ostream*)
ld: Unsatisfied symbol "ACE_Log_Msg::msg_ostream(ostream*)"
ostream needs to be replaced by std::ostream.
>I tried to replace it with -lstd and also with +inst_implicit_include.
-lstd is with -AP. The default is -AA.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-21-2011 10:02 PM - edited тАО07-09-2011 03:08 PM
тАО03-21-2011 10:02 PM - edited тАО07-09-2011 03:08 PM
Re: Problem with l++ option in Integrity servers
And libACE.sl is compiled with -AA so you'll have to compile with -AA too.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-22-2011 10:34 PM
тАО03-22-2011 10:34 PM