OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
19 years ago(bfd_section_from_shdr): Add sanity check when parsing dynamic sections.
Nick Clifton [Tue, 17 May 2005 16:23:26 +0000 (16:23 +0000)]
(bfd_section_from_shdr): Add sanity check when parsing dynamic sections.

19 years agoIgnore CRs
Nick Clifton [Tue, 17 May 2005 16:08:54 +0000 (16:08 +0000)]
Ignore CRs

19 years agoAdfd entry for patch to symbols.c that was accidentally omitted.
Nick Clifton [Tue, 17 May 2005 15:59:38 +0000 (15:59 +0000)]
Adfd entry for patch to symbols.c that was accidentally omitted.

19 years ago(GENERATE_PIE_SCRIPT): Define as "yes".
Nick Clifton [Tue, 17 May 2005 15:16:55 +0000 (15:16 +0000)]
(GENERATE_PIE_SCRIPT): Define as "yes".

19 years agoldlang.c (print_assignment): Do not rely upon a valid result having a section
Nick Clifton [Tue, 17 May 2005 14:39:18 +0000 (14:39 +0000)]
ldlang.c (print_assignment): Do not rely upon a valid result having a section
  associated with it.
elf32-arm.c (elf32_arm_final_link_relocate): Gracefully handle the situation
  where a symbols's section is not known but a section relative R_ARM_RELATIVE
  reloc has to be generated for the Symbian OS.

19 years ago* ldlang.c (Scan_for_self_assignment): Check an assignment tree to
Nick Clifton [Tue, 17 May 2005 14:35:21 +0000 (14:35 +0000)]
* ldlang.c (Scan_for_self_assignment): Check an assignment tree to
see if the same value is being used on the rhs as on the lhs.
(print_assignment): Call scan_for_self_assignment and if it
returns true, do no display the result of the computation but
instead just the final value of the symbol on the lhs.
* ld.texinfo: Document this behaviour and provide an example of
when it will happen.

19 years agogas/
Jan Beulich [Tue, 17 May 2005 14:02:30 +0000 (14:02 +0000)]
gas/
2005-05-17  Jan Beulich  <jbeulich@novell.com>

* read.c (_find_end_of_line): New.
(find_end_of_line): New.
(HANDLE_CONDITIONAL_ASSEMBLY): Use it.
(read_a_source_file): Use it.
(s_globl): Use it.
(s_macro): Use it.
(get_line_sb): Use it.
(s_errwarn): Replace discard_rest_of_line by ignore_rest_of_line.
(s_comm_internal): Likewise.
(s_lsym): Likewise.
(s_macro): Likewise.
(s_ignore): Use ignore_rest_of_line.
* read.h (find_end_of_line): Prototype.
(discard_rest_of_line): Remove prototype. #define to
ignore_rest_of_line.

gas/testsuite/
2005-05-17  Jan Beulich  <jbeulich@novell.com>

* gas/mmix/err-byte1.s: Adjust expected error text on line 10.

19 years ago * elf32-ppc.c (LIS_11. LIS_12): Define.
Alan Modra [Tue, 17 May 2005 13:55:02 +0000 (13:55 +0000)]
* elf32-ppc.c (LIS_11. LIS_12): Define.
(LWZU_0_X_12, LWZ_0_X_12, LWZ_12_4_12, LWZ_12_X_12): Define.
(ppc_elf_finish_dynamic_sections): Provide non-pic plt call stub
for --data-plt when building non-pie executables.

19 years ago* config/tc-v850,h (TC_FIX_TYPE): Define. (TC_INIT_FIX_TYPE): Define.
Nick Clifton [Tue, 17 May 2005 11:56:13 +0000 (11:56 +0000)]
* config/tc-v850,h (TC_FIX_TYPE): Define. (TC_INIT_FIX_TYPE): Define.
* config/tc-v850.c (md_assemble): When creating a fix record the operand in the
    tc_fix_data field.
    (md_apply_fix3): When applying a resolved fix use the operand's insertion
    procedure to store the value, if the operand has been recorded.
* gas/v850/split-lo16.s: Add test for a lo() pseudo reloc corrupting an ld.w
    instruction.
* gas/v850/split-lo16.d: Add expected, correct (ie not corrupt) output.

19 years ago(v850_elf_relocate_section): Move code to test for the presence of a symbol
Nick Clifton [Tue, 17 May 2005 10:22:40 +0000 (10:22 +0000)]
(v850_elf_relocate_section): Move code to test for the presence of a symbol
table to just before the symbol table is actually used.

19 years agodaily update
Alan Modra [Tue, 17 May 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years agomerge from gcc
DJ Delorie [Mon, 16 May 2005 18:02:47 +0000 (18:02 +0000)]
merge from gcc

19 years ago2005-05-16 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 16 May 2005 17:55:55 +0000 (17:55 +0000)]
2005-05-16  H.J. Lu  <hongjiu.lu@intel.com>

