This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]