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: link
Be 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).