This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: [gdb-7.5.91] mips sim fails to build on mingw32
On 3/16/2013 1:52 AM, Ralf Corsepius wrote:
On 03/16/2013 05:33 AM, Ralf Corsepius wrote:
On 03/15/2013 07:37 PM, Joel Sherrill wrote:
My recollection is that it did not link on CentOS 6 and was missing
these symbols. Disabling it again should make it obvious.
Reverting your patch lets build mips-rtems*gdb-7.5.91 build
successfully on all hosts I am build gdb on [1]
This is not surprising to me, as reverting the patch pushes
mips*gdb-7.5.91's configuration into a similar state as gdb-7.5.1 was,
which built for all of my build hosts.
But I didn't build in any particularly special way and it failed.
I am suspecting you were building mipstx39-rtems-gdb.
OK, I found the original thread:
http://www.sourceware.org/ml/gdb-patches/2012-09/msg00030.html
All I can say, I can not reproduce the issue you were reporting with
gdb-7.5.1 and gdb-7.5.91. Reverting this change brings back
mingw32-w64/gdb-7.5.91.
It is still there if you configure correctly. On a completely up to date
CentOS 6.x install. I reversed the patch locally and configured like this:
../gdb-7.5.91/configure --target=mips-rtems4.11 \
--prefix=/home/joel/test-gdb/install/ --enable-sim \
--enable-sim-hardware --enable-timebase --enable-sim-trace &&
make
And the build failed like this:
-o run \
nrun.o libsim.a ../../bfd/libbfd.a ../../opcodes/libopcodes.a
../../libiberty/libiberty.a -lm -lm -lz -lnsl
libsim.a(interp.o): In function `sim_open':
/home/joel/test-gdb/b-gdb/sim/mips/../../../gdb-7.5.91/sim/mips/interp.c:552:
undefined reference to `sockser_addr'
Sounds like it needs the same configure magic as the other architectures.
Ralf
--
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherrill@OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985