Hi,
There seems to be a compatibility problem between pgcc and (latest) gcc 4.5.
I have seen it on openSUSE with pgi 7.2, 9.0, 10.4 - error output see below.
No problem with pgcc and gcc 4.3 on the same system.
Can this be fixed for gcc 4.5?
Or should I point in localrc to gcc 4.3 instead of gcc 4.5?
PGC-S-0040-Illegal use of symbol, __INT_LEAST8_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 60)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 60)
PGC-S-0040-Illegal use of symbol, __INT_LEAST16_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 61)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 61)
PGC-S-0040-Illegal use of symbol, __INT_LEAST32_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 62)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 62)
PGC-S-0040-Illegal use of symbol, __INT_LEAST64_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 63)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 63)
PGC-S-0040-Illegal use of symbol, __UINT_LEAST8_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 64)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 64)
PGC-S-0040-Illegal use of symbol, __UINT_LEAST16_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 65)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 65)
PGC-S-0040-Illegal use of symbol, __UINT_LEAST32_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 66)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 66)
PGC-S-0040-Illegal use of symbol, __UINT_LEAST64_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 67)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 67)
PGC-S-0040-Illegal use of symbol, __INT_FAST8_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 71)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 71)
PGC-S-0040-Illegal use of symbol, __INT_FAST16_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 72)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 72)
PGC-S-0040-Illegal use of symbol, __INT_FAST32_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 73)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 73)
PGC-S-0040-Illegal use of symbol, __INT_FAST64_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 74)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 74)
PGC-S-0040-Illegal use of symbol, __UINT_FAST8_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 75)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 75)
PGC-S-0040-Illegal use of symbol, __UINT_FAST16_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 76)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 76)
PGC-S-0040-Illegal use of symbol, __UINT_FAST32_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 77)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 77)
PGC-S-0040-Illegal use of symbol, __UINT_FAST64_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 78)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 78)
PGC-S-0040-Illegal use of symbol, __INTMAX_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 91)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 91)
PGC-S-0040-Illegal use of symbol, __UINTMAX_TYPE__ (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 92)
PGC-W-0156-Type not specified, 'int' assumed (/usr/lib64/gcc/x86_64-suse-linux/4.5/include/stdint-gcc.h: 92)
PGC-S-0040-Illegal use of symbol, uint8_t (./utf8proc.h: 251)
PGC-W-0156-Type not specified, 'int' assumed (./utf8proc.h: 251)
PGC-S-0035-Syntax error: Recovery attempted by replacing identifier uint8_t by typedef id .Z0000 (./utf8proc.h: 267)
PGC-S-0040-Illegal use of symbol, uint8_t (./utf8proc.h: 316)
PGC-W-0156-Type not specified, 'int' assumed (./utf8proc.h: 316)
PGC-S-0040-Illegal use of symbol, uint8_t (./utf8proc.h: 357)
PGC-W-0156-Type not specified, 'int' assumed (./utf8proc.h: 357)
PGC-S-0035-Syntax error: Recovery attempted by replacing identifier uint8_t by typedef id .Z0001 (./utf8proc.h: 357)
PGC-S-0040-Illegal use of symbol, uint8_t (./utf8proc.h: 375)
PGC-W-0156-Type not specified, 'int' assumed (./utf8proc.h: 375)
PGC-S-0040-Illegal use of symbol, uint8_t (./utf8proc.h: 375)
PGC-F-0008-Error limit exceeded (./utf8proc.h: 375)
Thanks,
Urs