From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Stallman To: wilson@cygnus.com Cc: rh@unifix.de, wilson@cygnus.com, ian@cygnus.com, drepper@cygnus.com, dm@sgi.com, gcc2@cygnus.com, gas2@cygnus.com Subject: Re: global vars and symbol visibility for mips32/elf Date: Tue, 13 Aug 1996 21:02:00 -0000 Message-id: <199608140402.AAA26654@psilocin.gnu.ai.mit.edu> References: <199608140204.TAA12591@cygnus.com> X-SW-Source: 1996/msg00097.html #include int optind[30000], optarg[30000]; ... If the problem here is that a definition from the library overrides these implicit definitions, it can be fixed in ld. In the old days, ld on a.out files got this right. It needs to use the maximum size specified by any definition. Making -fno-common the default is unacceptable because it causes trouble for too many programs. But fixing ld won't cause any other problems. So that is the right fix.