OESF Portables Forum

Everything Else => Zaurus - Everything Development => Distros, Development, and Model Specific Forums => Archived Forums => Linux Applications => Topic started by: boosalis on January 28, 2004, 12:34:44 pm

Title: cross compile issues
Post by: boosalis on January 28, 2004, 12:34:44 pm
I have a cross compile problem that is not there when I compile with gcc3 on my x86 box. It only shows up when I compile with the arm gcc 2.95 compiler

The error is:
/opt/Embedix/tools/arm-linux/include/bits/in.h:69: ANSI C++ forbids data member `ip_opts\' with same name as enclosing class

I am doing sme socket stuff and need the socket include files that also include in.h which has the offending structure.

Any ideas for a work around on this.

Thank you

-David
Title: cross compile issues
Post by: lardman on January 28, 2004, 01:03:26 pm
I\'ve come across various random errors while trying to use 2.95, you might find a general solution by googling for the error. Other than that I don\'t know, sorry,


Si
Title: cross compile issues
Post by: Anonymous on January 28, 2004, 01:15:40 pm
http://www.monkey.org/openbsd/archive/bugs...2/msg00097.html (http://www.monkey.org/openbsd/archive/bugs/9812/msg00097.html)
Title: cross compile issues
Post by: Anonymous on January 28, 2004, 03:31:10 pm
lardman
thanks for the url. The work around was a bit dirty, as I opted for changing the name of one of the elements in the ip_opts struct as listed on that URL by David Mazieres.  It worked fine !!!
Title: cross compile issues
Post by: lardman on January 28, 2004, 05:13:43 pm
Wasn\'t me actually, but I\'m glad you got it working thanks to our guest\'s link.

Si