This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: gcc 3.01 on Solaris 2.7
- To: gcc-bugs at gcc dot gnu dot org
- Subject: Re: gcc 3.01 on Solaris 2.7
- From: Loren James Rittle <rittle at latour dot rsch dot comm dot mot dot com>
- Date: Wed, 24 Oct 2001 16:24:08 -0500 (CDT)
- CC: meenan dot vishnu at calix dot com
- References: <8119A4CE9D90D311912A00508B552B2A084DCFC5@cnexch>
- Reply-to: rittle at labs dot mot dot com
>>> I installed gcc 3.01 on Solaries 2.7 but it does not compiler the following
>>> simple program [which does not conform to any standard -ljr]: [...]
>>> I tried compiling as
>>> g++ -c -D_GLIBCPP_USE_LONG_LONG -static junk.cc
>> [...]
>> Your bug report was filed to the wrong place.
>> Why do you think you have the right to define a macro in implementor
>> space on the command line?
> [...] Anyway, I first tried without the -D_GLIBCPP_USE_LONG_LONG
> option and it spits out tons of error messages. Basically, the
> library does not like long long variables. (Even though I have no
> right), I tried defining the _GLIBCPP_USE_LONG_LONG macro and it
> compiles but the printed result is wrong. (0 instead of 5).
> If this is not a bug, what should I do to enable me to use long long
> variables in g++. The earlier version of
> g++ let me use long long without a problem. It is only the version 3.0 and
> 3.01 (on Solaries) that is preventing me.
> BTW, I installed gcc 3.0 and 3.01 on the Linux machines and it works. Do I
> have to do something different on the Solaris machines?
Investigate the --enable-long-long option. Start here:
http://gcc.gnu.org/onlinedocs/libstdc++/configopts.html
(which actually appears somewhat out of date since it is claimed to be
on by default yet I am fairly sure that a configuration check controls
the default condition.)
You should also read the pages under here if you are a C++ user
upgrading to gcc 3.0 since the support library completely changed
between 2.X and 3.X:
http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html
http://gcc.gnu.org/onlinedocs/libstdc++/documentation.html