Confirmed and same error on AMD64 x2, latest Edgy, with gcc-3.4 or gcc-4.0.
All error lines refer to "typedef __g77_integer" lines in g2c.h
The error messages are different though with gcc-4.1, but the same lines are concerned in g2c.h.
yachar@pc:~$ gcc-4.1 -lg2c test.c
In file included from test.c:1:
/usr/include/g2c.h:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘integer’
/usr/include/g2c.h:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uinteger’
/usr/include/g2c.h:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘logical’
/usr/include/g2c.h:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘longint’
/usr/include/g2c.h:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ulongint’
/usr/include/g2c.h:55: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘flag’
/usr/include/g2c.h:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftnlen’
/usr/include/g2c.h:57: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftnint’
/usr/include/g2c.h:62: error: expected specifier-qualifier-list before ‘flag’
/usr/include/g2c.h:71: error: expected specifier-qualifier-list before ‘flag’
/usr/include/g2c.h:81: error: expected specifier-qualifier-list before ‘flag’
/usr/include/g2c.h:94: error: expected specifier-qualifier-list before ‘flag’
/usr/include/g2c.h:101: error: expected specifier-qualifier-list before ‘flag’
/usr/include/g2c.h:107: error: expected specifier-qualifier-list before ‘flag’
/usr/include/g2c.h:138: error: expected specifier-qualifier-list before ‘integer’
/usr/include/g2c.h:153: error: expected specifier-qualifier-list before ‘ftnlen’
/usr/include/g2c.h:193: error: expected declaration specifiers or ‘...’ before ‘*’ token
/usr/include/g2c.h:193: error: ‘integer’ declared as function returning a function
/usr/include/g2c.h:198: error: expected declaration specifiers or ‘...’ before ‘*’ token
/usr/include/g2c.h:198: error: ‘logical’ declared as function returning a function
Confirmed and same error on AMD64 x2, latest Edgy, with gcc-3.4 or gcc-4.0.
All error lines refer to "typedef __g77_integer" lines in g2c.h
The error messages are different though with gcc-4.1, but the same lines are concerned in g2c.h. g2c.h:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘integer’ g2c.h:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uinteger’ g2c.h:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘logical’ g2c.h:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘longint’ g2c.h:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ulongint’ g2c.h:55: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘flag’ g2c.h:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftnlen’ g2c.h:57: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftnint’ g2c.h:62: error: expected specifier- qualifier- list before ‘flag’ g2c.h:71: error: expected specifier- qualifier- list before ‘flag’ g2c.h:81: error: expected specifier- qualifier- list before ‘flag’ g2c.h:94: error: expected specifier- qualifier- list before ‘flag’ g2c.h:101: error: expected specifier- qualifier- list before ‘flag’ g2c.h:107: error: expected specifier- qualifier- list before ‘flag’ g2c.h:138: error: expected specifier- qualifier- list before ‘integer’ g2c.h:153: error: expected specifier- qualifier- list before ‘ftnlen’ g2c.h:193: error: expected declaration specifiers or ‘...’ before ‘*’ token g2c.h:193: error: ‘integer’ declared as function returning a function g2c.h:198: error: expected declaration specifiers or ‘...’ before ‘*’ token g2c.h:198: error: ‘logical’ declared as function returning a function
yachar@pc:~$ gcc-4.1 -lg2c test.c
In file included from test.c:1:
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/