Fix libinproctrace.so build on PPC
authorTom Tromey <tromey@adacore.com>
Wed, 27 Apr 2022 14:06:57 +0000 (08:06 -0600)
committerTom Tromey <tromey@adacore.com>
Thu, 28 Apr 2022 18:47:11 +0000 (12:47 -0600)
The recent gnulib import caused a build failure of libinproctrace.so
on PPC:

    alloc.c:(.text+0x20): undefined reference to `rpl_malloc'
    alloc.c:(.text+0x70): undefined reference to `rpl_realloc'

This patch fixes the problem using the same workaround that was
previously used for free.

gdbserver/Makefile.in

index b9a687c9231fafc1b3fc8dc031ab6dbb088ae59d..6e14278cd4bc04775bddbb4d0fe08a3e5164179a 100644 (file)
@@ -470,7 +470,8 @@ UST_CFLAGS = $(ustinc) -DCONFIG_UST_GDB_INTEGRATION
 # Undo gnulib replacements for the IPA shared library build.
 # The gnulib headers are still needed, but gnulib is not linked
 # into the IPA lib so replacement apis don't work.
-UNDO_GNULIB_CFLAGS = -Drpl_strerror_r=strerror_r -Drpl_free=free
+UNDO_GNULIB_CFLAGS = -Drpl_strerror_r=strerror_r -Drpl_free=free \
+       -Drpl_malloc=malloc -Drpl_realloc=realloc
 
 # Note, we only build the IPA if -fvisibility=hidden is supported in
 # the first place.