Remove ancient workaround

This commit removes a workaround for a bug in glibc 2.1.3, which
was released 2000-02-24 and superseded 2000-11-09.

gdb/ChangeLog:

	* gdb_proc_service.h (gdb_prfpregset_t): Remove typedef.
	* proc-service.c (ps_lgetfpregs, ps_lsetfpregs): Use
	prfpregset_t instead of gdb_prfpregset_t.
	* configure.ac (PRFPREGSET_T_BROKEN): Remove check.
	* configure, config.in: Rebuild.
This commit is contained in:
Gary Benson
2018-10-01 10:37:39 +01:00
parent 7c619dbdae
commit 12b164e9a9
6 changed files with 11 additions and 87 deletions

41
gdb/configure vendored
View File

@@ -14673,47 +14673,6 @@ $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
if ${gdb_cv_prfpregset_t_broken+:} false; then :
$as_echo_n "(cached) " >&6
else
if test "$cross_compiling" = yes; then :
gdb_cv_prfpregset_t_broken=yes
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <sys/procfs.h>
int main ()
{
if (sizeof (prfpregset_t) == sizeof (void *))
return 1;
return 0;
}
_ACEOF
if ac_fn_c_try_run "$LINENO"; then :
gdb_cv_prfpregset_t_broken=no
else
gdb_cv_prfpregset_t_broken=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
if test $gdb_cv_prfpregset_t_broken = yes; then
$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
fi
fi
fi
# Check if the compiler supports the `long long' type.