- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am compiling a Fortran program. The make file I used is like:
FCFLAGS = -I(LIBINCLUDE) -O2 -tp p6 -pc 32 convert big_endian
LDIOTUIBS = -O2 -tp p6 -pc 32 -convert big_endian
The above is for a IA32 machine. What should I change so that the same make file can be used on a Xeon(EMT64) machine.
Thank you for your help.
FCFLAGS = -I(LIBINCLUDE) -O2 -tp p6 -pc 32 convert big_endian
LDIOTUIBS = -O2 -tp p6 -pc 32 -convert big_endian
The above is for a IA32 machine. What should I change so that the same make file can be used on a Xeon(EMT64) machine.
Thank you for your help.
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you are switching to the 64-bit ifort for EM64T, the -tp option would be meaningless, and the -pc32 option would be unlikely to be useful. If you are having specific difficulties, please describe them.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Tim:
Thank you for your help.
I compiled with the original flag. Howver, when I run the execution file, I got bus errors. I don't know whether this is caused by the compiler or the fortran code.
If -tp is meaningless, what option should I use for Xeon?
Regards,
zoom, 7/12/2005

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