ia64 status
Jim Wilson
wilson@cygnus.com
Tue Feb 13 15:39:00 GMT 2001
>Thanks for the information. If you have time to look over H.J's patches and
>decide which should be moved onto the branch, that would be very helpful.
>Aside from that, it sounds like there isn't much more to be done in the 2.11
>timeframe.
Every patch HJ has checked in the since the 2.11 branch was made is a
candidate.
ld/
2001-02-13 H.J. Lu <hjl@gnu.org>
* ldexp.h (node_type): Add etree_provided.
* ldexp.c (exp_fold_tree): Handle etree_provided. Set the node
type to etree_provided if defined by PROVIDE. Allow updating
for etree_provided.
(exp_print_tree): Handle etree_provided.
* mpw-elfmips.c (gldelf32ebmip_find_exp_assignment): Handle
etree_provided.
This fixes a conflict between PROVIDE and linker relaxation. It would be
nice to have this, but isn't strictly required because Richard checked in
his own patch on the branch which fixes the most serious problem which was
an incorrect gp value.
gas/
2001-02-06 H.J. Lu <hjl@gnu.org>
* config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Do fixup if
there is no relocation.
2001-02-06 H.J. Lu <hjl@gnu.org>
* config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): New. Defined.
* config/tc-ia64.c (md_parse_option): Only accept the valid
ia64 options on "-axxx".
This two make the gas -a options work, and makes it possible to override
symbols defined in a shared library from the main application code. These
should be on the branch.
bfd/
2001-02-11 H.J. Lu <hjl@gnu.org>
* elflink.h (elf_bfd_final_link): Use file_align for STMTAB
alignment.
Don't know, not an IA-64 patch.
2001-02-08 H.J. Lu <hjl@gnu.org>
* elf32-i386.c (elf_i386_check_relocs): Reserve R_386_PC32
relocation entries for weak definitions when building DSO with
-Bsymbolic.
Don't know, not an IA-64 patch.
2001-02-06 H.J. Lu <hjl@gnu.org>
* elfxx-ia64.c (elfNN_ia64_dynamic_symbol_p): Only hidden and
internal symbols are not dynamic.
* elf64-alpha.c (alpha_elf_dynamic_symbol_p): Likewise.
Don't know what this is for. I think this fixes a bug in a previous rth
patch.
2001-02-06 H.J. Lu <hjl@gnu.org>
* bfd/peicode.h (coff_swap_filehdr_in): Remove the e_magic
checking.
(pe_bfd_object_p): Rewrite with external_PEI_DOS_hdr and
external_PEI_IMAGE_hdr.
This fixes a problem with ia64-efi support. objdump didn't work with
objects files created by other compilers. This would be nice to have.
binutils/testsuite/
2001-02-11 H.J. Lu <hjl@gnu.org>
* config/default.exp: Set up gcc_gas_flag.
* binutils-all/objcopy.exp (copy_setup): Process gcc_gas_flag
for Linux only.
* binutils-all/testprog.c: Include <string.h> and don't use
exit ().
Don't know what this is for, but it is obviously a testsuite fix.
Jim
More information about the Binutils
mailing list