This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: MinGW build target
- From: Joel Brobecker <brobecker at adacore dot com>
- To: Eli Zaretskii <eliz at gnu dot org>
- Cc: Glenn Burkhardt <gbburkhardt at gmail dot com>, gdb at sourceware dot org
- Date: Mon, 29 Aug 2016 09:47:40 +0200
- Subject: Re: MinGW build target
- Authentication-results: sourceware.org; auth=none
- References: <5772c318-60ea-7728-5fd2-4706e38f46f8@gmail.com> <83vaykbvgv.fsf@gnu.org>
> > What's the correct build target for MinGW-w64? I tried using
> >
> > --build=x86_64-w64-mingw64
> >
> > with gdb-7.11.1 and x86_64-6.1.0-release-posix-seh-rt_v5-rev0, and
> > it's trying to compile ser-unix.c. That doesn't seem right, and, of
> > course, MinGW doesn't include <sys/socket.h>.
>
> Why do you need an explicit argument? Doesn't config.guess guess
> correctly? If not, maybe your uname needs and update/upgrade?
To answer the question of "why" - on Windows, the config.guess output is
not always what you want, as it depends on how you execute that script.
In our case, we build using a cygwin environment, so config.guess
returns a cygwin triplet. So, when you actually want to build a MinGW
debugger, you have to pass the MinGW triplet explicitly.
--
Joel