Update elf64 aix5 comments.

This commit is contained in:
Timothy Wall 2001-02-27 03:26:47 +00:00
parent 2bc551c701
commit 10d1e03a7a
2 changed files with 10 additions and 16 deletions

View File

@ -1,3 +1,8 @@
2001-02-26 Timothy Wall <twall@cygnus.com>
* elfxx-ia64.c (elfNN_ia64_aix_add_symbol_hook): Remove obsolete
comments.
2001-02-26 Nick Clifton <nickc@redhat.com>
* coffcode.h (styp_to_sec_flags) [COFF_WITH_PE version]: Tidy

View File

@ -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;