aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-01-11ld:Tristan Gingold12-17/+141
2008-01-11 Tristan Gingold <gingold@adacore.com> Eric Botcazou <ebotcazou@adacore.com> * ldlang.c (lang_end): Warns if the entry point is not found when --gc-sections. Emit an error if no root is specified when --gc-sections -r. * ld.texinfo (Options): Document that --gc-sections is compatible with -r and -q. * ldmain.c (main): Do not error out if -r and --gc-sections. * scripttempl/elf.sc: Emit ENTRY command only if relocating. ld/testsuite: 2008-01-11 Tristan Gingold <gingold@adacore.com> * lib/ld-lib.exp (check_gc_sections_available): Now available on VxWorks. * ld-gc: New directory for testing --gc-sections. * ld-gc/gc.c: New file. * ld-gc/gc.exp: New file. * ld-gc/noent.s: New file. * ld-gc/noent.d: New file.
2008-01-112008-01-11 Tristan Gingold <gingold@adacore.com>Tristan Gingold18-2/+71
Eric Botcazou <ebotcazou@adacore.com> * elf32-ppc.c (ppc_elf_gc_sweep_hook): Exit early if generating a relocatable. * elf32-arm.c (elf32_arm_gc_sweep_hook): Likewise. * elf32-cris.c (cris_elf_gc_sweep_hook): Likewise. * elf32-hppa.c (elf32_hppa_gc_sweep_hook): Likewise. * elf32-i386.c (elf_i386_gc_sweep_hook): Likewise. * elf32-m32r.c (m32r_elf_gc_sweep_hook): Likewise. * elf32-m68k.c (elf_m68k_gc_sweep_hook): Likewise. * elf32-s390.c (elf_s390_gc_sweep_hook): Likewise. * elf32-sh.c (sh_elf_gc_sweep_hook): Likewise. * elf32-vax.c (elf_vax_gc_sweep_hook): Likewise. * elf32-xtensa.c (elf_xtensa_gc_sweep_hook): Likewise. * elf64-x86-64.c (elf64_x86_64_gc_sweep_hook): Likewise. * elf64-s390.c (elf_s390_gc_sweep_hook): Likewise. * elf64-ppc.c (ppc64_elf_gc_sweep_hook): Likewise. * elfxx-mips.c (_bfd_mips_elf_gc_sweep_hook): Likewise. * elfxx-sparc.c (_bfd_sparc_elf_gc_sweep_hook): Likewise. * elflink.c (bfd_elf_gc_sections): Do not punt on relocatable output or executable output with relocations.
2008-01-11 * defs.h (struct continuation_arg): Fix typo in comment.Doug Evans3-2/+7
* target.c (target_translate_tls_address): Fix comment spelling error.
2008-01-11*** empty log message ***gdbadmin1-1/+1
2008-01-10daily updateAlan Modra1-1/+1
2008-01-102008-01-10 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-4/+11
* config/tc-i386.c (match_template): Check processor support first.
2008-01-102008-01-10 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-6/+9
* config/tc-i386.c (match_template): Continue if processor doesn't match.
2008-01-10gas/testsuite/H.J. Lu7-60/+229
2008-01-10 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/nops.s: Add more tests with opcodes from 0x0f19 to 0x0f1f. * gas/i386/x86-64-nops.s: Likewise. * gas/i386/nops.d: Updated. * gas/i386/x86-64-nops.d: Likewise. opcodes/ 2008-01-10 H.J. Lu <hongjiu.lu@intel.com> * i386-dis.c (REG_0F0E): Renamed to REG_0F0D. (REG_0F18): Updated. (reg_table): Updated. (dis386_twobyte): Updated. Use "nopQ" on 0x19 to 0x1e. (twobyte_has_modrm): Set 1 for 0x19 to 0x1e.
2008-01-10 PR ld/5533Nick Clifton2-1/+8
* ldlang.c (lang_end): Issue a warning for a missing start symbol of a shared library if the symbol was specified on the command line.
2008-01-10* readelf.c (is_64bit_abs_reloc): Handle R_S390_64.Andreas Schwab2-0/+7
2008-01-10 * ld.texinfo (--gc-sections): Describe linker behaviour.Alan Modra2-0/+14
2008-01-10*** empty log message ***gdbadmin1-1/+1
2008-01-09daily updateAlan Modra1-1/+1
2008-01-09* config/tc-ia64.c (ia64_convert_frag): Zero-initialize room forAlexandre Oliva2-1/+10
unwind personality function address.
2008-01-09Support assignments and expressions in linker scripts.Ian Lance Taylor21-427/+1859
2008-01-09Remove Andrew's e-mail address.Ian Lance Taylor1-1/+1
2008-01-09 * doublest.h (DOUBLEST_PRINT_FORMAT): Remove % from string.Thiago Jung Bauermann8-10/+22
(DOUBLEST_SCAN_FORMAT): Likewise. * dfp.c (decimal_from_floating): Use DOUBLEST_PRINT_FORMAT. * ada-lex.l (processReal): Prepend "%" to use of DOUBLEST_SCAN_FORMAT. * c-exp.y (parse_number): Likewise. * jv-exp.y (parse_number): Likewise. * objc-exp.y (parse_number): Likewise. * p-exp.y (parse_number): Likewise.
2008-01-09gas/Bob Wilson8-78/+183
* dwarf2dbg.c (out_sleb128): Delete. (size_fixed_inc_line_addr, emit_fixed_inc_line_addr): New. (out_fixed_inc_line_addr): Delete. (relax_inc_line_addr, dwarf2dbg_estimate_size_before_relax): Call new size_fixed_inc_line_addr if DWARF2_USE_FIXED_ADVANCE_PC is set. (dwarf2dbg_convert_frag): Likewise for emit_fixed_inc_line_addr. (process_entries): Remove calls to out_fixed_inc_line_addr. When DWARF2_USE_FIXED_ADVANCE_PC is set, call relax_inc_line_addr. * read.h (emit_expr_fix): New prototype. * read.c (emit_expr): Move code to emit_expr_fix and use it here. (emit_expr_fix): New. testsuite/ * gas/lns/lns.exp: Run new lns-big-delta test for targets that set DWARF2_USE_FIXED_ADVANCE_PC. * gas/lns/lns-big-delta.s: New. * gas/lns/lns-big-delta.d: New.
2008-01-09 * gdb.ada/null_array: New test program.Joel Brobecker5-0/+131
* gdb.ada/null_array.exp: New testcase.
2008-01-09 * gdbtypes.c (create_array_type): Add handling of null Ada arrays.Joel Brobecker2-7/+26
(check_typedef): Likewise.
2008-01-092008-01-09 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-29/+32
* config/tc-i386.c (match_template): Check register size only when size of operands can be encoded the canonical way.
2008-01-09 * printcmd.c (printf_command): Add seen_big_h, seen_big_d andLuis Machado6-95/+158
seen_double_big_d, treat the new H, D, and DD modifiers as length modifiers. * doc/gdb.texinfo (Output): Update documentation on using printf with DFP types. * testsuite/gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls with required float modifiers.
2008-01-09PR gas/5552Nick Clifton2-8/+14
* elf32-fr30.c (fr30_elf_howto_table): Set partial_inplace field to FALSE for all relocs.
2008-01-09PR binutils/55326Nick Clifton4-13/+40
* bucomm.c (list_supported_architectures): Free architecture list after use. * windres.c (set_endianess): Likewise. * windmc.c (set_endianess): Likewise.
2008-01-09bfd/Richard Sandiford6-165/+250
PR ld/5526 * elf-bfd.h (eh_cie_fde): Add u.cie.u.full_cie and u.cie.merged fields. Rename u.cie.u.merged to u.cie.u.merged_with. (eh_frame_sec_info): Add a cies field. (eh_frame_hdr_info): Add a merge_cies field. * elf-eh-frame.c (cie): Add a reloc_index member to the personality union. (_bfd_elf_begin_eh_frame_parsing): Set hdr_info->merge_cies instead of hdr_info->cies. (_bfd_elf_parse_eh_frame): Remove tmp_cie. Ccreate an array of cie structures in all cases and use it instead of extended_cies. If merging, store the cie array in sec_info->cies and point each CIE's eh_fde_cie at the associated element. Do not try to calculate the value of the personality routine here; record the offset of the relocation instead. Do not merge CIEs here. (_bfd_elf_end_eh_frame_parsing): Do not free hdr_info->cies here... (_bfd_elf_discard_section_eh_frame_hdr): ...do it here instead. (_bfd_elf_gc_mark_fdes): Mark the original (unmerged) CIE. (find_merged_cie): New function. (_bfd_elf_gc_mark_fdes): Use it. Free sec_info->cies. ld/testsuite/ PR ld/5526 * ld-elf/eh6.s, ld-elf/eh6.d: New test.
2008-01-09 * dwarf2read.c (read_enumeration_type): Add comment.Joel Brobecker2-0/+9
2008-01-092008-01-08 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-3/+5
* i386-gen.c (set_bitfield): Use fail () on error.
2008-01-09*** empty log message ***gdbadmin1-1/+1
2008-01-08daily updateAlan Modra1-1/+1
2008-01-082008-01-08 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-3/+24
* i386-gen.c (lineno): New. (filename): Likewise. (set_bitfield): Report filename and line numer on error. (process_i386_opcodes): Set filename and update lineno. (process_i386_registers): Likewise.
2008-01-082008-01-08 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-3/+9
* config/tc-i386.c (i386_operand): Renamed to ... (i386_att_operand): This. (parse_operands): Updated.
2008-01-08 * gdb.ada/funcall_param: New test program.Joel Brobecker5-0/+129
* gdb.ada/funcall_param.exp: New testcase.
2008-01-08 * config.in: Regenerate.Thiago Jung Bauermann2-0/+7
2008-01-08 * gdb.ada/arrayparam: New test program.Joel Brobecker5-0/+145
* gdb.ada/arrayparam.exp: New testcase.
2008-01-08 * ada-lang.c (ada_convert_actual): Renames convert_actual.Joel Brobecker5-34/+30
Make non-static. (ada_convert_actuals): Delete. * ada-lang.h (ada_convert_actual): Add declaration. (ada_convert_actuals): Remove declaration. * infcall.c: #include "ada-lang.h". (value_arg_coerce): Add new parameter sp. Update function documetnation. Add handling of Ada function call parameters. * Makefile.in (infcall.o): Update dependencies.
2008-01-08 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmdJoel Brobecker2-0/+9
landed. Should also fix random failures in the test following it.
2008-01-08 * ada-lang.c (ensure_lval): Fix value lval kind.Joel Brobecker2-3/+14
(convert_actual): Add handling for arguments passed by reference.
2008-01-08 * futex.m4: New file.Jakub Jelinek2-0/+68
2008-01-08 * dbxread.c (read_dbx_symtab): Fix indentation.Doug Evans2-2/+6
2008-01-08binutils/rclex.c: (yylex): Add ':', '_', '\\', and '/' to post charactersKai Tietz2-1/+10
for name tokens. PR/5529.
2008-01-08 PR gas/5322Nick Clifton2-1/+8
* lib/gas-defs.exp (gas_host_run): Add fourth argument to regsub command.
2008-01-08*** empty log message ***gdbadmin1-1/+1
2008-01-07 * config.sub, config.guess: Update from upstream sources.Ben Elliston3-11/+18
2008-01-07 * prdbg.c (print_vma): Print as long long, if host supports it.Greg McGary2-1/+16
2008-01-07daily updateAlan Modra1-1/+1
2008-01-07 * gdb.texinfo (C and C++): Add Decimal Floating Point formatThiago Jung Bauermann2-0/+29
subsubsection. (Decimal Floating Point format): New subsubsection.
2008-01-07 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add testsThiago Jung Bauermann4-38/+230
for expressions with decimal float values. (test_dfp_conversions): New function to test casts to and from decimal float types. Call test_dfp_conversions. * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8 elements. (main): Initialize ds.float4 and ds.double8 elements. * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect string to new error message. (d64_set_tests): Likewise. (d128_set_tests): Likewise. Add tests for expressions with decimal float variables. Add tests for conversions to and from decimal float types.
2008-01-07 * Makefile.in (dfp.o): Depend on expression.h, gdbtypes.h and value.h.Thiago Jung Bauermann9-33/+510
(valarith.o): Depend on dfp.h. (valops.o): Likewise. * dfp.c: Include expression.h, gdbtypes.h, value.h and dfp.h. (set_decnumber_context): New function. (decimal_check_errors): Likewise. (decimal_from_number): Likewise. (decimal_to_number): Likewise. (decimal_from_string): Use set_decnumber_context and decimal_check_errors. (decimal_from_integral): New function. (decimal_from_floating): Likewise. (decimal_to_double): Likewise. (promote_decimal): Likewise. (decimal_binop): Likewise. (decimal_is_zero): Likewise. (decimal_compare): Likewise. (decimal_convert): Likewise. * dfp.h (decimal_from_integral): New prototype. (decimal_from_floating): Likewise. (decimal_to_double): Likewise. (decimal_binop): Likewise. (decimal_is_zero): Likewise. (decimal_compare): Likewise. (decimal_convert): Likewise. * eval.c (evaluate_subexp_standard): Remove expect_type argument from call to value_from_decfloat. * valarith.c: Include dfp.h. (value_args_as_decimal): New function. (value_binop): Add if block to handle TYPE_CODE_DECFLOAT values. (value_logical_not): Likewise. (value_equal): Likewise. (value_less): Likewise. (value_pos): Likewise. (value_neg): Formatting fix. * valops.c: Include dfp.h. (value_cast): Add if block to handle TYPE_CODE_DECFLOAT values. * value.c (unpack_long): Add case to handle TYPE_CODE_DECFLOAT. (unpack_double): Add if block to handle TYPE_CODE_DECFLOAT. (value_from_decfloat): Remove expect_type argument. * value.h (value_from_decfloat): Update prototype.
2008-01-07PR binutils/5535Nick Clifton2-1/+8
* vms.c (vms_close_and_cleanup): Check for the presence of a vms_private_data_struct before examining any of its fields.
2008-01-07bfd/H.J. Lu7-1197/+1239
2008-01-07 H.J. Lu <hongjiu.lu@intel.com> PR ld/5522 * elflink.c (elf_link_input_bfd): Don't write out a section if its output section is marked with SEC_NEVER_LOAD. ld/testsuite/ 2008-01-07 H.J. Lu <hongjiu.lu@intel.com> PR ld/5522 * ld-elf/noload-3.d: New file. * ld-elf/noload-3.s: Likewise. * ld-elf/noload-3.t: Likewise.