PR 834
* elfxx-ia64.c (elfNN_ia64_relax_br): New.
(elfNN_ia64_relax_section): Use it.

19 years agodaily update
Alan Modra [Mon, 16 May 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years agomerge from gcc
DJ Delorie [Sun, 15 May 2005 18:31:15 +0000 (18:31 +0000)]
merge from gcc

19 years ago./
Daniel Jacobowitz [Sun, 15 May 2005 18:19:45 +0000 (18:19 +0000)]
./
* ylwrap: Import from Automake 1.9.5.
binutils/
* acinclude.m4: Remove obsolete code.
* configure.in: Update AC_PREREQ.
* doc/Makefile.am (binutils_TEXINFOS): Define.
(config.texi): Depend on distributed files instead of built
files.
(binutils.dvi, binutils.info): Remove unnecessary rules.
(DISTCLEANFILES): Remove.
(install-data-local): Renamed from install.
(info-local): Renamed from info.
* Makefile.in, aclocal.m4, config.in, configure,
doc/Makefile.in: Regenerated.
gas/
* Makefile.am (m68k-parse.c, itbl-parse.c): Update ylwrap
invocation.
* Makefile.in: Regenerated.
ld/
* Makefile.am (AM_MAKEINFOFLAGS): Define.
(TEXI2DVI): Define.
(ldver.texi): Depend on distributed files instead of built files.
(ld.info): Include $(srcdir) in the rule target.  Remove actions.
(ld.dvi): Remove actions.
(MAINTAINERCLEANFILES): Add configdoc.texi.
(CONFIG_STATUS_DEPENDENCIES): Add bfd/configure.in.
(install-data-local): Renamed from install.
(Makefile): Remove explicit dependency.
* acinclude.m4: Remove obsolete code.
* configure.in: Update AC_PREREQ.  Remove extra $CONFIG_SHELL.
* Makefile.in, aclocal.m4, config.in, configure: Regenerated.
gdb/
* Makefile.in (.y.c): Update ylwrap invocation.

19 years agomerge from gcc
DJ Delorie [Sun, 15 May 2005 17:25:43 +0000 (17:25 +0000)]
merge from gcc

19 years agodaily update
Alan Modra [Sun, 15 May 2005 00:00:04 +0000 (00:00 +0000)]
daily update

19 years ago* elflink.c (bfd_elf_size_dynamic_sections): Use lbasename instead
Mark Kettenis [Sat, 14 May 2005 13:49:42 +0000 (13:49 +0000)]
* elflink.c (bfd_elf_size_dynamic_sections): Use lbasename instead
of basename.

19 years agoinclude/elf/
Alan Modra [Sat, 14 May 2005 05:07:20 +0000 (05:07 +0000)]
include/elf/
* ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
bfd/
* elf32-ppc.c (ppc_elf_size_dynamic_sections): Set DT_PPC_GOT,
not DT_PPC_GLINK.
(ppc_elf_finish_dynamic_sections): Likewise.
binutils/
* readelf.c (get_ppc_dynamic_type): Display DT_PPC_GOT, not
DT_PPC_GLINK.

19 years ago 2005-05-13 Fred Fish <fnf@specifixinc.com>
Fred Fish [Sat, 14 May 2005 01:38:14 +0000 (01:38 +0000)]
2005-05-13  Fred Fish  <fnf@specifixinc.com>
* readelf.c: Fix a couple of obvious comment typos,
'debug_str' -> 'debug_ranges' and proecess' -> 'process'.

19 years agoFix obvious typo in comment.
Fred Fish [Sat, 14 May 2005 01:31:32 +0000 (01:31 +0000)]
Fix obvious typo in comment.

2005-05-13  Fred Fish  <fnf@specifixinc.com>
* libbfd-in.h: Fix a comment typo, 'neaderst' -> 'nearest'
* libbfd.h: Rebuilt.

19 years ago * elf32-xtensa.c (xtensa_get_property_section_name): Add missing
Bob Wilson [Sat, 14 May 2005 00:26:06 +0000 (00:26 +0000)]
* elf32-xtensa.c (xtensa_get_property_section_name): Add missing
periods in linkonce_kind values.

19 years agodaily update
Alan Modra [Sat, 14 May 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago2005-05-13 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 13 May 2005 18:35:55 +0000 (18:35 +0000)]
2005-05-13  H.J. Lu  <hongjiu.lu@intel.com>

* readelf.c (dump_ia64_unwind): Get stamp with proper size.

19 years ago * config/tc-xtensa.c (xtensa_insnbuf_set_operand): Clarify error
Bob Wilson [Fri, 13 May 2005 17:35:17 +0000 (17:35 +0000)]
* config/tc-xtensa.c (xtensa_insnbuf_set_operand): Clarify error
message.
(xtensa_mark_zcl_first_insns): Fix incorrect nesting of conditional
for handling RELAX_CHECK_ALIGN_NEXT_OPCODE.

19 years agoUpdate the address and telephone number of the FSF organization
Nick Clifton [Fri, 13 May 2005 08:04:31 +0000 (08:04 +0000)]
Update the address and telephone number of the FSF organization

19 years agodaily update
Alan Modra [Fri, 13 May 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago2005-05-12 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 12 May 2005 21:01:42 +0000 (21:01 +0000)]
2005-05-12  H.J. Lu  <hongjiu.lu@intel.com>

* elf32-i386.c (elf_i386_relocate_section): Allow R_386_GOTOFF
against protected function when building executable.

19 years agomerge from gcc
DJ Delorie [Thu, 12 May 2005 20:00:35 +0000 (20:00 +0000)]
merge from gcc

19 years agoPR bootstrap/21230
DJ Delorie [Thu, 12 May 2005 16:35:35 +0000 (16:35 +0000)]
PR bootstrap/21230
* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Add
double quotes around GCC variable.

19 years ago * elf32-ppc.c (LWZU_0_X_11): Delete.
Alan Modra [Thu, 12 May 2005 15:24:51 +0000 (15:24 +0000)]
* elf32-ppc.c (LWZU_0_X_11): Delete.
(B, LWZ_11_X_11, LWZ_11_X_30, MTCTR_11): Define.
(ppc_elf_select_plt_layout): Set .got flags too.  Formatting.
(ppc_elf_size_dynamic_sections): Allocate space for .glink branch
table.
(ppc_elf_finish_dynamic_symbol): Point .plt entries into the branch
table.
(ppc_elf_finish_dynamic_sections): Adjust DT_PPC_GLINK value.
Generate .glink branch table and updated stubs.

19 years agoAdd missing \n character to end of warning message created by the previous delta
Nick Clifton [Thu, 12 May 2005 14:09:23 +0000 (14:09 +0000)]
Add missing \n character to end of warning message created by the previous delta

19 years agoIf pointer_size has not been found then assume that it is 4 in order to
Nick Clifton [Thu, 12 May 2005 09:05:36 +0000 (09:05 +0000)]
If pointer_size has not been found then assume that it is 4 in order to
prevent a seg fault when process_extend_line_op attempts to read the line
data.

19 years agoUpdate FSF addresses
Nick Clifton [Thu, 12 May 2005 07:32:09 +0000 (07:32 +0000)]
Update FSF addresses

19 years ago2005-05-11 Eli Zaretskii <eliz@gnu.org>
Ian Lance Taylor [Thu, 12 May 2005 03:45:53 +0000 (03:45 +0000)]
2005-05-11  Eli Zaretskii  <eliz@gnu.org>

* pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
sys/stat.h.
(pex_init): Fix last argument to pex_init_common.
(pex_djgpp_exec_child): Remove leading underscore from _open,
_dup, _dup2, _close, and _spawnv/_spawnvp.  Replace `program',
which is undeclared, with `executable', which was unused.  Remove
unused variable `e'.  Fix casting of last arg to spawnv/spawnvp.
(pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.

19 years ago * scripttempl/elfxtensa.sc: Sync up with elf.sc.
Bob Wilson [Thu, 12 May 2005 00:31:22 +0000 (00:31 +0000)]
    * scripttempl/elfxtensa.sc: Sync up with elf.sc.
        * emulparams/elf32xtensa.sh (PLT, GOT): Define.

19 years agodaily update
Alan Modra [Thu, 12 May 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago * ld-undefined/undefined.exp: xfail xtensa-*-*.
Bob Wilson [Wed, 11 May 2005 20:52:43 +0000 (20:52 +0000)]
    * ld-undefined/undefined.exp: xfail xtensa-*-*.

19 years ago * readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK.
Alan Modra [Wed, 11 May 2005 14:10:59 +0000 (14:10 +0000)]
* readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK.
(get_dynamic_type): Call the above.

19 years ago * config/tc-ppc.c (md_apply_fix3): Allow pcrel forms of BFD_RELOC_16,
Alan Modra [Wed, 11 May 2005 14:10:37 +0000 (14:10 +0000)]
* config/tc-ppc.c (md_apply_fix3): Allow pcrel forms of BFD_RELOC_16,
BFD_RELOC_LO16, BFD_RELOC_HI16 and BFD_RELOC_HI16_S.

19 years ago * ldgram.y: Add SPECIAL token.
Alan Modra [Wed, 11 May 2005 14:10:10 +0000 (14:10 +0000)]
* ldgram.y: Add SPECIAL token.
(sect_constraint): Handle SPECIAL.
* ldlang.c (lang_output_section_find_1): Don't match SPECIAL.
(map_input_to_output_sections): Likewise.
* ldlex.l (SPECIAL): Define.
* emulparams/elf32ppc.sh (DATA_GOT, SDATA_GOT, SEPARATE_GOTPLT,
GOT, PLT, GOTPLT): Define.
* emultempl/ppc32elf.em (old_plt, old_got): New static vars.
(ppc_after_open): New function.
(PARSE_AND_LIST_PROLOGUE): Define OPTION_OLD_LPT and OPTION_OLD_GOT.
(PARSE_AND_LIST_LONGOPTS): Add "bss-plt" and "sdata-got".
(PARSE_AND_LIST_OPTIONS): Document them.
(PARSE_AND_LIST_ARGS_CASES): Handle them.
(LDEMUL_AFTER_OPEN): Define.
* scripttempl/elf.sc (PLT): Don't override existing define.
(DATA_GOT, SDATA_GOT): Define and use to enable alternate got
placement rather than using NO_SMALL_DATA.  Emit GOTPLT for RELRO_NOW.

19 years ago * reloc.c (BFD_RELOC_HI16_PCREL): Define.
Alan Modra [Wed, 11 May 2005 14:09:43 +0000 (14:09 +0000)]
* reloc.c (BFD_RELOC_HI16_PCREL): Define.
(BFD_RELOC_HI16_S_PCREL, BFD_RELOC_LO16_PCREL): Define.
* elf32-ppc.c (GLINK_PLTRESOLVE, GLINK_ENTRY_SIZE): Define.
(CROR_151515, CROR_313131): Delete.
(ADDIS_11_11, ADDI_11_11, SUB_11_11_30, ADD_0_11_11, ADD_11_0_11,
LWZ_0_4_30, MTCTR_0, LWZ_12_8_30, BCTR, ADDIS_11_30,
LWZU_0_X_11): Define.
(ppc_elf_howto_raw): Add R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI
and R_PPC_REL16_HA entries.
(ppc_elf_reloc_type_lookup): Convert new bfd reloc types.
(ppc_elf_addr16_ha_reloc): Also handle R_PPC_REL16_HA.
(struct ppc_elf_link_hash_table): Add glink, glink_pltresolve,
new_plt, and old_plt.
(ppc_elf_create_dynamic_sections): Create .glink section.
(ppc_elf_check_relocs): Set new_plt and old_plt.
(ppc_elf_select_plt_layout): New function.
(ppc_elf_tls_setup): Set plt output section elf type and flags.
(allocate_got): Handle differences between old and new got layout.
(allocate_dynrelocs): Likewise for plt.
(ppc_elf_size_dynamic_sections): Likewise.  Allocate memory for
.glink.  Don't allocate memory for old bss .plt.  Emit DT_PPC_GLINK.
(ppc_elf_relax_section): Rename ppc_info to htab.  Handle .glink
destination of R_PPC_PLTREL24 relocs.
(ppc_elf_relocate_section): Handle new relocs and changed destination
of R_PPC_PLTREL24.
(ppc_elf_finish_dynamic_symbol): Init new style plt and handle
differences in layout.
(ppc_elf_finish_dynamic_sections): Set DT_PPC_GLINK value.  Don't
put a blrl in new got.  Write glink contents.
* elf32-ppc.h (ppc_elf_select_plt_layout): Declare.
* libbfd.h: Regenerate.
* bfd-in2.h: Regenerate.

19 years ago * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
Alan Modra [Wed, 11 May 2005 14:08:45 +0000 (14:08 +0000)]
* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
R_PPC_RELAX32PC_PLT) Adjust.
(R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
(DT_PPC_GLINK): Define.

19 years ago * elf32-i386.c (elf_i386_finish_dynamic_sections): Fix signedness
Andreas Schwab [Wed, 11 May 2005 09:23:43 +0000 (09:23 +0000)]
* elf32-i386.c (elf_i386_finish_dynamic_sections): Fix signedness
warning.

19 years ago2005-05-10 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 11 May 2005 02:15:46 +0000 (02:15 +0000)]
2005-05-10  H.J. Lu  <hongjiu.lu@intel.com>

* elf.c (_bfd_elf_make_section_from_shdr): Only check debug
section if SEC_ALLOC isn't set.

19 years agomerge from gcc
DJ Delorie [Wed, 11 May 2005 02:10:00 +0000 (02:10 +0000)]
merge from gcc

19 years agodaily update
Alan Modra [Wed, 11 May 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years agoUpdate the address and phone number of the FSF organization.
Nick Clifton [Tue, 10 May 2005 15:33:34 +0000 (15:33 +0000)]
Update the address and phone number of the FSF organization.

19 years agogas/
Michael Matz [Tue, 10 May 2005 15:10:08 +0000 (15:10 +0000)]
gas/
        * frags.c (frag_grow): Don't be too greedy in allocating memory.
        * config/tc-hppa.c (pa_block): Check arguments to .block[z].

gas/testsuite/
        * gas/hppa/parse/block1.s: Use official limit (0x3fffffff) for
        .block.

19 years ago PR binutils/886
Hans-Peter Nilsson [Tue, 10 May 2005 12:32:23 +0000 (12:32 +0000)]
PR binutils/886
* config/tc-mmix.c (mmix_handle_mmixal): Rearrange slightly.
Handle label-without-colon before ordinary dot-pseudo as an
ordinary label.  Don't leak memory for label-without-colon alone
on a line.  Don't mmixal-munge operands for dot-pseudos.

19 years ago * gas/mmix/relax2.s: Drop ":" off label definitions.
Hans-Peter Nilsson [Tue, 10 May 2005 12:30:11 +0000 (12:30 +0000)]
* gas/mmix/relax2.s: Drop ":" off label definitions.

19 years agoUpdate the address and phone number of the FSF organization
Nick Clifton [Tue, 10 May 2005 10:21:13 +0000 (10:21 +0000)]
Update the address and phone number of the FSF organization

19 years agogas/
Jan Beulich [Tue, 10 May 2005 07:48:24 +0000 (07:48 +0000)]
gas/
2005-05-10  Jan Beulich  <jbeulich@novell.com>

* macro.c (get_any_string): Remove the two last parameters. Replace
references to the former expand parameter by using macro_alternate.
Simplify loop condition for checking for end-of-string.
(get_string): Remove redunant call to sb_skip_white.
(do_formals): Remove two last arguments to get_any_string.
(macro_expand): Likewise.
(expand_irp): Likewise.

19 years agogas/
Jan Beulich [Tue, 10 May 2005 07:45:11 +0000 (07:45 +0000)]
gas/
2005-05-10  Jan Beulich  <jbeulich@novell.com>

* read.c (s_macro): Move local variable 'local' to smaller scope.
Call sb_kill on it when done.

19 years ago * scripttempl/elf.sc (DATA_SEGMENT_RELRO_GOTPLT_END): Delete.
Alan Modra [Tue, 10 May 2005 02:27:38 +0000 (02:27 +0000)]
* scripttempl/elf.sc (DATA_SEGMENT_RELRO_GOTPLT_END): Delete.
(DATA_SEGMENT_RELRO_END): Use SEPARATE_GOTPLT value.
(GOTPLT): Remove DATA_SEGMENT_RELRO_GOTPLT_END.  Place after
DATA_SEGMENT_RELRO_END in script.

19 years ago2005-05-09 Kelley Cook <kcook@gcc.gnu.org>
Kelley Cook [Tue, 10 May 2005 01:27:54 +0000 (01:27 +0000)]
2005-05-09  Kelley Cook  <kcook@gcc.gnu.org>

* configure.in: Replace AC_COMPILE_CHECK_SIZEOF with AC_CHECK_SIZEOF.
* acinclude.m4: Don't sinclude accross.m4.
* config.in, configure, Makefile.in, doc/Makefile.in: Regenerate.

19 years ago2005-05-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 10 May 2005 01:07:30 +0000 (01:07 +0000)]
2005-05-09  H.J. Lu  <hongjiu.lu@intel.com>

* emultempl/elf32.em (gld${EMULATION_NAME}_provide_bound_symbols):
Don't use a removed section.

19 years ago2005-05-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 10 May 2005 01:06:04 +0000 (01:06 +0000)]
2005-05-09  H.J. Lu  <hongjiu.lu@intel.com>

* ldmain.c (reloc_overflow): Use output_bfd if the symbol
is defined in the ABS section.

19 years agodaily update
Alan Modra [Tue, 10 May 2005 00:00:04 +0000 (00:00 +0000)]
daily update

19 years ago * Makefile.am: Use a temporary file to build chew.
Daniel Jacobowitz [Mon, 9 May 2005 21:13:56 +0000 (21:13 +0000)]
* Makefile.am: Use a temporary file to build chew.
* Makefile.in: Regenerated.

19 years agogas/
Jan Beulich [Mon, 9 May 2005 15:41:47 +0000 (15:41 +0000)]
gas/
2005-05-09  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.c (optimize_disp): Discard displacement entirely when zero and
not required by encoding constraints.

gas/testsuite/
2005-05-09  Jan Beulich  <jbeulich@novell.com>

* gas/i386/tlsd.[sd]: Adjust to not assume zero displacement will
actually be present in memory addressing.
* gas/i386/tlspic.[sd]: Likewise.

19 years ago2005-05-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 9 May 2005 14:20:52 +0000 (14:20 +0000)]
2005-05-09  H.J. Lu  <hongjiu.lu@intel.com>

PR 936
* config/tc-sh64.c (sh64_fake_label): New.

* config/tc-sh64.h (TC_FAKE_LABEL): New.

* doc/internals.texi (TC_FAKE_LABEL): Document.

* write.c (TC_FAKE_LABEL): New.
(adjust_reloc_syms): Use it.
(write_object_file): Likewise.

19 years ago * elf64-ppc.c (struct ppc64_elf_obj_tdata): Add has_dotsym.
Alan Modra [Mon, 9 May 2005 10:30:40 +0000 (10:30 +0000)]
* elf64-ppc.c (struct ppc64_elf_obj_tdata): Add has_dotsym.
(ppc64_elf_add_symbol_hook): Set has_dotsym.
(ppc64_elf_check_directives): Only process syms when has_dotsym.
(func_desc_adjust): Hide fake function descriptors when function
code entry is defined.
(adjust_opd_syms): Adjust for deleted_section becoming union field.

19 years agoUpdate the address of the FSF
Nick Clifton [Mon, 9 May 2005 06:55:25 +0000 (06:55 +0000)]
Update the address of the FSF

19 years agogas/
Jan Beulich [Mon, 9 May 2005 06:49:01 +0000 (06:49 +0000)]
gas/
2005-05-09  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.c (parse_insn): Disallow use of prefix separator
and comma in Intel mode.

include/opcode/
2005-05-09  Jan Beulich  <jbeulich@novell.com>

* i386.h (i386_optab): Add ht and hnt.

19 years agogas/
Jan Beulich [Mon, 9 May 2005 06:44:51 +0000 (06:44 +0000)]
gas/
2005-05-09  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.c (tc_x86_regname_to_dw2regnum): Correct 64-bit mode
names to match ABI. Add more registers for 32-bit and 64-bit modes.
Make name array static and const. Adjust lookup to account for NULL
entries (standing for unused register numbers).

19 years agogas/
Jan Beulich [Mon, 9 May 2005 06:38:45 +0000 (06:38 +0000)]
gas/
2005-05-09  Jan Beulich  <jbeulich@novell.com>

* config/tc-i386.c (parse_insn): Consider all matching instructions
when checking for string instruction after string-only prefix.

19 years ago * elfcode.h (elf_object_p): Add more sanity checks on elf header.
Alan Modra [Mon, 9 May 2005 03:35:38 +0000 (03:35 +0000)]
* elfcode.h (elf_object_p): Add more sanity checks on elf header.

19 years agodaily update
Alan Modra [Mon, 9 May 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago2005-05-08 Dave Korn <dave.korn@artimi.com>
Dave Korn [Sun, 8 May 2005 23:48:38 +0000 (23:48 +0000)]
2005-05-08  Dave Korn   <dave.korn@artimi.com>

* coff-tic80.c:  Undefine _CONST after system headers to prevent
clash with tic80-specific definition in include/coff/tic80.h

19 years agoUpdate FSF address
Nick Clifton [Sun, 8 May 2005 14:17:41 +0000 (14:17 +0000)]
Update FSF address

19 years ago2005-05-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 8 May 2005 13:43:48 +0000 (13:43 +0000)]
2005-05-08  H.J. Lu  <hongjiu.lu@intel.com>

PR 939
* elflink.c (elf_link_output_extsym): Use output_bfd if
h->root.u.def.section is bfd_abs_section_ptr when reporting
error.

19 years agodaily update
Alan Modra [Sun, 8 May 2005 00:00:08 +0000 (00:00 +0000)]
daily update

19 years agogas/
H.J. Lu [Sat, 7 May 2005 22:19:37 +0000 (22:19 +0000)]
gas/

2005-05-07  H.J. Lu  <hongjiu.lu@intel.com>

PR 940
* config/tc-ia64.c (start_unwind_section): Properly check
comdat group with SHF_GROUP.

gas/testsuite/

2005-05-07  H.J. Lu  <hongjiu.lu@intel.com>

PR 940
* gas/ia64/group-2.d: New.
* gas/ia64/group-2.s: New.

* gas/ia64/ia64.exp: Add "group-2".

19 years agogas/testsuite/
H.J. Lu [Sat, 7 May 2005 13:30:02 +0000 (13:30 +0000)]
gas/testsuite/

2005-05-07  H.J. Lu  <hongjiu.lu@intel.com>

PR 843
* gas/i386/i386.exp: Add x86-64-branch.

* gas/i386/x86-64-branch.d: New.
* gas/i386/x86-64-branch.s: New.

opcodes/

2005-05-07  H.J. Lu  <hongjiu.lu@intel.com>

PR 843
* i386-dis.c (branch_v_mode): New.
(indirEv): Use branch_v_mode instead of v_mode.
(OP_E): Handle branch_v_mode.

19 years ago2005-05-07 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sat, 7 May 2005 13:26:28 +0000 (13:26 +0000)]
2005-05-07  H.J. Lu  <hongjiu.lu@intel.com>

* d10v-dis.c (dis_2_short): Support 64bit host.

19 years ago2005-05-07 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sat, 7 May 2005 13:22:57 +0000 (13:22 +0000)]
2005-05-07  H.J. Lu  <hongjiu.lu@intel.com>

* elf-bfd.h (elf_backend_data): Update special_sections to
array of pointer to bfd_elf_special_section.
* elf.c (special_sections): Likewise.
* elf32-arm.c (elf32_arm_symbian_special_sections): Likewise.
* elf32-m32r.c (m32r_elf_special_sections): Likewise.
* elf32-m68hc11.c (elf32_m68hc11_special_sections): Likewise.
* elf32-m68hc12.c (elf32_m68hc12_special_sections): Likewise.
* elf32-mcore.c (mcore_elf_special_sections): Likewise.
* elf32-ppc.c (ppc_elf_special_sections): Likewise.
* elf32-sh64.c (sh64_elf_special_sections): Likewise.
* elf32-v850.c (v850_elf_special_sections): Likewise.
* elf32-xtensa.c (elf_xtensa_special_sections): Likewise.
* elf64-alpha.c (elf64_alpha_special_sections): Likewise.
* elf64-hppa.c (elf64_hppa_special_sections): Likewise.
* elf64-ppc.c (ppc64_elf_special_sections): Likewise.
* elf64-sh64.c (sh64_elf64_special_sections): Likewise.
* elfxx-ia64.c (elfNN_ia64_special_sections): Likewise.
* elfxx-mips.c (_bfd_mips_elf_special_sections): Likewise.
* elfxx-mips.h (_bfd_mips_elf_special_sections): Likewise.

* elf.c (get_special_section): Updated.

19 years agoUpdate Dutch translation
Nick Clifton [Sat, 7 May 2005 07:52:54 +0000 (07:52 +0000)]
Update Dutch translation

19 years agoUpdate the address and phone number of the FSF
Nick Clifton [Sat, 7 May 2005 07:34:31 +0000 (07:34 +0000)]
Update the address and phone number of the FSF

19 years agoMove doc/ entries into doc/ChangeLog.
Nick Clifton [Sat, 7 May 2005 07:07:04 +0000 (07:07 +0000)]
Move doc/ entries into doc/ChangeLog.
Remove duplicated ChangeLog entry.

19 years agobfd/
Alan Modra [Sat, 7 May 2005 02:55:55 +0000 (02:55 +0000)]
bfd/
* elf-bfd.h (struct elf_backend_data): Remove got_symbol_offset.
* elfxx-target.h (elf_backend_got_symbol_offset): Delete.
* elflink.c (_bfd_elf_create_got_section): Use zero in place of
got_symbol_offset.
* elf-m10300.c (_bfd_mn10300_elf_create_got_section): Likewise.
* elf32-frv.c (_frv_create_got_section): Likewise.
* elf32-i370.c (i370_elf_finish_dynamic_sections): Delete ppc code.
(elf_backend_got_symbol_offset): Don't define.
* elf64-ppc.c (elf_backend_got_symbol_offset): Don't define.
* elf32-ppc.c (struct ppc_elf_link_hash_table): Add got_header_size
and got_gap.
(ppc_elf_create_got): Tidy.
(ppc_elf_create_dynamic_sections): Don't set SEC_IN_MEMORY for .plt.
(ppc_elf_check_relocs): Reduce string comparisons by using elf.hgot.
(ppc_elf_gc_sweep_hook): Likewise.
(ppc_elf_relocate_section): Likewise.
(ppc_elf_finish_dynamic_symbol): Likewise.
(allocate_got): New function.
(allocate_dynrelocs): Use allocate_got.
(ppc_elf_size_dynamic_sections): Likewise.  Delay tlsld_got allocation
so that local got can refcount it.  Set got_header_size.
(ppc_elf_relocate_section): Use value of elf.hgot rather than hard-
coded 4.
(ppc_elf_finish_dynamic_sections): Likewise.
(elf_backend_got_symbol_offset): Don't define.
(elf_backend_got_header_size): Ditto.
ld/testsuite/
* ld-powerpc/tlsexe32.d: Update for changed got layout.
* ld-powerpc/tlsexe32.g: Likewise.
* ld-powerpc/tlsexe32.r: Likewise.
* ld-powerpc/tlsso32.d: Likewise.
* ld-powerpc/tlsso32.g: Likewise.
* ld-powerpc/tlsso32.r: Likewise.

19 years ago2005-05-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sat, 7 May 2005 02:14:21 +0000 (02:14 +0000)]
2005-05-06  H.J. Lu  <hongjiu.lu@intel.com>

* emultempl/elf32.em (gld${EMULATION_NAME}_provide_init_fini_syms):
Put back !link_info.relocatable.

19 years agomerge from gcc
DJ Delorie [Sat, 7 May 2005 02:00:41 +0000 (02:00 +0000)]
merge from gcc

19 years agodaily update
Alan Modra [Sat, 7 May 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago * doc/c-xtensa.texi (Literal Directive): Spelling correction.
Bob Wilson [Fri, 6 May 2005 22:24:50 +0000 (22:24 +0000)]
* doc/c-xtensa.texi (Literal Directive): Spelling correction.

19 years ago * config/tc-xtensa.c: Remove excess whitespace.
Bob Wilson [Fri, 6 May 2005 21:27:47 +0000 (21:27 +0000)]
* config/tc-xtensa.c: Remove excess whitespace.
* config/tc-xtensa.h: Likewise.
* config/xtensa-istack.h: Likewise.
* config/xtensa-relax.c: Likewise.
* config/xtensa-relax.h: Likewise.

19 years agoCorrect changelog snafu.
Daniel Jacobowitz [Fri, 6 May 2005 18:23:14 +0000 (18:23 +0000)]
Correct changelog snafu.

19 years agoMention PR.
H.J. Lu [Fri, 6 May 2005 15:42:02 +0000 (15:42 +0000)]
Mention PR.

19 years ago2005-05-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 6 May 2005 15:40:24 +0000 (15:40 +0000)]
2005-05-06  H.J. Lu  <hongjiu.lu@intel.com>

* emultempl/elf32.em (gld${EMULATION_NAME}_provide_init_fini_syms):
Just check link_info.executable.

19 years agoFix formatting of comments.
Nick Clifton [Fri, 6 May 2005 08:49:28 +0000 (08:49 +0000)]
Fix formatting of comments.

19 years agoUpdate the address and phone number of the FSF organization in the GPL notices
Nick Clifton [Fri, 6 May 2005 08:26:58 +0000 (08:26 +0000)]
Update the address and phone number of the FSF organization in the GPL notices

19 years agoMove testsuite specific entries from gas/ChangeLog to gas/testsuite/ChangeLog
Nick Clifton [Fri, 6 May 2005 08:20:06 +0000 (08:20 +0000)]
Move testsuite specific entries from gas/ChangeLog to gas/testsuite/ChangeLog

19 years agogas/
Jan Beulich [Fri, 6 May 2005 07:39:00 +0000 (07:39 +0000)]
gas/
2005-05-06  Jan Beulich  <jbeulich@novell.com>

* sb.h (sb_add_buffer): Reintroduce.
* sb.c (sb_add_buffer): Likewise.

19 years agogas/
Jan Beulich [Fri, 6 May 2005 06:50:31 +0000 (06:50 +0000)]
gas/
2005-05-06  Jan Beulich  <jbeulich@novell.com>

* macro.c (new_formal, del_formal): New.
(do_formals): Use new_formal. Check for and parse qualifier. Warn if
required argument has default value. Stop looking for more formal
when there was a vararg one.
(macro_expand_body): Use new_formal and del_formal.
(macro_expand): Likewise. Initialize local variable err. Don't
return immediately when encountering an error. Warn when keyword
argument already had a value assigned. Eliminate duplicate clearing
of argument value. When current positional argument matches parameter
of vararg type, assign to it all the remaining arguments. Issue error
when required parameter does not have value.
(free_macro): Use del_formal.
(expand_irp): Initialize formal type. Free buffers associated with
formal prior to returning.
* macro.h (struct formal_struct): Add new field 'type' with new
enumeration type 'formal_type'.
* doc/as.texinfo: Document macro parameter qualifiers.
* NEWS: Mention new functionality.

gas/testsuite/
2005-05-06  Jan Beulich  <jbeulich@novell.com>

* gas/macros/badarg.s: Add check for bad qualifier specification.
* gas/macros/badarg.l: Adjust.
* gas/macros/vararg.[sd]: New.
* gas/macros/macros.exp: Run new test.

19 years agogas/
Jan Beulich [Fri, 6 May 2005 06:38:11 +0000 (06:38 +0000)]
gas/
2005-05-06  Jan Beulich  <jbeulich@novell.com>

* cond.c (s_ifb): New.
* read.c (potable): Add s_ifb as handler for .ifb and .ifnb.
* read.h (s_ifb): Prototype.
* doc/as.texinfo: Document .ifb and .ifnb.

gas/testsuite/
2005-05-06  Jan Beulich  <jbeulich@novell.com>

* gas/all/cond.s: Also test .ifb/.ifnb.
* gas/all/cond.d: Adjust.

19 years agobinutils/
Jan Beulich [Fri, 6 May 2005 06:32:43 +0000 (06:32 +0000)]
binutils/
2005-05-06  Jan Beulich  <jbeulich@novell.com>

* objcopy.c (copy_file): Don't delete output upon error here.
(copy_main): Delete output upon error.

19 years agogas/testsuite/
Jan Beulich [Fri, 6 May 2005 06:30:33 +0000 (06:30 +0000)]
gas/testsuite/
2005-05-06  Jan Beulich  <jbeulich@novell.com>

* gas/macros/dot.s: Don't use pseudo-ops in first column.
* gas/macros/dot.l: Match broader range of possible outputs.
* gas/macros/purge.l: Likewise.
* gas/macros/purge.s: Start generated macro names with an underscore.

19 years agodaily update
Alan Modra [Fri, 6 May 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years agoFix ia64-hpux build failure.
Jim Wilson [Thu, 5 May 2005 21:45:58 +0000 (21:45 +0000)]
Fix ia64-hpux build failure.
* ia64-opc.c: Include sysdep.h before libiberty.h.