aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-09-07bfd/H.J. Lu40-30/+512
2006-09-07 H.J. Lu <hongjiu.lu@intel.com> * elf-bfd.h (elf_link_hash_entry): Add a dynamic field. (bfd_elf_link_mark_dynamic_symbol): New. (SYMBOLIC_BIND): New. * elf32-i386.c (elf_i386_check_relocs): Replace info->symbolic with SYMBOLIC_BIND (info, h). (elf_i386_relocate_section): Likewise. * elf64-x86-64.c (elf64_x86_64_check_relocs): Likewise. (elf64_x86_64_relocate_section): Likewise. * elfxx-ia64.c (elfNN_ia64_check_relocs): Likewise. * elflink.c (bfd_elf_link_mark_dynamic_symbol): New. (bfd_elf_record_link_assignment): Call bfd_elf_link_mark_dynamic_symbol on new entry. (_bfd_elf_merge_symbol): Likewise. (_bfd_elf_export_symbol): Return if the symbol isn't exported. (_bfd_elf_fix_symbol_flags): Replace info->symbolic with SYMBOLIC_BIND (info, h). (_bfd_elf_dynamic_symbol_p): Likewise. (_bfd_elf_symbol_refs_local_p): Likewise. (bfd_elf_size_dynamic_sections): Updated. include/ 2006-09-07 H.J. Lu <hongjiu.lu@intel.com> * bfdlink.h (bfd_elf_dynamic_list): New. (bfd_link_info): Add a dynamic field. ld/ 2006-09-07 H.J. Lu <hongjiu.lu@intel.com> * Makefile.am (CXX): Set to g++. (CXX_FOR_TARGET): Likewise. * Makefile.in: Regenerated. * NEWS: Mention --dynamic-list. * ld.texinfo: Document --dynamic-list. * ldgram.y: Support dynamic list. * ldlang.c (lang_process): Call lang_finalize_version_expr_head on link_info.dynamic if needed. (lang_append_dynamic_list): New. (lang_append_dynamic_list_cpp_typeinfo): New. * ldlang.h (lang_append_dynamic_list): Likewise. * ldlang.h (lang_append_dynamic_list_cpp_typeinfo): Likewise. * ldlex.h (input_enum): Add input_dynamic_list. * ldlex.l: Handle it. * ldmain.c (main): Initialize link_info.dynamic. * lexsup.c (option_values): Add OPTION_DYNAMIC_LIST and OPTION_DYNAMIC_LIST_CPP_TYPEINFO. (ld_options): Add entries for OPTION_DYNAMIC_LIST and OPTION_DYNAMIC_LIST_CPP_TYPEINFO. (parse_args): Handle OPTION_DYNAMIC_LIST and OPTION_DYNAMIC_LIST_CPP_TYPEINFO. ld/testsuite/ 2006-09-07 H.J. Lu <hongjiu.lu@intel.com> * ld-elf/dl1.c: New file. * ld-elf/dl1.list: Likewise. * ld-elf/dl1.out: Likewise. * ld-elf/dl1main.c: Likewise. * ld-elf/dl2.c: Likewise. * ld-elf/dl2.list: Likewise. * ld-elf/dl2a.out: Likewise. * ld-elf/dl2b.out: Likewise. * ld-elf/dl2main.c: Likewise. * ld-elf/dl2xxx.c: Likewise. * ld-elf/dl2xxx.list: Likewise. * ld-elf/dl3.cc: Likewise. * ld-elf/dl3.list: Likewise. * ld-elf/dl3a.out: Likewise. * ld-elf/dl3b.out: Likewise. * ld-elf/dl3header.h: Likewise. * ld-elf/dl3main.cc: Likewise. * ld-elf/shared.exp: Updated. * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional argument for source language. Use CC/CXX for link, depending on source language. (run_cc_link_tests): Likewise.
2006-09-07* emulparams/h8300elf.sh: _tinydata should not be placed in relocatables.Nick Clifton4-3/+10
* emulparams/h8300.sh: Likewise. * emulparams/h8300sxelf.sh: Likewise.
2006-09-07Allow the HIGH-FRAME parameter for -stack-list-frames to be largerVladimir Prus6-3/+26
than the number of available frames.
2006-09-07 From Stephan Springl <springl-gdb@bfw-online.de>Joel Brobecker2-1/+6
* fork-child.c (fork_inferior): Fix typo.
2006-09-07*** empty log message ***gdbadmin1-1/+1
2006-09-06daily updateAlan Modra1-1/+1
2006-09-06daily updateAlan Modra1-1/+1
2006-09-06*** empty log message ***gdbadmin1-1/+1
2006-09-052006-09-05 Bibo Mao <bibo.mao@intel.com>H.J. Lu2-1/+7
PR binutils/3171 * coffcode.h (coff_write_object_contents): Set the optional header magic number to PE32PMAGIC instead of ZMAGIC for ia64.
2006-09-05 * gdb.texinfo (Packets, Stop Reply Packets, General Query Packets,Bob Wilson2-18/+23
Register Packet Format, Tracepoint Packets): Fix spelling errors.
2006-09-052006-09-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-0/+30
PR ld/3015 * emultempl/elf32.em: Enable "-z relro" only if $COMMONPAGESIZE is defined.
2006-09-052006-09-04 Paul Brook <paul@codesourcery.com>Paul Brook7-14/+183
gas/ * config/tc-arm.c (do_neon_dyadic_if_i): Remove. (do_neon_dyadic_if_i_d): Avoid setting U bit. (do_neon_mac_maybe_scalar): Ditto. (do_neon_dyadic_narrow): Force operand type to NT_integer. (insns): Remove out of date comments. gas/testsuite/ * gas/arm/neon-cov.s: Test .u and .s aliases for .i suffixes. * gas/arm/neon-cov.d: Adjust expected output. opcodes/ * arm-dis.c (neon_opcode): Fix suffix on VMOVN.
2006-09-05PR binutils/3166Nick Clifton3-0/+29
* objcopy.c (is_strip_section): Do not treat group sections as debugging sections. * doc/binutils.texi (--only-keep-debug): Document that this switch is only intended for use on fully linked files.
2006-09-05*** empty log message ***gdbadmin1-1/+1
2006-09-04daily updateAlan Modra1-1/+1
2006-09-04 bfd/Mark Shinwell2-6/+88
* elf32-arm.c (elf32_arm_howto_table_1): Adjust entries for R_ARM_THM_ALU_PREL_11_0 and R_ARM_THM_PC12 relocations. (elf32_arm_final_link_relocate): Handle R_ARM_THM_ALU_PREL_11_0 and R_ARM_THM_PC12 relocations.
2006-09-04*** empty log message ***gdbadmin1-1/+1
2006-09-03daily updateAlan Modra1-1/+1
2006-09-03*** empty log message ***gdbadmin1-1/+1
2006-09-02daily updateAlan Modra1-1/+1
2006-09-02 * gdbint.texinfo (Overall Structure): New section "Source TreeEli Zaretskii2-0/+53
Structure".
2006-09-02*** empty log message ***gdbadmin1-1/+1
2006-09-02daily updateAlan Modra1-1/+1
2006-09-01PR binutils/3146Nick Clifton2-1/+10
* readelf.c (dump_relocations): Check for a NULL value in rtype before using it.
2006-09-01*** empty log message ***gdbadmin1-1/+1
2006-08-31daily updateAlan Modra1-1/+1
2006-08-31*** empty log message ***gdbadmin1-1/+1
2006-08-31daily updateAlan Modra1-1/+1
2006-08-30 * configure.in: Never build newlib for a Mingw host.Corinna Vinschen3-10/+30
Never build newlib as Mingw target library. Test the existence of winsup/cygwin for building a Cygwin newlib, rather than just winsup. Add winsup/mingw and winsup/w32api paths to FLAGS_FOR_TARGET if building a Mingw target. * configure: Regenerate.
2006-08-30 * configure.ac: Add case for Mingw as host.Corinna Vinschen3-0/+256
* configure: Regenerate.
2006-08-30*** empty log message ***gdbadmin1-1/+1
2006-08-30daily updateAlan Modra1-1/+1
2006-08-29* read.c (s_align): Initialize the 'stopc' variable to preventNick Clifton2-10/+18
compiler complaints about it being used without being initialized. (s_comm_internal, s_mri_common, s_fail, s_globl, s_space, s_float_space, s_struct, cons_worker, equals): Likewise.
2006-08-29 * sim-fpu.c (pack_fpu): Handle QUIET_NAN correctly forThiemo Seufer2-0/+10
SIM_QUIET_NAN_NEGATED.
2006-08-29 * sim-profile.c (profile_pc_init): Initialise default profilingThiemo Seufer2-1/+9
frequency to a prime number. (profile_print_pc): Convert gmon.out sample data into target byte order.
2006-08-29 * configure.ac (mipsisa32r2*-*-*, mipsisa32*-*-*): Add smartmips toThiemo Seufer5-2/+146
sim_igen_machine. * configure: Regenerate. * mips.igen (model): Add smartmips. (MADDU): Increment ACX if carry. (do_mult): Clear ACX. (ROR,RORV): Add smartmips. (include): Include smartmips.igen. * sim-main.h (ACX): Set to REGISTERS[89]. * smartmips.igen: New file.
2006-08-29 * Makefile.in (IGEN_INCLUDE): Add missing includes for m16e.igen andThiemo Seufer3-1/+281
mips3264r2.igen. Add missing dependency rules. * m16e.igen: Support for mips16e save/restore instructions.
2006-08-29 * testutils.inc (setup): __start is also a valid start symbol.Thiemo Seufer2-0/+6
2006-08-29 * ldlang.c (walk_wild): Allow * to glob '/' in wildcarded match.Nathan Sidwell2-1/+5
2006-08-29Adjust target test.Alan Modra3-2/+7
2006-08-29 * ecoff.c (ecoff_directive_val): Fix message typo.Alan Modra4-4/+10
* config/tc-ns32k.c (convert_iif): Likewise. * config/tc-sh64.c (shmedia_check_limits): Likewise.
2006-08-29New tests.Alan Modra4-0/+50
2006-08-29*** empty log message ***gdbadmin1-1/+1
2006-08-29daily updateAlan Modra1-1/+1
2006-08-28* m32c-tdep.c (m32c_decode_srcdest4): Initialize fields in sdDJ Delorie2-0/+12
that may not be initialized elsewhere. (m32c_decode_sd23): Likewise.
2006-08-28 * scripttempl/elf.sc: Ensure that crtbegin and crtend entries willAlan Modra13-49/+90
not match random object files in a path containing "crtbegin" or "crtend" as part of a directory name. * scripttempl/armbpabi.sc: Likewise. * scripttempl/crisaout.sc: Likewise. * scripttempl/elf32crx.sc: Likewise. * scripttempl/elf32sh-symbian.sc: Likewise. * scripttempl/elf_chaos.sc: Likewise. * scripttempl/elfd10v.sc: Likewise. * scripttempl/elfd30v.sc: Likewise. * scripttempl/elfxtensa.sc: Likewise. * scripttempl/iq2000.sc: Likewise. * scripttempl/mmo.sc: Likewise. * scripttempl/xstormy16.sc: Likewise.
2006-08-28merge from gccDJ Delorie9-14/+69
2006-08-28*** empty log message ***gdbadmin1-1/+1
2006-08-28daily updateAlan Modra1-1/+1
2006-08-27*** empty log message ***gdbadmin1-1/+1