Hylafax Mailing List Archives
|
[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
./configure problems on Solaris 2.5.1 with SunPro compilers, more...
- To: flexfax@sgi.com
- Subject: ./configure problems on Solaris 2.5.1 with SunPro compilers, more...
- From: Larry Williamson <larry@mitra.com>
- Date: Tue, 25 Mar 1997 16:02:48 -0500
I have done more research. I find that if I leave config.site alone
(leaving gcc as the default compiler) and instead, use this command
line...
$ ./configure --with-CC=cc --with-CXX=CC
[... stuff deleted ...]
Broken C++ handling of global constructors (CC//opt/SUNWspro/bin/CC).
Compilation or execution of the following test program failed:
----------------------------------------------------------
class foo {
private:
int a;
public:
foo() { a = -1; }
int isInitialized() { return a == -1; }
};
static foo instanceOfFoo;
int main() { return instanceOfFoo.isInitialized() ? 0 : 1; }
----------------------------------------------------------
This program tests whether or not the C++ compilation support properly
handles global static variables with constructors. A working C++
compilation environment is expected to arrange that global variables
that have a constructor function (foo::foo() above) be called prior to
the start of main(). HylaFAX will not operate properly if the C++
compilation environment does not correctly implement this.
~~~~~~~~~~~~~~~~~~~~
When I compile this same sample by hand, it works. (ie. the exit code
of the compiled program is 0...
$ CC test.cc
$ ./a.out
$ echo $?
0
$