summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>Joern Rennecke2004-05-2812-223/+481
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bfd: * Makefile.am: Regenerate dependencies. * Makefile.in: Regenerate. * archures.c: Add bfd_mach_sh3_nommu . * bfd-in2.h: Regenerate. * cpu-sh.c: Add sh3-nommu architecture. (bfd_to_arch_table): Create new table. (sh_get_arch_from_bfd_mach): Create new function. (sh_get_arch_up_from_bfd_mach): Create new function. (sh_merge_bfd_arch): Create new function. * elf32-sh.c (sh_ef_bfd_table): Add table. (sh_elf_check_relocs): Replace switch statement with use of sh_ef_bfd_table . (sh_elf_get_flags_from_mach): Add new function. (sh_find_elf_flags): Likewise. (sh_elf_copy_private_data): Replace most of non-elf contents with a call to sh_merge_bfd_arch() . gas: * Makefile.am: Regenerate dependecies. * Makefile.in: Regenerate. * config/tc-sh.c (valid_arch): Make unsigned. (preset_target_arch): Likewise. (md_begin): Use new architecture flags system. (get_specific): Likewise. (assemble_ppi): Likewise. (md_assemble): Likewise. Also fix error check for bad opcodes. (md_parse_option): Likewise. Also generate -isa values according to the table in bfd/cpu-sh.c instead of just constants. Also allow <arch>-up ISA variants. (sh_elf_final_processing): Replace if-else chain with a call to sh_find_elf_flags(). * testsuite/gas/sh/arch: New directory. * testsuite/gas/sh/arch/arch.exp: New test script. * testsuite/gas/sh/arch/arch_expected.txt: New file. * testsuite/gas/sh/arch/sh.s: New file. * testsuite/gas/sh/arch/sh2.s: New file. * testsuite/gas/sh/arch/sh-dsp.s: New file. * testsuite/gas/sh/arch/sh2e.s: New file. * testsuite/gas/sh/arch/sh3-nommu.s: New file. * testsuite/gas/sh/arch/sh3.s: New file. * testsuite/gas/sh/arch/sh3-dsp.s: New file. * testsuite/gas/sh/arch/sh3e.s: New file. * testsuite/gas/sh/arch/sh4-nommu-nofpu.s: New file. * testsuite/gas/sh/arch/sh4-nofpu.s: New file. * testsuite/gas/sh/arch/sh4.s: New file. * testsuite/gas/sh/arch/sh4a-nofpu.s: New file. * testsuite/gas/sh/arch/sh4al-dsp.s: New file. * testsuite/gas/sh/arch/sh4a.s: New file. include/elf: * sh.h (EF_SH_HAS_DSP): Remove. (EF_SH_HAS_FP): Remove. (EF_SH_MERGE_MACH): Remove. (EF_SH4_NOFPU): Convert to decimal. (EF_SH4A_NOFPU): Likewise. (EF_SH4_NOMMU_NOFPU): Likewise. (EF_SH3_NOMMU): Add new macro. (EF_SH_BFD_TABLE): Likewise. (sh_find_elf_flags): Add prototype. (sh_elf_get_flags_from_mach): Likewise. opcodes: * sh-dis.c (target_arch): Make unsigned. (print_insn_sh): Replace (most of) switch with a call to sh_get_arch_from_bfd_mach(). Also use new architecture flags system. * sh-opc.h: Redefine architecture flags values. Add sh3-nommu architecture. Reorganise <arch>_up macros so they make more visual sense. (SH_MERGE_ARCH_SET): Define new macro. (SH_VALID_BASE_ARCH_SET): Likewise. (SH_VALID_MMU_ARCH_SET): Likewise. (SH_VALID_CO_ARCH_SET): Likewise. (SH_VALID_ARCH_SET): Likewise. (SH_MERGE_ARCH_SET_VALID): Likewise. (SH_ARCH_SET_HAS_FPU): Likewise. (SH_ARCH_SET_HAS_DSP): Likewise. (SH_ARCH_UNKNOWN_ARCH): Likewise. (sh_get_arch_from_bfd_mach): Add prototype. (sh_get_arch_up_from_bfd_mach): Likewise. (sh_get_bfd_mach_from_arch_set): Likewise. (sh_merge_bfd_arc): Likewise. ld: * testsuite/ld-sh/arch/arch.exp: New test script. * testsuite/ld-sh/arch/arch_expected.txt: New file. * testsuite/ld-sh/arch/sh.s: New file. * testsuite/ld-sh/arch/sh2.s: New file. * testsuite/ld-sh/arch/sh-dsp.s: New file. * testsuite/ld-sh/arch/sh2e.s: New file. * testsuite/ld-sh/arch/sh3-nommu.s: New file. * testsuite/ld-sh/arch/sh3.s: New file. * testsuite/ld-sh/arch/sh3-dsp.s: New file. * testsuite/ld-sh/arch/sh3e.s: New file. * testsuite/ld-sh/arch/sh4-nommu-nofpu.s: New file. * testsuite/ld-sh/arch/sh4-nofpu.s: New file. * testsuite/ld-sh/arch/sh4.s: New file. * testsuite/ld-sh/arch/sh4a-nofpu.s: New file. * testsuite/ld-sh/arch/sh4al-dsp.s: New file. * testsuite/ld-sh/arch/sh4a.s: New file.
* daily updateAlan Modra2004-05-281-1/+1
|
* *** empty log message ***gdbadmin2004-05-281-1/+1
|
* 2004-05-27 Martin Hunt <hunt@redhat.com>Martin Hunt2004-05-272-3/+8
| | | | | * library/tdump.tcl (build_win): Remove old nonworking code to select scrolledtext mode. Just use "dynamic".
* 2004-05-27 Michael Chastain <mec.gnu@mindspring.com>Michael Chastain2004-05-273-6/+11
| | | | | * Makefile.am (bfdver.h): Use explicit filename, not $< . * Makefile.in: Regenerate.
* * configure.in: Fix sed invocation for GFORTRAN_FOR_TARGET.Daniel Jacobowitz2004-05-273-2/+7
| | | | * configure: Regenerate.
* * elf-m10300.c (elf32_mn10300_finish_hash_table_entry): AvoidAlexandre Oliva2004-05-272-11/+41
| | | | | | custom calling conventions for dynamic symbols. (mn10300_elf_relax_section): Avoid relaxing a function as a local symbol if it's an alias to a global one.
* bfd/H.J. Lu2004-05-272-1/+6
| | | | | | | | | | | | | | | 2004-05-26 H.J. Lu <hongjiu.lu@intel.com> * elf.c (_bfd_elf_make_section_from_shdr): Undo the last change. ld/ 2004-05-26 H.J. Lu <hongjiu.lu@intel.com> * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Clear SEC_EXCLUDE on non-SEC_DEBUGGING sections for relocatable link. * ldlang.c (lang_add_section): Likewise.
* * elf-m10300.c (mn10300_elf_relax_section): Don't test isym withinAlexandre Oliva2004-05-272-1/+6
| | | | loop over hashes.
* daily updateAlan Modra2004-05-271-1/+1
|
* *** empty log message ***gdbadmin2004-05-271-1/+1
|
* * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.Jim Blandy2004-05-263-0/+140
|
* 2004-05-26 Randolph Chung <tausq@debian.org>Randolph Chung2004-05-262-1/+6
| | | | | * infttrace.h (target_waitkind): Forward declare type instead of pulling in header file.
* bfd/Alan Modra2004-05-262-1/+6
| | | | | | | | | | | * elf.c (_bfd_elf_make_section_from_shdr): Don't set SEC_EXCLUDE for SHT_GROUP sections. ld/ * ldlang.c (lang_add_section): Set SEC_EXCLUDE for SEC_GROUP sections when doing a final link. Clear SEC_EXCLUDE when doing a relocable link, except for SEC_DEBUGGING sections. * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Use the same condition here to drop SEC_EXCLUDE orphan sections.
* * NEWS: Document new "start" command.Joel Brobecker2004-05-262-0/+8
|
* 2004-05-25 Randolph Chung <tausq@debian.org>Randolph Chung2004-05-262-0/+10
| | | | | * hppa-linux-tdep.c (hppa_linux_init_abi): sizeof(long double) == 8 on hppa-linux.
* 2004-05-25 Randolph Chung <tausq@debian.org>Randolph Chung2004-05-263-120/+179
| | | | | | | | | | | | | | | | | | | * hppa-hpux-tdep.c (offsetof): Define. (hppa_hpux_pc_in_sigtramp, hppa32_hpux_frame_saved_pc_in_sigtramp) (hppa32_hpux_frame_base_before_sigtramp) (hppa32_hpux_frame_find_saved_regs_in_sigtramp) (hppa64_hpux_frame_saved_pc_in_sigtramp) (hppa64_hpux_frame_base_before_sigtramp) (hppa64_hpux_frame_find_saved_regs_in_sigtramp): Remove unused functions. (struct hppa_hpux_sigtramp_unwind_cache, hppa_hpux_tramp_reg) (hppa_hpux_sigtramp_frame_unwind_cache) (hppa_hpux_sigtramp_frame_this_id) (hppa_hpux_sigtramp_frame_prev_register) (hppa_hpux_sigtramp_frame_unwind) (hppa_hpux_sigtramp_unwind_sniffer): New signal trampoline unwinder. (hppa_hpux_init_abi): Register sigtramp unwinder. * Makefile.in (hppa-hpux-tdep.o): Update dependencies.
* 2004-05-25 Randolph Chung <tausq@debian.org>Randolph Chung2004-05-262-10/+16
| | | | | | * hppa-tdep.c (hppa_fallback_frame_cache): Handle stack adjustment, and multiple stack unwinds. (hppa_stub_unwind_sniffer): Handle unwind from pc == 0.
* *** empty log message ***gdbadmin2004-05-261-1/+1
|
* daily updateAlan Modra2004-05-261-1/+1
|
* 2004-05-25 Andrew Cagney <cagney@gnu.org>Andrew Cagney2004-05-255-53/+19
| | | | | | | | | | | | * symfile.h (symbol_file_add_from_memory): Delete declaration. * symfile-mem.h: Delete file. * symfile-mem.c: Do not include "symfile-mem.h". (symbol_file_add_from_memory): Make static. Use "struct bfd" and "struct bfd_section". When an error do not bother returning NULL. (add_symbol_file_from_memory_command): Use "struct bfd" and "struct bfd_section". * Makefile.in (symfile_mem_h): Delete. (symfile-mem.o): Update dependencies.
* * Makefile.tpl (BUILD_EXPORTS, HOST_EXPORTS, GCC_HOST_EXPORTS)DJ Delorie2004-05-253-1562/+1339
| | | | | | | (STAGE_HOST_EXPORTS, BASE_TARGET_EXPORTS, RAW_CXX_TARGET_EXPORTS) (NORMAL_TARGET_EXPORTS): New macros. Use them in all the recursive targets. * Makefile.in: Regenerate.
* merge from gccDJ Delorie2004-05-252-0/+7
|
* New file.Nick Roberts2004-05-251-0/+568
|
* *** empty log message ***Nick Roberts2004-05-251-0/+4
|
* 2004-05-25 Andrew Cagney <cagney@gnu.org>Andrew Cagney2004-05-254-4/+22
| | | | | | | | * inftarg.c: Include "observer.h". (child_attach, child_create_inferior): Notify inferior_created. * corelow.c: Include "observer.h". (core_open): Notify inferior_created. * Makefile.in (inftarg.o, corelow.o): Update dependencies.
* 2004-05-25 Andrew Cagney <cagney@gnu.org>Andrew Cagney2004-05-2529-62/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * target.h (struct target_ops): Add from_tty to to_create_inferior. (target_create_inferior, find_default_create_inferior): Update. * infcmd.c (run_command): Update. * wince.c (child_create_inferior): Update. * win32-nat.c (child_create_inferior): Update. * uw-thread.c (uw_thread_create_inferior): Update. * thread-db.c (thread_db_create_inferior): Update. * target.c (debug_to_create_inferior) (find_default_create_inferior): Update. (maybe_kill_then_create_inferior): Update. * sol-thread.c (sol_thread_create_inferior): Update. * remote.c (extended_remote_async_create_inferior) (extended_remote_create_inferior): Update. * remote-vx.c (vx_create_inferior): Update. * remote-st.c (st2000_create_inferior): Update. * remote-sim.c (gdbsim_create_inferior): Update. * remote-sds.c (sds_create_inferior): Update. * remote-rdp.c (remote_rdp_create_inferior): Update. * remote-rdi.c (arm_rdi_create_inferior): Update. * remote-m32r-sdi.c (m32r_create_inferior): Update. * remote-e7000.c (e7000_create_inferior): Update. * procfs.c (procfs_create_inferior): Update. * ocd.c (ocd_create_inferior): Update. * ocd.h (ocd_create_inferior): Update. * nto-procfs.c (procfs_create_inferior): Update. * monitor.c (monitor_create_inferior): Update. * lin-lwp.c (lin_lwp_create_inferior): Update. * inftarg.c (child_create_inferior): Update. * hpux-thread.c (hpux_thread_create_inferior): Update. * gnu-nat.c (gnu_create_inferior): Update.
* 2004-05-25 Andrew Cagney <cagney@gnu.com>Andrew Cagney2004-05-252-2/+6
| | | | * MAINTAINERS: Update e-mail address.
* bfd/Alan Modra2004-05-256-84/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * elflink.c (elf_link_add_object_symbols): Don't set up merge section data here.. * elf.c (_bfd_elf_merge_sections): .. Do it here instead. * merge.c: Formatting. Remove unnecessary casts. Expand bfd_get_section_alignment macro. (struct sec_merge_sec_info): Rename "first" to "first_str". Update use throughout file. (_bfd_add_merge_section): Rename from _bfd_merge_section. Update comment. Abort on dynamic or non-SEC_MERGE input. Don't test section name to determine sinfo group, instead test output section and alignment. (_bfd_merge_sections): Add struct bfd_link_info param. Call _bfd_strip_section_from_output rather than just twiddling flags. * libbfd-in.h (_bfd_add_merge_section): Rename, update comment. (_bfd_merge_sections): Update prototype. * libbfd.h: Regenerate. ld/ * ldlang.c (lang_process): Call bfd_merge_sections later, and only when not a relocatable link. (print_input_section): Handle SEC_EXCLUDE sections. (size_input_section): Don't update dot on SEC_EXCLUDE sections. (lang_do_assignments_1): Likewise. * ldwrite.c (build_link_order): Ignore SEC_EXCLUDE input sections. * emultempl/armelf.em (arm_elf_set_bfd_for_interworking): Likewise. * emultempl/hppaelf.em (build_section_lists): Likewise. * emultempl/ppc64elf.em (build_toc_list): Likewise. (build_section_lists): Likewise.
* 2004-05-24 Randolph Chung <tausq@debian.org>Randolph Chung2004-05-253-0/+53
| | | | | * gdb.asm/asm-source.exp: Enable test for hppa-linux target. * gdb.asm/pa.inc: New file.
* 2004-05-24 Randolph Chung <tausq@debian.org>Randolph Chung2004-05-252-24/+7
| | | | | | * thread.c (info_threads_command, thread_apply_all_command) (thread_apply_command, thread_command, do_captured_thread_select): Remove HPUXHPPA-specific code.
* 2004-05-24 Randolph Chung <tausq@debian.org>Randolph Chung2004-05-253-7/+7
| | | | | | | * hppa-tdep.c (SR4EXPORT_LDIL_OFFSET, SR4EXPORT_LDO_OFFSET): Remove unused symbols. * hppa-tdep.h (HPPA_INSTRUCTION_SIZE): Remove, since there are no more references.
* *** empty log message ***gdbadmin2004-05-251-1/+1
|
* daily updateAlan Modra2004-05-251-1/+1
|
* * gdb.texinfo (Starting): Document new start command.Joel Brobecker2004-05-242-0/+40
|
* * infcmd.c (kill_if_already_running): New function, extractedJoel Brobecker2004-05-242-6/+55
| | | | | | | | from run_command(). (run_command): Replace extracted code by call to kill_if_already_running(). (start_command): New function. (_initialize_infcmd): Add "start" command.
* * netbsd-core.c: Correctly indent section that sets architectureMark Kettenis2004-05-242-51/+54
| | | | from machine ID.
* Add OpenBSD/m88k support.Mark Kettenis2004-05-2411-1/+1101
| | | | | | | | | | | * NEWS (New native configurations): Mention OpenBSD/m88k. * m88k-tdep.c, m88k-tdep.h, m88kbsd-nat.c, config/m88k/nm-obsd.h, config/m88k/obsd.mh, config/m88k/obsd.mt: New files. * Makefile.in (m88k_tdep_h): New variable. (ALLDEPFILES): Add m88k-tdep.c and m88kbsd-nat.c. (m88kbsd-nat.o, m88k-tdep.o): New dependencies. * configure.host: Add m88*-*-openbsd*. * configure.tgt: Add m88*-*-openbsd*.
* * MAINTAINERS (tracing bytecode stuff): Allow global maintainersJim Blandy2004-05-242-0/+6
| | | | to approve changes.
* * symtab.c (fixup_section): Search section table when lookup byKevin Buettner2004-05-242-0/+61
| | | | name fails.
* Really add this file.Mark Kettenis2004-05-241-0/+33
|
* 2004-05-24 Randolph Chung <tausq@debian.org>Randolph Chung2004-05-242-1/+6
| | | | | * hppa-tdep.c: Fix handling of 8-byte structures; they should not be "small_struct".
* Add support for an m88k-openbsd targetNick Clifton2004-05-249-337/+984
|
* Reorganise m68k instruction decoding and improve handling of MAC/EMACNick Clifton2004-05-245-2243/+2313
|
* 2005-05-24 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2004-05-246-411/+555
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in: Test the ability to symlink directories. * configure: Regenerate. * Makefile.def (bootstrap-stage): New definitions. * Makefile.tpl (configure-stage1-gcc, configure-stage2-gcc, configure-stage3-gcc, all-stage1-gcc, all-stage2-gcc, all-stage3-gcc, new-bootstrap, new-cleanstrap, new-restage1, new-restage2, new-restage3, compare): Autogenerate, see Makefile.in entry for behavioral changes. (distclean-stage1, new-stage1-start, new-stage1-end, new-stage1-bubble, distclean-stage2, new-stage2-start, new-stage2-end, new-stage2-bubble, distclean-stage3, new-stage3-start, new-stage3-end): New autogenerated targets. (objext, prebootstrap, BOOT_CFLAGS, POSTSTAGE1_FLAGS_TO_PASS): Move above the autogenerated targets. * Makefile.in: Regenerate. (distclean-stage1, new-stage1-start, new-stage1-end, new-stage1-bubble, distclean-stage2, new-stage2-start, new-stage2-end, new-stage2-bubble, distclean-stage3, new-stage3-start, new-stage3-end): New targets. (all-stage1-gcc): Move prebootstrap dependency from here... (configure-stage1-gcc): ...to here. (new-bootstrap): Use bubble targets. (new-cleanstrap, new-restage1, new-restage2, new-restage3): Use per-stage distclean targets. (configure-stage1-gcc, configure-stage2-gcc, configure-stage3-gcc, all-stage1-gcc, all-stage2-gcc, all-stage3-gcc, new-bootstrap): Use new-stageN-start to prepare the tree.
* 2004-05-23 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2004-05-248-7/+378
| | | | | | | | | | | | | | | * Makefile.def (host_modules): add libcpp. * Makefile.tpl: Add dependencies on and for libcpp. * Makefile.in: Regenerate. * configure.in: Add libcpp host module. * configure: Regenerate. config/ChangeLog: 2004-05-23 Paolo Bonzini <bonzini@gnu.org> * acx.m4 (ACX_HEADER_STDBOOL, ACX_HEADER_STRING): From gcc.
* * m68kbsd-nat.c (m68kbsd_collect_gregset): Specify correctMark Kettenis2004-05-243-4/+8
| | | | | | register number in regcache_raw_collect call. (m68kbsd_collect_fpregset): Likewise. * vaxbsd-nat.c (vaxbsd_collect_gregset): Likewise.
* Remove bogus inodeNick Clifton2004-05-242-1/+5
|
* daily updateAlan Modra2004-05-241-1/+1
|
* *** empty log message ***gdbadmin2004-05-241-1/+1
|