This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


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: Do configury choies on target, not target_alias


Phil Edwards wrote:
On Fri, Oct 04, 2002 at 10:04:45AM +0530, Ranjit Mathew wrote:

Phil Edwards wrote:

The switch stmts only affect cross compilers.  I tried building one using
the target in question ("--target=mingw32"), but configure died somewhere
in the binutils.  So I'm not committing this until somebody else can
sanity-check it first, while I go hunt down binutils braindamage.
binutils would not build OOB for MinGW - you either need to get
the patched sources or the diffs from the official binutils sources
from:

http://sourceforge.net/project/showfiles.php?group_id=2435&release_id=104238

With these sources, cross binutils 2.13 built OOB for me on my
Linux box (Slackware 8.1, glibc 2.2.5, gcc 2.95.3) with
"--target=mingw32".

And thank you for the modifications.

Just to be clear:  does this mean the patch works for you?  If so, I'll
check it in.  If it hasn't been tested on mingw32, then I'll wait.
In short, yes, it does work for me.

I rolled back my patch (change *-mingw32* to *mingw32*) and applied
your patch to the libstdc++-v3 as found in GCC 3.2 and could
successfully build, install and smoke test:

1. Linux-hosted MinGW cross compiler (build=host=i686-pc-linux-gnu
   and target=mingw32).

2. Native MinGW compiler built on Linux (build=i686-pc-linux-gnu
   and host=target=mingw32) using the cross compiler produced
   by (1) above.

BTW, I built and installed only C and C++, and explicitly
specified "--target=mingw32" to configure.

I used GCC 3.2 and binutils 2.13 sources with MinGW patches
dated 20020817 and 20020903 respectively, as found at the
MinGW SF repository at http://sourceforge.net/projects/mingw/.

A minor thing to note was that the version of libstdc++-v3
configure.in that comes with GCC 3.2 had only two
"case "$target_alias"" statements - in any case, the second
"case" statement in your patch is a "sub case" in hpux of
a larger "case".

If this is good enough and no one else has had a problem
with this, I guess you can proceed with the check in.

Thank you once again for your help.

Sincerely Yours,
Ranjit.

--
Ranjit Mathew          Email: rmathew AT hotmail DOT com

Bangalore, INDIA.      Web: http://ranjitmathew.tripod.com/




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