From b7629ee33f164b07afd36cccf5f18f693d600251 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 1 Jun 2009 11:39:24 -0700 Subject: [PATCH] Better error message for invalid relocatio in static binary. --- ChangeLog | 6 ++++++ sysdeps/i386/dl-irel.h | 3 ++- sysdeps/x86_64/dl-irel.h | 3 ++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6355577..10829a3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-06-01 Ulrich Drepper + + * sysdeps/i386/dl-irel.h (elf_irel): Use __libc_fatal instead of just + _exit. + * sysdeps/x86_64/dl-irel.h (elf_irela): Likewise. + 2009-05-31 Ulrich Drepper * sysdeps/x86_64/multiarch/sched_cpucount.c: Also use optimized code diff --git a/sysdeps/i386/dl-irel.h b/sysdeps/i386/dl-irel.h index 4acb862..810a350 100644 --- a/sysdeps/i386/dl-irel.h +++ b/sysdeps/i386/dl-irel.h @@ -21,6 +21,7 @@ #ifndef _DL_IREL_H #define _DL_IREL_H +#include #include #define ELF_MACHINE_IREL 1 @@ -38,7 +39,7 @@ elf_irel (const Elf32_Rel *reloc) *reloc_addr = value; } else - _exit (-1); + __libc_fatal ("unexpected reloc type in static binary"); } #endif /* dl-irel.h */ diff --git a/sysdeps/x86_64/dl-irel.h b/sysdeps/x86_64/dl-irel.h index 442ab71..d2d5c06 100644 --- a/sysdeps/x86_64/dl-irel.h +++ b/sysdeps/x86_64/dl-irel.h @@ -21,6 +21,7 @@ #ifndef _DL_IREL_H #define _DL_IREL_H +#include #include #define ELF_MACHINE_IRELA 1 @@ -38,7 +39,7 @@ elf_irela (const Elf64_Rela *reloc) *reloc_addr = value; } else - _exit (-1); + __libc_fatal ("unexpected reloc type in static binary"); } #endif /* dl-irel.h */ -- 2.7.4