From bb0deeff61737e12de88783f050507c3a7b3785b Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Wed, 16 Aug 2000 18:02:16 +0000 Subject: [PATCH] * elflink.c (_bfd_elf_create_got_section): Don't abort(). Formatting fixes. (_bfd_elf_create_dynamic_sections): Likewise. --- bfd/ChangeLog | 6 ++++++ bfd/elflink.c | 28 ++++++++++++++++++++++------ 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 67b5e85e1d8..51cbfdf6b47 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2000-08-16 Alexandre Oliva + + * elflink.c (_bfd_elf_create_got_section): Don't abort(). + Formatting fixes. + (_bfd_elf_create_dynamic_sections): Likewise. + 2000-08-16 Andrew Macleod * elf64-sparc.c (sparc64_elf_relocate_section): Set relocation address diff --git a/bfd/elflink.c b/bfd/elflink.c index 8039b4fe35b..e9fb64d0472 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -41,9 +41,17 @@ _bfd_elf_create_got_section (abfd, info) switch (bed->s->arch_size) { - case 32: ptralign = 2; break; - case 64: ptralign = 3; break; - default: abort(); + case 32: + ptralign = 2; + break; + + case 64: + ptralign = 3; + break; + + default: + bfd_set_error (bfd_error_bad_value); + return false; } flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS | SEC_IN_MEMORY @@ -104,9 +112,17 @@ _bfd_elf_create_dynamic_sections (abfd, info) switch (bed->s->arch_size) { - case 32: ptralign = 2; break; - case 64: ptralign = 3; break; - default: abort(); + case 32: + ptralign = 2; + break; + + case 64: + ptralign = 3; + break; + + default: + bfd_set_error (bfd_error_bad_value); + return false; } /* We need to create .plt, .rel[a].plt, .got, .got.plt, .dynbss, and -- 2.30.2