summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* PR ld/13991Alan Modra2012-04-2475-200/+243
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bfd/ * bfd/elf-bfd.h (_bfd_elf_link_just_syms): Define as _bfd_generic_link_just_syms. * bfd/elflink.c (_bfd_elf_link_just_syms): Delete. * bfd/linker.c (_bfd_generic_link_just_syms): Set sec_info_type. * bfd/bfd-in.h (discarded_section): Renamed from elf_discarded_section. * bfd/section.c (SEC_INFO_TYPE_NONE, SEC_INFO_TYPE_STABS, SEC_INFO_TYPE_MERGE, SEC_INFO_TYPE_EH_FRAME, SEC_INFO_TYPE_JUST_SYMS): Renamed from corresponding ELF_INFO_TYPE. * bfd/elf-eh-frame.c, * bfd/elf-m10200.c, * bfd/elf-m10300.c, * bfd/elf.c, * bfd/elf32-arm.c, * bfd/elf32-avr.c, * bfd/elf32-bfin.c, * bfd/elf32-cr16.c, * bfd/elf32-cr16c.c, * bfd/elf32-cris.c, * bfd/elf32-crx.c, * bfd/elf32-d10v.c, * bfd/elf32-epiphany.c, * bfd/elf32-fr30.c, * bfd/elf32-frv.c, * bfd/elf32-h8300.c, * bfd/elf32-hppa.c, * bfd/elf32-i370.c, * bfd/elf32-i386.c, * bfd/elf32-i860.c, * bfd/elf32-ip2k.c, * bfd/elf32-iq2000.c, * bfd/elf32-lm32.c, * bfd/elf32-m32c.c, * bfd/elf32-m32r.c, * bfd/elf32-m68hc1x.c, * bfd/elf32-m68k.c, * bfd/elf32-mcore.c, * bfd/elf32-mep.c, * bfd/elf32-moxie.c, * bfd/elf32-msp430.c, * bfd/elf32-mt.c, * bfd/elf32-openrisc.c, * bfd/elf32-ppc.c, * bfd/elf32-rl78.c, * bfd/elf32-rx.c, * bfd/elf32-s390.c, * bfd/elf32-score.c, * bfd/elf32-score7.c, * bfd/elf32-sh.c, * bfd/elf32-spu.c, * bfd/elf32-tic6x.c, * bfd/elf32-tilepro.c, * bfd/elf32-v850.c, * bfd/elf32-vax.c, * bfd/elf32-xc16x.c, * bfd/elf32-xstormy16.c, * bfd/elf32-xtensa.c, * bfd/elf64-alpha.c, * bfd/elf64-hppa.c, * bfd/elf64-ia64-vms.c, * bfd/elf64-mmix.c, * bfd/elf64-ppc.c, * bfd/elf64-s390.c, * bfd/elf64-sh64.c, * bfd/elf64-x86-64.c, * bfd/elflink.c, * bfd/elfnn-ia64.c, * bfd/elfxx-mips.c, * bfd/elfxx-sparc.c, * bfd/elfxx-tilegx.c, * bfd/reloc.c: Update all references. * bfd/bfd-in2.h: Regenerate. ld/ * ld/ldlang.c (size_input_section): Use sec_info_type rather than usrdata->flags.just_syms. * ld/ldwrite.c (build_link_order): Likewise. * ld/emultempl/hppaelf.em (build_section_lists): Likewise. * ld/emultempl/ppc64elf.em (build_toc_list): Likewise. * ld/emultempl/armelf.em (build_section_lists): Likewise. (after_allocation): Update for renamed sec_info_type value. * ld/emultempl/tic6xdsbt.em: Likewise.
* gdb: Enable gdbserver by default on sparc-*-linux*David S. Miller2012-04-242-0/+5
| | | | | | | | | This appears to be an oversight, since this is done already for sparc64-*-linux*, and essentially every other linux target. gdb/ * configure.tgt (sparc-*-linux*): Set build_gdbserver to yes.
* *** empty log message ***gdbadmin2012-04-241-1/+1
|
* daily updateAlan Modra2012-04-241-1/+1
|
* gold: Maintain sparc ELF header bits properlyDavid S. Miller2012-04-232-1/+120
| | | | | | | | | | gold/ * sparc.cc (class Target_sparc): Add elf_machine_, elf_flags_, and elf_flags_set_. (Target_sparc::Target_sparc): Initialize new fields. (Target_sparc::do_make_elf_object): New function. (Target_sparc::do_adjust_elf_header): New function.
* elfcpp/Cary Coutant2012-04-234-3/+78
| | | | | | | | | * elfcpp_swap.h (struct Swap_aligned32): New template. gold/ * gdb-index.cc (Gdb_index::do_write): Use Swap_aligned32 for writing CU range table of gdb index.
* * buildsym.c (add_free_pendings): Remove.Tom Tromey2012-04-233-16/+5
| | | | * buildsym.h (add_free_pendings): Remove.
* * ld-pie/pie.exp: Remove extra braces.Andreas Schwab2012-04-232-1/+5
|
* gdb/doc/Jan Kratochvil2012-04-232-3/+6
| | | | | * gdb.texinfo (Auto-loading safe path): Add trailing @dots{}. Three times.
* gdb/doc/Jan Kratochvil2012-04-232-3/+8
| | | | | * gdb.texinfo (Auto-loading safe path): Remove trailing [@dots{}]. Three times.
* * dwarf2read.c (partial_die_full_name): Record DW_FORM_ref_addr inDoug Evans2012-04-232-17/+35
| | | | | | | | | | | attr.u.unsnd instead of attr.u.addr. (read_attribute_value) Ditto for cases DW_FORM_ref_addr, DW_FORM_ref1, DW_FORM_ref2, DW_FORM_ref4, DW_FORM_reg8, DW_FORM_ref_udata. (dump_die_shallow): Update cases DW_FORM_ref_addr, DW_FORM_ref1, DW_FORM_ref2, DW_FORM_ref4. Add cases DW_FORM_ref8, DW_FORM_ref_udata. (dwarf2_get_ref_die_offset): Use DW_UNSND for reference attributes.
* * mips-tdep.c (mips_n32n64_return_value): Fix coding style.Maciej W. Rozycki2012-04-232-19/+25
| | | | | (mips_o32_return_value): Likewise. (mips_o64_return_value): Likewise.
* *** empty log message ***gdbadmin2012-04-231-1/+1
|
* daily updateAlan Modra2012-04-231-1/+1
|
* gdb/doc/Jan Kratochvil2012-04-222-6/+11
| | | | | * gdb.texinfo (Auto-loading safe path): Replace @itemize @bullet by @table @asis. Fix formatting of one item.
* *** empty log message ***gdbadmin2012-04-221-1/+1
|
* daily updateAlan Modra2012-04-221-1/+1
|
* Add proper handling for internal functions and STT_GNU_IFUNC symbols in Ada ↵Paul N. Hilfinger2012-04-212-1/+24
| | | | | | | | | | | | | | mode. The code for handling calls to internal functions (esp., Python functions) and for handling STT_GNU_IFUNC had not been added to the Ada expression evaluator. This change adapts them from eval.c. gdb/Changelog: * ada-lang.c (ada_evaluate_subexp): Add cases for TYPE_CODE_INTERNAL_FUNCTION and for TYPE_GNU_IFUNC, following their treatment in eval.c.
* Handle sparc compare-and-branchDavid S. Miller2012-04-212-6/+31
| | | | | | | | | | | | | | | | | | | SPARC-T4 adds a "compare and branch" instruction which fuses a compare and a branch instruction into one. The branch is non-delayed, there are no anulling facilities, and the displacement is 10-bits. This also corrects the existing bit test for Branch on Integer Register. The distinguising characteristic between Branch on Integer Register and Compare-and-Branch is bit 28. The existing code was checking bit 24 for zero, but that's pointless because bit 24 is already covered by the "X_OP2 (insn) == 3" test. gdb/ * sparc-tdep.c (X_DISP10): Define. (sparc_analyze_control_transfer): Handle compare-and-branch.
* *** empty log message ***gdbadmin2012-04-211-1/+1
|
* daily updateAlan Modra2012-04-211-1/+1
|
* * features/Makefile (WHICH): Add arm-with-m and arm-with-m-fpa-layout.Jonathan Larmour2012-04-203-1/+7
| | | | * arm-tdep.c (arm_register_g_packet_guesses): Fix comment.
* * mips-tdep.c (mips_float_register_p): New function.Maciej W. Rozycki2012-04-202-14/+28
| | | | | | | | (mips_convert_register_float_case_p): Use mips_float_register_p. (mips_register_type): Likewise. (mips_print_register): Likewise. (print_gp_register_row): Likewise. (mips_print_registers_info): Likewise.
* * mips-tdep.c (mips_elf_make_msymbol_special): Fix identificationMaciej W. Rozycki2012-04-202-1/+7
| | | | of mips16 symbols.
* 2012-04-20 Andrew Pinski <apinski@cavium.com>Andrew Pinski2012-04-202-0/+5
| | | | * MAINTAINERS (Write After Approval): Add myself to the list.
* 2012-04-20 Sergio Durigan Junior <sergiodj@redhat.com>Sergio Durigan Junior2012-04-202-1/+5
| | | | * MAINTAINERS: Update my e-mail address.
* gold: Fix parameterization of do_adjust_elf_headerDavid S. Miller2012-04-202-2/+7
| | | | | | | gold/ * target.cc (Sized_target::do_adjust_elf_header): Use big_endian instead of false.
* 2012-04-20 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-205-3/+28
| | | | | | | | | | gdb/ * acx_configure_dir.m4 (ACX_CONFIGURE_DIR): Handle absolute $srcdir. * configure: Regenerate. gdb/gdbserver/ * configure: Regenerate.
* 2012-04-20 Sergio Durigan Junior <sergiodj@redhat.com>Sergio Durigan Junior2012-04-203-2/+9
| | | | | | * cp-support.h: Include `gdb_vecs.h'. Delete `const_char_ptr' VEC declaration. * gdb_vecs.h: Declare `const_char_ptr' VEC.
* whitespace/tabifyPedro Alves2012-04-201-38/+39
|
* 2012-04-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>Andreas Krebbel2012-04-203-2/+7
| | | | | * elf32-s390.c (ELF_DYNAMIC_INTERPRETER): Set to the GCC default. * elf64-s390.c (ELF_DYNAMIC_INTERPRETER): Set to the GCC default.
* 2012-04-20 Tristan Gingold <gingold@adacore.com>Tristan Gingold2012-04-202-0/+146
| | | | | | | * config/tc-ia64.c (obj_elf_vms_common): New function. (md_pseudo_table): Add .vms_common pseudo. * config/obj-elf.h (obj_elf_section_name): Add a prototype. * config/obj-elf.c (obj_elf_section_name): Make it public.
* gdb/Jan Kratochvil2012-04-202-1/+8
| | | | | | Fix compilation compatibility with python-2.4 * python/py-type.c (convert_field): Cast ADDRSTRING for PyObject_SetAttrString as non-const. New comment.
* *** empty log message ***gdbadmin2012-04-201-1/+1
|
* daily updateAlan Modra2012-04-201-1/+1
|
* * top.c (quit_target): Use all_cleanups.Tom Tromey2012-04-194-4/+10
| | | | | * main.c (captured_command_loop): Use all_cleanups. * exceptions.c (throw_exception): Use all_cleanups.
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-1924-10582/+12268
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gdb/ * Makefile.in (GNULIB_BUILDDIR): New. (LIBGNU, INCGNU, GNULIB_H): Adjust. (SUBDIRS): Add $(GNULIB_BUILDDIR). (CLEANDIRS). Remove gnulib/import. (REQUIRED_SUBDIRS): Replace gnulib/import with $(GNULIB_BUILDDIR). (all-lib): Ditto. (distclean): Remove the $(GNULIB_BUILDDIR) directory. (gnulib/import/Makefile): Replace gnulib/import with $(GNULIB_BUILDDIR). Set CONFIG_FILES to just Makefile. (ACLOCAL_AMFLAGS): Remove '-I gnulib/import/m4'. (aclocal_m4_deps): Remove the gnulib dependencies. Add acx_configure_dir.m4. * acinclude.m4: Include acx_configure_dir.m4. * acx_configure_dir.m4: New file. * aclocal.m4: Regenerate. * configure.ac: Remove gl_EARLY, gl_INIT and AM_INIT_AUTOMAKE calls. Configure gnulib using ACX_CONFIGURE_DIR. (GNULIB): New variable. (GNULIB_STDINT_H): Adjust. (AC_OUTPUT): Don't output gnulib/Makefile. * gdb/defs.h: Include build-gnulib/config.h. * aclocal.m4: Regenerate. * config.in: Regenerate. * configure: Regenerate. * gnulib/Makefile.in: New file. * gnulib/configure.ac: New file. * gnulib/aclocal.m4: New file. * gnulib/config.in: New file. * gnulib/configure: New file. * gnulib/: Re-run gnulib-tool to adjust. gdb/gdbserver/ * Makefile.in (GNULIB_BUILDDIR): New. (LIBGNU, INCGNU, GNULIB_H): Adjust. (SUBDIRS, CLEANDIRS, REQUIRED_SUBDIRS): New. (all, install-only, uninstall, clean-info, all-lib, clean): No longer pass GNULIB_FLAGS_TO_PASS. Use subdir_do. (maintainer-clean realclean distclean): Use subdir_do. (subdir_do): New. (gnulib/import/Makefile): Adjust. Replace gnulib/import with $(GNULIB_BUILDDIR). Don't pass argument to config.status. * acinclude.m4: Include acx_configure_dir.m4. * configure.ac: Remove gl_EARLY, gl_INIT, and AM_INIT_AUTOMAKE calls. Call AC_PROG_RANLIB. Configure gnulib using ACX_CONFIGURE_DIR. (GNULIB): New. (GNULIB_STDINT_H): Adjust. (AC_OUTPUT): Don't output gnulib/Makefile anymore. * gdbreplay.c: Include build-gnulib/config.h. * server.h: Likewise. * aclocal.m4: Regenerate. * config.in: Regenerate. * configure: Regenerate.
* Revert commit that should not have gone in.Pedro Alves2012-04-191-35/+0
|
* * cleanups.h (struct cleanup): Move to cleanups.c.Doug Evans2012-04-193-31/+79
| | | | | | | | | | | | | | | (make_cleanup_dtor_ftype): New typedef. (make_cleanup_dtor): Use it. (ALL_CLEANUPS): Replace with ... (all_cleanups): ... this. Declare. All uses updated. * cleanups.c: #include "gdb_assert.h". (sentinel_cleanup): New static global. (SENTINEL_CLEANUP): Define. (cleanup_chain, final_cleanup_chain): Initialize to SENTINEL_CLEANUP. (make_my_cleanup2): Assert result is non-NULL. (all_cleanups): New function. (save_my_cleanups): Initialize new chain to SENTINEL_CLEANUP instead of NULL.
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-191-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in (GNULIB_BUILDDIR): New. (LIBGNU, INCGNU, GNULIB_H): Adjust. (SUBDIRS): Add $(GNULIB_BUILDDIR). (CLEANDIRS). Remove gnulib/import. (REQUIRED_SUBDIRS): Replace gnulib/import with $(GNULIB_BUILDDIR). (all-lib): Ditto. (distclean): Remove the $(GNULIB_BUILDDIR) directory. (gnulib/import/Makefile): Replace gnulib/import with $(GNULIB_BUILDDIR). Set CONFIG_FILES to just Makefile. (ACLOCAL_AMFLAGS): Remove '-I gnulib/import/m4'. (aclocal_m4_deps): Remove the gnulib dependencies. Add acx_configure_dir.m4. * acinclude.m4: Include acx_configure_dir.m4. * acx_configure_dir.m4: New file. * aclocal.m4: Regenerate. * configure.ac: Remove gl_EARLY, gl_INIT and AM_INIT_AUTOMAKE calls. Configure gnulib using ACX_CONFIGURE_DIR. (GNULIB): New variable. (GNULIB_STDINT_H): Adjust. (AC_OUTPUT): Don't output gnulib/Makefile. * gdb/defs.h: Include build-gnulib/config.h. * acx_configure_dir.m4: New file. * aclocal.m4: Regenerate. * config.in: Regenerate. * configure: Regenerate. * gnulib/Makefile.in: New file. * gnulib/configure.ac: New file. * gnulib/aclocal.m4: New file. * gnulib/config.in: New file. * gnulib/configure: New file. * gnulib/: Re-run gnulib-tool to adjust. gdbserver/ * Makefile.in (GNULIB_BUILDDIR): New. (LIBGNU, INCGNU, GNULIB_H): Adjust. (SUBDIRS, CLEANDIRS, REQUIRED_SUBDIRS): New. (all, install-only, uninstall, clean-info, all-lib, clean): No longer pass GNULIB_FLAGS_TO_PASS. Use subdir_do. (maintainer-clean realclean distclean): Use subdir_do. (subdir_do): New. (gnulib/import/Makefile): Adjust. Replace gnulib/import with $(GNULIB_BUILDDIR). Don't pass argument to config.status. * acinclude.m4: Include acx_configure_dir.m4. * configure.ac: Remove gl_EARLY, gl_INIT, and AM_INIT_AUTOMAKE calls. Call AC_PROG_RANLIB. Configure gnulib using ACX_CONFIGURE_DIR. (GNULIB): New. (GNULIB_STDINT_H): Adjust. (AC_OUTPUT): Don't output gnulib/Makefile anymore. * gdbreplay.c: Include build-gnulib/config.h. * server.h: Likewise. * aclocal.m4: Regenerate. * config.in: Regenerate. * configure: Regenerate.
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-191-5/+6
| | | | | | * Makefile.in (HFILES_NO_SRCDIR): Remove gnulib/wchar.in.h. Adjust paths to gnulib imported files. C
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-191-0/+5
| | | | | * Makefile.in (HFILES_NO_SRCDIR): Remove gnulib/wchar.in.h. Adjust paths to gnulib imported files.
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-1945-144/+165
| | | | | | | | | | | | | | | | | | | | | gdb/ * gnulib/: Move whole directory ... * gnulib/import/: ... here, and re-rerun gnulib-tool to adjust. * Makefile.in (LIBGNU, INCGNU, GNULIB_H, CLEANDIRS) (REQUIRED_SUBDIRS, all-lib, gnulib/Makefile, ACLOCAL_AMFLAGS) (aclocal_m4_deps): Adjust. * aclocal.m4: Regenerate. * configure: Regenerate. * configure.ac: Adjust AC_OUTPUT output. gdbserver/ * Makefile.in (LIBGNU, INCGNU): Adjust. (GNULIB_FLAGS_TO_PASS, GNULIB_H): Adjust. (all, install-only, uninstall, clean-info, all-lib, clean) (maintainer-clean, Makefile, gnulib/Makefile): Adjust. * configure.ac: Adjust AC_OUTPUT output. * aclocal.m4: Regenerate. * configure: Regenerate.
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-192-2/+14
| | | | | | * Makefile.in (generated_files): New. (server_h): Remove the explicit dependency on config.h, and depend on $generated_files.
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-192-1/+5
| | | | * Makefile.in (INCGNU): Add -Ignulib.
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-192-6/+14
| | | | | | | | * Makefile.in (GNULIB_INCLUDE_DIR): Rename to ... (INCGNU): ... this, and spell out -I here. (GNULIB_LIB): Rename to ... (LIBGNU): ... this. (INCLUDE_CFLAGS, gdbserver$(EXEEXT), $(GNULIB_LIB) rule): Adjust.
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-192-13/+254
| | | | * config.in: Regenerate.
* Move entries to right place. Drop config.in entry, as I forgot toPedro Alves2012-04-192-4/+5
| | | | actually do what it says.
* 2012-04-19 Pedro Alves <palves@redhat.com>Pedro Alves2012-04-195-19/+8
| | | | | | | * configure.ac: Remove AC_CHECK_DECLS check for memmem. * server.h (memmem): Remove declaration. * config.in: Regenerate. * configure: Regenerate.
* bfd/Thomas Schwinge2012-04-192-4/+11
| | | | | | | * elf32-sh.c (elf_sh_link_hash_entry): Specify an enum identifier for got_type. (allocate_dynrelocs, sh_elf_relocate_section, sh_elf_check_relocs): Use it.
OpenPOWER on IntegriCloud