From Bugzilla Helper: User-Agent: Mozilla/5.0 (compatible; Konqueror/3.0.0-10; Linux) Description of problem: g2c.h contains undefined vars that break C++ interface Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. 2. 3. Additional info: The problem is well docmented at: http://gcc.gnu.org/ml/gcc-bugs/2002-04/msg00525.html For what it's worth, here is the diff/patch for my i686: 21,22c21,22 < typedef __g77_integer integer; < typedef __g77_uinteger uinteger; --- > typedef long int integer; > typedef unsigned long int uinteger; 29c29 < typedef __g77_integer logical; --- > typedef long int logical; 33,34c33,34 < typedef __g77_longint longint; /* system-dependent */ < typedef __g77_ulongint ulongint; /* system-dependent */ --- > typedef long long int longint; /* system-dependent */ > typedef unsigned long long int ulongint; /* system-dependent */ 55,57c55,57 < typedef __g77_integer flag; < typedef __g77_integer ftnlen; < typedef __g77_integer ftnint; --- > typedef long int flag; > typedef long int ftnlen; > typedef long int ftnint;
Fixed in gcc 3.2.