I’d like to compile a fortran code with gfortran so that it will work on both Mac OS X 10.5 and 10.6. Is there a way to do this? I tried compiling on 10.6 and get this message when I run the executable on 10.5:
dyld: unknown required load command 0x80000022
Trace/BPT trap
The application was incorrectly built on OS X 10.6 machine for a 10.5 machine. The developer can fix this by considering three things:
After this is fixed, one can check if the application was correctly built for OS X 10.5 by running ‘otool’:
otool -l binary
The correct binary should not contain any ‘LC_DYLD_INFO_ONLY’ load commands (only ‘LC_DYLD_INFO’ commands).
(also see my blog article http://grauonline.de/wordpress/?p=71 )