From e8fb88d731c63d5bbd545b97cb3634eb945a4580 Mon Sep 17 00:00:00 2001 From: twall Date: Tue, 27 Feb 2001 03:26:47 +0000 Subject: [PATCH] Update elf64 aix5 comments. --- bfd/ChangeLog | 5 +++++ bfd/elfxx-ia64.c | 21 +++++---------------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 81c12980a1..c74b7937bf 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2001-02-26 Timothy Wall + + * elfxx-ia64.c (elfNN_ia64_aix_add_symbol_hook): Remove obsolete + comments. + 2001-02-26 Nick Clifton * coffcode.h (styp_to_sec_flags) [COFF_WITH_PE version]: Tidy diff --git a/bfd/elfxx-ia64.c b/bfd/elfxx-ia64.c index b8705c1838..77d20221d9 100644 --- a/bfd/elfxx-ia64.c +++ b/bfd/elfxx-ia64.c @@ -1182,20 +1182,11 @@ elfNN_ia64_aix_add_symbol_hook (abfd, info, sym, namep, flagsp, secp, valp) { int i; - /* SHN_MONTEREY_SYSCALL (Description from IBM): - Special symbols on AIX; if the value is non-zero, the value - should be put in the gp member of the function descriptor. the - function address member should be set to the address of the entry - point of the user-space portion of the system call (epc insn in a - priviledged page). If the symbol value is zero, look in the special - table for extended system calls. The number for extended system - calls will come from that table. The index is set when the linker - sees an export file that contains the syscall attribute after an - exported symbol. Kernel extensions indicate extended system calls - they define by having STO_MONTEREY_SYSCALL in their st_other symbol - table member. This is used by the system loader to add extended - system calls to its table, which is subsequently provided to the - runtime linker at each process startup. */ + /* SHN_AIX_SYSCALL: Treat this as any other symbol. The special symbol + is only relevant when compiling code for extended system calls. + Replace the "special" section with .text, if possible. */ + /* FIXME need to determine the proper section instead of defaulting to + .text. */ for (i = 1; i < elf_elfheader (abfd)->e_shnum; i++) { asection * sec = bfd_section_from_elf_index (abfd, i); @@ -1207,8 +1198,6 @@ elfNN_ia64_aix_add_symbol_hook (abfd, info, sym, namep, flagsp, secp, valp) } } - /* FIXME need to determine the proper section instead of defaulting to - .text. */ if (*secp == NULL) *secp = bfd_abs_section_ptr; -- 2.11.0