when compiling openmpi-1.3.3 with GNU or PGI compilers, the following occurs :

ibtool: link: gcc-4.2 -O3 -DNDEBUG -m64 -finline-functions -fno-strict-aliasing -fvisibility=hidden -o orte-iof orte-iof.o ../../../orte/.libs/libopen-rte.a /Users/podallaire/Downloads/openmpi-1.3.3/opal/.libs/libopen-pal.a -lutil 
Undefined symbols: 
"_orte_iof", referenced from: 
_main in orte-iof.o 
_abort_exit_callback in orte-iof.o 
"_orte_routed", referenced from: 
_orte_read_hnp_contact_file in libopen-rte.a(hnp_contact.o) 
_orte_rml_base_update_contact_info in libopen-rte.a(rml_base_contact.o) 
_orte_rml_base_update_contact_info in libopen-rte.a(rml_base_contact.o) 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 
make[2]: *** [orte-iof] Error 1 
make[1]: *** [all-recursive] Error 1 
make: *** [all-recursive] Error 1 

From the following thread, it seems that an extra linking flag shoud be added : -all_load
See : http://www.pgroup.com/userforum/viewtopic.php?t=1594&sid=a9139f8d260d438afc74b5243e06679a

Anybody else had this problem ?