This is the mail archive of the cygwin@sources.redhat.com mailing list for the Cygwin project.


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

Re: my newly deceased gcc installation


Ummmm...you know that there is a *newer* version of gcc, gcc-2.95.2-2,
available in latest? All you have to do is "setup gcc". (Maybe "setup -f
gcc")

--Chuck


Issac Trotts wrote:
> 
> Hi all,
> 
> I just tried to install gcc 2.95.2 in Cygwin 1.1.2.
> I think I misunderstood the installation instructions at
> 
> ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygwin/gcc-2.95.2/INSTALL
> 
> (they didn't quite make sense for my Cygwin installation since it doesn't
> have a /Cygnus directory) because after I unpacked the files
> 
> binutils-2.9.4-cygb20.tar.gz         gcc-2.95.2-docs-info.tar.gz
> gcc-2.95.2-cygb20.tar.gz             gcc-2.95.2-mingw-extra.tar.gz
> gcc-2.95.2-dev-ss.tar.gz             gcc-2.95.2-x86-win32-patches.tar.gz
> gcc-2.95.2-docs-html.tar.gz          w32api-bin-1999-12-21.tar.gz
> 
> in the / directory, I started getting lots of incorrect error messages
> from gcc.  For instance, when I try to compile a simple hello world
> program
> 
> // hello.cc
> #include <iostream.h>
> 
> int main() { cout<<"hi"<<endl; return 0; }
> 
> // end hello.cc
> 
> $ c++ hello.cc
> 
> I get the following error messages:
> 
> /usr/lib/crt0.o(.text+0x37):crt0.c: undefined reference to `cygwin_crt0'
> C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckkHMwe.o(.text+0xb):hello.cc:
> undefined ref
> erence to `__main'
> /usr/lib/libstdc++.a(iostream.o)(.text+0x158): undefined reference to
> `isspace'
> /usr/lib/libstdc++.a(iostream.o)(.text+0x51b): undefined reference to
> `isspace'
> /usr/lib/libstdc++.a(iostream.o)(.text+0x173e): undefined reference to
> `_imp___i
> ob'
> /usr/lib/libstdc++.a(iostream.o)(.text+0x1747): undefined reference to
> `fflush'
> /usr/lib/libstdc++.a(iostream.o)(.text+0x174f): undefined reference to
> `_imp___i
> ob'
> /usr/lib/libstdc++.a(iostream.o)(.text+0x1758): undefined reference to
> `fflush'
> /usr/lib/libstdc++.a(isgetline.o)(.text+0x24c): undefined reference to
> `memcpy'
> /usr/lib/libstdc++.a(isgetline.o)(.text+0x29e): undefined reference to
> `memcpy'
> /usr/lib/libstdc++.a(streambuf.o)(.text+0x387): undefined reference to
> `_errno'
> /usr/lib/libstdc++.a(filebuf.o)(.text+0x3de): undefined reference to `open'
> /usr/lib/libstdc++.a(stdstrbufs.o)(.text+0x46): undefined reference to
> `_imp___i
> ob'
> /usr/lib/libstdc++.a(stdiostream.o)(.text+0x1c): undefined reference to
> `fileno'
> 
> /usr/lib/libstdc++.a(stdiostream.o)(.text+0x150): undefined reference to
> `getc'
> /usr/lib/libstdc++.a(stdiostream.o)(.text+0x178): undefined reference to
> `fread'
> 
> /usr/lib/libstdc++.a(stdiostream.o)(.text+0x19c): undefined reference to
> `fwrite
> '
> /usr/lib/libstdc++.a(stdiostream.o)(.text+0x1ca): undefined reference to
> `fseek'
> 
> /usr/lib/libstdc++.a(stdiostream.o)(.text+0x1e1): undefined reference to
> `fclose
> '
> /usr/lib/libstdc++.a(stdiostream.o)(.text+0x224): undefined reference to
> `fflush
> '
> /usr/lib/libstdc++.a(stdiostream.o)(.text+0x268): undefined reference to
> `fflush
> '
> /usr/lib/libstdc++.a(stdiostream.o)(.text+0x29f): undefined reference to
> `fwrite
> '
> /usr/lib/libstdc++.a(genops.o)(.text+0x16b): undefined reference to `free'
> /usr/lib/libstdc++.a(genops.o)(.text+0x1f0): undefined reference to `malloc'
> /usr/lib/libstdc++.a(genops.o)(.text+0x225): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(genops.o)(.text+0x23f): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(genops.o)(.text+0x25b): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(genops.o)(.text+0x271): undefined reference to `free'
> /usr/lib/libstdc++.a(genops.o)(.text+0x2a2): undefined reference to `memmove'
> /usr/lib/libstdc++.a(genops.o)(.text+0x2c0): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(genops.o)(.text+0x2d7): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(genops.o)(.text+0x453): undefined reference to `free'
> /usr/lib/libstdc++.a(genops.o)(.text+0x531): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(genops.o)(.text+0x5f4): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(genops.o)(.text+0x713): undefined reference to `malloc'
> /usr/lib/libstdc++.a(genops.o)(.text+0x7db): undefined reference to `free'
> /usr/lib/libstdc++.a(genops.o)(.text+0x810): undefined reference to `free'
> /usr/lib/libstdc++.a(genops.o)(.text+0xb3b): undefined reference to `malloc'
> /usr/lib/libstdc++.a(genops.o)(.text+0xb78): undefined reference to `malloc'
> /usr/lib/libstdc++.a(genops.o)(.text+0xba1): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(genops.o)(.text+0xbac): undefined reference to `free'
> /usr/lib/libstdc++.a(iogetline.o)(.text+0x9a): undefined reference to `memchr'
> /usr/lib/libstdc++.a(iogetline.o)(.text+0xcf): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(iogetline.o)(.text+0xec): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x64): undefined reference to
> `isspace'
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x92): undefined reference to
> `isspace'
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x3db): undefined reference to
> `strtol'
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x402): undefined reference to
> `strtoul'
> 
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x420): undefined reference to
> `strtoul'
> 
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x4b5): undefined reference to
> `strtoul'
> 
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x525): undefined reference to
> `isupper'
> 
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x542): undefined reference to
> `strtol'
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x5d6): undefined reference to
> `isspace'
> 
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x888): undefined reference to
> `isspace'
> 
> /usr/lib/libstdc++.a(iovfscanf.o)(.text+0x90a): undefined reference to
> `isspace'
> 
> /usr/lib/libstdc++.a(fileops.o)(.text+0x193): undefined reference to `_errno'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x1cb): undefined reference to `open'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x204): undefined reference to `_errno'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x25d): undefined reference to `_errno'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x380): undefined reference to `_errno'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x445): undefined reference to `_errno'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x5a1): undefined reference to `_errno'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x80e): undefined reference to `read'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x82a): undefined reference to `lseek'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x843): undefined reference to `fstat'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x85c): undefined reference to `close'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x889): undefined reference to `write'
> /usr/lib/libstdc++.a(fileops.o)(.text+0x941): undefined reference to `memcpy'
> /usr/lib/libstdc++.a(filedoalloc.o)(.text+0x54): undefined reference to
> `malloc'
> 
> /usr/lib/libstdc++.a(filedoalloc.o)(.text+0x86): undefined reference to
> `isatty'
> 
> /usr/lib/libstdc++.a(floatconv.o)(.text+0x56): undefined reference to `malloc'
> /usr/lib/libstdc++.a(floatconv.o)(.text+0x95): undefined reference to `free'
> /usr/lib/libstdc++.a(floatconv.o)(.text+0x1239): undefined reference to
> `_errno'
> 
> /usr/lib/libstdc++.a(floatconv.o)(.text+0x1244): undefined reference to
> `_imp___
> HUGE_dll'
> /usr/lib/libstdc++.a(floatconv.o)(.text+0x139d): undefined reference to
> `_errno'
> 
> /usr/lib/libstdc++.a(cleanup.o)(.text+0xf): undefined reference to `atexit'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(_eh.o): In function
> `_default_te
> rminate':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/libgcc2.c(.text+0x7): undefined
> reference to
>  `abort'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(_eh.o): In function
> `_throw_type
> _match':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/libgcc2.c(.text+0x32): undefined
> reference t
> o `strcmp'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(_eh.o): In function
> `new_eh_cont
> ext':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/libgcc2.c(.text+0x5e): undefined
> reference t
> o `malloc'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(_eh.o): In function
> `_eh_rtime_m
> atch':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/libgcc2.c(.text+0x38d): undefined
> reference
> to `write'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(_eh.o): In function
> `get_reg_add
> r':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/libgcc2.c(.text+0x531): undefined
> reference
> to `abort'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(_eh.o): In function
> `copy_reg':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/libgcc2.c(.text+0x584): undefined
> reference
> to `memcpy'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(tinfo.o): In function
> `type_info
> ::_eq(type_info const &) const':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/cp/tinfo.cc:46: undefined reference to
> `strc
> mp'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(opdel.o): In function
> `_builtin_
> delete':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/cp/new2.cc:54: undefined reference to
> `free'
> 
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(opvdel.o): In function
> `_builtin
> _vec_delete':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/cp/new2.cc:62: undefined reference to
> `free'
> 
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(frame.o): In function
> `end_fde_s
> ort':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0x111): undefined
> reference to
>  `abort'
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0x13c): undefined
> reference to
>  `abort'
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0x29e): undefined
> reference to
>  `free'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(frame.o): In function
> `frame_ini
> t':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0x3be): undefined
> reference to
>  `malloc'
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0x3ca): undefined
> reference to
>  `malloc'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(frame.o): In function
> `execute_c
> fa_insn':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c:627: undefined reference to
> `malloc'
> 
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c:627: undefined reference to `free'
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c:627: undefined reference to
> `abort'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(frame.o): In function
> `_register
> _frame':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0x980): undefined
> reference to
>  `malloc'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(frame.o): In function
> `_register
> _frame_table':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0x9e0): undefined
> reference to
>  `malloc'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(frame.o): In function
> `_deregist
> er_frame_info':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0xa29): undefined
> reference to
>  `free'
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0xa3b): undefined
> reference to
>  `abort'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(frame.o): In function
> `_deregist
> er_frame':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/frame.c(.text+0xa5f): undefined
> reference to
>  `free'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(exception.o): In function
> `_eh_a
> lloc':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/cp/exception.cc:152: undefined
> reference to
> `malloc'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(exception.o): In function
> `_eh_f
> ree':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/cp/exception.cc:165: undefined
> reference to
> `free'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(opnew.o): In function
> `_builtin_
> new':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/cp/new1.cc:84: undefined reference to
> `mallo
> c'
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/libgcc.a(tinfo2.o): In function
> `type_inf
> o::before(type_info const &) const':
> /cygnus/netrel/src/gcc-2.95.2-2/gcc/cp/tinfo2.cc:46: undefined reference to
> `str
> cmp'
> collect2: ld returned 1 exit status
> 
> Any help will be greatly appreciated.
> 
> Issac
> 
> --
> Want to unsubscribe from this list?
> Send a message to cygwin-unsubscribe@sourceware.cygnus.com

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


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