This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [PATCH] Fix gdbserver build with x86_64-w64-mingw32 -m32
- From: Joel Brobecker <brobecker at adacore dot com>
- To: Zachary T Welch <zwelch at codesourcery dot com>
- Cc: gdb-patches at sourceware dot org
- Date: Sat, 10 Jan 2015 08:17:29 +0400
- Subject: Re: [PATCH] Fix gdbserver build with x86_64-w64-mingw32 -m32
- Authentication-results: sourceware.org; auth=none
- References: <1420825778-8946-1-git-send-email-zwelch at codesourcery dot com>
> This patch allows a x86_64-w64-mingw32 toolchain to build a 32-bit
> gdbserver. Without it, gdbserver attempts to link to the 64-bit
> register files, resulting in undefined references.
>
> * configure.ac: Add check for -m32 on x86_64-*-mingw*.
> * configure.srv: If using -m32 on x86_64-*-mingw*, use i386
> instead of amd64 registers.
> * configure: Regenerated.
> * aclocal.m4: Regenerated.
Intuitively, I would say that the proper way to achive a 32bit
gdbserver is by configuring it using a 32bit triplet, no?
What happens if you do:
./configure --build=i686-pc-mingw32 CFLAGS='-m32'
?
--
Joel