This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcc 3.1 hangs forever on Red Hat 7.2 system
- From: "H . J . Lu" <hjl at lucon dot org>
- To: atai at atai dot org
- Cc: gcc at gcc dot gnu dot org
- Date: Tue, 4 Jun 2002 22:52:48 -0700
- Subject: Re: gcc 3.1 hangs forever on Red Hat 7.2 system
- References: <20020605043951.62417.qmail@web10505.mail.yahoo.com>
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.