Matthias,
The default, which I used, is 7.0.0.2, and I just now tried 8.0.0.0 which gave a different error at a later point. Fortunately, Googling gave me the fix (C/F)FLAGS=-qnorm (turn off licensing) and got me through until linking. Linking did not go well (see below) but I suspect the fixes you alluded to will solve the problem.
I'm happy to use either compiler, whichever you say is better. I appreciate your help very much.
Jeff
==================================================================
Making all in lib Making all in alps Target "all" is up to date. Making all in comm-sgl Target "all" is up to date. Making all in comm-mpi Target "all" is up to date. Making all in heap Target "all" is up to date. Making all in xml Target "all" is up to date. Making all in . Target "all-am" is up to date. Target "all" is up to date. Making all in src Target "all" is up to date. Making all in tool source='compactrun.C' object='compactrun.o' libtool=no DEPDIR=.deps depmode=aix /bin/sh ../config/depcomp xlC_r -DHAVE_CONFIG_H -I../src -I../src -qnolm -DNDEBUG -I/scratch/scratchdirs/jhammond/boost_1_33_1 -qnolm -c -o compactrun.o compactrun.C "/scratch/scratchdirs/jhammond/boost_1_33_1/boost/date_time/special_values_formatter.hpp", line 44.46: 1540-2907 (W) The subscript 3 is out of range. The valid range is 0 to 2. "/scratch/scratchdirs/jhammond/boost_1_33_1/boost/date_time/special_values_formatter.hpp", line 41.5: 1540-0700 (I) The previous message was produced while processing "boost::date_time::special_values_formatter<char,std::ostreambuf_iterator <char,std::char_traits<char> > >::special_values_formatter()". "/scratch/scratchdirs/jhammond/boost_1_33_1/boost/date_time/date_facet.hpp", line 82.7: 1540-0700 (I) The previous message was produced while processing "boost::date_time::date_facet<boost::gregorian::date,char,std::ostreambuf_iterator<char ,std::char_traits<char> > >::date_facet(::size_t)". "/scratch/scratchdirs/jhammond/boost_1_33_1/boost/date_time/gregorian/gregorian_io.hpp", line 56.30: 1540-0700 (I) The previous message was produced while processing "boost::gregorian::operator<< <char,std::char_traits<char>
(basic_ostream
<char,std::char_traits<char> > &, const date &)". "/scratch/scratchdirs/jhammond/boost_1_33_1/boost/date_time/gregorian/conversion.hpp", line 41.50: 1540-0700 (I) The previous message was produced while processing "boost::gregorian::to_tm(const date &)". /bin/sh ../libtool --tag=CXX --mode=link xlC_r -qnolm -qnolm -o compactrun compactrun.o ../lib/alps/libalps.la ../lib/comm-sgl/libcomm-sgl.la -lpthread -lm mkdir .libs xlC_r -qnolm -qnolm -o compactrun compactrun.o ../lib/alps/.libs/libalps.a ../lib/comm-sgl/.libs/libcomm-sgl.a -lpthread -lm
==================================================================
That was the last line which was not an error, and then the linker bombs and goes nuts with errors. The make.log file was 2GB, lines 371 on are errors just like below. Here is the last error message, indicative of the whole:
==================================================================
ld: 0711-212 SEVERE ERROR: Symbol .std::_Ptrit<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double>
,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>,boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double> ,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>::config::stored_vertex,long,boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double> ,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>,boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double> ,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>::config::stored_vertex*,boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double> ,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>,boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double> ,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>::config::stored_vertex&,boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double> ,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>,boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double> ,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>::config::stored_vertex*,boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double> ,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>,boost::vecS,boost::vecS,boost::undirectedS,boost::property<alps::coordinate_t,std::vector<double,std::allocator<double> ,boost::property<alps::parity_t,signed
char,boost::property<alps::vertex_type_t,unsigned int,boost::no_property> > >,boost::property<alps::edge_type_t,unsigned int,boost::property<boost::edge_index_t,unsigned int,boost::property<alps::boundary_crossing_t,alps::boundary_crossing,boost::property<alps::edge_vector_t,std::vector<double,std::allocator<double>
,boost::property<alps::edge_vector_relative_t,std::vector<double,std::allocator<double> ,boost::no_property> > > > ,boost::property<alps::dimension_t,unsigned
long,boost::property<alps::graph_name_t,std::basic_string<char,std::char_traits<char>,std::allocator<char>
,boost::no_property> ,boost::vecS>::config::stored_vertex&>::operator--(), found in the
global symbol table of archive ../lib/alps/.libs/libalps.a, was not defined in archive member xml_oarchive.o. make: 1254-004 The error code from the last command is 12.
Stop. make: 1254-004 The error code from the last command is 1.
Stop.