This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Compilation Problems on IRIX 6.5.15
- From: Drew Schaffner <drew at bioeng dot ucsd dot edu>
- To: gcc-help at gcc dot gnu dot org
- Date: Thu, 18 Apr 2002 10:46:53 -0700 (PDT)
- Subject: Compilation Problems on IRIX 6.5.15
I am having problems getting 3.0.4 to compile on IRIX 6.5.15, either
with the MIPSpro compilers or the gcc 3.0.1 from freeware.sgi.com as the
bootstrap compiler. Both seem to be complaining about
gcc-3.0.4/include/libiberty.h. The configure goes well, but
gmake bootstrap dies, below is the output with gcc 3.0.1 followed by
MIPSpro cc 7.3.1.3.
Here is the environment setting:
PATH=/usr/freeware/bin:/usr/sbin:/usr/bsd:/sbin:/usr/bin:/etc:/usr/etc:/usr/bin/X11:/usr/local/bin:/usr/local/sbin
PWD=/usr/local/src/gcc-objdir
CFLAGS=-mips3 -I/usr/local/include
LDFLAGS=-mips3 -L/usr/local/lib
Configure was run as follows:
../gcc-3.0.4/configure --enable-shared --enable-threads --enable-version-specific-runtime-libs --enable-languages=c,c++,f77
--disable-libgcj
================ gcc 3.0.1 output of gmake bootstrap ==============
# gmake bootstrap
gmake[1]: Entering directory `/usr/local/src/gcc-objdir/libiberty'
if [ x"" != x ] && [ ! -d pic ]; then \
mkdir pic; \
else true; fi
touch stamp-picdir
if [ x"" != x ]; then \
gcc -c -DHAVE_CONFIG_H -mips3 -I/usr/local/include -I. -I../../gcc-3.0.4/libiberty/../include -W -Wall -Wtraditional -pedantic ../../gcc-3.0.4/libiberty/argv.c -o pic/argv.o; \
else true; fi
gcc -c -DHAVE_CONFIG_H -mips3 -I/usr/local/include -I. -I../../gcc-3.0.4/libiberty/../include -W -Wall -Wtraditional -pedantic ../../gcc-3.0.4/libiberty/argv.c
In file included from ../../gcc-3.0.4/libiberty/argv.c:26:
../../gcc-3.0.4/include/libiberty.h:29: parse error before "ATTRIBUTE_MALLOC"
../../gcc-3.0.4/include/libiberty.h:29: warning: type defaults to `int' in declaration of `ATTRIBUTE_MALLOC'
../../gcc-3.0.4/include/libiberty.h:29: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:38: parse error before "ATTRIBUTE_MALLOC"
../../gcc-3.0.4/include/libiberty.h:38: warning: type defaults to `int' in declaration of `ATTRIBUTE_MALLOC'
../../gcc-3.0.4/include/libiberty.h:38: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:66: parse error before "ATTRIBUTE_MALLOC"
../../gcc-3.0.4/include/libiberty.h:66: warning: type defaults to `int' in declaration of `ATTRIBUTE_MALLOC'
../../gcc-3.0.4/include/libiberty.h:66: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:83: parse error before "ATTRIBUTE_MALLOC"
../../gcc-3.0.4/include/libiberty.h:83: warning: type defaults to `int' in declaration of `ATTRIBUTE_MALLOC'
../../gcc-3.0.4/include/libiberty.h:83: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:87: parse error before "ATTRIBUTE_MALLOC"
../../gcc-3.0.4/include/libiberty.h:87: warning: type defaults to `int' in declaration of `ATTRIBUTE_MALLOC'
../../gcc-3.0.4/include/libiberty.h:87: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:138: parse error before "ATTRIBUTE_NORETURN"
../../gcc-3.0.4/include/libiberty.h:138: warning: type defaults to `int' in declaration of `ATTRIBUTE_NORETURN'
../../gcc-3.0.4/include/libiberty.h:138: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:145: parse error before "ATTRIBUTE_NORETURN"
../../gcc-3.0.4/include/libiberty.h:145: warning: type defaults to `int' in declaration of `ATTRIBUTE_NORETURN'
../../gcc-3.0.4/include/libiberty.h:145: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:151: parse error before "ATTRIBUTE_MALLOC"
../../gcc-3.0.4/include/libiberty.h:151: warning: type defaults to `int' in declaration of `ATTRIBUTE_MALLOC'
../../gcc-3.0.4/include/libiberty.h:151: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:162: parse error before "ATTRIBUTE_MALLOC"
../../gcc-3.0.4/include/libiberty.h:162: warning: type defaults to `int' in declaration of `ATTRIBUTE_MALLOC'
../../gcc-3.0.4/include/libiberty.h:162: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:166: parse error before "ATTRIBUTE_MALLOC"
../../gcc-3.0.4/include/libiberty.h:166: warning: type defaults to `int' in declaration of `ATTRIBUTE_MALLOC'
../../gcc-3.0.4/include/libiberty.h:166: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:170: parse error before "ATTRIBUTE_MALLOC"
../../gcc-3.0.4/include/libiberty.h:170: warning: type defaults to `int' in declaration of `ATTRIBUTE_MALLOC'
../../gcc-3.0.4/include/libiberty.h:170: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:203: parse error before "ATTRIBUTE_PRINTF_2"
../../gcc-3.0.4/include/libiberty.h:203: warning: type defaults to `int' in declaration of `ATTRIBUTE_PRINTF_2'
../../gcc-3.0.4/include/libiberty.h:203: ISO C forbids data definition with no type or storage class
../../gcc-3.0.4/include/libiberty.h:209: parse error before "ATTRIBUTE_PRINTF"
../../gcc-3.0.4/include/libiberty.h:209: warning: type defaults to `int' in declaration of `ATTRIBUTE_PRINTF'
../../gcc-3.0.4/include/libiberty.h:209: ISO C forbids data definition with no type or storage class
gmake[1]: *** [argv.o] Error 1
gmake[1]: Leaving directory `/usr/local/src/gcc-objdir/libiberty'
gmake: *** [all-libiberty] Error 2
================================================================================
================ MIPSpro cc 7.3.1.3 output of gmake bootstrap ==================
# gmake bootstrap
gmake[1]: Entering directory `/usr/local/src/gcc-objdir/libiberty'
if [ x"" != x ] && [ ! -d pic ]; then \
mkdir pic; \
else true; fi
touch stamp-picdir
if [ x"" != x ]; then \
cc -c -DHAVE_CONFIG_H -mips3 -I/usr/local/include -I. -I../../gcc-3.0.4/libiberty/../include ../../gcc-3.0.4/libiberty/argv.c -o pic/argv.o; \
else true; fi
cc -c -DHAVE_CONFIG_H -mips3 -I/usr/local/include -I. -I../../gcc-3.0.4/libiberty/../include ../../gcc-3.0.4/libiberty/argv.c
cc-1137 cc: ERROR File = ../../gcc-3.0.4/libiberty/../include/libiberty.h, Line = 29
Unnamed prototyped parameters not allowed when body is present.
extern char **buildargv PARAMS ((char *)) ATTRIBUTE_MALLOC;
^
cc-1129 cc: ERROR File = ../../gcc-3.0.4/libiberty/../include/libiberty.h, Line = 29
A left brace ("{") is expected at this point.
extern char **buildargv PARAMS ((char *)) ATTRIBUTE_MALLOC;
^
cc-3433 cc: WARNING File = /usr/include/string.h, Line = 123
strcpy not marked as intrinsic because it is not yet declared
#pragma intrinsic (strcpy) /* Only effective if second arg is string const */
^
cc-3433 cc: WARNING File = /usr/include/string.h, Line = 124
strcmp not marked as intrinsic because it is not yet declared
#pragma intrinsic (strcmp) /* Only effective if args are string const */
^
cc-3433 cc: WARNING File = /usr/include/string.h, Line = 125
strlen not marked as intrinsic because it is not yet declared
#pragma intrinsic (strlen) /* Only effective if arg is string const */
^
cc-3433 cc: WARNING File = /usr/include/string.h, Line = 128
memcpy not marked as intrinsic because it is not yet declared
#pragma intrinsic (memcpy)
^
cc-3433 cc: WARNING File = /usr/include/string.h, Line = 129
memmove not marked as intrinsic because it is not yet declared
#pragma intrinsic (memmove)
^
cc-3433 cc: WARNING File = /usr/include/string.h, Line = 130
memset not marked as intrinsic because it is not yet declared
#pragma intrinsic (memset)
^
cc-1012 cc: WARNING File = /usr/include/stdlib.h, Line = 90
Parsing restarts here after previous syntax error.
typedef struct {
^
cc-1116 cc: WARNING File = /usr/include/stdlib.h, Line = 93
Non-void function "buildargv" (declared at line 29 of
"../../gcc-3.0.4/libiberty/../include/libiberty.h") should return a
value.
} div_t;
^
cc-1174 cc: WARNING File = /usr/include/stdlib.h, Line = 91
The variable "quot" was declared but never referenced.
int quot;
^
cc-1174 cc: WARNING File = /usr/include/stdlib.h, Line = 92
The variable "rem" was declared but never referenced.
int rem;
^
unable to proceed because of earlier errors
2 errors detected in the compilation of "../../gcc-3.0.4/libiberty/argv.c".
gmake[1]: *** [argv.o] Error 2
gmake[1]: Leaving directory `/usr/local/src/gcc-objdir/libiberty'
gmake: *** [all-libiberty] Error 2