From octave-maintainers-request at bevo dot che dot wisc dot edu Thu May 16 12:56:56 2002 Subject: RE: rebuilding still From: "Lippert, Ross A." To: "Lippert, Ross A." , octave-maintainers mailing list Date: Thu, 16 May 2002 13:56:23 -0400 OK, I think I found the problem. It isn't a compiler problem, it is a Makefile problem. In the Makefile for doc/interpreter the rule for going from txi to texi has an extra -d in it. %.texi : %.txi at echo making $@ from $< at dot /munge-texi \ -d $(TOPDIR)/src/DOCSTRINGS \ !bad! -d $(TOPDIR)/scripts/DOCSTRINGS < $< > $ at dot t at mv $@.t $@ -r -----Original Message----- From: Lippert, Ross A. Sent: Thursday, May 16, 2002 1:06 PM To: octave-maintainers mailing list Subject: rebuilding still OK, so I am trying to get a build under tru64 with the 3.0.2 gcc compiler (which may or may not be installed properly, I'm told that the admins are testing it a bit before deploying). I get the following spewage during the like. I do not know what a weak symbol is. I'm wondering if this is symptomatic of a gcc-3.0.2 problem, or the possibility that I might have 3.0.2 includes and libs mixed in with 2.95's? -r -----Original Message----- From: Ross Lippert [mailto:ripper at rkvunix dot celera dot com] Sent: Thursday, May 16, 2002 1:03 PM Subject: /usr/local/gcc/3.0.2/bin/g++ -I. -I../.. -I../../liboctave -I../../src -I../../libcruft/misc -I../../glob -I../../glob -DHAVE_CONFIG_H -mieee-with-inexact -g -O2 -Wall -L../.. -o munge-texi munge-texi.o Map-s.o /usr/bin/ld: Map-s.o: std::string::string(std::string const&): weak symbol multiply defined Map-s.o: std::string::assign(std::string const&): weak symbol multiply defined Map-s.o: std::string::_Alloc_hider::~_Alloc_hider(): weak symbol multiply defined Map-s.o: std::string::_Rep::_M_destroy(std::allocator const&): weak symbol multiply defined Map-s.o: std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*): weak symbol multiply defined Map-s.o: std::basic_ostream >& std::operator<< , std::allocator >(std::basic_ostream >&, std::basic_string, std::allocator > const&): weak symbol multiply defined Map-s.o: std::string::string(char const*, std::allocator const&): weak symbol multiply defined Map-s.o: std::string::_Rep::_M_clone(std::allocator const&, unsigned long): weak symbol multiply defined Map-s.o: std::__default_alloc_template::_S_free_list : weak symbol multiply defined Map-s.o: std::ostream::sentry::sentry(std::ostream&): weak symbol multiply defined Map-s.o: void std::__pad_char >(std::basic_ios >&, char*, char const*, long, long): weak symbol multiply defined Map-s.o: std::ostream::write(char const*, long): weak symbol multiply defined Map-s.o: std::basic_ios >::clear(std::_Ios_Iostate): weak symbol multiply defined Map-s.o: typeinfo for std::exception: weak symbol multiply defined Map-s.o: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag): weak symbol multiply defined Map-s.o: std::string::_Rep::_S_create(unsigned long, std::allocator const&): weak symbol multiply defined Map-s.o: std::__default_alloc_template::_S_node_allocator_lock : weak symbol multiply defined Map-s.o: std::ostream::flush(): weak symbol multiply defined Map-s.o: std::_Format_cache::_S_get(std::ios_base&): weak symbol multiply defined Map-s.o: std::string::_Rep::_S_terminal: weak symbol multiply defined Map-s.o: std::string::_Rep::_S_max_size: weak symbol multiply defined Map-s.o: std::__malloc_alloc_template<0>::_S_oom_malloc(unsigned long): weak symbol multiply defined Map-s.o: std::__default_alloc_template::_Lock::_Lock(): weak symbol multiply defined Map-s.o: std::__default_alloc_template::_Lock::~_Lock(): weak symbol multiply defined Map-s.o: std::__default_alloc_template::_S_refill(unsigned long): weak symbol multiply defined Map-s.o: std::_Format_cache::_M_populate(std::ios_base&): weak symbol multiply defined Map-s.o: std::_Format_cache::_S_callback(std::ios_base::event, std::ios_base&, int): weak symbol multiply defined Map-s.o: std::string::_Rep::_M_dispose(std::allocator const&): weak symbol multiply defined Map-s.o: std::__default_alloc_template::_S_chunk_alloc(unsigned long, int&): weak symbol multiply defined Map-s.o: std::__malloc_alloc_template<0>::__malloc_alloc_oom_handler : weak symbol multiply defined Map-s.o: std::numpunct const& std::use_facet >(std::locale const&): weak symbol multiply defined Map-s.o: std::string::npos: weak symbol multiply defined Map-s.o: std::__default_alloc_template::_S_end_free : weak symbol multiply defined Map-s.o: std::__default_alloc_template::_S_start_free : weak symbol multiply defined Map-s.o: std::__default_alloc_template::_S_heap_size : weak symbol multiply defined Map-s.o: typeinfo name for std::exception: weak symbol multiply defined /usr/bin/ld: Map-s.o: _ZNSsC1ERKSs: weak symbol multiply defined Map-s.o: _ZNSs6assignERKSs: weak symbol multiply defined Map-s.o: _ZNSs12_Alloc_hiderD1Ev: weak symbol multiply defined Map-s.o: _ZNSs4_Rep10_M_destroyERKSaIcE: weak symbol multiply defined Map-s.o: _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc: weak symbol multiply defined Map-s.o: _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T 1_E: weak symbol multiply defined Map-s.o: _ZNSsC1EPKcRKSaIcE: weak symbol multiply defined Map-s.o: _ZNSs4_Rep8_M_cloneERKSaIcEm: weak symbol multiply defined Map-s.o: _ZNSt24__default_alloc_templateILb1ELi0EE12_S_free_listE: weak symbol multiply defined Map-s.o: _ZNSo6sentryC1ERSo: weak symbol multiply defined Map-s.o: _ZSt10__pad_charIcSt11char_traitsIcEEvRSt9basic_iosIT_T0_EPS3_PKS3_ll: weak symbol multiply defined Map-s.o: _ZNSo5writeEPKcl: weak symbol multiply defined Map-s.o: _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate: weak symbol multiply defined Map-s.o: _ZTISt9exception: weak symbol multiply defined Map-s.o: _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag: weak symbol multiply defined Map-s.o: _ZNSs4_Rep9_S_createEmRKSaIcE: weak symbol multiply defined Map-s.o: _ZNSt24__default_alloc_templateILb1ELi0EE22_S_node_allocator_lockE: weak symbol multiply defined Map-s.o: _ZNSo5flushEv: weak symbol multiply defined Map-s.o: _ZNSt13_Format_cacheIcE6_S_getERSt8ios_base: weak symbol multiply defined Map-s.o: _ZNSs4_Rep11_S_terminalE: weak symbol multiply defined Map-s.o: _ZNSs4_Rep11_S_max_sizeE: weak symbol multiply defined Map-s.o: _ZNSt23__malloc_alloc_templateILi0EE13_S_oom_mallocEm: weak symbol multiply defined Map-s.o: _ZNSt24__default_alloc_templateILb1ELi0EE5_LockC1Ev: weak symbol multiply defined Map-s.o: _ZNSt24__default_alloc_templateILb1ELi0EE5_LockD1Ev: weak symbol multiply defined Map-s.o: _ZNSt24__default_alloc_templateILb1ELi0EE9_S_refillEm: weak symbol multiply defined Map-s.o: _ZNSt13_Format_cacheIcE11_M_populateERSt8ios_base: weak symbol multiply defined Map-s.o: _ZNSt13_Format_cacheIcE11_S_callbackENSt8ios_base5eventERS1_i: weak symbol multiply defined Map-s.o: _ZNSs4_Rep10_M_disposeERKSaIcE: weak symbol multiply defined Map-s.o: _ZNSt24__default_alloc_templateILb1ELi0EE14_S_chunk_allocEmRi: weak symbol multiply defined Map-s.o: _ZNSt23__malloc_alloc_templateILi0EE26__malloc_alloc_oom_handlerE: weak symbol multiply defined Map-s.o: _ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale: weak symbol multiply defined Map-s.o: _ZNSs4nposE: weak symbol multiply defined Map-s.o: _ZNSt24__default_alloc_templateILb1ELi0EE11_S_end_freeE: weak symbol multiply defined Map-s.o: _ZNSt24__default_alloc_templateILb1ELi0EE13_S_start_freeE: weak symbol multiply defined Map-s.o: _ZNSt24__default_alloc_templateILb1ELi0EE12_S_heap_sizeE: weak symbol multiply defined Map-s.o: _ZTSSt9exception: weak symbol multiply defined making arith.texi from arith.txi invalid doc file format gmake-3.75-97: *** [arith.texi] Error 1