aboutsummaryrefslogtreecommitdiff
path: root/include/elf
AgeCommit message (Collapse)AuthorFilesLines
2001-05-28Fix some entries.Alan Modra1-0/+5
2001-05-15Remove definition of EM_MIPS_RS4_BE. The constant was never in active useNick Clifton2-1/+5
and is used otherwise by the ABI.
2001-05-11 * elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwindJakub Jelinek1-0/+2
sections as well. (elfNN_ia64_final_write_processing): Map .gnu.linkonce.ia64unw.FOO to .gnu.linkonce.t.FOO text section. * readelf.c (process_unwind): Print all unwind sections, not just one. * config/tc-ia64.c (special_linkonce_name): New. (make_unw_section): Map .gnu.linkonce.t.FOO text section into .gnu.linkonce.ia64unw{,i}.FOO. (ia64_elf_section_type): Handle .gnu.linkonce.ia64unw{,i}.FOO. (dot_endp): Add comment about it. * elf/ia64.h (ELF_STRING_ia64_unwind_once): Define. (ELF_STRING_ia64_unwind_info_once): Define. * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Put .gnu.linkonce.ia64unw{,i} sections into corresponding .IA_64.unwind* output sections. * emulparams/elf64_aix.sh (OTHER_READONLY_SECTIONS): Likewise.
2001-05-07 * external.h: Fix typo.Alan Modra3-38/+112
* mips.h: Add/Extend many comments with reference to the MIPS ELF64 spec v. 2.4, available at e.g. ftp://oss.sgi.com/pub/linux/mips/doc/ABI/ELF64.ps. (EF_MIPS_UCODE): Define. (EF_MIPS_OPTIONS_FIRST): Define. (EF_MIPS_ARCH_ASE): Define. (EF_MIPS_ARCH_ASE_MDMX): Define. (EF_MIPS_ARCH_ASE_M16): Define. (SHF_MIPS_ADDR): Renamed SHF_MIPS_ADDR32. (SHF_MIPS_STRING): Renamed SHF_MIPS_ADDR64. (SHF_MIPS_NODUPES): Define. (ELF64_MIPS_R_SSYM): New MIPS ELF 64 relocation info access macro. (ELF64_MIPS_R_TYPE3): Likewise. (ELF64_MIPS_R_TYPE2): Likewise. (ELF64_MIPS_R_TYPE): Likewise. (OHW_R10KLDL): Define.
2001-04-24* sparc.h: Fix typo.DJ Delorie2-1/+5
2001-04-24Add OpenRISC supportNick Clifton3-0/+48
2001-04-232001-04-23 Bo Thorsen <bo@suse.de>Andreas Jaeger2-4/+10
* x86-64.h: Add vtable support. 2001-04-23 Bo Thorsen <bo@suse.de> * elf64-x86-64.c: Add c++ vtable hack. Small whitespace and comment changes.
2001-03-24Remove extraneous whitespaceNick Clifton2-1/+5
2001-03-22 * cris.h: Add leading comment about PC-relative location.Hans-Peter Nilsson2-1/+63
(R_CRIS_COPY, R_CRIS_GLOB_DAT, R_CRIS_JUMP_SLOT, R_CRIS_RELATIVE, R_CRIS_16_GOT, R_CRIS_32_GOT, R_CRIS_16_GOTPLT, R_CRIS_32_GOTPLT, R_CRIS_32_GOTREL, R_CRIS_32_PLT_GOTREL, R_CRIS_32_PLT_PCREL): New relocs.
2001-03-14Fix typos in ChangeLogs; add coff/external.h; fix copyright datesNick Clifton34-35/+48
2001-02-282001-02-27 Philip Blundell <pb@futuretv.com>Phil Blundell2-19/+35
* arm.h: Add new definitions from ARM document SWS ESPC 0003 B-01. (EF_PIC, et al.): Rename to EF_ARM_xx.
2001-02-10Remove annoying entry....:-)Nick Clifton1-5/+0
2001-02-10Add s390 supportNick Clifton3-0/+82
2001-01-11Updated ARC assembler from arccores.comNick Clifton3-10/+20
2000-12-12Fix Formatting.Nick Clifton2-3/+7
2000-12-11 * hppa.h (DT_HP_*): Define relative to OLD_DT_LOOS for hpuxJeff Law2-13/+21
compatibility.
2000-12-02Add MIPS SB1 machineNick Clifton2-0/+3
2000-12-02Add MIPS V and MIPS 64 machine numbersNick Clifton2-0/+8
2000-12-01Add MIPS32 as a seperate MIPS architectureNick Clifton2-3/+10
2000-11-30Add x86-64 support files.Nick Clifton3-0/+52
2000-11-27 * common.h (e_machine numbers): Clarify comments to describe howHans-Peter Nilsson2-6/+20
EM_* constants are assigned. Move EM_PJ from official section to ad-hoc section. (EM_CRIS): Correct comment to match official description. (EM_MMIX): Ditto.
2000-11-22Add new ELF ABI definesNick Clifton2-31/+61
2000-11-202000-11-20 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+6
* common.h (ELFOSABI_MONTEREY): Renamed to ... (ELFOSABI_AIX): This.
2000-11-16 Update relocations per August psABI docs.Richard Henderson2-60/+81
* ia64.h (R_IA64_SEGBASE): Remove. (R_IA64_LTV*): Renumber to 0x74 to 0x77. (R_IA64_EPLTMSB, R_IA64_EPLTLSB): Remove. (R_IA64_TPREL14, R_IA64_TPREL64I): New. (R_IA64_DTPMOD*): New. (R_IA64_DTPREL*): New.
2000-09-29 * cris.h (EF_CRIS_UNDERSCORE): New.Hans-Peter Nilsson2-0/+7
2000-09-27.plt stub for lazy linking, --stub-group-size=N ld switch,Alan Modra2-0/+7
import stub fix, extra DIR14F reloc to fix abort in tc_gen_reloc
2000-09-14* sh.h (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT,Alexandre Oliva2-9/+20
R_SH_JMP_SLOT, R_SH_RELATIVE, R_SH_GOTOFF, R_SH_GOTPC): Change numbers to the range from 160 to 167. (R_SH_FIRST_INVALID_RELOC): Adjust. (R_SH_FIRST_INVALID_RELOC_2, R_SH_LAST_INVALID_RELOC_2): New relocs to fill in the gap.
2000-09-14Add support for the MIPS32Nick Clifton2-1/+7
2000-09-05Add some reloc types.Alan Modra2-1/+14
2000-09-02* sh.h (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT,Alexandre Oliva2-1/+15
R_SH_JMP_SLOT, R_SH_RELATIVE, R_SH_GOTOFF, R_SH_GOTPC): New relocs. (R_SH_FIRST_INVALID_RELOC): Adjust.
2000-08-14Add support for IA-64 specific elf header flags.Jim Wilson2-1/+13
bfd/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * elf64-ia64.c (elf64_ia64_merge_private_bfd_data): Handle EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, and EF_IA_64_NOFUNCDESC_CONS_GP. (elf64_ia64_print_private_bfd_data): Likewise. Also handle EF_IA_64_ABSOLUTE. gas/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * config/tc-ia64.c (md_longopts): Add -mconstant-gp and -mauto-pic. (md_parse_option): Add OPTION_MCONSTANT_GP and OPTION_MAUTO_PIC. (md_begin): Change assignment to md.flag to OR in the new bit. include/elf/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * elf/ia64.h (EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, EF_IA_64_NOFUNCDESC_CONS_GP, EF_IA_64_ABSOLUTE): Define.
2000-08-07Remove spurious CYGNUS LOCAL commentsNick Clifton3-8/+10
2000-07-282000-07-22 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt1-0/+66
* include/opcode/i860.h (btne, bte, bla): Changed these opcodes to use sbroff ('r') instead of split16 ('s'). (J, K, L, M): New operand types for 16-bit aligned fields. (ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to use I, J, K, L, M instead of just I. (T, U): New operand types for split 16-bit aligned fields. (st.x): Changed these opcodes to use S, T, U instead of just S. (andh, andnoth, orh, xorh): Deleted 3-register forms as they do not exist on the i860. (pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860. (pfeq.ss, pfeq.dd): New opcodes. (st.s): Fixed incorrect mask bits. (fmlow): Fixed incorrect mask bits. (fzchkl, pfzchkl): Fixed incorrect mask bits. (faddz, pfaddz): Fixed incorrect mask bits. (form, pform): Fixed incorrect mask bits. (pfld.l): Fixed incorrect mask bits. (fst.q): Fixed incorrect mask bits. (all floating point opcodes): Fixed incorrect mask bits for handling of dual bit. * include/elf/i860.h: New file. (elf_i860_reloc_type): Defined ELF32 i860 relocations. * bfd/cpu-i860.c: Added comments. * bfd/elf32-i860.c (TARGET_LITTLE_SYM): Defined to bfd_elf32_i860_little_vec. (TARGET_LITTLE_NAME): Defined to "elf32-i860-little". (ELF_MAXPAGESIZE): Changed to 4096. * bfd/targets.c (bfd_elf32_i860_little_vec): Declaration of new target. (bfd_target_vector): Added bfd_elf32_i860_little_vec. * bfd/config.bfd (i860-stardent-sysv4*, i860-stardent-elf*): Added config for little endian elf32 i860. (targ_defvec): Define for the new config above as "bfd_elf32_i860_little_vec". (targ_selvecs): Define for the new config above as "bfd_elf32_i860_vec bfd_elf32_i860_little_vec" * bfd/configure.in (bfd_elf32_i860_little_vec): Added recognition of new target vec. * bfd/configure: Regenerated. * opcodes/i860-dis.c: New file. (print_insn_i860): New function. (print_br_address): New function. (sign_extend): New function. (BITWISE_OP): New macro. (I860_REG_PREFIX): New macro. (grnames, frnames, crnames): New structures. * opcodes/disassemble.c (ARCH_i860): Define. (disassembler): Add check for bfd_arch_i860 to set disassemble function to print_insn_i860. * include/dis-asm.h (print_insn_i860): Add prototype. * opcodes/Makefile.in (CFILES): Added i860-dis.c. (ALL_MACHINES): Added i860-dis.lo. (i860-dis.lo): New dependences. * opcodes/configure.in: New bits for bfd_i860_arch. * opcodes/configure: Regenerated.
2000-07-20 common.h (EM_CRIS): New machine number.Hans-Peter Nilsson3-0/+50
cris.h: New file.
2000-07-192000-07-19 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+5
* common.h (DF_1_NODEFLIB): Renamed from DF_1_NODEPLIB.
2000-07-192000-07-19 H.J. Lu <hjl@gnu.org>H.J. Lu2-11/+9
* common.h (DT_CHECKSUM): Set to 0x6ffffdf8. (DTF_1_CONFEXP): It is 0x00000002 as suspected.
2000-07-192000-07-19 H.J. Lu <hjl@gnu.org>H.J. Lu2-2/+40
* common.h (DT_FEATURE): Renamed from DT_FEATURE_1. (DT_CONFIG): New. From Solaris 8. (DT_DEPAUDIT): Likewise. (DT_AUDIT): Likewise. (DT_PLTPAD): Likewise. (DT_MOVETAB): Likewise. (DF_1_NODEPLIB): Likewise. (DF_1_NODUMP): Likewise. (DF_1_CONLFAT): Likewise. (DT_CHECKSUM): Likewise. FIXME. Check the value on Solaris 8. (DTF_1_CONFEXP): Likewise.
2000-07-192000-07-18 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+5
* common.h (DT_FLAGS_1): Renamed from DT_1_FLAGS.
2000-07-12Update comment.Alan Modra2-2/+7
2000-07-10Comment the relocs.Alan Modra2-185/+373
2000-06-27Applied Marek Michalkiewicz <marekm@linux.org.pl>'s patch to ehance the AVR ↵Nick Clifton2-0/+5
port.
2000-06-19Applied Stephane Carrez <Stephane.Carrez@worldnet.fr> patches to add supportNick Clifton2-0/+66
for m68hc11 and m68hc12 processors.
2000-06-07Update copyright dates for last patch.Alan Modra21-49/+50
Scanning ChangeLog showed others were lazy/forgetful too :-)
2000-06-07Get rid of the -1 dummy valued enum in START_RELOC_NUMBERS.Alan Modra24-61/+69
Remove duplicate reloc enums in elf32-d[13]0v.c Remove EMPTY_HOWTOs in elf32-i386.c
2000-06-03Fix name clashAlan Modra2-10/+16
2000-05-28Include year 2000 in copyright messageNick Clifton2-2/+2
2000-05-23 * ia64.h (R_IA64_PCREL60B, R_IA64_PCREL21BI): New.Richard Henderson2-1/+11
(R_IA64_PCREL22, R_IA64_PCREL64I): New.
2000-05-022000-05-02 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+9
* common.h (ELFOSABI_NONE): Renamed from ELFOSABI_SYSV. (ELFOSABI_MODESTO): Defined. (ELFOSABI_OPENBSD): Likewise.
2000-04-21IA-64 ELF support.Jim Wilson2-0/+172
2000-04-142000-04-14 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+5
* common.h (ELFOSABI_TRUE64): Renamed to ELFOSABI_TRU64.