From owner-bug-octave at bevo dot che dot wisc dot edu Tue Jan 14 00:31:18 1997 Subject: Building on FreeBSD From: Chuck Robey To: bug-octave at bevo dot che dot wisc dot edu Date: Mon, 13 Jan 1997 11:14:39 -0500 (EST) I am sending this to bug-octave because the web site mentioned in the README has been down for at least several days now. I do hope this message is on-target for this list. I am trying to build octave-2.0.1 on FreeBSD 3.0 (current) and hitting some problems. I previously reported incorrect linking syntax for this platform; this is a separate problem. When compiling, errors are being reported of the following form: /usr/tmp/cc018614.s:9266: Warning: GOT relocation burb: `SLStack virtual table' should be static (I added carriage returns, and filtered through c++filt) These are not fatal, but the symbols involved are involved in later fatal error message of the form: lex.o: Undefined symbol `SLStack virtual table' referenced from text segment A check of the libtinst via nm|c++filt shows: 00000058 ? SLStack virtual table 002761ec d SLStack virtual table (both lines show up). Notice the type=d, which I guess means a local symbol. I think it should be global, right? I have a suggestion, but only a suggestion (I haven't fixed this yet). For source file SLStack-i.cc, both SLList.h and SLStack.h are included, as well as SLList.cc and SLStack.cc. These included files all have #pragmas in them, implementation and interface, which means that for SLStack-i.cc, it has two interface files, two implementation files, and that is not(I think) how the no-implicit-templates is supposed to be used. ----------------------------+----------------------------------------------- Chuck Robey | Interests include any kind of voice or data chuckr at eng dot umd dot edu| | communications topic, C programming, and Unix. 9120 Edmonston Ct #302 | Greenbelt, MD 20770 | I run Journey2 and picnic, both FreeBSD (301) 220-2114 | version 3.0 current -- and great FUN! ----------------------------+-----------------------------------------------