This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Issue on Solaris box
- From: Philip Herron <herron dot philip at googlemail dot com>
- To: santosh k <sanushks at yahoo dot com>
- Cc: GCC <gcc-help at gcc dot gnu dot org>
- Date: Thu, 21 May 2009 10:36:11 +0100
- Subject: Re: Issue on Solaris box
- References: <5296.98611.qm@web36205.mail.mud.yahoo.com>
Hey
This can be a frustrating problem, i had a program running on debian
with gcc 4 then moving to gcc 3 on SUSE and solaris all running
slightly differently.
But the compiler is probably producing different assembly for each OS,
because its a different gcc version.
This isn't really a problem, you might find you have had bugs in
memory management that probably caused the bug and some gcc versions
produce safer assembly code than others. Try running your program
under gdb first to see how its running and track down where its
failing.
If your getting the gcc from a full solaris repos then its probably
working ok. And passed the test-suite, or something was very wrong.
If you still think its gcc, trying compiling the lastest stable from
gcc website and running your program with it. It may produce safer
assembly.
--Phil
2009/5/21 santosh k <sanushks@yahoo.com>:
>
> Hi,
>
> I'm running my C program on a Solaris machine with the following gcc version installed.
>
>>>gcc version 3.4.6
>>>Thread model 3.4.6
>>>/usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.6/spec
>
> Issue:
> The same code seems to compile and execute fine on
> mingw running on Windows ?with gcc version 3.4.5
> cygwin running on Windows with gcc version 3.4.4
>
> The C program compiles fine but fails during execution in Solaris machine
> Is it possible for different version of gcc to behave unexpectedly.
>
> Is it a problem of different architecture? or a code bug?
>
> Could u give me a list of gcc version which is stable/compatible for Solaris env.
>
> Thanks
> Santosh
>
>
>
>