public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "rrr6399 at futuretek dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/12611] New: Gcc doesn't handle SGI's modularized compiler setup Date: Tue, 14 Oct 2003 02:52:00 -0000 [thread overview] Message-ID: <20031014025253.12611.rrr6399@futuretek.com> (raw) PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12611 Summary: Gcc doesn't handle SGI's modularized compiler setup Product: gcc Version: 3.3.1 Status: UNCONFIRMED Severity: critical Priority: P1 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rrr6399 at futuretek dot com CC: gcc-bugs at gcc dot gnu dot org I'm attempting to get gcc 3.3.1 compiled on an SGI Origin with IRIX 6.5 and MIPSpro 7.4 compilers. On this system, they allow access to various versions of the compiler using the "module" command, such as module load MIPSpro.7313b or module load MIPSpro.74 Unfortunately this creates havoc for gcc who'd like to see the files in /usr/include. For instance, the bootstrap compiler fails when it can't find math.h: stage1/xgcc -Bstage1/ -B/u/ba/rrr6399/opt/gcc-3.3.1/mips-sgi-irix6.5/bin/ -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -o jvgenmain java/jvgenmain.o java/mangle_name.o errors.o ./intl/libintl.a ../libiberty/libiberty.a ld32: WARNING 84 : ./intl/libintl.a is not used for resolving any symbol. stage1/xgcc -Bstage1/ -B/u/ba/rrr6399/opt/gcc-3.3.1/mips-sgi-irix6.5/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -DHAVE_CONFIG_H -I. -Ijava -I. -I./java -I./config -I./../include java/gjavah.c -o java/gjavah.o java/gjavah.c:29:18: math.h: No such file or directory gmake[2]: *** [java/gjavah.o] Error 1 Apparently, the bootstrap gcc compiler is confused by the "module" setup on this Origin. The include files for MIPSPro7.4 are in /opt/MIPSPro/74/usr/include. I've tried specifying the location of the compiler include files using: -I/opt/MIPSpro/74/usr/include such as: stage1/xgcc -Bstage1/ -B/u/ba/rrr6399/opt/gcc-3.3.1/mips-sgi-irix6.5/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -DHAVE_CONFIG_H -I/opt/MIPSpro/74/usr/include -I. -Ijava -I. -I./java -I./config -I./../include java/gjavah.c -o java/gjavah.o But end up with all of these errors: In file included from system.h:45, from java/gjavah.c:28: /opt/MIPSpro/74/usr/include/stdio.h:235: warning: conflicting types for built-in function `snprintf' /opt/MIPSpro/74/usr/include/stdio.h:244: warning: conflicting types for built-in function `vsnprintf' /opt/MIPSpro/74/usr/include/stdio.h:269: warning: ignoring #pragma int_to_unsigned fread /opt/MIPSpro/74/usr/include/stdio.h:271: warning: ignoring #pragma int_to_unsigned fwrite In file included from /opt/MIPSpro/74/usr/include/ulocks.h:295, from /opt/MIPSpro/74/usr/include/malloc.h:85, from system.h:313, from java/gjavah.c:28: /opt/MIPSpro/74/usr/include/task.h:123: warning: function declaration isn't a prototype java/gjavah.c:2257: error: elements of array `options' have incomplete type java/gjavah.c:2259: warning: excess elements in struct initializer java/gjavah.c:2259: warning: (near initialization for `options[0]') java/gjavah.c:2259: error: `required_argument' undeclared here (not in a function) java/gjavah.c:2259: warning: excess elements in struct initializer java/gjavah.c:2259: warning: (near initialization for `options[0]') java/gjavah.c:2259: warning: excess elements in struct initializer java/gjavah.c:2259: warning: (near initialization for `options[0]') java/gjavah.c:2259: warning: excess elements in struct initializer java/gjavah.c:2259: warning: (near initialization for `options[0]') java/gjavah.c:2260: warning: excess elements in struct initializer java/gjavah.c:2260: warning: (near initialization for `options[1]') java/gjavah.c:2260: error: `required_argument' undeclared here (not in a function) java/gjavah.c:2260: warning: excess elements in struct initializer java/gjavah.c:2260: warning: (near initialization for `options[1]') java/gjavah.c:2260: warning: excess elements in struct initializer java/gjavah.c:2260: warning: (near initialization for `options[1]') java/gjavah.c:2260: warning: excess elements in struct initializer java/gjavah.c:2260: warning: (near initialization for `options[1]') java/gjavah.c:2261: warning: excess elements in struct initializer java/gjavah.c:2261: warning: (near initialization for `options[2]') java/gjavah.c:2261: error: `required_argument' undeclared here (not in a function) java/gjavah.c:2261: warning: excess elements in struct initializer java/gjavah.c:2261: warning: (near initialization for `options[2]') java/gjavah.c:2261: warning: excess elements in struct initializer java/gjavah.c:2261: warning: (near initialization for `options[2]') java/gjavah.c:2261: warning: excess elements in struct initializer java/gjavah.c:2261: warning: (near initialization for `options[2]') java/gjavah.c:2262: warning: excess elements in struct initializer java/gjavah.c:2262: warning: (near initialization for `options[3]') java/gjavah.c:2262: error: `required_argument' undeclared here (not in a function) java/gjavah.c:2262: warning: excess elements in struct initializer java/gjavah.c:2262: warning: (near initialization for `options[3]') java/gjavah.c:2262: warning: excess elements in struct initializer java/gjavah.c:2262: warning: (near initialization for `options[3]') java/gjavah.c:2262: warning: excess elements in struct initializer java/gjavah.c:2262: warning: (near initialization for `options[3]') java/gjavah.c:2263: warning: excess elements in struct initializer java/gjavah.c:2263: warning: (near initialization for `options[4]') java/gjavah.c:2263: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2263: warning: excess elements in struct initializer java/gjavah.c:2263: warning: (near initialization for `options[4]') java/gjavah.c:2263: warning: excess elements in struct initializer java/gjavah.c:2263: warning: (near initialization for `options[4]') java/gjavah.c:2263: warning: excess elements in struct initializer java/gjavah.c:2263: warning: (near initialization for `options[4]') java/gjavah.c:2264: warning: excess elements in struct initializer java/gjavah.c:2264: warning: (near initialization for `options[5]') java/gjavah.c:2264: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2264: warning: excess elements in struct initializer java/gjavah.c:2264: warning: (near initialization for `options[5]') java/gjavah.c:2264: warning: excess elements in struct initializer java/gjavah.c:2264: warning: (near initialization for `options[5]') java/gjavah.c:2264: warning: excess elements in struct initializer java/gjavah.c:2264: warning: (near initialization for `options[5]') java/gjavah.c:2265: warning: excess elements in struct initializer java/gjavah.c:2265: warning: (near initialization for `options[6]') java/gjavah.c:2265: error: `required_argument' undeclared here (not in a function) java/gjavah.c:2265: warning: excess elements in struct initializer java/gjavah.c:2265: warning: (near initialization for `options[6]') java/gjavah.c:2265: warning: excess elements in struct initializer java/gjavah.c:2265: warning: (near initialization for `options[6]') java/gjavah.c:2265: warning: excess elements in struct initializer java/gjavah.c:2265: warning: (near initialization for `options[6]') java/gjavah.c:2266: warning: excess elements in struct initializer java/gjavah.c:2266: warning: (near initialization for `options[7]') java/gjavah.c:2266: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2266: warning: excess elements in struct initializer java/gjavah.c:2266: warning: (near initialization for `options[7]') java/gjavah.c:2266: warning: excess elements in struct initializer java/gjavah.c:2266: warning: (near initialization for `options[7]') java/gjavah.c:2266: warning: excess elements in struct initializer java/gjavah.c:2266: warning: (near initialization for `options[7]') java/gjavah.c:2267: warning: excess elements in struct initializer java/gjavah.c:2267: warning: (near initialization for `options[8]') java/gjavah.c:2267: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2267: warning: excess elements in struct initializer java/gjavah.c:2267: warning: (near initialization for `options[8]') java/gjavah.c:2267: warning: excess elements in struct initializer java/gjavah.c:2267: warning: (near initialization for `options[8]') java/gjavah.c:2267: warning: excess elements in struct initializer java/gjavah.c:2267: warning: (near initialization for `options[8]') java/gjavah.c:2268: warning: excess elements in struct initializer java/gjavah.c:2268: warning: (near initialization for `options[9]') java/gjavah.c:2268: error: `required_argument' undeclared here (not in a function) java/gjavah.c:2268: warning: excess elements in struct initializer java/gjavah.c:2268: warning: (near initialization for `options[9]') java/gjavah.c:2268: warning: excess elements in struct initializer java/gjavah.c:2268: warning: (near initialization for `options[9]') java/gjavah.c:2268: warning: excess elements in struct initializer java/gjavah.c:2268: warning: (near initialization for `options[9]') java/gjavah.c:2269: warning: excess elements in struct initializer java/gjavah.c:2269: warning: (near initialization for `options[10]') java/gjavah.c:2269: error: `required_argument' undeclared here (not in a function) java/gjavah.c:2269: warning: excess elements in struct initializer java/gjavah.c:2269: warning: (near initialization for `options[10]') java/gjavah.c:2269: warning: excess elements in struct initializer java/gjavah.c:2269: warning: (near initialization for `options[10]') java/gjavah.c:2269: warning: excess elements in struct initializer java/gjavah.c:2269: warning: (near initialization for `options[10]') java/gjavah.c:2270: warning: excess elements in struct initializer java/gjavah.c:2270: warning: (near initialization for `options[11]') java/gjavah.c:2270: error: `required_argument' undeclared here (not in a function) java/gjavah.c:2270: warning: excess elements in struct initializer java/gjavah.c:2270: warning: (near initialization for `options[11]') java/gjavah.c:2270: warning: excess elements in struct initializer java/gjavah.c:2270: warning: (near initialization for `options[11]') java/gjavah.c:2270: warning: excess elements in struct initializer java/gjavah.c:2270: warning: (near initialization for `options[11]') java/gjavah.c:2271: warning: excess elements in struct initializer java/gjavah.c:2271: warning: (near initialization for `options[12]') java/gjavah.c:2271: error: `required_argument' undeclared here (not in a function) java/gjavah.c:2271: warning: excess elements in struct initializer java/gjavah.c:2271: warning: (near initialization for `options[12]') java/gjavah.c:2271: warning: excess elements in struct initializer java/gjavah.c:2271: warning: (near initialization for `options[12]') java/gjavah.c:2271: warning: excess elements in struct initializer java/gjavah.c:2271: warning: (near initialization for `options[12]') java/gjavah.c:2272: warning: excess elements in struct initializer java/gjavah.c:2272: warning: (near initialization for `options[13]') java/gjavah.c:2272: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2272: warning: excess elements in struct initializer java/gjavah.c:2272: warning: (near initialization for `options[13]') java/gjavah.c:2272: warning: excess elements in struct initializer java/gjavah.c:2272: warning: (near initialization for `options[13]') java/gjavah.c:2272: warning: excess elements in struct initializer java/gjavah.c:2272: warning: (near initialization for `options[13]') java/gjavah.c:2273: warning: excess elements in struct initializer java/gjavah.c:2273: warning: (near initialization for `options[14]') java/gjavah.c:2273: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2273: warning: excess elements in struct initializer java/gjavah.c:2273: warning: (near initialization for `options[14]') java/gjavah.c:2273: warning: excess elements in struct initializer java/gjavah.c:2273: warning: (near initialization for `options[14]') java/gjavah.c:2273: warning: excess elements in struct initializer java/gjavah.c:2273: warning: (near initialization for `options[14]') java/gjavah.c:2274: warning: excess elements in struct initializer java/gjavah.c:2274: warning: (near initialization for `options[15]') java/gjavah.c:2274: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2274: warning: excess elements in struct initializer java/gjavah.c:2274: warning: (near initialization for `options[15]') java/gjavah.c:2274: warning: excess elements in struct initializer java/gjavah.c:2274: warning: (near initialization for `options[15]') java/gjavah.c:2274: warning: excess elements in struct initializer java/gjavah.c:2274: warning: (near initialization for `options[15]') java/gjavah.c:2275: warning: excess elements in struct initializer java/gjavah.c:2275: warning: (near initialization for `options[16]') java/gjavah.c:2275: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2275: warning: excess elements in struct initializer java/gjavah.c:2275: warning: (near initialization for `options[16]') java/gjavah.c:2275: warning: excess elements in struct initializer java/gjavah.c:2275: warning: (near initialization for `options[16]') java/gjavah.c:2275: warning: excess elements in struct initializer java/gjavah.c:2275: warning: (near initialization for `options[16]') java/gjavah.c:2276: warning: excess elements in struct initializer java/gjavah.c:2276: warning: (near initialization for `options[17]') java/gjavah.c:2276: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2276: warning: excess elements in struct initializer java/gjavah.c:2276: warning: (near initialization for `options[17]') java/gjavah.c:2276: warning: excess elements in struct initializer java/gjavah.c:2276: warning: (near initialization for `options[17]') java/gjavah.c:2276: warning: excess elements in struct initializer java/gjavah.c:2276: warning: (near initialization for `options[17]') java/gjavah.c:2277: warning: excess elements in struct initializer java/gjavah.c:2277: warning: (near initialization for `options[18]') java/gjavah.c:2277: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2277: warning: excess elements in struct initializer java/gjavah.c:2277: warning: (near initialization for `options[18]') java/gjavah.c:2277: warning: excess elements in struct initializer java/gjavah.c:2277: warning: (near initialization for `options[18]') java/gjavah.c:2277: warning: excess elements in struct initializer java/gjavah.c:2277: warning: (near initialization for `options[18]') java/gjavah.c:2278: warning: excess elements in struct initializer java/gjavah.c:2278: warning: (near initialization for `options[19]') java/gjavah.c:2278: error: `no_argument' undeclared here (not in a function) java/gjavah.c:2278: warning: excess elements in struct initializer java/gjavah.c:2278: warning: (near initialization for `options[19]') java/gjavah.c:2278: warning: excess elements in struct initializer java/gjavah.c:2278: warning: (near initialization for `options[19]') java/gjavah.c:2278: warning: excess elements in struct initializer java/gjavah.c:2278: warning: (near initialization for `options[19]') java/gjavah.c: In function `main': java/gjavah.c:2356: warning: implicit declaration of function `getopt_long_only' Any ideas how to best deal with this situation?
next reply other threads:[~2003-10-14 2:52 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-10-14 2:52 rrr6399 at futuretek dot com [this message] 2003-10-14 3:08 ` [Bug bootstrap/12611] " rrr6399 at futuretek dot com 2003-10-14 3:37 ` pinskia at gcc dot gnu dot org 2003-10-14 4:46 ` rrr6399 at futuretek dot com 2003-10-14 4:49 ` pinskia at gcc dot gnu dot org 2003-10-22 6:06 ` wilson at specifixinc dot com 2003-10-24 23:27 ` dhazeghi at yahoo dot com 2003-10-25 1:39 ` pinskia at gcc dot gnu dot org 2003-10-28 2:50 ` rrr6399 at futuretek dot com 2003-10-28 2:56 ` rrr6399 at futuretek dot com 2003-11-08 21:09 ` dhazeghi at yahoo dot com 2003-11-11 14:09 ` rrr6399 at futuretek dot com 2003-11-12 21:52 ` ro at techfak dot uni-bielefeld dot de 2003-11-13 1:57 ` rrr6399 at futuretek dot com 2004-01-21 18:19 ` dhazeghi at yahoo dot com 2004-02-21 15:39 ` rrr6399 at futuretek dot com
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20031014025253.12611.rrr6399@futuretek.com \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).