- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We have a rather large software product, mostly in c but with some fortran for nic. I have the latest intel compiler (9.0) running on Suse 9.3. I am doing a build of the entire system on a P4 and get a message;
undefined reference to `__fixunsdfdi'
for one of the c routines. The link step is done with ifort. As a reality check, I did a fresh build with the pgf77 compiler, using pgf77 to do the link as well, and everything compiled and linked fine.
My libgcc.a is in the following directory;
/usr/lib/gcc-lib/i586-suse-linux/3.3.5
I'm not very good at makes, but one of the systems guys sucked the fixunsdfdi routine out of libgcc.a and put it in a separate .a file, and the makes ran. This seems unnatural to me, especially since the pgf77 attempt didn't need it.
We were able to specify the libraries in a normal way for the linker so that fixunsdfdi would be resolved, but in that case we got a doubly defined error for modi (or something like that, I can't recall (it was yesterday)).
I read this forum and the manual, and can't figure out how to specify the libraries. If someone could give me a clue, I would appreciate it.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I hope Intel will add those modules to their link-time library in the near future.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page