Bug 81721 - AC_CHECK_SIZEOF fails with GCC 3.0.4 (Red Hat 7.2)
AC_CHECK_SIZEOF fails with GCC 3.0.4 (Red Hat 7.2)
Status: CLOSED NOTABUG
Product: Red Hat Linux
Classification: Retired
Component: autoconf (Show other bugs)
8.0
All Linux
medium Severity medium
: ---
: ---
Assigned To: Jens Petersen
Brian Brock
:
: 81719 (view as bug list)
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2003-01-13 06:51 EST by Pascal Haakmat
Modified: 2007-04-18 12:49 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2003-01-13 07:37:31 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)
config.log for AC_CHECK_SIZEOF(int,4) run (8.67 KB, text/plain)
2003-01-13 06:53 EST, Pascal Haakmat
no flags Details

  None (edit)
Description Pascal Haakmat 2003-01-13 06:51:07 EST
Description of problem:
autoconf 2.53 (as distributed with Red Hat 8) may have a bug.

Running autoconf on the following two-line configure.in:

AC_INIT(test, 0)
AC_CHECK_SIZEOF(int, 4)

generates a configure script that fails on gcc 3.0.4 (as distributed
with Red Hat 7.2). config.log has been attached.

Version-Release number of selected component (if applicable):
2.53

How reproducible:
Always

Steps to Reproduce:
1. Create two-line configure.in as described above on a Red Hat 8 system.
2. Run 'autoconf'.
3. Move generated 'configure' script to a Red Hat 7.2 system.
4. Run './configure'.
    
Actual results:
checking size of int... configure: error: cannot compute sizeof (int), 77

Expected results:
checking size of int... 4

Additional info:
--- Example:
$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.0.4/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --host=i386-redhat-linux --with-system-zlib
Thread model: posix
gcc version 3.0.4 (Red Hat Linux 7.2 3.0.4-1)
$ ./configure
<output deleted>
checking size of int... configure: error: cannot compute sizeof (int), 77
$ export CC=kgcc
$ kgcc -v
[p@awacs autoconf-bug]$ kgcc -v
Reading specs from
/usr/lib/gcc-lib/i386-glibc21-linux/egcs-2.91.66/specs
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
<output deleted>
checking size of int... 4
$
Comment 1 Pascal Haakmat 2003-01-13 06:54:01 EST
Created attachment 89333 [details]
config.log for AC_CHECK_SIZEOF(int,4) run

This is the config.log generated for AC_CHECK_SIZEOF(int,4). It makes no
difference whether the optional size parameter is used or not.
Comment 2 Pascal Haakmat 2003-01-13 06:55:10 EST
*** Bug 81719 has been marked as a duplicate of this bug. ***
Comment 3 Pascal Haakmat 2003-01-13 07:09:46 EST
Relevant part from the config.log:

> configure:2394: checking size of int
> configure:2672: gcc -o conftest -g -O2   conftest.c  >&5
> /tmp/cc3ItQrW.s: Assembler messages:
> /tmp/cc3ItQrW.s:416: Warning: Unrecognized .section attribute: want a,w,x
> /tmp/cc3ItQrW.s:416: Warning: Unrecognized .section attribute: want a,w,x
> /tmp/cc3ItQrW.s:416: Error: Rest of line ignored. First ignored character is
+`,'.
> configure:2675: $? = 1

When the '-O2' flag is removed from the compiler commandline then the test
succeeds as expected.

And sorry about the spam!
Comment 4 Pascal Haakmat 2003-01-13 07:33:56 EST
Well, it seems my GCC 3.0.4 installation has simply become hosed overnight (?).
This bug should probably be closed.
Comment 5 Pascal Haakmat 2003-01-13 07:37:31 EST
Please ignore this bugreport, it was a broken version of binutils.

Note You need to log in before you can comment on or make changes to this bug.