aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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.
2008-01-07 Ignore change in name of dynamic linker duringVladimir Prus4-2/+44
execution, on Solaris. This also unbreaks pending breakpoints. * solist.h (struct target_so_ops): New field same. * solib-svr4.c (svr4_same): New. (_initialize_svr4_solib): Register svr4_same. * solib.c (update_solib_list): Use ops->same, if available.
2008-01-07Report linker script errors with line numbers. Ignore OUTPUT_FORMATIan Lance Taylor5-32/+62
with three arguments, and ignore OUTPUT_ARCH.
2008-01-07*** empty log message ***gdbadmin1-1/+1
2008-01-06daily updateAlan Modra1-1/+1
2008-01-06* win32-nat.c (win32_make_so): Use cygwin-style path to avoid warnings whenChristopher Faylor3-2/+7
using MS-DOS paths.
2008-01-06Add support for -e and for ENTRY in linker scripts.Ian Lance Taylor9-23/+137
2008-01-06*** empty log message ***gdbadmin1-1/+1
2008-01-05daily updateAlan Modra1-1/+1
2008-01-05 gdb/Pedro Alves4-3/+17
* NEWS: Mention --pid and --core command line behaviour changes. gdb/doc/ * gdb.texinfo (File Options): Remove mention of the attempt to open a core file with the -p option. Don't list -c as a valid option to attach to a process.
2008-01-05gas/H.J. Lu12-134/+335
2008-01-05 H.J. Lu <hongjiu.lu@intel.com> * doc/c-i386.texi: Update .att_mnemonic and .intel_mnemonic. * config/tc-i386.c (set_intel_mnemonic): Set intel_mnemonic only. (md_assemble): Remove Intel mode workaround. (match_template): Check support for old gcc, AT&T mnemonic and Intel Syntax. (md_parse_option): Don't set intel_mnemonic to 0 for OPTION_MOLD_GCC. gas/testsuite/ 2008-01-05 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/intel.s: Add tests for fadd, faddp, fdiv, fdivp, fdivr, fdivrp, fmul, fmulp, fsub, fsubp, fsubr and fsubrp. * gas/i386/intel.d: Updated. * gas/i386/intel.e: Likewise. opcodes/ 2008-01-05 H.J. Lu <hongjiu.lu@intel.com> * i386-gen.c (opcode_modifiers): Rename IntelMnemonic to ATTSyntax. * i386-opc.h (IntelMnemonic): Renamed to .. (ATTSyntax): This (Opcode_Modifier_Max): Updated. (i386_opcode_modifier): Remove intelmnemonic. Add attsyntax and intelsyntax. * i386-opc.tbl: Remove IntelMnemonic and update with ATTSyntax on fsub, fubp, fsubr, fsubrp, div, fdivp, fdivr and fdivrp. * i386-tbl.h: Regenerated.
2008-01-05 gdb/Pedro Alves4-44/+63
* main.c (captured_main): Remove 'count' varible and the ALIGN_STACK_ON_ENTRY block that used it. Error out if --core and --pid options were issued simultaneously. If an explicit pid option was passed, don't fallback to core file. Detect extra arguments better in the presence of explicit pid or core arguments. gdb/doc/ * gdbint.texinfo (Host Conditionals): Remove mention of ALIGN_STACK_ON_ENTRY.
2008-01-05 * gdb.ada/packed_tagged/comp_bug.adb: New file.Joel Brobecker3-0/+110
* gdb.ada/packed_tagged.exp: New testcase.
2008-01-05 * ada-lang.c (ada_which_variant_applies): Correctly computeJoel Brobecker2-7/+11
the value of the discriminant when the variant record is packed.
2008-01-05 * gdbint.texinfo (Start of New Year Procedure): Add itemJoel Brobecker2-0/+12
describing how to update the source and documentation copyright notices.
2008-01-05*** empty log message ***gdbadmin1-1/+1
2008-01-04daily updateAlan Modra1-1/+1
2008-01-04 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,Joel Brobecker5-0/+202
gdb.ada/homonym/homonym_main.adb: New files. * gdb.ada/homonym.exp: New testcase.
2008-01-04 * ada-lang.c (is_name_suffix): Handle middle-name numeric suffixesJoel Brobecker2-14/+24
that are used to differentiate homonyms.
2008-01-04 * gdb.ada/packed_array.exp: Add testing of references toJoel Brobecker2-0/+15
a packed array.
2008-01-04 * ada-lang.c (decode_packed_array_type): Avoid a seg faultJoel Brobecker3-6/+36
when the type is an anonymous pointer type. (ada_check_typedef): Avoid a seg fault when the type is null. * ada-typeprint.c (print_array_type): Add support for pointer to packed arrays.
2008-01-04 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:Joel Brobecker4-0/+113
New files. * gdb.ada/type_coercion.exp: New testcase.
2008-01-04 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,Joel Brobecker5-0/+163
gdb.ada/tagged/foo.adb: New file. * gdb.ada/tagged.exp: New testcase.
2008-01-04 * ada-exp.y: Allow '{type} ADDRESS' notation on left of assignment.Joel Brobecker2-1/+5
2008-01-04 * ada-lang.c (ada_evaluate_subexp): Evaluate tagged types inJoel Brobecker2-0/+14
EVAL_NORMAL mode when noside is EVAL_AVOID_SIDE_EFFECTS.