This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
RE: gcc 3.1.1 eh_frame and global constructors for embedded platforms ie no start files
- From: Ken Faiczak <kfaiczak at SANDVINE dot com>
- To: 'Zack Weinberg' <zack at codesourcery dot com>
- Cc: "'gcc at gnu dot org'" <gcc at gnu dot org>
- Date: Fri, 15 Nov 2002 09:03:41 -0500
- Subject: RE: gcc 3.1.1 eh_frame and global constructors for embedded platforms ie no start files
I'd be more than happy to take a crack at the 3.4 stuff, we are using ELF.
However I need to get this other stuff working in the meantime, as I need to
get mips64
support that is lacking in 3.0.3 and can't really wait 8 months.
I have the rest of the config working for vxworks, changed it around a bit
to produce the multiabi, we want to move from o64 to n32 or to
one of the newer ABI's if we could figure out what they do
(can't find any doc on eabi etc)
Actually the config for vxworks & exceptions/constructors/gthreads have been
broken for quite a while, we have been maintaining and fixing since 2.95,
to allow us to stay current.
The compiler I have works fine ie. our code runs till it hits something that
needs a global constructor to have been executed.
I'll get the 3_4 tree and take a look at it,
but if you have any input into what I might look at changing in 3.1.1 I'd
appreciate that.
I'd really like to get rid of the munch script and use the linker properly
to get this done
so we can use 3.2 and 3.3 as they become available.
ken
-----Original Message-----
From: Zack Weinberg [mailto:zack@codesourcery.com]
Sent: Thursday, November 14, 2002 7:01 PM
To: Ken Faiczak
Cc: 'gcc@gnu.org'
Subject: Re: gcc 3.1.1 eh_frame and global constructors for embedded
platforms ie no start files
Ken Faiczak <kfaiczak@SANDVINE.com> writes:
> We are currently using gcc 3.0.3 for mips-wrs-vxworks
> and trying to upgrade to 3.1.1 & 3.2
Don't bother trying to use either 3.1.1 or 3.2 with VxWorks. The
configurations are totally broken.
If you are brave, you can update all the way to the
"gcc-3_4-basic-improvements-branch", and write us a
config/mips/vxworks.h for that. I'll be happy to help you with this.
However, be warned that this is an unstable development branch; it's
not going to be released for at least eight months. Also, we're not
interested in supporting non-ELF VxWorks (i.e. 5.4 and earlier) in
current GCC.
zw