Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!mcgill-vision!snorkelwacker!usc!samsung!uunet!auspex!guy From: guy@auspex.auspex.com (Guy Harris) Newsgroups: comp.soft-sys.andrew Subject: Re: Re-making andrew under SunOS 4.1 Message-ID: <4052@auspex.auspex.com> Date: 12 Sep 90 17:48:58 GMT References: <9009111520.AA11553@informatics.WUstl.EDU> Organization: Auspex Systems, Santa Clara Lines: 23 >Is there some trick to this that I'm missing? I can't even find class_double >in .../overhead/class/cmd. Rule 1: never draw conclusions from string-matching, if you can possibly avoid it. "class_double" is a routine in the SunOS 4.x (4.0.3, 4.0.3c, and 4.1, at least) C library. It has nothing whatsoever to do with the ATK "class" mechanism. "unpacked_to_decimal" is another routine in the C library. The "cc" command in question links with the standard "libc", and at least the "desktop SPARC" (Sun-4c) distribution of 4.1 has both of those routines in the C library. Try doing nm -o libc.a | egrep 'class_double|unpacked_to_decimal' nm -o libc.so.1.5 | egrep 'class_double|unpacked_to_decimal' on "libc.a" and on the "libc.so" file on your 4.1 SPARC machine (I assume it has version 1.5 here; if not, use that version instead). If it doesn't have entries that define them (entries with "T"), you have a damaged copy of the C library.