🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.g++.bug
Article #205

simpler example of previous g++ bug report - unresolved static member

#205
From: Eric M. Carroll
Date: Wed, 29 Jul 1992 17:07
40 lines
1692 bytes
* Environment
	Sparcstation 1+, SunOS 4.1.1 + pacthes
	GCC 2.2.2

* Problem
	static member is unresolved at link time

* Example

class A {
 public:
    void test() ;

 private:
    static int value ;
} ;

void A::test() {
    value = 0 ;
}

main() {

    return 0 ;
}

* Repeat By

g++ -v tmp.2.cc -o out
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/specs
gcc version 2.2.2
 /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -Dsparc -Dsun -Dunix -D__sparc__ -D__sun__ -D__unix__ -D__sparc -D__sun -D__unix tmp.2.cc /usr/tmp/cca04974.i
GNU CPP version 2.2.2 (sparc)
 /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/cc1plus /usr/tmp/cca04974.i -quiet -dumpbase tmp.2.cc -version -o /usr/tmp/cca04974.s
GNU C++ version 2.2.2 (sparc) compiled by GNU C version 2.2.2.
 as -o tmp.2.o /usr/tmp/cca04974.s
 /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/ld -e start -dc -dp -o out /lib/crt0.o -L/usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2 -L/usr/local/lib tmp.2.o -lg++ -lgcc -lc -lgcc
ld: Undefined symbol 
   __1A$value 
collect: /usr/bin/ld returned 2 exit status
Technical Details
Message-ID: <9207291707.AA04988@cathaus.utcs.utoronto.ca>
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!cathaus.utcs.utoronto.ca!eric

Show Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!cathaus.utcs.utoronto.ca!eric
From: eric@cathaus.utcs.utoronto.ca (Eric M. Carroll)
Subject: simpler example of previous g++ bug report - unresolved static member
Message-ID: <9207291707.AA04988@cathaus.utcs.utoronto.ca>
Sender: gnulists@ai.mit.edu
Organization: GNUs Not Usenet
Distribution: gnu
Date: Wed, 29 Jul 1992 17:07:14 GMT
Approved: bug-g++@prep.ai.mit.edu
Lines: 42