This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcc 3.1 hangs forever on Red Hat 7.2 system


On Tue, Jun 04, 2002 at 09:39:51PM -0700, Andy Tai wrote:
> Hi, I think this is a possible bug in gcc 3.1 but I
> send to this list to be sure first.  On a Red Hat
> GNU/Linux 7.2 system (x86), with gcc 3.1, when
> compiling the following source file with optimization
> turned on (-O1 or above), gcc 3.1 hangs forever. With
> optimization off (or use -O0), gcc 3.1 finishes
> compiling with no problems.
> 
> test.c:
> -----
> void f(void)
> {
>     char *c;
>     do
>     {
>         if (c)
>             break;
>     } while (1);
>     if (!c)
>         while (1)
>             f();
> }
> -----
> The following command will hang forever (same with
> -O2, -O3, etc.):
> 
> % gcc -O1 -c test.c
> 
> gcc 2.95.3 compiles the file without problems.
>  
> System information:
> % gcc -v
> Reading specs from
> /share/software/gcc-3.1/installed/lib/gcc-lib/i686-pc-linux-gnu/3.1/specs
> Configured with: ../gcc-3.1/configure
> --prefix=/share/software/gcc-3.1/installed
> --enable-threads --enable-languages=c,c++
> Thread model: posix
> gcc version 3.1
> 

Confirmed on RedHat 7.3 with gcc version 3.1.1 20020603 (prerelease).


H.J.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]