public inbox for src-cvs@sourceware.org help / color / mirror / Atom feed
From: shinwell@sourceware.org To: src-cvs@sourceware.org Subject: src ChangeLog Date: Thu, 15 Jun 2006 11:03:00 -0000 [thread overview] Message-ID: <20060615110300.13125.qmail@sourceware.org> (raw) CVSROOT: /cvs/src Module name: src Changes by: shinwell@sourceware.org 2006-06-15 11:03:00 Modified files: . : ChangeLog Log message: * include/elf/arm.h: Correct names of R_ARM_LDC_G{0,1,2} to R_ARM_LDC_SB_G{0,1,2} respectively. bfd/ * bfd-in2.h: Regenerate. * elf32-arm.c (R_ARM_ALU_PC_G0_NC, R_ARM_ALU_PC_G0, R_ARM_ALU_PC_G1_NC, R_ARM_ALU_PC_G1, R_ARM_ALU_PC_G2, R_ARM_LDR_PC_G1, R_ARM_LDR_PC_G2, R_ARM_LDRS_PC_G0, R_ARM_LDRS_PC_G1, R_ARM_LDRS_PC_G2, R_ARM_LDC_PC_G0, R_ARM_LDC_PC_G1, R_ARM_LDC_PC_G2, R_ARM_ALU_SB_G0_NC, R_ARM_ALU_SB_G0, R_ARM_ALU_SB_G1_NC, R_ARM_ALU_SB_G1, R_ARM_ALU_SB_G2, R_ARM_LDR_SB_G0, R_ARM_LDR_SB_G1, R_ARM_LDR_SB_G2, R_ARM_LDRS_SB_G0, R_ARM_LDRS_SB_G1, R_ARM_LDRS_SB_G2, R_ARM_LDC_SB_G0, R_ARM_LDC_SB_G1, R_ARM_LDC_SB_G2): New relocation types. (R_ARM_PC13): Rename to AAELF name R_ARM_LDR_PC_G0 and adjust HOWTO entry to be consistent with R_ARM_LDR_PC_G1 and friends. (elf32_arm_howto_table_3): Delete; contents merged into elf32_arm_howto_table_2. (elf32_arm_howto_from_type): Adjust correspondingly. (elf32_arm_reloc_map): Extend with the above relocations. (calculate_group_reloc_mask): New function. (identify_add_or_sub): New function. (elf32_arm_final_link_relocate): Support for the above relocations. * reloc.c: Add enumeration entries for BFD_RELOC_ARM_... codes to correspond to the above relocations. gas/ * config/tc-arm.c (enum parse_operand_result): New. (struct group_reloc_table_entry): New. (enum group_reloc_type): New. (group_reloc_table): New array. (find_group_reloc_table_entry): New function. (parse_shifter_operand_group_reloc): New function. (parse_address_main): New function, incorporating code from the old parse_address function. To be used via... (parse_address): wrapper for parse_address_main; and (parse_address_group_reloc): new function, likewise. (enum operand_parse_code): New codes OP_SHG, OP_ADDRGLDR, OP_ADDRGLDRS, OP_ADDRGLDC. (parse_operands): Support for these new operand codes. New macro po_misc_or_fail_no_backtrack. (encode_arm_cp_address): Preserve group relocations. (insns): Modify to use the above operand codes where group relocations are permitted. (md_apply_fix): Handle the group relocations ALU_PC_G0_NC through LDC_SB_G2. (tc_gen_reloc): Likewise. (arm_force_relocation): Leave group relocations for the linker. (arm_fix_adjustable): Likewise. gas/testsuite/ * gas/arm/group-reloc-alu.d: New test. * gas/arm/group-reloc-alu-encoding-bad.d: New test. * gas/arm/group-reloc-alu-encoding-bad.l: New test. * gas/arm/group-reloc-alu-encoding-bad.s: New test. * gas/arm/group-reloc-alu-parsing-bad.d: New test. * gas/arm/group-reloc-alu-parsing-bad.l: New test. * gas/arm/group-reloc-alu-parsing-bad.s: New test. * gas/arm/group-reloc-alu.s: New test. * gas/arm/group-reloc-ldc.d: New test. * gas/arm/group-reloc-ldc-encoding-bad.d: New test. * gas/arm/group-reloc-ldc-encoding-bad.l: New test. * gas/arm/group-reloc-ldc-encoding-bad.s: New test. * gas/arm/group-reloc-ldc-parsing-bad.d: New test. * gas/arm/group-reloc-ldc-parsing-bad.l: New test. * gas/arm/group-reloc-ldc-parsing-bad.s: New test. * gas/arm/group-reloc-ldc.s: New test. * gas/arm/group-reloc-ldr.d: New test. * gas/arm/group-reloc-ldr-encoding-bad.d: New test. * gas/arm/group-reloc-ldr-encoding-bad.l: New test. * gas/arm/group-reloc-ldr-encoding-bad.s: New test. * gas/arm/group-reloc-ldr-parsing-bad.d: New test. * gas/arm/group-reloc-ldr-parsing-bad.l: New test. * gas/arm/group-reloc-ldr-parsing-bad.s: New test. * gas/arm/group-reloc-ldr.s: New test. * gas/arm/group-reloc-ldrs.d: New test. * gas/arm/group-reloc-ldrs-encoding-bad.d: New test. * gas/arm/group-reloc-ldrs-encoding-bad.l: New test. * gas/arm/group-reloc-ldrs-encoding-bad.s: New test. * gas/arm/group-reloc-ldrs-parsing-bad.d: New test. * gas/arm/group-reloc-ldrs-parsing-bad.l: New test. * gas/arm/group-reloc-ldrs-parsing-bad.s: New test. * gas/arm/group-reloc-ldrs.s: New test. ld/testsuite/ * ld-arm/group-relocs-alu-bad.d: New test. * ld-arm/group-relocs-alu-bad.s: New test. * ld-arm/group-relocs.d: New test. * ld-arm/group-relocs-ldc-bad.d: New test. * ld-arm/group-relocs-ldc-bad.s: New test. * ld-arm/group-relocs-ldr-bad.d: New test. * ld-arm/group-relocs-ldr-bad.s: New test. * ld-arm/group-relocs-ldrs-bad.d: New test. * ld-arm/group-relocs-ldrs-bad.s: New test. * ld-arm/group-relocs.s: New test. * ld-arm/arm-elf.exp: Wire in new tests. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/src/ChangeLog.diff?cvsroot=src&r1=1.661&r2=1.662
next reply other threads:[~2006-06-15 11:03 UTC|newest] Thread overview: 65+ messages / expand[flat|nested] mbox.gz Atom feed top 2006-06-15 11:03 shinwell [this message] -- strict thread matches above, loose matches on Subject: below -- 2013-06-01 7:14 denisc 2013-01-12 3:46 jbglaw 2013-01-11 13:10 jbglaw 2012-09-17 20:39 wrighton 2012-09-12 20:01 wrighton 2012-05-14 19:45 jwlemke 2011-05-17 21:28 brobecke 2011-03-18 17:43 dje 2010-12-17 22:09 jjohnstn 2010-12-14 14:50 hjl 2010-12-14 10:23 kwerner 2010-12-06 13:00 aoliva 2010-11-23 0:34 brobecke 2010-11-23 0:29 brobecke 2010-10-07 19:25 rwild 2010-02-12 20:18 dgutson 2010-02-12 20:15 dgutson 2009-04-24 14:28 eliz 2009-04-16 17:11 nickc 2009-03-16 12:50 ams 2009-03-16 12:41 ams 2009-01-16 8:07 amodra 2008-12-21 12:45 rwild 2008-08-28 10:44 gingold 2008-04-04 11:16 nickc 2008-03-19 10:29 krebbel 2008-03-06 12:01 krebbel 2007-11-15 7:11 vprus 2007-11-15 6:52 vprus 2007-11-15 6:46 vprus 2007-11-15 6:28 vprus 2007-11-15 6:24 vprus 2007-11-15 6:14 vprus 2007-06-01 13:44 hjl 2007-04-20 12:15 shinwell 2007-04-20 12:13 shinwell 2007-03-22 16:02 hjl 2007-03-22 14:21 macro 2007-02-13 14:46 bonzini 2007-01-09 7:40 nickc 2006-12-24 2:48 kazu 2006-11-09 16:25 jjohnstn 2006-09-05 18:17 pbrook 2006-06-15 6:25 bonzini 2006-05-02 0:58 dj 2005-11-28 3:29 drow 2005-07-27 18:55 mmitchel 2005-07-18 5:45 bje 2004-12-02 23:51 echristo 2004-11-08 15:26 dje 2004-08-09 3:01 neroden 2004-05-18 2:01 zack 2003-06-23 0:43 hp 2003-06-12 16:47 ths 2003-05-21 9:49 macro 2003-03-04 8:36 neroden 2002-12-26 21:31 cgf 2002-12-26 19:54 cgf 2002-07-01 16:18 dj 2002-06-18 14:34 brolley 2001-11-08 18:21 geoffk 2001-09-26 18:08 cagney 2001-01-22 2:49 aj 2000-11-22 23:49 aoliva
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20060615110300.13125.qmail@sourceware.org \ --to=shinwell@sourceware.org \ --cc=src-cvs@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).