- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am getting undefined references to calls like UWRITE1, UROTATE and such. I am told these are part of some old template libraries, and the ones they are being pointed to are libt3dg.a, libtpdf.a and libtunx.a. Is there source or converted versions of these libraries for linux?
Link Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - crkkos
I am getting undefined references to calls like UWRITE1, UROTATE and such. I am told these are part of some old template libraries, and the ones they are being pointed to are libt3dg.a, libtpdf.a and libtunx.a. Is there source or converted versions of these libraries for linux?
These are not part of the Intel compiler libraries. A quick web search only found a vague and ancient BSD header file for UWRITE1.
I do find a reference to libtunx.a from the Cassini project at UCLA. Are you using some of their software?
Whatever code you have, you will need to contact the support staff for that software, as the symbols and libraries are coming from them and not from Intel compilers or libraries. If you do have just the libt*.a files, make sure they were compiled to work with Intel Fortran: if they were compiled by/for g77 they will not work.
ron
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Ronald W. Green (Intel)
These are not part of the Intel compiler libraries. A quick web search only found a vague and ancient BSD header file for UWRITE1.
I do find a reference to libtunx.a from the Cassini project at UCLA. Are you using some of their software?
Whatever code you have, you will need to contact the support staff for that software, as the symbols and libraries are coming from them and not from Intel compilers or libraries. If you do have just the libt*.a files, make sure they were compiled to work with Intel Fortran: if they were compiled by/for g77 they will not work.
ron
We've had the same problems in the past with our application. The U* routines are for handling screen I/O on a TTY, and are built-in VMS functions. There is no direct equivalent for Linux (that I've been able to find), but the
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I never heard of those functions on VMS. They were not part of the VMS OS nor of VMS Fortran compilers.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Steve Lionel (Intel)
I never heard of those functions on VMS. They were not part of the VMS OS nor of VMS Fortran compilers.
I have the library in .a format, is there anyway to convert the libraries, to linux from unix, similar fashion to how you guys have the convert big endian flag?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
No - libraries cannot be converted for use on different platforms. The big-endian flag just affects the run-time behavior of the Fortran I/O system.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page