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

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Arm Cross GCC 3.1 on Cygwin



> -----Original Message-----
> From: William A. Gatliff [mailto:bgat@billgatliff.com]
> Sent: Tuesday, June 18, 2002 10:49 PM
> To: info2@raygmbh.de
> Cc: crossgcc@sources.redhat.com
> Subject: Re: Arm Cross GCC 3.1 on Cygwin
> 
> 
> Raymund:
> 
> 
> Did you try adding a -lstdc++ to the gcc command line, after 
> the main.cpp?
> 
> $ arm-elf-gcc main.cpp -lstdc++
> 
> 
OR you could use g++ like
$ arm-elf-g++ main.cpp

Dhananjay

> b.g.
> 
> 
> On Tue, Jun 18, 2002 at 06:56:00PM +0100, info2@raygmbh.de wrote:
> > gcc-3.1 or gcc-2.95.3
> > newlib-1.10.0
> > binutils-2.11.2
> > 
> > Host: cygwin
> > Target: arm-elf
> > 
> > I seemed to have success building a toolset with gcc 2.95.3 
> according to
> > bill gatliffs "Getting Started with GNU" article. I only 
> had ot edit a
> > makefile in the build tree - adding a include path - 
> because some step tried
> > to include "windows.h".
> > After this gcc 2.95.3 seemed to work with C++ (as in example below).
> > 
> > Then I tried the same thing with gcc 3.1. I had the same 
> "windows.h" problem
> > and also edited a header file in the src tree 
> "std_cstdlib.h". I commented
> > some "using" directives out (using ::div_t, using ::ldiv_t, 
> etc.) and a
> > inline func "div". I did this without knowing much about 
> what I actually was
> > doing.
> > 
> > After this the complete cross compiler built without error.
> > 
> > But gcc-3.1 seems to have some problem with c++:
> > 
> > When i compile the simple:
> > 
> > 
> > main.cpp:
> > 
> > 
> > #include <stdio.h>
> > #include <new>
> > 
> > int main( char **argv, int argc )
> > {
> >   char * array = new char [500];
> >   printf("hallo konsens!\n");
> > }
> > 
> > 
> > $ arm-elf-gcc main.cpp
> > 
> > 
> > I get:
> > 
> > 
> > /tmp/cc28ki7u.o: In function `main':
> > /tmp/cc28ki7u.o(.text+0x1c): undefined reference to 
> `operator new[](unsigned
> > long)'
> > collect2: ld returned 1 exit status
> > 
> > 
> > 
> > So I suspect something went wrong when building libgcc.a 
> which should
> > contain this reference. Or maybe something completely different...
> > 
> > I would like to use gcc-3.1, because 2.95.3 has problems 
> with my project and
> > it's templates but gcc-3.1 has not.
> > 
> > Raymund Hofmann
> > 
> > 
> > ------
> > Want more information?  See the CrossGCC FAQ, 
> http://www.objsw.com/CrossGCC/
> > Want to unsubscribe? Send a note to 
> crossgcc-unsubscribe@sources.redhat.com
> > 
> 
> -- 
> Bill Gatliff
> bgat@billgatliff.com
> 
> ------
> Want more information?  See the CrossGCC FAQ, 
> http://www.objsw.com/CrossGCC/
> Want to unsubscribe? Send a note to 
> crossgcc-unsubscribe@sources.redhat.com
> 
> 

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


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