From ro@sourceware.org Sat Jul 5 21:09:00 2014 From: ro@sourceware.org (ro@sourceware.org) Date: Sat, 05 Jul 2014 21:09:00 -0000 Subject: src ChangeLog configure configure.ac Message-ID: <20140705210907.18781.qmail@sourceware.org> CVSROOT: /cvs/src Module name: src Changes by: ro@sourceware.org 2014-07-05 21:09:07 Modified files: . : ChangeLog configure configure.ac Log message: * configure.ac: Don't accept isl 0.10. * configure: Regenerate. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/src/ChangeLog.diff?cvsroot=src&r1=1.1087&r2=1.1088 http://sourceware.org/cgi-bin/cvsweb.cgi/src/configure.diff?cvsroot=src&r1=1.453&r2=1.454 http://sourceware.org/cgi-bin/cvsweb.cgi/src/configure.ac.diff?cvsroot=src&r1=1.196&r2=1.197 From bluecmd@sourceware.org Mon Jul 21 23:17:00 2014 From: bluecmd@sourceware.org (bluecmd@sourceware.org) Date: Mon, 21 Jul 2014 23:17:00 -0000 Subject: gdb and binutils branch master updated. cfbc1a6ceba60d30e46ee82af8ea6803fec4a449 Message-ID: <20140721231707.13015.qmail@sourceware.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gdb and binutils". The branch, master has been updated via cfbc1a6ceba60d30e46ee82af8ea6803fec4a449 (commit) via 3d52a869b2e09d88fc0ebae762d25428d891dd11 (commit) from 7c16d96edb2d4f586ae2dcd4b10a8083206fa3bd (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=cfbc1a6ceba60d30e46ee82af8ea6803fec4a449 commit cfbc1a6ceba60d30e46ee82af8ea6803fec4a449 Author: Joel Sherrill Date: Mon Jul 21 17:38:56 2014 -0500 Disable gdb for or1k*-*-* until supported * configure.ac (or1k*-*-*): Disable gdb. * configure: Regenerated. Signed-off-by: Christian Svensson https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3d52a869b2e09d88fc0ebae762d25428d891dd11 commit 3d52a869b2e09d88fc0ebae762d25428d891dd11 Author: Joel Sherrill Date: Mon Jul 21 17:27:05 2014 -0500 Add or reactivate or1k-*-rtems* * bfd/config.bfd (or1k-*-rtems*): Reactivate. * gas/configure.tgt (or1k-*-rtems*): Add. Signed-off-by: Christian Svensson ----------------------------------------------------------------------- Summary of changes: ChangeLog | 6 ++++++ bfd/ChangeLog | 5 +++++ bfd/config.bfd | 5 ++--- configure | 3 +++ configure.ac | 3 +++ gas/ChangeLog | 5 +++++ gas/configure.tgt | 3 ++- 7 files changed, 26 insertions(+), 4 deletions(-) hooks/post-receive -- gdb and binutils From sbronson@sourceware.org Fri Jul 25 22:43:00 2014 From: sbronson@sourceware.org (sbronson@sourceware.org) Date: Fri, 25 Jul 2014 22:43:00 -0000 Subject: gdb and binutils branch master updated. a843ea33df65b47d5ff525231a5b582e9cd4e5b3 Message-ID: <20140725224348.23252.qmail@sourceware.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gdb and binutils". The branch, master has been updated via a843ea33df65b47d5ff525231a5b582e9cd4e5b3 (commit) from d54398a79e97eff8f51aed2035cb513cdc4fb319 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a843ea33df65b47d5ff525231a5b582e9cd4e5b3 commit a843ea33df65b47d5ff525231a5b582e9cd4e5b3 Author: Samuel Bronson Date: Thu Jun 19 21:59:19 2014 -0400 Add a .gitattributes file for use with git-merge-changelog Individual users will still have to: 1. Install git-merge-changelog 2. Set up the merge driver in their git config See gnulib's lib/git-merge-changelog.c [1] for details. For example, I: 1. Patched Debian's gnulib package to build git-merge-changelog, and sent the patch to the Debian maintainer, who then proceeded to not only accept my patch but even write a *manpage* for git-merge-changelog! (Let's hear it for Ian Beckwith.) So now, I can install it simply by running "apt-get install git-merge-changelog". (Except, of course, that I already have it installed from when I was testing my patch.) 2. Did step (2) from .gitattributes With this patch applied and the above two steps done by whatever means you deem best, you can say goodbye to merge conflicts in ChangeLog files -- at least *IF* people stop renaming the danged things, anyway. If you don't do step 2, you will continue to suffer from ChangeLog merge conflicts exactly as before, whether or not you did step 1. If you do step 2 but not step 1, git will likely start complaining that it can't find any "git-merge-changelog" to run. [1]: http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob;f=lib/git-merge-changelog.c [Note: The docs for git-merge-changelog (the comments at the top) say that you need a .gitattributes in every directory. The docs are wrong. Ignore the docs. Well, not the whole docs; just that part. You really only need one at the top level, since .gitattributes uses the same pattern matching rules as .gitignore, which match files in any subdirectory unless you prefix the pattern with a "/", as explained in the gitignore(5) manpage.] ----------------------------------------------------------------------- Summary of changes: .gitattributes | 20 ++++++++++++++++++++ ChangeLog | 4 ++++ 2 files changed, 24 insertions(+), 0 deletions(-) create mode 100644 .gitattributes hooks/post-receive -- gdb and binutils From bluecmd@sourceware.org Sun Jul 27 16:56:00 2014 From: bluecmd@sourceware.org (bluecmd@sourceware.org) Date: Sun, 27 Jul 2014 16:56:00 -0000 Subject: gdb and binutils branch master updated. 1f995db6ad2c9325a8db45b73fea29c8ab9200e1 Message-ID: <20140727165606.27617.qmail@sourceware.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gdb and binutils". The branch, master has been updated via 1f995db6ad2c9325a8db45b73fea29c8ab9200e1 (commit) via 8a196b99a86d56775aa60043aa41a8a4fa228013 (commit) from 37c5f1f7d2bcad988a038c19b29c199c11ffdd40 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=1f995db6ad2c9325a8db45b73fea29c8ab9200e1 commit 1f995db6ad2c9325a8db45b73fea29c8ab9200e1 Author: Joel Sherrill Date: Mon Jul 21 18:49:17 2014 -0500 or1k: GDB not supported for or1k*-*-rtems* * configure.ac (or1k*-*-rtems*): gdb not supported. The ordering of the stanzas results in this not being caught by or1k*-*-* later. * configure. Regenerated. Signed-off-by: Christian Svensson https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8a196b99a86d56775aa60043aa41a8a4fa228013 commit 8a196b99a86d56775aa60043aa41a8a4fa228013 Author: Joel Sherrill Date: Mon Jul 21 19:10:52 2014 -0500 or1k: RTEMS target support and simplify matching * gas/configure.tgt (or1k*-*-rtems*): Ensure a match. (or1k*-*-*): Use or1k* to match or1knd and or1kZ. Signed-off-by: Christian Svensson ----------------------------------------------------------------------- Summary of changes: ChangeLog | 7 +++++++ configure | 4 ++++ configure.ac | 4 ++++ gas/ChangeLog | 7 +++++++ gas/configure.tgt | 5 ++--- 5 files changed, 24 insertions(+), 3 deletions(-) hooks/post-receive -- gdb and binutils From green@sourceware.org Tue Jul 29 11:05:00 2014 From: green@sourceware.org (green@sourceware.org) Date: Tue, 29 Jul 2014 11:05:00 -0000 Subject: gdb and binutils branch master updated. ea99bdb59dfddd883c70428f24d16bf1ad3ded93 Message-ID: <20140729110504.22055.qmail@sourceware.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gdb and binutils". The branch, master has been updated via ea99bdb59dfddd883c70428f24d16bf1ad3ded93 (commit) from 351cdf24d223290b15fa991e5052ec9e9bd1e284 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ea99bdb59dfddd883c70428f24d16bf1ad3ded93 commit ea99bdb59dfddd883c70428f24d16bf1ad3ded93 Author: Anthony Green Date: Tue Jul 29 07:04:52 2014 -0400 Import config.sub from upstream config repo ----------------------------------------------------------------------- Summary of changes: config.sub | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) hooks/post-receive -- gdb and binutils From brobecke@sourceware.org Tue Jul 29 12:39:00 2014 From: brobecke@sourceware.org (brobecke@sourceware.org) Date: Tue, 29 Jul 2014 12:39:00 -0000 Subject: gdb and binutils annotated tag gdb-7.8-release created. gdb-7.8-release Message-ID: <20140729123942.11204.qmail@sourceware.org> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gdb and binutils". The annotated tag, gdb-7.8-release has been created at 2c6d29dee1e788007f19b1cc7ea9822cae69e8f1 (tag) tagging f39c1f89ab85ab7e1469e758487a5bee1164fda1 (commit) tagged by Joel Brobecker on Tue Jul 29 05:39:12 2014 -0700 - Log ----------------------------------------------------------------- GDB 7.8 Release. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEABECAAYFAlPXlfAACgkQku2wS/8yXPPJcACeK7tML2Bplb9LYyBbw1li9NAF m4MAnjgZB3pZ0YHQcucWZlalfmderAUJ =ihJB -----END PGP SIGNATURE----- Aaro Koskinen (1): sim: ppc: drop $(LIBS) from psim dependency Aaron W. LaFramboise (8): * dlltool.c: Include . * configure.in (case ${target}): Do not build fixincludes PR target/18151 Fix ChangeLog typo. * objdump.c (disassemble_bytes): Remove cast. * configure.in: Check for ffs decl and alphabetize. * as.h [NEED_DECLARATION_FFS] (ffs): Prototype and alphabetize. 2008-08-31 Aaron W. LaFramboise Adam Fedor (51): Add myself to the Write After Approval list. 2002-10-03 Adam Fedor defs.h (enum language): Add language_objc. language.h (CAST_IS_CONVERSION): Add language_objc. expression.h: New ops OP_NSSTRING, OP_SELECTOR, OP_MSGCALL, and OP_SELF. printcmd.c (address_info): Print 'self' for ObjC. language.c (binop_result_type): Add language_objc to case. parse.c: (length_of_subexp, prefixify_subexp): Handle valops.c (value_of_local): New function. source.c (print_source_lines): Update comments. utils.c (puts_filtered_tabular): New function. (init_filename_language_table): Add ObjC file extension. New objc_specific struct. (parse_breakpoint_sals): Ignore ObjC method gdb.base/default.exp: Update expected output to include 'ObjC'. stabsread.c (find_name_end): New function. (name_not_typename): Fix invalid comment. gdb/parser-defs.h: (struct objc_class_str): New structure * expression.h: Rename ObjC ops to OP_OBJC_MSGCALL, * expprint.c (print_subexp): Handle OP_OBJC_NSSTRING, * Makefile.in (SFILES): Add objc-exp.y objc-lang.c. Revert to old skip_quoted usage. * gdb/objc-lang.c (objc_printstr): Add width arg to match (lookup_objc_class, lookup_child_selector): Remove maint.c (maintenance_demangle): Add switch to demangle gdb.base/maint.exp: Update expect output to include 'ObjC'. objc-exp.y (parse_number): Cast sscanf arguments to proper type. * infrun.c (handle_inferior_event): Rename 'tmp' to real_stop_pc. objc-lang.c (find_methods): Make static. objc-lang.h (find_methods): Remove declaration. * symtab.h: Remove objc_specific struct Makefile.in (YYOBJ): Add objc-exp.tab.o * Makefile.in (infrun.o): Add $(language_h) * Makefile.in (c_lang.o, jv_lang.o, language.o): Add $(demangle_h). * gdb/objc-lang.c (selectors_info): Replace calls to * objc-lang.c (FETCH_ARGUMENT, CONVERT_FUNCPTR): Remove * objc-lang.c: Include "valprint.h" * Makefile.in (COMMON_OBS): Add objc-lang.o * linespec.c (decode_objc): New function to decode ObjC calls * symtab.c (symbol_find_demangled_name): Check for and demangle * eval.c (evaluate_subexp_standard): Handle ObjC ops. * Makefile.in (ALL_SUBDIRS): Add gdb.objc * symtab.c (completion_list_objc_symbol): New function. * objc-lang.c (CONVERT_FUNCPTR): Remove macro * gdbarch.sh (function_list): Add FETCH_POINTER_ARGUMENT. * gdb.texinfo: Add Objective-C documentation. * gdb/objc-lang.c (FETCH_ARGUMENT): Remove macro. * linespec.c (is_objc_method_format): New function * gdb.objc/nondebug.exp: Test for PR objc/1236. * gdb.objc/objcdecode.exp: Test for PR objc/1238. * gdb.base/gdb1555.exp: New file. Adam Nemet (32): * MAINTAINERS (Write After Approval): Add myself. * elfxx-mips.c (struct mips_elf_link_hash_table): Add new field * readelf.c (process_archive): Also skip Irix6-style archive symbol * archive.c (do_slurp_bsd_armap, do_slurp_coff_armap, * ld-mips-elf/reloc-4.s, ld-mips-elf/reloc-4.d, * archures.c: Update copyright. * readelf.c (get_machine_flags): Handle Octeon. * gas/mips/mips.exp: Call mips_arch_create for Octeon. Invoke * config/tc-mips.c (mips_cpu_info_table): Add Octeon. * mips.h: Update copyright. * mips.h: Update copyright. * mips-dis.c: Update copyright. * gas/mips/mips.exp: Invoke the tests smartmips, mips32-dsp, * gas/mips/branch-misc-2pic-64.d (#name): Have a unique name * elf.c (_bfd_elf_print_private_bfd_data): Use bfd_fprintf_vma to * ld-mips-elf/dyn-sec64.d, ld-mips-elf/dyn-sec64.s, * mips.h (INSN_MACRO): Move it up to the the pinfo macros. * mips-opc.c (mips_builtin_opcodes): Mark prefx and c1 * config/tc-mips.c (file_mips_soft_float, file_mips_single_float): * gas/mips/mips4.s: Split out fp instruction from here ... * mips-opc.c (mips_builtin_opcodes): Set field `match' to 0 for * symfile.c (add_symbol_file_command): Use paddress rather than * config/tc-mips.c (mips_cpu_info_table): Move records for * mips-opc.c (CP): New macro. * config/tc-mips.c (NO_ISA_COP): New macro. * gas/mips/mips32.s: Move out coprocessor2 insns from here ... * config/tc-mips.c (COP_INSN): Change logic to always return false * dwarf2.c (read_rangelist): Use read_address to read low_pc and opcodes/ * config/tc-mips.c (mips_dwarf2_addr_size): Use HAVE_64BIT_OBJECTS * elfxx-mips.c (_bfd_mips_elf_check_relocs): Don't set * elfxx-mips.c (mips_elf_calculate_relocation): Don't relocate Aidan Skinner (12): Add base ada language files * ada-exp.tab.c: New file Remove ada-lex.c and ada-exp.tab.c as they are generated files * ada-tasks.c (add_task_entry): replace calls to 2002-07-20 Aidan Skinner 2002-07-20 Aidan Skinner * ada-lang.c: Change k&r style function definitions to prototyped * ada-lang.c (ada_lookup_partial_symbol) * ada-lang.c: run through gdb_indent.sh * ada-lang.c: Use gdb_string.h instead of . * Makefile.in (SFILES): Add ada-exp.y ada-lang.c ada-typeprint.c * ada-lang.c (ada_array_bound, ada_type_match, Alan Modra (8484): i386 PIII SIMD support, remove ReverseRegRegmem kludge ???? X P Move bitfield overflow checks to after the md_apply_fix call in / *** empty log message *** n ???? ???? a ???? ???? ???? P o 8 * gas/config/tc-i386.c: Fix for immediates and displacements in 16-bit Tweak for when --enable-targets includes 64-bit bfd target. Fix an overflow checking bug uncovered when a 32 bit target is compiled * Makefile.in (check-target-libio): Remove all-target-libstdc++ * config/tc-i386.c: Add INFER_ADDR_PREFIX code. Fix 16 bit mode nop. Rationalize some of the i386 intel mode code. Support for gcc to generate 16-bit i386 code. (.code16gcc) config/tc-i386.c: Remove dead code *gas/config/tc-i386.c: Fix errors in displacement size when Add AMD athlon support to x86 assembler and disassembler. Allow spaces in i386 FP reg names, eg. %st ( 1 ). i386 gas code cleanups: combine i386_is_reg and parse_register. New i386 tests for naked register syntax, ie. "eax" instead of "%eax" Coff fix for i386 gas testsuite Enable --emulation={i386coff,i386elf} for i386 gas. Tidy jump handling code and comments. Changelog entry for tc-i386.c changes. Hackery to handle ix86 "jmp constant" as a pc-relative jump to the given Support 8 and 16-bit relocs for i386coff. Enable i386 gas testsuite tests Delete bogus R_PCLONG. Tidy R_*. Nit fix. * config/tc-i386.c (i386_immediate): Disallow O_big immediates. x86 indirect jump/call syntax fixes. Disassembly fix for lcall. Correct function return types for new and fussy gcc. Add jmp and call tests to prevent intel mode lossage creeping in again. Cosmetic changes to tc-i386.[ch] + extend x86 gas testsuite jmp and gas/testsuite/ChangeLog Fix gas x86 testsuite for a.out To satisfy latest CVS gcc: This set of patches add support for aout emulation on the x86 Most of these changes are really only cosmetic. The readelf.c patch Make copyright date lists comply with GNU requirement This lot mainly cleans up `comparison between signed and unsigned' gcc Add IBM 370 support. Teach get_osabi_name about Linux Mention IBM 370 support Remove dead code when not TC_M68K. config/tc-i386.c (struct _i386_insn): Combine disps, imms, regs into Correct intel_syntax fsub* and fdiv* handling. Oh, how I'd like to be rid Forgot Changelog for last i386.h change. Yet more .intel_syntax fixes. Extend the i386 gas testsuite to do some tests for intel_syntax. Fix all Fix silly thinko in gas/i386/intel.s Mention i386.exp in ChangeLog Catch some more cases where we can represent a 16 bit immediate operand as GCC warning fix: Add missing NULL initialiser for find_potential_libraries. Fix typos in comments, and restore comment formatting destroyed by emacs at Return bfd_error_wrong_format on a format mismatch. Extend the allowed bitfield range (ie. that for which Mostly cosmetic. Fixes to comments. Don't start as_bad and as_warn ATMEL AVR microcontroller support. Default LISTING_LHS_WIDTH to depend on LISTING_WORD_SIZE so that bytes per Include sys/types.h before sys/stat.h for ultrix. Set CHUNK size to 16 bytes to prevent download failures on lame targets. Don't use post-increment on structure copy to work around a ppc gcc bug. Correct 2000-02-26 change. Add 16-bit immediate tests. Don't emit relative relocations for non-loaded sections in shared objects. Move bug report string to one place. Tidy some code. Print pc rel addresses as signed. Use "gcc -MM" for dependencies, and update them. Move translated part of bug report string back into .c files so Add --redefine-sym to objcopy. A mostly cosmetic tidy up of warnings and error message reporting. Fix 64-bit nits. Remove extraneous paragraph. Fit 64-bit nits. Allow address wrap for bitfields again. Fix auto-dependency bug. Keep output orphan sections in the same order as input. (test4): Delete incorrect foo__1B test. Reformat file. (test4): Test for presence of foo__1B, not absence Add workaround for gcc-2.95.2 failure. Remove U suffix from constants for K&R compilers. Zero start address of orphan ~(SEC_LOAD | SEC_ALLOC) sections. Portability fixes. More portability patches. Include sysdep.h everywhere. 64 bit bfd fix. Fix typo. Yet another set of fixes for orphan sections. Get LEX,FLEX from configure. Fix the multi-obj dependency rules. K&R compiler fixes Check for changed section attributes. Match space at start of file name, not end. H.J's x86 fix for "nm -l" on shared libraries, applied to ppc too. place_orphan optimisations Cope with PE relocs. Keep shift count smaller than 32. Use record_alignment, not bfd_set_section_alignment. Remove '/' from comment_chars for FreeBSD so divide operator works. Reference count .plt and .got on x86 for garbage collection code. Fix a Correctly check gcc version. Fix bfd_coff_small_swap_table initialisation. Fix "incompatible types in return" gcc error. Ensure all pe targets use bfd. Duplicate hppa*-*-*elf* behaviour for hppa*-*-linux*. elf fixes. Assorted code cleanup and fixes for hppa. Re-enable elf32-hppa as fix gcc warnings Restore elf32-hppa target vec. go32 bss alignment. Update copyright message. Fix 64 bit target section start on 32 bit machine. Just mention current year in printed copyright message. Fix thinko in 2000-05-02 change. (setup_section): Add const and gettext calls for err. DataDirectory virtual address is relative. Fix to suit. * trad-core.c (trad_unix_core_file_p): Return Kill compiler warnings with ATTRIBUTE_UNUSED. Fix coredump discovered running m68k testsuite. Fix breakage from 2000-03-31 bfd/srec.c change. Michael Sokolov's 68000 patches + assorted compiler warning fixes. (print_insn_tic54x): Declare. Fix some nits shown up by objcopy. (md_estimate_size_before_relax): Use the external version of Ulf Carlsson's patches: Don't mask top 32 bits of 64-bit address. Restore some functionality removed by previous patch. (bfd_target_vector): #ifdef BFD64 rs6000coff64_vec `.arch cpu_type' pseudo for x86. Add x86 gas -q option to quiet some x86 gas warnings. Quell some gcc warnings by defining textdomain and bindtextdomain Fix cpu_flags for sys{enter,exit} fx{save,restore} New file Accept and ignore -f command line option. Kazu Hirata's output reloc for mov. Update printed copyright. Fix problems introduced with my last change. Fix fild. Update dependencies. Keep a reloc for jumps to weak and external symbols. Allow d suffix on iret Pass jump reloc in fr_var so it can be used in Missed copyright update in last patch. Ensure bfd_close after bfd_openw so we don't get multiple bfd_openw (bfd_close_all_done): Mask file perms with 0777 not 0x777. Eli Zaretskii's DOSish file name patches. missed this in the last commit. Update dependencies. Fix "make dep-in" and "make dep" Use BFD's _. ie. dgettext ("gprof", ..) vs. gettext (..) (_bfd_elf_link_hash_table_init): Initialize dynlocal. Fix my inept 2000-05-24 change. (elf_hppa_final_link_relocate) Fix handling of branches. is_end_of_line fixes. Fix name clash Update md_shortopts to what we actually handle. (is_end_of_line): No ';' for TC_HPPA. (is_end_of_line): Add three missing lines of 0 initializers. Modify test to check line separator works. Get rid of the -1 dummy valued enum in START_RELOC_NUMBERS. Update copyright dates for last patch. (elf32_i386_vtinherit_howto, elf32_i386_vtentry_howto): Delete and Don't treat `;' as a line separator by default. Correctly set SEC_READONLY for .text section. Fix typo. Don't start directives in first column. Update list of targets supporting --gc-sections. Move "Changes in version 2.10" to where it belongs. Correct pointer comparisons relying on NULL less than any other pointer. Fix a problem with 32-bit displacements in .code16gcc mode. Ensure /usr/include and the like stay out of dependencies. Check dependecies for leading `/' in this dir too. Kazu Hirata's formatting and comment typo fixes. (operand): Do not as_bad() if RELAX_PAREN_GROUPING is Duh! What double-increment? arm-elf does --gc-sections too. Fix comment typos. Blow away DEFUN. Revert incorrect 2000-06-25 patch. Fix 2000-06-22. grep after running dep.sed AAganichev's parse_stab_type size fix. Don't add a space before `/*' when processing comments. Add sequence id field to asection. Fix --section-start=xxxx Restore hppa-elf32 to working order. Add some prototypes, and fix a few warnings. Add linux-elf flavour to pseudos in tc-hppa.c and some tidying hppaelf.em: Merge from elf32.em and implement multiple linker stubs. Forgot to save in emacs. Avoid negative section sequence ids. Ryan Bradetich's warning fixes. Warning fixes. Remove some of the hppa testsuite fudges for hppa-linux. More warning fixes, and a tweak in tc-hppa.c to check constant Yet more hppa testuite tweaks for hppa-linux. Comment the relocs. Even more hppa testsuite patches. Warning fix and remove extraneous hppa*-*-linux-gnu*. Fix a date. Remove some forward declarations in ldemul.h and ldfile.h, and Use section id in get_dyn_name. Update comment. Fix some mips configure problems. (hppa_fix_adjustable): Don't reduce certain symbols to section syms. Fix a couple of HPPA SOM test failures. Fix typos. #ifdef OBJ_SOM, not #ifdef SOM Correct absolute section alignment. (external_coff_symbol_p): K&R-ise. Kazu Hirata's formatting fixes. Move functions around in preparation for next patch Add some shell variables and shell code to elf32.em comment-finding hack for hppa-linux. Select elf for Unixware 7 (ix86-*-sysv5*) Keep track of last optind value, and rename a couple of functions Use elf on Unixware 7. Reclaim reloc space for symbols that have been forced local. (elf_i386_finish_dynamic_symbol): Remove unnecessary check added 2000-08-27. Add some reloc types. Support for vtable relocs. A tiny addition for PCREL12F relocs, and a fix for functions that have (SEC_HAS_GOT_REF): Define new flag for asection. --split-by-reloc, --split-by-file extensions. --unique option. A tidy of ld/ldlang.c, and add missing Makefile dependencies Munge in vtable support for tc-hppa.c, inform elf back-end about .reg improvements. Miscellaneous tiny fixes. Shared lib support for elf32-hppa Shared lib support. doco addition. `template' isn't a very good name for a variable. Correct gas/ChangeLog 2000-06-23 entry, which I thought I'd fixed Fix place_orphan crash. Fix list handling for orphan section output statements. Fix an orphan section problem caused by weird linker scripts. (bfd_get_unique_section_name): Put a dot before the numeric suffix. Lots of bug fixes. .plt entries for DT_INIT, DT_FINI, and any Find the first .init and .fini sections correctly. (DATA_START_SYMBOLS): Provide $global$ only as needed. Group stub sections. * config/tc-hppa.h (TC_FORCE_RELOCATION_SECTION): For ELF, allow Handle out of memory situations. Fix a segfault caused by under-allocating an array. Correct comments. Don't check non-code output sections for stub Silence gcc warning. * config/tc-hppa.c (hppa_fix_adjustable): Do the external and weak Make weak symbols SS_UNIVERSAL (ie. global) External/weak SOM fixes, branch limit corrections. .plt stub for lazy linking, --stub-group-size=N ld switch, For SOM, don't force relocs on out-of-range 12 bit branches. Add alloca-conf.h from libiberty. * som.c: Include alloca-conf.h Modify .PARAM so we need an arg reloc. Update for hppa*w -> hppa*64* configure name change. (elf_fake_sections): Do not mark the section SHT_NOBITS if That'll teach me not to type little patches in by hand. Get * elflink.h (elf_link_add_object_symbols): Don't bfd_release runpath. (arm_add_to_rel): Fix R_ARM_THM_PC22 relocations. Support for Unixware 7.1.x pxstatus_t and lwpxstatus_t. Correct call to _bfd_elf32_gc_record_vtable. Remove some hppa-elf fudges. Excise C++ style comments. Correct handling of non-global syms in linkonce sections. Make elf section symbols global for link-once sections. Cure a number of segfaults caused by /DISCARD/ of dynamic sections. * ld-scripts/phdrs.exp: hppa*64*-*-* is 64-bit ELF too (md_apply_fix): Remove bad assert added 2000-09-26. * section.c (bfd_make_section_anyway): Release newsect ptr when (ieee_make_empty_symbol): Use bfd_zalloc, not bfd_zmalloc. Fix my last change to actually compile. Revert 2000-10-07 link-once section symbol changes. Include alloca-conf.h Another try at correcting relocations against discarded Ensure section sizes are multiples of 16, so that targets like MIPS Kaz Kojima's BFD_RELOC_SH_PCDISP12BY2 fix. * ldlex.l (yy_create_string_buffer): Init all structure fields. Fix compilation warnings as otherwise we fail the test. Fix for H8 ld problem. Correct {STANDARD,MRI}_MUL_PRECEDENCE value. Fix T_SHORT macro conflict. #warn -> #warning Replace #warning with #error Rodney Brown's CHECK_FIELD typo fixes. Fix "movnti" Cure recent x86 warts. Extend "ld --unique" functionality. Adds assembly and dis-assembly support for the HPPA wide Wide mode .plt offsets for elf64-hppa Correct DT_INIT/DT_FINI ABI violation Add parens like the comment says. Use SEGREL32 relocs for elf32-hppa unwind. Automatically enable --unique=.text for elf32-hppa. Linux target variants for elfxx-hppa. Missed this in last commit "Linux target variants for elfxx-hppa." Build unwind info for more than just .text section. Support hand-crafted .PARISC.unwind entries Allow Maciej to select weird --libdir options and still select Only set lma_region from the default for the first section (m32r_handle_align): Declare type of fragp. * stabs.c: Update copyright. Include "filenames.h". Don't check for backslashes in file names Fix swapgs instruction. (lang_leave_overlay): Don't set lma_region when load_base is specified. Handle hppa64-linux systems. Fix a null-pointer dereference and some range checks. Write out millicode functions with the right elf symbol type. Another HAVE_DOS_BASED_FILE_SYSTEM check. (elf64_hppa_object_p): Set architecture and machine from elf header flags. Fix unwind info when cross-compiling from little-endian machines. (pa_build_unwind_subspace): Don't call Don't #ifdef inside printf in case printf is a macro. (elf32_hppa_set_gp): Handle weak $global$. Fix parsing of multi-char operators. Update copyright date. Handle long jumps for .code16 and .arch < 386 by using a two Bump version to 2.11.90, fix missing dependencies in bfd/, Fix some comments, and a formatting error. * emultempl/m68kelf.em (m68k_elf_after_allocation): Call * config/tc-i386.c (struct _i386_insn): Rename disp_reloc to reloc. Support for @GOTOFF in .long expressions. Fix typos. David Mosberger's fixes for cross compiling gprof. Don't assume non-PIC to PIC call stubs are unneeded just because Teach .org to handle complex expressions Fix register name printed in warning message. Don't try to read past end of info buffer, and correct test results. Use `relax_marker' instead of fragile address test code to determine Prevent NULL pointer dereference. paddq and psubq support. Small tweaks to sse2 instructions. Accept an absolute expression for index scale factor. Go to 16k page size on hppa-linux. Default hppa64 to ".level 2.0w" Prepare for multi-pass relaxation. Multi-pass relaxation machinery. Missing ChangeLog for dwarf2dbg.c warning fixes. Pass finalize_syms on calls to resolve_symbol_value. * cond.c (s_endif): Correct handling of "if .. elseif .." trees. Fix conditional assembly listings when more than one .else/.elsif Bump page size to 64k * elflink.h (elf_fix_symbol_flags): Call elf_backend_hide_symbol Fix more breakages from the multiple relax pass patch. man page generation from gprof.texi by Stephane Carrez * MAINTAINERS: Update my email address * elf32-hppa.c (final_link_relocate): Branch to .+8 for * config/tc-i386.c (i386_displacement): Call as_bad for bad GOTOFF Warning fixes and configure/makefile tweaks by Thiemo Seufer. Assorted fixes to pinsrw, pextrw, pmovmskb, movmskp, maskmovq. * ecoff.c (bfd_debug_section): Fix initialization. * readelf.c (process_unwind): Remove const specifier. * external.h: Fix typo. * ldgram.y: Fix typo. * disassemble.c (disassembler_usage): Remove unused attribute. More fallout from 2001-03-30 changes. Fix more fallout from multi-pass relaxation patch. Correct cvtps2dq, movdq2q, movq2dq, and movq problems. Oops, wrong address for pmuludq insn. * i386-dis.c (twobyte_has_modrm): Update table. Peter Targett's backwards compatibility and other arc fixes. Fix dwarf2_emit_insn calls when frag_var breaks things. Add a flag to asection, linker_has_input, and use it to reliably * elf32-hppa.c (clobber_millicode_symbols): Temporarily set Update copyright date. * config/tc-m68k.c (relaxable_symbol): Only treat external symbols * symbols.c (resolve_symbol_value): Remove "finalize" param, * config/tc-arc.c (md_assemble): Use is_end_of_line instead of * arc-opc.c: Whitespace changes. More whitespace fixes. * gas/elf/ehopt0.d: Tweak for bigendian targets. * write.c (write_object_file): Set finalize_syms = 1 before * write.c (relax_segment): Don't zap fr_symbol when relaxing. * symbols.c (resolve_symbol_value): Clear sy_resolving before From 2.11 branch 2001-03-30 Richard Henderson * expr.c (expr): Set return value to absolute_section for Revert last patch. * elf32-hppa.c (elf32_hppa_relocate_section): Don't allow s/linuxaout/linux*aout/, s/linuxoldld/linux*oldld/ * config/obj-ieee.c (write_object_file): Set finalize_syms. * symbols.c (resolve_symbol_value): Always set segment, even when * write.c (relax_segment ): Calculate growth using * config/tc-m68k.c (md_assemble): Ensure variable part of frag is * write.c (relax_segment ): Check the section of a * elf32-hppa.c (elf32_hppa_relocate_section): Set up .plt entries Fix some entries. * elf32-hppa.c (elf32_hppa_check_relocs): Don't NEED_PLT for * MAINTAINERS: Update my email address. * elf32-hppa.c (allocate_plt_and_got): Skip indirect and warning syms. * elf32-i386.c (elf_i386_discard_copies): Rename to * as.c (parse_args): Correct option name "listing-lhs-width2". * config/tc-i386.c (md_assemble): Handle Pentium4 branch hints. * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define. * config/tc-s390.h (TC_FORCE_RELOCATION): Always emit relocations * config/tc-s390.h (TC_FORCE_RELOCATION): Always emit relocations * configure.host: Set HOSTING_CRT0/HOSTING_LIBS correctly for s/390. * ld-undefined/undefined.exp: Add a setup_xfail line for a test * ldlang.c (record_bfd_errors): Remove. * Makefile.am: 'som' is not wrongly spelled 'some'. fix typo. * gas/elf/elf.exp (run_list_test): Undo $readelf change in 2001-06-07. * NEWS: Fix a typo. Mention hppa64-elf. Add binutils-2.11 marker. * elflink.h: Whitespace changes. Move an entry to the correct ChangeLog. Branch hints for Pentium4 as insn modifiers, and some minor tweaks Merge insn decode tables, and generally tidy. * gas/i386/x86_64.d: Update for 2001-06-11 disassembler change. * dwarf2dbg.c (dwarf2_finish): Output file info even when no * Makefile.in: Revert 2001-06-17. * elf32-hppa.c (elf32_hppa_size_dynamic_sections): Always * config/tc-hppa.c (CHECK_FIELD_WHERE): Define. Avoid creating COPY relocs if possible. * elf32-i386.c (struct elf_i386_pcrel_relocs_copied): Rename to * elf32-i386.c (elf_i386_relocate_section): Replace ugly * elf32-i386.c (elf_i386_relocate_section ): Tighten * elf32-i386.c (allocate_plt_and_got_and_discard_relocs): Discard * readelf.c (dump_relocations): Print "bad symbol index" if * elf32-i386.c (elf_i386_check_relocs ): * elf32-i386.c (elf_i386_check_relocs): Don't make syms dynamic Avoid creating COPY relocs. * write.c (fixup_segment ): If * write.c (fixup_segment ): Don't * emulparams/hppa64linux.sh: New file. * readelf.c (GET_DATA_ALLOC): Remove. * elflink.h (elf_link_output_extsym): Revert 1999-04-10. * elf-bfd.h: Add prototypes for _bfd_elfcore_make_pseudosection * elfcore.h (elf_core_file_p): Call bfd_section_from_phdr directly * config/tc-ppc.c: Formatting fixes. * struc-symbol.h (struct local_symbol): Rename lsy_offset to Oops, missed committing entry for 2001-07-05 change. * i386-dis.c (grps): Print l or w suffix, and require mem modrm * gas/i386/opcode.d: Tweak lgdt for 2001-07-18 change. * ldcref.c (check_section_sym_xref): New function. * config/tc-hppa.c (pa_parse_nonneg_cmpsub_cmpltr): Remove * symbols.c (S_GET_VALUE): Don't treat O_constant and local Update dependencies with "make dep-am". * Makefile.am (DEP_FLAGS): Define, add -DOBJ_MAYBE_ELF. Update dependencies with "make dep-am". * config/default.exp (ld_nm): Add "nmflags" arg. * ld-selective/selective.exp: Support g++ V3 ABI (along side * write.c (relax_segment ): Account for fr_fix. * gas/i386/relax.s: Test rs_space. * read.c (s_set): Check for missing symbol name. * i386-dis.c: Change formatting conventions for architecture * bucomm.c (list_supported_architectures): New function. * config/obj-elf.c (obj_elf_symver): Temporarily modify lex_type * read.c: Standardize error/warning messages - don't capitalise, no * gas/elf/section2.l: Adjust warning message comparison. * config/tc-i386.c (lex_got): Match lower case relocation tokens. * ld.texinfo (Input Section Basics): Clarify ordering of output * elf32-i386.c (allocate_plt_and_got_and_discard_relocs): Don't * emultempl/beos.em (sort_sections): Modify for 2001-08-03 change, * emultempl/aix.em: ldexp.h,ldlang.h,ldfile.h,ldemul.h go in this * output-file.c (output_file_create): Don't try to open using * elf-bfd.h (struct elf_backend_data): Add want_got_sym. * config/obj-elf.c (elf_copy_symbol_attributes): Make it a global * genscripts.sh: Source the emulparams script before each output * ppc.h (struct powerpc_operand): New field `reloc'. * config/tc-ppc.c (md_apply_fix3): Replace haphazard code for * scripttempl/elf.sc: Move non-text .dynamic section before * coff-rs6000.c: Add missing prototypes. * symbols.c: Add missing prototypes. * emultempl/elf32.em (output_prev_sec_find): Add missing prototype. * readelf.c: Add missing prototypes. * dis-buf.c (generic_strcat_address): Add missing prototype. * alpha.c: Add missing prototypes. Revert 2001-08-08 changes. Move one entry from gas/ChangeLog to gas/testsuite/ChangeLog. * as.h (alloca): Don't declare if __GNUC__. Remove an old comment. * libxcoff.h (struct xcoff_backend_data_rec): Constify src param * elf.c (bfd_elf_sprintf_vma): Add ATTRIBUTE_UNUSED to quiet * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Return * emultempl/elf32.em: For SEC_EXCLUDE sections, ensure that (wild_doit): Rename to lang_add_section. * emultempl/elf32.em: Formatting fixes. * libieee.h (common_header_type): Add last_byte field. * bfd.c (enum bfd_error): Add bfd_error_wrong_object_format. * bfd-in.h (BFD_VERSION): Remove wrong comment. * config.bfd (targ64_selvecs): New. * coffcode.h (coff_write_object_contents): Add ATTRIBUTE_UNUSED to Oops missed from last commit * elf64-mips.c (UNUSED_RELOC): Define. * elf64-sparc.c (sparc64_elf_output_arch_syms): Add missing * linker.c (default_fill_link_order): Handle four byte fill value. * ld.texinfo: Document that fill values now use the four least * bfd.c (bfd_get_gp_size): Return an unsigned int. * ecoff.c (ecoff_frob_symbol): Remove casts from bfd_get_gp_size. * ldlang.c (insert_pad): Make use of an existing pad statement if * emultempl/aix.em: Formatting fixes. * archive.c (offsetof): Remove define. * pe-dll.c (pe_dll_fill_sections): Correct type of "relax" param * ldlang.c (insert_pad): Use offsetof macro. * ldlang.c: When traversing lang_statement_union_type lists, * ldlang.c (insert_pad): Fix typos in last patch. * config.sub, config.guess: Import latest from subversions. * config.bfd: Add powerpc64 target. Add powerpc64 vectors to * ppc.h: Add relocs from the 64-bit PowerPC ELF ABI revision 1.2. * ppc.h (PPC_OPERAND_DS): Define. * ppc-opc.c (DS): Add PPC_OPERAND_DS flag. * readelf.c (dump_relocations): Recognise EM_PPC64. * binutils-all/readelf.s-64: Adjust offsets for powerpc64. Don't * configure.in: Recognise powerpc*le*, not just powerpcle*. * Makefile.am (ALL_EMULATIONS): Add eelf64ppc.o and eelf64lppc.o. * ld-checks/checks.exp: .lcomm is incompatible with ppc coff. * gas/macros/macros.exp: xfail powerpc-*-aix. * targmatch.sed: Delete case statements. * i386-dis.c (grps): Don't print the implicit al/ax/eax register * elf32-i386.c (elf_i386_relocate_section): Check !DEF_REGULAR * expr.c (expr): Move code setting "retval" to the end of the loop, Oops, one "likewise" had an intervening entry. * ldmain.c (main): Rename BufferSize to ld_bufsz because HPUX Touches most files in bfd/, so likely will be blamed for everything.. * objalloc.h (OBJALLOC_ALIGN): Define using offsetof. * aout64.h: Formatting fixes. * external.h (GET_LINENO_LNNO): Use H_GET_32/16. * internal.h (elf_internal_rela): Make r_addend a bfd_vma. * bfdint.texi: Replace reference to bfd_read with bfd_bread. * ar.c (print_contents): Cast args of bfd_seek to the right types. * dwarf2dbg.c (dwarf2_directive_file): Avoid signed/unsigned warning. * deffilep.y (def_stash_module): Constify "name" param. * sparc.c (sparc_find_call): Warning fix. * objcopy.c (copy_main): Correct rename-section string parsing. * config/tc-i370.c: Fix typo in last change. * coffread.c: Replace all occurrences of bfd_read with bfd_bread. * bfd.c (bfd_archive_filename): New function. * Makefile.am: Run "make dep-am". * config/tc-openrisc.c: Don't include . * arc-dis.c: Don't include . * elfcode.h (elf_object_p): Allow for no section header at all in * elf-bfd.h (elf_backend_reloc_type_class): Pass in the entire * elf-bfd.h (struct bfd_elf_section_data): Add "local_dynrel" * elf32-hppa.c: (LONG_BRANCH_PIC_IN_SHLIB): Delete. Remove all * elf32-hppa.c: Rename all occurrences of "hplink" to "htab" * elf32-i386.c: Add comment re linker function names and ordering. * listing.c (buffer_line): Don't write past the end of `line' when * readelf.c (print_vma): Print 8 digits of low hex value. * bfd.c (_bfd_default_error_handlerl): Define using VPARAMS, * arc-dis.c: Formatting fixes. * bucomm.c (fatal): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, * ldmisc.c (USE_STDARG): Remove. * elf32-i386 (elf_i386_copy_indirect_symbol): New function. * elf32-i386.c (allocate_dynrelocs): Don't create a .plt entry * elf32-i386.c (elf_i386_check_relocs): Update comment since we * elf32-hppa.c (elf32_hppa_check_relocs): Update comment since we * elf64-x86-64.c (elf64_x86_64_reloc_type_lookup): Don't map bfd * som.c (som_write_symbol_strings): Cast current_offset in * elf-bfd.h (struct elf_link_local_dynamic_entry): Add init_refcount. * elf64-ppc.c (struct ppc_dyn_relocs): New. * section.c (struct sec): Remove kept_section. From John Reiser * elf.c (_bfd_elf_link_hash_copy_indirect): Set ind refcounts to bfd/ * version.h: New file. * Makefile.in: Regenerate. * common.h (NLM_CAT, NLM_CAT3): Don't define. * coffdump.c (PROGRAM_VERSION): Delete. * as.c (print_version_id): Use BFD_VERSION_STRING in place of * Makefile.am (Makefile): Depend on bfd/configure.in * ldver.h (ld_program_version): Remove declaration. * doc/as.texinfo (listing): Fix typo. * elf64-ppc.c (ppc64_elf_check_relocs): Use a local var and cast * config/tc-ppc.c (md_apply_fix3 ): Make it 64 * gettext.m4: Test po/POTFILES.in exists before trying to read. daily update * elflink.h (elf_fix_symbol_flags): Copy flags to weakdef using bfd/ChangeLog * elfxx-ia64.c (elfNN_ia64_hash_copy_indirect): Fix typos in last Regenerate configure to include the gettext.m4 change. Update Missed mention of regenerating po/POTFILES.in Add support for -z nocopyreloc. daily update * config/tc-ppc.c (md_assemble ): Test ppc_size as well * Makefile.am (BFD_H_DEPS): Add symcat.h. Ensure everything * elf32-mips.c (mips_elf_record_global_got_symbol): Set got.offset * elf-bfd.h (struct elf_link_hash_entry): Reorganise for better somehow missed committing this. * elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): Bail out after Fix a comment typo in last commit. * config/tc-i386.c (parse_register): If not producing code for daily update * subsegs.c (subseg_text_p): Return 0 for absolute section. daily update * elf32-arc.c (elf_arc_howto_table): Set partial_inplace for all * elflink.h (elf_link_input_bfd): Don't zero discarded link-once * bfd.c (bfd_assert): Report bfd version. daily update * config/obj-elf.c: Standardize error/warning messages - don't * elf-bfd.h (struct bfd_elf_section_data): Add "group" and * config/obj-elf.c: (obj_elf_change_section): Add "group" param. * elf-bfd.h (struct bfd_elf_section_data): Rename "group" to * config/obj-elf.c: Make use of elf_group_name and elf_next_in_group daily update * elf.c (elf_map_symbols): Don't create new section symbols; Use daily update daily update daily update daily update daily update * elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Merge dyn_reloc * elf.c (_bfd_elf_link_hash_copy_indirect): Test ind->root.type * elf32-i386.c (elf_i386_relocate_section): Report some detail on * emultempl/elf32.em (gld*_list_options): Remove extra '\t' from daily update * config/tc-m68k.c (m68k_ip): Correct absolute jmp opcodes. daily update * configure.in (MIPS_STABS_ELF): AC_DEFINE in only one place so * po/POTFILES.in: Regenerate. * bit_fix.h: Comment typo fix. * config/tc-ppc.c (PPC_HA, PPC_HIGHERA, PPC_HIGHESTA): Simplify. * elf-m10200.c (mn10200_elf_relax_section): Cast assignment to daily update daily update daily update * ldgram.y (mri_script_command): Surround processing of INCLUDE * ppc-opc.c (CT): Make it an optional operand. daily update daily update daily update * elflink.h (elf_link_input_bfd): Zero the reloc instead of doing * as.c (parse_args): Print the date as well for --version. * internal.h: White space changes to keep lines under 80 chars. * configure.host: Move alpha*-*-linux-gnu* entry to generic daily update daily update daily update daily update daily update daily update, a bit late.. daily update daily update * ldlang.c (lang_size_sections): Keep a valid output_offset field * elf32-hppa.c (elf32_hppa_size_dynamic_sections): Set DT_RELASZ Revert previous delta, instead do this. daily update * elf64-ppc.c (ppc64_elf_relocate_section): Correct branch daily update * elf32-hppa.c (hppa_handle_PIC_calls): Rename to mark_PIC_calls. daily update * elfxx-target.h (elfNN_bed): Correct want_got_sym, want_dynbss order. daily update daily update daily update daily update * elflink.h (elf_link_input_bfd ): Fix daily update daily update daily update * elf32-arm.h (elf32_arm_final_link_relocate): Don't copy STN_UNDEF daily update daily update * Makefile.am (GENSCRIPTS): Quote ${exec_prefix}. daily update * i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to * config/obj-elf.c (obj_elf_version): Ensure terminating NUL is * section.c (bfd_make_section_anyway): Don't increment section_id daily update binutils/ChangeLog daily update binutils/ChangeLog gas/ChangeLog revert last change. * elflink.h (elf_link_input_bfd): Complain about all relocs * po/SRC-POTFILES.in: Regenerate. * po/POTFILES.in: Regenerate. * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Only emit this * binutils-all/objcopy.exp: Allow '? main', to suit powerpc64. * common.h (NT_ARCH): Define. Remove incorrect comment. * config/tc-i386.h (md_end): Define. daily update * config/tc-m68k.c (md_apply_fix3): Change val back to a signed type. daily update daily update daily update * elf32-hppa.c (PLABEL_PLT_ENTRY_SIZE): Delete. * elf32-hppa.c (elf32_hppa_size_stubs): Don't consider undefined * elf32-hppa.c (clobber_millicode_symbols): Dec dynstr refcount. daily update * emultempl/elf32.em (gld${EMULATION_NAME}_finish): Use NULL instead * ldlang.c (walk_wild_section): Move sec == NULL case out of loop. daily update * ldlang.c (map_input_to_output_sections): Replace "break" * elfxx-ia64.c (elfNN_ia64_relocate_section): Test r_symndx rather daily update * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define. daily update * pdp11-dis.c (print_insn_pdp11): Handle illegal instructions. daily update * elf32-hppa.c (elf32_hppa_size_stubs): Decrease default stub daily update daily update daily update daily update daily update daily update daily update daily update * elf32-hppa.c (hppa_get_stub_entry): Remove debug message that daily update * reloc.c (bfd_install_relocation): Correct reloc address test. * ldexp.c (exp_print_token): Correct "table" entry for RSHIFT. daily update daily update daily update * elf32-hppa.c (clobber_millicode_symbols): Don't do anything if daily update * gas/all/incbin.s: Add spaces before directives. * gas/all/incbin.d: Update. daily update daily update daily update * common.h (SHN_XINDEX): Comment typo fix. * elfcode.h (elf_swap_ehdr_out): Adjust value written for e_shnum * readelf.c (process_file_header): Print extended e_shnum and daily update daily update * lexsup.c (parse_args): Don't pass shortopts to second call to daily update * elflink.h (elf_bfd_discard_info): Fix segfault when dynobj NULL. * ldmain.c (main): Initialise link_info.eh_frame_hdr. * config/obj-elf.c (obj_elf_init_stab_section): References are daily update daily update daily update hash bfd sections for fast lookup and create. Oops, changelog for last patch. Support for more than 64k ELF sections. daily update * elfcode.h (struct bfd_preserve): New. * config.sub: Import latest version. * elf.c (elfcore_netbsd_get_lwpid): New function. * objcopy.c (copy_archive): Set output bfd format outside the loop. daily update *** empty log message *** * config.bfd (bfd_elf32_ia64_hpux_big_vec): New vector for daily update * elfcode.h (elf_slurp_symbol_table): Test elf_elfsections for NULL, * config.bfd (arm-*-netbsdelf*): Add target. * configure.in (arm-*-netbsdelf*): Add target. * configure.tgt (arm-*-netbsdelf*): Add target. * config.bfd (mips-dec-netbsd*): Delete alias for mips*el-*-netbsd*. * configure.in (mips-dec-netbsd*): Delete. * configure.tgt (mips*-dec-netbsd*): Delete alias for daily update daily update daily update daily update daily update * elf32-mips.c (_bfd_mips_elf_lo16_reloc): Simplify, and perform * section.c (bfd_section_init): Remove unnecessary initialisations. * write.c (write_object_file): Make use of bfd_section_list_remove. * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Make use daily update * syms.c (_bfd_generic_make_empty_symbol): New function. * ia64.h (ELF_STRING_ia64_unwind_hdr): New Macro for HP-UX. * readelf.c (get_ia64_segment_type): Add support for macros. * elfxx-ia64.c (is_unwind_section_name): Add target vector as * config/tc-m68k.h (md_prepare_relax_scan): Rewrite. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf32-arm.h (elf32_arm_size_dynamic_sections): When removing * ppc.h (DT_PPC64_GLINK): Define. * elflink.c (_bfd_elf_create_dynamic_sections): Don't set SEC_CODE * Makefile.am (eelf64ppc.c, eelf64lppc.c): Depend on ppc64elf.em. * readelf.c (get_ppc64_dynamic_type): New. * elf64-ppc.c (ppc64_elf_howto_raw): Remove stale FIXMEs. daily update * elf-bfd.h (elf_backend_data ): daily update * readelf.c (get_machine_name): Handle EM_PPC64. * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Test for a daily update daily update daily update * elf-bfd.h (elf_backend_data ): Add * elf64-ppc.c (struct ppc_link_hash_entry): Add is_func and comment typo fixes daily update * configure.host (hppa*64*-*-hpux*, hppa*64*-*-linux*): Add new run "make dep-am"; automake * elf64-ppc.c (ppc64_elf_finish_dynamic_sections): Correct sign of daily update * elf64-ppc.c: Remove stale part of ABI comment. daily update daily update * elf-eh-frame.c (_bfd_elf_eh_frame_section_offset): Avoid Missing ChangeLog entries for 2002-01-22 Makefile updates * coff-alpha.c (alpha_relocate_section): Unify warning message * ldmisc.c (demangle): Put back dots when string not demangled. daily update * ldmain.c (main): Use full sentences to ease translation. daily update daily update daily update * elf64-ppc.c (func_desc_adjust): Don't supply missing function Arrgh! Revert last change. daily update * elf64-ppc.c (func_desc_adjust): Only provide missing function daily update * ld-scripts/crossref.exp: Allow foo to have a leading dot. * elf64-ppc.c (func_desc_adjust): STV_PROTECTED functions should * chew.c (courierize): Don't modify @command params. * alpha.c (alpha_Instruction): Don't use. daily update Move doc/ entries to correct changelog * basic_blocks.c: Replace bool with boolean, TRUE with true and Run "make dep-am" * alpha.c (alpha_find_call): Warning fixes. * configure.in (build_warnings): Add -Wstrict-prototypes * chew.c (WORD): Eliminate. * config/tc-v850.c: Add missing prototypes amd use old-style daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_size_dynamic_sections): Check for relocs * archures (bfd_mach_ppc64): Define. daily update daily update daily update daily update daily update * ldlang.c (entry_section): New initialised variable. daily update * objcopy.c (MKDIR): Define. * Makefile.am: "make dep-am". * configure: Regenerate. * Makefile.am: "make dep-am". bah, missed it. * Makefile.am: "make dep-am". * Makefile.in: Regenerate. daily update Add DT_PPC64_OPD and DT_PPC64_OPDSZ dynamic tags * elf64-ppc.c (ppc64_elf_size_stubs): Correct test for crossing * elf-hppa.h (elf_hppa_reloc_final_type): New function stripped * config/tc-hppa.c (hppa_fix_adjustable): Don't adjust final types * gas/hppa/reloc/reloc.exp (labelopbug.s): Change test to suit * ld-selective/selective.exp: Link against libgcc on daily update daily update * elf.c (elf_fake_sections): Use SHT_NOBITS when SEC_NEVER_LOAD. fix date typo * ld.texinfo (VERSION scripts): Symbol names are globbing patterns. daily update * bfd.c (bfd_scan_vma): Clamp overflows to max bfd_vma value. Support arbitrary length fill patterns. Support arbitrary length fill patterns. Support arbitrary length fill patterns. * ld.texinfo (Output Section Fill): Describe fill expressions. daily update daily update * ld.texinfo (Output Section Fill): Fix amateur texinfo. daily update * elf64-ppc.c (STFD_FR0_0R1, LFD_FR0_0R1, BLR): Define. daily update daily update * osf-core.c (osf_core_vec): OSF/1 (Digital Unix) core files are daily update daily update daily update daily update daily update * ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define. * ppc-dis.c (powerpc_dialect): Handle power4 option. * elf64-ppc.c (ppc64_elf_check_relocs): Warning fix. * doc/c-ppc.texi (PowerPC-Opts): Add -mpower4 and -maltivec. missdit * elf64-hppa.h: Update copyright date. * config/tc-hppa.c: Update copyright date. * gas/hppa/reloc/reloc.exp: Update copyright date. daily update * elflink.h (elf_bfd_final_link): Don't crash on SHN_UNDEF local daily update daily update daily update daily update daily update * configure.in (WIN32LIBADD): Don't eval PICFLAG assignment. * scripttempl/elf.sc: Correct syntax errors in 2002-03-01 commit. daily update * pdp11.h: Add format codes for float instruction formats. * pdp11-opc.c: Fix "mark" operand type. Fix operand types * tc-pdp11.c: Use VAX float format support for PDP-11 target. * gas/pdp11/pdp11.exp: New file. * elflink.h (elf_bfd_final_link): Call elf_link_output_extsym * elf32-hppa.c (clobber_millicode_symbols): Remove hack to keep typo fix daily update * config/tc-i386.c (tc_gen_reloc): Don't attempt to handle 8 byte daily update daily update daily update * config/tc-i386.h (REX_OPCODE): Define. daily update daily update daily update daily update * elflink.h (elf_bfd_final_link): Only call elf_link_input_bfd * ldlang.c (lang_check): Do relocatable link checks first, so that * elflink.h: Formatting fixes. * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Use ELF section Revert last change. * archures.c (bfd_default_compatible): Test bits_per_word. * ppc-opc.c: Add optional `L' field to tlbie. daily update * cpu-mips.c (mips_compatible): New. Don't check bits_per_word. * ldlang.c (lang_check): Remove the word size check added in last daily update daily update * libbfd.c (bfd_write_bigendian_4byte_int): Return true iff success. * ldmain.c (main): Move .text readonly flag fudges from here.. daily update daily update * ldlang.c (ldlang_add_undef): If the output bfd has been opened, daily update * genscripts.sh (LIB_SEARCH_DIRS): Quote path. * ppc-opc.c: Add optional field to mtmsrd. * coff64-rs6000.c (_bfd_xcoff64_put_symbol_name): Prototype. * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". daily update * config/te-aix5.h: Typo fix. daily update * elf.c (_bfd_elf_make_section_from_shdr): Don't set lma based on daily update daily update daily update * elflink.h (elf_gc_mark): Don't recurse into non-ELF sections. daily update * elf.c (_bfd_elf_get_symtab_upper_bound): Leave space for * configure.host: Set up for generic hosts first, then tweak as daily update * linker.c (link_action): Ignore duplicate warning syms. daily update daily update daily update daily update daily update daily update * symbols.c (resolve_symbol_value ): Typo fix. * ldlang.c (lang_size_sections_1): Don't complain about * elf32-hppa.c (hppa_unwind_entry_compare): Move to elf-hppa.h. daily update daily update * as.c (parse_args ): Use VERSION is daily update * i386.h: Add intel mode cmpsd and movsd. reorder cmpsd, movsd daily update * elf.c (prep_headers): Don't zero EI_OSABI, EI_ABIVERSION or daily update daily update daily update * elf32-ppc.c (ppc_elf_add_symbol_hook): Check the hash table type. daily update * elf32-m32r.c (m32r_elf_add_symbol_hook): Check the hash table * as.c (main): Don't reference _bfd_chunksize. daily update daily update daily update daily update * archures.c (bfd_lookup_arch): Add comment on list order. * archures.c (bfd_lookup_arch): Move the list order comment.. daily update daily update daily update * elf32-hppa.c (hppa_type_of_stub): Correct and simplify condition daily update daily update daily update * coffcode.h (coff_compute_section_file_positions): Set typo fix in last change * elflink.h (elf_bfd_final_link): Ensure input bfd class is the * opncls.c (bfd_make_readable): Call bfd_section_list_clear. daily update daily update * Makefile.am (mpw): New maintainer mode rule to make mpw-*.c files. * config/tc-i386.c: Formatting fixes, add missing space in error * elf64-x86-64.c (struct elf64_x86_64_dyn_relocs): Comment typo. * config/tc-s390.c (md_parse_option): Formatting. daily update daily update daily update * write.c (cvt_frag_to_fill): Set fr_offset to zero on .org * config/tc-i386.c (extra_symbol_chars): Add '[' to the list. * ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke. * elf64-ppc.c (CROR_151515, CROR_313131): Define. Long branch stubs, multiple stub sections. * nm.c (print_symbol): Check returned filename from * syms.c (_bfd_stab_section_find_nearest_line): Don't bomb on NULL daily update * elf64-ppc.c (ppc64_elf_addr16_ha_reloc): Delete. * elf64-ppc.c (ppc64_elf_howto_raw ): Change to a * config/tc-ppc.c (mapping): Map sectoff to BFD_RELOC_16_BASEREL. * app.c (mri_pseudo): Only declare for TC_M68K. daily update daily update * opncls.c (_bfd_new_bfd_contained_in): Check return value of * size.c (display_archive): Add last_arfile and code to close archives. * MAINTAINERS: Sort port maintainers by CPU. * ar.c (replace_members): Remove unused var. Formatting fix. * elf32-hppa.c (struct elf32_hppa_link_hash_table): Add * emultempl/hppaelf.em (build_section_lists): New function. * elf64-ppc.c (ppc64_elf_relocate_section): Reinstate code daily update * rcparse.y: Remove newcmd rule. Move rcparse_discard_strings * dlltool.c (process_def_file): Add missing prototype. daily update oops, missing changelog entry * elflink.h (elf_link_input_bfd ): Adjust r_offset * elflink.h (elf_link_input_bfd ): Adjust r_offset daily update * elf-bfd.h (struct elf_backend_data): Add rela_normal. daily update * elf32-ppc.c (ppc_elf_create_got): New function. * configure: Regenerate. * configure.in: Replace `*pe' with `pe' throughout. daily update * elf32-i386.c (elf_howto_table): Comments. * config/tc-i386.c (md_estimate_size_before_relax) Don't lose * ppc-opc.c: Add "tlbiel" for POWER4. * elf64-ppc.c (RA_REGISTER_MASK, RA_REGISTER_SHIFT): Delete. daily update * elf32-hppa.c (elf32_hppa_size_stubs): Revert part of 2002-05-04, * elf32-i386.c (elf_i386_relocate_section): Remove overflow checks daily update daily update daily update * Makefile.am (install-data-local): Install headers to * write.c (subsegs_finish): Don't specially align last subseg. * gas/i386/x86-64-opcode.s: Pad out end of .text with zeros. * configure.in: Revert 2002-04-07. Instead, auto-configure daily update daily update Fix ld --just-symbols * ldlang.c (section_already_linked): Call bfd_link_just_syms. daily update daily update * acinclude.m4 (AM_INSTALL_LIBBFD): New. * acinclude.m4 (AM_INSTALL_LIBBFD): Fake to fool autotools. Remove stale files. * elf64-ppc.c (ppc64_elf_info_to_howto): Formatting. daily update daily update daily update * elf64-ppc.c (ppc_build_one_stub): Point undefined function syms daily update daily update * elf64-ppc.c (ppc64_elf_relocate_section): Return false for * elf64-ppc.c (ppc64_elf_size_stubs): Don't strip .branch_lt. * emultempl/pe.em (set_pe_subsystem): Don't set "cmdline" when * genscripts.sh (LIB_PATH): For native targets, concatenate $libdir * ldemul.c (ldemul_new_vers_pattern): New function. daily update * write.c (size_seg): Check adjustment to last frag. * configure.in: Correct spelling of AC_PREREQ. * config/tc-alpha.c (assemble_tokens): Protect use of daily update * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Don't copy is_func daily update * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Revert last change. * chew.c: Use #include "" instead of <> for local header files. * arlex.l: Use #include "" instead of <> for local header files. * Makefile.am (OBJS): Depend on ansidecl.h and fopen-same.h. * ia64.h: Use #include "" instead of <> for local header files. * ldlex.l: Use #include "" instead of <> for local header files. * Makefile.am (sh-dis.lo): Don't put make commands in deps. * elf32-m68k.c (elf32_m68k_print_private_bfd_data): Formatting. * ldlang.c (lang_process): Formatting, grammar. daily update daily update * unwind-ia64.c (unw_print_brmask): Don't use sprintf. daily update daily update * cpu-h8300.c: Make default h8300 machine first in machine list. * elf64-ppc.c (ppc64_elf_get_symbol_info): New function. * binutils-all/objcopy.exp (strip_test_with_saving_a_symbol): daily update * elfarm-oabi.c (bfd_elf32_arm_add_glue_sections_to_bfd): Define. * Makefile.am (BFD32_BACKENDS): Add elf32-i386qnx.lo. * configure.in: Add i386-*-nto-qnx*. * Makefile.am (ALL_EMULATIONS): Add ei386nto.o. * elf64-ppc.c (ppc64_elf_size_dynamic_sections): Don't allocate * bfd-in2.h: Regenerate. * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. daily update daily update daily update * objdump.c: Fix formatting. daily update * elf.c (bfd_section_from_shdr): Make "name" const. * elf.c (setup_group): Set SEC_LINK_ONCE on GRP_COMDAT groups. * config/obj-elf.c (obj_elf_change_section): Set and check elf * ldlang.c (section_already_linked): Call bfd_discard_group. Typo fix. * elf32-openrisc.c (openrisc_elf_gc_mark_hook): Remove daily update * Makefile.am (libbfd.h): Add "Extracted from.." comment. * bfd-in.h: Remove "taken from the source" comment. * coff-alpha.c: Update copyright date. * elf-bfd.h (struct elf_size_info): Add swap_symbol_in field. * elf.c (group_signature): Swap in the whole symbol, and handle * objcopy.c (copy_section): Don't copy SEC_GROUP sections. * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place daily update elf_swap_symbol_in args should be "const PTR", not "const PTR *". * bfdint.texi: Change registry@sco.com to registry@caldera.com. * common.h: Change registry@sco.com to registry@caldera.com. * peXXigen.c (pe_print_idata): Remove unused variable. daily update * Makefile.am (libbfd.h): Don't use "echo -n". * scripttempl/elf.sc (.tbss): Fix mismatched parentheses/braces. * elf64-ppc.c (ppc64_elf_relocate_section): Allow unresolved * elf-bfd.h (struct bfd_elf_section_data ): Replace with * symbols.c: Replace CONST by const throughout. Replace bfd_alloc/bfd_malloc + memset with bfd_zalloc/bfd_zmalloc * emultempl/ppc64elf.em (new_vers_pattern): Warning fix. daily update * elf64-sparc.c (sparc64_elf_add_symbol_hook): Check the hash * armnetbsd.c: Replace CONST with const. * a29k-dis.c: Replace CONST with const. * a29k.h: Replace CONST with const. * as.c: Replace CONST with const. * bucomm.c: Replace CONST with const. * ldexp.c: Replace CONST with const. * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am: Fix quote style in last change. * elf64-sh64.c (sh64_elf64_link_output_symbol_hook): Make static. daily update daily update daily update daily update daily update daily update daily update daily update daily update * targets.c: Sort target vecs. * opncls.c (bfd_openr): Remove redundant bfd_set_error. daily update daily update daily update daily update * configure.in: Check for strcoll. * configure.in: Quote bu_cv_have_fopen64. daily update daily update 2002-06-23 Alan Modra * Makefile.in: Regenerate. * elf64-hppa.c (elf64_hppa_mark_milli_and_exported_functions): New * elflink.h (elf_link_add_archive_symbols): For the default daily update daily update * aout-adobe.c: Don't compare against "true" or "false. * coff-rs6000.c (xcoff_generate_rtinit): Fix typo. * elf64-ppc.c (ppc_add_stub): Replace strcpy/strncpy with memcpy. daily update * ecoff.c: (get_tag): Replace strcpy with xstrdup. * ldmisc.c (demangle): Restore dots stripped from sym name. * nm.c (print_symname): When demangling, strip leading dots from daily update * cpu-powerpc.c: Comment on ordering of arch_info. 2002-06-27 Kevin Buettner daily update daily update daily update daily update * bfdlink.h (struct bfd_sym_chain): Declare. * elflink.h (elf_gc_mark): Pass in the section whose relocs we are * ldlang.h (entry_sym): Make it a struct bfd_sym_chain. * vaxbsd.c: New BFD backend for VAX BSD and Ultrix. * emulparams/vax.sh (OUTPUT_FORMAT): Use a.out-vax-bsd format. typo fix daily update * budemang.c: New file, "demangle" function. * ldmisc.c (demangle): Move so that it doesn't intrude between * ldfile.c (ldfile_try_open_bfd): Formatting. * elf.c (_bfd_elf_reloc_type_class): Fix comment grammar. * Makefile.am (check-DEJAGNU): Revert 2002-06-25 change. * lib/gas-defs.exp (run_dump_test): Run objdump/nm/objcopy/readelf * lib/ld-lib.exp (default_ld_nm): Run nm with LC_ALL=C to ensure * Makefile.am (check-DEJAGNU): Revert 2002-06-25 change. daily update daily update * elflink.h (elf_link_add_object_symbols): Revert 1999-09-02 hpux * section.c (_bfd_strip_section_from_output): Remove unnecessary * ldlang.c: (strip_excluded_output_sections): New function. daily update * ldlang.c (print_wild_statement): Fix output formatting. daily update daily update * elf-bfd.h (struct elf_reloc_cookie): Remove locsym_shndx, daily update * elf.c: Formatting. gas/ChangeLog * gas/i386/intel16.s: New. daily update * configure.in: Add hppa-*-openbsd* target, change * configure.tgt: Add hppaobsd.o. oops, forgot to commit. * emulparams/hppanbsd.sh: Remark that hppaobsd.sh references this file. * config/tc-i386.c (md_pseudo_table ): Warning fix. * merge.c (_bfd_merge_section): Remove redundant output_section check. daily update * elf.c: (assign_section_numbers) Set sh_entsize for .stab only * elf64-ppc.c (ppc64_elf_get_symbol_info): Delete. * elf64-ppc.c (ONES): Define. daily update * config/tc-ppc.c (md_pseudo_table): Warning fix. * config/tc-ppc.c (ppc_elf_frob_symbol): Delete. * elf32-i386.c (elf_i386_relocate_section): Don't complain about daily update * config/tc-i386.c (process_suffix): Merge CODE_64BIT JumpByte * emulparams/elf64ppc.sh (ARCH): Set to powerpc:common64. daily update daily update daily update * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define if TE_NetBSD. copyright date daily update * elf-hppa.h (elf_hppa_reloc_final_type): Use R_PARISC_PCREL16F as * elflink.h (elf_link_input_bfd): Don't call reloc_emitter when * elflink.h: Formatting fixes, tidy prototypes. * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Correct order of memset args. * config/tc-z8k.c (build_bytes): Correct order of memset args. daily update daily update daily update * elfxx-ia64.c: (elfNN_ia64_modify_segment_map): Properly scan daily update * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't * budemang.c: Include string.h. daily update daily update daily update * elflink.h (elf_link_input_bfd): Don't change internal symbols * budemang.c: Include config.h and string.h/strings.h. * doc/binutils.texi (addr2line ): Correct brackets. * elf-hppa.h (elf_hppa_relocate_section): If relocatable, return missed 'em from the last delta Regenerate. * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". daily update Add missing 2001-09-29 entry daily update * elf-bfd.h (_bfd_elf32_link_record_local_dynamic_symbol): Define daily update * config/tc-ppc.c (ppc_set_cpu): Use PPC_OPCODE_64 as the default * gas/ppc/altivec.d: Invoke "as" with "-a32". * elf32-i386.c (elf_i386_link_hash_table_create): Clear daily update daily update daily update daily update * elfxx-ia64.c (elfNN_ia64_final_write_processing): Set e_flags. * aoutx.h (some_aout_object_p): Clean up tdata properly on error. * ld-discard/discard.exp, ld-scripts/phdrs.exp, ld-scripts/phdrs2.exp, daily update daily update daily update daily update daily update daily update * prdbg.c (pr_fix_visibility): Remove assert. daily update * coff-rs6000.c (xcoff_howto_table): Fix src_mask entries. Make all * config/tc-ppc.c (md_apply_fix3): Adjust 16 bit XCOFF reloc offset. * coff-rs6000.c (xcoff_howto_table): Revert some of last change to * coff-rs6000.c: Formatting fixes. * coff-rs6000.c: (xcoff_rtype2howto): Don't place reloc address in * libxcoff.h: Use PARAMS on function declarations. * elf64-ppc.c (ppc64_elf_howto_raw): Zero all src_mask entries. * xcofflink.c (xcoff_write_global_symbol): Set n_scnum for abs_section. * gas/ppc/altivec_xcoff64.d: Adjust for aix5 target. * emultempl/aix.em (gld*_before_parse): Set default arch. Reverts daily update * elf64-ppc.c (edit_opd): Arrange to drop symbols for discarded .opd daily update * aoutx.h (aout_link_write_symbols): Correct handling of warning syms. * elflink.h (elf_link_output_extsym): Don't output symbols from daily update * configure.in: bfd_gas=yes for all i386 targets. Formatting. * config/tc-i386.h: Reorganize. daily update * ld-discard/discard.exp: Don't run on linuxaout or linuxoldld. * config/tc-i386.c (tc_i386_fix_adjustable): Test OUTPUT_FLAVOR daily update daily update daily update * emulparams/elf32_dlx.sh (TARGET_PAGE_SIZE): Set to 1. * ld.texinfo (ALIGN): Remove power of 2 restriction. * header.sed: Strip tabs. daily update daily update * i370.h: Define relocs using reloc-macros.h. * elf32-i370.c: Move reloc enum to include/elf/i370.h. * readelf.c: Include elf/i370.h. Remove bfd/ prefix from files. * binutils-all/objdump.exp (cpus_expected): Add fr500, ip2022, daily update * gas/all/gas.exp (forward references): Don't test c30. * ld-discard/discard.exp: xfail targets using generic linker. daily update daily update daily update * elf32-m68hc12.c (elf_backend_can_gc_sections): False. daily update * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Add PARAMS to * readelf.c (parse_args): Change debug_dump_opt to static. * gmon_io.c (gmon_io_read_64, gmon_io_write_64): Define only if * ldlang.c (offsetof): Define if not defined. * config/tc-arc.c (md_pseudo_table ): Cast. daily update daily update * elf-bfd.h (struct elf_backend_data): Add struct elf_backend_data * coff-rs6000.c (rs6000coff_vec ): Add SEC_CODE and * gas/ppc/ppc.exp: Don't run e500 test on xcoff targets. * elf32-m68hc11.c: Formatting fixes. daily update * bfd/elf32-sh.c (sh_elf_size_dynamic_sections): Zero initialize * elf32-sh.c (sh_elf_finish_dynamic_sections): Set LSB of DT_INIT * ld-sh/sh64/rd-sh64.exp: New framework file. * elf32-sh.c (elf_sh_plt0_entry_be, elf_sh_plt0_entry_le): Copy daily update * elf32-sh.c (sh_elf_copy_indirect_symbol): New. daily update daily update * aoutx.h (NAME(aout,reloc_type_lookup)): Handle BFD_RELOC_8. * config/tc-w65.c (md_section_align): Fix typo. * coffcode.h (coff_set_arch_mach_hook): Handle W65MAGIC. * nm.c (display_rel_file): Don't report "no symbols" as an error. * binutils-all/objcopy.exp (strip_test): Adjust for "no symbols" on * ld-mmix/b-nosym.d: Adjust for "no symbols" on stdout. * gas/tic54x/align.s: Add comment. * gas/sparc/sparc.exp (sparc_elf_setup): New. * gas/vax/quad.exp: Use quad_elf.s for ELF targets. * gas/ieee-fp/x930509a.exp: Run the test but xfail. Add c80 to xfails. * gas/m68hc11/insns.d: Quote dots. * gas/m68k/all.exp: xfail non-ELF targets on pcrel test. Revert last change. daily update * dwarf2dbg.c: Always include dwarf2dbg.h. * app.c (do_scrub_chars): Don't test IGNORE_NONSTANDARD_ESCAPES. Tidy. * gas/macros/macros.exp (strings): Update xfails. * gas/mcore/allinsn.d: Escape dots. Pass -z to objdump and adjust daily update * configure.tgt: Remove h8[35]00-*-hms*. Add h8500-*-rtems*. * ld-discard/discard.exp: xfail m6812. * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Replace strtoll, * write.c (BFD_FAST_SECTION_FILL): Remove unused macro. * objdump.c (dump_bfd): Restore lines accidentally deleted in daily update daily update * Makefile.am: Run "make dep-am". * v850-dis.c (disassemble): Remove bfd_mach_v850ea case. * emulparams/elf32ppc.sh (ARCH): Set to "powerpc:common". daily update daily update daily update * aoutx.h (NAME(aout,machine_type)): Recognize bfd_mach_i386_i386 * arc-opc.c: Include bfd.h. * ecoff.c (_bfd_ecoff_set_arch_mach_hook): Don't use hard-coded * cpu-pj.c (scan_mach, compatible, arch_info_struct): Remove. daily update daily update * config/tc-ppc.c (PPC_HIGHER, PPC_HIGHEST): Fix warning. * config/tc-ppc.c (ppc_frob_symbol): Formatting, warning fix. daily update gas reloc rewrite. * gas/i386/absrel.s: New. * ld-sh/sh64/cmpct1.xd: Adjust for lack of abs section sym. daily update correct entry daily update daily update daily update daily update daily update daily update * ppc-dis.c (powerpc_dialect): Add missing PPC_OPCODE_CLASSIC. * x86-64-tdep.c (_initialize_x86_64_tdep): Don't use hard-coded daily update daily update daily update daily update daily update * coff-tic4x.c: Add function declarations and ATTRIBUTE_UNUSED. * tic4x-dis.c: Add function declarations and ATTRIBUTE_UNUSED. * config/tc-tic4x.c: Add function declarations and ATTRIBUTE_UNUSED. * elf64-alpha.c (alpha_elf_size_info): Make static. * coff-tic4x.c: Add function declarations and ATTRIBUTE_UNUSED. daily update daily update * write.h (struct fix): Add fx_dot_value. daily update * expr.c (expr): Simplify foo-foo here. * ld-i386/i386.exp: Only run tests on ELF targets. daily update * elfcode.h (elf_slurp_reloc_table_from_section): Make "symcount" * elf32-ppc.c (ppc_elf_relocate_section): Allow ".sbss.*" and * config/tc-i386.c (md_apply_fix3): Replace S_IS_EXTERNAL, * Makefile.am: Run "make dep-am". * ld-undefined/undefined.exp: Adjust function test. * ldmisc.c (vfinfo <%C,%D,%G>): Always output bfd, section and offset. daily update daily update * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Zero relocs daily update * config/tc-i386.c (process_operands): Warn about "lea" segment * emulparams/elf64ppc.sh (DATA_ADDR): Define. daily update * ldexp.c (fold_unary): New. Split out from exp_fold_tree. * genscripts.sh (SEGMENT_SIZE): Use MAXPAGESIZE before daily update * elf64-ppc.c (ppc_build_one_stub): Don't build glink stubs here. daily update * config/tc-avr.c (md_apply_fix3): Reinstate code handling pcrel daily update * elf.c (map_sections_to_segments): Correct test for start of daily update daily update * emultempl/elf32.em (output_rel_find): Always place orphan loadable * ld-i386/reloc.s, ld-i386/reloc.d: New. * ld-powerpc/reloc.s, ld-powerpc/reloc.d: New. * ld-powerpc/powerpc.exp: Restrict to 32 bit ELF. * scripttempl/elfd30v.sc: Order reloc sections placing .plt last. daily update * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Define. daily update * emulparams/elf64ppc.sh (MAXPAGESIZE): Set to 0x10000. * configure: Move stray line back to where it belongs. * configure: Move stray lines back to where they belong. daily update daily update daily update daily update * opncls.c: Formatting. daily update * elf64-ppc.c (ppc64_elf_build_stubs): Increment .glink indx. * elflink.h (elf_link_input_bfd): Remove BFD_VERSION_DATE dependent daily update * elf64-ppc.c (edit_opd): Correct test for discarded sections. daily update daily update * emultempl/elf32.em (output_rel_find): Prefer .rel script sections * ld-i386/i386.exp (reloc): Turn off combreloc. daily update * config/tc-i386.c (output_jump): Set fx_signed for loop/jcxz. * elf64-ppc.c (edit_opd): Only zero opd syms when function is * ldgram.y (memory_spec): Provide empty action. Fix numerous occurrences of * pe-dll.c (make_import_fixup_mark): Avoid type-punned pointer. * elf64-ppc.c (edit_opd): Correct local sym adjustment. daily update * config/tc-ppc.c (ppc_cleanup): Make 'i' unsigned int. daily update daily update * archures.c (bfd_mach_i386_i386, bfd_mach_i386_i8086, * cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE. * cgen-trace.h: Test __BFD_H_SEEN__ rather than BFD_VERSION. * config/tc-v850.c (CHECK_): Remove token pasting operator. * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * ldlang.c (load_symbols): Don't call bfd_link_add_symbols when daily update * ldlang.c (load_symbols): Revert last change. * config/tc-i386.h (EXTERN_FORCE_RELOC): Define. * objcopy.c (copy_file): Report ambiguous bfd_object matches, and * bucomm.c (list_supported_targets): Use bfd_target_list. daily update * elf32-i386qnx.c (TARGET_LITTLE_NAME): Define. * elflink.h (elf_link_add_object_symbols): Error out on dynamic objects * Makefile.am (BFD32_BACKENDS): Remove elfarmqnx-nabi.lo, * configure.in (BFDVER_H): Set and subst. daily update * itbl-parse.y (entry): Provide empty action. * elfxx-target.h (USE_REL): Don't define as 1. daily update * expr.c (operand): Add support for n.nn flonums. daily update daily update daily update * archive.c (_bfd_archive_bsd_update_armap_timestamp): Replace * objdump.c (dump_data): Correct addr_offset for opb != 1. * targets.c (bfd_target_list): Don't return the default target twice. * targets.c (_bfd_target_vector): Add missing qnx vectors. daily update * config/obj-elf.c (special_sections): Use correct types for init daily update * dwarf2.c (add_line_info): Ensure that the line_info_table is daily update daily update daily update daily update daily update daily update * dep-in.sed: Fix typo. * write.c (TC_FORCE_RELOCATION_SUB_ABS): Default to zero. daily update daily update daily update * readelf.c (byte_get_little_endian): Comment typo fix. * elflink.h (struct elf_final_link_info): Add shndxbuf_size. daily update * vms-gsd.c (_bfd_vms_write_gsd): Check that symbol->udata.p is * config.bfd (sh-*-linux*): Use bfd_elf*_sh64*lin_vec as sh64 * elf32-arm.h (t2a1_push_insn, t2a2_ldr_insn, t2a3_mov_insn, * elf64-sparc.c (sparc64_elf_relocate_section): Adjust addend of daily update * Makefile.am: Remove entries for elf32-qnx.[ch]. Ah bah, missed these from last commit. daily update * elf64-ppc.c: Comment typo fixes. * dwarf2.c: Revert last change. daily update * targets.c (_bfd_target_vector): Disable pef_vec and pef_xlib_vec. Disable sym_vec too. daily update * elf32-arm.h (elf32_arm_size_dynamic_sections): Don't strip output * ld-elfvsb/define.s: Avoid use of @ in .type directive. daily update daily update daily update * rddbg.c (read_section_stabs_debugging_info): Also recognize * mach-o.c (bfd_mach_o_scan_read_thread): Don't re-use 'i' when * elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): Correct * ppc-dis.c (print_insn_powerpc): Correct condition register display. * gas/ppc/booke.d: Adjust output for corrected condition reg. * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't zero * elf-bfd.h (struct cie_header): Move from elf_eh-frame.c. * elflink.h (elf_link_add_object_symbols): Optimize stabs for * emultempl/ppc64elf.em (ppc_before_allocation): New function. * ldlang.c (lang_add_section): Discard debugging sections that have * bfd.c (struct bfd_preserve): New. daily update Missed commit in last change. * config.bfd: Add entries for powerpc-*-darwin and cousins. daily update daily update daily update daily update daily update * bfd.c (bfd_preserve_save): Don't zero BFD_IN_MEMORY. daily update * elf64-ppc.c (ppc64_elf_edit_opd): When deleting relocs, adjust * config/tc-alpha.c (s_alpha_prologue): as_bad when sym is NULL. daily update * emulparams/elf64ppc.sh (SEGMENT_SIZE): Don't define. move testsuite entries to the correct changelog * write.c (adjust_reloc_syms): Don't reduce SEC_MERGE fixups with daily update * config/tc-mcore.c (mcore_pool_count): New function. * coff-mcore.c (SWAP_IN_RELOC_OFFSET): Define. * ld-elf/elf.exp: Renamed from sec64k.exp. Add test_list loop. * ld-elf/elf.exp: Remove sec64k test. daily update daily update daily update daily update daily update * elf-eh-frame.c (ENSURE_NO_RELOCS): Disregard R_*_NONE relocs. daily update daily update include/elf/ChangeLog daily update daily update s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify * Makefile.am (eelf32ppcwindiss.c): Correct dependencies. * configure.host: Correct dynamic-linker for powerpc64 hosts. daily update * symbols.c (report_op_error): New function, broken out of ... daily update * arm-dis.c (print_insn_arm): Constify "insn". Formatting. * cgen.h (struct cgen_maybe_multi_ifield): Add "const PTR p" to union. * cgen-dis.in: Include libiberty.h. daily update * config/tc-arm.c (arm_force_relocation): Return 0 for ARM_IMMEDIATE * gas/arm/adrl.s: Test behaviour against globals too. * config/tc-w65.c (s_longa): Prototype. Make static, specify int arg. daily update * srec.c (srec_write_symbols): Restore '$' prefix to address * dwarf2dbg.c (scale_addr_delta): Correct parameter. Move prototype * elf64-ppc.c (ppc64_elf_edit_opd): Correct typo. daily update * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set * config/tc-arm.c (arm_force_relocation): Move out of #if OBJ_ELF. * gas/arm/adrl.s: Pad end of .text. daily update * ldlang.c (init_os): Ensure sections mentioned in load_base daily update * readelf.c (process_program_headers): When setting loadaddr, don't daily update * bfd-in.h: Comment typo fix. Formatting. * NEWS: Mention that bfd no longer declares a "boolean" type. * subsegs.c (section_symbol): Use the symbol, not the section, name. * ldlang.h: Formatting. daily update daily update * emultempl/elf32.em (struct orphan_save): Add os_tail field. daily update daily update * elf32-i386.c (elf_i386_finish_dynamic_sections): Add output_offset Comment typo fixes. * dlltool.c (mcore_elf_gen_out_file): Replace all occurrences of * config/tc-z8k.c (cons, obj_coff_section): Delete declarations. * config/tc-tic30.c: #include stdarg.h or varargs.h. * config/tc-sparc.c (s_register): Only declare #ifdef OBJ_ELF. * pj.h (pj_opc_info_t): Add union. * config/tc-openrisc.c (ignore_pseudo): Prototype. * config/tc-mn10200.c (md_parse_option ): Add ATTRIBUTE_UNUSED. * config/tc-mcore.c (mcore_s_literals ): Add ATTRIBUTE_UNUSED. * config/tc-m88k.c (get_reg): Make reg_prefix param unsigned. * config/tc-m68k.c (tc_gen_reloc
): Add ATTRIBUTE_UNUSED. * config/tc-m32r.c (md_parse_option ): Add ATTRIBUTE_UNUSED. * config/tc-ip2k.c (md_assemble): Warning fix. * config/tc-i960.c (md_convert_frag): Add ATTRIBUTE_UNUSED to args. * config/tc-i860.c (md_atof): Remove declaration of atof_ieee. * config/tc-i370.c (i370_ebcdic ): Add ATTRIBUTE_UNUSED. * h8500-opc.h (h8500_table): Add missing initializers to quiet * config/tc-frv.c (frv_insert_vliw_insn): Prototype. * config/tc-fr30.c (md_parse_option ): Add ATTRIBUTE_UNUSED. * config/tc-d30v.c (md_parse_option ): Add ATTRIBUTE_UNUSED. * config/tc-a29k.c (insert_sreg): Prototype. * write.c (write_object_file): Fix signed/unsigned warning. * pj-opc.c (pj_opc_info): Add braces around union initializer. daily update * config/e-criself.c: Fix typo in last change. * config/obj-vms.c: Formatting. Include fnctl.h. daily update daily update daily update * ns32k.h (struct ns32k_opcode): Constify "name", "operands" and * ns32k-dis.c (print_insn_ns32k): Constify "d", remove register * config/tc-ns32k.c (encode_operand): Constify operandsP and suffixP. * hppa.h (completer_chars): #if 0 out. * config/tc-d30v.c (check_range): Warning fixes, formatting. daily update * configure.host (ia64-*-hpux*): Support 64 bit targets using daily update * elf32-ppc.c (ppc_elf_relocate_section): Reorganize dynamic reloc * bfd/reloc.c (struct reloc_howto_struct): Revise src_mask and daily update * coff-h8300.c: Include libiberty.h. * doc/as.texinfo (Invoking): Typo fix. * README : Don't use libibery's needed_list or daily update * bfdlink.h (struct bfd_link_info): Replace bfd_boolean fields with * ldmain.c (main): Re-order link_info initialization. Init all * acinclude.m4 (AM_INSTALL_LIBBFD): Do not rely on "test -o". daily update daily update daily update * Makefile.in: Regenerate. * bfdlink.h (struct bfd_link_info): Add "strip_discarded". * elflink.h (elf_link_output_extsym): Heed strip_discarded. * ldmain.c (main): Init "strip_discarded". daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ppc-opc.c (powerpc_macros ): Accept a shift of 32. daily update * elf32-ppc.c (ppc_elf_relocate_section): Adjust addend for GOT16_HA. daily update daily update * read.c (get_absolute_expr): New, split out from.. daily update daily update daily update daily update daily update * ppc.h: Split out ppc64 definitions to.. * elf64-ppc.c: Include elf/ppc64.h rather than elf/ppc.h. * readelf.c: Include elf/ppc64.h. * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. daily update * common.h: Formatting, typo fixes. missed changelog entry * readelf.c (get_osabi_name): Handle ELFOSABI_AROS, ELFOSABI_OPENVMS daily update daily update * ld-srec/srec.exp (run_srec_test): Pass --traditional-format to ld. daily update daily update daily update include/elf/ChangeLog * symbols.c (S_FORCE_RELOC): Add "strict" param. * ld-alpha/tlsbin.sd: Cope with truncated address in data dumps. daily update * config/tc-hppa.h (DIFF_EXPR_OK): Define. Update copyright date daily update * elf32-sparc.c (bfd_elf32_new_section_hook): Define. daily update daily update daily update daily update daily update daily update daily update daily update bfd * elf-bfd.h (struct got_entry, struct plt_entry): Forward declare. * ppc.h: Add TLS relocs. Format. * reloc.c: Add PPC and PPC64 TLS relocs. * config/tc-ppc.c (mapping): Handle new TLS reloc specs. * emultempl/ppc64elf.em (ppc_before_allocation): Size sections then new ppc64 tls tests daily update * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Don't copy got and daily update * config/tc-ppc.c (ppc_elf_suffix): Undo part of last change so that * i386-dis.c (dq_mode, Edq): Define. * gas/i386/x86-64-opcode.s: More tests for x86-64 MOVD opcodes. daily update daily update * elf32-hppa.c (elf32_hppa_size_stubs): Double the size left for * elf32-hppa.c (group_sections): Don't share a stub section if daily update * elf64-ppc.c (TLS_GD_LD): Don't define.. * emultempl/ppc64elf.em: Add "no-tls-optimize" option and support code. * ld-powerpc/tlslib.s: Give .__tls_get_addr function type. daily update * elf64-ppc.c: Rename assorted occurrences of tls_type and similar daily update * elf64-ppc.c (ppc64_elf_check_relocs): Match versioned daily update daily update * write.c (TC_FORCE_RELOCATION_SUB_SAME): Revert last change. daily update * elf64-ppc.c (ppc64_elf_link_hash_table_create): Init tls_get_addr. daily update daily update * emultempl/ppc64elf.em (ppc_create_output_section_statements): Check * ld-powerpc/tlsexe.g: Update for 2003-02-14 elf64-ppc.c change. * elf64-ppc.c (ppc64_elf_relocate_section): Don't init "r". Don't daily update * ld.texinfo: Remove spaces between @samp and opening brace. * ppc.h: Replace DTPMOD64, TPREL64, DTPREL64 with DTPMOD32 etc. * emultempl/ppc32elf.em: New file. * elf32-ppc.h: New file. New tests. * ppc64.h (IS_PPC64_TLS_RELOC): Rename from IS_TLS_RELOC. * elf32-ppc.c (ppc_elf_relocate_section): Remove unnecessary test. * ld-powerpc/tlsexe.d: Update for changed handling of invalid LD daily update import latest versions * app.c (do_scrub_chars): Handle '||' in two states. * elf32-ppc.c (struct ppc_elf_dyn_relocs): Add pc_count field. * elf64-ppc.c (ELIMINATE_COPY_RELOCS): Define. * elf32-hppa.c (elf32_hppa_gc_sweep_hook): Simplify dynamic reloc daily update * ldgram.y (vers_defns): Also recurse with 'EXTERN NAME' patterns. * elf32-ppc.c: Formatting. daily update * objcopy.c (filter_symbols): Fix compilation problems with daily update daily update daily update * elflink.c (_bfd_elf_create_got_section): Check existing .got daily update * hppa-dis.c (print_insn_hppa <2 bit space register>): Do not print * hppa-dis.c: Formatting. Regenerate dependencies. * elflink.h (elf_bfd_final_link): Apportion reloc counts to rel_hdr * elflink.h (elf_link_read_relocs_from_section): Don't abort with daily update daily update daily update * ldemul.c (ldemul_add_options, ldemul_handle_option): New functions. * ldemul.c (ldemul_parse_args): Return FALSE by default. * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Add combreloc * ldemul.c: Include getopt.h. daily update * bfd-in.h (_bfd): Don't define. daily update * emulparams/elf64alpha.sh (EXTRA_EM_FILE): Define. daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_create_linker_section): Don't capitalize daily update * elf32-ppc.c (ELIMINATE_COPY_RELOCS): Define as one. * elf32-ppc.c (ppc_elf_relocate_section): Don't look for a nop after daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_relocate_section): Subtract tls seg vma from daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elfxx-mips.c (_bfd_mips_elf_hide_symbol): Test for NULL dynobj. daily update daily update * elf32-ppc.c (ppc_elf_check_relocs): Don't use SYMBOL_REFERENCES_LOCAL * elf32-ppc.c (SYMBOL_REFERENCES_LOCAL): Expand comment. daily update daily update daily update daily update daily update * config/tc-ppc.c (md_apply_fix3): Generate ADDR16 relocs. daily update * mips.h: Correct comment typo. * configure.in: Recognize canonical form of i[3-6]86-pe*. daily update daily update daily update daily update daily update * scripttempl/elf.sc (CTOR): Handle crtbeginS.o, crtendS.o and daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf32-i386.c (elf_i386_info_to_howto): Delete. daily update * elf32-ppc.c: Formatting and comment fixes. daily update daily update daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Test whether the daily update * config/tc-ppc.c (md_show_usage): Mention -a32, -a64, -l, -le, -b, daily update daily update daily update * ldlex.l: Accept C style comments in version scripts. * elf32-i386.c (allocate_dynrelocs): For undef weak syms with daily update daily update daily update daily update * elflink.c (_bfd_elf_link_create_dynamic_sections): Move from * Makefile.am (em68hc11elf.c): Correct dependencies. * elf.c (elf_fake_sections): Use correct cast for sh_name. * cpu-arm.c (arm_check_note): Warning fix. * xtensa-isa-internal.h (xtensa_isa_module_struct): Remove const on * i386-dis.c (print_insn): Test intel_syntax against (char) -1 in daily update daily update daily update daily update * elf-bfd.h (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Move from daily update * elf32-i386.c (allocate_dynrelocs): Use SYMBOL_CALLS_LOCAL. daily update daily update * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL daily update * dw2gencfi.c, dw2gencfi.h: New files. * gas/cfi/cfi.exp: Testsuite for cfi machinery. * dw2gencfi.c (cfi_parse_arg): Only use tc_regname_to_dw2regnum if daily update daily update daily update daily update * elf.c (elfcore_grok_nto_status): Only set lwpid for the active or daily update daily update daily update daily update * macro.c (sub_actual): Don't lose string if it turns out that * read.c (emit_expr): Set dot_value. daily update daily update daily update * elf64-ppc.c: Move TARGET_LITTLE_SYM and other macros used by * emultempl/ppc64elf.em (emit_stub_syms, toc_section): New vars. daily update daily update * emulparams/elf64ppc.sh (EXECUTABLE_SYMBOLS, OTHER_BSS_END_SYMBOLS, * ld-elfvsb/elfvsb.exp: Run for powerpc64 too. Add "attn", "lq" and "stq" power4 insns. * gas/macros/and.s: New. * gas/macros/and.s: Avoid .set so we don't break mips. * gas/cfi/cfi.exp: Use here. Only run tests when ELF. * bfd/Makefile.am (config.status): Depend on version.h. daily update * gas/macros/app1.d: Ignore section symbols. * config/tc-i960.c (line_comment_chars): Add '#'. * ld-srec/srec.exp (run_srec_test): Remove powerpc64 xfails, and daily update daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_relocate_section): When optimizing toctprel * ld-powerpc/tlsexetoc.d: Update. daily update * config/tc-ppc.c (md_apply_fix3): Allow BRTAKEN, BRNTAKEN relocs. * elf64-ppc.c (ppc64_elf_relocate_section): Correct pcrel section zero. * elf64-ppc.c (struct ppc_link_hash_table): Remove top_index. Modify * elf64-ppc.c (ppc64_elf_relocate_section): Optimize unaligned relocs. * elf64-ppc.c (struct ppc_link_hash_table): Reinstate top_index. * elf64-ppc.c (ppc64_elf_relocate_section): Do unaligned reloc * lib/ld-lib.exp (default_ld_simple_link): Trim ld path before daily update * lib/ld-lib.exp (default_ld_simple_link): Trim ld parms before * elf64-ppc.c (ppc64_elf_relocate_section): Accept a symbol on * config/tc-ppc.c (ppc_elf_suffix): Don't remove symbols other than * elflink.h (elf_gc_record_vtentry): Revert last change. Correct * config/tc-ppc.c (ppc_csect): Pass alignment to ppc_change_csect. daily update * elf64-ppc.c (toc_adjusting_stub_needed): New function. * emultempl/ppc64elf.em (build_section_lists): Check return status * elf64-sparc.c (sparc64_elf_relocate_section): Ignore R_SPARC_DISP32 * elf64-ppc.c (ppc64_elf_reloc_type_lookup): Tidy prototype. * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Dump out * elf64-ppc.c (ppc64_elf_link_hash_table_create): Reinstate init of daily update * elf64-ppc.c: Convert to C90 function definitions, remove unnecessary * emultempl/ppc64elf.em: Convert to C90 function definitions, remove * elf64-ppc.c (struct ppc_link_hash_table): Add top_id. daily update daily update daily update * elf32-i386.c: Convert to C90 function definitions, remove unnecessary * emultempl/ppc32elf.em: Convert to C90. * elf32-ppc.c (ppc_elf_check_relocs): Report plt reloc against daily update Correct spelling of "relocatable". * elf32-ppc.c (ppc_elf_howto_table): Remove unnecessary cast. Missed copyright update in last commit. * ld-powerpc/apuinfo.rd: Update. daily update daily update * emultempl/aix.em: Convert to C90, remove unnecessary prototypes daily update Convert to C90 daily update Convert to C90 and a few tweaks. daily update * cpu-ia64-opc.c (ext_imms_scaled): Don't sign extend using shifts. * config/tc-ia64.c (note_register_values): Warning fix. daily update daily update * elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't allow _savef* and daily update daily update * elf-bfd.h (_bfd_elf_create_linker_section) Don't declare. * elf32-ppc.c (ppc_elf_create_dynamic_sections): Don't call * section.c (bfd_make_section): Return NULL for existing section. * elf32-sparc.c (elf32_sparc_check_relocs): Don't call * ppc-opc.c: Remove PARAMS from prototypes. * gas/ppc/test2elf64.s: Rename to.. * ppc-opc.c: Convert to C90, removing unnecessary prototypes and daily update daily update daily update * ppc-opc.c: Remove NULL pointer checks. Formatting. Remove * elf-bfd.h (struct elf_link_hash_entry): Remove linker_section_pointer daily update * elfcode.h (elf_object_p): Allocate tdata via _bfd_set_format. * elf-bfd.h (struct elf_obj_tdata): Move linker_section_pointers.. daily update daily update * elf64-ppc.c (bfd_elf64_mkobject): Define. * emulparams/elf64ppc.sh (OTHER_GOT_SECTIONS): Don't define. * ld-powerpc/powerpc.exp: Dump output .got section rather than .toc. * Makefile.am (BFD32_BACKENDS): Add elf32-am33lin.lo. daily update Update pot files. daily update daily update daily update daily update * frags.c (frag_more): Move segment checks to.. * config/tc-v850.c (md_assemble): When no reloc, create pcrel fixups daily update * dwarf2dbg.c (get_frag_fix): Revert 2001-11-15 change. daily update daily update daily update daily update daily update * elf-bfd.h (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Use.. daily update daily update daily update daily update daily update Update tests for corrected section attributes and objdump change. daily update * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Ensure no copy relocs * ld.texinfo: Typo fixes. Document SUBALIGN. daily update * emulparams/elf64ppc.sh (GOT): Don't merge .toc into .got for ld -r. * emulparams/elf64ppc.sh (GOT): Fix for shell brace matching. * elf.c (special_sections): Set attributes for .got and .plt. daily update * elf64-ppc.c (func_desc_adjust): Give linker created function * config/tc-ppc.c (md_apply_fix3): Fix check for lq insns. * ld-powerpc/tlsso.r: Update. * config/tc-sh.c (tc_gen_reloc): Test for R_SH_IND12W only when ELF. daily update * elf.c: Convert to C90, remove unnecessary prototypes and casts. * elf-hppa.h (elf_hppa_relocate_section): Look up dyn_h for undefweak. * objdump.c: Remove unnecessary prototypes. * config/obj-elf.c (obj_elf_change_section): Allow "x" for .note*. daily update * elf.c (bfd_section_from_r_symndx): Test for SHN_UNDEF. * elf32-ppc.c (ppc_elf_install_value): Tidy. daily update * config/tc-msp430.c (msp430_srcoperand): Extend 'push' bug workaround daily update Adjust for objdump -d change. daily update daily update * emultempl/elf32.em (output_rel_find): Add "isdyn" param. Put * elfcode.h: Convert to C90, remove unneeded casts and prototypes. * config/tc-i386.c (i386_intel_operand): Always call i386_index_check * objdump.c (include_paths, include_path_count): New vars. daily update * objcopy.c: Remove unnecessary prototypes and casts. daily update * elflink.c (_bfd_elf_create_dynamic_sections): Mark .dynbss with * elf64-ppc.c (ppc_stub_name): Tweak names for better readability. daily update Convert to C90. * elf-bfd.h: Remove PARAMS macro. Replace PTR with void *. * elfxx-target.h: Remove PTR cast. daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_relocate_section): Add special case for crt1.o daily update * elf64-ppc.c (ppc64_elf_next_input_section): Update comment. daily update * genscripts.sh (libpath.exp): Only generate for first emulation. daily update * dep-in.sed: Remove libintl.h. * dep-in.sed: Remove libintl.h. * Makefile.am (POTFILES.in): Unset LC_COLLATE. * dep-in.sed: Remove libintl.h. Ignore include/fpoen-*.h * dep-in.sed: Remove libintl.h. fix typo * dep-in.sed: Remove libintl.h. * config/tc-i386.h: Remove BFD_ASSEMBLER tests and all !BFD_ASSEMBLER daily update daily update * write.c (fixup_segment): When handling an expression involving * elf64-ppc.c: Don't include elf/ppc.h. * read.c (s_print): Check for NULL. daily update daily update daily update * ppc.h (PPC_OPCODE_440): Define. Formatting. Use hex for other * ppc-opc.c (PPC440): Define. * config/tc-ppc.c (md_parse_option): Handle -m440. * config/tc-ppc.c (md_parse_option): Add PPC_OPCODE_ISEL and daily update daily update daily update daily update * elflink.h (elf_link_add_object_symbols): Don't crash on NULL owner. daily update daily update daily update daily update daily update daily update * emulparams/elf32ip2k.sh (TEMPLATE_NAME): Define. daily update daily update daily update * MAINTAINERS: Move Dave Anglin's entry to where it belongs. daily update * ppc-opc.c (powerpc_opcodes): Combine identical PPC403/BOOKE entries. daily update daily update * ppc-dis.c (struct dis_private): New. * config/tc-ppc.c (md_parse_option): Add PPC_OPCODE_ANY to existing daily update daily update daily update daily update daily update daily update * ld-elf/merge2.s: New. daily update daily update daily update daily update daily update daily update * configure.in: Handle arm-*-rtems* and thumb-*rtems*. daily update * config/tc-msp430.c (MAX_OP_LEN): Set to 256. daily update daily update * elf.c (elfcore_write_note): Don't use sizeof(Elf_External_note) daily update * elf-bfd.h (struct bfd_elf_special_section): Remove "suffix". Change * config/obj-elf.c (obj_elf_change_section): Adjust for o * ld-discard/exit.s: Correct .text.exit attributes. * simple.c (bfd_simple_get_relocated_section_contents): Free the daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * section.c (bfd_get_section_size_before_reloc): Ignore reloc_done. Oops. missed a line. * corefile.c (core_create_function_syms): Don't refer directly to * hppa-tdep.c (hppa_in_solib_call_trampoline): Don't refer directly to * interp.c (sim_load): Don't refer directly to _cooked_size and vma; * coff-sh.c: Move definition of MAP and guard more code with * bfd.texinfo: Remove spurious backslash. Fix bugus mail address daily update daily update daily update daily update * doc/as.texinfo (Align): Correct list of byte targets. daily update * emultempl/ia64elf.em (gld${EMULATION_NAME}_after_parse): Don't * Makefile.am (GENSCRIPTS_EXTRA, GEN_EXTRA_DEPENDS): Remove. Use * configure.in: Set em=linux for ppc-*-linux-gnu* target. daily update daily update daily update daily update daily update daily update daily update * elf64-ppc.c (get_tls_mask): Add toc_symndx param, save toc * ld-powerpc/tlsexetoc.d: Correct. daily update daily update daily update daily update * readelf.c (dump_section): Don't display DEL characters. daily update daily update * elf.c (_bfd_elfcore_make_pseudosection): Allow multiple * elf64-ppc.c (elf_backend_grok_prstatus): Define. * merge.c (struct sec_merge_sec_info): Update comment. daily update * dwarf2.c (struct attribute): Delete "unsnd", "snd" and "addr". * elflink.c (_bfd_elf_link_record_dynamic_symbol): Modify versioned daily update daily update daily update daily update daily update * bfd-in.h (_bfd_elf_tls_setup): Declare. * elf64-ppc.c (ppc_size_one_stub): Size relbrlt. Accept info arg * aout-adobe.c (aout_adobe_set_section_contents): Constify location. * elf-m10300.c (_bfd_mn10300_elf_create_got_section): Fix * aout-target.h, aoutf1.h, bfdio.c, bfdwin.c: Update copyright date. daily update * emulparams/elf32_i860.sh (TEXT_START_ADDR): Define. * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): Zap * config/tc-ppc.h (TC_FORCE_RELOCATION): Only define for ELF and XCOFF. * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Only do * elf32-hppa.c (ELIMINATE_COPY_RELOCS): Define. * cpu-iq2000.c (arch_info_struct): Warning fix. * elf32-d10v.c (extract_rel_addend, insert_rel_addend): New functions. * elf.c (_bfd_elf_rela_local_sym): Accept asection **, and return daily update * ppc.h (R_PPC_RELAX32PC): Define. * elf32-ppc.c (ppc_elf_howto_raw); Add entry for R_PPC_RELAX32PC. * elf32-ppc.c (ppc_elf_install_value): Delete. daily update daily update daily update * configure.host (HOSTING_LIBS): Group libgcc and libc with daily update Expand and consolidate bug reporting details. * config/tc-ia64.c (ia64_handle_align): Remove bogus be_nop. daily update * objdump.c: Revert rev 1.81 commit. daily update daily update daily update * elf64-ppc.c (toc_adjusting_stub_needed): Exit early if section daily update * ld-powerpc/tlsexe32.d: Update for changed symbols from objdump. * objdump.c: Wrap long lines, init vars separately from decl. daily update daily update * config/tc-ppc.c (parse_cpu): New function, broken out from.. * gas/ppc/machine.s: New. daily update * app.c (do_scrub_chars): Revert 2003-04-23 and 2003-04-22. * gas/i386/divide.s: New. * doc/c-ppc.texi (PowerPC-Pseudo): Add section. daily update daily update daily update * elf64-ppc.c (ppc_type_of_stub): Disallow stubs other than daily update daily update daily update * Makefile.am (install-exec-local): Remove common term from string daily update daily update * elf-bfd.h (is_elf_hash_table): Take hash tab rather than info arg. * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Test Update for changed section alignment. daily update * ldmain.c (main): Remove mpc860c0 code. * bfdlink.h (struct bfd_link_info): Remove mpc860c0 field. make "dep-am" Rename bfd_link_hash_entry field "next" -> "und_next". daily update daily update * tc.h (md_pcrel_from): Don't declare if defined as a macro. * elf32-i386.c (elf_i386_object_p): Delete. * openrisc-asm.c: Regenerate. * coff-i860.c (coff_i860_reloc_nyi): Return bfd_reloc_not_supported. * ldlang.c (lang_do_assignments): Function return is void. daily update daily update * common.h (DT_HIOS): Correct value. daily update daily update * elf-bfd.h (struct elf_backend_data): Remove "bfd *" and add daily update daily update daily update daily update * elf64-hppa.c (elf64_hppa_link_output_symbol_hook): Check for daily update * read.c: Remove unneeded prototypes. * read.c (s_lcomm_internal): Make global. * config/obj-elf.c: Convert to C90, remove unneeded prototypes and daily update * gas/mmix/basep-8.d: Update for lcomm symbol type change. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elflink.h (elf_gc_sections): Warn when gc-sections option is ignored. daily update * ld-selective/sel-dump.exp: Use is_elf_format, xfail assorted targets. Split ChangeLog files. * objcopy.c (filter_bytes): Delete. Move code to.. daily update * ldfile.c (ldfile_set_output_arch): Add defarch param. * ldexp.c (align_n): Make static. typo fix daily update daily update daily update daily update daily update daily update * emultempl/ppc64elf.em (ppc_before_allocation): Clear cached daily update daily update daily update * dwarf2.c: Convert to C90, remove unneeded casts and prototypes. * ldlang.c (IGNORE_SECTION): Don't ignore SEC_ALLOC && !SEC_LOAD daily update * elf64-ppc.c (ppc64_elf_check_relocs): Ignore !SEC_ALLOC relocs. daily update daily update * emulparams/elf32ppc.sh (COMMONPAGESIZE): Define. daily update daily update daily update daily update * i386-dis.c (OP_E): Print scale factor on intel mode sib when not * gas/i386/katmai.d: Adjust for changed sib printing. * ld-i386/tlsbin.dd: Adjust for changed sib printing. daily update daily update daily update daily update daily update daily update daily update daily update daily update * genscripts.sh: Apply $LIBPATH_SUFFIX to $tool_lib and $libdir too. * genscripts.sh: Fix typo. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ld-scripts/data.t: Set ".other" address so location doesn't daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update opcodes/ * i386-dis.c (OP_M, OP_0f0e, OP_0fae, NOP_Fixup): New functions. daily update daily update daily update * config.bfd: Add x86-64 vector to NetBSD/i386 if 64bit BFD is * gas/i386/padlock.s: Pad with .p2align. * bfd-in.h (bfd_getb64, bfd_getl64): Replace bfd_byte* with void*. * sparc-dis.c (print_insn_sparc): Update getword prototype. * bfd-in.h (bfd_int64_t, bfd_uint64_t): New types. daily update opcodes/ * elf32-m32r.c (m32r_elf_create_dynamic_sections): Fix pointer * configure.in (HOST_64BIT_TYPE, HOST_U_64BIT_TYPE): Don't override * elflink.c (elf_link_read_relocs_from_section): Don't use copyright date. Revert "lsdx", "lsdi", "stsdx", "stsdi", "lmd" and "stmd" insns. daily update Switch sh-*-rtems* to ELF. Add sh-*-rtemscoff*. daily update * elflink.c (_bfd_elf_merge_symbol): Rewrite weak symbol handling. bfd/ daily update * elflink.c (_bfd_elf_merge_symbol): Reinstate code to handle * elflink.c (_bfd_elf_merge_symbol): Revert last change. Move * Makefile.am: Run "make dep-am". * aclocal.m4: Regenerate. * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * config.in: Regenerate. * Makefile.am: Run "make dep-am". * ld-scripts/provide-2.d: Ignore random symbols. * po/sv.po: Updated. daily update daily update daily update * config/tc-sh.c: Remove trailing whitespace. * elf-bfd.h (RELOC_FOR_GLOBAL_SYMBOL): Add input_bfd, input_section include/ daily update daily update daily update bfd/ daily update missed files in last commit * elfxx-target.h (bfd_elfNN_bfd_link_add_symbols): Define. * elf64-ppc.c (elf_backend_add_symbol_hook): Define. * ld-powerpc/tlsexe.r: Update for changed sym type. daily update * elf-bfd.h (struct elf_reloc_cookie): Add r_sym_shift field. * elf64-mmix.c (mmix_elf_relocate_section): Restore code setting * gas/i860/dir-intel03-err.l: Update for junk at end line becoming * Makefile.am: Remove all mention of elflink.h. * emultempl/elf32.em: Update new bfd_elf_discard_info name. * config/obj-aout.c (obj_aout_type): Remove #ifdef BFD_ASSEMBLER code. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR 96 PR 86 daily update * ld-scripts/align.exp: Don't run on aix. PR 47. daily update daily update daily update daily update daily update daily update * strings.c (print_strings): Cast file_off to unsigned long in * elf32-sparc.c (elf32_sparc_relocate_section): Don't abort daily update * elflink.c (_bfd_elf_merge_symbol): Treat weak as strong only * elf64-sparc.c (sparc64_elf_check_relocs): Fix thinko last change. * expr.c (operand): Correct checks for ++ and --. * simple.c (bfd_simple_get_relocated_section_contents): Don't daily update * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Use the first non-zero daily update daily update daily update daily update daily update daily update daily update * objdump.c (disassemble_section): Don't disassemble sections * ld-powerpc/tlsexe32.d: Update. daily update * elf64-alpha.c (elf64_alpha_read_ecoff_info): Don't assign * objcopy.c (copy_usage, strip_usage): Fix spelling. daily update daily update * pe-dll.c: Revert changes accidentally committed 2004-03-08. daily update * elflink.c (elf_gc_mark): Follow indirect and warning syms. * section.c (bfd_make_section_anyway): Add all sections to hash tab. * ldlang.c (unique_section_p): Pass section parm, return true on daily update * section.c (bfd_make_section_anyway): Copy the whole daily update * som.c (som_bfd_is_group_section): Define. daily update * elf.c (_bfd_elf_rela_local_sym): Set kept_section for excluded daily update daily update * ld-powerpc/tlsexe.r: Update sh_info to decimal. * ppc-opc.c (PPCVEC): Remove PPC_OPCODE_PPC. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ppc-opc.c (insert_fxm): Enable two operand mfcr when -many as daily update daily update daily update * merge.c (_bfd_merged_section_offset): Remove "addend" param. daily update * expr.c (operand, operator): Don't reject '++' and '--'. daily update daily update bfd/ daily update bfd/ daily update daily update * ldlang.c (lang_add_section): Don't twidlle SEC_EXCLUDE here. * ldlang.c: Formatting. Wrap long lines, expand bfd_get_section_flags * ldlang.c (gc_section_callback): Move SEC_EXCLUDE twiddles.. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf64-x86-64.c (elf64_x86_64_relocate_section): Ignore reloc daily update daily update * ldlang.c (lang_finish): Don't free lang_definedness_table. daily update * dsrec.c (load_srec, make_srec): Use bfd_get_section_size instead of * sim-load.c (sim_load_file): Use bfd_get_section_size * interp.c (sim_prepare_for_program): Use bfd_get_section_size * hw_htab.c (htab_sum_binary(bfd): Use bfd_get_section_size * corefile.c (core_init): Use bfd_get_section_size * ldwrite.c (build_link_order): Use bfd_get_section_size * arc-ext.c (build_ARC_extmap): Use bfd_get_section_size * config/obj-coff.c (coff_adjust_section_syms): Use * objcopy.c (copy_section): Use bfd_get_section_size instead of * section.c (struct sec): Remove usused flags. Reorganize a little. daily update daily update daily update daily update * common.h (ELF64_R_INFO): Warning fix. daily update daily update daily update * readelf.c (get_32bit_dynamic_section): Correct number of entries * elf32-ppc.c (ppc_elf_relax_section): Implement reference code * readelf.c (dynamic_nent): New variable. * readelf.c (Elf32_Word): Delete. daily update include/opcode/ daily update bfd/ daily update daily update * ld-bootstrap/bootstrap.exp: Handle timestamps in more pe targets. * ppc-opc.c (BH, XLBH_MASK): Define. daily update daily update * bfd-in.h (struct stab_info): Move from stabs.c. opcodes/ daily update * bfd-in.h (bfd_get_section_limit): Define. * reloc16.c (bfd_coff_reloc16_relax_section): Set rawsize. bfd/ * gas/m68k/mode5.s: Pad section. * ld-elf/frame.exp: Don't run on mcore. daily update * elflink.c (elf_section_ignore_discarded_relocs): Don't test daily update bfd/ daily update * frags.h (struct frag): Add has_code and insn_addr fields. * ld-discard/static.d: Accept both original sym and section sym. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf64-ppc.c: Correct "Linker stubs" comment. * config/tc-ppc.c (ppc_frob_file_before_adjust): Warn if .toc too big. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf64-ppc.c (get_opd_info): New function. * elf64-ppc.c (struct ppc_link_hash_entry): Make "oh" a * elf64-ppc.c (struct ppc_link_hash_table): Remove have_undefweak. * elf64-ppc.c (adjust_opd_syms): Fix merge error. bfd/ * elf64-ppc.c (ppc64_elf_relocate_section): Combine handling of * elf64-ppc.c (struct ppc_link_hash_entry): Expand adjust_done comment. * elf-bfd.h (struct elf_backend_data): Add * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Error if daily update bfd/ daily update daily update daily update bfd/ PR 293 daily update daily update daily update binutils/ * pdp11.c (struct pdp11_aout_reloc_external): Delete. Replace * bfd.c (_bfd_default_error_handler): Account for doubled '%' in * elflink.c (elf_section_complain_discarded): Ignore .fixup. * config/tc-ppc.c (tc_ppc_regname_to_dw2regnum ): Replace daily update * ld-scripts/cross1.t: Remove .opd section spec. * elf64-ppc.c (struct ppc64_elf_obj_tdata): Add "deleted_section". * elf64-ppc.c (add_symbol_adjust): Correct mismatched function * ld-elfvsb/elfvsb.exp: Cope with ppc64 dot symbols. * elf64-ppc.c (ppc64_elf_branch_reloc): New function. * elflink.h (elf_gc_sweep): Keep non-alloc, non-load sections. * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): Dot trim off entries that came in with a merge, rev 1.245, now in ChangeLog-9103 daily update PR 338 * elf64-ppc.c (func_desc_adjust): Give undefined dot-symbols a value daily update * elf64-ppc.c (ppc_get_stub_entry): Change third param to a daily update daily update daily update daily update daily update daily update * elf32-i386.c (elf_i386_relocate_section): Zero section contents * elf32-i386.c (elf_i386_relocate_section): Tweak last change so bfd/ daily update daily update * elf64-ppc.c (STD_R0_0R1, STD_R0_0R12, LD_R0_0R1, LD_R0_0R12, * elf64-ppc.c (ppc64_elf_branch_reloc): Check .opd is in a regular daily update bfd/ corrected version * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Copy input * nm.c (show_synthetic): New var. daily update daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Use static_syms passed daily update daily update * bfd.c (_bfd_default_error_handler): Correct loop exit. daily update daily update * elf64-ppc.c (is_ppc64_target): New function, extracted from.. daily update * elf64-ppc.c (struct ppc_link_hash_table): Add stub_globals. daily update daily update opcodes/ * dw2gencfi.c (select_cie_for_fde): When separating CIE out daily update * elf.c (assign_file_positions_except_relocs): Assign relocs daily update daily update * readelf.c (decode_location_expression): Sign extend value for daily update * messages.c (as_internal_value_out_of_range): Cast values passed daily update daily update daily update bfd/ * elf-bfd.h (struct elf_link_hash_entry): Replace elf_link_hash_flags daily update * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. * Makefile.am: Run "make dep-am". * aclocal.m4: Regenerate. include/ daily update daily update daily update daily update daily update bfd/ * elf32-ppc.c (ppc_elf_modify_segment_map): Delete. binutils/ daily update PR gas/396 daily update * elf.c (IS_LOADED): Delete. bfd/ daily update daily update * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Enable daily update daily update daily update * doc/c-i386.texi (i386-Mnemonics): Fix typo. gas/testsuite/ daily update daily update * elf-bfd.h (struct eh_cie_fde): Add need_relative and * ld-powerpc/tls.s (gd, ld): Set tls type for undefined syms. * config/tc-arc.c (tc_gen_reloc): Don't assume fixP->fx_addsy is an * ld-sparc/tlssunbin32.sd: Adjust for changed .dynamic location. * ld-s390/tlsbin.s: Set tls type for undefined syms. daily update daily update daily update daily update PR 425 daily update daily update daily update * gas/cfi/cfi-common-4.d: Correct for 64 bit targets. * syms.c (bfd_is_local_label): Return false for file symbols. daily update * ppc-opc.c: Revert 2004-09-09 change. * coff-rs6000.c (rs6000coff_vec): Add initializer for daily update * elf-bfd.h (struct eh_cie_fde): Add cie_inf, remove sec. * elf-bfd.h (struct eh_frame_hdr_info): Add offsets_adjusted. * libbfd-in.h (BFD_ASSERT, BFD_FAIL): Wrap macro body in do while. daily update PR 437 PR 423 PR 354 * objdump.c (dump_symbols): Fix thinko last change. Improve error * elflink.c (elf_link_input_bfd): Revert PR 354 change. PR 233 daily update * elflink.c (enum action_discarded): New. PR 325 PR 44 daily update PR 44 daily update ld/ * elf-eh-frame.c (_bfd_elf_eh_frame_section_offset): Add "info" daily update * ld-crx/reloc-num8.d: Adjust for changed orphan placement. * config.bfd: Whitespace cleanup. * Makefile.am: Run "make dep-am" * ldctor.c (ldctor_add_set_entry): Fix comment typo. * ldexp.c (exp_fold_tree): Don't immediately exit ld on a daily update daily update daily update * budemang.c (demangle): Handle "@plt" suffix. * budemang.c (demangle): Fix thinko. * config/tc-i386.c (O_secrel): Delete. daily update * elf64-ppc.c (opd_entry_value): Handle --just-symbols objects. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * readelf.c (ia64_unw_aux_info, ia64_unw_table_entry): Rename from daily update bfd/ daily update daily update daily update daily update daily update * Makefile.am (SOURCE_HFILES): Remove elf32-arm.h. daily update * obj.h (struct format_ops ): Add int param. * ld-d10v/reloc-003.d: Update for changed error message. * gas/i386/opcode.s: Pad section. daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf32-arm.c (elf32_arm_finish_dynamic_sections): Warning fix. * config/obj-coff.c (c_dot_file_symbol): Add "app" param. include/opcode/ * maxq-dis.c: Formatting. * or32-opc.c (debug): Warning fix. daily update daily update daily update daily update daily update * ldexp.c (fold_name): Correct PR 338 fix. daily update daily update daily update daily update daily update daily update * elf32-hppa.c (elf32_hppa_grok_prstatus): New function. daily update daily update * read.c (ALIGN_LIMIT): Define, increasing limit for BFD_ASSEMBLER. daily update daily update daily update daily update daily update daily update daily update daily update * elf.c (bfd_elf_sym_name): Rename from bfd_elf_local_sym_name. * elf.c (bfd_elf_sym_name): Add symtab_hdr param. daily update * elf64-ppc.c (opd_entry_value): Don't use cached relocs if they bfd/ daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf64-ppc.c (struct ppc64_elf_obj_tdata): Add opd_relocs. daily update daily update * elflink.c (_bfd_elf_merge_symbol): Treat old definitions from daily update daily update daily update daily update daily update daily update daily update PR gas/619 daily update * objdump.c (remove_useless_symbols): Discard section symbols. * binutils-all/readelf.ss: Allow for both .rel and .rela sections. * gas/elf/elf.exp: Don't list reloc sections. daily update * reloc.c (BFD_RELOC_AVR_LDI, BFD_RELOC_AVR_6, BFD_RELOC_AVR_6_ADIW): daily update daily update daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_size_stubs): When determining need for bfd/ daily update daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_create_dynamic_sections): Correct * elf64-ppc.c (ppc64_elf_gc_sweep_hook): Follow indirect and warning * configure.host: Correct sed patterns for last change. daily update include/elf/ daily update daily update daily update daily update daily update daily update bfd/ daily update daily update PR gas/684 * ppc-opc.c (powerpc_opcodes): Add optional 'l' arg to tlbiel. PR ld/676 daily update daily update daily update * ld.texinfo (Location Counter ): Document * ld.texinfo (Output Section Keywords ): Correct daily update daily update bfd/ bfd/ daily update daily update daily update daily update daily update daily update daily update include/ bfd/ daily update * elfxx-ia64.c (elfNN_ia64_new_elf_hash_entry): Don't clear * elf64-hppa.c (elf64_hppa_new_dyn_hash_entry): Don't clear everything, * elflink.c (elf_smash_syms): Expand comments. daily update include/ * linker.c (_bfd_link_hash_newfunc): Set all local fields. bfd/ * elf64-ppc.c (struct ppc_link_hash_entry): Add "fake". * elf64-ppc.c (add_symbol_adjust): Don't create fake descriptor daily update * elf-bfd.h (elf_string_from_elf_strtab): Delete macro. daily update daily update daily update daily update * elf64-ppc.c (move_plt_plist): New function, extracted from.. * elf64-ppc.c (toc_adjusting_stub_needed): Return true for * ld-elfvsb/hidden2.s: Replace .word with .long. daily update daily update daily update daily update daily update bfd/ * coff-arm.c (coff_arm_is_local_label_name): Warning fix. * mach-o.c (bfd_mach_o_scan): Don't ignore return value of * dw2gencfi.c (output_cie, output_fde): Use DW_CFA_nop rather * gas/all/gas.exp (quad): Don't run on i960. daily update * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Fix warning. * deflex.l (YY_NO_UNPUT): Define. * ldexp.c (new_abs): Init new.str. * tc.h (struct relax_type, relax_typeS): Move from here.. daily update * config/tc-openrisc.c (openrisc_relax_frag): Delete unused function. * ld-scripts/align2a.d: Don't assume anything about section daily update * config/tc-hppa.h (TC_EQUAL_IN_INSN): Delete. daily update include/ daily update * readelf.c (BYTE_GET8): Delete. Replace uses with BYTE_GET. * input-file.c (input_file_open): Rearrange to avoid warning. * ld-elf/warn1.d: Specify -Ttext. gas/ * gas/d10v/instruction_packing-005.d: Adjust. * lib/ld-lib.exp (run_dump_test): Don't require a dump program if * elfread.c (elf_symtab_read): Discard section syms. * coffgen.c (bfd_coff_get_comdat_section): Check that bfd/ * Makefile.am: Run "make dep-am" * Makefile.am: Run "make dep-am" * Makefile.am (HFILES): Add itbl-lex.h. * config.in: Regenerate. daily update Regenerate cgen files * Makefile.am (syslex.o, sysinfo.o): Pass AM_CFLAGS to compiler. * read.c: Warning fixes. * basic_blocks.c: Warning fixes. * ldexp.c: Warning fixes. * arc-ext.c: Warning fixes. daily update * dlltool.c: Warning fixes. * cgen.c: Warning fixes. * pe-dll.c: Warning fixes. daily update * coffcode.h (coff_print_aux): Warning fix. * frv.opc (parse_A): Warning fix. * cris-dis.c (format_hex): Remove ineffective warning fix. daily update daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_size_stubs): Override defined dot-sym * bout.c (b_out_write_object_contents): Don't use sizeof on host * configure.in (AC_C_BIGENDIAN): Invoke. * targets.h: Typo fix. * config/tc-m68k.c (md_assemble): Don't use sizeof host short. * as.h (assert): Warning fix. * gas/m68k/mcf-emac.d: Allow for 64-bit addresses. * config/obj-coff.c (fixup_segment): Delete sy_mri_common assertion. * symbols.c (fb_label_name): Allow an augend of 2 for mmix. * expr.c (integer_constant): Remove TARGET_WORD_SIZE hack. daily update * symbols.c (fb_label_name): Fix silly thinko in last change. * config/tc-ppc.c (ppc_fix_adjustable ): Remove bogus checks. * gas/ppc/astest.d: Adjust for relocs reduced to section sym. daily update formatting, tack emacs control vars at end update copyright dates update copyright dates update copyright dates update copyright dates update copyright dates daily update daily update * elf64-ppc.c (update_plt_info): Don't mark new ABI call syms * ld-powerpc/tlsexe.g: Update. * ld-alpha/tlsbin.dd: Update to suit changed section layout and Regenerate .pot files daily update * elf.c (elfcore_grok_win32pstatus): Warning fixes. daily update PR ld/778 daily update daily update * vax-dis.c (entry_mask_bit): New array. daily update opcodes/ daily update daily update daily update daily update * po/tr.po: Commit new Turkish translation. Commit new Turkish translation. * ldexp.c (exp_fold_tree): Ensure return value is initialized. * gmon_io.c (gmon_write_raw_arc): Return 1 for invalid size. daily update Commit new French translation. Commit new Spanish translation. daily update * ppc-dis.c (powerpc_dialect): Don't set PPC_OPCODE_ALTIVEC when bfd/ * elf32-ppc.c: Divide file into general and linker specific daily update * scripttempl/elf.sc: When CREATE_SHLIB, put .sdata2 and .sbss2 daily update * elf-bfd.h (_bfd_elf_link_renumber_dynsyms): Delete. * ldlang.c (lang_insert_orphan): Use old section_tail rather than daily update daily update daily update * Makefile.am (OBJ_FORMAT_CFILES): Prune config/obj-vms.c. PR gas/780 ld/ * configure.tgt: Handle setting of bfd_gas for fmt=multi targets * elf32-ppc.c (is_ppc_elf_target): New function. * elf32-ppc.c (struct elf_linker_section): Remove rel_section. * elf32-ppc.c (is_ppc_elf_target): Move to linker part of file. bfd/ bfd/ daily update * elf32-ppc.c (ppc_elf_set_sdata_syms): New function, extracted from.. * elf32-ppc.c (elf_linker_section_pointers_t): Remove gas/testsuite/ bfd/ daily update daily update * emultempl/ppc64elf.em (need_laying_out): Delete. Remove all refs. * emultempl/elf32.em (gld${EMULATION_NAME}_layout_sections_again): daily update daily update daily update * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Return -1 on errors (ppc64_elf_check_relocs): Remove unnecessary SEC_ALLOC check. * elf64-ppc.c (ppc64_elf_edit_toc): Account for dynamic relocs daily update daily update daily update daily update * elf64-ppc.c (dec_dynrel_count): New function split out from daily update daily update daily update daily update PR gas/827 * read.c (assign_symbol): Remove const from parm. Fix xcalloc daily update daily update * symbols.c (symbol_X_add_number): Change return type to "offsetT *". * emultempl/elf32.em (gld${EMULATION_NAME}_stat_needed): Ignore daily update bfd/ daily update daily update * merge.c (merge_strings): Round up section size for alignment. * merge.c (sec_merge_emit): Tidy. Check for bfd_zmalloc errors. bfd/ * corefile.c (core_init): Call bfd_get_synthetic_symtab. daily update PR ld/815 * ld-d10v/default_layout.d: Update for unused section removal. * gas/all/assign.s: New. daily update daily update daily update daily update * ppc-opc.c (RTO): Define. bfd/ daily update daily update daily update daily update daily update daily update daily update daily update * section.c (bfd_section_list_remove): Don't clear s->next. * config/obj-ecoff.c (ecoff_frob_file_before_fix): Correct section daily update bfd/ daily update daily update daily update bfd/ daily update daily update * elfcode.h (elf_object_p): Add more sanity checks on elf header. * elf64-ppc.c (struct ppc64_elf_obj_tdata): Add has_dotsym. daily update * scripttempl/elf.sc (DATA_SEGMENT_RELRO_GOTPLT_END): Delete. daily update * ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT, * reloc.c (BFD_RELOC_HI16_PCREL): Define. * ldgram.y: Add SPECIAL token. * config/tc-ppc.c (md_apply_fix3): Allow pcrel forms of BFD_RELOC_16, * readelf.c (get_ppc_dynamic_type): New function for DT_PPC_GLINK. daily update * elf32-ppc.c (LWZU_0_X_11): Delete. daily update daily update include/elf/ daily update daily update daily update * elf32-ppc.c (LIS_11. LIS_12): Define. daily update daily update * elf.c (assign_file_positions_for_segments): Use maximum of * ppc.h (PPC_OPCODE_POWER5): Define. * ppc-dis.c (powerpc_dialect): Handle "-Mpower5". * config/tc-ppc.c (parse_cpu): Handle "-mpower5". * elf-bfd.h (struct elf_link_hash_table): Delete init_refcount and * config/tc-ppc.c (ppc_force_relocation): Add BFD_RELOC_24_PLT_PCREL. daily update * elf32-ppc.c (allocate_dynrelocs): Correct plt offset assigned daily update daily update daily update * elf32-ppc.c (ppc_elf_check_relocs): For old gcc -fPIC code daily update * emultempl/ppc32elf.em (after_allocation): Don't call daily update daily update daily update daily update daily update daily update daily update daily update daily update * ldexp.h (etree_value_type): Use "asection *" in place of * elf64-ppc.c (add_symbol_adjust): Set sym visibility to most * ld-powerpc/powerpc.exp (ppcelftests): Assemble sda test with -a32. daily update * elf32-i386.c (elf_i386_relocate_section): Handle zero symndx include/ daily update daily update daily update * NEWS: Mention new powerpc ld support. bfd/ * elf64-ppc.c (ppc_stub_name): Return immediately on bfd_malloc fail. daily update * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Init _bfd_find_line. missed committing from * Makefile.am: Run "make dep-am". daily update * opncls.c (bfd_fopen): Don't set bfd_error unconditionally. * opncls.c (bfd_fdopenr): Don't set bfd_error unconditionally. daily update * elflink.c (elf_mark_used_section): Delete. * ld.h (lang_phase_type): Move to.. * ld-scripts/empty-aligned.d: Adjust. * ldexp.c (fold_unary ): Revert last change. daily update * scripttempt/elf.sc (.bss): Align tail in a way that allows remove conflict indicator * ld-scripts/empty-aligned.t: Adjust alignment expressions so * config/tc-hppa.c (pa_block): Allocate just one byte for the * ld-cris/libdso-10.d: Adjust for elf.sc .bss change. * dwarf2.c (decode_line_info): Revert last change. Instead set daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elflink.c (elf_gc_sweep): Do not refcount on sections that have * elflink.c (_bfd_elf_gc_mark): Mark sections referenced by daily update * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Ignore dynamic daily update * scripttempl/elf.sc (.gcc_except_table): Don't KEEP. * elf64-alpha.c (elf64_alpha_create_got_section): Always create daily update daily update daily update PR 1004 * emultempl/elf32.em: Enable use of ld.so.conf for *-*-k*bsd-*. PR 1042 daily update * elf.c (special_sections): Move const qualifier. daily update * po/SRC-POTFILES.in: Add cpu-ms1.c, elf32-ms1.c, elf-vxworks.c, * iq2000.cpu: Include from binutils cpu dir. * Makefile.am (stamp-m32r): Fix path to cpu files. daily update daily update * elf-hppa.h (elf_hppa_final_link): Use gp val of zero when none * ldlang.c (wild_sort): Formatting. * ld-cris/pv32.s: Give expobj a size. daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_set_sdata_syms): Correct __sbss_start value. * elf32-xtensa.c (bfd_elf_xtensa_reloc): Warning fix. * elf64-ppc.c (ppc64_elf_relocate_section): Don't use a plt stub * ld-powerpc/sdalib.s (lib_var): Size it. daily update daily update bfd/ * ms1.opc (print_dollarhex): Correct format string. daily update * elflink.c (bfd_elf_record_link_assignment): Remove output_bfd param. * ldemul.c (ldemul_do_assignments): New function. daily update bfd/ Fix typo. bfd/ daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update missed from 2005-07-18 commit * elflink.c (elf_gc_sweep): Move gcc_except_table code.. * elflink.c (elf_gc_mark_dynamic_ref_symbol): Handle -shared. * elflink.c (_bfd_elf_merge_symbol): Skip weak redefinition daily update * ld-elfweak/size2a.s: Extend test to check size for two weaks. * elflink.c (fix_syms): Handle symbols defined in input sections. daily update daily update * elf-bfd.h (struct elf_backend_data): Add action_discarded. daily update daily update daily update daily update * config/tc-ppc.c (md_apply_fix ): Don't warn on overflow * elf32-ppc.c (ppc_elf_size_dynamic_sections): Correct value of * elf32-ppc.c (struct ppc_elf_link_hash_table): Remove hgot. Use daily update * ldlang.c (exp_init_os): Handle etree_provide. daily update bfd/ * Makefile.am (eelf32m32c.c): Fix dependencies. bfd/ daily update * emulparams/armelf.sh (OTHER_BSS_END_SYMBOLS): Split out from * emulparams/elf_x86_64.sh: Revert last change. daily update daily update daily update daily update * emulparams/hppa64linux.sh (LARGE_SECTIONS): Remove .tbss. daily update daily update * gas/all/gas.exp: Remove a29k and m88k support. * README-vms: Delete. missed from last commit daily update daily update daily update daily update * ld-elf/empty.s: Define "start". * elf-bfd.h (_bfd_elf_define_linkage_sym): Declare. Adjust for dynamic sym changes. daily update * config/tc-ppc.c (ppc_set_cpu): Don't select 64-bit based on * elf64-ppc.c (ppc64_elf_edit_opd): Don't call dec_dynrel_count daily update * elflink.c (_bfd_elf_define_linkage_sym): Don't call bfd/ * elf64-mmix.c (mmix_elf_add_symbol_hook): Mark reg section daily update * elf-m10300.c (_bfd_mn10300_elf_adjust_dynamic_symbol): Warn on Remove a29k support. Remove a29k files. * scripttempl/elf.sc: Remove commented out defines. * ld-d10v/default_layout.d: Adjust for section removal. daily update daily update daily update daily update daily update * configure.tgt (*-*-vxworks): Match vxworks* instead. PR 1036 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ldexp.c (fold_name ): Return 0 for non-existent section. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf64-ppc.c (ppc_build_one_stub): Replace assertion that long PR ld/1353 * elflink.c (_bfd_elf_merge_symbol): Simplify. daily update * ldlang.h (lang_output_section_statement_struct): Change type of * read.c (pseudo_set): Set segment of expression syms to expr_section. daily update * read.c (pseudo_set): Don't set undefined symbols to expr_section. * gas/lns/lns.exp (lns-common-1): Don't run on targets without daily update daily update daily update daily update daily update daily update daily update * app.c (do_scrub_chars ): Check for full daily update * app.c (do_scrub_chars): Match open and close quote of strings. daily update * elf64-ppc.c (ppc_type_of_stub): Check both func desc and func daily update daily update * elf.c (_bfd_elf_get_synthetic_symtab): Set BSF_GLOBAL on daily update daily update daily update PR 1659 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ld-scripts/crossref.exp: Add -mcall-aixdesc to CFLAGS for daily update daily update daily update daily update daily update * elf64-ppc.c (dec_dynrel_count): Don't report errors for local daily update * elf32-ppc.c (ppc_elf_fake_sections): Don't set SHF_EXCLUDE on * elf32-i370.c (i370_elf_fake_sections): Don't set SHF_EXCLUDE on * elflink.c (elf_link_input_bfd): Don't use linker_mark and * ld-elf/orphan.d: Adjust for mips. * ld.texinfo (--reduce-memory-overheads): Fix typo. daily update Regenerate PR ld/1540 daily update * cache.c (bfd_open_file): Set bfd_error_system_call on failure * cache.c (bfd_cache_lookup_worker): Use bfd_error_handler * m32r.opc (parse_hi16): Do not assume a 32-bit host word size. * ld-elf/empty2.d: Allow more symbols. * cache.c (bfd_cache_lookup_worker): Don't abort on failing to daily update * cache.c: Reorganize file to avoid forward reference. * hppabsd-core.c (hppabsd_core_core_file_p): Use bfd_stat, not fstat. * cache.c (BFD_CACHE_MAX_OPEN): Make private to this file. * bfdwin.c (bfd_get_file_window): Seek into file in place of PR 973 daily update daily update daily update daily update * arm-dis.c (print_insn): Warning fix. daily update PR ld/1775 daily update daily update * bfdlink.h (struct bfd_link_order): Tweak comment. * elf.c (elf_fake_sections): When calculating tbss size, just use * ldlang.h (lang_output_section_statement_type): Rearrange. Remove daily update * ldlang.c (struct output_statement_hash_entry): Don't indirect to os. daily update daily update daily update * expr.c (integer_constant): Match only 'B' as binary suffix if * gas/z80/z80.exp: Added "suffix" test. * ldmain.c (main): Add \n to error message. * i386-dis.c (ckprefix): Handle rex on fwait. Don't print * macro.c (buffer_and_nest): Skip labels regardless of * expr.c (op_encoding): Map '=' to O_SINGLE_EQ, if defined. * config/tc-i386.h (tc_comment_chars): Define. * gas/i386/divide.s: Test line comment starting with '/'. daily update daily update daily update daily update daily update daily update daily update daily update * symbols.c (S_GET_VALUE): Remove non-BFD assembler recursion guard. * ppc-opc.c (powerpc_opcodes): Add frin,friz,frip,frim. Correct * read.c (s_comm_internal): Set bfd_com_section segment. daily update * config/tc-ppc.c (ppc_pe_comm): Set bfd_com_section segment. * configure.tgt (i386-*-gnu*): Set em=gnu. * ld.texinfo (Forced Output Alignment): Specify that this is an * config/tc-hppa.c (pa_comm): Set bfd_com_section segment. * ldlang.h (lang_output_section_statement_type): Add prev. daily update * ldlang.h (lang_input_section_type): Remove "ifile" field. daily update * ldlang.c (lang_size_sections_1): Revert 2005-11-16 functional * emulparams/elf64ppc.sh (.tocbss): Use new section alignment scheme. * ld-powerpc/symtocbase.d: Adjust for alignment change. * elf64-ppc.c (ppc64_elf_check_relocs): Don't set has_14bit_branch daily update daily update daily update daily update daily update * elfcode.h (elf_object_p): Delay the setting of start_address daily update * ldlang.c (lang_insert_orphan): Skip first assignment to dot bfd/ daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * cpu-powerpc.c (bfd_powerpc_archs): Add ppc 750. daily update * i386-dis.c (dofloat): Handle %rip-relative floating point addressing. * reloc.c (enum complain_overflow): Correct comments. * pe-dll.c (build_filler_bfd): Conform error message to standard. bfd/ daily update daily update * elflink.c (elf_gc_mark_dynamic_ref_symbol): Use !info-executable daily update daily update * elf64-ppc.c (ppc64_elf_size_stubs): Don't consider non-ppc64 input. daily update * elf64-ppc.c (ppc64_elf_relocate_section): Force tail calls in daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ldlang.h (lang_output_section_statement_type): Add prev. * aix5ppc-core.c: Remove duplicate prototypes. daily update daily update daily update * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am (Makefile): Remove dependency. * coff-h8300.c (h8300_reloc16_extra_cases): Use input section * elf.c (bfd_section_from_shdr): Treat invalid reloc sections as * elf32-ppc.c (add_stub_sym): Pass info rather than htab. * elfread.c (elf_symfile_read): Don't make synth syms global. missed copyright 2005 addition * elf.c (elf_find_function): Don't ignore section syms. daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_relocate_section): Adjust relocs against daily update daily update daily update daily update daily update daily update daily update daily update daily update * objcopy.c (copy_object): Set isympp and osympp to NULL after free. * objcopy.c (copy_object): Fix thinko. daily update daily update daily update daily update daily update daily update daily update split changelogs * elf64-ppc.c (ppc64_elf_gc_mark_hook): Don't hang forever in loop. * elf-bfd.h (struct elf_backend_data): Add gc_mark_dynamic_ref. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elflink.c (_bfd_elf_default_action_discarded): Return 0 for daily update daily update PR ld/2218 * elf32-ppc.c (allocate_dynrelocs): Tweak undef weak handling. daily update daily update daily update * bfd.c: (_bfd_default_error_handler): Don't call abort on PR ld/2218 daily update daily update daily update daily update daily update daily update * ppc-linux-nat.c (ppc_linux_insert_watchpoint): Correct return type. daily update * dwarf2dbg.c (get_filenum): Don't inadvertently decrease files_in_use. daily update daily update daily update daily update daily update daily update * dwarf2.c: Formatting. daily update daily update daily update daily update * dwarf.c (process_extended_line_op): Remove pointer_size param. daily update daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_check_relocs): Don't fall into REL24 * elf32-ppc.c (ppc_elf_check_relocs): REL24 and REL14 relocs daily update PR 2434 daily update PR 2434 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction. daily update daily update daily update daily update PR 997 daily update * Makefile.am (GENSCRIPTS): Pass prefix. daily update * frags.c (frag_offset_fixed_p): Reinitialise offset before daily update PR 2512. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * config/tc-xc16x.h (TC_LINKRELAX_FIXUP): Delete. * config/tc-dlx.h (tc_coff_symbol_emit_hook): Delete. * frags.c (frag_offset_fixed_p): Constify args. * config/tc-i386.c: Formatting. daily update bfd/ * ldlang.c (wild): Tidy default_common_section loop. * avr-dis.c (avr_operand): Warning fix. * Makefile.am: Run "make dep-am". * Makefile.am (CPU_TYPES): Add maxq and mt. Sort. daily update daily update * elf.c (assign_file_positions_except_relocs): Move code setting daily update daily update daily update daily update daily update daily update * coff-rs6000.c (xcoff_write_archive_contents_old): Warning fix. daily update * dwarf2dbg.c (get_line_subseg): Attach new struct line_seg to end daily update daily update daily update * subsegs.c (subseg_set_rest): Always set seginfp->frchainP if NULL. daily update * dwarf2.c: Formatting. daily update * hash.c (DEFAULT_SIZE): Revert last change. bfd/ * subsegs.h (struct frchain): Delete frch_seg. daily update daily update * ld.texinfo: Document PowerPC and PowerPC64 options. * elf64-ppc.c (ppc64_elf_tls_optimize): Only optimize * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization. daily update daily update * write.c (relax_segment): Add pass count arg. Don't error on daily update daily update daily update PR 2342 daily update * elf.c (_bfd_elf_init_private_section_data): Don't change * ld-elf/stab.d: New. daily update daily update daily update daily update PR 2658 daily update daily update * elflink.c (elf_gc_sweep): Don't specially keep non-alloc, * elf.c (assign_file_positions_for_segments): Split into.. * avr-dis.c: Formatting fix. daily update daily update * elf.c (elf_fake_sections): Formatting. * ldlang.c (lang_size_sections_1): Don't check mem regions for * ld-scripts/empty-orphan.t: Discard .reginfo. * ld-scripts/empty-orphan.d: Update again. daily update daily update daily update daily update * elf64-ppc.c (compare_symbols): Prefer strong dynamic global daily update daily update * elf.c (sym_is_global): Return a bfd_boolean. daily update daily update bfd/ daily update daily update daily update daily update daily update * stabs.c (_bfd_link_section_stabs): Use bfd_make_section*_with_flags * config/obj-ieee.c: Delete. daily update bfd/ * ld-powerpc/tlsexe.r: Update for removal of some section syms. daily update * emultempl/elf32.em (global_found): Make it a pointer. daily update daily update Remove leading bfd/ on filenames. * ldlang.c (lookup_name): Delete dead code. Remove FIXMEs. * Makefile.in: Regenerate. * Makefile.am: Run "make dep-am". * config.in: Regenerate. * Makefile.in: Regenerate. * ldexp.c (exp_get_abs_int): Make error message the same as * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses. daily update * ldlang.c (init_os): Whitespace. * m68hc11-dis.c (print_insn): Warning fix. * elf.c (_bfd_elf_init_private_section_data): Comment typo. * hash.c (bfd_hash_lookup): Correct stray line. * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in daily update * ldlang.h (enum section_type): Delete dsect_section, copy_section, include/opcode/ remove some duplicate #include's. daily update * configure.in (BFDLIB, BFDVER_H, ALL_OBJ_DEPS): Delete. daily update * ldlang.h (lang_input_statement_type): Use bitfields for booleans. * config/tc-iq2000.c: Include sb.h. daily update daily update daily update daily update * elflink.c (elf_link_add_object_symbols): Save and restore daily update * ld.texinfo: Document new -z lazy option. daily update daily update daily update daily update daily update bfd/ daily update bfd/ * elf-bfd.h (struct elf_backend_data): Add * emultempl/elf-generic.em (gld${EMULATION_NAME}_map_segments): Limit daily update * ld-elf/tls_common.exp: Match 32-bit output. daily update daily update PR ld/2754 * Makefile.am (*_DEPENDENCIES): Add missing dependencies. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * symbols.c (report_op_error): Fix pasto. Don't use as_bad_where daily update daily update bfd/ daily update daily update daily update daily update daily update daily update * ldlang.c (analyze_walk_wild_section_handler): Init handler_data daily update * ldlang.c: Formatting. * ldexp.c (fold_name ): Use the lma. * ld-scripts/overlay-size-map.d: Update. * emultempl/elf-generic.em (map_segments): Reorganise loop so that * elf.c (elf_modify_segment_map): Delete empty PT_LOAD segments. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_build_stubs): Clear relbrlt reloc_count daily update daily update daily update daily update daily update daily update daily update daily update ld/ daily update * elf64-ppc.c (ppc64_elf_size_stubs): Ignore non-code sections. bfd/ daily update daily update daily update daily update daily update * NEWS: Mention LMA default change. * elf32-ppc.c (ppc_elf_relocate_section): Correct GOT and PLT HA daily update * ldexp.c (fold_name ): Return an absolute value daily update daily update daily update daily update * scripttempl/elf.sc: Ensure that crtbegin and crtend entries will daily update New tests. * ecoff.c (ecoff_directive_val): Fix message typo. Adjust target test. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR gas/3165 daily update * input-file.c (input_file_open): Replace as_perror with as_bad daily update * input-file.h: Update comment. PR gas/3165 PR 3182 daily update PR 3182 daily update daily update daily update * dwarf2.c (concat_filename): Apply DW_AT_comp_dir if dir table daily update daily update daily update daily update daily update * config/tc-ppc.c (md_section_align): Don't round up address for ELF. * as.h (as_perror): Delete declaration. * elfcode.h (elf_swap_symbol_in): Return bfd_boolean. Don't abort * config/tc-ppc.c (ppc_symbol_chars): Remove '+' and '-'. daily update daily update daily update daily update daily update * elf32-score.c (_bfd_score_elf_relocate_section): Move assignment daily update * elflink.c (_bfd_elf_gc_mark_hook): New function. daily update Regenerate. daily update daily update * elf64-ppc.c (ppc64_elf_build_stubs): Test glink size for daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update bfd/ * scripttempl/elf.sc (INTERP): Delete. Move definition to.. daily update daily update bfd/ daily update daily update daily update daily update * linker.c (fix_syms): Choose best of previous and next * elf32-score.c: Formatting. missed from 2006-10-19 commit. * ld.texinfo (Output Section Discarding): Fix xref. * elf64-ppc.c (ppc64_elf_edit_opd): Clarify comment. * config/tc-m68hc11.c (md_assemble): Quiet warning. wrap overlong lines * emulparams/h8300elf.sh (TINY_DATA_SECTION, TINY_BSS_SECTION): Don't daily update Add powerpc cell support. * ld-powerpc/plt1.s: New. daily update missed from last commit New Cell SPU port. daily update daily update bfd/ daily update daily update daily update * elf.c (elfcore_write_note): Pad to 4-byte boundary. * bfd.c (bfd_error_type): Add bfd_error_on_input. * bfd-in2.h: Regenerate. daily update * elf.c (elfcore_write_note): Pad note descriptor to 4-byte daily update daily update daily update daily update daily update daily update * ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04. daily update * elf64-ppc.c (struct ppc64_elf_obj_tdata): Remove "has_dotsym" * elf64-ppc.c (enum _ppc64_sec_type): New. daily update * symbols.c (symbol_create, symbol_clone): Don't set udata.p. ld/ daily update daily update daily update daily update daily update daily update daily update * symbols.c (resolve_symbol_value): Formatting. daily update daily update * elflink.c (_bfd_elf_check_kept_section): Test for kept group daily update daily update daily update PR 3532 * bfd-in.h (struct stat): Don't typedef. * emulparams/elf32_spu.sh (OTHER_SECTIONS): Define. daily update daily update * pef.c (bfd_pef_make_empty_symbol): Delete function. Define instead. * config/obj-elf.c (obj_elf_version): Use memcpy rather than strcpy. daily update daily update * config/tc-spu.c (md_pseudo_table): Add eqv and .eqv. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2, * ld-alpha/tlspic.rd: Update for unused section removal. daily update * elf64-alpha.c (elf64_alpha_merge_symbol_attribute): New function. daily update daily update daily update daily update daily update * configure.in: Handle spu makefile frag. daily update sync a change from gcc * ldlang.c (print_output_section_statement): Print load address daily update daily update PR 3704 * elf-bfd.h (struct bfd_elf_section_data): Clarify sec_group daily update bfd/ daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * pe-dll.c: Include pe-dll.h. daily update daily update * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't set daily update * readelf.c (dump_section): Don't print 32-bit values, which daily update daily update daily update daily update daily update * bucomm.h (make_tempdir): Declare independently of HAVE_MKDTEMP. daily update * embedspu.sh: New file. daily update * ar.c (open_inarch): Check fwrite return. Use size_t. * input-file.c (input_file_open): Check fgets return. * config/tc-spu.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete. missed from last commit daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ld-scripts/default-script.exp: Add "--local-store 0:0" to * elf-bfd.h (struct elf_backend_data): Add elf_backend_write_core_note. * write.h (struct fix ): Move. daily update * ppc-opc.c (insert_bdm): -Many comment. daily update daily update daily update daily update * ldlang.c (lang_size_sections_1): Don't warn on backwards dot daily update daily update daily update daily update daily update daily update * elflink.c (bfd_elf_discard_info): Tidy setting of "eh". * elflink.c (evaluate_complex_relocation_symbols): Ignore relocs bfd/ daily update bfd/ * embedspu.sh: Add -W to readelf invocation. * emultempl/spu_ovl.S (__ovly_return, __ovly_load): Set sym size. daily update gas/ daily update * libbfd-in.h (_bfd_norelocs_get_reloc_upper_bound): Don't define, daily update * subsegs.c (subseg_change, subseg_get): Use xcalloc rather than daily update * ldcref.c (check_reloc_refs): Compare section for local syms. * write.c: White space fixes. remove unused var remove unused var * write.c (TC_FX_SIZE_SLACK): Define. daily update * elf-bfd.h (struct elf_backend_data): Add default_execstack. daily update * ldexp.c (fold_name ): Ensure result is always absolute. daily update PR 4082 * elf32-spu.c (spu_elf_size_stubs): Correct order of warning args. daily update * write.c (size_seg): Always clear SEC_RELOC here. * config/tc-mn10300.c (md_convert_frag): Correct fixup size. daily update daily update daily update daily update * emultempl/spuelf.em (_binary_builtin_ovl_mgr_start): Rename daily update * config/obj-elf.c (elf_frob_file): frag_wane any new frags. * config/tc-m68hc11.c (fixup24): Correct fixup size. * elf32-spu.h (struct _ovl_stream): Make "start" and "end" const. * bin2c.c: New file. * Makefile.am (ALL_EMUL_EXTRA_OFILES): Remove spu_inc.o. missed from last commit * mt-spu (all-ld): Depend on all-binutils. daily update * Makefile.am (PROGS): Add BUILD_INSTALL_MISC. * configure.tgt (spu-*-elf*): Delete targ_extra_ofiles. *** empty log message *** * configure.tgt: Fix type last change. * Makefile.am (PROGS): Delete. daily update * embedspu.sh: Set type and size of global program handle symbol. * spu-insns.h: Add soma double-float insns. daily update daily update daily update daily update daily update daily update PR 4144 PR 3958 * common.h (ELF_ST_VISIBILITY): Comment typo fix. xfail hppa daily update * ldlang.c (lang_size_sections_1): Correct backwards dot move * Makefile.am (BFD64_BACKENDS): Add efi-app-x86_64.lo. regenerate * Makefile.am: Run "make dep-am". * m32r.opc: Formatting. * symbols.c (symbol_relc_make_sym): Comment typo fixes. Regenerate. include/elf/ duh. commit correct version of patch. daily update * config/tc-i386.h (WORKING_DOT_WORD): Define. daily update daily update daily update daily update daily update PR 4029 PR 4029 daily update daily update daily update * elf32-spu.c (spu_elf_size_stubs): Always use an overlay stub daily update daily update daily update daily update daily update daily update * ld-elf/elf.exp: Add "--local-store 0:0" to LDFLAGS for spu. * elf32-spu.c (spu_stub_name): Don't put input section in stub name. * config/tc-spu.c: Don't include opcode/spu.h. * ld-spu/ovl.s (f4_a2): Tail call. daily update ld/ daily update daily update * Makefile.am: Add dependency on ldemul-list.h for powerpc and missed entry * aout-adobe.c (aout_32_bfd_reloc_name_lookup): Define. * doc/as.texinfo (Reloc): Document. * elf32-spu.c (struct stubarr): Add stub_hash_table and err fields. * embedspu.sh: Combine "_EAR_" and "_EAR_*" patterns. Tighten daily update * embedspu.sh: Correct toe_addr quoting. * NEWS: Mention ".reloc". New test * ld-spu/spu.exp (embed_test): New. * ld-elf/note-1.s: Increase .foo size. daily update * MAINTAINERS: Update mailing list addresses. Add myself daily update PR ld/4267 PR ld/4267 daily update daily update * gas/i386/nops-3.s: Don't use .align. daily update daily update daily update daily update daily update PR binutils/4292 bfd/ daily update daily update daily update daily update daily update daily update daily update * elf32-spu.c (needs_ovl_stub): Test that spu_elf_section_data daily update daily update daily update daily update daily update daily update ld/ * ppc-opc.c (powerpc_opcodes): Recognize three-operand tlbsxe. * gas/ppc/booke.s: Add tlbsx, tlbsxe. daily update * doc/c-ppc.texi (PowerPC-Opts): Document -me500, -me500x2, -mspe. * ppc-opc.c (powerpc_opcodes): Add cctpl, cctpm, cctph, db8cyc, * bfd.c (bfd_demangle): New function. * budemang.c: Delete. * ldcref.c (cref_fill_array): Call bfd_demangle rather than demangle. * corefile.c (core_create_function_syms, core_create_line_syms): Don't * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". missed from last commit duh .. revert hunk that belongs to a future patchset daily update * ppc-opc.c (DCM, DGM, TE, RMC, R, SP, S): Correct shift. include/opcode/ * messages.c (as_internal_value_out_of_range): Fix typo in * gas/ppc/range64.s: New. daily update * config.bfd (spu-*-elf): Delete targ_selvecs. * ppc-opc.c (powerpc_operands): Delete duplicate entries. * as.h (ENABLE_CHECKING): Default define to 0. gas/ * config/atof-vax.c (atof_vax_sizeof): Change return type to unsigned. daily update * read.c (read_a_source_file): Skip multiple spaces to daily update daily update * acinclude.m4: Include config/stdint.m4. * Makefile.in: Regenerate. * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. * cgen-types.h: Include bfd_stdint.h, not stdint.h. * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Warn if * ld-linkonce/x.s: Use .gcc_except_table instead of .eh_frame daily update * sysdep.h: Revert last change. daily update bfd/ bfd/ daily update * emulparams/elf32_sparc.sh: Update comments. Write Mimi's name in ASCII. daily update * prdbg.c (tg_variable): Adjust for changed demangler. * ldcref.c (struct cref_hash_entry): Make "demangled" const. daily update daily update opcodes/ bfd/ daily update * ldlang.c (lang_check): Error on architecture mismatch. daily update commit the Robert's removal of "warning:" * binutils-all/objcopy.exp (copy_setup): Don't perror, use send_log. gas/ include/elf/ daily update * scripttempl/elf.sc: Add .debug_pubtypes and .debug_ranges. * ld.texinfo (--no-warn-search-mismatch): Document. daily update PR gas/4460 daily update daily update daily update * elf.c (assign_file_positions_for_load_sections): Don't check * elf32-spu.c (spu_elf_reloc_type_lookup): Return NULL on * elflink.c (bfd_elf_final_link): Correct reloc handling for * ld.h (args_type, ld_config_type): Reorder fields. daily update * elf32-spu.c (spu_elf_size_stubs): Use "void *" for psyms. daily update daily update PR 4454 daily update include/elf/ bfd/ * binutils-all/needed-by-reloc.s: Use .long rather than .4byte. PR 4479 daily update include/elf/ PR 4497 daily update daily update * elf.c (bfd_elf_string_from_elf_section): Return NULL on daily update * binutils-all/objcopy.exp: Only run needed-by-reloc test for ELF. PR 4479 daily update daily update daily update * ppc-dis.c (print_insn_powerpc): Don't skip all operands daily update daily update daily update daily update daily update daily update daily update daily update * config/tc-ppc.c (ppc_insert_operand): Truncate sign bits in daily update daily update daily update * write.h (EXEC_MACHINE_TYPE): Delete. * config/tc-ppc.c: Convert to ISO C. * config/tc-spu.h: Wrap in #ifndef/#endif. Delete coff macros. * emultempl/spu_ovl.S (__rv_pattern, __cg_pattern): Set symbol binutils/ daily update * elf.c (assign_file_positions_for_load_sections): Correct sh_type bfd/ daily update include/ daily update daily update daily update daily update daily update * embedspu.sh: Handle R_SPU_PPU* relocs with no symbol. * config/tc-spu.c (spu_cons): Use deferred_expression. Handle daily update daily update daily update daily update daily update daily update daily update daily update daily update * emultempl/spu_ovl.S: Don't trash lr on tail call from one Update. daily update daily update daily update daily update * embedspu.sh: Parse _SPUEAR_ symbol values as hex. * emultempl/spuelf.em (embedded_spu_file): Deduce embedspu program * Makefile.am: Add eelf32_spu.o rule. daily update daily update * emulparams/elf32_spu.sh (OTHER_SECTIONS): KEEP .note.spu_name. daily update * embedspu.sh (relas): Correct sh_info parsing. daily update daily update daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_select_plt_layout): Properly iterate over * elf32-spu.c (spu_elf_create_sections): Properly iterate over bfd/ daily update daily update * elf.c (assign_file_positions_for_load_sections): Ensure bss * elf.c (assign_file_positions_for_load_sections): Use elf * elf32-spu.c (spu_elf_fake_sections): New function. * elf32-ppc.c (ppc_elf_info_to_howto): Check for invalid relocation * elflink.c (_bfd_elf_link_assign_sym_version): Improve error daily update daily update daily update * config/tc-ppc.c (ppc_pe_section): Comment out code assigning PR 4712 * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Tidy Regenerate files. PR 4716 * emultempl/spuelf.em (base_name): Correct backslash quoting. daily update PR 4722 PR 4713 daily update * emul_aix.c (ar_emul_aix_internal): Rename "next" to "archive_next". daily update * ld-powerpc/powerpc.exp: Disable for lynxos and nto. Add new --common option to size. daily update * elflink.c (elf_link_add_object_symbols): Return via daily update daily update daily update daily update * elf32-arm.c (elf32_arm_size_info): Init checksum_contents field. * scripttempl/elf.sc (DISCARDED): Renamed from STACKNOTE. Add * objdump.c (dump_dwarf): Correct setting of is_relocatable. daily update * emultempl/spuelf.em (embedded_spu_file): Test for NULL path daily update PR 4782 daily update * ldlang.c (strip_excluded_output_sections): Don't ignore sections daily update daily update daily update daily update daily update * elf-bfd.h (struct sym_sec_cache): Delete "sec". Add "shndx". daily update daily update daily update daily update daily update daily update * elflink.c (_bfd_elf_link_just_syms, merge_sections_remove_hook, warning fix daily update daily update * reloc.c (bfd_generic_get_relocated_section_contents): Avoid * srec.c (srec_canonicalize_symtab): Don't alloc when symcount * srec.c (srec_get_section_contents): Return immediately on * elflink.c (_bfd_elf_fix_symbol_flags): Remove unnecessary daily update daily update daily update ld/ daily update daily update daily update PR4694 * aoutx.h (swap_ext_reloc_in): Set howto to NULL for unknown daily update daily update daily update PR 4888 daily update daily update * elf.c: (_bfd_elf_make_section_from_phdr): Properly handle daily update daily update daily update PR 4515 binutils/testsuite/ * windres/windres.exp: Return unsupported rather than fail if daily update daily update daily update daily update bfd/ * elf.c (elf_modify_segment_map): Add remove_empty_load param. daily update daily update PR 4923 daily update * ld-srec/srec.exp: Always pass "-G 0". Remove all powerpc daily update * po/Make-in: Add --msgid-bugs-address to xgettext invocation. * ldexp.c (exp_get_vma, exp_get_fill): Canonicalise error messages. * emultempl/alphaelf.em: Format option help. PR gas/4079 daily update * ld.texinfo (Input Section Basics): Correct EXCLUDE_FILE example. daily update daily update daily update daily update daily update daily update * config/tc-i386.c (lex_got): Don't scan past a comma. * elfxx-ia64.c (elfNN_ia64_add_symbol_hook): Warning fix. daily update include/elf/ daily update daily update daily update daily update daily update * ppc-linux-nat.c (right_fill_reg): Delete. daily update * ldlang.c (lang_record_phdrs): Give a fatal error if no sections daily update daily update daily update daily update * elf32-spu.c (elf_howto_table): Formatting. * config/tc-spu.c (struct spu_insn): Delete "flag". Add "reloc". daily update daily update daily update daily update PR ld/2864, ld/5006 * ldwrite.c (build_link_order ): Correct * config.bfd: Set want64 for spu-*-elf. * elf64-ppc.c (func_desc_adjust): When resolving undefined daily update daily update PR 5011 daily update daily update * elf-bfd.h (struct elf_backend_data): Delete elf_backend_sprintf_vma daily update * nm.c (value_format_64bit, set_print_radix, print_value): Handle bfd/ daily update * format.c (bfd_check_format_matches): Record matching targets even * opncls.c (find_separate_debug_file): Ensure bfd_set_error has * configure.ac: Correct makeinfo version check. daily update * bfd.c (_bfd_default_error_handler): fflush stdout. PR ld/5025 daily update daily update daily update PR gas/5026 * elf.c (bfd_section_from_shdr): Check bfd_alloc return. daily update * bfd-in.h (bfd_hash_insert): Declare. daily update daily update daily update daily update daily update * elf32-spu.c (is_indirect_branch): New function. daily update * elf32-spu.c (struct spu_link_hash_table): Add "stubs". bfd/ daily update * elf64-ppc.c (ppc_build_one_stub): Correct rel_hdr.sh_size. * emultempl/spu_ovl.S: Add debug printf code. * elflink.c (set_symbol_value): Add isymbuf and locsymcount daily update * elf-m10300.c (mn10300_elf_check_relocs): Delete dead code. daily update daily update bfd/ * elflink.c: Formatting. daily update daily update daily update * readelf.c (dump_section_as_strings): Use %6tx instead of %6zx. * stabs.c (aout_process_stab): Set BSF_DEBUGGING. daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf.c (elfcore_grok_prxfpreg): Fix comment typo. * ld-srec/srec.exp: Define __stack_chk_fail sym. daily update daily update daily update * coff-arm.c (arm_emit_base_file_entry): Check fwrite return value. * chew.c (write_buffer): Check fwrite return value. * objdump.c (print_line): Check fwrite return value. * read.c (do_s_func): Check asprintf return status. * mcore-dis.c (print_insn_mcore): Protect "fprintf" var against daily update daily update daily update PR ld/4424 daily update * config/tc-ppc.c (ppc_parse_name): Skip leading '%'. daily update daily update daily update daily update * elf64-ppc.c (ppc_build_one_stub): Don't duplicate relocs daily update * readelf.c (process_program_headers): Use dynamic segment unless * strings.c (print_strings): Don't use %L, use %ll in printf * Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am". * Makefile.am (INCLUDES, DEP_INCLUDES): Remove -D_GNU_SOURCE. * Makefile.am (INCLUDES): Remove -D_GNU_SOURCE. * Makefile.am (INCLUDES): Remove -D_GNU_SOURCE. * po/POTFILES.in: Regenerate. missed from last commit daily update * elf.c (elfcore_grok_ppc_vmx): New function. * readelf.c (get_note_type): Handle NT_PPC_VMX. daily update PR 5215 * ld-scripts/rgn-over1.d: Accept extra LOAD at end of map file. * binutils-all/windres/windres.exp: Don't xfail. daily update daily update daily update daily update daily update * elf-bfd.h (bfd_elf_match_symbols_in_sections): Don't declare. * readelf.c (debug_apply_rela_addends): Clarify FIXME. daily update daily update daily update daily update daily update * merge.c (sec_merge_hash_lookup): Revert last change. * ld-elf/merge3.d, ld-elf/merge3.s: Delete. daily update bfd/ bfd/ daily update daily update daily update daily update daily update daily update * config/tc-ppc.c (md_assemble): If -mregnames, when parsing * gas/ppc/regnames.d: New. * elf.c (_bfd_elf_get_synthetic_symtab): Only bump the symbol * gas/macros/purge.s: Delete irpc loops. daily update PR 5233 daily update daily update PR 5328 daily update daily update daily update daily update * elf-bfd.h (bfd_elf_perform_complex_relocation): Update prototype. daily update daily update daily update daily update daily update daily update daily update * config/tc-alpha.c (assemble_insn): Don't segv on NULL reloc_operand. * cxxfilt.c (demangle_it): Don't call printf without format string. daily update daily update daily update daily update daily update daily update daily update daily update * config/tc-ppc.c (ppc_tc): Allow a space between toc symbol * readelf.c (is_32bit_abs_reloc, is_32bit_pcrel_reloc): Add SPU. * elf32-spu.c (spu_elf_size_stubs): Correct section alignment. daily update * elf32-spu.c (spu_elf_size_stubs): Do consider branches to daily update daily update daily update daily update daily update daily update * config/tc-m32r.c (md_begin): Mark .sbss as being bss style section. warning messages should contain "warning:" daily update daily update daily update * ld-scripts/rgn-over.exp: Add --no-overlays for spu. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ld.texinfo (--gc-sections): Describe linker behaviour. daily update daily update daily update daily update daily update * bfd-in.h (BFD_HOST_LONG_LONG): Delete. bfd/ daily update * ldlang.h (lang_afile_asection_pair_statement_enum): Delete. * ldlang.c (lang_size_sections_1): Simplify SEC_NEVER_LOAD test. update copyright daily update daily update daily update PR 5646 daily update daily update * ecoff.c (_bfd_ecoff_archive_p): Delete. * elflink.c (_bfd_elf_link_output_relocs): Correct error return. PR 4453 daily update daily update daily update ld/ daily update * ld-elf/loadaddr.t: New, extracted from.. daily update daily update Rewrite SPU overlay handling code. Put overlay calls stubs in the daily update * MAINTAINERS: Remove myself as ix86 maintainer. Add for SPU. * dwarf.c (display_debug_loc): Correct test for base address update copyright date * mt.opc (parse_imm16): Apply 2007-09-26 opcodes/mt-asm.c change * ppc-opc.c: Support optional L form mtmsr. daily update daily update daily update daily update daily update daily update PR ld/5692 * elf32-spu.c (spu_elf_relocate_section): Correct return type. daily update daily update daily update bfd/ * objdump.c (main): Don't pass unadorned NULL to concat. * read.c (s_weakref): Don't pass unadorned NULL to concat. * ldlang.c (new_afile): Don't pass unadorned NULL to concat. * ld-spu/ovl.d: Update. daily update daily update daily update daily update daily update PR 5755 missed from last commit daily update daily update * elflink.c (compute_bucket_count): Warning fixes. daily update include/ * elf-bfd.h (enum elf_object_id): Add HPPA_ELF_TDATA. * emultempl/alphaelf.em (alpha_after_open): Use elf_object_id. PR 5765 daily update PR ld/5761 daily update * simple.c (bfd_simple_get_relocated_section_contents): Set daily update daily update daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Copy * elf32-ppc.c (ppc_elf_check_relocs): Revert non_got_ref change. daily update daily update daily update * elf32-ppc.c (ppc_elf_check_relocs): Set pointer_equality_needed daily update daily update * elf32-spu.c (mark_functions_via_relocs): Don't assume that daily update daily update bfd/ * objdump.c (objdump_print_addr): Initialise "sym". * config/tc-ppc.h (struct _ppc_fix_extra): New. daily update * elf32-ppc.c (allocate_dynrelocs): Discard relocs on daily update * elf32-spu.c (struct got_entry): Add "addend" field. daily update daily update daily update daily update * ppc-opc.c (powerpc_opcodes): Order and format. * config/tc-ppc.c (ppc_setup_opcodes): Tidy. Add code to test daily update daily update daily update daily update * elf32-spu.c (spu_elf_relocate_section): Test identical conditions daily update * elf/cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE. * elf-bfd.h (_bfd_elf_section_from_bfd_section): Update prototype. include/elf/ daily update bfd/ include/elf/ daily update * elf32-spu.c (process_stubs, spu_elf_relocate_section): Move * emultempl/spuelf.em (gld${EMULATION_NAME}_finish): Protect * ld-spu/ovl2.s: Make setjmp global. daily update daily update daily update PR 5946 daily update daily update daily update bfd/ daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR 6006 daily update * elf32-spu.c (insert_callee): Reorder call list so most recent daily update daily update daily update daily update daily update * elf32-spu.c (allocate_spuear_stubs): Ensure _SPUEAR_ symbol * ld-spu/ovl2.s: Extend to test jump table references and * dwarf2dbg.c (dwarf2_emit_insn): Simplify test before dwarf2_where daily update bfd/ * elflink.c (bfd_elf_size_dynamic_sections): Ignore GNU-stack note * elf32-spu.c (spu_elf_build_stubs): Correct error message. * dwarf.c: Remove trailing whitespace throughout file. * po/POTFILES.in: Regenerate. daily update daily update daily update daily update daily update ppc e500mc support daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * readelf.c (process_program_headers): Correct section in segment missed from 20080414 commit for e500mc support daily update PR 2995, PR 6473 daily update daily update PR 2995, PR 6473 daily update daily update PR 6473 daily update daily update missed from last commit * ldexp.c (exp_print_token): Add ABSOLUTE, MIN_K, ASSERT_K. Correct bfd/ daily update daily update daily update * elfcore.h (elf_core_file_p): Warn about core truncation. daily update daily update * elf32-spu.c (spu_elf_relocate_section): Rename is_ea to is_ea_sym. * embedspu.sh: Test for presence of ._ea by looking at section PR 6443 daily update daily update * elf32-ppc.c (section_covers_vma): New function. update dependencies daily update * dbxread.c: Formatting. daily update daily update daily update daily update PR 2995, PR 6473 daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf32-spu.c (spu_elf_object_p): New function. daily update daily update daily update daily update daily update daily update daily update * elf32-spu.c (get_sym_h): Don't attempt to read global syms. * emultempl/spuelf.em (spu_elf_relink): Correct --no-auto-overlay arg. * elf.c (ignore_section_sym): Don't test section sym value here. daily update PR ld/6590 daily update include/ daily update * NEWS: Mention archive:path patterns. * elf32-spu.c (spu_elf_auto_overlay): Add valid area below sp daily update daily update daily update daily update daily update daily update daily update daily update daily update bfd/ daily update daily update daily update * elf32-spu.c (build_stub): Allow wraparound on stub branches. * emultempl/spuelf.em (gld${EMULATION_NAME}_finish): Make "can not update * elf32-spu.c (needs_ovl_stub): Correctly return nonovl_stub for daily update * write.c (relax_segment ): Include current stretch daily update daily update daily update daily update daily update daily update daily update daily update * elf32-ppc.c (is_pic_glink_stub): New function. daily update daily update * config/tc-spu.c (md_apply_fix): Handle fully resolved daily update daily update daily update * ieee.c (write_ieee_debugging_info): Use bfd_make_section_with_flags. * emultempl/armelf.em (elf32_arm_add_stub_section): Use * objdump.c (find_symbol_for_address): Prefer symbols in current * bfd.c (bfd_demangle): Always trim off bfd_get_symbol_leading_char. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf32-spu.c (spu_elf_relocate_section): Expand * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Drop daily update Update for elf_link_output_extsym change daily update daily update daily update daily update * binutils-all/objdump.exp: Run compressed debug test only for ELF. * ld-scripts/include.exp: Don't run test for aout. Support PowerPC single-precision float. missed from last commit daily update * elf.c (_bfd_elf_make_section_from_shdr): Ignore return from * ld-gc/gc.exp (test_gc): xfail powerpc64. daily update bfd/ * readelf.c (print_vma): Typo fix. * elf32-arm.c (arm_map_one_stub): Declare variables at beginning warning fix daily update daily update Silence gcc printf warnings include/opcode/ daily update daily update * elf.c (rewrite_elf_program_header): Don't wrap p_paddr to * elfcore.h (elf_core_file_p): Ensure we have a backend match daily update * elf32-spu.c (mark_overlay_section): Move code calculating daily update * Makefile.am (spu_ovl.o): Merge rule into.. * mt-spu (all-ld): Update for ld Makefile changes. * common.h (ELFOSABI_AROS): Update comment. * readelf.c (get_osabi_name ): Change name. daily update Set LC_ALL=C rather than unsetting LC_COLLATE for sort. * dwarf2dbg.c: Remove superfluous forward function declarations. * elf32-spu.c (spu_elf_auto_overlay): Use the maximum possible daily update * coffcode.h (coff_slurp_line_table): bfd_alloc lineno_cache first PR gas/6656 daily update binutils/ add pr number * elf32-ppc.c (ppc_elf_relax_section): Clear R_PPC_PLTREL24 addend. daily update daily update * doc/internals.texi (DWARF2_FORMAT): Update for 2008-08-04 change. * elf.c (bfd_elf_get_elf_syms): Don't leak memory on error. * ldfile.c (ldfile_open_file_search): Use concat. * readelf.c (is_64bit_abs_reloc): Return true for R_MIPS_64. daily update PR 6753 PR 6615 daily update daily update PR 6575 * elf64-ppc.c (toc_adjusting_stub_needed): Any call via the plt daily update * config/tc-arm.c (s_unreq): Adjust hash_delete call. * elf32-ppc.c (allocate_dynrelocs): Ignore dyn_relocs when Banish PARAMS and PTR. Convert to ISO C. daily update daily update * coffgen.c (coff_find_nearest_line): Correct cached line index. PR 6825 * config/tc-tic4x.c (tic4x_operands_parse): Make static. daily update PR 6526 daily update daily update bfd/ daily update daily update daily update PR 6848 daily update daily update * config/tc-hppa.c (md_begin): Set BSF_KEEP for "dummy_symbol". * symbols.c (symbol_clone): Ensure clones are not external. daily update daily update Update a number of obsolete autoconf macros. * Makefile.am (chew.o): Delete rule. daily update * binary-io.h: New file, imported from gnulib, but don't * sysdep.h: Include "binary-io.h". * gmon_io.h: Don't include sysdep.h here. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * ldlang.h (lang_output_section_find): Define. daily update daily update daily update daily update Updated translation versions daily update daily update daily update daily update * config/tc-frv.c (md_apply_fix): Use abs_section_sym for * write.c (install_reloc): Correct EMIT_SECTION_SYMBOLS test. * gas/all/gas.exp: Don't run redef tests on a bunch of targets. PR 6888 daily update PR 6844 daily update daily update daily update * write.c (md_register_arithmetic): Define. * elf32-ppc.c (ppc_elf_finish_dynamic_sections): Handle vxworks * write.c (TC_FORCE_RELOCATION_SUB_LOCAL): Heed md_register_arithmetic. daily update daily update daily update daily update daily update PR 6913 PR 6913 daily update * ldexp.c (fold_binary): Evaluate rhs when lhs not valid. * ld-elf/eh-group.exp: Only run on ELF targets. daily update daily update daily update * objcopy.c (setup_section): Set elf_group_id. * elf.c (_bfd_elf_init_private_section_data): Tweak union copy. daily update bfd/ daily update * dw2gencfi.c (output_cfi_insn): Fix typo in invocation of * elflink.c (elf_link_add_object_symbols): Don't ignore returned run "make dep-am" daily update daily update daily update bfd/ add pr number for last commit Update. daily update * ldemul.c (ldemul_place_orphan): Add "constraint" param. daily update PR 6943 daily update daily update * elf.c (assign_file_positions_for_load_sections): When checking daily update * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't attempt to * embedspu.sh: Pass -Wa,-noexecstack to $CC. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * config/bfin-parse.y: Use C style comments. * elflink.c (bfd_elf_final_link): Use d_ptr rather than d_val * elflink.c (bfd_elf_final_link): Move code reading relocs to.. * elf64-ppc.c (ppc64_elf_process_dot_syms): Renamed from * ldemul.h (ldemul_place_orphan): Update prototype. * obstack.h (obstack_finish ): Cast result to void *. daily update Remove unnecessary casts on obstack_alloc invocations. missing changelog entry * emultempl/armelf.em (PARSE_AND_LIST_OPTIONS): Correct typo in missing changelog entry * ldlang.c (lang_output_section_find_by_flags): Handle non-alloc daily update * scripttempl/elf.sc (NO_REL_RELOCS, NO_RELA_RELOCS, NON_ALLOC_DYN): * emulparams/elf32_i960.sh (TEMPLATE_NAME): "generic", not "elf32". daily update daily update daily update daily update daily update daily update daily update daily update daily update new file Update. * configure.in (ALL_LINGUAS): Add id. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * objdump.c (disassemble_bytes): Don't skip leading zeros when PR 7012 daily update * elf.c (assign_file_positions_for_non_load_sections): Consolidate daily update PR 7023 daily update daily update * Makefile.am (spu_ovl.o_c): Add missing line continuations. daily update daily update daily update daily update daily update daily update * elf32-ppc.c (allocate_dynrelocs): Always use tlsld_got for daily update daily update daily update daily update * ldlang.c (lang_record_phdrs): Don't add orphans to PT_INTERP header. daily update daily update include/ daily update * ppc-opc.c (extract_sprg): Correct operand range check. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf32-spu.c (find_function_stack_adjust): Don't limit number * elf32-spu.c (define_ovtab_symbol): Don't abort on symbols bfd/ bfd/ daily update PR 7041 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update bfd/ * elf32-spu.c (spu_elf_auto_overlay): Correct vma mask. * elf32-spu.c (remove_cycles): Always set call->max_depth. really regenerate this time * ld-elf/elf.exp: Save and restore LDFLAGS. * objdump.c (disassemble_section): Don't assume non-instruction * elf32-spu.c (spu_elf_build_stubs): Make __icache_base absolute. daily update * ld-spu/icache1.s: New file. PR 7034 PR 9735 daily update missed commit daily update daily update bfd/ * Makefile.def (configure-opcodes): Depend on configure-libiberty. formatting daily update daily update daily update PR 9695 daily update Regenerate for copyright date update. daily update bfd/ * ld-spu/icache1.d: Add --non-ia-text to ld options. daily update PR 6832 daily update * elf-bfd.h (struct elf_assign_sym_version_info): Delete. daily update PR 6022 daily update daily update daily update daily update daily update PR 9798 daily update daily update binutils/ daily update daily update * elf-bfd.h (bfd_elf_get_str_section): Don't declare. daily update daily update * elf32-spu.c (spu_elf_build_stubs): Define __icache_neg_log2_linesize. * emultempl/spuelf.em (spu_after_open): Don't combine .text.ia.* daily update daily update daily update daily update * elf32-spu.c (spu_elf_find_overlays): Call bfd_set_error on errors. daily update daily update daily update * corefile.c (core_create_function_syms): Remove "" and daily update daily update daily update * elf64-ppc.c (struct _ppc64_elf_section_data): Delete t_symndx, daily update * ldlang.c (push_stat_ptr, pop_stat_ptr): New functions. * ldlang.c (process_insert_statements): ASSERT that output section daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * objdump.c (disassemble_section): Mask address before sign extending. make dep-am and regen * config/tc-ppc.c (md_assemble): APUinfo only for e500. daily update missing from make dep-am commit bfd/ include/elf/ daily update PR 9923 daily update daily update daily update daily update daily update include/opcode/ daily update daily update daily update daily update daily update * elf32-spu.c (build_stub): Correct icache set_id. daily update * simple.c (bfd_simple_get_relocated_section_contents): Use larger daily update ld/ ld/ bfd/ daily update include/ bfd/ daily update bfd/ daily update daily update * elf32-ppc.c (is_pic_glink_stub): Delete. daily update daily update * elf64-ppc.c (synthetic_opd): Delete. daily update daily update * readelf.c (process_file_header): Don't report a corrupt string daily update PR 10005 PR 6494 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * emultempl/spuelf.em (embedded_spu_file): Use pex_one in place daily update daily update daily update daily update daily update PR ld/10047 daily update daily update binutils/testsuite/ daily update daily update daily update daily update 2009-04-19 Peter O'Gorman daily update daily update daily update daily update PR 10061 daily update daily update daily update daily update daily update * deffilep.y (STACKSIZE_K): Rename from STACKSIZE. * readelf.c (slurp_ia64_unwind_table): Correct 64-bit unwind table daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update Remove unnecessary ATTRIBUTE_UNUSED daily update * elf32-spu.c (spu_elf_find_overlays): Don't use .ovl.init lma as daily update * objcopy.c (set_long_section_mode): Check input_bfd is coff daily update daily update * ldlang.c (lang_insert_orphan): Add __start_
symbol bfd/ daily update ld/ daily update * ld-elf/orphan3.d, * ld-elf/orphan3a.s, * ld-elf/orphan3b.s, typo fix daily update daily update daily update daily update daily update Missed from my 2009-04-16 commit * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't segfault on * elf-bfd.h (struct elf_backend_data * elflink.c (elf_link_input_bfd): Correct *pindex change in last daily update Run "make dep-am" and regenerate daily update daily update * bfdio.c (bfd_seek): Formatting. Ensure newly allocated memory daily update daily update * ldlang.c (lang_check_section_addresses): Ignore non-alloc sections. * dep-in.sed: Don't modify .o to .lo here. Output one filename * dep-in.sed: Output one filename per line with all lines having * dep-in.sed: Output one filename per line with all lines having daily update daily update daily update daily update daily update daily update PR 10199 daily update daily update * dep-in.sed: Don't use \n in replacement part of s command. * dep-in.sed: Don't use \n in replacement part of s command. * dep-in.sed: Don't use \n in replacement part of s command. * dep-in.sed: Don't use \n in replacement part of s command. * strings.c (main): Delay parsing of decimal digits. daily update daily update * elf32-spu.c (spu_elf_relocate_section): Match overlay number daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf-bfd.h (struct sym_sec_cache): Delete. * gas/cfi/cfi-common-7.s: Skip a multiple of four. daily update * elf32-ppc.c (find_plt_ent): Pass pointer to plist rather than * elf32-ppc.c (ppc_elf_check_relocs): Allow local symbols for daily update PR 10302 daily update daily update * elf64-ppc.c (ppc64_elf_edit_opd): Avoid gcc warning. * score-dis.c (print_insn_score48, print_insn_score32): Move default include/elf/ cpu/ daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * config/tc-cr16.h (TC_LINKRELAX_FIXUP): Set only for code sections. daily update daily update daily update * elf32-spu.c (spu_elf_auto_overlay): Take into account section daily update * ld-selective/selective.exp: Remove check that $CC contains the daily update * elf32-spu.c (mark_functions_via_relocs): Init broken_cycle field daily update * elf-bfd.h (struct elf_link_hash_entry): Clarify ref_regular * elf.c (_bfd_elf_get_synthetic_symtab): Report addends. STT_GNU_IFUNC support for PowerPC. * emultempl/ppc32elf.em (ppc_before_allocation): Turn on * elf32-spu.c (spu_elf_size_stubs): Do set up soft-icache manager Regenerate. daily update * ldlang.c (insert_os_after): Don't tie assignments to non-alloc daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * binutils-all/testranges.s: Replace .value with .short. PR ld/10269 * ppc64.h: Add R_PPC64_JMP_IREL, R_PPC64_REL16, R_PPC64_REL16_LO, * elf32-ppc.c (ppc_elf_check_relocs): Always set up sections * emulparams/elf32ppc.sh (PLT): Don't include ".iplt". daily update daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_check_relocs): Always add a plt ref count * elf32-ppc.c (struct plt_entry): Revise comments. daily update * elf32-ppc.c (ppc_elf_relax_section): Correct conditions under PR 10474 daily update daily update daily update missed from last commit daily update PR 10494 daily update daily update * elflink.c (_bfd_elf_adjust_dynamic_symbol): Don't clear plt * elf32-ppc.c (ppc_elf_relax_section): Ignore non-code sections. PR 10474 daily update * configure.in: Remove elf-ifunc.lo from common ELF files. Add * elflink.c: Add FIXMEs for some places that require octets_per_byte daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR ld/10515 PR ld/10515 daily update PR ld/10518 daily update daily update daily update PR ld/10569 PR ld/10569 PR ld/10569 daily update * ld-ifunc/ifunc.exp: Match R_PPC64_JUMP_IREL. daily update add missing pr number daily update split changelog update copyright dates regenerate copyright update daily update update copyright dates daily update * scripttempl/elf.sc (.text): Add cold text sections. * elf32-spu.c (spu_elf_relocate_section): Correct 2009-07-24 logic. daily update daily update daily update * configure.in (BUILD_LIBS, BUILD_LIB_DEPS): Define and subst. * z8kgen.c (func): Stabilize qsort of identically named entries. * z8kgen.c (func): Fix thinko last patch. daily update * ld-elf/eh5.d: Don't run on hppa64. Allow non-pcrel encoding. * gas/all/gas.exp (do_comment): Don't run on m32c. * ppc-opc.c (powerpc_macros ): Allow n+b of 64. * dwarf.c (byte_get_little_endian): Handle size of 3. * binutils-all/objdump.exp (cpus_expected): Add ms1. * read.c (emit_expr_fix): Handle size 3. * gas/d30v/serial2.l: Adjust position of page break. daily update * elf32-xtensa.c (elf_xtensa_relax_section): Delete -r check. * config/tc-i386.c (i386_target_format): Avoid duplicate case label. Only provide ENTRY on final link. * ld-elf/sec64k.exp: For frv-linux use "aw" sections. * config/obj-coff.h (USE_UNIQUE): Don't define. daily update * config/tc-d30v.c (d30v_frob_label): Call dwarf2_emit_label. gas/ daily update daily update daily update PR ld/6766 daily update daily update daily update daily update daily update bfd/ PR ld/10406 daily update daily update daily update include/elf/ daily update Delete unused scripts. o * ppc.h (ppc_cpu_t): Typedef to uint64_t. * gas/ppc/a2.d: Match PPC64 relocs. daily update Tolerate some whitespace differences in readelf output. * symbols.c (define_sym_at_dot): New function, extracted from.. bfd/ daily update PR binutils/10654 * readelf.c (print_dynamic_symbol): Format entries as for daily update * m32r.cpu (stb-plus): Typo fix. daily update daily update daily update * scripttempl/elf32cr16.sc: Emit empty script for ld -r and ld -Ur. missed entry * configure.in: Don't invoke configure.tgt on $enable_targets. daily update * ldlang.c (lang_size_sections_1): Allow scripts to specify a daily update daily update * addr2line.c (slurp_symtab): Don't use bfd_read_minisymbols. * lib/ld-lib.exp (ld_simple_link_defsyms): New proc, adding daily update include/aout/ ld/ typo fix daily update * arm-dis.c (print_insn): Check symtab_size not *symtab. daily update daily update * read.c (s_reloc): Don't use expression_and_evaluate. PR gas/10704 daily update PR gas/2117 daily update PR ld/10744 PR ld/10744 daily update PR ld/10749 daily update Revert 2009-09-28 changes. * cofflink.c (_bfd_coff_link_input_bfd): Skip section symbols for daily update daily update daily update * elflink.c (_bfd_elf_merge_symbol): Revert previous patch. daily update * ldlang.c (load_symbols): Set whole_archive from entry when include/ * ld-elf/pr349-1.s, * ld-elf/pr349-2.s, * ld-elf/pr349.d: New. PR 969 daily update PR gas/1491 daily update PR binutils/10785 daily update daily update Exclude more aout targets. * config/tc-arm.c (make_mapping_symbol): Add braces to avoid empty body * as.h (know): Don't define as empty. daily update PR binutils/10792 PR binutils/10793 daily update PR binutils/10802 daily update daily update daily update * readelf.c (dynamic_info): Correct size of array. PR ld/10489 * plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS. daily update daily update daily update daily update PR gas/10850 * Makefile.am (HFILES): Remove cgen-ops.h and cgen-types.h. daily update PR gas/10856 daily update * doc/as.texinfo (Set): Delete incorrect HPPA para. daily update daily update daily update daily update * messages.c (as_fatal): Apply 2001-01-15 change and followup * ld-scripts/phdrs3.exp (LDFLAGS): Add "--local-store 0:0" for SPU. * elflink.c (elf_link_add_object_symbols): Don't force debug * ecoff.c (ecoff_symbol_clone_hook): New function. missed from last commit daily update daily update daily update daily update * config/obj-elf.c (obj_elf_change_section): Remove FIXME from daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * alloca-conf.h: Clarify comment. * targets.c: Don't include alloca-conf.h. bfd/ daily update PR ld/9863 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR ld/11006 daily update daily update daily update PR ld/11047 daily update daily update daily update daily update daily update * elf.c (write_zeros): New function. daily update PR ld/11012 daily update daily update daily update daily update daily update daily update daily update PR ld/11088 PR ld/11088 daily update daily update daily update daily update * elf64-ppc.c: Delete my email address. * MAINTAINERS: Update my email address. * MAINTAINERS: Update my email address. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update bfd/ daily update daily update daily update daily update PR 11107 PR ld/11133 daily update daily update daily update PR 6832 update copyright date PR 11103 daily update PR 11122 daily update daily update daily update daily update daily update daily update PR 11168 daily update * elf32-arm.c (elf32_arm_howto_table_1): Correct bitsize of * common.h (PN_XNUM): Define. * elfcode.h (elf_swap_ehdr_out): Handle e_phnum > 0xffff. * readelf.c (process_file_header): Handle e_phnum extension. daily update daily update daily update daily update daily update daily update PR ld/11217 daily update daily update PR ld/11217 daily update daily update daily update daily update daily update daily update daily update bfd/ daily update daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_check_relocs): Remove dead ifunc code. include/ missed from last commit * section.c (struct bfd_section): Delete has_tls_reloc, update copyright date bfd/ * elf64-ppc.c (allocate_dynrelocs): Remove unused got structs here.. daily update * elf64-ppc.c (struct got_entry): Make tls_type and is_indirect * elf64-ppc.c (ppc64_elf_layout_multitoc): Don't merge local got ents. * elf64-ppc.c (has_small_toc_reloc): Don't define. * elf64-ppc.c (merge_got_entries): Move earlier in file. daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf.c (bfd_elf_set_group_contents): Revert accidental 2009-01-15 * binutils-all/group-5.s, * binutils-all/group-5.d: New test. daily update * readelf.c (get_group_flags): Return empty string when flags zero. bfd/ * Makefile.am (eelf32_i960.c): Depend on ELF_GEN_DEPS, not ELF_DEPS. * configure.tgt: Whiltespace. Sort moxie entry. daily update daily update * reloc.c (bfd_check_overflow): When forming addrmask, shift daily update PR ld/11304 daily update PR ld/11304 daily update daily update * ppc-dis.c (ppc_opts): Add PPC_OPCODE_E500MC for "e500mc64". bfd/ daily update * scripttempl/elf.sc (.fini_array): Place input .fini_array after daily update daily update daily update daily update daily update daily update PR 11302 daily update daily update daily update daily update PR gas/11356 daily update PR ld/11367 daily update daily update PR ld/11375 daily update daily update bfd/ daily update * elf64-ppc.c (ppc64_elf_has_small_toc_reloc): New function. * emultempl/ppc64elf.em (move_input_section, sort_toc_sections): New. daily update * elf64-ppc.c (struct ppc_link_hash_table): Add do_toc_opt. daily update warning fixes * ldlang.c (lang_size_sections_1): Remove "s" param. Set "s" from rename files * plugin.c (bfd_plugin_object_p): Pass iostream to fileno using daily update daily update daily update daily update daily update daily update daily update daily update PR ld/11426 daily update add pr ref PR ld/11375 * archive.c (_bfd_compute_and_write_armap): Allow symbols flagged * binutils-all/ar.exp (unique_symbol): New test. * elf32-ppc.c (ppc_elf_howto_raw ): Not pc-relative. daily update daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_relocate_section): Nop out optimized daily update daily update daily update daily update daily update daily update daily update * warning.m4 (GCC_WARN_CFLAGS): Only add -Wshadow for gcc-4 and above. * configure: Regenerate. daily update * internal.h (ELF_IS_SECTION_IN_SEGMENT): PT_PHDR program headers daily update daily update PR gas/11486 daily update daily update daily update * elf64-ppc.c (ppc64_elf_relocate_section): Correct NOP location daily update daily update * config.bfd (vax*-*-*vms*): Delete. daily update daily update daily update daily update daily update daily update daily update bfd/ daily update daily update include/elf/ daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * coffcode.h (coff_write_object_contents): Enclose all occurrences daily update daily update Correct wclr encoding. * gas/all/gas.exp: Don't run byte test on powerpc. daily update PR ld/11583 daily update daily update daily update daily update * ppc-opc.c (powerpc_opcodes): Enable divdeu, devweu, divde, daily update daily update daily update daily update daily update daily update * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr". daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update gas/ daily update daily update daily update daily update daily update daily update daily update PR gas/11733 daily update daily update daily update daily update * elf64-ppc.c (is_static_defined): New function. * emultempl/elf32.em (find_exp_assignment): Handle etree_provided. include/elf/ daily update daily update fix set but unused variable warnings * elf64-ppc.c (get_tls_mask): Don't segfault on NULL elf_section_data. daily update * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define. * compress.c (bfd_uncompress_section_contents): Use ATTRIBUTE_UNUSED cgen/ daily update remove maxq-coff port remove maxq-coff port PR binutils/3166 daily update daily update * ppc-opc.c (powerpc_opcodes): Revert deprecation of mfocrf, mtcrf * elf64-ppc.c (ppc64_elf_edit_toc): Keep toc entries for ifuncs. * config/tc-ppc.c (toc_reloc_types): New variable. * elf64-ppc.c (ppc64_elf_edit_toc): Use SYMBOL_CALLS_LOCAL rather * lib/ld-lib.exp (default_ld_simple_link): Add $gcc_ld_flag before daily update daily update * ppc.h (PPC_OPCODE_COMMON): Expand comment. * ppc-opc.c (PWR2COM): Define. include/opcode/ daily update missed from commit daily update * config/tc-moxie.c (md_apply_fix): Delete set but otherwise * elf32-ppc.c: Formatting. daily update * readelf.c (uncompress_section_contents): Avoid gcc-4.6 warning. bfd/ daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * config/tc-rx.c (md_estimate_size_before_relax): Fix format daily update * elf.c (_bfd_elf_map_sections_to_segments): Force new segment * ldlang.c (lang_check_section_addresses): Catch overlap for daily update daily update daily update * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many. * ld-powerpc/vxworks-relax.s: Add branches to match expected output. include/elf/ daily update daily update * gas/arm/mapdir.s: Don't specify attr/type for .fini_array. * readelf.c: Add Moxie support. * aoutx.h (some_aout_object_p): Don't set EXEC_P for files with * ecoff.c: Don't include aout/ranlib.h. * archive.c (_bfd_archive_bsd44_construct_extended_name_table): daily update PR gas/11834 daily update daily update daily update daily update * config/tc-ppc.c (md_assemble): Don't attempt to print NUL in * ldexp.c (exp_print_tree): Print function-like binary nodes as PR gas/11841 PR gas/11841 daily update * elf64-ppc.c (ppc64_elf_edit_toc): Always adjust local syms in * config/tc-ppc.c (ppc_fix_adjustable): Add got reloc types used daily update daily update daily update daily update Update for ppc_fix_adjustable change. * gas/i386/i386.exp (dw2-compress-1): Only run on ELF targets. * config/tc-v850.c (md_assemble): Always pass format string to PR 11866 PR gas/11867 * readelf.c (apply_relocations): D30V is really REL. * config/tc-d30v.c (d30v_cons_align): Don't align constants daily update * gas/all/octa.s, * gas/all/octa.d: New test. * config/tc-d10v.h (TARGET_BYTES_BIG_ENDIAN): Define as 1. daily update * configure.tgt (m32c): Set endian=little. daily update * elf64-ppc.c (ha_reloc_match): Allow matches to other than r2. * ld-powerpc/tocopt.s, * ld-powerpc/tocopt.d: New test. daily update PR ld/11887 * disassemble.c: Formatting. daily update daily update daily update daily update daily update daily update * ldexp.c (new_rel): Remove "str". Update all call sites. daily update * dwarf.c (process_debug_info): Don't subtract section address daily update daily update daily update daily update daily update * macro.c (sub_actual): Add back ampersand suffix when no daily update binutils/ daily update daily update daily update daily update daily update daily update * elf.c (_bfd_elf_map_sections_to_segments): Don't load program * aout-arm.c (MY(bfd_reloc_type_lookup)): Use bfd_arch_bits_per_address. * NEWS: Mention ampersand in macro change. * config/tc-d10v.c (do_assemble): Correctly detect overflow of * configure.tgt (m68k-*-aout): Change to bfd_gas=yes. daily update daily update daily update * elflink.c (_bfd_elf_dynamic_symbol_p): Rename param. Make daily update daily update PR binutils/11953 * cisco-core.c (cisco_core_file_pid): Define. daily update * scripttempl/mmo.sc: Move assignment to "Main" inside .text * config/obj-elf.c (obj_elf_init_stab_section): Fix assertion. daily update daily update daily update daily update daily update daily update * peXXigen.c: Whitespace. daily update daily update daily update daily update PR ld/11931 * ld-gc/abi-note.d: Exclude aout and oldld targets. daily update daily update daily update daily update daily update PR 4606 daily update bfd/ * ld-elf/group3b.d: Disable for generic linker targets. * gas/all/redef3.d: Don't run on arc. * binutils-all/i386/i386.exp: Don't run on linuxaout. * elf32-spu.c (spu_elf_size_sections): Omit fixups for non-alloc * ld-elf/orphan-region.d: xfail for spu. PR gas/12011 daily update daily update * lib/ld-lib.exp (check_gc_sections_available): Fail more targets. daily update daily update daily update daily update daily update ld/ * cpu-d10v.c: Make bits_per_address 18 for all arch_info entries. * ld-d10v/reloc-007.d: Don't error. * binutils-all/ar.exp: Don't run unique_symbol on msp or hpux. * config/tc-mn10300.c (tc_gen_reloc): Replace absolute symbols * gas/all/gas.exp: Update "forward" and "redef3" xfails. * ld-elf/elf.exp: Don't run --gc-sections tls var test on v850. daily update daily update daily update daily update daily update daily update * lib/utils-lib.exp (is_elf_format): Merge with gas and ld versions. * lib/gas-defs.exp (is_elf_format): Merge with binutils and ld versions. * lib/ld-lib.exp (is_elf_format): Merge with binutils and gas versions. * ldlang.c (lang_place_orphans): Zero vma when relocatable or non-load * ld-h8300/h8300.exp: Use is_elf_format. * expr.c (expr): Correct returned segment value. * gas/all/fwdexp.d, * gas/all/fwdexp.s: New test. daily update daily update PR ld/12066 daily update daily update daily update daily update * bucomm.c (bfd_nonfatal): Flush stdout before output to stderr. * bucomm.c (bfd_nonfatal, bfd_nonfatal_message): Don't clobber errno. daily update daily update daily update Fix build with -DDEBUG=7 * reloc.c (BFD_RELOC_ARM_HVC): Add. daily update cgen/ Regenerate for bool -> bool_ change daily update daily update * ld-mmix/sec-3.d: Adjust for 2010-09-29 orphan change. * elf32-frv.c (elf32_frv_relocate_section): Set "name" for global syms. * ld-elf/orphan-region.d: xfail frv-*-*. daily update daily update daily update daily update daily update daily update daily update daily update PR gas/12049 * write.c (relax_segment): Correct address on frag added to stop daily update daily update daily update * ldwrite.c (build_link_order ): Don't * Makefile.am (CLEANFILES): Add stamp-lm32. Sort. daily update daily update daily update PR gas/12049 * opncls.c (_bfd_id_counter): Rename to bfd_id_counter. * plugin.c (plugin_get_ir_dummy_bfd): Set bfd_use_reserved_id. * opncls.c (bfd_alloc, bfd_zalloc): Don't mark internal. * elf32-arm.c (find_stub_size_and_template): Avoid uninitialized * obj.h (struct format_ops): Add adjust_symtab. daily update * config/obj-coff.c (coff_format_ops): Fix typo. * gas/i386/relax-1.s: Use .p2align, not .align. * gas/i386/x86-64-relax-1.s: Use .balign. not .align. daily update daily update * config/tc-d30v.c (d30v_cons_align): Don't align .eh_frame. * readelf.c (is_32bit_abs_reloc): Support i960 and microblaze. * gas/elf/elf.exp (groupautob): Don't run on xtensa. * ld-elf/flags1.s: Use arm compatible .type syntax. * ld-elf/sec-to-seg.exp (B_test_same_seg): Clear for i960, * ldlang.h (ldlang_add_undef): Add cmdline param. * ld-plugin/plugin.exp (libs): Remove $LIBS. * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): For * ld-elfvers/vers.exp: Enable test for powerpc64. Add directory section for info document. * ldfile.c (find_scripts_dir): Don't look in absolute SCRIPTDIR. daily update * gprof.texi (Deprecated Options): Move introduction out of the table. daily update daily update daily update daily update PR binutils/12110 daily update * Makefile.am (eelf64hppa.c): Correct dependencies. daily update * config/tc-ppc.c (nop_limit): New var. * plugin.c (is_ir_dummy_bfd): Don't segfault on NULL abfd. daily update * ld-elfvers/vers32c.dsym, * ld-elfvers/vers32c.ver: Delete. * ldlang.c (lang_add_section): Distinguish ELF treatment of NOLOAD. * bin2c.c: Remove internationalization and version report. missed from last commit daily update * ld-plugin/plugin-6.d: Relax file name match. daily update daily update bfd/ daily update daily update daily update daily update daily update daily update daily update * emultempl/pe.em (_list_options): Correct typo. daily update * windmc.c: ,%s' -> `%s' in a number of strings. daily update * ld-plugin/plugin.exp: Define printf and puts as main. * ar.c (print_contents): Don't internationalize strings without words. daily update * ld-elf/binutils.exp: Correct x86 gnu target match. PR binutils/11742 daily update PR 2606 daily update daily update daily update daily update daily update PR ld/12253 daily update PR gas/12264 * scripttempl/elf.sc: Group .text.exit, text.startup and .text.hot Update translations daily update update japanese translation * dwarf.c (decode_location_expression, display_debug_frames): Move daily update daily update daily update daily update Add sparc64-rtems. daily update daily update daily update daily update * ldlang.c (lang_size_sections_1): Align lma using same alignment PR ld/12277 daily update daily update daily update daily update * ar.c (main): Split ranlib path. * ar.c (operation): New global variable. * ar.c (long_options): Add target. * ar.c: Formatting. daily update daily update * config.bfd: Configure rs6000-*-aix* as for powerpc-*-aix*. * binemul.h (do_ar_emul_append): Declare. daily update * ld-elfvers/vers25a.dsym: Really include _? in match. daily update daily update * plugin.c (bfd_plugin_mkobject): Delete. * aoutx.h (aout_link_check_ar_symbols): Formatting. * ldlang.c (load_symbols): Correct last change. daily update daily update daily update daily update daily update daily update daily update PR ld/12001 * ld.texinfo (Expression Section): Describe treatment of numbers * ld-bootstrap/bootstrap.exp: Fix misplaced comment. daily update daily update daily update daily update * compress.c (decompress_contents): Style. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR ld/12380 daily update PR ld/12356 PR ld/12356 Update copyright dates. daily update * Makefile.am: Sort emulation rules. PR ld/12339 PR ld/12339 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't * bfd.c (bfd_perror): Flush stdout before and stderr after printing * ldmain.c (main): Flush stdout before and stderr after printing daily update daily update daily update daily update daily update daily update daily update * ppc-opc.c (NON32, NO371): Remove PPC_OPCODE_PPCPS. * ldexp.c (fold_binary): Set result section for arithmetic and daily update daily update * ld-scripts/sane1.d, * ld-scripts/sane1.t: New test. daily update daily update daily update daily update daily update daily update daily update daily update * elf64-ppc.c (ppc64_elf_next_input_section): Use elf_gp value daily update daily update daily update daily update daily update daily update daily update PR gprof/12468 PR gas/3041 daily update * elf64-ppc.c (ppc64_elf_edit_toc): Don't segfault on NULL daily update * elf64-ppc.c (ppc64_elf_edit_toc): Don't free toc relocs until * ld-elfvsb/elfvsb.exp: Don't run any non-PIC tests on powerpc*-linux. daily update * gas/elf/dwarf2-4.s: Don't use @. * ld-gc/start.d: Exclude frv-*-linux*. * ld-scripts/defined.exp: Don't run defined5 for AOUT. * scripttempl/armbpabi.sc: Revert 2010-11-02 H.J. Lu. remove accidental SANE_EXPR change * gas/m68k/cpu32.d: Set explicit architecture for objdump. * config/tc-ppc.c (md_show_usage): Remove -l and -b. Add -K PIC. * doc/as.texinfo (Overview): Add missing markup around Blackfin * doc/c-ppc.texi (PowerPC-Opts <-nops>): Clarify. daily update daily update daily update daily update * ldmain.c (remove_output): Rename to.. daily update * elf64-ppc.c (ppc64_elf_edit_toc): Reinstate second read of daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR 12519 fix pr number PR gas/12519 daily update daily update daily update * symbols.c (report_op_error): Remove unnecessary forward declaration. PR 12513 daily update PR binutils/12523 daily update daily update daily update * archive.c (bsd_write_armap): Don't call stat in deterministic daily update daily update daily update daily update daily update daily update * elf64-ppc.c (bfd_elf64_bfd_link_just_syms): Define. * elf64-ppc.c (ppc64_elf_relocate_section): Provide section/offset * gas/config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS, daily update daily update daily update daily update daily update daily update daily update PR 12569 PR 12590 daily update * read.c (read_a_source_file): Remove md_after_pass_hook. gas/ * config/obj-elf.c (elf_frob_symbol): Report S_SET_SIZE symbol daily update daily update daily update daily update daily update bfd/ daily update daily update daily update daily update daily update daily update * coffdump.c: Include bfd_stdint.h PR ld/12613 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * bfd-in.h (bfd_get_section_limit): Don't use rawsize with output * config/tc-cr16.c (getprocreg_image): Correct range check. * ld-elf/eh-frame-hdr.d: xfail avr. daily update * gas/all/gas.exp (do_930509a): Don't xfail h8300 and mn10200. daily update daily update daily update PR ld/12672 daily update daily update PR ld/12365 PR ld/12365 daily update daily update daily update PR ld/12365 PR ld/12365 * archive.c (_bfd_get_elt_at_filepos): Don't release n_nfd. * libbfd.c (bfd_log2): Do return rounded up value. bfd/ daily update daily update daily update daily update PR ld/12365 daily update * ppc-opc.c: (powerpc_opcodes): Enable icswx for POWER7. daily update daily update daily update * cg_print.c (print_header): Add no-c-format comment to prevent PR ld/12614 daily update daily update daily update PR ld/12718 daily update PR binutils/12720 daily update PR ld/12726 daily update PR ld/12727 daily update * dw2gencfi.c (SUPPORT_FRAME_LINKONCE): Define. Use throughout daily update * objcopy.c (copy_archive): Check bfd_openw result in unknown object daily update * dw2gencfi.c (CUR_SEG, SET_CUR_SEG, HANDLED, SET_HANDLED): Define. PR 12739 daily update daily update daily update * dw2gencfi.c (tc_cfi_endproc): Avoid "set but not used" error. daily update daily update PR gas/12755 daily update * binutils-all/objcopy.exp objcopy_text): Remove xfails for sh-rtems * gas/all/gas.exp: Remove some xfails on redef2 and redef3 tests. * ld-elf/flags1.d: Don't xfail tic6x. missed changelog from last commit daily update * gas/all/gas.exp: Fix typo last change. daily update include/ daily update * ldlang.c (lang_leave_output_section_statement): Don't copy PR ld/12760 daily update PR ld/12760 daily update daily update PR 12763 PR 12763 daily update daily update daily update PR 12763 PR 12763 * ldmisc.c (vfinfo): Add %H. * elf32-frv.c: Use info->callbacks->einfo throughout file in linker * elf-bfd.h: Comment typo fix. daily update daily update daily update * elf-bfd.h (SYMBOL_REFERENCES_LOCAL): Remove most of comment. daily update PR 12763 daily update daily update daily update PR binutils/12820 daily update PR binutils/12820 daily update daily update daily update * archures.c (bfd_arch_get_compatible): If one arch is unknown, daily update daily update * targets.c (bfd_target): Make ar_max_namelen an unsigned char. Regenerate. daily update * elflink.c (_bfd_elf_archive_symbol_lookup): Follow warning and * ldlang.c (lang_one_common): Handle warning symbols. daily update * aix386-core.c, * cisco-core.c, * hpux-core.c, * osf-core.c, daily update daily update daily update daily update daily update * linker.c (bfd_link_hash_traverse): Follow warning symbol link. * ldlang.c (sort_def_symbol, lang_one_common): Don't handle daily update PR ld/12851 PR ld/12851 * ld-elf/elf.exp: Don't attempt to build symbol3.a for hppa64-hpux. * elf32-tilepro.c (tilepro_elf_size_dynamic_sections): Don't use PTR. * Makefile.am: Formatting. * po/POTFILES.in: Regenerate. * Makefile.in: Regenerate. PR ld/12887 daily update daily update * ld-elfvers/vers2.ver: Don't assume any particular index for daily update daily update daily update daily update * elflink.c (_bfd_elf_merge_symbol): Allow type changes for daily update daily update PR ld/12921 daily update daily update daily update * ld-elf/elf.exp: Exclude more targets from note-3 test. daily update daily update daily update daily update * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Don't look at daily update daily update daily update daily update daily update daily update daily update daily update PR ld/12942 daily update daily update * ld-powerpc/tocopt2.s, * ld-powerpc/tocopt2.out, daily update daily update daily update * emultempl/elf32.em (gld${EMULATION_NAME}_add_options, bfd/ * elflink.c (_bfd_elf_fix_symbol_flags): Loop on indirect syms. whitespace regen * linker.c (_bfd_generic_section_already_linked): Set l_flags. * ld-scripts/section-flags.exp: Pass --local-store 0:0 for * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option, * Makefile.am (e*.c): Sort. include/ daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update bfd/ daily update daily update daily update daily update daily update daily update daily update * elf64-ppc.c (build_plt_stub): Correct emitted relocs when no daily update daily update * write.c (write_object_file): Call set_symtab even if we had daily update * elf32-ppc.c: Include dwarf2.h. PR ld/12762 bfd/ daily update daily update daily update PR binutils/12964 PR ld/13066 daily update daily update daily update * elf64-ppc.c: Prefix all einfo error strings with "%P: ". * elf32-ppc.c (ppc_elf_select_plt_layout): Force bss-plt when daily update daily update daily update PR ld/12762 daily update * write.c (resolve_reloc_expr_symbols): Convert local symbols daily update * elf64-ppc.c (ppc64_elf_edit_toc): Ignore can_optimize bit if daily update daily update daily update * ld-powerpc/tocopt4a.s, * ld-powerpc/tocopt4b.s, daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR ld/13131 daily update PR ld/13131 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR ld/12301 fix pr reference daily update daily update daily update daily update daily update daily update daily update daily update daily update PR ld/13233 daily update PR ld/13235 daily update daily update daily update daily update daily update daily update PR ld/13329 dyslexia daily update daily update * elflink.c (elf_link_output_extsym): Strip defined plugin symbols PR ld/13229 daily update * emultempl/ppc64elf.em (ppc_create_output_section_statements): Add daily update ld/ * ldmain.c (main): Move code twiddling various config and link_info include/elf/ daily update PR binutils/13257 PR binutils/13278 daily update * symbols.c (local_symbol_make): Make global. * as.c (main): Define .gasversion. rather than __GAS_VERSION__. daily update daily update daily update * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Remove toc check. daily update daily update PR ld/12975 daily update daily update PR ld/13254 PR ld/13311 PR ld/13177 daily update * elf32-i386.c (i386_opcode16): Delete. * config/tc-mips.c (micromips_add_label): Avoid gcc warning. PR ld/13287 * ld-selective/selective.exp: Use check_gc_sections_available. daily update daily update daily update daily update * config/tc-mn10200.c (md_convert_frag): Add missing break. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update bfd/ * elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Mark syms in daily update daily update daily update daily update daily update daily update daily update * elflink.c (_bfd_elf_create_got_section): Replace daily update daily update * elf32-arm.c (elf32_thumb_to_arm_stub): Sync message so that it daily update daily update daily update daily update * config.bfd: Add vectors for powerpc and powerpc64-freebsd. * config/tc-ppc.c (ppc_target_format): Add format for powerpc*-freebsd. * Makefile.am (ALL_64_EMULATION_SOURCES): Add powerpc64-*-freebsd daily update * rs6000-tdep.c (ppc_deal_with_atomic_sequence): Correct branch daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR ld/13470 PR ld/13468 daily update daily update daily update daily update PR ld/12772 daily update daily update daily update daily update daily update daily update * ppc-opc.c (ISA_V2): Define and use for relevant BO field tests. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update bfd/ daily update daily update daily update daily update PR ld/12758 daily update PR ld/13491 PR binutils/13593 * elf32-ppc.c (ppc_elf_write_core_note ): Don't leave daily update PR binutils/10173 Update copyright message year. * config/default.exp: Provide tmpdir/ld/collect-ld. * write.c (fix_new_internal): Don't mark used parameter as unused. daily update daily update daily update daily update daily update daily update * elf-bfd.h: Formatting. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf.c (elf_find_function): Don't use internal_elf_sym. daily update * elflink.c (_bfd_elf_gc_mark_rsec): Mark weakdef syms too. daily update * sysdep.h: Include sys/stat.h here. * ldgram.y (input_section_spec_no_keep): Don't ignore sect_flags. daily update daily update daily update daily update * elf32-m68hc1x.c (elf32_m68hc11_merge_symbol_attribute): New function. * gas/all/gas.exp (redef2): xfail m6811 and m6812. * ld-m68hc11/m68hc11.exp: Run for m68hc11-*-* and m68hc12-*-*. revert premature delta daily update * binutils-all/dw2-decodedline.S: Always have whitespace before * gas/elf/bad-group.s: Add section attributes. * ld-elf/linkoncerdiff.d: Don't run for hppa64-hpux. Regenerate. Regenerate * binutils-all/dlltool.exp: Add setup_xfail. daily update daily update PR binutils/13355 PR ld/13343 daily update daily update daily update * ld-elf/comm-data.exp: Run for *-*-gnu*. * objdump.c (slurp_file): Close file if fstat fails. daily update daily update daily update daily update daily update * elf32-spu.c (build_stub): Fix malloc under-allocation. * arc-dis.c (BITS): Don't use shifts to mask off bits. gas/ * config/tc-h8300.c (constant_fits_width_p): Trim constant to 32 bits * elf32-sh.c (sh_elf_osec_to_segment): Check for elf flavour bfd * config/tc-tic4x.c (tic4x_do_align): Remove ATTRIBUTE_UNUSED on * v850-opc.c (extract_v8): Rearrange to make it obvious this cpu/ * chew.c (print_stack_level, main): Use %ld to print stack delta. * config/tc-crx.c (check_range): Correct uint32_t misconceptions. daily update daily update daily update * elfxx-tilegx.c (tilegx_elf_relocate_section): Silence bogus warning. daily update daily update daily update daily update * ldlang.h (struct lang_input_statement_flags): New, extract from.. daily update PR ld/13683 daily update daily update PR ld/10340 daily update daily update include/opcode/ daily update daily update daily update * elf-m10300.c (_bfd_mn10300_elf_adjust_dynamic_symbol): Don't error daily update PR ld/13839 daily update * gas/i386/bundle-lock.d: Ignore trailing nops. * config/default.exp: Update copyright date. include/ daily update * ld-gc/pr13683.d: Accept powerpc64 function descriptor syms. * ppc-dis.c (PPC_OPC_SEGS, PPC_OP_TO_SEG): Delete. daily update daily update daily update daily update daily update daily update daily update PR binutils/13894 * linker.c (_bfd_nearby_section): New function, split out from.. * elf.c (assign_file_positions_for_non_load_sections): Don't warn * ldemul.c (before_allocation_default): When emitrelocations, daily update daily update ld/ daily update daily update daily update daily update * bfd-in.h (bfd_get_arch_size, bfd_get_sign_extend_vma): Delete. daily update * elflink.c (_bfd_elf_gc_mark_reloc): Don't delve into dynamic daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR ld/13991 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update Replace all uses of bfd_abs_section, bfd_com_section, bfd_und_section Regenerate. PR ld/14052 daily update daily update * Makefile.am (check-DEJAGNU): Clear LC_COLLATE, LC_ALL and LANG. * elf64-ia64-vms.c (elf64_ia64_relocate_section): Update daily update * Makefile.am (check_DEJAGNU): Export LC_ALL=C in place of other * lib/gas-defs.exp (run_dump_test): Don't set LC_ALL here. daily update daily update daily update daily update daily update daily update daily update daily update PR ld/13962 * archive.c (_bfd_generic_read_ar_hdr_mag): Ensure sscanf * dwarf2.c: Formatting. * elflink.c: Rename flaginfo to flinfo throughout, except.. daily update bfd/ bfd/ * ld-m68k/tls-ld-1.d: Update. * elf.c (ignore_section_sym): Correct comment. Don't return * gas/ppc/vle.d: Pass -a32 to assembler. * dwarf.c (display_debug_ranges): Don't report more than one use binutils/ typo fixes daily update * ppc-opc.c (extract_sprg): Use ALLOW8_SPRG to include VLE. * ppc-opc.c (powerpc_macros): Add entries for e_extlwi to e_clrlslwi. * arc-dis.c: Include sysdep.h first, remove some redundant includes. * ld-elf/init-mixed.c: Include config.h first. * ia64-opc.c: Remove #include "ansidecl.h". * config/obj-evax.c: Include as.h first. * config/tc-ppc.c: Don't capitalise error and warning messages. * config/tc-dlx.c (s_proc): Avoid warning about ignoring asprintf * ld-tic6x/mvk-reloc-local-r.d: Adjust for signed addend. * config/tc-dlx.c (s_proc): Don't use asprintf. daily update bfd/ * config/obj-elf.c (obj_elf_section): Cater for TC_KEEP_OPERAND_SPACES * gas/tic6x/unwind-1.d: Update for readelf changes. * ld-elf/elf.exp (note-3.so): xfail tic6x due to non-pic warnings. daily update daily update daily update * elflink.c (bfd_elf_discard_info): Handle multiple .eh_frame * elflink.c (bfd_elf_discard_info): Look for next .eh_frame if PR ld/13909 * elf-eh-frame.c (_bfd_elf_maybe_strip_eh_frame_hdr): Handle daily update PR ld/14158 * gas/lns/lns-big-delta.s: Add nops. daily update PR ld/13909 PR ld/13909 daily update ld/ daily update PR ld/14170 daily update PR ld/14170 daily update daily update * ldlang.h (lang_output_section_statement_type): Rename daily update * addr2line.c (translate_addresses): Truncate input addresses to PR binutils/13897 daily update daily update PR binutils/13897 daily update daily update daily update * ld-mmix/bpo-9.d: Update. bfd/ daily update PR gas/14201 daily update daily update * sb.c: Include limits.h. daily update daily update daily update PR ld/14207 daily update daily update daily update ld/ daily update daily update daily update * elf32-arm.c (elf32_arm_final_link_relocate): Correct return value. * configure.in: Check DECLS for free, getenv, malloc, realloc, fix last commit daily update daily update daily update ld/ daily update * elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't emit out-of-line daily update daily update daily update * ldlang.c (load_symbols): Close file and set flags.loaded daily update * elf64-ppc.c (ppc64_elf_next_toc_section): Don't error if input daily update * gas/i386/rep-ret.s: Zero pad section. * ld-elf/ehdr_start.s: Use data rather than rodata. daily update daily update * readelf.c (is_16bit_abs_reloc): Handle mn10200 reloc. * gas/lns/lns.exp (lns-common-1): Add crx to alt target list. * elf32-sh.c (sh_elf_create_dynamic_sections): Don't create .rela * section.c (bfd_get_linker_section): New function. daily update * frags.h (frag_offset_fixed_p): Update prototype. PR gas/14315 daily update daily update * elf32-m32c.c (m32c_elf_check_relocs): Use bfd_make_section daily update PR ld/14207 daily update daily update daily update daily update daily update daily update PR ld/14323 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * gprof.h: Don't include gconfig.h twice. Undef conflicting daily update daily update daily update * h8300-dis.c: Fix printf arg warnings. * dwarf2.c (struct dwarf2_debug): Add close_on_cleanup. daily update daily update daily update daily update daily update daily update daily update * archive.c (SECTION Archives): Update documentation. daily update PR binutils/14444 daily update * object.h (Sized_relobj_file::find_shdr): New function. daily update * powerpc.cc: Whitespace fixes. Wrap overly long lines. daily update daily update * powerpc.cc (Powerpc_relobj::set_got2_shndx): Delete. elfcpp/ * target.h (Target::output_section_name): New function. daily update daily update daily update PR binutils/14475: typo fixes daily update * powerpc.cc: Formatting and white space. daily update daily update opcodes/ChangeLog daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * output.h (Output_reloc::Output_reloc ): Add * layout.cc (Layout::set_segment_offsets): Set p_align to daily update * powerpc.cc (Powerpc_relobj): Add and use Address typedef. PR ld/14464 daily update daily update daily update daily update daily update * object.h (Sized_relobj_file::emit_relocs): Delete. * powerpc.cc (Powerpc_relobj::get_opd_ent): Make const. * configure.ac (FN_PTRS_IN_SO_WITHOUT_PIC): False for powerpc. * powerpc.cc (Powerpc_relocate_functions): Upcase enum values, daily update daily update daily update daily update * target.h (Target::gc_mark_symbol, do_gc_mark_symbol): New functions. daily update * configure.tgt (powerpc-*-elf, et al): Define targ_extra_libpath. * config.in: Disable sanity check for kfreebsd. * output.h (Output_data_got::add_global_tls, add_local_tls, PR gold/14566 missed from 2012-08-15 change daily update PR gprof/13836 * Makefile.am (bootstrap): Add $EXEEXT to dependency. daily update * target-reloc.h (scan_relocs): Call scan.local for relocs daily update daily update daily update daily update * ld.texinfo (Expression Section): Correct description of daily update daily update daily update * ld-scripts/assign-loc.d: New file. Test for assigning absolute daily update * corefile.c (core_sym_class): Allow for ".constprop.N" cloned daily update daily update daily update daily update daily update * object.h (Sized_relobj_file::adjust_local_symbol, daily update daily update daily update daily update * powerpc.cc (Target_powerpc::iplt_): New output section. daily update daily update * write.c (chain_frchains_together_1): Reorder assertion to avoid daily update daily update daily update daily update * i386.cc (Output_data_plt_i386::address_for_global, * powerpc.cc (Target_powerpc::do_plt_address_for_local, daily update daily update daily update PR binutils/14662 * ld-scripts/sane1.d: Sort output from nm. Allow for other symbols in daily update daily update daily update daily update * powerpc.cc (Output_data_plt_powerpc::add_entry, add_ifunc_entry, * powerpc.cc (Powerpc_relobj::add_gc_mark, process_gc_mark): New. daily update daily update daily update daily update * powerpc.cc (Target_powerpc::define_save_restore_funcs): New func. * elf32-xtensa.c (free_section_cache): Renamed from daily update PR gold/14726 * powerpc.cc (Target_powerpc::Scan::local, global): Always emit daily update * target-reloc.h (class Default_comdat_behavior): New, package up.. PR gold/14727 daily update daily update * compress.c: Reinstate 2012-10-19 change. daily update bfd/ daily update * cache.c (cache_bmmap): Don't use void* arithmetic. * plugin.c (plugin_load_plugins): Warning fix. include/ daily update daily update daily update * ld-scripts/empty-aligned.d: Revert last change. Allow more daily update * ppc-opc (powerpc_opcodes): "lfdp" and "stfdp" use DS offset. * gas/ppc/power4.s: Fix invalid lq offsets. PR target/14758 daily update daily update daily update * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude * ld-powerpc/powerpc.exp: Modify emulation option passed to ld * elf32-ppc.c (ppc_elf_howto_raw): Correct dst_mask in binutils/ * sb.c (sb_check): Use __builtin_clzll when size_t is not the daily update daily update * ldlang.c (insert_pad): Correct output section size calculation. daily update daily update daily update daily update * powerpc.cc (Powerpc_relobj): Delete "Offset" typedef. * elf64-ppc.c (ppc64_elf_edit_toc): Clear "repeat" inside * write.h (struct fix ): Make it a signed char. * config/tc-ppc.c (md_chars_to_number): Delete. * configure.in: Apply 2012-09-10 change to config.in here. * configure.in: Apply 2012-09-10 change to config.in here. Add * configure.ac: Apply 2012-09-10 change to config.in here. daily update * config/tc-ppc.c (md_apply_fix): Fix xcoff build breakage from * elf64-ppc.c (maybe_strip_output): Heed SEC_KEEP. bfd/ bfd/ Allow SEC_CODE and SEC_READONLY in section flags. * mach-o.c (bfd_mach_o_close_and_cleanup): Don't call PR binutils/14567 * config/tc-xgate.c: Make some functions static. Formatting daily update daily update Regenerate. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * elf32-rx.c (rx_elf_print_private_bfd_data): Warning fix. daily update daily update daily update include/opcode/ daily update daily update daily update daily update daily update daily update daily update * powerpc.cc (Powerpc_relobj::do_scan_relocs): Make STB_LOCAL * powerpc.cc (Target_powerpc::make_plt_section): Add symtab * powerpc.c (Target_powerpc::Scan::global): Don't emit relative daily update daily update daily update * layout.h (Layout::get_executable_sections): Declare. * output.h: Formatting, whitespace. typo fix daily update * powerpc.cc (Powerpc_relobj::do_scan_relocs): Delete. daily update * elf64-ppc.c (build_plt_stub): Fix off by one error in branch Add x86_64-*-rdos. daily update * elfxx-mips.c (allocate_dynrelocs): Correct test for symbol * ld-elf/comm-data4.d, ld-elf/comm-data4.s: New test. * options.h (General_options): Add plt_align, plt_static_chain, daily update * options.h (General_options): Add no_toc_optimize. * powerpc.cc (Stub_table::do_write): Delete redundant Address PR ld/14926 * ld-elf/shared.exp (libneeded1a.so): Override any system * ld-elf/comm-data.exp: Revert last change. daily update daily update daily update * powerpc.cc (Powerpc_relobj::Powerpc_relobj): Init has14_ and * powerpc.cc (Target_selector_powerpc::Target_selector_powerpc): daily update daily update * options.h (General_options): Add --toc-sort/--no-toc-sort. * powerpc.cc (class Track_tls): New. daily update PR binutils/14950 daily update daily update daily update daily update PR ld/14962 daily update * elf.c (swap_out_syms): Set shndx to SHN_ABS when not one of PR ld/14962 daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * Makefile.am (ALL_EMULATION_SOURCES): Correct eavrxmega entries. * emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): Replace fix typo * scripttempl/elf.sc (RODATA_ADDR): Typo fix. daily update * emulparams/elf_x86_64.sh (LARGE_BSS_AFTER_BSS): Define. daily update daily update PR ld/12549 * elf-bfd.h (_bfd_elf_strtab_refcount): Declare. daily update daily update * elf-bfd.h (struct elf_link_hash_entry): Delete dynamic_weak. daily update * gas/ppc/htm.s: Use .text rather than .section ".text". * testsuite/Makefile.am (MOSTLYCLEANFILES): Add various output files. * gas/v850/basic.exp (reloc part 1): Pass -mgcc-abi to gas. PR binutils/14813 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy. * ld.texinfo (-Tldata-segment): Describe. daily update * testsuite/Makefile.am (final_layout_script.lds): Handle .got section. * ld-plugin/lto-16a.d: Match powerpc64 function symbol type. bfd/ PR binutils/15018 daily update * config/tc-ppc.c (md_assemble ): Ignore line after * gas/ppc/htm.d: Ignore padding at end of section. * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline. daily update * objdump.c (dump_target_specific): Fix NULL pointer test. daily update * powerpc.cc (Stub_table::find_plt_call_entry): Make types daily update daily update daily update * ld-size/size.exp (build_tests ): Pass daily update daily update * config.bfd (x86_64-*-rdos*): Remove targ_selvecs. * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf64rdos.c. daily update daily update daily update * bfd.c (struct bfd_preserve, bfd_preserve_save, bfd_preserve_restore, daily update daily update * archive.c (bfd_generic_archive_p): Return target and keep * objcopy.c (parse_flags): Add merge and strings section flags. * elf64-ppc.c: Use %T to print symbols names and remove redundant daily update daily update revert last commit * elf64-ppc.c (build_plt_stub): Correct plt stub branch to glink. daily update bfd/ PR ld/15056 daily update * elf64-ppc.c (dec_dynrel_count): Don't error when elf_gc_sweep_symbol daily update daily update daily update correct pr reference include/coff/ * Makefile.am (BFD64_BACKENDS): Remove elf-nacl.lo. * po/POTFILES.in: Regenerate. * po/POTFILES.in: Regenerate. * write.c (fixup_segment): Return void. Delete seg_reloc_count daily update * configure: Regenerate after syncing config/. * Makefile.am (SOURCE_HFILES): Add `elf-linux-psinfo.h'. Revert 2013-02-04, 2013-01-22 and 2013-01-21 changes. * emultempl/avrelf.em (avr_elf_before_parse): New function. daily update PR gas/14255 * elf32-arm.c (elf32_arm_final_link_relocate): Only test for * README: Update coding style link. daily update PR binutils/14873 PR binutils/15106 daily update PR binutils/15106 * gas/nios2/nios2.exp: Add copyright. daily update daily update PR ld/15113 * i386linux.c (linux_link_hash_table_create): Allocate table * coff-arm.c (coff_arm_link_hash_table_create): Use bfd_zmalloc. daily update PR ld/15130 * ldlang.c (get_init_priority): Comment typo. * elfcode.h (elf_checksum_contents): Free contents. * elfxx-target.h (bfd_elfNN_bfd_link_hash_table_free): Provide daily update daily update daily update daily update * powerpc.cc (Stub_table::plt_off): New function, extracted from.. daily update daily update daily update * elf-bfd.h (struct elf_obj_tdata): Move find_line_info, local_stubs, missed from last commit * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed. PR ld/12549 daily update include/ daily update * Makefile.am: Use $(ELF_DEPS) on a number of eelf*.c rules. daily update bfd/ * elf-bfd.h (struct core_elf_obj_tdata): New. bfd/ * scripttempl/elf.sc (.init_array, .fini_array): Don't sort all daily update daily update * elfread.c (elf_symtab_read): Do not use udata.p here to find daily update daily update daily update daily update * rl78-decode.opc (rl78_decode_opcode): Fix typo. PR binutils/15191 daily update * target.h (Target::plt_fde_location, do_plt_fde_location): Declare. daily update daily update daily update daily update * testsuite/Makefile.am (final_layout_script.lds): Add .sbss. * elf32-ppc.c (ppc_elf_relocate_section ): Adjust daily update PR ld/15222 daily update * powerpc.cc (class Powerpc_relobj): Move some member functions. * strings.c (get_char): Dispense with buf[]. Instead shift * ldfile.c (ldfile_open_command_file_1): Return after einfo daily update * testsuite/script_test_10.sh: Don't test .bss section * testsuite/ifunc-sel.h (ifunc_sel, ifunc_one): Mark * testsuite/discard_locals_relocatable_test.c: Add a powerpc daily update * ehframe.h (Post_fdes) Make it a vector of Post_fde rather than daily update daily update daily update * gold.cc (queue_middle_tasks): Move detect_odr_violations.. daily update * gc.h (gc_process_relocs): Look through function descriptors * powerpc.cc (is_branch_reloc): Forward declare. daily update daily update daily update * gc.h (gc_process_relocs): Don't look through function descriptors. * powerpc.cc (Target_powerpc::Scan::reloc_needs_plt_for_ifunc): Make daily update daily update daily update PR ld/12549 daily update daily update * symtab.h (Symbol::clear_version): New function. * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests bfd/ daily update * dwp.cc (Dwp_output_file::add_contribution): Avoid signed/unsigned * layout.cc (Layout::set_segment_offsets): Accept writable .text daily update daily update PR ld/15270 * elf-bfd.h (_bfd_elf_merge_symbol): Delete declaration. daily update daily update * elf-bfd.h (struct elf_backend_data ): Update proto. * elflink.c (_bfd_elf_merge_symbol): Don't discard TLS symbols here. * elflink.c (_bfd_elf_merge_symbol): Use local var holding value * elflink.c (_bfd_elf_add_default_symbol): Delete "override" param. * elflink.c (_bfd_elf_merge_symbol): Set old_alignment for daily update * elflink.c (elf_link_add_object_symbols): Add assertion for * elflink.c (_bfd_elf_add_default_symbol): Preserve section daily update PR binutils/15206 * elf32-ppc.c (ppc_elf_check_relocs): Set PLT_IFUNC in local got * elf-bfd.h (enum elf_reloc_type_class): Add reloc_class_ifunc. daily update * elf32-ppc.c (struct ppc_dyn_relocs): New. * elf64-ppc.c (struct ppc_dyn_relocs): New. daily update daily update PR ld/15323 daily update daily update daily update daily update * doc/as.texinfo: Add support to generate man options for h8300. PR ld/15227 daily update * bfd.c (bfd_error_type, bfd_errmsgs): Add bfd_error_missing_dso. * ldlang.c (load_symbols): Report "error adding symbols" on * ld-elf/shared.exp: Update regexp on --no-add-needed and daily update PR binutils/15324 daily update * elf32-ppc.c (ppc_elf_check_relocs): Use SYMBOLIC_BIND. daily update daily update daily update daily update daily update PR gold/15354 daily update daily update * powerpc.cc (Stub_control::can_add_to_stub_group): Don't set daily update daily update * archive.c (_bfd_archive_close_and_cleanup): Clear parent * Makefile.am ($(MKDOC)): Append $(EXEEXT_FOR_BUILD) to temp file. daily update daily update daily update daily update daily update daily update PR gold/15355 daily update bfd/ PR ld/15382 daily update daily update daily update bfd/ daily update * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Test daily update daily update daily update daily update * elflink.c (bfd_elf_record_link_assignment): Dont make daily update daily update daily update * merge.cc (Output_merge_string::do_add_input_section): Correct daily update daily update daily update * elflink.c (elf_link_add_object_symbols): Don't save symbol * elf64-ppc.c (opd_entry_value): Handle case where symbol * config/tc-ppc.c (PPC_VLE_SPLIT16A): Delete unused macro. daily update daily update * elflink.c (elf_link_add_object_symbols): Don't omit reading daily update * config/tc-ppc.c (md_apply_fix): Sign extend fieldval under * ppc-opc.c (extract_vlesi): Properly sign extend. daily update daily update daily update daily update daily update daily update daily update daily update * ia64-raw.tbl: Replace non-ASCII char. daily update daily update daily update * config/tc-ppc.c (md_apply_fix): Hoist code common to insn daily update * ld-powerpc/export-class.exp (supports_ppc64): Delete. * gas/ppc/vsx2.d: Ignore trailing padding. PR ld/12982 daily update PR binutils/15474 PR binutils/15462 * aarch64.c: New file. daily update * format.c (bfd_check_format_matches): Don't match a target in daily update * aarch64.c (aarch64_find_call): Promote to bfd_vma before sign daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * syms.c (_bfd_stab_section_find_nearest_line): Add last_str daily update * ppc-tdep.h (ppc_insns_match_pattern): Update prototype. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * Makefile.am (mips-opc.lo): Add rules to create automatic daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * powerpc.cc (Target_powerpc::symval_for_branch): Don't assert daily update daily update daily update daily update bfd/ daily update bfd/ daily update * elf64-ppc.c (ppc64_elf_func_desc_adjust): Hide ".TOC.". bfd/ * elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't hide .TOC. daily update * ppc-opc.c (powerpc_opcodes): Add tdui, twui, tdu, twu, tui, tu. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PR ld/15762 daily update daily update daily update daily update daily update PR ld/15762 * elf64-ppc.c (struct ppc64_elf_obj_tdata): Replace opd_relocs daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * config/tc-ppc.c (ppc_elf_lcomm): Use subsection 1. * config/tc-ppc.c (ppc_elf_cons): Allow @l and other reloc daily update daily update daily update daily update * doublest.c (convert_floatformat_to_doublest): Use fmt->split_half daily update * elflink.c (_bfd_elf_define_linkage_sym): Don't set STV_INTERNAL * elflink.c (_bfd_elf_merge_symbol): Set *poldbfd, *poldweak, * symbols.c (fb_label_instance_inc, fb_label_instance): Properly daily update * configure.host: Support powerpc64le-linux and powerpcle-linux hosts. * ld-powerpc/powerpc.exp: Substitute for le in options_regsub(ld). daily update daily update daily update daily update daily update * elf-bfd.h (struct elf_backend_data): Remove as_needed_cleanup. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * libtool.m4 (_LT_ENABLE_LOCK ): Remove non-canonical daily update daily update daily update Regenerate sim configure files to pick up support for powerpc64le in daily update * genscripts.sh (LIB_PATH): Don't exclude libdir or tooldir when * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Provide 32-bit * syms.c (_bfd_stab_section_find_nearest_line): Ignore partial * elf32-mips.c (ELF_OSABI): Undef for vxworks. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update * output.h (Output_data_got::add_constant): Tidy. daily update daily update PR 16056 daily update daily update daily update daily update daily update daily update Report overflow on PowerPC64 @h and @ha relocations. Change plt stubs to have destination in r12. Add .abiversion related support for ELFv2 Add ELFv2 .localentry support. ELFv2 stub, plt and glink changes Support ELFv2 stack frame. Replace DT_PPC_TLSOPT with DT_PPC_OPT. Add PowerPC64 ELFv2 tests. PowerPC64 ELFv2 support for gold. daily update daily update daily update Simplify ppc64 code setting toc_off. Testsuite fix for targets where .int isn't 4 bytes Assorted x86 testsuite fixes. Remove unnecessary _bfd_new_bfd initialisation Fix gprof build ChangeLog fix. daily update daily update ld crossref test fix Allow for extra st_other readelf output in ld testsuite PowerPC64 ELFv2 symbols defined in plt Edit ELFv2 global entry prologue to non-PIC Remove powerpc.cc copy of use_plt_offset daily update Update elf64-ppc.c to use elf_link_hash_table shortcuts. Hide ppc64 .TOC. from --export-dynamic daily update daily update daily update daily update daily update daily update Correct elf64-ppc.c handling of protected symbols PowerPC64 ELFv2, allocate dynreloc space for ifunc daily update daily update daily update daily update PowerPC64 ELFv2 trampoline match Fixes to powerpc64 gold ELFv2 support Add missing ChangeLog for 88b8e63904fda25c029deaf25d7b4e489b351470 daily update daily update daily update daily update daily update daily update daily update Import config.sub and config.guess from upstream. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update PowerPC64 linking of --just-symbols objects (klibc) More PowerPC64 ELFv2 --just-symbols fixes daily update daily update daily update daily update daily update Fix --as-needed undefined symbol references from dynamic libraries. correct file reference daily update daily update daily update daily update daily update daily update Correct elf_merge_st_other arguments for weak symbols daily update daily update daily update daily update daily update daily update Don't segv on cie.initial_instructions[] overflow. daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update Don't adjust LOAD segment to match GNU_RELRO segment daily update daily update daily update Error on shared lib call to @local ifunc missing changelog for last patch daily update daily update non-PIC references to __ehdr_start in pie and shared daily update Fix mips segfault on GOT access of absolute symbol Tidy ld use of bfd_section userdata. daily update Allow ld target customiser script to force on disk scripts. daily update daily update Allow self-assignment for absolute symbols defined in a linker script daily update daily update Make assignments to dot keep an empty output section. Miscellaneous ld tidies Comment typo Fix gas build breakage Display the reference causing a shared library to be needed daily update daily update Fixes powerpc64le ld segfaults when --emit-relocs is used. TLS orphan section placement daily update daily update daily update daily update daily update daily update daily update daily update daily update ppc476 icache bug workaround daily update daily update daily update daily update daily update daily update powerpc relax_section and section contents cache daily update binutils potfiles regen daily update daily update PR15530, mark symbol in executables if it matches dynamic_list Enable ppc476 workaround for ld -r. Fix bad interaction between --relax and tls optimisation daily update daily update daily update daily update daily update ppc476 workaround for ld -r fixes Consolidate ppc64 ld/bfd communication daily update daily update Control powerpc64-ld provision of register save/restore daily update daily update Add ppc476 workaround bootstrap test Add file missed from last commit. daily update daily update daily update daily update daily update daily update Fix ELF ppc32 targets that don't use ppc32elf.em daily update Regenerate opcodes/msp430-decode.c Fix check_relocs/gc_sweep_hook mismatch Incorrect .debug_line prologue header length for 64-bit DWARF daily update daily update daily update Fix various copyright issues More copyright fixes daily update daily update Remove magic treatment of toc symbols for powerpc ELF Support more relocs on 16-bit insn fields Support R_PPC64_ADDR64_LOCAL Update copyright years daily update daily update daily update Better overflow checking for powerpc64 relocations Better overflow checking for powerpc32 relocations daily update daily update daily update intptr_t type definition needed daily update objcopy/strip ELF program header p_vaddr confusion autoreconf daily update daily update Remove search path from -l:namespec DT_NEEDED Fix overflow handling of VLE_SDA21 Correct ld-powerpc/vle-reloc-2 test daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update Revert "Remove magic treatment of toc symbols for powerpc ELF" daily update Referencing a function's address on PowerPC64 ELFv2 daily update daily update daily update daily update daily update daily update daily update Handle VDSO section headers past end of page daily update Fix sim breakage ChangeLog missed from last commit Fix sim breakage daily update Pad sections according to current script FILL. daily update Fix map file reference daily update daily update Report an error on objcopy/strip of sectionless binaries daily update ppc476 icache workaround fix for bctr daily update bfd doc chew Fix fallout from splitting ldbuildid.[ch] off elf32.em. gas TC_PARSE_CONS_EXPRESSION communication with TC_CONS_FIX_NEW ppc476 gas warn on data in code sections Add a time-stamp for chew daily update daily update daily update daily update daily update ppc476 plt call stubs daily update daily update fill ppc476 fixup area Fix more fallout from TC_CONS_FIX_NEW change daily update Fix LTO mismatched TLS reference daily update daily update daily update daily update daily update daily update PR ld/16787, stale dwarf2 stash daily update PR16867, linking object with separate debug file daily update daily update Regenerate files for openrisk -> or1k change daily update daily update daily update daily update Don't use vma to identify eh_frame personality function daily update daily update bfd target vector rationalisation Sort target vectors to suit renaming daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update daily update Fix "overflow in PLT unwind data" warning daily update daily update daily update daily update daily update Rewrite ppc32 backend .sdata and .sdata2 handling Remove unnecessary header from m68k-dis.c daily update daily update Fix whitespace in gas listing errors and warnings daily update daily update Localize varible to avoid warning daily update daily update daily update daily update Fix rx "set but not used" warnings daily update daily update daily update daily update Fix PowerPC64 ELFv2 icf_safe failures daily update fix 2014-05-28 ld Makefile.am changes fix typos in ChangeLog daily update Fix gold plugin_test failures on PowerPC64 ELFv2 Support fusion for ELFv2 stubs daily update daily update daily update daily update Allow both signed and unsigned fields in PowerPC cmpli insn PROVIDE in linker script vs. built-in symbols daily update daily update daily update Unwrap symbols for debug information missing changelog entries for 8a5da09b9 add pr number to changelog daily update Fix silly thinko Aldy Hernandez (45): 16 bit immediate expr support for mips handle lower cased cpsr and spsr 2001-06-15 Aldy Hernandez 2001-08-01 Aldy Hernandez * opcodess/arm-opc.h (arm_opcodes): Add cirrus insns. 2001-10-08 Aldy Hernandez * gas/testsuite/gas/arm/arm.exp: Run arm9e tests. 2001-10-08 Aldy Hernandez 2001-10-08 Aldy Hernandez * gas/config/tc-arm.c (ARM_EXT_MAVERIK): New macro. * bfd/config.bfd (targ_cpu): Add arm9e-*-elf. updated credits * config/tc-arm.c: Change MAVERIK to MAVERICK. * bfd/coff-rs6000.c (READ20): Use bfd_scan_vma. 002-06-09 Aldy Hernandez missed 2 in 2002. oops. 2002-06-09 Aldy Hernandez 2002-11-06 Aldy Hernandez 2002-11-07 Aldy Hernandez 2002-11-07 Aldy Hernandez 2002-12-04 Aldy Hernandez 2002-12-04 Aldy Hernandez 2002-11-25 Aldy Hernandez * ppc-opc.c: Move mbar and msync up. Change mask for mbar and 2002-12-05 Aldy Hernandez 2002-12-09 Aldy Hernandez 2004-02-19 Aldy Hernandez * ppc-opc.c (powerpc_opcodes): Add mfivor32, mfivor33, mfivor34, 2004-02-20 Aldy Hernandez 2004-02-20 Aldy Hernandez * ppc-opc.c (powerpc_opcodes): Change mask for dcbt and dcbtst. * ppc-opc.c (powerpc_opcodes): Add BOOKE versions of mfsprg. * opcodes/ppc-opc.c (powerpc_opcodes): Add efscfd, efdabs, efdnabs, * gas/testsuite/gas/ppc/e500.s: Add double-precision instructions. * ppc-opc.c (powerpc_opcodes): Fix encoding of efscfd. * gas/ppc/e500.d: Fix encoding of efscfd. * configure.in: Set noconfigdirs for ms1. * Makefile.am (ALL_MACHINES): Add ms1 support. * dis-asm.h: Externalize print_insn_ms1. * common.h (EM_MS1): Define. * configure.tgt: Same. * configure.in: Add ms1 case. * Makefile.am (readelf.o): Depend on ms1.h. * emulparams/elf32ms1.sh: New. * config/tc-ms1.c: New. Aleksandar Ristovski (56): 2008-03-28 Aleksandar Ristovski 2008-03-28 Aleksandar Ristovski * cp-support.c (first_component_command): Return if no arguments. * valops.c (value_cast_structs): New function. Cast related * gdb.cp/casts.cc: Add class reference variables. * gdb.cp/casts.cc: Add class reference variables. PR gdb/2424 * gdb.base/attach.exp (do_attach_tests): Matching pattern for * gdb.texinfo (GDB/MI Simple Examples): Added 'disp' field to the PR gdb/2343 PR gdb/1665 * ada-lang.c: Update throughout to use symbol_matches_domain Minor typing error fixes in ChangeLog. * breakpoint.c (print_exception_catchpoint): In CLI add 'Temporary' for * breakpoint.c (print_exception_catchpoint): Put 'exception' back to * gdb.cp/exception.exp: Activate test, make it work with pending * bcache.c (bcache_data): Call deprecated_bcache_added function. * nto-procfs.c (procfs_xfer_memory): Changed signature. * nto-procfs.c (procfs_attach): Populate initial thread list. * nto-tdep.c (lm_info): Updated struct lm_info definition from * breakpoint.c (breakpoint_init_inferior): Mark as not inserted only * nto-procfs.c (procfs_files_info): Fix a typo. * nto-procfs.c (do_attach): Form proper ptid including pid and tid. * infcmd.c (registers_info): Remove register number case. * mips-tdep.c (mips_numeric_register_alieses): New definition. * nto-procfs.c (get_regset): Pass correct pointer. * corelow.c (core_open): Check for core_gdbarch before calling Add support for XMM registers. * i386-nto-tdep.c (i386_nto_target): Remove definition. * i386-nto-tdep.c (I386_NTO_SIGCONTEXT_OFFSET): Remove define. * nto-tdep.h (nto_generic_supply_gpregset) * linux-low.c (usr_fetch_inferior_registers): Remove check for regno 0. * server.c (process_serial_event): Add support for Z0 and Z1 packet. Adding Neutrino gdbserver. * configure.tgt (i[34567]86-*-nto*): Add build_gdbserver=yes. * nto-tdep.c (nto_thread_state_str): New array. * Makefile.in (nto_low_h nto-low.o nto-x86-low.o): New dependency lists. * linespec.c (symtab_from_filename): Check for the end of string. * solib.c (solib_used): New function. * ChangeLog: Fix comment and date. * solib-svr4.c (read_program_header): New variables pt_phdr, pt_phdr_p, * cp-namespace.c (cp_scan_for_anonymous_namespaces): Changed function * frame.c (find_frame_sal): Initialize sal->pspace field from frame * solib-svr4.c (svr4_keep_data_in_core): Remove unused lmo. 2013-01-31 Aleksandar Ristovski 2013-01-31 Aleksandar Ristovski 2013-01-31 Aleksandar Ristovski 2013-01-31 Aleksandar Ristovski 2013-01-31 Aleksandar Ristovski 2013-01-31 Aleksandar Ristovski 2013-02-01 Aleksandar Ristovski 2013-02-01 Aleksandar Ristovski Cleanup: remove unused - breakpoint, buildsym Fix coff-pe-read.c to compile with Wunused. Fix whitespace errors from last commit. Add const to lm_addr_check. Alexandre Oliva (446): * config.bfd: Enable 64 bit support for Solaris7+/sparc. * configure.tgt: Enable elf64_sparc on Solaris7+/sparc. And make * config.bfd: Enable 64 bit support for GNU/Linux/sparc. * configure.tgt (targ_extra_ofiles): Enable elf64_sparc on * Makefile.in (all-gdbtk): Fix $srcdir to ${srcdir}. Adjust whitespace. * lib/gas-defs.exp (regexp_diff): Don't break on the first Fix typos. Add FIXME for 2-reg inc and inc4. Reverted the comment about inc/inc4, that was already implied by RN02. Fix long-standing mis-comments. Words and addresses are 32-bits long. * m10300-opc.c: SP-based offsets are always unsigned. * gas/mn10300/am33_5.s: Check that negative SP offsets are encoded * config/tc-mn10300.c (md_pseudo_table): Use constant names. * config/tc-sparc.c (sparc_ip): Avoid string pasting. * gprof.c (copyright): Do not use N_ in array initializer. * am33.igen: Make SP-relative offsets unsigned. Add `*am33' for * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define. * config/tc-mn10300.c (HAVE_AM30): Define. * am33.igen (inc4 Rn): Use genericAdd so as to modify flags. * config/tc-mn10300.h (md_end): Define. * Makefile.in (configure-target-libiberty): Depend on * mn10300_sim.h (genericAdd, genericSub, genericCmp, genericOr, * am33.igen: Fix leading comments of SP-relative offset insns that * config/sparc/nm-linux.h: Include config/nm-linux.h. * m10300-dis.c (disassemble): Don't assume 32-bit longs when * Makefile.in (maintainer-clean-subdir): Fix handling of empty * config/tc-mn10300.c (md_assemble): Copy size to real_size before * armemu.h (NEGBRANCH): Do not overwrite the two most significant * armemu.c (MultiplyAdd64): Fix computation of flag N. * armemu.c (Multiply64): Fix computation of flag N. * elf32-arm.h (elf32_arm_final_link_relocate): Print `(local)' * coff-arm.c (coff_arm_relocate_section): Do not ignore the symbol * armdefs.h (SYSTEMBANK): Define as USERBANK. * armemu.c (ARMul_Emulate): Compute writeback value before * arm-dis.c (print_insn_arm): Output combinations of PSR flags. * config/tc-arm.c (psrs): Accept combinations of flags. * armemu.h (PSR_FBITS, PSR_SBITS, PSR_XBITS, PSR_CBITS): New. * armemu.h (GETSPSR): Call ARMul_GetSPSR(). * armemu.h (WRITEDESTB): New macro. * armemu.c (LoadSMult): Use WriteR15() to discard the least * armemu.h (INSN_SIZE): New macro. * armemu.c (ARMul_Emulate, t_undefined): Proceed to next insn. * armdefs.h (struct ARMul_State): Add is_StrongARM. * armvirt.c (ABORTS): Do not define. * configure.in: Use the same cache file for all target libs. * Makefile.in (configure-target-libf2c): Depend on $(ALL_GCC). * Makefile.in (FLAGS_FOR_TARGET): New macro. * configure.in (CHILL_FOR_TARGET, CXX_FOR_TARGET): Convert blanks to * elf32-sh.c (sh_elf_reloc_loop): Warning removal. * config-ml.in: Adjust multilib search paths to the * configure.in (libstdcxx_flags): Don't use `"'. * am33.igen: Warning clean-up. * elf32-sh.c (sh_elf_set_mach_from_flags): Make it static. * configure.in (libstdcxx_flags): Use libstdc++-v3/src/INCLUDES. * config/tc-sh.c (md_apply_fix) [BFD_RELOC_32, BFD_RELOC_16]: Use * elflink.c (_bfd_elf_create_got_section): Don't abort(). * configure.in (libstdcxx_flags): Use * config-ml.in (CC, CXX): Don't introduce a leading space. * write.c (fixup_segment) [TC_DONT_FIX_NON_ADJUSTABLE]: Use * write.c (TC_FIX_ADJUSTABLE): Define to 1, if not defined. * elf32-sh.c (sh_elf_relocate_section) [R_SH_IND12W, * config-ml.in (CC, CXX): Avoid trailing whitespace. * config/tc-i386.h (TC_FIX_ADJUSTABLE): Do *NOT* define if target * write.c (TC_FIX_ADJUSTABLE): Remove the duplicate. * config/tc-i386.h * ld-undefined/undefined.exp (hppa*64*-*-*, mn10300-*-elf, * ltconfig, ltmain.sh: Updated from libtool multi-language branch. * acinclude.m4: Include libtool and gettext macros from the * sh.h (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT, * elf32-sh.c (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT, * config/tc-sh.h [OBJ_ELF] (TC_FIX_ADJUSTABLE): Define. * configure.in (FLAGS_FOR_TARGET): Use -nostdinc even for Canadian * Makefile.in (all-bootstrap): Added all-texinfo and all-zlib. * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh: Updated from libtool * configure: Rebuilt with new libtool.m4. * configure: Rebuilt with new libtool.m4. * aclocal.m4, configure: Rebuilt with new libtool.m4. * Makefile.in (all-zlib): Added dummy target. * config.bfd (sh-*-linux*): Added. * config/tc-sh.h (TARGET_FORMAT): Use sh-linux targets. * configure.tgt (sh-*-linux*): Added. * acinclude.m4 (CY_GNU_GETTEXT): Add dummy definition, so that the * MAINTAINERS: Added myself. * sh.h (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT, * elf32-sh.c (sh_elf_howto_table): Moved R_SH_GOT32, R_SH_PLT32, * elf32-sh.c (ELF_MAXPAGESIZE): Define to 128, to match * elf32-sh.c (sh_elf_relocate_section): Use * Makefile.in (DEVO_SUPPORT): Added gettext.m4, libtool.m4 and * ltconfig, ltmain.sh, libtool.m4: Updated from libtool * sh-opc.h: The operand of `mov.w r0, (,GBR)' is IMM1, not 0. * elf32-sh.c (sh_elf_relocate_section): Ignore R_SH_NONE relocs. * Makefile.in (HOST_LIB_PATH, TARGET_LIB_PATH): New macros. * Makefile.in: Merge with GCC and libgcj. ChangeLog * ltcf-gcj.sh: Added file, required by 2000-11-18 merge. * configure.in: Disable language-specific target libraries for * archive.c (coff_write_armap): Don't write more than symbol_count * Make-common.in (sim-io.o): Depend on targ-vals.h. * configure.in (cpu_type, arch): Match i386 too. * ltcf-gcj.sh (lt_simple_link_test_code): Remove stray `(0)'. * interp.c (trap): Implement time. * ltmain.sh (TAG disable-shared, TAG disable-static): Make sure we * ltcf-c.sh (ld_shlibs) [aix5*]: Disable on unknown CPU types. * interp.c (sim_create_inferior): Record program arguments for * config/tc-sh.c (md_pseudo_table): Add uaquad. Use s_uacons for * Makefile.in (ALL_GCC, ALL_GCC_C, ALL_GCC_CXX): Set before use. * config/tc-sh.c (parse_reg): Match capital MACH and MACL. * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, Re-installed: * configure.in (CXX_FOR_TARGET): Use xgcc for libstdc++-v3. * ppc-opc.c (insert_mbe): Shift mask initializer as long. * Makefile.in (CXX_FOR_TARGET_FOR_RECURSIVE_MAKE, RECURSE_FLAGS): * config/tc-mn10300.c (xr_registers): Added `pc'. * expr.c (operand): Pass &c to md_parse_name(). * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, * config/tc-mn10300.c (md_assemble): Simplify offset adjustment of * struc-symbol.h (struct local_symbol): New TC_LOCAL_SYMFIELD_TYPE. * ltconfig, ltmain.sh, ltcf-cxx.sh: Upgraded to libtool 1.4a * configure.in (libgcj_saved): Copy from $libgcj. * configure.in (noconfigdirs) [hppa*-*-*, mips*-*-irix6*, * configure.in (noconfigdirs): Don't reset it from scratch in the * Makefile.in (idecode.o, op_utils.o, semantics.o, simops.o): * configure.in (noconfigdirs) [*-cygwin*, *-mingw*, *-beos]: Disable * config/tc-mn10300.c (md_assemble): Subtract operand->shift * config/tc-mn10300.c (md_apply_fix3): Accept PC-relative relocs. * config/tc-mn10300.c (tc_gen_reloc): Don't reject differences * config/tc-mn10300.c (md_assemble): Anchor dwarf2 line info * elf-m10300.c (mn10300_elf_relax_section): Don't relax * config/tc-mn10300.c (mn10300_force_relocation): Don't * gmon_io.c (gmon_io_read, gmon_io_write_vma, * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, * ltcf-cxx.sh (allow_undefined_flag, no_undefined_flag) * elf64-sparc.c (sparc64_elf_slurp_reloc_table): Fix typo * emultempl/elf32.em (ELF_INTERPRETER_SET_DEFAULT): Use this new * ltconfig, ltmain.sh: Upgrade to libtool 1.4a 1.641.2.256. * ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++ shared * symfile.c (compare_psymbols, compare_symbols): Declare using * symfile.c (compare_psymbols, compare_symbols): Declare using * sh-opc.h (sh_table): Complete last element entry to avoid * ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared * ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris, * Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If * sh-opc.h (sh_table): Don't use empty initializers. * dwarf2.c (struct dwarf2_debug): Add sec, sec_info_ptr and syms. * readelf.c (display_debug_info): Add to abbrev_offset the addend * elf-m10300.c (mn10300_elf_relocate_section): Test the right * bfd.c (bfd_alt_mach_code): New function. * objcopy.c (use_alt_mach_code): New variable. * common.h (EM_AVR_OLD): Renamed from... * elf.c (prep_headers): Get the machine code from the elf * readelf.c (guess_is_rela, dump_relocations, get_machine_name, * elf.c (prep_headers): Get the machine code from the elf * common.h (EM_OPENRISC_OLD): Renamed the old EM_OPENRISC entry. * elf32-openrisc.c (ELF_MACHINE_ALT1): Define as EM_OPENRISC_OLD. * Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, * config/tc-mn10300.c (tc_gen_reloc): Don't emit an *ABS* * Makefile.in (configure-target-gperf): Depend on $(ALL_GCC_CXX). * config/tc-mn10300.c (tc_gen_reloc): Don't free * elf64-sparc.c (sparc64_elf_relocate_section): Disregard * d10v.h (OPERAND_SP): New macro. * d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP. * config/tc-d10v.c (find_opcode): Reject non-SP operand if Copyright 2001 * config/tc-d10v.c (get_operands): Emit OPERAND_PLUS for * d10v.h (OPERAND_NOSP): New macro. * d10v-opc.c (RSRC_NOSP): New macro. * config/tc-d10v.c (find_opcode): Reject SP operand if * d10v-dis.c (print_operand): Disregard OPERAND_SP in register * elf32-d10v.c (elf_d10v_howto_table): Adjust bit-size of * d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of * d10v-opc.c (d10v_predefined_registers): Remove warnings * config/tc-d10v.c (write_2_short): Don't skip dummy fixups, so * config/tc-d10v.c (get_operands): Mark OPERAND_PLUS after * config/tc-sh.c (parse_at): Reject @(r0) and @(r0,). * gas/sh/err-at.s: New test. * ldlang.c (walk_wild_section): Exclude object file if enclosing * elf.c (elf_fake_sections): Propagate errors from * config/tc-mn10300.c (xr_registers): Move `pc'... * gas/mn10300/basic.exp (run_list_test): New proc, from alpha. oops * configure.host: Accept sparcv9 as alias for sparc64. * config/tc-sh.c (sh_elf_suffix): Removed. copyright years * ld-sh/shared-1.d: Fix incorrect offsets. * sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS. * config/tc-sh.c (parse_at): Set arg type of @(expr,pc) to * gas/testsuite/gas/sh/pcrel.d: New test. Ok, now the corrected ChangeLog entry * config/tc-sh.c (md_apply_fix3) : Don't * gas/sh/pic.d, gas/sh/pic.s: New test. * config/tc-sh.c (parse_at): Install the correct version of * MAINTAINERS: Added self as SH co-maintainer. Contribute sh64-elf. Contribute sh64-elf. Contribute sh64-elf. Contribute sh64-elf. Contribute sh64-elf. Contribute sh64-elf. Contribute sh64-elf. Contribute sh64-elf. Contribute sh64-elf. * configure.in : Enable sh64 support on sh-*. * ld-sh/shared-1.d: Fix relocation addend. * config/tc-sh.c (dot): Removed unused function. * elf32-sh.c: Added missing prototypes. * ld-sh/sh64/reldl64.rd: Add relocation symbol data in info field. * config/tc-sparc.c (U0x80000000, U0xffffffff): New constants. * sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not * config/tc-mn10300.c (other_registers): Added `epsw'. Mark `pc' * elf-m10300.c (mn10300_elf_relax_section): Skip section before * MAINTAINERS: Added self as MN10300 co-maintainer. * Makefile.in (MAKEINFO): Don't assume makeinfo will be built just * configure.in (libstdcxx_flags): Don't add libstdc++-v3 flags for * configure.in (gdb_cv_bigtoc): Check for -bbigtoc on AIX. * ltmain.sh (taglist): Initialized. Don't let `CC' tag out of it. * ltmain.sh (relink_command): Fix typo in previous change. * config/tc-mips.c (md_estimate_size_before_relax): Do not modify * coffread.c: Remove redundant static declarations. Replace * interp.c (sim_open): Disable chunk of code that wrote code in * configure.in: Revert 2002-04-18's patch; fixed in libjava. * config/tc-s390.c (md_gather_operands): Emit dwarf2 line-number * alpha-tdep.c (alpha_extract_return_value): Don't use * configure.in (noconfigdirs): Don't disable libgcj on * ltcf-cxx.sh (hpux*): Modify to support ia64-*-hpux*. * config/tc-mips.c (macro_build_jalr): Make sure we generate * Makefile.in (GCC_FOR_TARGET): Prepend STAGE_CC_WRAPPER. * libiberty.h (asprintf, vasprintf): Don't declare them if the * config/mips/tm-irix6.h: Include solib.h. * mips-tdep.c (mips_find_abi_section): .mdebug.abi64 is the name * elfxx-mips.c (mips_elf_create_dynamic_relocation): Set the type * config/tc-mips.h (mips_relax_frag): Take segment as argument. * gas/mips/mips.exp: Don't xfail relax. * elfxx-mips.c (mips_elf_calculate_relocation): Take * config/tc-mips.c (s_gpdword): New function. * emulparams/elf32bmipn32-defs.sh (LIB_PATH): Set to /usr/lib32. * config/tc-mips.c (md_begin): Add $fcc registers to the symbol * elflink.h (struct elf_link_sort_rela): Turn rel and rela * emulparams/elf32bmipn32-defs.sh: Set ELFSIZE according to * elfxx-mips.c (_bfd_mips_elf_modify_segment_map): Don't move * elf64-mips.c (mips_elf64_slurp_one_reloc_table): Generate * emulparams/elf32btsmipn32.sh (TEXT_DYNAMIC): Define. * config/tc-mips.c (macro_build_lui): _gp_disp is not special on * config/tc-mips.c (tc_gen_reloc): Fix typo in handling of * config/tc-mips.c (s_change_section): Make sure input buffer * elfxx-mips.c (MNAME): New macro. * elfxx-mips.c (MIPS_RELOC_RELA_P): New macro. * elf.c (_bfd_elf_link_hash_table_init): Make sure * elfxx-mips.c (struct mips_got_entry): New. * config/tc-mn10300.c (set_arch_mach): Change argument type to Alan Modra * ld-mips-elf/mips-elf.exp: Remove branch-misc-2 test. * tc-mips.c (RELAX_BRANCH_ENCODE): Remove reloc_s2 argument. * gas/mips/beq.d: Comment out branches to undefined symbols, * elfxx-mips.c (mips_elf_calculate_relocation): Don't divide * Makefile.tpl (configure-target-rda): Depend on $(ALL_GCC_C). * elf-m10300.c (elf32_mn10300_link_hash_newfunc): Reorder * frame.h (frame_id_unwind_ftype): Fix typo in return type. * dwarf2dbg.c (DWARF2_ADDR_SIZE): New macro. * Makefile.tpl ($(NOTPARALLEL)): Move to the end. Bring uses of * acx.m4: Name cache variables properly. * configure.in (host_configargs): Replace reference to * Makefile.tpl (local-distclean): Don't remove... * elfn32-mips.c (prev_reloc_section): New. * configure.in: Remove Makefile in build, host and target modules * configure.in (noconfigdirs): Don't skip gas on IRIX 6. * configure.in: Revert 24Jan change. * configure.in (em): Set to irix on all Irix systems. * gas/mips/n32-consec.d: New. * bfd.c (struct _bfd): Added id field. * mips.h (EF_MIPS_XGOT): Define. * elfxx-mips.c (mips_elf_multi_got): New function. * ld-mips-elf/multi-got-1.d: New. * elfxx-mips.c (mips_elf_create_dynamic_relocation): Handle Remove duplicate date line * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use * Makefile.in (all-subdir, check-subdir, installcheck-subdir) * elfxx-mips.c (mips_elf_got_entry_hash): Don't dereference * config.if: Copy from GCC. * configure.in: Introduce --enable-maintainer-mode. * configure.in: Introduce --enable-maintainer-mode. * ltcf-cxx.sh: Replace $linker_flags with $compiler_flags wherever * libtool.m4 (LD): Append -melf* option to LD on IRIX with GNU ld. * libtool.m4 (LD): Append -melf* option to LD on IRIX with GNU ld. * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to * configure.in (TARGET_SYSTEM_ROOT): Set default to * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Fix * ldfile.h (struct search_dirs): Added sysrooted field. * ldmain.c (set_scripts_dir): Look for relative to TOOLBINDIR as * elfxx-mips.c (mips_elf_create_dynamic_relocation): Do not create * ld-mips-elf/mips-elf.exp (linux_gnu): New variable. Add: * elfxx-target.h (bfd_elfNN_canonicalize_reloc): Make it * Reverted previous patch. * Reverted 2003-03-02's patch. * gas/mips/branch-misc-2.s: Add branch to symbol in another * config/tc-mips.c (mips_validate_fix): New function. * Makefile.in (MULTIOSDIR): New macro. Use $(CC) $(LIBCFLAGS) Replace oddly-encoded blank with regular blanks * elfxx-mips.c (_bfd_mips_relax_section): New function. * ld-mips-elf/mips-elf.exp: Added... * objdump.c (dump_data): Don't truncate the address to long; make * ld.texinfo (-Tbss, -Tdata, -Ttext): Document in terms of * config/tc-mips.c (HAVE_64BIT_ADDRESS_CONSTANTS): New. * mips-dis.c (mips_gpr_names_newabi): $12-$15 are named $t4-$t7. * mips-dis.c (mips_gpr_names_newabi): Reverted previous patch. * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): Detect (ctor) * config/tc-mips.c (macro): Put back `+ 0x8000' in test for 64-bit * config/tc-mips.c (macro): Add comments explaining the rationale * readelf.c (display_debug_info): Apply RELA relocations on the * doc/binutils.texi (objdump) [--debugging]: Suggest readelf -w * dwarf2.c (_bfd_dwarf2_find_nearest_line): Try DWARF3-standard * elfxx-mips.c (mips_elf_calculate_relocation): Decay * config/tc-mips.h (tc_frag_data_type, TC_FRAG_TYPE): New. * ld-mips-elf/elf-rel-got-n32.d, * gas/mips/elf-rel-got-n32.d, gas/mips/elf-rel-got-n32.s, * libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on mips*. * Makefile.in (libbfd_h): Added missing setting. * elfxx-mips.c (mips_elf_get_global_gotsym_index): New. * elfxx-mips.c (mips_elf_calculate_relocation): Adjust two other * dwarf2.c (_bfd_dwarf2_find_nearest_line): Fix typo in * ld-mips-elf/multi-got-1.d: Force into big-endian mode. * ldmain.h (overflow_cutoff_limit): Declare. * config/default.exp (gcc_gas_flags): Force ABI to n32 on * gas/mips/abs.d, gas/mips/add.d, gas/mips/and.d, * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Improve * configure.in (MIPS_DEFAULT_ABI): AC_DEFINE. 2000-04-01 Alexandre Oliva 2000-04-01 Alexandre Oliva 2002-02-20 Alexandre Oliva 2000-05-25 Alexandre Oliva 2001-05-06 Alexandre Oliva 2000-05-25 Alexandre Oliva 2001-05-16 Alexandre Oliva 2002-12-12 Alexandre Oliva 2003-02-25 Alexandre Oliva 2001-04-17 Alexandre Oliva 2001-09-12 Alexandre Oliva 2002-12-12 Alexandre Oliva 2001-08-22 Alexandre Oliva * configure: Rebuilt. * config/tc-h8300.c (md_assemble): Make sure characters after * config/tc-h8300.c (get_specific): No PCREL8 encoding for bsr/bc * Makefile.tpl (all-make): Depend on intl. * elf-m10300.c (mn10300_elf_relax_section): Take symbol hash table * elf32-frv.c (elf32_frv_howto_table): Set R_FRV_LABEL16's * ldlang.c (lang_size_sections_1): Use IGNORE_SECTION to tell * gas/frv/reloc1.[sd]: Test references to external symbols and * config/tc-frv.c (md_pcrel_from_section): Don't adjust when * elf-bfd.h (elf_backend_data::elf_backend_modify_segment_map): 2003-09-18 Alexandre Oliva 2003-12-19 Alexandre Oliva 2003-12-19 Alexandre Oliva 2003-12-17 Alexandre Oliva 2003-11-05 Alexandre Oliva 2003-12-19 Alexandre Oliva * ld-frv: Update .d files with correct addresses displayed for 2003-11-28 Alexandre Oliva * m10300-opc.c (mov): 8- and 24-bit immediates are zero-extended * gas/mn10300/mov5.s: New. * elf32-frv.c (elf32_frv_always_size_sections): Initialize pointer * elf32-frv.c (FRV_SYM_LOCAL): Weak undefined doesn't imply local. * ld-frv/fdpic-pie-2.d: Adjust for decay of FUNCDESC relocs that * elf32-frv.c (elf32_frv_howto_table) : Set * elf-bfd.h (struct elf_backend_data): Added * elf32-frv.c (struct frv_pic_relocs_info): Added fixups and * elflink.c (bfd_elf_record_link_assignment): Mark undefweak and * emulparams/elf32frvfd.sh (MAXPAGESIZE): Change to 16Kb. * ld-frv/fdpic*.d: Adjust to compensate for page size change. * gas/frv/reloc1.d: Match elf32-frvfdpic as well. * ld-frv/fdpic.exp: Restore $LDFLAGS at the end. * configure.in (bfd_elf32_frvfdpic_vec): New. * configure.in: Set em=linux for frv-*-*linux*. * emulparams/elf32frvfd.sh (OUTPUT_FORMAT): Switch to new * config/tc-frv.h (MAX_MEM_FOR_RS_ALIGN_CODE): New. * elf32-frv.c (elf32_frvfdpic_modify_segment_map): Return * elf32-frv.c (_frvfdpic_add_dyn_reloc): Don't warn when we get * elf-m10300.c (mn10300_elf_relax_section): Don't test isym within * elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Avoid * mn10300-tdep.c (mn10300_analyze_prologue): Don't compute saved * mn10300-tdep.c (mn10300_extract_return_value): Rewrite. * Makefile.in (check//%): New. * elf-m10300.c (_bfd_mn10300_elf_reloc_type_class): New. * elflink.c (elf_sort_symbol): Compare section id, not pointers. bfd/ChangeLog: 2003-05-15 Richard Sandiford 2004-06-17 Alexandre Oliva * configure.in: Use common simulator always. Don't subst sim_gen * gencode.c, simops.c: Delete. * interp.c, mn10300_sim.h, op_utils.c: Convert function prototypes 2000-08-07 Graham Stott * elf-m10300.c (struct elf_mn10300_pcrel_relocs_copied): Delete. 2003-07-21 Richard Sandiford * compile.c (sim_load): Update sd->memory_size. sim/h8300/ChangeLog: * Makefile.def (host_modules): Set bootstrap=true for flex. * elf-bfd.h (ELF_COMMON_DEF_P): New. 2003-07-08 Alexandre Oliva include/elf/ChangeLog: include/elf/ChangeLog: * MAINTAINERS: Add self as co-maintainer of FR-V. * readelf.c (get_machine_flags): Don't fall through into m68k cpu bfd/ChangeLog: bfd/ChangeLog: bfd/ChangeLog: PR libgcj/20160 s/waek/weak/ in 2005-05-05's entry. * symtocbase-1.s, symtocbase-2.s, symtocbase.d: New test. gas/ChangeLog: gas/ChangeLog: * config/tc-ppc.c (ppc_frob_file_before_adjust): Do not reference * Makefile.tpl (clean-stage[+id+]-[+prefix+][+module+]): Remove include/elf/ChangeLog: * doublest.h (DOUBLEST): Use long double only if we can scan Update copyright notice gdb/ChangeLog: * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address. gdb/ChangeLog: bfd/ChangeLog: * dwarf2-frame.c (struct dwarf2_cie): Add signal_frame field. * dwarf2-frame.h (enum dwarf2_frame_reg_rule): Add ChangeLog: * configure.ac: Drop multiple occurrences of --enable-languages, ChangeLog: * app.c (do_scrub_chars): Turn #"file"flags into .linefile. * app.c (do_scrub_chars): Recognize comments after # line "file". * elf32-frv.c (elf32_frv_relocate_section): Discard dynamic relocs * elf32-frv.c (_frvfdpic_check_discarded_relocs): New. * maint-tool (deps): Output stamp-h instead of config.h. * Makefile.def (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS): * config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for bfd/ChangeLog: * options.h (General_options::output_is_executable): New. * i386.cc (Target_i386::define_tls_base_symbol): Update comments. ChangeLog: PR other/40159 PR other/40159 * Makefile.tpl (all): Avoid harmless warning in make all when * Makefile.tpl ([+compare-target+]): Compare all stage ChangeLog: * configure.ac: Add libelf to host_libs. Enable in-tree configury * Makefile.def: Restore host and target settings for gmp. * Makefile.def (configure-gcc): Depend on all-libelf. * bootstrap-lto.mk: New. PR other/46020 Check in for PR other/46020 was meant for PR other/46026. PR libgcj/44341 * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Make sure Alexey Makhalov (1): PR gas/16109 Alfred M. Szmidt (3): Undefine _process_user_ before including * reply_mig_hack.awk: Check for `auto const mach_msg_type_t' declarations as well. * reply_mig_hack.awk: Check for `auto const mach_msg_type_t' Ali Anwar (3): Ali Anwar 2013-07-15 Ali Anwar ? .deps Andreas Arnez (26): S/390: Disassemble 31-bit binaries with "zarch" opcode set by default S390: Fix TDB regset recognition Fix GDB crash with upstream GCC due to qsort(NULL, ...) Fix GDB crash with upstream GCC due to memcpy(NULL, ...) Since upstream gcc has recently increased the function alignment on Prevent appending "-g" after "-g3" to compile options in info-macros.exp. Re-introduce '_start' labels and add alignment in dw2-dir-file-name test case. Fix regression on s390x with entry-values.exp. gdb/ChangeLog: gdb.exp: Support absolute path name args in 'prepare_for_testing' etc. Exploit 'prepare_for_testing' etc. for 'Dwarf::assemble'-generated files Migrate dw2-ifort-parameter.exp to Dwarf::assemble Fix dw2-ifort-parameter.exp on PPC64 S390: Fix erroneous offset in fill_gregset. Constify regset structures. Remove 'arch' field from regset structure. AARCH64: Replace regset_alloc() invocations by static regset structures. ARM: Replace regset_alloc() invocations by static regset structures. X86: Replace regset_alloc() invocations by static regset structures. MIPS: Replace regset_alloc() invocations by static regset structures. MN10300: Replace regset_alloc() invocations by static regset structures. SCORE: Replace regset_alloc() invocation by a static regset structure. SPARC: Rename register maps from "*regset" to "*regmap" SPARC: Replace regset_alloc() invocations by static regset structures. Drop regset_alloc(). watchpoint-reuse-slot.exp: Correctly skip unsupported commands. Andreas Jaeger (122): 2001-01-06 Jan Hubicka , Andreas Jaeger * config.sub, config.guess: Update from subversions. 2001-01-08 Bo Thorsen * config/tc-i386.h (TC_RELOC_GLOBAL_OFFSET_TABLE): Removed, it's * targets.c: Alphabetize list of xvecs. 2001-01-20 Maciej W. Rozycki 2001-01-21 Maciej W. Rozycki Give credit for the last change to Philip instead of to Maciej. 2001-01-22 Bo Thorsen 2001-02-14 Bo Thorsen 2001-02-20 Andreas Jaeger 2001-02-20 Bo Thorsen 2001-02-26 Andreas Jaeger 2001-02-28 Andreas Jaeger 2001-02-28 Andreas Jaeger , Bo Thorsen 2001-03-07 Andreas Jaeger 2001-03-26 Andreas Jaeger * i386-dis.c: Add ffreep instruction. 2001-04-19 Andreas Jaeger 2001-04-23 Bo Thorsen * ld-scripts/phdrs.exp: x86-64 is a 64 bit ELF platform, handle it * elf64-x86-64.c (elf64_x86_64_finish_dynamic_sections): Only swap * emulparms/elf_x86_64.sh (MAXPAGESIZE): Fix value. * elf64-x86-64.c (elf64_x86_64_relocate_section): Correct test for * ld-scripts/phdrs.exp: Fix regexp, s390x is 64 bit platform. * elf64-gen.c (elf_generic_info_to_howto): Add unused attribute. * coff-alpha.c (reloc_nil): Likewise. * dwarf2.c (decode_line_info): Fix error message. * readelf.c (display_debug_frames): Fix warnings: Remove unused * elf64-x86-64.c (elf64_86_64_size_info): Remove, we can use the * elf64-x86-64.c (elf64_x86_64_check_relocs): Handle R_X86_64_64. * elf64-x86-64.c (elf64_x86_64_relocate_section): Add PC8 * emulparms/elf_x86_64.sh (NONPAGED_TEXT_START_ADDR): Increase. 2001-06-07 Andreas Jaeger * gas/vtable/vtable.exp (run_list_test): Don't run on sparc64. * binutils-all/readelf.r: Don't check for specific info value to (elf64_x86_64_relocate_section): Fix creation of dynamic symbols. * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix linking of * unwind-ia64.c (unw_decode_x1): Add unused attribute for * disassemble.c (disassembler_usage): Add unused attribute. 2001-06-29 Andreas Jaeger 2001-07-09 Andreas Jaeger , Karsten Keil * config/tc-s390.c (s390_force_relocation): Removed. * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes * elf64-x86-64.c (elf64_x86_64_elf_object_p): Make static. 2001-08-10 Andreas Jaeger * config/tc-s390.c (s390_elf_cons): Correct fixups for PLT * coff-sparc.c: Add missing prototypes. * i960-dis.c: Add parameters for prototypes * mips-dis.c: Add missing prototypes. * coffgrok.h: Add missing parameter for prototype of coff_grok. * deffilep.y: Add missing prototypes. * opcodes/s390-opc.c: Add "low or high" and "not low or high" * elf64-x86-64.c (elf64_x86_64_check_relocs): Set DF_TEXTREL if * config/tc-ppc.h: Fix prototype declaration. * config/tc-s390.c: Add missing prototypes * oasys.c: Add missing prototypes. For include/opcode: * h8500-opc.h: Add default initializers to h8500_table to shut up * elf32-cris.c (cris_elf_check_relocs): Set DF_TEXTREL if the * elf64-s390.c (elf_s390_check_relocs): Set DF_TEXTREL if the * xcoff.h (struct __rtinit): Make proper prototype for rtl. * m68hc11-dis.c: Add missing prototypes. * emultempl/pe.em: Add missing prototypes. * tic54x-opc.c: Add default initializers to avoid warnings. * vms-tir.c: Add missing prototypes. * emultempl/aix.em: Add missing prototype. * emultempl/beos.em: Declare prototypes for comparions functions, * nlmconv.c: Fix warnings about unused attributes and function * doc/binutils.texi (objdump): Fix description to use x86-64. * i386-dis.c (print_insn): Use x86-64 as option. * cpu-i386.c (bfd_x86_64_arch_intel_syntax,bfd_x86_64_arch): Use * testsuite/binutils-all/objdump.exp: Add x86-64. * gas/all/gas.exp (incbin): Fix condition. * ld.texinfo (VERSION): Fix markup. * configure.host: Add rules for x86_64-*linux-gnu. Change bfd: gas: 2002-01-20 Jiri Smid 2002-01-20 Jiri Smid * ldlex.l: Use fread instead of read. * ldlex.l (yy_input): Correct error check. * config/i386/x86-64linux.mh (NATDEPFILES): Remove x86-64-nat.o. * elf64-x86-64.c: Major rework that introduces all recent changes * ld-elfweak/strongdata.sym: Allow bss section for GCC 3.2 that * cpu-i386.c (i386_compatible): New. Use it instead of * doc/c-mips.texi (Machine Dependencies): Add new node. Wrap overly long line in last patch. * gas/i386/x86-64-opcode.d: More test cases for x86-64 opcodes. * emulparams/elf_x86_64.sh (COMMONPAGESIZE): Set it. * dwarf2cfi.c: Give credit to Daniel Berlin, reformat copyright * elf64-x86-64.c (elf64_x86_64_check_relocs): Certain relocations * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Do not * ld-elfvers/vers.exp (build_exec): Disable vers26b3 on x86-64-linux. * elf64-x86-64.c (elf_x86_64_copy_indirect_symbol): Don't copy * elf64-x86-64.c (allocate_dynrelocs): Don't allocate dynamic 2003-05-13 Michael Eager 2003-05-13 Andreas Jaeger Recreate correctly. 2003-05-13 Andreas Jaeger 2003-05-15 Andreas Schwab * Makefile.am (libopcodes_la_LIBADD): Add libbfd.la. Regenerate - forgot to commit with last commit * x86-64-linux-nat.c: Fix comment. * x86-64-tdep.c (x86_64_push_arguments): Always set %rax to number * elf64-x86-64.c: Convert to ISO C90 prototypes, remove Add forgotten ChangeLog snippet for last elf64-x86-64.c patch. * mmix.h: Convert to ISO C90 prototypes. * xcoff.h (struct __rtinit ): Convert to ISO C90 prototypes. * x86-64-tdep.c (x86_64_push_arguments): Align stack to 16-byte * x86-64-tdep.c (x86_64_push_arguments): Align stack to 16-byte 2003-08-23 Andreas Jaeger * merge.c: Update to ISO C90. * addr2line.c: Convert to ISO C90 prototypes, change PTR, remove * i386-dis.c: Convert to ISO C90 prototypes. 2003-11-11 Jan Hubicka 2004-02-13 Hannes Reinecke * gas/cfi/cfi-x86_64.d: Adjust offsets. * gas/cfi/cfi-s390x-1.d: Adjust offsets. 2005-05-28 Eli Zaretskii Patch by matz@suse.de: Add missing changelog entry Andreas Krebbel (55): 2007-08-21 Andreas Krebbel 2007-11-27 Andreas Krebbel 2007-11-27 Andreas Krebbel 2008-03-06 Florian Krohm 2008-03-19 Andreas Krebbel 2008-04-10 Andreas Krebbel 2008-04-10 Andreas Krebbel 2008-04-10 Andreas Krebbel 2008-08-15 Andreas Krebbel 2008-09-26 Florian Krohm 2008-09-30 Andreas Krebbel 2008-12-04 Andreas Krebbel 2009-01-14 Andreas Krebbel 2009-03-20 Martin Schwidefsky 2009-09-10 Andreas Krebbel 2009-09-10 Andreas Krebbel 2010-01-21 Andreas Krebbel libdecnumber/ 2010-09-27 Andreas Krebbel 2010-09-27 Andreas Krebbel 2010-10-11 Andreas Krebbel 2010-10-27 Andreas Krebbel 2010-10-27 Andreas Krebbel 2010-10-28 Andreas Krebbel 2010-11-25 Andreas Krebbel 2011-03-18 Andreas Krebbel 2011-04-14 Andreas Krebbel 2011-05-24 Andreas Krebbel 2011-05-24 Andreas Krebbel 2011-10-21 Jan Glauber 2012-02-17 Andreas Krebbel 2012-03-08 Andreas Krebbel 2012-03-30 Andreas Krebbel 2012-03-30 Andreas Krebbel 2012-03-30 Andreas Krebbel 2012-03-30 Andreas Krebbel 2012-04-20 Andreas Krebbel 2012-07-13 Andreas Krebbel 2012-07-27 Andreas Krebbel 2012-09-03 Andreas Krebbel 2012-09-06 Andreas Krebbel 2012-10-04 Andreas Krebbel Commit missing files from last patch. 2012-10-04 Andreas Krebbel 2012-10-26 Andreas Krebbel 2012-11-05 Andreas Krebbel 2012-11-20 Andreas Krebbel 2013-01-23 Andreas Krebbel 2013-05-23 Andreas Krebbel 2013-07-05 Andreas Krebbel 2013-07-05 Andreas Krebbel 2013-07-24 Andreas Krebbel 2013-09-02 Andreas Krebbel 2013-10-10 Andreas Arnez Fix length arg in call to breakpoint_xfer_memory. Andreas Schwab (342): * config/atof-ieee.c (gen_to_words): Correctly round a * elf32-arm.h (elf32_arm_relocate_section): Fix operator * Makefile.am (ALL_EMULATIONS): Remove earmlinux.o and * readelf.c (dump_relocations): Always print the addend on RELA * objcopy.c (copy_archive): Preserve dates of archive members if * readelf.c (process_relocs): Determine type of reloc from * elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Avoid ambigous * vms-misc.c (_bfd_vms_hash_newfunc): Fix use of uninitialized * elf.c (elf_fake_sections): Undo change of 1999-05-10. * config/obj-elf.c (obj_elf_common): In MRI mode if called as * Makefile.am (SOURCE_HFILES): Add missing headers. * Makefile.am (TARGET_CPU_CFILES): Add config/tc-fr30.c. * Makefile.am (CFILES): Add arc-{dis,opc}.c and v850-{dis,opc}.c. * windres.c (usage): Fix typo. * readelf.c (dump_section): Cast bfd_vma values to [unsigned] long * binutils-all/objdump.exp: Tighten regexp to match `objdump -i' * ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning. Fix typos. Fix typo. Fix use of @item vs. @itemx. * emultempl/elf32.em (ld_${EMULATION_NAME}_emulation): Add missing * elf32-m68k.c: Add some ATTRIBUTE_UNUSED. * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Fill in * config/tc-m68k.c: Add some ATTRIBUTE_UNUSED. * m68k.h (EF_CPU32): Move definition inside multiple inclusion * elflink.h (elf_link_record_local_dynamic_symbol): Remove unused * elflink.h (elf_bfd_final_link): Remove unused variables rel_hash * configure.host: Use ${CC} instead of gcc for finding compiler * elflink.h (elf_link_add_object_symbols): Copy NON_GOT_REF flag * binutils.texi: Add info dir entries for all programs described * doc/c-arm.texi: Fix arguments of @var to not contain * ld.texinfo: Fix arguments of @var to not contain punctuation. * configure.in: Put AC_MSG_CHECKING/AC_MSG_RESULT around check for Fix date. * scripttempl/elf.sc: Fix last change to use correct comment * doc/c-arm.texi (ARM Directives): Fix warnings from makeinfo. * gas/m68k/pcrel.s: Force alignment to 8 byte boundary to get * elf32-m68k.c (elf_m68k_relocate_section): Don't need the * config/tc-m68k.c: Instead of replacing -1 by 64 in assignment to * config/tc-m68k.c (md_pseudo_table) [OBJ_ELF]: Add .file and * elf32-m68k.c (elf32_m68k_check_relocs): Set DF_TEXTREL if the * readelf.c: Fix warnings without terminating newline. * as.c (parse_args): Call md_after_parse_args if defined. Resolve CVS conflict. * MAINTAINERS (write-after-approval): Add myself. Remove leftover conflict marker. * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define. * m68klinux-nat.c: Fix last change to use regcache_collect * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX. * config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust Update copyright. * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Don't fold * config/m68k/tm-linux.h (FRAME_SAVED_PC): Define as * config/tc-ia64.c (fixup_unw_records): Clear region when seeing a * config/tc-i386.c (output_jump): Set fx_pcrel_adjust to size of * event-top.c (command_line_handler): Remove useless if. * m68klinux-nat.c (fill_fpregset): Properly pass address of * config/tc-i386.c (output_jump, output_disp) * config/s390/s390.mh (NATDEPFILES): Remove solib.o, add * elf64-x86-64.c (elf64_x86_64_relocate_section): Only convert Fix typo. * m68klinux-nat.c (IS_SIGTRAMP, IS_RT_SIGTRAMP) * m68k-tdep.c (m68k_register_virtual_type): Return int for SR, FPC * valops.c (value_slice): Move declaration of `offset' to avoid * m68k-tdep.c (m68k_register_virtual_type): Use architecture * Makefile.in (m68k_tdep_h): Define. * m68k-tdep.c (m68k_frame_chain, m68k_frame_saved_pc) * infcmd.c (construct_inferior_arguments): Handle empty arguments. * elf32-m68k.c (struct elf_m68k_link_hash_table): Add sym_sec * Makefile.tpl, configure.in: Substitute libstdcxx_incdir. * readelf.c (main): Reset dump request after each file. * Makefile.tpl (multilib.out): Fix missing space. * configure.in: Fix use of $program_transform_name. * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite * elf32-m68k.c (elf_m68k_check_relocs): Don't set DF_TEXTREL for * elf32-ppc.c (ppc_elf_check_relocs): Don't set DF_TEXTREL for a * elf32-ppc.c (struct ppc_elf_dyn_relocs): Define. * elf32-m68k.c (elf_m68k_hash_entry): Define. * rddbg.c (read_section_stabs_debugging_info): Cast ptrdiff_t to * elf-eh-frame.c (get_DW_EH_PE_signed): Define. * ldfile.c (ldfile_try_open_bfd): Pop lexer start condition after * config/tc-ia64.c (generate_unwind_image): Fix type of unw_rec to * elf32-m68k.c (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define. * ld-elfvsb/elfvsb.exp: Run dump tests even when cross * elf32-m68k.c (elf_m68k_relocate_section): Replace ugly * elf32-m68k.c (elf_m68k_check_relocs): Cache reloc section in * c-exp.y (typebase): Remove duplicate occurence of * Makefile (m68klinux-nat.o, m68klinux-tdep.o): Update * Makefile.in (m68k-tdep.o, m68klinux-tdep.o): Update * m68k-tdep.c (m68k_register_raw_size): Remove cast. * m68k-tdep.c (m68k_gdbarch_init): Set parm_boundary instead of * m68k-tdep.c (m68k_gdbarch_init): Use set_gdbarch_print_insn ... * Makefile.in (tuiDisassem.o): Update dependencies. * utils.c (internal_vproblem): Use xvasprintf, not xasprintf, to * ia64-tdep.c (ia64_push_dummy_call): Define as combination of * m68klinux-nat.c (fill_fpregset): Fix use of loop index. * gdb.objc/basicclass.exp ("Call an Objective-C method with no * gdb.asm/m68k.inc: New file. * Makefile.in (m68k-tdep.o, m68klinux-tdep.o): Update * m68k-tdep.h (enum struct_return): Define. * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment. * ia64-tdep.c (ia64_print_insn): New function. gas/ * Makefile.in (FLAGS_TO_PASS): Pass down $(bindir) and $(mandir). * simple.c (bfd_simple_get_relocated_section_contents): Use * m68k-tdep.c: Include "dwarf2-frame.h". * i386-tdep.c (i386_analyze_frame_setup): Also handle xorl/subl * deffilep.y: Remove commas from %token lines. * emultempl/ticoff.em (gld_${EMULATION_NAME}_list_options): Add * ar.c (main): Support POSIX-compatible argument parsing. * ld.texinfo (Options): Fix example for --wrap. * doc/c-hppa.texi (HPPA Directives): Fix typo. * gas/cfi/cfi-m68k.d: Adjust offsets. * ia64-tdep.c (ia64_libunwind_frame_prev_register): Handle null * ld.texinfo (Options): Fix typo in last change. * config/tc-m68k.c (mri_chip): Replace current_chip, not augment. Fix file name. * source.c: Fix whitespace. binutils/testsuite/: * m68k-dis.c (m68k_valid_ea): Fix typos in last change. * config/tc-m68k.c: Convert to C90. Remove redundant * readelf.c (dump_relocations): Fix typo when calculating * ldexp.c (fold_binary) [DATA_SEGMENT_ALIGN]: Apply data segment bfd/: * ldexp.c (fold_binary) [DATA_SEGMENT_ALIGN]: Adjust data segment * elf32-m68k.c (elf_m68k_plt_sym_val): New function. * ada-lang.c (grow_vect): Return the new array instead of * elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Use * linux-nat.c (PTRACE_EVENT_VFORK_DONE): Renamed from sim/erc32: * Makefile.in (defines.h): Depend on tmp-defines. * configure.host: Set host floatformat for m68k. * m68klinux-tdep.c: Include "glibc-tdep.h" and "solib-svr4.h". * linux-m68k-low.c (m68k_num_gregs): Define. * main.c (long_options): Add entry for "-l". * Makefile.in (hw_com.o, hw_eeprom.o): Depend on * breakpoint.c (break_command_1): Always free err_msg before * ia64-tdep.c: Include "osabi.h". * gas/i386/intel16.d: Ignore trailing text with #pass. binutils/: Fix typo. * elfxx-ia64.c (elfNN_ia64_install_value): Change type of insn * gdb.base/bigcore.c (main): Add missing mode argument in open Fix typo. Fix typo. * config/tc-ia64.c (md_assemble): Fix error message for wrong * config/tc-ia64.c (specify_resource): Initialize all of tmpl. * elf.c (assign_section_numbers): Fix comment. * elfxx-sparc.h (struct _bfd_sparc_elf_link_hash_table): Remove * elf32-i386.c (elf_i386_finish_dynamic_sections): Fix signedness * configure.host (HOSTING_LIBS): Add libunwind.a if it exists. * gdb_ptrace.h: Fix typos when checking for PT_ATTACH. Reported * ld-elfweak/size_foo.c (foo): Fix warning about implicit return * gdb.base/sigrepeat.c: Include and add return type for * observer.sh: Use different temporary file name depending on mode * Makefile.def (flags_to_pass): Add CFLAGS_FOR_BUILD. * elfxx-ia64.c (struct elfNN_ia64_allocate_data): Add only_got. PR exp/1978 Remove extraneous line. PR threads/2015 * Makefile.in (linux-thread-db.o): Depend on $(gdbcore_h). * dwarf2read.c (isreg): Removed. * regformats/reg-ia64.dat: Remove NAT registers. * m68k-dis.c (print_insn_m68k): Only match FPU insns with PR binutils/1486 * ia64-tdep.c (ia64_libunwind_frame_this_id): Adapt uses of * config/s390/s390.mh (NATDEPFILES): Add linux-fork.o. * configure.in: Fix help string for --enable-targets option. * Makefile.in (elf_common_h): Define. * Makefile.in: Update dependencies. * rs6000-tdep.c: Include "reggroups.h" only once. * Makefile.in (tmp-ld-decode): Fix dependencies. * aoutf1.h (struct external_sparc_core): Declare c_regs as struct sim/: * dwarf2-frame.c (struct dwarf2_fde): Add eh_frame_p. * doc/Makefile.am (addr2line.1): Depend on $(binutils_TEXINFOS). * doc/Makefile.in: Regenerated. * elfxx-ia64.c (elfNN_ia64_choose_gp): Use rawsize if set. * symfile.c (add_symbol_file_command): Fix off-by-one when * m68k-tdep.c (m68k_analyze_register_saves): Fix decoding of * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit * dwarf.c (display_debug_loc): Don't dereference loc_offsets when * elfxx-ia64.c (addend_compare): Properly compute return value. Typos. * gdbcmd.h (detachlist): Declare. gas/testsuite/: * lib/ld-lib.exp (run_dump_test): Don't prematurely remove * gdb.base/multi-forks.exp ("restart $i"): Also match * gdb.base/corefile.exp: Allow non-empty argument list in reinit * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional * gdb.base/callfuncs.exp (do_get_all_registers): Filter out * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches. * Makefile.tpl (LDFLAGS): Substitute it. * gdb.mi/mi-var-child.exp: Fix matching display of function value. * Makefile.in (symfile.o): Update dependencies. * configure: Regenerate. * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output * config/tc-i386.h (NOP_OPCODE): Restore. * elfxx-ia64.c (elf_backend_default_execstack): Define to 0. * rs6000-tdep.c (rs6000_convert_from_func_ptr_addr): Use parameter * filename_cmp.c: Include "config.h". * solib-svr4.h (struct link_map_offsets): Remove l_addr_size, * rs6000-tdep.c (rs6000_dwarf2_reg_to_regnum): Decode 64 as CR * symtab.c (skip_prologue_using_sal): Allow the end of the prologue * mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Don't * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): * libunwind-frame.c (unw_destroy_addr_space_p): Define. * frame-unwind.h (frame_dealloc_cache_ftype): Define. * ld-scripts/cross3.t: Add .opd section. * regcache.c (write_pc_pid): Restore missing else. * configure.in (--with-separate-debug-dir): New option. * m68k-tdep.c (m68k_gdbarch_init): Don't infer coldfire flavour * m68k-tdep.c (m68k_ps_type): New. * linux-nat.c (linux_nat_info_proc_cmd): Fix parsing of columns in * Makefile.am (HFILES): Add dwarf.h, sysdep.h and unwind-ia64.h. * Makefile.am (HFILES): Add dwarf.h, sysdep.h and unwind-ia64.h. * config/tc-ia64.c (tc_gen_reloc): Return NULL if relocation is * configure.ac: Accept --with-system-readline. * configure.ac: Raise minimum makeinfo version to 4.6. * linux-low.c (STACK_SIZE): Define. * readelf.c (is_64bit_abs_reloc): Handle R_S390_64. * read.c (s_space): Declare `repeat' as offsetT. * ld-gc/gc.c: Make sure used_func is not inlined. * target.h (struct target_ops): Add Update m68k port for unwinder changes. (dwarf2loc.o): Remove $(addrmap_h). * linespec.c (decode_objc): Save current language around call to * symtab.h (enum address_class): Remove LOC_REGPARM and (print_gdb_version): Don't print final newline. * basic_blocks.c: Always include "gprof.h" first. * elf32-m68k.c (elf_m68k_relocate_section): Don't ignore existing (GDB/MI Target Manipulation): Fix last change. (_bfd_mips_elf_section_from_shdr): Add missing (read_section): Take pointer to bfd_size_type instead * valops.c (value_cast_pointers): Follow typedefs when checking (_initialize_core): Remove spurious paren from set (_initialize_python): Use unabbreviated commands (find_separate_debug_file): Use the canonical (_bfd_elf_write_section_eh_frame): Do proper (ia64_get_dyn_info_list): Use obj_section_addr. * frame.c (get_frame_register_bytes): Take pseudo registers into * frame.c (get_frame_register_bytes): Avoid excessive function calls. * infcmd.c (construct_inferior_arguments): Handle newlines * gdb.base/hashline2.exp: Fix typo. PR 7011 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns (NEXTBYTE, NEXTWORD, NEXTLONG, NEXTULONG, NEXTSINGLE) Fix typo. * Makefile.def: configure-target-boehm-gc depends on * elf32-m68k.c (elf_m68k_discard_copies): Use SYMBOL_CALLS_LOCAL. * Makefile.in (init.c): Set LANG/LC_ALL to C, not c. * configure.tgt (powerpc64-*): Fix targ_obj. * powerpc.cc (Powerpc_relocate_functions::rel16_ha): Don't try to * config/obj-elf.h (LOCAL_LABEL_PREFIX): Conditionally define. * config/tc-mips.c (macro) [M_DINS, M_SEQ_I, M_SNE_I]: Cast * gas/lns/lns.exp: Don't run lns-duplicate for d10v target. * mach-o.c (bfd_mach_o_archive_p): Restrict the number of * Makefile.tpl (stage_last): Define $r and $s before using Update e-mail address. * elf32-hppa.c (final_link_relocate): Cast bfd_vma values to long * observer.sh: Set LANG/LC_ALL to C, not c. * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line. * m68klinux-nat.c: Remove obsolete comment. * configure.ac: Don't postprocess Makefile in config.status. Fix date. * configure.ac: Add quotes to not lose brackets in help text. * gdb.cp/exception.exp: Don't require $hex before inner frame in * ld-powerpc/relax.d: Fix whitespace. * ld-powerpc/powerpc.exp: Move relaxing and relocatable relaxing * elf32-m68k.c (rtype_to_howto): If the reloc index is out of * z8kgen.c (struct op): Replace unused flavor with id. * ldlex.l (yy_input): Remove second argument and return the value * ppc-instructions: Fix aliasing bugs when calling * ppc-instructions: Fix missing assignment in last change. * configure.srv: Fix typo setting srv_regobj. * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define. * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Define. PR gdb/11092 * configure.ac: Check for RDYNAMIC also for cross builds. * doc/as.texinfo (Overview): Use @itemx for grouped @table gas/: Update. * breakpoint.c (_initialize_breakpoint): Add "cl" as alias for * readelf.c (process_section_headers): Update key to flags. binutils/testsuite/: binutils/: * ld/testsuite/ld-gc/pr11218-2.c: Declare * configure.ac: Move comment to remove extra space in last argument * gdb.threads/thread-specific.exp (get_thread_list): Update. * gdb.threads/tls.exp: Fix typo. * gdb.threads/tls.exp ("info address me"): Fix expected output. * readelf.c (print_symbol): Handle symbol characters as unsigned. Sync toplevel configure from GCC * elf32-m68k.c (elf_m68k_finish_dynamic_symbol): For a TLS_GD * ada-lang.c (compare_names): Call is_name_suffix with string1 * common/aclocal.m4: Remove. * xcoffread.c (process_xcoff_symbol): Remove useless cast. PR gdb/8677 * Makefile.am (MAINTAINERCLEANFILES): Move s390-opc.tab ... * gas/testsuite/gas/m68k/all.exp: Run "mode5" test also with -mcpu=5200. Add PR markers * binutils/readelf.c (process_program_headers): Fix typo printing p_memsz * ld/ldlang.c (insert_pad): Change alignment_needed argument to * cp-name-parser.y (cp_merge_demangle_parse_infos): Don't use Check for warning flags without no- prefix config/: * ppc-linux-nat.c (create_watchpoint_request): Only use ranged * gas/testsuite/gas/m68k/pmove.s, gas/testsuite/gas/m68k/pmove.d: New test. * m68klinux-nat.c (getregs_supplies): Make static. * m68klinux-nat.c: Include "gdb_proc_service.h". * m68klinux-tdep.c (m68k_linux_init_abi): Register * ld-m68k/m68k.exp ("TLS indirect symbol use"): Pass * m68klinux-nat.c (fetch_register): Fix strict-aliasing violation. * elf32-m68k.c (elf_m68k_relocate_section): Allow * ld-pie/pie.exp: Remove extra braces. * elf32-m68k.c (elf_m68k_check_relocs): Mark non-GOT references bfd/ * elf32-m68k.c (elf_m68k_grok_prstatus): New function. gprof/ opcodes/ * elf32-m68k.c (elf_m68k_finish_dynamic_symbol): Don't make * elf.c (_bfd_elf_make_section_from_shdr): Fix typo in error * m68k-tdep.c (m68k_reg_struct_return_p): Accept complex types. * ppc-linux-tdep.c (ppc_linux_init_abi): Register * floatformat.c (floatformat_to_double): Correctly handle numbers * powerpc.cc (do_make_elf_object): Allow ET_EXEC files with * python/python.c (finalize_python): Only define if HAVE_PYTHON. * doc/binutils.texi (elfedit): Fix use of @itemx in @table. * doc/c-mips.texi (MIPS Opts): Fix use of @itemx. * doc/c-arc.texi (ARC Directives): Revert last change and use * elf64-aarch64.c (elf_backend_default_execstack): Define to 0. PR binutils/15818 * elf32-m68k.c (elf_m68k_size_dynamic_sections): Add DT_DEBUG also Fix missing newline in error message Set proper OS ABI magic for ELF/m68k Use correct default for target functions that return pointer Fix typo in test name Fix spurious failures in ld-plugin/lto.exp Andreas Tobler (13): 2011-03-15 Andreas Tobler 2011-03-15 Andreas Tobler 2011-09-22 Andreas Tobler 2012-01-11 Andreas Tobler 2012-03-12 Andreas Tobler 2012-12-19 Andreas Tobler 2013-02-01 Andreas Tobler Add missing file from the previous commit. 2013-02-04 Andreas Tobler 2013-02-05 Andreas Tobler 2013-05-20 Andreas Tobler Add proper arm config for *-*-freebsd*. Don't link FreeBSD tests with -ldl. Andrew Bennett (6): Range of element index is too large on MIPS MSA element selection instructions. Add support to show the symbolic names of the MIPS CP1 registers. Add support for the MIPS P5600 family of CPUs. Add support for the MIPS eXtended Physical Address (XPA) ASE. Fix an issue with "Rearrange MIPS INSN* masks" patch. Add MIPS r3 and r5 support. Andrew Burgess (68): http://sourceware.org/ml/gdb-patches/2010-11/msg00112.html http://sourceware.org/ml/gdb-patches/2010-12/msg00299.html http://sourceware.org/ml/gdb-patches/2010-12/msg00300.html Move environment modifications into gdb_init so it's done just once per http://sourceware.org/ml/gdb-patches/2011-06/msg00136.html http://sourceware.org/ml/gdb-patches/2011-06/msg00442.html http://sourceware.org/ml/gdb-patches/2011-06/msg00444.html http://sourceware.org/ml/gdb-patches/2011-07/msg00085.html http://sourceware.org/ml/gdb-patches/2011-11/msg00778.html http://sourceware.org/ml/gdb-patches/2012-07/msg00551.html http://sourceware.org/ml/gdb-patches/2012-09/msg00013.html http://sourceware.org/ml/gdb-patches/2012-09/msg00015.html http://sourceware.org/ml/gdb-patches/2012-08/msg00715.html http://sourceware.org/ml/gdb-patches/2012-09/msg00403.html http://sourceware.org/ml/gdb-patches/2012-09/msg00568.html http://sourceware.org/ml/gdb-patches/2012-10/msg00027.html http://sourceware.org/ml/gdb-patches/2012-10/msg00032.html http://sourceware.org/ml/gdb-patches/2012-10/msg00525.html http://sourceware.org/ml/gdb-patches/2012-10/msg00083.html http://sourceware.org/ml/gdb-patches/2012-11/msg00308.html http://sourceware.org/ml/gdb-patches/2012-11/msg00312.html http://sourceware.org/ml/gdb-patches/2013-07/msg00056.html http://sourceware.org/ml/gdb-patches/2013-07/msg00059.html Fix bug in value_bits_valid. Add $gdb_prompt to test regexp. Revert recent changes to value_bits_valid. Reuse print_hex_chars function. Check for NULL character before calling strchr. Add new 'z' format for print command. Resue 'z' formatter from mi register display code. value_fetch_lazy, ensure parent is not lazy and check parent for validity. Don't raise an error for optimized out sub-fields. Remove deprecated_throw_reason from internal_verror. Replace most uses of deprecated_throw_reason with quit. Remove deprecated_throw_reason from mips_error. Remove deprecated_throw_reason. Remove error_pre_print and quit_pre_print. Remove duplicate call to add_file_handler. Handle '#' flag for printf of pointer types. Remove use of deprecated_command_loop_hook from mi code. gdb.base/code_elim.exp - force .bss creation. Avoid printing unavailable/optimized out registers (sh64-tdep.c) Remove deprecated_command_loop_hook. Fix filename format in previous ChangeLog entry. Give every interpreter a command_loop_proc. OBVIOUS: Remove legacy comment referring to deprecated_init_ui_hook. Remove use of deprecated_init_ui_hook from quit_confirm. Add new function to access gdb_program_name. Fix whitespace error in previous commit. Consistent display of "" for register values. Reuse print_hex_chars. In regcache use print_hex_chars. Hardware watchpoints turned off, inferior not yet started. Print for unavailable registers in info register output. Extra error message from update_watchpoint Mark entirely optimized out value as non-lazy. Tighten regexp in gdb.base/setshow.exp Make "set debug frame 1" use the standard print routine for optimized out values. Print entirely unavailable struct/union values as a single . Add support for DW_OP_bit_piece and DW_OP_plus_uconst to DWARF assembler. Add call to get_compiler_info to gdb_compile_shlib. Convert the unavailable vector to be bit, not byte, based. gdb.base/memattr.exp regexp improvements. cplus-demangler, free resource after a failed call to gnu_special. Remove previous frame if an error occurs when computing frame id during unwind. Rename frame_stop_reason_string to unwind_stop_reason_to_string. Add a TRY_CATCH to get_prev_frame_always to better manage errors during unwind. Delete temporary string within demangler even in failure cases. Andrew Cagney (3452): PR 11678 - rename long decode-rule files to shorter ones, eliminate Per PR 11678 - also need to maintan .Sanitize Make useful macro's and functions found in the PowerPC simulator Add d30v simulator configuration but sanatize it out. Instruction decode generator taken from the PowerPC simulator The remainder of igen taken from the PowerPC simulator directory. Really checkin the d30v sim directory configure files. Commit the other half of the top level configure change for enabling * configure.in (noconfigdirs): Disable target-newlib, Loose the bugs file. Clean up. Extend bit and endian operators. New files: Extend callback interface to support vprintf, flush and error printing. New directory, devo/sim/testsuite - loose (sanitize) it for the moment. * ld-insn.c (parse_insn_format): Accept '*' as an alternative of Add a number of per-simulator options: hostendian, endian, inline, warnings. Forgot to update *-n.h to sim-n*.h Update names * remote-sim.h: New file, copied in from gdb/remote-sim.h. One * remote-sim.h: Delete - moved to ../include/remote-sim.h. Part of previous move of remote-sim.h to ../include * configure: Re-generate. Correctly validate 64bit instructions remove defunct variable from event struct * sim-inline.h: Add definitions for sim-types. Fix bugs in d30v sat and mul instructions. Rename `struct _engine' to new `struct sim_state'. New files added during rename/cleanup of engine -> sim_state. Include new files sim-assert.h sim-xcat.h sim-state.h * sim-alu.h: Include sim-xcat.h. Move SIM_AC_OPTION_ macros out of SIM_AC_COMMON macro - was trashing remote-sim.h moved to include directory Pass GCC -W... Growing number of tests for d30v Enable testsuite in sim directory. The d30v release has a testsuite directory. * emul_bugapi.c (emul_bugapi_create): Guard against NULL images. Handle BSD make and its liking for `set -e' New target - autoconf-changelog New target autoconf-changelog New file common/sim-config.c sets/checks simulator configuration options. Add autoheader counterpart to autoconf-common et.al. From Jim Wilson, fix typo in instruction name Use $(srcdir)/... instead of $< in make rules Build X11 targets before gcc/targetlib. Get configure to define RETSIGTYPE Check a program to run is present. Get the BIT/MASK/ROT/... macros to work with any 32/64/MSB0/MSBn target. From Jim Wilson Cleanups to compile under FreeBSD Ref gdb/11763 - can't stop a running simulator: TIc80 simulator checkpoint - runs 3 instructions - trap, addu, br.a. More Tic80 instructions. Fix? some reg definitions Enable more instructions. Numerous fixes. Define TiC80 break point (tmp) Tidy code gen. Add Tick shift insn o Add core and event objects into simulator Update devo version of m32r sim to build with recent sim/common changes. Add flakey floating-point support to the TI c80 simulator. Start of implementation of a distributed (between processors) Only zap the igen directory once. o Clean-up tic80 fp tracing Part II of getting GdbTk's stop button to always work. Add function sim_args_command() which takes a `(gdb) sim ' and Update CIA as well as NIA when a 64bit insn is encountered. Match commands like `(gdb) sim a b c' against options --a-b-c. c80 simulator fixes. Clear cntrl-c after handling it. Remove ANNULed cycle - was confusing gdb. Fix total number of tic80 registers Passify gcc's warnings. Fix double conversion problem. More floating point operations. Remove some of the flake from the c80 floating point. o Make tic80 insn file more `cache ready' Pacify gcc. o Implement generic halt/restart/abort module. Make simulator event-queue manager a bit more signal safe. Update. Graft sim/common event and other code onto the mips simulator. Depreciate sim_set_callbacks() function. Set simulator callbacks Part II of adding callback argument to sim_open(). Update all the Watchpoint interface. Restrict simulator commands to an enabled simulator. Enumerate longjmp's return type. Incorrect test for zero-r0 code gen. Preliminary suport for xor-endian suport in core module. Don't restrict the endian commands to BI-ENDIAN gdb. Extend xor-endian and per-cpu support in core module. Fix watching PC for 64bit (mips) target. Add a simple dissasembler to igen Fix subu immed - was incorrectly using unsigned. Add assembler information to igen input files. o Fix padd insn o Fixes to repeated watchpoints Initialize the sim-engine module. Verify magic number of simulator struct. Clean up formatting of instruction traces. Open in binary mode when available. sim_kill() isn't used. Add test for dbt/rtd instructions Sync powerpc simulator with public version. Enable FPSCR and string Fix a number of problems in the r5900 specific p* (parallel) instructions. Tests for mips r5900 instructions Standard simulator tests. Generic tests for 5900. Similistic configure/build scripts for tx59 simulator tests. Configure r5900 testsuite sub-directory. More checks for pdivuw Fix MTSA opcode encoding. Handle overflow from signed divide by -1. Add test for "mtsa" Add ABFD argument to sim_open call. Pass through to sim_config so Flush defunct sim_kill. In some cases: Makefile.in (all-sim): Depends on all-readline. Make building of w65 simulator conditional on --enable-sim. Save a copy of argv, not just a pointer. * idecode_expression.h (ALU_END): From Charles Lefurgy - Extract Add ABFD argument to sim_create_inferior. Document. New file - generic implementation of sim_load for hardware only * archures.c (bfd_archures_list): Always NULL terminate the list. Only pass endianess to simulator when explicitly set by user with set Add MSBIT* and LSBIT* macro's to sim-bits.h Fix doco on enable-sim-inline. Add --target=BFDTARGET and --architecture=MACHINE options. Make igen available when v850 is being build. Add sh3 et.al. to SH arch table. New commands ``set architecture'', ``show architecture'' and ``info Passify GCC. Passify GCC. Convert 0x0LL to something more portable in the FP code. Passify cross compilation and GCC -Wall Use sim_state_alloc to create common sim object. Add ``set processor'' - an alias to ``set architecture''. Compile from UNIX to cygwin32. Test/fix pabsh, pabsw, psrlvw. Merge SH4 branch simulator in to devo. Typo in e700 #ifdef'd code. * config/tc-v850.c (md_assemble): Use opcode->name instead of Stanify error reporting memory overlaps. Add real SIM_DESC arg to v850 simulator. Standard simulator header file. Add support for suspending/resumeing the simulator in sim-modules. Pacify gcc-current -Wall. Allow backends to set the architecture using bfd_architecture enum Doc C language guidelines. Doc directory - README. Basic tests for tic80 simulator. o Add modulo argument to sim_core_attach Finish implementation of sim-memopt. Replace memory model with one from sim/common directory. Define SIGNED64 and UNSIGNED64 macros - handle MSC/GCC LL issue. Add sim_do_commandf - printf version of sim_do_command. Redo watchpoint code so that it target can specify interrupt names. Sanity check for tic80 simulator. Add/use LSEXTRACTED, MSEXTRACTED macros. Check MS* macros from sim/common. Use updated MSMASK, MSMASKED macros. Add multi-sim support to simulator. Add multi-sim support to v850/v850e/v850eq simulators. Add basic tests for d10v-elf simulator. Remove GCC specific `0x...LL', replace with SIGNED64 (0x...). Better word error messages. Add option architecture-info to list supported architectures. Have trace_input, trace_output use sim-trace for IO. New function: bfd_arch_list cf bfd_target_list. (gen_itable_h): Output an enum defining the max size of the itable o Wordwrap usage messages from sim-options mips/sim_info was just returning????? Generate instruction profile call with each instruction. v850* wants igen Short form of sample-size option had wrong value. Add profiling support to v850*. v850eq wasn't building igen directory. Check reserved bits before executing instructions. * callback.c (os_write): divert stdout and stderr to their Determine ARCHITECTURE from program if possible. Fix v850 sanitization. For v850eq start up with US bit set. Fix sanitization. Update to reflect change to sim/common/aclocal.m4 (allow sim/common Fix sanitization for v850 V v850e V v850eq * igen.c (gen_run_c): Handle non-multi-sim case. For instructions moved into v850.igen was computing (wrong) NIA when Install tcl before itcl - stops itcl giving warning about bad tcl Differentiate between a non-zero string and a constant zero field. Add v850e version of breakpoint instruction. Add v850e version of breakpoint. Make v850 breakpoint unique. Restrict ldsr (load system register) to modifying just non-reserved PSW bits. v850eq simulator tests. Use trace_one_insn in trace functions. Buffer up trace data so that Add {LS,MS}SEXT and {LS,MS}INSERTED macros. Eliminates bug in SEXT. More sim-bits testing. Smooth some of ALU tracing's rough edges. Generic rules for building simple simulator test programs. Add/test 8bit bit manipuation macros. More v850 simulator tests. More v850 simulator tests. Define MOVED macro, move sub-bitfield from XXX to YYY. Fix tracing for: "ctret", "bsw", "hsw" * sim-events.c (ETRACE): Use trace_printf not sim_io_printf for Clean up more tracing. Test US bit of v850eq. Allow tk, tcl, itcl et.al. to be built with a canadian cross. Fix cmov insn. Change semantic function name to semantic__ instead of Correct ordering of args for cmov insn. Fix cmov immed. Correctly locate `_' in generated names. Clean up tracing for Bcond & jmp insns. More tests. Add alignment option. Add support for --enable-sim-alignment to simulator common aclocal.m4 Simplify logic behind the generic configuration option --enable-sim-alignment. Fix disabling of model code when simulator does not support modeling. Enable --alignment option, stop sim-options.c hardwiring the alignment. Add memory alignment config option. Remove need to update /Makefile.in when adding optional options * Make-common.in (SIM_SCACHE, SIM_DEFAULT_MODEL): Assign configured values. Check v850eq popm[hl] instructions. Pacify GCC -Wall Allow gencode.c to generate input to the igen generator. Only use get_ds_base function on true Windows. * config/v850/tm-v850.h (BREAKPOINT): Use 1 word DIVH insn with Add/use SIM_AC_OPTION_BITSIZE. Do not sanitize out sim/testsuite/common directory. Add access to hi part of r5900 128 bit registers. Re-define MAX_REGS and REGISTER_NAMES instead of defining them. Fix typo, WITH_TARGET_WORD_BITSIZE not WITH_TARGET_BITSIZE. Rewrite simulator floating point module. Do not rely on host FP Checkpoint IGEN input file for MIPS simulator. MIPS/IGEN checkpoint - doesn't build. Build IGEN with the MIPS simulator. Add -Wnodiscard option so that warning about discarded instructions Snap. Gets through igen's checks. Flag SP as modified for @-sp operand - OPERAND_ATMINUS. Allow assembler to make parallel instructions where there the seconds Output line-ref to original igen source file when generating trace o Add support for configuring wordsize, fp hardware and target Correct type of address argument for sim_core_{read,write} Move global MIPS simulator variables into sim_cpu struct. remote-sim.h: Clarify sim_read, sim_write MEM argument. Checkpoint IGEN version of MIPS simulator. * sim-alu.h (ALU64_HAD_OVERFLOW): Define. Handle core regions which start at a poorly aligned address. Enable d10v simulator testsuite - two tests: Hello World and exit47. Sanitize additional files. * gen-semantics.c (print_semantic_body): Use CIA not cia.ip. Escape * gencode.c (build_instruction): For "FPSQRT", output correct number * gencode.c (build_instruction): Use FPR_STATE not fpr_state. Rename generated file engine.c to oengine.c. Checkpoint IGEN version of MIPS simulator. Move register definitions and macros out of interp.c and into sim-main.h Preliminary tests for sim-alu module. Add 8 bit arithmetic to sim-alu. Make mips registers of type unsigned_word. Have single bit macros return an unsigned result. Avoids risk (and Delete profile support from MIPS simulator, use sim/common/sim-profile Output pc profile statistics once gathered. Pacify GCC -Wall Use SIM*_OVERFLOW_RESULT defined in sim-alu.h Add LMA_P and DO_WRITE arguments to sim/common/sim-load.c:sim_load_file(). Address MSC compiler issues in d10v_sim.h Add function sim_events_slip() Recognize mips64vr5400 Checkpoint IGEN version of mips sim Add function to fetch 32bit instructions Add basic igen configuration to autoconf. Disable. Correct name of file given in ChangeLog for change: Pass lma_p and Add 128 bit transfers to sim core. Add include-file support to igen. Add mips64vr5400 to configuration list Separate r5900 specifoc and mips16 instructions. Implement sim_core_{read,write}_word using sim_core_{read,write}_. Add support for 16 byte quantities to sim-endian macro H2T. common/sim-bits.h: Document ROTn macro. Make memory regions layered (just like existing device regions) so * sim-endian.h (U16_8): Implement Rewrite sim_monitor (implements read, write, open, et.al. system Delete -l and -n options, didn't do anything. Rewrite the MIPS simulator's memory model so that it uses the generic Add option --enable-sim-igen to mips configuration. Allows user to Allow separate single character and long options. IGEN likes to cache the current instruction address (CIA). Change the Fix computation of sim_events_time when sim_events_slip is loosing it. Replace global IPC with function argument cia or current instruction * callback.c (os_poll_quit): Replace _WIN32 with _MSC_VER. Test rachi instruction. * simops.c (OP_4201): "rachi". Sign extend bit 40 of ACC. Sign * sim-events.c (sim_events_process): Re-compute the time - Fix IGEN version of MFC0, MTC0, SWC1, LWC1, SDC1, LDC1, LWXC1, Make the signess of compares between GPR's explicit using a cast to Add FreeBSD/aout target confiiguration. Make it a 386BSD clone. * mips.igen: Tag vr5000 instructions. Test SUBI omsn Allow reads/writes to C0_CONFIG register. o Add SIM_SIGFPE to sim-signals Pacify GCC - SIM_SIGNONE missing in enum, xmalloc/free VS ZALLOC/zfree. Clarify meaning of sim_signalled's SIGRC argument. Document that this Change MIPS simulator so that it uses the (software) module sim_fpu Have mips64vr5400-*-elf look like a mips64vr5000. Pass architecture from ``set arch MACH'' command into disasembler Improve GDB support for FreeBSD host/target. Add function print_decimal to handle display of long long decimal Sanitization Handle case where sizeof long != sizeof int when examining a union. Add tm-fbsd.h vr5400 sanitize cleanups Add file alu-n-tst.h Strip ChangeLog of v850e information sanitize-r5900 not v5900 Move MDMX instructions which are public knowledge from vr5400.igen Fix typo in format argument to sim_io_eprintf. Check the abbrev offset found in the .debug_info section before using FreeBSD has (at least for the i386) a little-endian magic number. * sim-io.c (sim_io_getstring): Delete unused len2. (sim_io_syscalls): Rework sim/common/sim-alu.h to differentiate between direcct For sub2w, compute carry according to negated addition rules. For MACU add unsigned multiply to accumulator. Test mv[tf]ac instructions. For "mulxu", store unsigned product in ACC. For "msbu", subtract unsigned product from ACC, For "sub", compute carry by comparing inputs. * d10v_sim.h (SEXT56): Define. Missing change log entry. Add DM (bit 4) to PSW. See 7-1 for more info. For "trap", IBT and RIE exceptions, mask all PSW.SM. NB: Stepping Fix typo, REP_S was refering to REP_E register. For bfd, add vr5400 and vr5000 mips machine variants to list of machines. Test/fix d10v RTE instruction. * dwarf2read.c (dwarf2_build_psymtabs_hard): Check cu_header.length is (CVS is doing wierd things) For MADD et.al. instructions sign extend 32 bit result assigned to a Restore value of Makefile variable VERSION to 4.16.1. In nrun.c, look for sigaction & SA_RESTART. When both present, (Mostly from Gavin Koch) When using sigaction() to install cntrl-c handler do not also use signal(). o Fix code deleting psymtab entry from objfile's list. From gavink, for shorter-than-int integer values, on big endian host Document existence of old (gencode) and new (igen) MIPS ISA simulators. Delete bogus line in ChangeLog Use macro GPR_SET(N,VAL) to clear zero registers. igen: Fix SMP simulator generator support. mips - for r5900 generate igen simulator. Add config support for the size of the target address and OF cell. mips: Add multi-processor support for r5900. Others might work. New test - verify sdl insn. Always compile FP code (test for FP at run-time). Rewrite the mipsI/II/III pending-slot code. Add support for configuring the size of the floating point unit (fp_word). Make IGEN the generator for all but mips16 simulators. IGEN - Replace IMEM (IMEM_IMMED) macro with IMEM macro, New files, update .Sanitize When starting a new simulator run, ensure proceed status is cleared. Get overlay testsuite to work on m32r when image is being built with a New function, generic_pop_current_frame(), targets point POP_FRAME at o Update GDB to match changes to d10v abi (ARG1 in r0 instead of r2). * config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW, Fix double dependency for itable.[hc]. Was causing both the mips16 and the D10v memory map changed, update. D10V memory map changed. Update. D10v memory map changed. Update. Handle xxx@word + N. Treat it as xxx >> 2 + N. Ensure zero-hardwired bits in DPSW remain zero. Don't abort() when system call is unknown. Update tests to match recently modified ABI Enable remote-tcp on a FreeBSD host. * sim-load.c (sim_load_file): Print LMA/VMA according to value Remote protocol for d10v. Mainly responsible for translating GDB d10v * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of Add a new target specific protocol `target d10v' implemented in For d10v, do not sign-extend pointers. * d10v-tdep.c (show_regs): Avoid use of %llx when printing 8 byte Test switching between SPI/SPU. Implement separate user (SPU) and interrupt (SPI) stack pointers. Test the RDT and DBT instructions. Implement "dbt" and "rtd" instructions. Make ``target d10v'' and ``target remote'' equivalent. For sim_fetch_register / sim_store_register: Add LENGTH parameter, Pass REGISTER_RAW_SIZE to sim_{fetch,store}_register. Verify returned Extend sim-trace.[hc] to include a generic set of macro's for tracing Backout of revision 1.35. Abort may be valid operation. Implement sim_fpu_is() and sim_fpu_cmp(). Note problem with detecting Keep include/regs. * ld-insn.c (parse_function_record): When -Wnodiscard, suppress * sim-fpu.h (enum sim_fpu_class): Add sim_fpu_class_denorm. Generate ENGINE_ISSUE hooks as part of SMP simulator. Specify correct values for REGISTER_RAW_SIZE. Add tracing of booleans and addresses. sim-main.h: Re-arange r5900 registers so that they have their own Add tracing to r5900 p* instructions. Test r5900 floating point instructions. Extend TRACE macros to include more cases. Finish implementation of r5900 instructions. Add generic sim-info.c:sim_info() function using module mechanism. Pacify GCC: const char * passed to asprintf; int function returning * sim-types.h (SIGNED32, SIGNED64): Pacify GCC. Fix DIV, DIV1 (wrong check for overflow) and DIVU1 (shouldn't check Fix opcode fields in SHFL.* Delete function sim_stop. * sky-gdb.c (vu_option_handler): Delete unused local unit. Allow more than just read, write and exec memory spaces in the core Pass sim_cia cia into trace_prefix() * aclocal.m4 (SIM_AC_OPTION_HARDWARE): Set sim_hw_obj, sim_dv_obj, Prototype common device framework. Plenty more work to go. Add builtin explicitly sized 8, 16, 32, 64 and 128 bit int and Replace *attach_address() arguments SPACEMASK:ADDR with SPACE:ADDR. Add hw_{malloc,zalloc,free} functions to hw_device. Any memory Add function hw_trace() and macro HW_TRACE - provides trace support Copy function ../ppc/device_table.c:generic_device_init_address() to Fix typos: Setting trace in wrong function, ME vs HW. New function hw_strdup() - use memory tied to hw device. * gen-engine.c (print_run_body): Re-extract the CIA after * interp.c (Max, Min): Comment out functions. Not yet used. Pacify GCC. Re-do --enable-sim-hardware so that each simulator can specify the devices * dv-pal.c (hw_pal_countdown, hw_pal_countdown_value, * mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM): Define. * interp.c (sim_open): Create second 1mb memory region at 0x40000000. * interp.c (sim_open): Tidy up device creation. * dv-mn103int.c (decode_group): A group register every 4 bytes not 8. * hw-tree.c (hw_tree_find_property): Return NULL when device is not found. * dv-pal.c (enum hw_pal_address_mask): From Stu Grossman, was 0x2f * configure.in: Make --enable-sim-common the default. * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Stop loss of succeeding Add sanitize-am30 markers. Keep details of AM30 implementation of Define CPU_INDEX. Initialize. Clean up m32rx sanitization Do top level sim-hw module for device tree. * run.c (main): Handle all alternatives of enum sim_stop. * configure.in (SIM_AC_OPTION_WARNINGS): Add. * d10v-tdep.c (d10v_extract_return_value): Wierd. GCC wants to return Make the SR, FSR and FIR registers 32 bits regardless of the target. For mips get_mem_size call. Force the return of a 32 bit value Re-do load/store operations so that they work for both 32 and 64 bit Don't bother generating trace prefix string when not tracing. Cleanup INLINE support for simulators using common framework. aclocal.m4: Don't enable inlining when cross-compiling. Declare array using MAX_REGISTER_RAW_SIZE, not REGISTER_RAW_SIZE(X) Keep sim-main.c and tx.igen Add support for instruction word conditionals of the form `XXX!YYY' o Use new `!' and `=' operators in spec of Broke parsing of !! when adding support for =. Fix. * mn10300_sim.h: Declare all functions in op_utils.c using INLINE_SIM_MAIN. * sim-info.c (sim_info): Be verbose when either VERBOSE or STATE_VERBOSE_P. Implement 32 bit MIPS16 instructions listed in m16.igen. Define EXTEND4() and EXTEND5(). Define EXTEND15(). Debug tx19 built from igen sources. Add EXTEND11(). Re-fix 32 bit DSRAV instruction. TX19 uses igen by default. o CVT.S.W and CVT.W.S were reversed * gen-icache.c (print_icache_extraction): When generating #define For new IGEN simulators, rewrite checks validating correct use of the Implement ERET instruction. Entry about changing sim_open missing from changelog. * ld-insn.c (load_insn_table): Terminate error with NL. * interp.c (struct hash_entry): OPCODE and MASK are unsigned. * ic (rBase, rLink): Make the type a pointer. * mips.igen (do_store_left): Pass 0 not NULL to store_memory. Drop leading `_' from macros. Clean up cell types. Add 2-result FP trace macro. For multiply->add, loose underflow status, overflow when acc is Fix type of arguments to sim_engine_halt. *) Delete CPU and CIA arguments from hw_io_*_buffer transfers. Copy polling code in PSIM simulator into common directory. Will * configure.in (SUBTARGET_R3900): Define for mipstx39 target. More test cases. * sim-hw.c: Include ctype.h. * interp.c (sim_fetch_register): Convert internal r5900 regs to Fix sign extension on 32 bit add/sub instructions. Back out of hw-main _callback -> _descriptor changes Sanity clause Only enable H/W on some mips targets. Fix mips SWL on 64bit ISA when 32 bit word appears in second half of De-sanitize simulator hw. * hw-device.c (hw_ioctl), hw-device.h (hw_ioctl_callback): Drop Clean up create/delete of hw-ports Split out hw-event code. Clean up interface. Update all users. Split out hw-alloc code. Add constructor and destructor for hw-alloc. Initialize/destory hw-properties within the hw-device. Add files hw-alloc.[hc] (mising from last CI) Make hw-main.h the main header file for H/W devices. Like sim-main.h Pull in preliminary versions of hw instances and handles from ../ppc Stop GDB getting confused over r29 and FP. print $r29 and info Match mips*tx39 not mipst*tx39. Memory corruption problems - hw-event list wasn't correct The r5900 doesn't have HI/LO DIV/MUL register problems. Hobble Re-do sim-inline's handling of external functions and variables so Add a printf fmt style version of sim_events_schedule. Add new file vr.igen which is a merge of vr5400.igen and vr4320.igen. For vr* processors start using vr.igen. Problems with conditional instruction-table fields (N!M, N=M, ...). Add note about limitations of insn_field_cmp(). Fix incorrect calculation of conditional field when being extracted Use value_at_lazy() to examine memory values. For x/i this is very * remote.c (packet_command): Test REMOTE_DESC to determine if remote * remote.c (_initialize_remote, packet_command, print_packet): Pretty Allow full 64 bits of an address to be specified in an `M' or `n' packet. Replace "exec" with "executable" in messages. More replacing "exec" with "executable". Sanitize anything mentioning CARP. Add new config options --enable-carp (tempoary) and Hand sanitization. * configure.in (links): Link gdbtcl2 directory instead of gdbtcl. Minor typos. Results of first-pass at looking for problems with making the target command.c: Include "wait.h" after, rather than before, . * config/rs6000/aix4.mh (NATDEPFILES): Move xcoffread.o from here. Replace syserr_list with more portable strerror(). Unify (well almost) --enable-build-warnings configuration option PR 16522 div(-0) sets both I/SI and D/SD (PR16522) Add configury for mips-lsi-elf target (32 bit MIPS16). Re-do type system so that GCC's explicit attribute/mode types are used Replace sys_errlist with strerror(). CARP: CARP: * r5900.igen (CVT.W.S): Always round towards zero. Switch mips-lsi-elf mips16 simulator to igen (from gencode). Reconize target mips-tx19-elf Pacify GCC. Pacify GCC. Configure mips64vr4100-elf nee mips64vr41* as a 64 bit mips16 igen simulator. gencode.c: Kill, Kill, Kill.... CARP: Convert macro definitions of USE_STRUCT_CONVENTION into target Add d10v and v850 to gennltvals.sh and regenerate. CARP: *BREAKPOINT* Explicitly tag vr41/mips16 instructions. mem-break.c (memory_insert_breakpoint, memory_remove_breakpoint): Pass Fix --enable-build-warnings=-Werror failures. CARP: --enable-build-warnings=-Werror: Fix problems stopping GDB being * rs6000-tdep.c (rs6000_breakpoint_from_pc): Change big_breakpoint CARP: Delete ABOUT_TO_RETURN across all targets. CARP: CARP: CARP: CARP: Cleanup open comments. Clean up function return types. Functions not returning values, * gen-engine.c (print_run_body): Prefix instruction_address. CARP: Include "sim-assert.h". CARP: Fix compiler warnings on FreeBSD. Compare with ZERO not NULL. CARP: Mechanism to replace EXTRA_FRAME_INFO. CARP: CARP: * monitor.c (monitor_printable_string): New function to convert a into Fix C-Style in init function. Always compile EXTRA_MDEBUG code (even when it is disabled). Fix typo TM_PRINT_INSN_INFO -> TARGET_PRINT_INSN_INFO config/mips/tm-*.h: (TARGET_BYTE_ORDER_DEFAULT, * gdbarch.c (show_architecture): Use TARGET_ARCHITECTURE. * gdbtypes.c (build_gdbtypes): New function. CARP: CARP: CARP: Rename vr4100 (vr4xxx) config files to vr4100. CARP: CARP/vr4xxx: Missed this file: 1998-12-17 J.T. Conklin * defs.h (TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT): Define using catch_errors() takes PTR argument/func instead of char* argument/func. Fix warnings from calls to catch_errors() and make_cleanup(). HPMERGE: HPMERGE: More make_cleanups/catch_errors warning fixes. Fix typos. * mips-tdep.c (mips_gdbarch_init): Trace e_flags from BFD From Frank Ch. Eigler Add support for sparc-*-netbsdelf* and sparc-*-netbsdaout*. From JTC: Handle NAK from target stub. From JTC: m32r-stub.c, sparcl-stub.c, sparclet-stub.c From JTC: Reduce default remote_timeout to two. Flush defunct code. Stop GDB mis-aligning the stack when doing inferior function calls. Report SIGBUS and halt simulation when ld/st detect a misaligned address. (sim_resume): Clarify use of SIGGNAL. Replace ../include/wait.h with gdb_wait.h. Update nindy files - #include "gdb_wait.h" instead of "wait.h". wait.h was replaced by gdb/gdb_wait.h. From Mark Kettenis: Re-order #includes. defs.h is always first. Reformat only. Maintenance - update djgpp, powerpc maintainers. Add some check-in Explain how to contribute to GDB. From Jason Merrill: (die_is_declaration): New fn.. Nick Duffek is the UnixWare threads maintainer. Add H.J. Lu to check-in after approval list. From Rodney Brown: Define MERGEPID when needed. From 2000-02-17 RodneyBrown@pmsc.com: Add paragraph on multiple maintainers. Add more maintainers. Expand the ARM related maintainers. Update gdbarch.sh so that it generates code including . Include "language.h" for longest_local_hex_string_custom(). Include "expression.h" which "language.h" depends on. When SIM_HAVE_ENVIRONMENT: use sim_set_trace() to enable tracing Add mi/ and testsuite/gdb.mi/ subdirectories. Re-sync with ../include/dis-asm.h - LEN param changed to unsigned int. Revert. Fix copyright - Cygnus is a Red Hat company. * config.guess, config.sub: Updated to match config's 2000-02-15 * configure.in (SUBDIR_MI_CFLAGS): Fix typo, wrong brace. Only install GDBtk files when GDBtk is being built. Include "gdb_wait.h" instead of . Jim Blandy has always been the trace stuff maintainer. Extend Chris Add MAINTAINERS file to mmalloc directory - part of GDB and maintained Include "gdb_wait.h" instead of "wait.h". Transfer d30v to David Taylor. Oops. Fix e-mail address. Read 2 byte (16 bit addresses) when needed. Add more checks for no stack frame. Include for isupper(). From Eli. Warning fixes. From Eli. Bring go32 target up-to-date with recent GDB i386 changes. From Peter Schauer - fix mmalloc bitrot. From J.T.: Convert i386 to updated frame_saved_regs. From Peter Schauer: Define Solaris/x86 MERGEPID. From Peter Schauer: Fix Solaris/x86 threads by copying linux code. Identify maintainers caught up in a paper trail. Note that there is no need to send configure.in patches. From Fernando: call generic_mourn_inferior() when closing rdi and sim Mark Kettenis is the x86 architcture maintainer and a joint Daniel Berlin is C++ maintainer. Only configure GDBtk when it is present. Move GDBtk's ``ln -s ... gdbtcl'' code out of configure. * Makefile.in (taz): Set PACKAGE to TOOL when not defined. Convert make_cleanup functions to ISO-C. Convert extract/store functions to ISO-C. Oops, lost update to defs.h:null_cleanup(). Make mmalloc functions consistent. Some need ISO-C others need PTR :-(. When GDB doesn't recognize the -i=mi option, assume there is no MI support. Comment out longest_raw_hex_string. Don't use LONG_LONG when it isn't available. Add MichaelS and PeterS to all privs list. Transfer SIM maintainership to Frank. Re-do checkin by Alexandre Oliva . Pointed Expand readline/ maintainers. Anthony Green is Java maintainer. Devolve area maintaineship responsibilities. Revert: ``Fix C++ overload support, see through references''. From Daniel Berlin: Almost, but not quite, deprecate STREQ, STREQN, STRCMP and QUIT. remove typo Point MI testsuite files at MI testsuite ChangeLog. Add missing ChangeLog entry for: From John David Anglin: Add sh2 to list of known architectures. Document requirements on adding a ``!'' command. Add Jim Blandy to breakpoint maintainers. David taylor is the Don't include nrom in CONFIG_INITS. Add Fernando to testsuite maintainers. Create $(infodir) before trying to install info files. Fix texinfo-3.12 problems: Remove quoted leading space. Re-indent. Re-re indent. indent|indent|indent stable. Make J.T. NetBSD maintainer. Update list of folk that need accounts. Revert white space changes. Re-fix ln -s gdbtk code. Mark ready for deletion post 5.0. Create destdirs before installing GDB (don't assume parent directory Move default definition of HAVE_PTRACE_GETREGS to acconfig.h. Add GDB 5.0 release criteria. Fix typo in description of GETREGS. Add Glen McCready Bump copyright to 2000. From Jonathan L. Fix ser-unix.c timing out when there was no timeout. Fix various GCC warnings. Update GDB 5 status. Revert movement of @chapter and @node tags from separate files to Fix thread-extra-info name. qfThreadExtraInfo ->qThreadExtraInfo. gdbarch cleanups. * gdbarch-utils.h, gdbarch-utils.c: New files. Add Eli to doco maintainers. For want of something better. List where to go to when wanting to Re-indent gdb-events.h, gdb-events.c using gdb-events.sh. Delete add_minsym_to_demangled_hash_table from symtabs.h. Static function. Re-indent (almost). Several cases where indent was getting it wrong Revert white space changes. Need way of stopping this happening. Update removing anything fixed. Stop GCC thinking a shift will overflow. Deprecate sequence-id's. ChangeLog for From 2000-03-27 Peter Schauer : When GCC always enable certain warnings. Remove ``-W -Wall'' from top-level Makefile/configure. Compare VALUE_ADDRESS() return value with ZERO not NULL. 2000-04-07 J.T. Conklin : lynx-nat.c Fix printf botch. Rename gdbarch-utils.[hc] to arch-utils.[hc]. Rename gdbarch-utils.[hc] to arch-utils.[hc] TODO, NEWS: Update. Mention MI. Cleanup USE_INCLUDED_REGEX. Move -D to acconfig.h. * Makefile.in (gdb-taz): New target. GDB specific archive. Only re-generate copying.c when maintainer mode. * remote.c (REMOTE_TRANSLATE_XFER_ADDRESS), mem-break.c Only dump IEEE_FLOAT when defined. Add support for SIGILL (reserved-instruction-exception). Do not delete testcmds. Add full set of cleanup rules. Remove generated file. Document real fix to problem of tui/Makefile not being deleted. Pass MD5PROG to sub-makes when building .tar.bz2 archive. * TODO: Cleanup. * bcache.c (free_bcache): Do not free NULL. From Peter Schauer: Add `info r' alias for `info registers'. From Peter Schauer: Add `mt i' alias for `mt info'. Document -Wreturn-type problem. * gdbarch.sh: Make multi-arch variable defaults, defaults for non- Append NULL to enum based commands follow-fork and scheduler-locking. * defs.h, utils.c (free_current_contents): Change parameter to * valops.c (hand_function_call): Replace #ifdef STACK_ALIGN with * d10v-tdep.c (d10v_gdbarch_init): Initialize stack_align. Make help_all static. Make Jimmy Guo H.P. maintainer. Convert REG_STRUCT_HAS_ADDR to multi-arch. Use REG_STRUCT_HAS_ADDR_P Document bfd/doc/Makefile.in TEXINPUTS problem. Add section discussing future changes to output syntax. Document IRIX->ARM cross compile problem. Include "arch-utils.h". Cast function to correct type. From "Serge Nikulin" : Cleanup tracing. Fix event insertion when processing more than one event for the current time. Provide more detailed traces of the event queue. Convert SKIP_PROLOGUE_FRAMELESS_P into PROLOGUE_FRAMELESS_P. Do not use @value{GDBN in @nodes. From 2000-04-28 Andreas Jaeger : * mips.igen (DMxC1): Fix format arguments for sim_io_eprintf call. Make Syd Polk principal maintainer. Add ElenaZ to symtabs maintainers list. Add JimB to global checkin list re-do how gdbarch provides non-multi arch defaults so that non- revert 1.9. Not approved. Multi-arch NPC_REGNUM NNPC_REGNUM. Add missing ChangeLog. Cleanups. Zap unused macros. Remove more defunct macros. * procfs.c (PROCFS_TRACE): Delete definition. Move some of the MIPS n32 ABI configuration options into the mips Add preliminary support for IRIX's n32 abi to the MIPS's multi-arch code. Update README file to 5.0. Only try to print a macro when it is defined (in gdbarch_dump). Check -W options before using them. Fix tipo 32->64 in MIPS_EABI. Handle case of 32 ABI saving 32 bit registers on stack when target Update section on kernel debugging. Add Andrew Cagney. Add Stan Shebs as an author. Add Stan to authors attempt two. Also add et.al. Doc weak symbol problem. Mention UnixWare thread problem. Fix IRIX cc warnings. Fix ui_out functions that didn't return a value. Use make_cleanup_ui_out_stream_delete(). Move core_addr_lessthan and core_addr_greaterthan to arch-utils. Cleanup delete_breakpoint cleanups. Cleanup free_agent_expr cleanups. Convert SAVE_DUMMY_FRAME_TOS to multi-arch. Cleanup cleanups - delete use of make_cleanup_func as cast. Add notes on register cache. Add code to tweek djunpack as part of release process. Skip CVS directories when creating tar ball. Cleanup bfd_close() cleanups. Remove stray extern declaration of wrap_value_subscript(). Fix signature of add_set_enum_cmd. Change VAR parameter to char**. Cleanup discard_minimal_symbols cleanup. Make free_current_contents more robust. Use in MI. Rename mi/ChangeLog-mi -> mi/ChangeLog Review TODO. Change v850 break-point instruction to loop. Get around lack of 16 Minor maint et.al. tweeks. Typo. bfd@sourceware -> binutils@sourceware. Replace preg() with phex(). Cleanup monitor.c. Eliminate make_cleanup_func from top.c Purge procfs.c of make_cleanup_func. Purge (almost) make_cleanup_func. From branch. Bump VERSION number. IRIX GCC fixes from 5.0 branch. Add -Wuninitialized. sigrc wasn't initialized before being passed to sim_resume(). Add make_cleanup_close() function. Remove quotes from arround for loop arg. Change profiling so that it is enabled by default. Re-generate everything. et al. not et.al. Update JimI's e-mail addres. Have TUI use the same configury mechanism as MI. File rename tweeks. Re-generate config.in. Replace (and ) with "gdb_dirent.h". Configure TUI to use when available. Fix bitrot in tui-file.c. Purge symtab of make_cleanup_func. Move/rename GDB_GREGSET_T definitions for solaris 2. * gdbarch.sh: Add field ``postdefault''. Rename fields Further re-arange into distinct sections. * config.sub: Import CVS version 1.167 Tue May 30 09:00:07 2000. Import texinfo.tex from texinfo-4.0. Add field ``name'' to floatformat. * trad-core.c: From hpux-core.c, include or More updates. Multiarch TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT, Eliminate safe_strsignal(). Add host_pointer_to_address() and address_to_host_pointer(). Add More updates. Delete TARGET_MONITOR_PROMPT. Move generic_register_convertible_not and frame_num_args_unknown from Mips is always TARGET_BYTE_ORDER_SELECTABLE_P 1. Accept an enum immediately when it is an exact match - wouldn't accept Use ``set remote memory-read-packet-size'' instead of ``set endian The attatched moves the remaining guff from gdbarch.{h,c,sh} to Purge last remaining make_cleanup_func. Change signature of function add_set_enum_cmd() so that it uses Botch in previous change. Was comparing against "ask" instead of Use config.bfd to determine the default architecture and byte order. Delete MIPS_DEFAULT_FPU from config/mips/*.h MIPS is always multi-arch enabled. Re-implement gdbach_dump() so that it prints out the macro values. Trim targ_arches to just the first. Don't try to dump void macros (when non multi-arch). They could Print all known but not yet multi-arched values. Multi-arch GDB_TARGET_IS_MIPS64. Set SER_HARDWIRE using autoconf instead of via XDEPFILES. Include Update TODO - SER_HARDWIRE problem was fixed. ser-tcp.o moved to configure.in. EABI64 was selecting EABI32 Remove arbitrary printf output limit placed on pmon targets For MIPS_EABI, squeeze simple floating point structs into an FP register. Add ``set debug mips'' command. Add much debugging. Re-do multi-line tests using gdb_expect_list(). When FP registers are full, store FP arguments on stack and not in Add support for auto_boolean (true, false or auto). For EABI, start allocting space on the stack when the registers are Fix printf arguments. Tipo. Restore setting of SER_HARDWIRE. Lost during rs6000 merge. Revert previous ser-unix change. Locks up serial device. Fix MOVN.fmt and MOVZ.fmt, need to test GPR[RT]. Replace jumbo pattern match with gdb_expect_list(). Rewrite gdb.asm so that it doesn't assume a C comiler (or any C TIc80 simulator. Update TODO. Pass infodir down to sub-makes. Check for . Replace command_loop_marker() with null_cleanup(). Set SER_HARDWIRET to ser-go32.c when *go32* or *djgpp*. Keep NATDEPFILES on a single line. Update texinfo.tex to version 2000-05-28.15. Tue Jul 4 14:08:28 2000 Andrew Cagney Always NULL terminate long option list. More mult-arch conversions: IEEE_FLOAT, SKIP_PROLOGUE, From Pierre Muller : * mips-tdep.c (mips_push_arguments): Always align struct_addr on a Add read_signed_register{,_pid}(). Change return type of * elfcode.h (elf_object_p): Use bfd_set_start_address and not The MIPS thinks that addresses are signed. Sign extend MIPS ECOFF Add function bfd_elf_get_sign_extend_vma. * symtab.c: Use paddr_nz() to print addresses. * printcmd.c (print_scalar_formatted): Move masking of 'a' address Move the ``set mask-address'' command to remote-mips.c. Disable Force MIPS to sign-extend any addresses read from registers. * mips-tdep.c: General cleanup. Delete all #if 0 code. Convert * valops.c (value_cast): Allow cast from INT, ENUM or RANGE to Check that GDB and the C compiler agree about the sizeof a few basic C Oops, one to many ChangeLog entries. * gdb.base/exprs.exp: Test casts to a pointer including over and Cast integers into pointers before converting them into canonical From Richard Henderson : * solib.c (elf_locate_base, info_sharedlibrary_command): Rename * m16.igen (break): Call SignalException not sim_engine_halt. Eliminate global address_size. Replace with function Move GDB_MULTI_ARCH selection to configure*. Makes tm.h optional. Clarify texinfo/ From 2000-06-25 Stephane Carrez : * compile.c (decode): Distinguish inc/dec.[wl] and adds/subs From 2000-06-25 Stephane Carrez : New simulator. Add m68hc11 configry. 2000-06-25 Stephane Carrez 2000-06-25 Stephane Carrez 2000-06-25 Stephane Carrez 2000-06-23 Doug Evans Don't clean *.igen. Fix GCC warnings. * top.c (get_prompt_1), tracepoint.c (replace_comma): Update Copy comments from gdbarch.sh to gdbarch.h. Fix a number of K&R params. Update list of target maintainers. Updates. Update function signatures to match target vector. Use add_set_auto_boolean_cmd() to implement ``set remote ?-packet'' Multi-arch REGISTER_SIM_REGNO. Update d10v. Thu Jul 27 17:38:35 2000 Andrew Cagney List things for 5.1. Minor tweeks. Thu Aug 3 15:02:23 2000 Andrew Cagney Multi-arch EXTRA_STACK_ALIGNMENT_NEEDED (nee NO_EXTRA_ALIGNMENT_NEEDED). Missing GDBARCH updates for EXTRA_STACK_ALIGNMENT needed. Revert SER_HARDWIRE regression. Re-implement ``set/show remote Z-packet ...'' commands so that each Z * sparc-tdep.c (sparc_init_extra_frame_info): Fix number of Eliminate use of MIN(). Rename gdbarch_update() to gdbarch_update_p() Eliminate redundant pst test. Move TARGET_*_PTR to gdbarch.h. * regcache.c (TARGET_WRITE_PC, TARGET_READ_PC, TARGET_READ_FP, Enable multi-arch for the mn10300. Restore GET_SAVED_REGISTERS Add formatted register info. Add dummy params where needed. Check arches->gdbarch and not current_gdbarch when looking for a match. 2000-08-20 Michael Chastain Revamp so that it works with Solarises version of SH. Wed Sep 6 23:15:43 2000 Andrew Cagney Regenerate aclocal (and config.in / configure). Replace hardwired timeouts in remote-mips.c with ``remote_timeout'' Add Mark Kettenis to blanket write privs list. Add Fred Fish to the Blanket Write Privs list. Cleanup merge botch. Delete gdba.el. More recent gud.el part of standard EMACS distro. From 2000-09-06 Angela Marie Thomas : * solib.c (open_symbol_file_object): Update function signature to * gdbserver/configure.in (files): Don't link nm-empty.h when a Rename get_longjmp_target to m68k_get_longjmp_target. Update all m68k Work around targets that don't yet define JB_PC or JB_ELEMENT_SIZE. * MAINTAINERS: Specify the vax-dec-vms5.5 target tupple. Fix ``show remotewritesize'' was doing a set. Add ``extern'' and STREQ to cleanups. Replace asprintf() / vasprintf() with xasprintf() xvasprintf(). Mark error_no_arg() as no-return. * MAINTAINERS: Peter Schauer and Kevin Buettner maintain AIX. Jim Devolve Solaris/x86 Add linespec maintainers. Add --enable-gdb-build-warnings=... to configure{,.in}. * TODO: Add GFDL updates to 5.1 release criteria. * remote.c (remote_write_bytes): Add default case to switch Fix -Wuninitialized warnings. Regenerate gdbarch.c. * ser-e7kpc.c (e7000pc_setstopbits): New function. * mips-tdep.c (struct upk_mips16): Delete fields ``inst'' and * m32r-rom.c (m32r_load_section): Update to match Really check-in: * ser-unix.c (wait_for): Initialize the FD_SET before every select Add check for vfork() to configure.in. Cleanup uses. Multiarch STAB_REG_TO_REGNUM, ECOFF_REG_TO_REGNUM, * gdbint.texinfo (ECOFF_REG_TO_REGNUM, DWARF_REG_TO_REGNUM, vasprintf() -> xvasprintf() Multi-arch REGISTER_BYTES_OK. * i386gnu-nat.c: Include "gdb_assert.h" instead of . Restore missing space lost when switching to UI_OUT. Clarify dejagnu General cleanup. Add J.T. to blanket write privs list. From Mark Salter, fix hw-breakpoint packet format. * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT) Replace FREEIF() with xfree(). Replace STRCMP with strcmp() Drop -Wuninitialized until GDB compiles with it. * cli/cli-script.c (define_command): Check for a bad hook value in Replace strsave() with xstrdup(). Cleanup autoconfigury of vfork(). Move putchar_filtered() to utils.c. Addd set_gdbarch_data() method. Update register_gdbarch_data() interface. Add Michael Synder to Solaris/SPARC list. * MAINTAINERS: Add ``The Obvious Fix Rule''. * sol-thread.c (restore_inferior_pid): Save the PID in a freshly Fix printf fmt of long in remote-sim.c. From Mark Kettenis, include . Add __FILE__ and __LINE__ parameter to internal_error() / Remove configurations marked as obsolete in 5.0. From Dean Luick : * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only Make thread messages more consistent in pass/fail cases. Simplify code parsing integers and, in process fix a -Wuninitialized warning. Update paper trail list. Move hardware bug out of 5.1 Move hardware stuff to not 5.1 - changelog already committed. From Paul Hilfinger. Add attribs param to hpux_thread_xfer_memory. TODO Tweeks. When the target h/w has 8byte registers, return 8 bytes for the raw buffer size Move frame specific register code to the new file frame.c. Fix printf fmt arguments. Move get_saved_register to frame.h. Mention gdbarch.sh and to not submit gdbarch.[ch]. Mention how to cite GDB problem reports. * config/sparc/sp64linux.mt: New file. Create new file regcache.h. Update all uses. * regcache.h (register_valid): Fix comment documenting valid * Makefile.in (regcache_h): Define. Add $(regcache_h) to * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency Document pragmatics of why gdb_assert() is lowercase. * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS. From 2001-03-01 Tom Rix : Change convention to ``Fix PR gdb/NNNN'' * MAINTAINERS (paper trail): Update. Fixes for NetBSD 1.5. NetBSD has been renumbering/renaming its * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter. * TODO (GDB 5.1 Known Problems): Document z8k as broken. Doco SID + GDB + Solaris 8 broken. * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard Delete make rules for obsolete files. Obsolete harris 88k target. Move Philip Blundell to Write After Approval list. * gnu-nat.c: Include "gdb_assert.h" instead of . Eliminate ARCH_NUM_REGS. Eliminate some uses of __STDC__. Link with libintl, needed by libopcodes. Update target list. Include regcache.h Note Harris 88k is obsolete in news file. Add ``attrib'' parameter to *xfer_memory() functions. Add list of targets being obsoleted. Add support for m/M methods - pure multi-arch. These do not have Document a native system printing output outside of the MI as a known * p-exp.y (parse_number): Avoid shift overflow when ``long''. * valops.c (hand_function_call): Simplify computation of the * remote.c (remote_cisco_section_offsets): Do not cast result from Jimmy Guo stepping down. * TODO: List known problems with TUI. Zap __STDC__ references. Move free() decl to utils.c. Move realoc() decl to utils.c. s/realloc()/xrealloc()/. malloc() -> xmalloc. Zap -Wuninitialized warnings. Replace abort() with internal_error(). Change SOFTWARE_SINGLE_STEP_P into SOFTWARE_SINGLE_STEP_P(). * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro * target.h (enum target_signal): Move definition from here. Avoid use of ``if ! program''. * gdbarch.sh: Allow a non- multi-arch target to override a Cleanup remote protocol section. Add notes on ``!'', ``q'' and the -Wuninitialized fixes. * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only Obsolete stuff.c and kdb-start.c. Update list of obsolete targets. Fix -Werror -Wuninitialized warnings. * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc, Re-vamp the register code so that a lot more is routed through * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to * fork-child.c (clone_and_follow_inferior): Delete #ifdef Mark m88k as known to be broken. Fix -Werror probs for ns32k. Gag -Wuninitialized warnings. * config/pa/xm-hppah.h (malloc): Really delete declaration Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and Obsolete tic80. Obsolete w65-*-* target. Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets. Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms Obsolete sun386i. Obsolete NEWS and ISI systems (along with a few redundant m68k targets). #include "regcache.h". Obsolete MPW as host. Revert call to bfd_cache_close(). All 5.1 obsolete targets are done. Zap romp host. Always initialize `p'. Zap some bogus #ifndef _WIN32 - hangover from WinGDB Drop self as mn10300 maintainer. Use a stack of structures (instead of a simple array) to keep track of Replace ui_out_list_{begin,end}() with ui_out_{begin,end}(). Don't loose last block during a dma. Jim Ingham stepping back from Arm maintenance. General updates for 5.1/5.2 lists. Delete ``info architecture'' command. Fix -Werror problem with mi-main.c. 2001-05-10 Andrew Cagney Pass the tupple/list parameter. Replace Makefile.in:VERSION with the file version.in. NEWS on version.in. Tweeks from RDBrown to fix compiling on HP/UX using HP's compiler. s/ui_out_list/ui_out_tupple/ * Makefile.in (GDBvn.texi): Set GDBVN from ../version.in. Fix logic selecting a new architecture. Use the sequence: * remote.c (remote_write_bytes): Set nr_bytes before returning it. Output ``[...]'' when a list. Remove stray @item's. Delete some unnecessary PTR uses. s/abort/gdb_assert/ Doco write-after-approval criteria. Jeff Law sepped down as HP/UX maintainer. Make char *, const char *. Add missing $(ui_out_h) dependencies. Oops. Clean up changelog entry. Move supress_field_separator logic into mi_open() and mi_close(). Oops (again), missed a comment. s/char */const char */ s/supress/suppress/ s/char */const char */ * ui-out.c (ui_out_list_begin): Add parameter ``id''. s/basename/lbasename/ clean up consequences of assuming lbasename() Handle GDB's gdb/version.in. Fix doco on ``!'' and ``R'' packets. * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition. Recognise the s390 host and target. multi-arch ADDR_BITS_REMOVE. Multi-arch INIT_FRAME_PC() and INIT_FRAME_PC_FIRST(). Multi-arch CANNOT_FETCH_REGISTER() and CANNOT_STORE_REGISTER(). * gdbmi.texinfo (GDB/MI Output Syntax): Add tuples and lists to Fix typo. regenerate gdbarch.c. * arch-utils.c (init_frame_pc_default): New function Solaris native is only multi-arch partial. Clone the mi-*.exp tests into mi0-*.exp. * gdbarch.sh: Generate an error when conflicting macro Recognize -i=mi0, -i=mi1 and -i=mi. * breakpoint.c (breakpoint_1): Restructure. Compute the * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''. * cli-out.c: Include "gdb_assert.h'. * ui-out.h (ui_out_table_header): Add parameter ``col_name''. Output ``[]'' when a list. * mi-out.c (struct ui_out_data): Replace field first_header with Change mi/data-disassemble command output to a list ([]) instead of Rename gdb.mi/ChangeLog-mi to gdb.mi/ChangeLog. Update everything. data-list-changed-registers outputs a list of registers. Output register-names as a list. For data-list-register-values output a list of register values. Update data-read-memory so that it outputs lists. * stack.c (print_frame): For ui_out, output a list of arguments. Unscramble two merged patches. This puts memory lists back to normal. * mi-cmd-stack.c (mi_cmd_stack_list_frames): Output a list of * mi-cmd-stack.c (list_args_or_locals): Output a list of "args" or delete reference to query output Always send the breakpoint table headers to ui-out. MI/CLI can For MI>0, output full breakpoint table header information. Output the Sort write after approval. Dan Berlin stepped down as C++ maintainer. Exterminate ser-ocd.c. * remote-sds.c (sds_start_remote): Change type of ``c'' to int From 2001-06-08 Daniel Jacobowitz : Build MI by default. Some how this never got removed when ChangeLog was created :-( From 2000-06-14 John Marshall : From 2000-12-03 Stephane Carrez : From Fernando Nasser: * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default. Per Bothner as Java maintainer (joint). * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro. * config/djgpp/fnchange.lst: Rename mi0-var-block.exp, Sort file. * gdbint.texinfo (Target Architecture Definition): Update * TODO: Delete all thread items. The thread code was overhauled. * i387-tdep.c: Include "gdb_assert.h". * config/arm/tm-arm.h: Include "floatformat.h". * gdbint.texinfo (Target Architecture Definition): GDBARCH is a C s/basename/lbasename/ Replace: Mention mi0 and mi1 as --interpreter options. TODO: Convert most items into PRs. * gdbint.texinfo (User Interface): Update ui-out documentation to * symtab.c (main_name): New function. Updates. * ser-mac.c: Make obsolete. * remote-udi.c (udi_wait): Make type, instead of name, of first * gdbtypes.h (builtin_type_void_data_ptr): Rename s/struct _serial_t/struct serial/ * mi-main.c (mi_cmd_data_evaluate_expression): Replace value_ptr * remote-utils.h (struct serial): Declare as opaque. Remove m88k builds. Tweek remote-bug.c to include "serial.h". * Makefile.in (gencode): Provide explicit path to gencode.c. Zap botched merge. * mcore-rom.c: Include "serial.h". Fix Credit. s/typedef serial_t/struct serial */ * configure.tgt: Mark d10v as pure multi-arch. * mi-main.c (mi_execute_command): Flush output after ``(gdb)'' * Makefile.in (refcard.dvi): Rewrite to avoid problems with empty s/value_ptr/struct value */ * serial.h (SERIAL_ASYNC): Delete. Revert previous, included more than intended. Update local local copies of config.sub and config.guess. Regenerate using autoconf 2.13. From 2001-07-16 Rodney Brown : * configure.tgt (i*86-*-pe*): New target. Add Michael Chansain as C++ testsuite maintainer. Clone src/config.guess. Mention in MAINTAINERS. Doco LE O32 sizeof(struct) < 4 problem. * gdbint.texinfo (libgdb): Rewrite. * README (Known bugs): Delete section. * MAINTAINERS: Update e-mail address of active @cygnus.com Move libgdb library functions to gdb.h (new file). From 2001-07-23 Andreas Schwab : * MAINTAINERS: Add Orjan Friberg as cris target maintainer. (cris): Set --enable-gdb-build-warnings flag to -w. Fix some PID/TPID fallout for HP/UX. * Makefile.in: Sort header definitions. * defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT) * doublest.h (store_floating, floatformat_to_doublest): Make IN (lbasename): Change function declaration to return a const char pointer. * target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched. * config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete. * doublest.c (convert_doublest_to_floatformat): Rename * config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete. Convert some floatformat_{to,from}_double to floatformat_{to,from}_doublest. * config/mn10300/mn10300.mt (TM_FILE): Delete. * floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to * mi0-until.exp, mi-until.exp, mi0-stepi.exp, mi-stepi.exp, * lib/mi-support.exp (mi_gdb_start): If a remote target, use the * mi0-var-block.exp, mi0-stack.exp, mi0-simplerun.exp, * floatformat.h (floatformat_arm_ext): Document as deprecated. * gdbtypes.h (struct type): Clarify meaning of field ``length''. * arm-tdep.c (convert_from_extended, convert_to_extended): Delete Add TYPE_FLOATFORMAT(). * gdbtypes.h (builtin_type_ieee_single_big) * go32-nat.c (go32_create_inferior): Use xfree instead of free. * regcache.c (read_register_bytes): When REGISTER_NAME indicates * doublest.h (HOST_FLOAT_FORMAT): Delete macro. From 2001-06-29 Andrew Cagney : Fix comments on `struct frame_info'. Cleanups. Now passes! * defs.h (enum return_reason): Renumber so that all values are Add ui_out parameter to libgdb functions. * config/mcore/tm-mcore.h (mcore_virtual_frame_pointer): Update * cris-tdep.c (cris_get_signed_offset): Change return type to an * doublest.h (store_floating, extract_floating): Add comment * findvar.c (read_var_value): For LOC_INDIRECT and LOC_REF_ARG * maint.c (maintenance_set_cmdlist, maintenance_show_cmdlist): New * CONTRIBUTE: Update. Add framework for ``set/show serial ...''. * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous * gdbarch.sh (gdbarch_dump): Sort output. * cli/cli-decode.c (add_set_boolean_cmd): Define. * gdbarch.sh (gdbarch_alloc): Name the new architecture * infcmd.c (do_registers_info): Delete code dumping large From 2001-07-09 D.J. Barrow : S/390 31 & 64 bit target and GNU/Linux native support. Add INTEGER_TO_ADDRESS to hadle nasty harvard architectures that do Provide a valid non-multi-arch default for INTEGER_TO_ADDRESS. 202001-10-15 Jim Ingham * value.h (value_as_address): Rename value_as_pointer. Functions to convert to/from CORE_ADDR and a string. Use in Insight. * README: Mention problems with HP/UX. Enable PowerPC simulator on native linux and netbsd. * alpha-nat.c: Include instead of s/value_ptr/struct value */ * breakpoint.h, breakpoint.c: Ditto. * cp-abi.h, hpacc-abi.c, gnu-v2-abi.c, cp-abi.c: Ditto. s/value_ptr/struct value */ Add explicit #include of "value.h". Update makefile.in dependencies. Add header wrappers. Don't print ``(MI_OUT)'' at startup. Tweeks for HP/UX and -Werror. Fix -Wformat for hpux. Unify stabs/weird messages. Chirp fixes: Fix -W... flags check. Update README and NEWS to 5.1. * remote-vx.c (net_wait): Fix typo from PIDGET change. From DJ Barrow. value_ptr tweeks. s/value_ptr/struct value */ Re-indent. s/value_ptr/struct value */ use xmalloc() and xfree(). * utils.c (internal_verror): Restore calls to abort(). Doco problem with alpha-dec-osf5.1. * gdbarch.sh (verify_gdbarch): Use a mem_file to accumulate all Change INIT_EXTRA_FRAME_INFO() to a function with predicate. Add predicate for PUSH_RETURN_ADDRESS. Zap another #ifdef INIT_EXTRA_FRAME_INFO gdbarch.sh (CALL_DUMMY_LOCATION): Require a value. * MAINTAINERS: Update Andrew Cagney's responsibilities. Mention gdbarch.sh (PC_IN_CALL_DUMMY): Require a value. gdbarch.sh provides default for USE_STRUCT_CONVENTION. When non-multi-arch, use predefault as the value of a pure-multi-arch Don't update ``set architecture'' when ``set disassembly-flavor[sic]'' Enable multi-arch for i386. A simple script to indent GDB source code. * gdb.asm/asm-source.exp: Supress file, instead of skip, when not * gdb.asm/asm-source.exp: Supress file, instead of skip, when not * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros. s/value_ptr/struct value */ s/value_ptr/struct value */ s/value_ptr/struct value */ From Mark Kettenis : * README (alpha-dec-osf5.1): Mention -DUSE_LDR_ROUTINES. Zap REGISTER_CONVERTIBLE from m88k. Eliminate REGISTER_CONVERTIBLE(). * arm-tdep.c (arm_register_type): New function. when #size-cells is zero, don't expect a size. * remote.c: Include "gdb_assert.h". Move global state variables to ``struct remote_state''. * TODO (register_buffer): Delete. * utils.c (phex_nz): For default case, set str to phex_nz return Correctly handle phex(*,0) and phex_nz(*,0). Really zap tty_input from multi-arch swap. * remote.c (struct packet_reg): Declare. doco more build probs. Zap files in gdb/gdbserver/ Zap config/i386/tm-embed.h. * i386-tdep.c (i386_gdbarch_init): Initialize num_regs. Use ISO C long strings. * defs.h (return_to_top_level): Comment. Mention 5.1 release. clarify obvious fix. From Mark Peek. Delete tic80 target. Oops, Delete tic80, really. Zap a29k. Zap some older PPC targets. Zap harris target and host. Zap all but ns32k-netbsd NS32k targets and hosts. Zap Sun's i386i. Zap the ultra series of a29k host and target. Zap zap. Zap sony news (m68k) and ISI (m68k) targets. Delete HOST_BYTE_ORDER. * i386-tdep.c (i386go32_frame_saved_pc): New function. * Makefile.in (simops.h, table.c): Delete targets. mrealloc() -> xmrealloc(). mfree() -> xmfree(). mmalloc() -> xmmalloc() prune m68k targets down to just m68k-elf * target.c (cleanup_target): Do not initialize to_query to Expand the regcache so that there is space for pseudo-registers. Eliminate global #include of "mmalloc.h". Zap stray XCALLOC(). Fix changelog woopsie Cleanup ui-out table impl. Add struct ui_out_table. Rename PROBLEMS. * arch-utils.c (generic_register_raw_size): New function. Rearange code to supress -Wuninitialized error. Return typelength of register virtual type as size. * ui-out.c (struct ui_out_table): Add field entry_level. LITTLE_ENDIAN -> BFD_ENDIAN_LITTLE * MAINTAINERS: Remove powerpcle-eabi and rs6000-ibm-aix3.2 from Regenerate. Don't try to link in sim-bits.o. Add function gdbarch_info_init() replaces memset(). * gdbarch.sh (TARGET_CHAR_SIGNED): Do not specify the print * remote.c (struct packet_reg): Add field in_g_packet. * gdbarch.sh: When an int variable, print value using %d instead * cli/cli-script.c (execute_control_command): Replace value_ptr * arch-utils.c (initialize_current_architecture): Test byte_order Roll ChangeLog files. s/value_ptr/struct value */ Move value_ptr typedef to gdbtk-wrapper from value.h. s/BIG_ENDIAN/BFD_ENDIAN_BIG/ Remove obsolete MacOS support. Don't include Move changelog to correct position. last? remaining BIG_ENDIAN switch Fix PR gdb/66. * MAINTAINERS: Mark a29k target as obsolete. Doco which targets are not multi-arch. -> "gdb_string.h" Update target section. * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001 * language.c (longest_raw_hex_string): Delete unused function. Use phex_nz() not printf * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte From 2002-01-09 John Marshall : * MAINTAINERS: Remove arm-coff and arm-pe from target list. From Petr Ledvina : Rewrite target_signal_to_name(). Review cleanups() section. Add examples. * gdb.texinfo (Embedded Processors, Calling program functions): Mark all 29k targets as obsolete (second attempt to commit this). * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename * gdbint.texinfo (Releasing GDB): New chapter. Doh. s/kdb/kbd/ Daniel J as C++ maintainer. Remove else clause to #if UI_OUT. Remove links from @node Add an appendix for maintenance commands. Change behavour of internal-error to quit and dump core by default. Remove XDEPFILES from GDB. Remove ATTRIBUTE_UNUSED. Update (C). Mark testsuite/gdb.hp/gdb.threads-hp/ as obsolete. Use MAXPATHLEN when no PATH_MAX. Zap empty or unused xm-*.h files. Zap empty host lynx header files. Eliminate MALLOC_INCOMPATIBLE. Eliminate IEEE_FLOAT. Remove assumption that there is a host. Assume TARGET_BYTE_ORDER_SELECTABLE{,_P} is always true. * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''. * infttrace.c: Include . Zap an IEEE_FLOAT. * gdb.texinfo (Remote): Move the sub-section ``The GDB remote Add menu entries for ``Remote Debugging''. FOOBAR, didn't ChangeLog UI_OUT removal. Move remote protocol specification to an appendix. Use texi2dvi instead of TEX/TEXINDEX. Remove->Remote Eliminate texinfo 3.12 hacks. Initialize the TYPE_FLOATFORMAT field of the h/w floating-point Remove libgdb.texinfo Merge in 5.1.1 tweeks. * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here... * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro. Eliminate TARGET_BYTE_ORDER. Revise and update ``Releasing GDB''. Zap >>>> Delete REGISTER_NAME_ALIAS_HOOK. Mention i386 FP problem. * parse.c (target_map_name_to_register): Simplify, search regs and * defs.h (vwarning): Declare. Fix tipo. s/NO_FUNCTION/NULL/ * language.h (type_error, range_error): Make string parameter * utils.c (error_begin): Make static. Revert sh64 changes. Accidently committed. * utils.c (do_write): New function. * valprint.c (print_floating): Allow non TYPE_CODE_FLT types. * cli/cli-decode.c (do_cfunc, set_cmd_cfunc): New functions. * gdb.texinfo (How Overlays Work): Shrink the overlay diagram. * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT): Zap warning_begin() declaration. (Attempt two). * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer. * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS. * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to * defs.h (throw_exception): Rename return_to_top_level. Update * valops.c (PUSH_ARGUMENTS): Delete definition. * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require when * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete. * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL. Exit on bad * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when * gdbarch.sh: For for level one methods, disallow a definition * NEWS: Linux -> GNU/Linux. From 2002-01-18 Greg McGary : * gdbarch.sh (TARGET_LONG_DOUBLE_BIT): Default to 64. * gdbarch.sh (FRAME_CHAIN_VALID): Only require at level 2. * gdb.base/sizeof.c (main): Call fill_structs. Print value of From 2002-02-20 Martin Schwidefsky : * cli/cli-decode.c (cmd_cfunc_eq): New function. From 2002-02-19 Paul Eggert : s/cygnus.com/.../ * configure.in: (AC_CHECK_FUNCS) Added test for s/free/xfree/ * config/djgpp/fnchange.lst: Rename bfd/elf32-sh64.c. Tweak other * Makefile.in (linux-thread.o): Delete target. * ocd.c (ocd_open): Do not try to open the "ocd" device. Zap lin-thread.c * gdbint.texinfo: Include fdl.texi. * lin-lwp.c, thread-db.c, defs.h, cris-tdep.c: Replace ``Linux'' s/Linux/.../ s/Linux/.../ s/Linux/.../ Fix PR gdb/287. From wiz at danbala. Then->than and typos. * Makefile.in (gdb.info): Add explicit path to gdb.texinfo. * utils.c (perror_with_name): Make string parameter constant. * remote.c (_initialize_remote): By default, disable ``e'' and * memattr.c (mem_command): Eliminate ``true'' and ``false''. * standards.texi: Import February 14, 2002 version. * MAINTAINERS: Add x86-64 target. * x86-64-tdep.c (value.h): Delete. Update copyright. re-indent. * fdl.texi: New file. Move JTC to to past maintainers. Add FIXME explaining include problem. * NEWS: Update headings, 5.2 has branched. * MAINTAINERS: Fix Mac OS X and Objective-C/C++. * MAINTAINERS (Past Maintainers): Add Frank Ch. Eigler. * cli/cli-decode.c (set_cmd_completer): New function. Remove floatformat_arm_ext. * MAINTAINERS: Add Jim Ingham and Klee Dienes to ``write after * eval.c (evaluate_subexp_standard): Pass ``selected_frame'' to * value.h (struct value): Delete field ``substring_addr''. Change fix tipo * valprint.c (set_input_radix): Use input_radix. * kod.c (kod_set_os): Remove unnecessary check that * kod.c (kod_set_os): Revert previous change. Is called by ``info * command.h: (execute_cmd_post_hook): Declare. * cli/cli-decode.c (cmd_type): New function. * gdbint.texinfo (Releasing GDB): Add the section``Branch Commit * gdbint.texinfo (Releasing GDB): Add section ``Versions and * command.h (struct cmd_list_element): Add field context. s/@example/@smallexample/ * defs.h (XMALLOC): Define. * gdbtypes.c (append_composite_type_field): New function. * defs.h (error): Add printf format attribute. * MAINTAINERS (sh-elf): Change warning flag to -w. From 2001-12-09 Julien Ducourthial : * cli/cli-decode.c: Include "gdb_assert.h". * command.h: Update copyright. * gen.c (format_name_cmp): New function. * gdbint.texinfo (Releasing GDB): Revise the section `Before the s/strerror/safe_strerror/ From veksler at il.ibm.com: * sparc-tdep.c (sparc64_write_fp): Delete. * h8500-tdep.c (h8500_write_fp): Delete function. * sparc-tdep.c (sparc_push_dummy_frame): Use GDB_TARGET_IS_SPARC64 * symtab.c (lookup_symtab): Remove ``const'' from ``rp'' * gdbarch.sh (PS_REGNUM): Add. Document. Default to -1. * gdbarch.sh (FP_REGNUM, PC_REGNUM, SP_REGNUM): Allow default of From 2002-03-05 Scott Pakin * README (Reporting Bugs in GDB): Document the bug web page as the * MAINTAINERS: Update dejagnu/ * Makefile.in (do-tar-bz2): Delete rule. Replace with ... * MAINTAINERS (Misc): List Daniel Jacobowitz as the GDBSERVER * configure.in: Only define AIX_CORE_DUMPX_CORE when AIX version * configure.in: Add missing ``|'' to powerpc-*-aix4.[4-9]* I believe Jeff Law denies responsability for this one: * Makefile.in (gdbtk-wrapper.o): Add missing dependencies. * findvar.c: Include "builtin-regs.h". * frame.c (read_relative_register_raw_bytes_for_frame): Do not * maint.c (maint_print_section_info): Rename print_section_info. * stack.c (select_frame): Check that selected_frame and the * stack.c (select_frame): Cleanup internal error message, do not * defs.h (read_relative_register_raw_bytes): Delete declaration. * config/pa/tm-hppa.h (FRAME_CHAIN_COMBINE): Delete macro. * acinclude.m4 (AM_PROG_CC_STDC): Import from automake 1.6. * hpread.c (hpread_getlntt): Add declaration. tipo * bcache.c: Include and after "defs.h". * PROBLEMS: Mention hppa2.0-hp-hpux10.20 compile problems. * gdbarch.sh (LANG): Set to ``c''. * frame.c (find_saved_register): Find saved registers in the next * rs6000-tdep.c (frame_initial_stack_address): Use * gdbarch.sh (BREAKPOINT_FROM_PC): Return a const buffer. * sparc-tdep.c (sparc_get_saved_register): Use get_prev_frame Fix date. Revert previous change. * gdbarch.sh (gdbarch_update_p): Keep the list of architectures * arm-tdep.c (arm_gdbarch_init): Use gdbarch_num_pseudo_regs * i960-tdep.c (i960_find_saved_register): New function. * frame.c (find_saved_register): Delete #ifdef * arm-tdep.c (arm_breakpoint_from_pc): Make static. Make return * frame.h (selected_frame_level): Document as deprecated. * config/sparc/tm-sparc.h (sparc_skip_prologue): Restore * arch-utils.h: Update copyright. * arm-tdep.c (arm_gdbarch_init): Add comment that NUM_REGS nor * gdbarch.sh (LC_ALL): Set to `c'. * README: Update to GDB 5.2. * valops.c (hand_function_call): Call * rs6000-tdep.c (rs6000_gdbarch_init): Only set * stack.c (selected_frame_level): * sparc-tdep.c (sparc_gdbarch_init): Add comment explaining why * x86-64-tdep.c (x86_64_skip_prologue): Print note when debugging 5.2 released. * cris-tdep.c (cris_gdbarch_init): Use arches instead of * config/mn10200/tm-mn10200.h: Include "symfile.h" and "symtab.h". * gdbarch.sh (gdbarch_update_p): Swap out the old architecture Yank previous change - set current arch to NULL. * gdbarch.sh: Assert that gdbarch is non-NULL. * target.c (debug_print_register): New function. Handle oversize * gdb.base/default.exp: Remove obsolete code. * MAINTAINERS: Mark a29k as deleted. * gdb.texinfo: Delete obsolete references to a29k. * gdbint.texinfo (Releasing GDB): Revise `Create a Release'. * valprint.c (strcat_longest): Delete commented out function. Jason Thorpe as NetBSD maintainer. * frame.h (select_frame): Delete level parameter. * sparc-tdep.c (sparc_get_saved_register): Comment why * stack.c (select_and_print_frame): Make static. Delete the From Brian Taylor : * arm-tdep.c (arm_skip_prologue): Handle generic dummy frames. * gdbarch.sh (init_gdbarch_swap): Do not clear the swap section. * Makefile.in: Replace gdb_assert.h with $(gdb_assert_h), * gdbarch.sh (gdbarch_data): Add gdbarch parameter. * arch-utils.h (generic_register_size): Declare. * arch-utils.h (legacy_register_to_value): Declare. * language.c (local_hex_string_custom): Simplify. Do not depend * config/m88k/tm-m88k.h: Update copyright. * Makefile.in (remote_sim_h): Replace remote-sim_h. * regcache.c (register_valid): Revise comments refering to "Not * gdb_indent.sh: Allow the script to be run in the sim directory. * remote.c (remote_start_remote): Replace PTR with void pointer. * remote.c (remote_start_remote_dummy): Add uiout parameter. From Fernando Nasser: * d10v-tdep.c (d10v_gdbarch_init): Revert old code included in * sim-d10v.h: Delete file. Moved to include/gdb/. From Ross Alexander at NEC Europe: * PROBLEMS: Mention s390 and FreeBSD 4.4 build problems. * MAINTAINERS (--enable-gdb-build-warnings): Rewrite script to use * sim-regno.h: New file. * Makefile.in (arch-utils.o): Add $(sim_regno_h). * gdbint.texinfo (Releasing GDB): Rename ``Obsoleting any code'' Zap more a29k stragglers. Fill-out d10v enum so that there are no ``=''. * gdbint.texinfo (Target Architecture Definition): Add section * stack.c (frame_info): Use frame_register_unwind instead of Delete TiC80, no longer supported by GDB. Add everyone to write-after-approval. Regenerate. * MAINTAINERS: Mention that any `HP/UX reader' can be changed by Output tweaks. * config/alpha/nm-linux.h: Add "config/" prefix to tm, nm and xm * writecode.c (lookup_inst): Generate inverse table on-the-fly. * Makefile.in (ChangeLog): New makefile variable. * gdbint.texinfo (Releasing GDB): Revise the section ``Cut the * gdbarch.sh (struct gdbarch_data): Add field init_p. Oops, missed DanielJ's tipo. * gdbarch.sh (FRAME_CHAIN_VALID): Set default to * frame.c (GET_SAVED_REGISTER): Delete macro definition. * config/djgpp/fnchange.lst: Fix problems with bfd/elf32-i386.c, * objfiles.h: Change type of obj_private to void pointer. * sparcl-tdep.c: Use __CYGWIN__ instead of __CYGWIN32__. Fix name of enum used in cast (sim_fetch_register, sim_store_register). * gdbint.texinfo (Releasing GDB): Fix typos in @itemize @bullet Move include/callback.h and include/remote-sim.h to include/gdb/. * gdbint.texinfo (Coding): Add section ``Per-architecture module * infrun.c (struct inferior_status): Replace fields Force gdbarch.c to be initialized first. Make print_float_info() multi-arch pure. Add ui_file and frame parameters. Add the file include/gdb/sim-arm.h defining an enum that specifies the * arm-tdep.c (arm_push_arguments): Rewrite using a two-pass loop. * Makefile.in (i386_linux_tdep_h): Define. + * gdbarch.sh (DEPRECATED_EXTRACT_RETURN_VALUE): Rename * defs.h (auto_boolean): Declare enum. * cli/cli-decode.c (set_cmd_cfunc): Update. * cli/cli-decode.c (add_setshow_boolean_cmd): Replace * command.h (add_setshow_auto_boolean_cmd): Replace * sim-arm.h (enum sim_arm_regs): Rename sim_arm_regnum. * Makefile.in (autoconf-changelog autoheader-changelog): Let name, Import current --enable-gdb-build-warnings. * gdb_indent.sh: Add prgregset_t, fpregset_t, and gregset_t to the * Makefile.in (BUILD_CFLAGS): Remove -O0. * gen.c (gen_entry_expand_opcode): Initialize ``value'' to -1 and * sim-memopt.c: Include . * simops.c (trace_result): Fix printf formatting. * gdbarch.sh (REGISTER_NAME): Change return type a constant string * d10v_sim.h (SET_PSW_BIT): Add cast to avoid inverting an enum. * hw-events.c (hw_event_queue_schedule): Initialize `dummy'. * MAINTAINERS: Note that cris-elf target can be compiled with * interp.c (sim_firmware_command): Initialize `address'. * config/romp/xm-rtbsd.h: Delete file. * i386-linux-tdep.c (i386_linux_register_name): Make return type * regcache.h: Update copyright. * config/m68k/tm-m68k.h: Fix typo. * Makefile.in (INTL_SRC): Define. * regcache.h: Update comments describing the regcache_cpy family * infrun.c (_initialize_infrun): Delete unnecessary call to * gdb.base/selftest.exp (do_stes_and_next): Skip calls to * infrun.c (stop_registers): Change variable's type to ``struct * frame.h (deprecated_generic_find_dummy_frame): Rename Zap remainder of gdb.threads-hp directory. * gdbint.texinfo (User Interface): ISO C rather than ISO-C. * Makefile.in (init.c): Drop -e option to grep. Not necessary and From 2002-06-27 John David Anglin : * rs6000-tdep.c (rs6000_gdbarch_init): Use * ppcnbsd-tdep.c (ppcnbsd_init_abi): Set frame_chain_valid to * Makefile.in (objfiles_h): Add $(bcache_h). * blockframe.c (generic_find_dummy_frame): Change return type to * macrotab.h: Do not include "obstack.h" or "bcache.h". * valops.c (hand_function_call): Move declaration of retbuf to * infcmd.c (print_return_value): Remove compatibility code calling * gdbarch.sh (struct regcache): Add opaque declaration. * config.in, configure: Regenerate. * gdb.base/page.exp: Rewrite to handle problems with very long * wince.c (_initialize_wince): Rename _initialize_inftarg. Fix some K&R isms. * cris-tdep.c (cris_saved_pc_after_call): Fix parameter type. * bcache.h: Update copyright. * MAINTAINERS: Mention --enable-sim-build-warnings. Obsolete the d30v. Mention d30v obsolete in news file. From 2002-07-11 Momchil Velikov : * dwarf2cfi.c: Include "gdb_assert.h". * sim-resume.c (sim_resume): Add local variable sig_to_deliver to From Gerhard Tonn : Obsolete fr30. Obsolete i[3456]86-*-os9k. Index: sim/common/ChangeLog Delete w65 directory. * Makefile.in (x86-64-tdep.o): Add $(objfiles_h). Mention 5.2.1 on mainline. 2002-07-24 Andrew Cagney 2002-07-24 Andrew Cagney 2002-07-24 Andrew Cagney Obsolete m88k. 2002-07-25 Andrew Cagney 2002-07-26 Andrew Cagney 2002-07-25 Andrew Cagney 2002-07-29 Andrew Cagney 2002-07-30 Andrew Cagney 2002-08-01 Andrew Cagney 2002-08-01 Andrew Cagney * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or * linux-proc.c: Include "gdb_string.h". More obsolete CHILL. 2002-08-02 Andrew Cagney Add the cooked register interface. 2002-08-02 Andrew Cagney Fri Aug 2 15:53:50 2002 Andrew Cagney 2002-08-03 Andrew Cagney Index: ChangeLog 2002-08-03 Andrew Cagney NEWS cleanups From 2002-08-01 david carlton : 2002-08-05 Andrew Cagney 2002-08-06 Andrew Cagney 2002-08-06 Andrew Cagney 2002-08-07 Andrew Cagney 2002-08-08 Andrew Cagney 2002-08-08 Andrew Cagney 2002-08-09 Andrew Cagney Shh, revert unintended commit. 2002-08-09 Andrew Cagney 2002-08-10 Andrew Cagney 2002-08-12 Andrew Cagney 2002-08-12 Andrew Cagney 2002-08-13 Andrew Cagney * i386-tdep.c (i386_gdbarch_init): Use 2002-08-13 Andrew Cagney 2002-08-13 Andrew Cagney 2002-08-13 Andrew Cagney 2002-08-15 Andrew Cagney 2002-08-15 Andrew Cagney 2002-08-15 Andrew Cagney 2002-08-15 Andrew Cagney * breakpoint.c (bpstat_stop_status): Rename not_a_breakpoint to 2002-08-16 Andrew Cagney Move gdbtk gunk to end of file. * elf.c (bfd_elf_get_elf_syms): Change type of `esym' to 2002-08-17 Andrew Cagney 2002-08-17 Andrew Cagney 2002-08-18 Andrew Cagney 2002-08-18 Andrew Cagney 2002-08-18 Andrew Cagney 2002-08-18 Andrew Cagney 2002-08-18 Andrew Cagney 2002-08-19 Andrew Cagney 2002-08-19 Andrew Cagney 2002-08-20 Andrew Cagney 2002-08-20 Andrew Cagney 2002-08-20 Andrew Cagney 2002-08-20 Andrew Cagney 2002-08-19 Andrew Cagney 2002-08-21 Andrew Cagney 2002-08-21 Andrew Cagney 2002-08-21 Andrew Cagney 2002-08-21 Andrew Cagney 2002-08-22 Andrew Cagney Obsolete i960. Import config.guess and config.sub. 2002-08-23 Andrew Cagney 2002-08-23 Andrew Cagney Dummy commit. Get CVS off the branch. dummy commit, get CVS off the branch. Index: ChangeLog 2002-08-24 Andrew Cagney 2002-08-24 Andrew Cagney 2002-08-24 Andrew Cagney 2002-08-25 Andrew Cagney 2002-08-25 Andrew Cagney 2002-08-25 Andrew Cagney 2002-08-25 Andrew Cagney 2002-08-25 Andrew Cagney 2002-08-21 Andrew Cagney Update all .c dependencies. Mention that 5.3 branch was created (note, this was an insert). 2002-09-05 Andrew Cagney 2002-09-10 Andrew Cagney Fri Sep 13 07:42:09 2002 Andrew Cagney Fri Sep 13 14:59:55 2002 Andrew Cagney 2002-09-13 Andrew Cagney 2002-09-13 Andrew Cagney 2002-09-17 Andrew Cagney fix date. 2002-09-17 Andrew Cagney 2002-09-17 Andrew Cagney 2002-09-18 Andrew Cagney Fix GNU/Linux tipo. 2002-09-18 Andrew Cagney 2002-09-18 Andrew Cagney 2002-09-18 Andrew Cagney 2002-09-18 Andrew Cagney 2002-09-18 Andrew Cagney Revert previous change. Not obvious. Fix (C) and credit Michael Snyder with objc-lang.c. Credit Apple and AdamF for their part in the objective C patches. 2002-09-19 Andrew Cagney 2002-09-19 Andrew Cagney 2002-09-19 Andrew Cagney 2002-09-19 Andrew Cagney 2002-09-21 Andrew Cagney 2002-09-24 Andrew Cagney 2002-09-24 Andrew Cagney 2002-09-25 Andrew Cagney 2002-09-25 Andrew Cagney 2002-09-25 Andrew Cagney 2002-09-26 Andrew Cagney 2002-09-26 Andrew Cagney 2002-09-26 Andrew Cagney 2002-09-26 Andrew Cagney Use @sc{gcc} and @sc{gdb}. 2002-07-12 Mo DeJong 2002-09-27 Andrew Cagney Add support for -m option. Fix PR gdb/433. Delete no-longer-needed tests. Zap __FUNCTION__. 2002-09-29 Andrew Cagney 2002-09-29 Andrew Cagney 2002-09-29 Andrew Cagney 2002-09-29 Andrew Cagney 2002-09-30 Andrew Cagney 2002-09-30 Andrew Cagney 2002-10-01 Andrew Cagney 2002-10-01 Andrew Cagney 2002-10-01 Andrew Cagney 2002-10-02 Andrew Cagney 2002-10-02 Andrew Cagney 2002-10-02 Andrew Cagney 2002-10-25 Andrew Cagney 2002-10-25 Andrew Cagney 2002-10-25 Andrew Cagney 2002-10-26 Andrew Cagney 2002-10-31 Andrew Cagney 2002-10-31 Andrew Cagney 2002-10-31 Andrew Cagney 2002-10-31 Andrew Cagney 2002-11-01 Andrew Cagney 2002-11-02 Andrew Cagney 2002-11-02 Andrew Cagney 2002-11-02 Andrew Cagney 2002-11-02 Andrew Cagney 2002-11-05 Andrew Cagney 2002-11-05 Andrew Cagney 2002-11-05 Andrew Cagney 2002-11-06 Andrew Cagney 2002-11-06 Andrew Cagney 2002-11-06 Andrew Cagney 2002-11-07 Andrew Cagney 2002-11-07 Andrew Cagney 2002-11-07 Andrew Cagney 2002-11-06 Andrew Cagney 2002-11-08 Andrew Cagney 2002-11-08 Andrew Cagney 2002-11-08 Andrew Cagney 2002-11-08 Andrew Cagney 2002-11-08 Andrew Cagney 2002-11-08 Andrew Cagney 2002-11-08 Andrew Cagney 2002-11-09 Andrew Cagney 2002-11-09 Andrew Cagney 2002-11-10 Andrew Cagney 2002-11-11 Andrew Cagney 2002-11-11 Andrew Cagney 2002-11-12 Andrew Cagney 2002-11-12 Andrew Cagney 2002-11-12 Andrew Cagney 2002-11-13 Andrew Cagney 2002-11-13 Andrew Cagney 2002-11-13 Andrew Cagney 2002-11-13 Andrew Cagney Wed Nov 13 19:51:05 2002 Andrew Cagney Index: common/ChangeLog 2002-11-14 Andrew Cagney 2002-11-14 Andrew Cagney 2002-11-15 Andrew Cagney * complaints.h: Fix spelling errors. 2002-11-15 Andrew Cagney 2002-11-15 Andrew Cagney 2002-11-15 Andrew Cagney 2002-11-15 Andrew Cagney 2002-11-18 Andrew Cagney 2002-11-18 Andrew Cagney 2002-11-19 Andrew Cagney 2002-11-21 Andrew Cagney 2002-11-21 Andrew Cagney 2002-11-21 Andrew Cagney 2002-11-22 Andrew Cagney 2002-11-22 Andrew Cagney 2002-11-22 Andrew Cagney 2002-11-23 Andrew Cagney 2002-11-23 Andrew Cagney 2002-11-23 Andrew Cagney 2002-11-24 Andrew Cagney 2002-11-24 Andrew Cagney 2002-11-24 Andrew Cagney 2002-11-19 Andrew Cagney 2002-11-24 Andrew Cagney 2002-11-25 Andrew Cagney 2002-11-26 Andrew Cagney 2002-11-26 Andrew Cagney 2002-11-26 Andrew Cagney 2002-11-27 Andrew Cagney 2002-11-28 Andrew Cagney 2002-11-28 Andrew Cagney 2002-11-27 Andrew Cagney 2002-11-28 Andrew Cagney 2002-11-28 Andrew Cagney 2002-11-28 Andrew Cagney Fix tipo in changelog. 2002-11-29 Andrew Cagney 2002-11-29 Andrew Cagney 2002-11-29 Andrew Cagney 2002-11-30 Andrew Cagney 2002-11-30 Andrew Cagney 2002-12-01 Andrew Cagney 2002-12-02 Andrew Cagney Fix tipo. 2002-12-03 Andrew Cagney 2002-12-03 Andrew Cagney 2002-12-03 Andrew Cagney 2002-12-03 Andrew Cagney 2002-12-04 Andrew Cagney 2002-12-05 Andrew Cagney 2002-12-05 Andrew Cagney 2002-12-06 Andrew Cagney 2002-12-07 Andrew Cagney 2002-12-08 Andrew Cagney 2002-12-08 Andrew Cagney 2002-12-08 Andrew Cagney 2002-12-08 Andrew Cagney 2002-12-08 Andrew Cagney 2002-12-07 Andrew Cagney 2002-12-09 Andrew Cagney * gdbarch.sh (gdbarch_dump): Wrap function addresses in <>. 2002-12-10 Andrew Cagney 2002-12-10 Andrew Cagney 2002-12-10 Andrew Cagney Fix date on changelog entry :-/ 2002-12-11 Andrew Cagney 2002-12-06 Andrew Cagney 2002-12-11 Andrew Cagney 5.3 released. 2002-12-13 Andrew Cagney 2002-12-13 Andrew Cagney 2002-12-13 Andrew Cagney 2002-12-13 Andrew Cagney 2002-12-13 Andrew Cagney Remove obsolete testsuite code. 2002-12-16 Andrew Cagney 2002-12-17 Andrew Cagney 2002-12-18 Andrew Cagney 2002-12-18 Andrew Cagney 2003-01-02 Andrew Cagney 2003-01-02 Andrew Cagney 2003-01-02 Andrew Cagney 2003-01-02 Andrew Cagney 2003-01-02 Andrew Cagney 2003-01-03 Andrew Cagney 2003-01-03 Andrew Cagney 2003-01-04 Andrew Cagney 2003-01-05 Andrew Cagney 2003-01-06 Andrew Cagney 2003-01-06 Andrew Cagney 2003-01-06 Andrew Cagney 2003-01-06 Andrew Cagney 2003-01-06 Andrew Cagney 2003-01-07 Andrew Cagney 2003-01-07 Andrew Cagney zap #define FRAME_C. 2003-01-07 Andrew Cagney 2003-01-07 Andrew Cagney 2003-01-07 Andrew Cagney 2003-01-08 Andrew Cagney 2003-01-08 Andrew Cagney 2003-01-08 Andrew Cagney 2003-01-08 Andrew Cagney 2003-01-08 Andrew Cagney 2003-01-08 Andrew Cagney 2003-01-08 Andrew Cagney 2003-01-08 Andrew Cagney 2003-01-08 Andrew Cagney 2003-01-09 Andrew Cagney 2003-01-09 Andrew Cagney 2003-01-09 Andrew Cagney 2003-01-09 Andrew Cagney Roll ChangeLog / ChangeLog-2002. 2003-01-12 Andrew Cagney 2003-01-12 Andrew Cagney 2003-01-13 Andrew Cagney 2003-01-13 Andrew Cagney 2003-01-13 Andrew Cagney Revert previous change. 2003-01-13 Andrew Cagney 2003-01-15 Andrew Cagney 2003-01-16 Andrew Cagney 2003-01-17 Andrew Cagney 2003-01-17 Andrew Cagney 2003-01-18 Andrew Cagney 2003-01-18 Andrew Cagney 2003-01-18 Andrew Cagney 2003-01-19 Andrew Cagney 2003-01-19 Andrew Cagney 2003-01-19 Andrew Cagney 2003-01-19 Andrew Cagney 2003-01-19 Andrew Cagney 2003-01-21 Andrew Cagney 2003-01-21 Andrew Cagney 2003-01-27 Andrew Cagney 2003-01-28 Andrew Cagney 2003-01-28 Andrew Cagney 2003-01-29 Andrew Cagney 2003-01-29 Andrew Cagney 2003-01-30 Andrew Cagney 2003-01-30 Andrew Cagney 2003-01-30 Andrew Cagney 2003-01-31 Andrew Cagney 2003-01-31 Andrew Cagney Re-indent utils.c. 2003-01-31 Andrew Cagney 2003-02-01 Andrew Cagney 2003-02-01 Andrew Cagney 2003-02-01 Andrew Cagney 2003-02-01 Andrew Cagney 2003-02-01 Andrew Cagney 2003-02-02 Andrew Cagney 2003-02-01 Andrew Cagney 2003-02-02 Andrew Cagney 2003-02-02 Andrew Cagney 2003-02-02 Andrew Cagney 2003-02-04 Andrew Cagney 2003-02-04 Andrew Cagney 2003-02-04 Andrew Cagney 2003-02-04 Andrew Cagney 2003-02-04 Andrew Cagney 2003-02-04 Andrew Cagney 2003-02-04 Andrew Cagney 2003-02-05 Andrew Cagney 2003-02-05 Jim Ingham 2003-02-05 Keith Seitz Add missing files from last commit :-( 2003-02-06 Andrew Cagney 2003-02-06 Andrew Cagney 2003-02-06 Andrew Cagney 2003-02-06 Andrew Cagney 2003-02-07 Andrew Cagney 2003-02-09 Andrew Cagney 2003-02-11 Andrew Cagney 2003-02-12 Andrew Cagney 2003-02-12 Andrew Cagney 2003-02-12 Andrew Cagney 2003-02-14 Andrew Cagney 2003-02-17 Andrew Cagney Re-generate using autoconf 000227. Revert previous change. Something doesn't work. 2003-02-18 Andrew Cagney 2003-02-19 Andrew Cagney 2003-02-19 Andrew Cagney 2003-02-20 Andrew Cagney Index: include/gdb/ChangeLog 2003-02-24 Andrew Cagney 2003-02-25 Andrew Cagney 2003-02-25 Andrew Cagney Index: common/ChangeLog 2003-02-27 Andrew Cagney 2003-02-27 Andrew Cagney 2003-02-27 Andrew Cagney 2003-02-27 Andrew Cagney Index: arm/ChangeLog 2003-02-28 Andrew Cagney 2003-03-01 Andrew Cagney 2003-03-01 Andrew Cagney 2003-03-01 Andrew Cagney 2003-03-01 Andrew Cagney 2003-03-01 Andrew Cagney 2003-03-01 Andrew Cagney 2003-03-01 Andrew Cagney Fix merge botch in previous commit. 2003-03-03 Andrew Cagney 2003-03-03 Andrew Cagney 2003-03-03 Andrew Cagney 2003-03-05 Andrew Cagney 2003-03-05 Andrew Cagney 2003-03-05 Andrew Cagney 2003-03-05 Andrew Cagney 2003-03-05 Andrew Cagney 2003-03-06 Andrew Cagney 2003-03-07 Andrew Cagney 2003-03-07 Andrew Cagney 2003-03-08 Andrew Cagney Index: ChangeLog 2003-03-10 Andrew Cagney 2003-03-10 Andrew Cagney 2003-03-10 Andrew Cagney 2003-03-10 Andrew Cagney 2003-03-11 Andrew Cagney 2003-03-12 Andrew Cagney 2003-03-12 Andrew Cagney 2003-03-12 Andrew Cagney 2003-03-12 Andrew Cagney 2003-03-12 Andrew Cagney 2003-03-13 Andrew Cagney 2003-03-13 Andrew Cagney 2003-03-14 Andrew Cagney 2003-03-12 Andrew Cagney 2003-03-14 Andrew Cagney 2003-03-16 Andrew Cagney 2003-03-17 Andrew Cagney 2003-03-17 Andrew Cagney 2003-03-17 Andrew Cagney 2003-03-17 Andrew Cagney 2003-03-17 Andrew Cagney just pretend these didn't get committed. 2003-03-18 Andrew Cagney 2003-03-20 Andrew Cagney 2003-03-20 Andrew Cagney 2003-03-20 Andrew Cagney 2003-03-20 Andrew Cagney Index: ChangeLog 2003-03-25 Andrew Cagney 2003-03-25 Andrew Cagney 2003-03-25 Andrew Cagney 2003-03-25 Andrew Cagney 2003-03-26 Andrew Cagney 2003-03-27 Andrew Cagney Index: doc/ChangeLog 2003-03-27 Andrew Cagney 2003-03-27 Andrew Cagney 2003-03-28 Andrew Cagney 2003-03-29 Andrew Cagney 2003-03-29 Andrew Cagney 2003-03-29 Andrew Cagney 2003-03-29 Andrew Cagney 2003-03-30 Andrew Cagney 2003-03-30 Andrew Cagney 2003-03-30 Andrew Cagney 2003-03-30 Andrew Cagney 2003-03-30 Andrew Cagney 2003-03-30 Andrew Cagney 2003-03-31 Andrew Cagney 2003-03-31 Andrew Cagney 2003-03-31 Andrew Cagney 2003-04-01 Andrew Cagney 2003-04-01 Andrew Cagney 2003-04-01 Andrew Cagney 2003-04-01 Andrew Cagney 2003-04-01 Andrew Cagney 2003-04-01 Andrew Cagney 2003-04-02 Andrew Cagney 2003-04-04 Andrew Cagney 2003-04-04 Andrew Cagney 2003-04-04 Andrew Cagney 2003-04-05 Andrew Cagney 2003-04-05 Andrew Cagney 2003-04-05 Andrew Cagney 2003-04-05 Andrew Cagney 2003-04-05 Andrew Cagney 2003-04-06 Andrew Cagney 2003-04-06 Andrew Cagney 2003-04-06 Andrew Cagney 2003-04-06 Andrew Cagney 2003-04-06 Andrew Cagney 2003-04-08 Andrew Cagney 2003-04-08 Andrew Cagney 2003-04-08 Andrew Cagney 2003-04-08 Andrew Cagney 2003-04-09 Andrew Cagney 2003-04-09 Andrew Cagney 2003-04-09 Andrew Cagney 2003-04-09 Andrew Cagney 2003-04-09 Andrew Cagney 2003-04-09 Andrew Cagney 2003-04-09 Andrew Cagney 2003-04-10 Andrew Cagney 2003-04-10 Andrew Cagney 2003-04-11 Andrew Cagney 2003-04-11 Andrew Cagney 2003-04-11 Andrew Cagney 2003-04-12 Andrew Cagney 2003-04-12 Andrew Cagney 2003-04-12 Andrew Cagney 2003-04-13 Andrew Cagney 2003-04-13 Andrew Cagney 2003-04-13 Andrew Cagney 2003-04-14 Andrew Cagney 2003-04-14 Andrew Cagney Fix changelog. 2003-04-16 Andrew Cagney 2003-04-16 Andrew Cagney 2003-04-16 Andrew Cagney 2003-04-21 Andrew Cagney 2003-04-21 Andrew Cagney 2003-04-21 Andrew Cagney 2003-04-22 Andrew Cagney 2003-04-23 Andrew Cagney 2003-04-23 Andrew Cagney 2003-04-23 Andrew Cagney 2003-04-23 Andrew Cagney 2003-04-23 Andrew Cagney 2003-04-25 Andrew Cagney 2003-04-25 Andrew Cagney 2003-04-28 Andrew Cagney 2003-04-28 Andrew Cagney 2003-04-30 Andrew Cagney 2003-04-30 Andrew Cagney 2003-05-01 Andrew Cagney 2003-05-01 Andrew Cagney 2003-05-02 Andrew Cagney 2003-05-02 Andrew Cagney 2003-05-02 Andrew Cagney 2003-05-03 Andrew Cagney 2003-05-03 Andrew Cagney 2003-05-04 Andrew Cagney 2003-05-02 Andrew Cagney 2003-05-04 Andrew Cagney 2003-05-03 Andrew Cagney Index: testsuite/ChangeLog Index: gdb/ChangeLog 2003-05-07 Andrew Cagney 2003-05-07 Andrew Cagney 2003-05-08 Andrew Cagney 2003-05-08 Andrew Cagney 2003-05-08 Andrew Cagney 2003-05-08 Andrew Cagney Index: gdb/ChangeLog 2003-05-13 Andrew Cagney 2003-05-15 Andrew Cagney 2003-05-15 Andrew Cagney 2003-05-15 Andrew Cagney 2003-05-15 Andrew Cagney 2003-05-15 Andrew Cagney 2003-05-16 Andrew Cagney 2003-05-21 Andrew Cagney 2003-05-22 Andrew Cagney 2003-05-23 Andrew Cagney 2003-05-23 Andrew Cagney 2003-05-29 Andrew Cagney 2003-05-30 Andrew Cagney 2003-05-30 Andrew Cagney 2003-05-30 Andrew Cagney 2003-05-31 Andrew Cagney 2003-05-31 Andrew Cagney 2003-05-31 Andrew Cagney 2003-05-31 Andrew Cagney 2003-05-31 Andrew Cagney 2003-06-01 Andrew Cagney 2003-06-01 Andrew Cagney 2003-06-01 Andrew Cagney Oops, really commit. Part of: 2003-06-01 Andrew Cagney 2003-06-01 Andrew Cagney 2003-06-01 Andrew Cagney 2003-06-01 Andrew Cagney 2003-06-02 Andrew Cagney 2003-06-03 Andrew Cagney 2003-06-03 Andrew Cagney 2003-06-03 Andrew Cagney 2003-06-05 Andrew Cagney Fix changelog, contained more than happened. 2003-06-06 Andrew Cagney 2003-06-06 Andrew Cagney 2003-06-07 Andrew Cagney 2003-06-07 Andrew Cagney 2003-06-07 Andrew Cagney 2003-06-07 Andrew Cagney 2003-06-07 Andrew Cagney 2003-06-07 Andrew Cagney 2003-06-07 Andrew Cagney 2003-06-08 Andrew Cagney 2003-06-08 Andrew Cagney 2003-06-08 Andrew Cagney 2003-06-08 Andrew Cagney 2003-06-08 Andrew Cagney 2003-06-08 Andrew Cagney Really delete frame_args_address from 2003-06-09 Andrew Cagney 2003-06-09 Andrew Cagney 2003-06-09 Andrew Cagney 2003-06-09 Andrew Cagney 2003-06-10 Andrew Cagney Merge the separate remote-fileio changelogs so that they reflect reality. 2003-06-11 Andrew Cagney 2003-06-11 Andrew Cagney 2003-06-11 Andrew Cagney 2003-06-12 Andrew Cagney 2003-06-13 Andrew Cagney 2003-06-13 Andrew Cagney 2003-06-13 Andrew Cagney 2003-06-13 Andrew Cagney 2003-06-13 Andrew Cagney 2003-06-13 Andrew Cagney 2003-06-14 Andrew Cagney 2003-06-14 Andrew Cagney 2003-06-14 Andrew Cagney 2003-06-14 Andrew Cagney 2003-06-14 Andrew Cagney 2003-06-15 Andrew Cagney 2003-06-16 Andrew Cagney 2003-06-16 Andrew Cagney Revert previous change. Wait for approval. 2003-06-16 Andrew Cagney 2003-06-17 Andrew Cagney 2003-06-19 Andrew Cagney 2003-06-19 Andrew Cagney 2003-06-19 Andrew Cagney 2003-06-20 Andrew Cagney 2003-06-21 Andrew Cagney 2003-06-21 Andrew Cagney 2003-06-21 Andrew Cagney 2003-06-21 Andrew Cagney 2003-06-21 Andrew Cagney 2003-06-21 Andrew Cagney 2003-06-21 Andrew Cagney 2003-06-21 Andrew Cagney 2003-06-21 Andrew Cagney 2003-06-22 Andrew Cagney Fix changelog Oops! Committed to much, reverting :-( 2003-06-22 Andrew Cagney 2003-06-22 Andrew Cagney 2003-06-22 Andrew Cagney 2003-06-22 Andrew Cagney 2003-06-22 Andrew Cagney 2003-06-22 Andrew Cagney 2003-06-23 Andrew Cagney delete stray changelog 2003-06-26 Andrew Cagney 2003-06-26 Andrew Cagney 2003-06-26 Andrew Cagney 2003-06-26 Andrew Cagney 2003-06-27 Andrew Cagney 2003-06-29 Andrew Cagney 2003-06-29 Andrew Cagney 2003-06-30 Andrew Cagney 2003-06-30 Andrew Cagney 2003-07-01 Andrew Cagney 2003-07-02 Andrew Cagney 2003-07-03 Andrew Cagney 2003-07-03 Andrew Cagney 2003-07-07 Andrew Cagney 2003-07-07 Andrew Cagney 2003-07-08 Andrew Cagney 2003-07-09 Andrew Cagney 2003-07-10 Andrew Cagney 2003-07-10 Andrew Cagney 2003-07-10 Andrew Cagney 2003-07-11 Andrew Cagney Oops, revert unintended commit. Next patch will do this properly. 2003-07-11 Andrew Cagney 2003-07-15 Andrew Cagney 2003-07-15 Andrew Cagney 2003-07-15 Andrew Cagney 2003-07-16 Andrew Cagney 2003-07-17 Andrew Cagney 2003-07-18 Andrew Cagney 2003-07-18 Andrew Cagney 2003-07-18 Andrew Cagney 2003-07-18 Andrew Cagney 2003-07-21 Andrew Cagney 2003-07-22 Andrew Cagney 2003-07-22 Andrew Cagney 2003-07-22 Andrew Cagney 2003-07-26 Andrew Cagney 2003-07-27 Andrew Cagney Doh! configure.tgt was not part of the change. 2003-07-27 Andrew Cagney 2003-07-27 Andrew Cagney 2003-07-27 Andrew Cagney 2003-07-28 Andrew Cagney 2003-07-28 Andrew Cagney 2003-07-28 Andrew Cagney 2003-07-28 Andrew Cagney 2003-07-31 Andrew Cagney 2003-08-01 Andrew Cagney 2003-08-01 Andrew Cagney 2003-08-02 Andrew Cagney 2003-08-02 Andrew Cagney 2003-08-02 Andrew Cagney 2003-08-04 Andrew Cagney 2003-08-04 Andrew Cagney 2003-08-04 Andrew Cagney 2003-08-04 Andrew Cagney 2003-08-04 Andrew Cagney 2003-08-04 Andrew Cagney 2003-08-04 Andrew Cagney 2003-08-04 Andrew Cagney 2003-08-04 Andrew Cagney 2003-08-05 Andrew Cagney 2003-08-05 Andrew Cagney 2003-08-06 Andrew Cagney Index: ChangeLog 2003-08-07 Andrew Cagney 2003-08-07 Andrew Cagney 2003-08-07 Andrew Cagney 2003-08-08 Andrew Cagney 2003-08-09 Andrew Cagney 2003-08-09 Andrew Cagney 2003-08-09 Andrew Cagney 2003-08-09 Andrew Cagney 2003-08-10 Andrew Cagney 2003-08-10 Andrew Cagney 2003-08-12 Andrew Cagney 2003-08-12 Andrew Cagney 2003-08-16 Andrew Cagney Oops, merge lost Makefile.in:printcmd.o part of change: 2003-08-16 Andrew Cagney 2003-08-16 Andrew Cagney 2003-08-18 Andrew Cagney Index: ChangeLog 2003-08-21 Andrew Cagney 2003-08-21 Andrew Cagney 2003-08-24 Andrew Cagney 2003-08-26 Andrew Cagney 2003-08-27 Andrew Cagney 2003-08-27 Andrew Cagney 2003-08-27 Andrew Cagney 2003-08-27 Andrew Cagney 2003-08-27 Andrew Cagney 2003-08-28 Andrew Cagney Index: common/ChangeLog 2003-08-29 Andrew Cagney 2003-09-03 Andrew Cagney 2003-09-03 Andrew Cagney 2003-09-03 Andrew Cagney Index: opcodes/ChangeLog 2003-09-03 Andrew Cagney 2003-09-03 Andrew Cagney 2003-09-04 Andrew Cagney 2003-09-04 Andrew Cagney 2003-09-04 Andrew Cagney 2003-09-04 Andrew Cagney 2003-09-08 Andrew Cagney 2003-09-08 Andrew Cagney 2003-09-08 Andrew Cagney 2003-09-04 Andrew Cagney 2003-09-09 Andrew Cagney 2003-09-09 Andrew Cagney 2003-09-09 Andrew Cagney 2003-09-09 Andrew Cagney 2003-09-09 Andrew Cagney 2003-09-09 Andrew Cagney 2003-09-11 Andrew Cagney 2003-09-11 Andrew Cagney 2003-09-11 Andrew Cagney 2003-09-12 Andrew Cagney 2003-09-12 Andrew Cagney 2003-09-13 Andrew Cagney 2003-09-13 Andrew Cagney 2003-09-14 Andrew Cagney 2003-09-14 Andrew Cagney 2003-09-14 Andrew Cagney 2003-09-14 Andrew Cagney 2003-09-14 Andrew Cagney 2003-09-15 Andrew Cagney 2003-09-15 Andrew Cagney Index: include/ChangeLog 2003-09-16 Andrew Cagney 2003-09-16 Andrew Cagney 2003-09-17 Andrew Cagney 2003-09-17 Andrew Cagney 2003-09-17 Andrew Cagney 2003-09-17 Andrew Cagney 2003-09-19 Andrew Cagney 2003-09-19 Andrew Cagney Revert previous patch. Oops, didn't mean to yank the doco 2003-09-19 Andrew Cagney 2003-09-20 Andrew Cagney 2003-09-20 Andrew Cagney 2003-09-22 Andrew Cagney 2003-09-22 Andrew Cagney 2003-09-25 Andrew Cagney 2003-09-25 Andrew Cagney 2003-09-27 Andrew Cagney 2003-09-28 Andrew Cagney 2003-09-28 Andrew Cagney 2003-09-29 Andrew Cagney 2003-09-29 Andrew Cagney 2003-09-29 Andrew Cagney 2003-09-30 Andrew Cagney 2003-09-29 Andrew Cagney 2003-09-30 Andrew Cagney 2003-09-29 Andrew Cagney 2003-10-01 Andrew Cagney 2003-10-01 Andrew Cagney 2003-10-02 Andrew Cagney 2003-10-03 Andrew Cagney 2003-10-03 Andrew Cagney 2003-10-03 Andrew Cagney 2003-10-06 Andrew Cagney 2003-10-06 Andrew Cagney 2003-10-06 Andrew Cagney 2003-10-06 Andrew Cagney 2003-10-06 Andrew Cagney 2003-10-06 Andrew Cagney 2003-10-06 Andrew Cagney 2003-10-06 Andrew Cagney 2003-10-06 Andrew Cagney 2003-10-09 Andrew Cagney 2003-10-09 Andrew Cagney 2003-10-09 Andrew Cagney 2003-10-09 Andrew Cagney 2003-10-10 Andrew Cagney 2003-10-10 Andrew Cagney 2003-10-15 Andrew Cagney Index: doc/ChangeLog 2003-10-16 Andrew Cagney fix tiop in changelug 2003-10-15 Andrew Cagney Fix changelog date :-( 2003-10-17 Andrew Cagney 2003-10-17 Andrew Cagney 2003-10-17 Andrew Cagney 2003-10-19 Andrew Cagney 2003-10-20 Andrew Cagney 2003-10-21 Andrew Cagney 2003-10-21 Andrew Cagney 2003-10-22 Andrew Cagney 2003-10-22 Andrew Cagney 2003-10-22 Andrew Cagney 2003-10-22 Andrew Cagney 2003-10-23 Andrew Cagney 2003-10-24 Andrew Cagney Index: mi/ChangeLog 2003-10-24 Andrew Cagney 2003-10-24 Andrew Cagney s/post date/commit date/ for change log 2003-10-29 Andrew Cagney Index: sim/frv/ChangeLog 2003-10-31 Andrew Cagney 2003-10-31 Andrew Cagney 2003-10-31 Andrew Cagney 2003-10-31 Andrew Cagney 2003-10-31 Andrew Cagney 2003-10-31 Andrew Cagney 2003-10-31 Andrew Cagney 2003-11-03 Andrew Cagney * bcache.c: Include "gdb_assert.h". 2003-11-04 Andrew Cagney 2003-11-05 Andrew Cagney 2003-11-05 Andrew Cagney 2003-11-05 Andrew Cagney 2003-11-06 Andrew Cagney 2003-11-06 Andrew Cagney 2003-11-06 Andrew Cagney 2003-11-07 Andrew Cagney 2003-11-07 Andrew Cagney 2003-11-07 Andrew Cagney 2003-11-07 Andrew Cagney 2003-11-09 Andrew Cagney 2003-11-09 Andrew Cagney 2003-11-09 Andrew Cagney 2003-11-09 Andrew Cagney 2003-11-09 Andrew Cagney 2003-11-09 Andrew Cagney 2003-11-09 Andrew Cagney Fix changelog tipo. 2003-11-10 Andrew Cagney fix changelog tipo. 2003-11-10 Andrew Cagney 2003-11-10 Andrew Cagney 2003-11-10 Andrew Cagney 2003-11-13 Andrew Cagney 2003-11-13 Andrew Cagney 2003-11-13 Andrew Cagney 2003-11-14 Andrew Cagney 2003-11-15 Andrew Cagney 2003-11-15 Andrew Cagney 2003-11-15 Andrew Cagney 2003-11-15 Andrew Cagney 2003-11-15 Andrew Cagney 2003-11-15 Andrew Cagney 2003-11-16 Andrew Cagney 2003-11-16 Andrew Cagney 2003-11-16 Andrew Cagney 2003-11-16 Andrew Cagney 2003-11-16 Andrew Cagney 2003-11-16 Andrew Cagney 2003-11-17 Andrew Cagney Oops, accidental commit, reverting. 2003-11-19 Andrew Cagney 2003-11-19 Andrew Cagney 2003-11-20 Andrew Cagney 2003-11-20 Andrew Cagney 2003-11-20 Andrew Cagney 2003-11-20 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-22 Andrew Cagney 2003-11-23 Andrew Cagney 2003-11-23 Andrew Cagney 2003-11-23 Andrew Cagney 2003-11-23 Andrew Cagney 2003-11-23 Andrew Cagney 2003-11-25 Andrew Cagney 2003-11-25 Andrew Cagney 2003-12-01 Andrew Cagney 2003-12-01 Andrew Cagney 2003-12-03 Andrew Cagney 2003-12-06 Andrew Cagney 2003-12-06 Andrew Cagney 2003-12-02 Kazuhiro Inaoka Revert last commit, build problems. More reversion of incomplete m32r changes. Should be back to normal. 2003-12-07 Andrew Cagney 2004-01-02 Andrew Cagney 2004-01-02 Andrew Cagney Revert accidental commit. 2004-01-05 Andrew Cagney 2004-01-05 Andrew Cagney 2004-01-05 Andrew Cagney 2004-01-07 Andrew Cagney 2004-01-07 Andrew Cagney 2004-01-07 Andrew Cagney 2004-01-07 Andrew Cagney 2004-01-07 Andrew Cagney 2004-01-07 Andrew Cagney 2004-01-07 Andrew Cagney 2004-01-08 Andrew Cagney 2004-01-09 Andrew Cagney 2004-01-12 Andrew Cagney Eliminate the old mi/tui specific ChangeLog files as in ... 2004-01-12 Andrew Cagney 2004-01-12 Andrew Cagney 2004-01-12 Andrew Cagney 2004-01-13 Andrew Cagney 2004-01-13 Andrew Cagney 2004-01-12 Andrew Cagney 2004-01-15 Andrew Cagney 2004-01-16 Andrew Cagney 2004-01-16 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-17 Andrew Cagney 2004-01-18 Andrew Cagney 2004-01-18 Andrew Cagney 2004-01-18 Andrew Cagney 2004-01-18 Andrew Cagney 2004-01-18 Andrew Cagney 2004-01-18 Andrew Cagney 2004-01-18 Andrew Cagney 2004-01-18 Andrew Cagney 2004-01-19 Andrew Cagney 2004-01-19 Andrew Cagney 2004-01-20 Andrew Cagney 2004-01-20 Andrew Cagney 2004-01-20 Andrew Cagney 2004-01-20 Andrew Cagney 2004-01-20 Andrew Cagney 2004-01-23 Andrew Cagney Index: ChangeLog 2004-01-26 Andrew Cagney 2004-01-26 Andrew Cagney Index: ChangeLog 2004-01-26 Andrew Cagney 2004-01-26 Andrew Cagney 2003-12-29 Robert Millan 2004-01-27 Andrew Cagney 2004-01-27 Andrew Cagney 2004-01-27 Paul N. Hilfinger 2004-01-28 Andrew Cagney 2004-02-02 Andrew Cagney 2004-02-03 Andrew Cagney 2004-02-04 Andrew Cagney 2004-02-04 Andrew Cagney 2004-02-06 Andrew Cagney 2004-02-06 Andrew Cagney 2004-02-06 Andrew Cagney 2004-02-06 Andrew Cagney 2004-02-06 Andrew Cagney 2004-02-06 Andrew Cagney 2004-02-07 Andrew Cagney 2004-02-07 Andrew Cagney 2004-02-07 Andrew Cagney 2004-02-07 Andrew Cagney 2004-02-07 Andrew Cagney 2004-02-07 Andrew Cagney 2004-02-07 Andrew Cagney 2004-02-08 Andrew Cagney 2004-02-08 Andrew Cagney 2004-02-08 Andrew Cagney 2004-02-08 Andrew Cagney 2004-02-08 Andrew Cagney 2004-02-08 Andrew Cagney 2004-02-08 Andrew Cagney 2004-02-08 Andrew Cagney 2004-02-09 Andrew Cagney 2004-02-09 Andrew Cagney 2004-02-10 Andrew Cagney 2004-02-10 Andrew Cagney Really add "gdb_curses.h". 2004-02-10 Andrew Cagney 2004-02-10 Andrew Cagney 2004-02-10 Andrew Cagney 2004-02-11 Andrew Cagney 2004-02-11 Andrew Cagney 2004-02-11 Andrew Cagney * config.in: Re-generate. 2004-02-11 Andrew Cagney 2004-02-12 Andrew Cagney 2004-02-12 Andrew Cagney 2004-02-13 Andrew Cagney 2004-02-13 Andrew Cagney 2004-02-13 Andrew Cagney 2004-02-14 Andrew Cagney 2004-02-14 Andrew Cagney 2004-02-14 Andrew Cagney 2004-02-14 Andrew Cagney Use bfd_cache_close, instead of accessing bfd->iostream directly. 2004-02-15 Andrew Cagney 2004-02-15 Andrew Cagney 2004-02-15 Andrew Cagney 2004-02-15 Andrew Cagney 2004-02-15 Andrew Cagney 2004-02-15 Andrew Cagney 2004-02-15 Andrew Cagney 2004-02-15 Andrew Cagney 2004-02-15 Andrew Cagney 2004-02-16 Andrew Cagney 2004-02-16 Andrew Cagney 2004-02-16 Andrew Cagney 2004-02-16 Andrew Cagney 2004-02-16 Andrew Cagney 2004-02-16 Andrew Cagney 2004-02-16 Andrew Cagney 2004-02-16 Andrew Cagney 2004-02-09 Andrew Cagney 2004-02-09 Andrew Cagney 2004-02-17 Andrew Cagney 2004-02-17 Andrew Cagney 2004-02-17 David Mosberger 2004-02-18 Andrew Cagney Index: ChangeLog 2004-02-20 Andrew Cagney 2004-02-20 Andrew Cagney 2004-02-20 Andrew Cagney 2004-02-22 Andrew Cagney 2004-02-22 Andrew Cagney 2004-02-22 Andrew Cagney 2004-02-22 Andrew Cagney Index: ChangeLog 2004-02-22 Andrew Cagney 2004-02-22 Andrew Cagney 2004-02-22 Andrew Cagney 2004-02-23 Andrew Cagney 2004-02-23 Andrew Cagney 2004-02-23 Andrew Cagney 2004-02-24 Andrew Cagney 2004-02-24 Andrew Cagney 2004-02-24 Andrew Cagney 2004-02-25 Andrew Cagney 2004-02-25 Andrew Cagney Index: ChangeLog 2004-02-26 Andrew Cagney Index: ChangeLog 2004-02-27 Andrew Cagney 2004-02-27 Andrew Cagney Index: ChangeLog 2004-02-27 Andrew Cagney 2004-02-28 Andrew Cagney 2004-02-28 Andrew Cagney 2004-02-28 Andrew Cagney 2004-02-28 Andrew Cagney Oops, wrong patch :-( 2004-02-28 Andrew Cagney 2004-02-28 Andrew Cagney GDB 6.1 branch created. Oops, move branch message to correct position. 2004-02-28 Andrew Cagney Fix tipo. Branch didn't get cut, remove reference. 2004-02-29 Andrew Cagney 2004-03-01 Andrew Cagney 2004-03-02 Andrew Cagney 2004-03-05 Andrew Cagney 2004-03-07 Andrew Cagney 2004-03-07 Andrew Cagney 2004-03-07 Andrew Cagney Oops, fix tipo. 2004-03-07 Andrew Cagney 2004-03-07 Andrew Cagney 2004-03-07 Andrew Cagney 2004-03-07 Andrew Cagney 2004-03-11 Andrew Cagney Index: ChangeLog 2004-03-15 Andrew Cagney 2004-03-15 Andrew Cagney 2004-03-15 Andrew Cagney 2004-03-15 Andrew Cagney 2004-03-15 Andrew Cagney 2004-03-16 Andrew Cagney 2004-03-17 Andrew Cagney 2004-03-18 Andrew Cagney 2004-03-18 Andrew Cagney 2004-03-18 Andrew Cagney 2004-03-18 Andrew Cagney 2004-03-18 Andrew Cagney 2004-03-19 Andrew Cagney 2004-03-19 Andrew Cagney 2004-03-21 Andrew Cagney 2004-03-21 Andrew Cagney 2004-03-21 Andrew Cagney 2004-03-22 Andrew Cagney 2004-03-22 Andrew Cagney 2004-03-22 Andrew Cagney 2004-03-22 Andrew Cagney 2004-03-22 Andrew Cagney 2004-03-23 Andrew Cagney 2004-03-23 Andrew Cagney 2004-03-23 Andrew Cagney 2004-03-23 Andrew Cagney 2004-03-23 Andrew Cagney 2004-03-23 Andrew Cagney 2004-03-23 Andrew Cagney 2004-03-23 Andrew Cagney 2004-03-24 Andrew Cagney 2004-03-25 Andrew Cagney 2004-03-26 Andrew Cagney 2004-03-28 Andrew Cagney 2004-03-31 Andrew Cagney 2004-04-02 Andrew Cagney 2004-04-02 Andrew Cagney 2004-04-02 Andrew Cagney 2004-04-02 Andrew Cagney 2004-04-02 Andrew Cagney 2004-04-02 Joel Brobecker 2004-04-02 Andrew Cagney 2004-04-03 Andrew Cagney 2004-04-03 Andrew Cagney 2004-04-03 Andrew Cagney 2004-04-03 Andrew Cagney 2004-04-04 Andrew Cagney 2004-04-04 Andrew Cagney Mention 6.1. 2004-04-04 Andrew Cagney 2004-04-05 Andrew Cagney 2004-04-05 Andrew Cagney 2004-04-05 Andrew Cagney 2004-04-06 Randolph Chung 2004-04-05 Andrew Cagney 2004-04-06 Andrew Cagney 2004-04-06 Andrew Cagney 2004-04-06 Andrew Cagney 2004-04-06 Andrew Cagney 2004-04-08 Andrew Cagney 2004-04-08 Andrew Cagney 2004-04-15 Andrew Cagney 2004-04-15 Andrew Cagney 2004-04-21 Andrew Cagney 2004-04-21 Andrew Cagney 2004-04-21 Andrew Cagney 2004-04-21 Andrew Cagney 2004-04-21 Andrew Cagney 2004-04-21 Andrew Cagney 2004-04-21 Andrew Cagney 2004-04-22 Andrew Cagney 2004-04-22 Andrew Cagney 2004-04-22 Andrew Cagney 2004-04-22 Andrew Cagney 2004-04-22 Andrew Cagney 2004-04-23 Andrew Cagney 2004-04-23 Andrew Cagney 2004-04-28 Andrew Cagney 2004-04-28 Andrew Cagney 2004-04-28 Andrew Cagney 2004-04-28 Rainer Orth 2004-04-29 Andrew Cagney 2004-04-29 Andrew Cagney 2004-04-29 Andrew Cagney 2004-04-29 Joel Brobecker Remove >>>>> from someones long-ago commit. 2004-04-29 Andrew Cagney 2004-04-29 Andrew Cagney 2004-04-30 Andrew Cagney 2004-04-30 Andrew Cagney 2004-04-30 Andrew Cagney 2004-04-30 Andrew Cagney 2004-04-30 Andrew Cagney 2004-04-30 Andrew Cagney 2004-04-30 Andrew Cagney 2004-04-30 Andrew Cagney 2004-04-30 Andrew Cagney 2004-04-30 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-01 Andrew Cagney 2004-05-04 Ulrich Weigand 2004-05-05 Andrew Cagney 2004-05-07 Andrew Cagney 2004-05-07 Andrew Cagney 2004-05-07 Andrew Cagney 2004-05-07 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-08 Andrew Cagney 2004-05-09 Andrew Cagney 2004-05-10 Andrew Cagney 2004-05-10 Andrew Cagney 2004-05-11 Andrew Cagney 2004-05-11 Andrew Cagney 2004-05-11 Andrew Cagney 2004-05-12 Andrew Cagney 2004-05-12 Andrew Cagney 2004-05-13 Andrew Cagney 2004-05-13 Andrew Cagney 2004-05-13 Andrew Cagney 2004-05-14 Andrew Cagney 2004-05-14 Andrew Cagney 2004-05-17 Andrew Cagney 2004-05-17 Andrew Cagney 2004-05-21 Andrew Cagney 2004-05-25 Andrew Cagney 2004-05-25 Andrew Cagney 2004-05-25 Andrew Cagney 2004-05-25 Andrew Cagney 2004-05-26 Andrew Cagney 2004-06-01 Andrew Cagney 2004-06-01 Andrew Cagney 2004-06-01 Andrew Cagney 2004-06-02 Albert Chin-A-Young 2004-06-07 Andrew Cagney 2004-06-08 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-09 Andrew Cagney 2004-06-10 Andrew Cagney 2004-06-10 Andrew Cagney 2004-06-10 Andrew Cagney 2004-06-10 Andrew Cagney 2004-06-10 Andrew Cagney 2004-06-10 Andrew Cagney 2004-06-12 Andrew Cagney Index: ChangeLog 2004-06-13 Andrew Cagney 2004-06-13 Andrew Cagney 2004-06-13 Andrew Cagney 2004-06-13 Andrew Cagney 2004-06-13 Andrew Cagney Index: ChangeLog 2004-06-14 Andrew Cagney ChangeLog editorial fixes. 2004-06-14 Andrew Cagney 2004-06-15 Andrew Cagney 2004-06-16 Andrew Cagney 2004-06-16 Andrew Cagney 2004-06-17 Andrew Cagney 2004-06-18 Andrew Cagney 2004-06-20 Andrew Cagney 2004-06-20 Andrew Cagney 2004-06-20 Andrew Cagney 2004-06-20 Andrew Cagney 2004-06-21 Andrew Cagney 2004-06-21 Andrew Cagney 2004-06-21 Andrew Cagney 2004-06-21 Andrew Cagney 2004-06-24 Andrew Cagney 2004-06-24 Andrew Cagney 2004-06-24 Andrew Cagney 2004-06-25 Andrew Cagney 2004-06-26 Andrew Cagney 2004-06-26 Andrew Cagney 2004-06-26 Andrew Cagney Index: mn10200/ChangeLog 2004-06-28 Andrew Cagney 2004-06-28 Andrew Cagney fix scrambled changelog 2004-07-06 Andrew Cagney 2004-07-06 Andrew Cagney 2004-07-07 Andrew Cagney 2004-07-08 Andrew Cagney 2004-07-08 Andrew Cagney 2004-07-12 Andrew Cagney 2004-07-12 Andrew Cagney 2004-07-12 Andrew Cagney 2004-07-13 Andrew Cagney 2004-07-13 Andrew Cagney 2004-07-13 Andrew Cagney 2004-07-13 Andrew Cagney 2004-07-13 Andrew Cagney 2004-07-13 Andrew Cagney 2004-07-14 Andrew Cagney 2004-07-16 Andrew Cagney 2004-07-16 Andrew Cagney 2004-07-16 Andrew Cagney 2004-07-16 Andrew Cagney 2004-07-16 Andrew Cagney 2004-07-16 Andrew Cagney Index: ChangeLog 2004-07-17 Andrew Cagney 2004-07-17 Andrew Cagney 2004-07-17 Andrew Cagney 2004-07-17 Andrew Cagney 2004-07-17 Andrew Cagney 2004-07-17 Andrew Cagney 2004-07-17 Andrew Cagney GRR, commit was lost. 2004-07-19 Andrew Cagney 2004-07-20 Andrew Cagney 2004-07-20 Andrew Cagney 2004-07-20 Andrew Cagney 2004-07-21 Andrew Cagney 2004-07-21 Andrew Cagney 2004-07-21 Andrew Cagney 2004-07-23 Andrew Cagney 2004-07-23 Andrew Cagney 2004-07-26 Andrew Cagney 2004-07-26 Andrew Cagney 2004-07-26 Andrew Cagney Index: common/ChangeLog Index: ChangeLog 2004-07-27 Andrew Cagney 2004-07-27 Andrew Cagney 2004-07-28 Andrew Cagney 2004-07-28 Andrew Cagney 2004-07-28 Andrew Cagney 2004-07-28 Andrew Cagney 2004-07-28 Andrew Cagney 2004-07-28 Andrew Cagney 2004-07-28 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-29 Andrew Cagney 2004-07-30 Andrew Cagney Mention 6.2 release. 2004-07-31 Andrew Cagney oops, fix tipo. 2004-07-31 Andrew Cagney 2004-08-01 Andrew Cagney 2004-08-01 Andrew Cagney 2004-08-01 Andrew Cagney 2004-08-01 Andrew Cagney 2004-07-30 Ramana Radhakrishnan 2004-08-01 Andrew Cagney 2004-08-01 Andrew Cagney 2004-08-01 Andrew Cagney 2004-08-01 Andrew Cagney 2004-08-01 Andrew Cagney 2004-08-01 Andrew Cagney Index: ChangeLog 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-02 Andrew Cagney 2004-08-04 Andrew Cagney 2004-08-04 Andrew Cagney 2004-08-04 Andrew Cagney 2004-08-04 Andrew Cagney 2004-08-04 Andrew Cagney 2004-08-05 Andrew Cagney 2004-08-05 Andrew Cagney 2004-08-05 Andrew Cagney 2004-08-05 Andrew Cagney 2004-08-05 Andrew Cagney 2004-08-07 Andrew Cagney 2004-08-07 Andrew Cagney 2004-08-07 Andrew Cagney 2004-08-07 Andrew Cagney 2004-08-07 Andrew Cagney 2004-08-07 Andrew Cagney 2004-08-07 Andrew Cagney 2004-08-08 Andrew Cagney 2004-08-08 Andrew Cagney 2004-08-08 Andrew Cagney 2004-08-10 Andrew Cagney 2004-08-10 Andrew Cagney 2004-08-10 Andrew Cagney 2004-08-10 Andrew Cagney 2004-08-10 Andrew Cagney 2004-08-12 Andrew Cagney 2004-08-24 Andrew Cagney 2004-08-24 Andrew Cagney 2004-08-25 Andrew Cagney 2004-08-25 Andrew Cagney 2004-08-25 Andrew Cagney 2004-08-30 Andrew Cagney 2004-08-31 Andrew Cagney 2004-08-31 Andrew Cagney 2004-09-01 Andrew Cagney 2004-09-01 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-02 Andrew Cagney 2004-09-03 Andrew Cagney Index: ChangeLog 2004-09-03 Andrew Cagney 2004-09-03 Andrew Cagney 2004-09-03 Andrew Cagney 2004-09-03 Andrew Cagney 2004-09-03 Andrew Cagney * mips-tdep.c (find_proc_desc): Inline call to find_proc_desc. 2004-09-03 Andrew Cagney 2004-09-03 Andrew Cagney 2004-09-03 Andrew Cagney 2004-09-03 Andrew Cagney 2004-09-07 Andrew Cagney 2004-09-08 Andrew Cagney 2004-09-08 Andrew Cagney 2004-09-11 Andrew Cagney 2004-09-12 Andrew Cagney Index: ChangeLog 2004-09-12 Andrew Cagney 2004-09-12 Andrew Cagney Index: ChangeLog 2004-09-12 Andrew Cagney 2004-09-13 Andrew Cagney 2004-09-13 Andrew Cagney Index: ChangeLog 2004-09-14 Andrew Cagney 2004-09-14 Andrew Cagney 2004-09-16 Andrew Cagney 2004-09-16 Andrew Cagney 2004-09-20 Andrew Cagney 2004-09-23 Andrew Cagney 2004-09-24 Ian Lance Taylor 2004-09-24 Andrew Cagney 2004-09-24 Robert Picco 2004-09-24 Monika Chaddha 2004-09-27 Andrew Cagney 2004-09-27 Andrew Cagney 2004-09-27 Andrew Cagney 2004-09-16 Andrew Cagney 2004-09-28 Andrew Cagney 2004-09-28 Andrew Cagney 2004-09-29 Andrew Cagney 2004-09-29 Andrew Cagney 2004-09-29 Andrew Cagney 2004-09-29 Andrew Cagney 2004-09-29 Andrew Cagney 2004-09-29 Andrew Cagney 2004-09-30 Andrew Cagney 2004-09-30 Andrew Cagney 2004-09-30 Andrew Cagney Really delete inf_ptrace_xfer_memory! 2004-09-30 Andrew Cagney 2004-10-01 Andrew Cagney 2004-10-01 Andrew Cagney 2004-10-05 Andrew Cagney 2004-10-05 Andrew Cagney 2004-10-08 Andrew Cagney 2004-10-08 Andrew Cagney 2004-10-10 Andrew Cagney 2004-10-12 Andrew Cagney 2004-10-14 Andrew Cagney Fix changelog (but not mine :-) 2004-10-15 Andrew Cagney 2004-10-19 Andrew Cagney 2004-10-19 Andrew Cagney 2004-10-19 Andrew Cagney 2004-10-23 Andrew Cagney 2004-10-25 Andrew Cagney 2004-10-26 Andrew Cagney 2004-10-26 Andrew Cagney 2004-10-26 Andrew Cagney 2004-10-07 Kazuhiro Inaoka 2004-10-27 Andrew Cagney 2004-10-29 Andrew Cagney 2004-10-29 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-30 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Orjan Friberg 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-10-31 Andrew Cagney 2004-11-01 Andrew Cagney 2004-11-02 Andrew Cagney 2004-11-01 Andrew Cagney Fix last changelog. 2004-11-03 Andrew Cagney 2004-11-05 Andrew Cagney 2004-11-05 Andrew Cagney 2004-11-08 Andrew Cagney 2004-11-08 Andrew Cagney 2004-11-08 Andrew Cagney 2004-11-09 Andrew Cagney 2004-11-09 Andrew Cagney 2004-11-09 Andrew Cagney 2004-11-09 Andrew Cagney GDB 6.3 2004-11-10 Jon Beniston 2004-11-10 Andrew Cagney 2004-11-05 Jon Beniston mention who committed Jon's patch. 2004-11-12 Andrew Cagney 2004-11-12 Andrew Cagney 2004-11-12 Andrew Cagney 2004-11-12 Andrew Cagney 2004-11-12 Andrew Cagney 2004-11-12 Andrew Cagney 2004-11-13 Andrew Cagney 2004-11-13 Andrew Cagney 2004-11-13 Andrew Cagney 2004-11-13 Andrew Cagney 2004-11-13 Andrew Cagney 2004-11-13 Andrew Cagney 2004-11-13 Andrew Cagney 2004-11-15 Andrew Cagney 2004-11-17 Andrew Cagney 2004-11-29 Andrew Cagney 2004-11-30 Andrew Cagney 2004-11-30 Andrew Cagney Delete i960; deleted from GDB long long ago. Delete h8500 simulator, gdb droped h8500 in 6.1. 2004-12-12 Andrew Cagney 2004-12-12 Andrew Cagney 2004-11-27 Baurjan Ismagulov 2005. 2005-01-04 Andrew Cagney 2005-01-04 Andrew Cagney 2005-01-05 Baurjan Ismagulov Index: ChangeLog Index: ChangeLog Index: ChangeLog 2005-01-07 Andrew Cagney 2005-01-07 Andrew Cagney Index: arm/ChangeLog 2005-01-10 Andrew Cagney 2005-01-10 Andrew Cagney 2005-01-10 Andrew Cagney Index: m32r/ChangeLog Index: sh/ChangeLog 2005-01-12 Andrew Cagney 2005-01-12 Andrew Cagney 2005-01-12 Andrew Cagney 2005-01-12 Andrew Cagney 2005-01-13 Andrew Cagney 2005-01-13 Andrew Cagney 2005-01-13 Andrew Cagney 2005-01-13 Andrew Cagney Fix ChangeLog foobar. Index: ChangeLog 2005-01-13 Andrew Cagney Index: arm/ChangeLog 2005-01-14 Andrew Cagney 2005-01-14 Andrew Cagney 2005-01-14 Andrew Cagney 2005-01-14 Andrew Cagney 2005-01-14 Andrew Cagney 2005-01-14 Andrew Cagney 2005-01-14 Andrew Cagney 2005-01-15 Andrew Cagney 2005-01-15 Andrew Cagney 2005-01-15 Andrew Cagney 2005-01-15 Andrew Cagney 2005-01-16 Andrew Cagney 2005-01-16 Andrew Cagney 2005-01-16 Andrew Cagney 2005-01-17 Andrew Cagney 2005-01-17 Andrew Cagney 2005-01-18 Andrew Cagney 2005-01-18 Andrew Cagney 2005-01-19 Andrew Cagney 2005-01-19 Andrew Cagney 2005-01-19 Andrew Cagney 2005-01-19 Andrew Cagney 2005-01-19 Andrew Cagney 2005-01-24 Andrew Cagney Index: ChangeLog 2005-01-25 Andrew Cagney 2005-01-25 Andrew Cagney 2005-01-26 Andrew Cagney 2005-01-27 Andrew Cagney 2005-01-27 Andrew Cagney 2005-01-27 Andrew Cagney 2005-01-27 Andrew Cagney 2005-01-27 Andrew Cagney 2005-01-27 Andrew Cagney 2005-01-27 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney Oops, fixed copyrights. 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-28 Andrew Cagney 2005-01-31 Andrew Cagney 2005-02-01 Andrew Cagney 2005-02-02 Andrew Cagney 2005-02-02 Andrew Cagney 2005-02-02 Andrew Cagney 2005-02-03 Andrew Cagney 2005-02-06 Andrew Cagney 2005-02-06 Andrew Cagney 2005-02-07 Andrew Cagney 2005-02-07 Andrew Cagney Oops, fix previous, ChangeLog. Missing set_value_embedded_offset. 2005-02-07 Andrew Cagney 2005-02-07 Andrew Cagney Fix typo _hack_hack -> _hack. 2005-02-07 Andrew Cagney 2005-02-07 Andrew Cagney 2005-02-07 Andrew Cagney 2005-02-07 Andrew Cagney 2005-02-07 Andrew Cagney 2005-02-07 Andrew Cagney 2005-02-08 Andrew Cagney 2005-02-08 Andrew Cagney 2005-02-08 Andrew Cagney 2005-02-08 Andrew Cagney 2005-02-08 Andrew Cagney 2005-02-08 Andrew Cagney 2005-02-09 Andreas Schwab 2005-02-09 Andrew Cagney 2005-02-09 Andrew Cagney 2005-02-09 Andrew Cagney 2005-02-09 Andrew Cagney 2005-02-10 Andrew Cagney 2005-02-10 Andrew Cagney 2005-02-10 Andrew Cagney 2005-02-11 Andrew Cagney 2005-02-11 Andrew Cagney 2005-02-14 Andrew Cagney 2005-02-14 Andrew Cagney 2005-02-14 Andrew Cagney 2005-02-14 Andrew Cagney 2005-02-15 Andrew Cagney 2005-02-16 Andrew Cagney 2005-02-17 Andrew Cagney 2005-02-17 Andrew Cagney 2005-02-17 Andrew Cagney 2005-02-18 Andrew Cagney 2005-02-18 Andrew Cagney 2005-02-18 Andrew Cagney 2005-02-18 Andrew Cagney 2005-02-20 Andrew Cagney 2005-02-20 Andrew Cagney 2005-02-20 Andrew Cagney 2005-02-20 Andrew Cagney 2005-02-21 Andrew Cagney 2005-02-21 Andrew Cagney 2005-02-21 Andrew Cagney 2005-02-21 Andrew Cagney 2005-02-21 Thiemo Seufer 2005-02-22 Andrew Cagney 2005-02-23 Andrew Cagney 2005-02-24 Andrew Cagney 2005-04-08 Andrew Cagney Dropping mi. 2005-04-26 Andrew Cagney 2005-04-26 Andrew Cagney 2005-04-28 Andrew Cagney 2005-05-01 Andrew Cagney 2005-05-01 Andrew Cagney 2005-05-09 Andrew Cagney 2005-05-13 Andrew Cagney 2005-05-16 Andrew Cagney 2005-05-19 Andrew Cagney 2005-05-19 Andrew Cagney 2005-05-22 Andrew Cagney 2005-05-23 Andrew Cagney 2005-05-23 Andrew Cagney 2005-05-24 Andrew Cagney 2005-05-26 Andrew Cagney 2005-05-26 Andrew Cagney 2005-05-27 Andrew Cagney 2005-05-30 Andrew Cagney 2005-05-30 Andrew Cagney 2005-06-07 Andrew Cagney 2005-06-21 Andrew Cagney 2005-08-09 Andrew Cagney Index: ChangeLog 2006-04-22 Andrew Cagney Index: ChangeLog 2006-11-22 Tom Marn 2009-05-11 Andrew Cagney Andrew Haley (19): 1999-10-15 Andrew Haley 1999-11-08 Andrew Haley 1999-12-23 Andrew Haley 1999-12-30 Andrew Haley 1999-12-30 Andrew Haley 1999-12-30 Andrew Haley ChangeLog change only. 2000-02-22 Andrew Haley g2000-02-22 Andrew Haley 2000-02-23 Andrew Haley 2000-02-24 Andrew Haley 2000-07-07 Andrew Haley 2000-12-07 Andrew Haley 2003-03-06 Jakub Jelinek 2003-05-13 Andrew Haley 2005-11-17 Andrew Haley 2007-09-09 Andrew Haley 2007-09-06 Francois-Xavier Coudert 2010-04-15 Andrew Haley Andrew Jenner (3): * config/tc-arm.c: Move as.h to start of file. * elf32-arm.c: Move sysdep.h to start of file. * config/tc-arm.c (arm_init_frag): Set thumb MODE_RECORDED flag for Andrew Macleod (1): * config/tc-ppc.c (ppc_vbyte): Prototype and new function for Andrew Pinski (18): opcode/ bfd: opcodes: 2011-12-09 Andrew Pinski 2012-04-20 Andrew Pinski 2012-08-19 Andrew Pinski 2012-08-19 Andrew Pinski 2012-08-19 Andrew Pinski binutils/ChangeLog: 2013-07-27 Andrew Pinski 2013-07-27 Andrew Pinski 2013-09-12 Andrew Pinski 2013-08-25 Andrew Pinski ld/ChangeLog: ld/ChangeLog: AARCH64: Change cpsr type to be 64bit. binutils/ChangeLog: 2014-02-11 Andrew Pinski Andrew Stubbs (70): 2005-10-31 Andrew Stubbs 2005-11-01 Andrew Stubbs 2005-11-01 Andrew Stubbs 2005-11-02 Andrew Stubbs 2005-11-04 Andrew Stubbs 2005-11-07 Andrew Stubbs 2005-11-07 Andrew Stubbs 2005-11-07 Andrew Stubbs 2005-11-07 Andrew Stubbs 2005-11-07 Andrew Stubbs 2005-11-10 Andrew Stubbs 2005-11-14 Andrew Stubbs 2005-11-14 Andrew Stubbs 2005-11-15 Andrew Stubbs 2005-11-15 Andrew Stubbs 2005-11-16 Andrew Stubbs 2005-11-18 Andrew Stubbs 2005-11-23 Andrew Stubbs 2005-11-25 Andrew Stubbs 2005-11-16 Andrew Stubbs 2005-12-02 Andrew Stubbs 2005-12-02 Andrew Stubbs 2005-12-02 Andrew Stubbs 2006-01-16 Andrew Stubbs 2006-01-23 Andrew Stubbs 2006-01-23 Andrew Stubbs 2006-02-21 Andrew Stubbs 2006-02-21 Andrew Stubbs 2006-02-21 Andrew Stubbs 2006-02-21 Andrew Stubbs 2006-03-27 Andrew Stubbs 2006-03-31 Andrew Stubbs 2006-04-03 Andrew Stubbs 2006-04-07 Andrew Stubbs 2006-06-21 Andrew Stubbs 2006-07-06 Andrew Stubbs 2006-07-07 Andrew Stubbs 2006-07-13 Denis PILAT 2006-07-19 Andrew Stubbs 2006-07-21 Andrew Stubbs 2006-08-10 Andrew Stubbs 2006-08-11 Andrew Stubbs 2006-10-19 Andrew Stubbs 2006-10-20 Andrew Stubbs 2006-10-27 Andrew Stubbs 2006-11-29 Andrew Stubbs 2006-12-06 Andrew Stubbs 2008-02-04 Antony King 2008-04-15 Andrew Stubbs 2008-04-23 Andrew Stubbs 2008-05-02 Andrew Stubbs 2008-09-19 Andrew Stubbs 2008-09-19 Andrew Stubbs 2008-09-22 Andrew Stubbs 2008-12-09 Andrew Stubbs 2009-01-15 Andrew Stubbs 2009-01-15 Andrew Stubbs 2009-01-16 Andrew Stubbs 2009-01-19 Andrew Stubbs 2009-01-19 Andrew Stubbs 2009-01-19 Andrew Stubbs 2009-01-19 Andrew Stubbs 2009-01-26 Andrew Stubbs 2009-03-12 Andrew Stubbs 2009-03-16 Andrew Stubbs Move changelog entry to the right file. 2009-03-18 Andrew Stubbs 2009-10-14 Andrew Stubbs 2009-10-21 Andrew Stubbs 2010-03-02 Andrew Stubbs Andrey Smirnov (21): * MAINTAINERS (Write After Approval): Add myself to the list. * amd64-tdep.c (amd64_push_dummy_call): Remove nested definition * bcache.c (bcache): Rename `bcache' to `cache'(-Wshadow). * breakpoint.c (init_breakpoint_sal): Remove nested definitions of * breakpoint.c (update_static_tracepoint): Rename nested `sal' and * breakpoint.c (bp_loc_is_permanent): Rename `brk' to * ada-exp.y (write_var_or_type): Rename nested `renaming' to * ada-lang.c (remove_extra_symbols): Rename `remove' to * amd64-linux-tdep.c (amd64_canonicalize_syscall): Rename * amd64-tdep.c (amd64_get_unused_input_int_reg): Rename `index' to * annotate.c (annotate_array_section_begin): Rename `index' to * bfd-target.c (target_bfd_reopen): Rename `bfd' to * breakpoint.c (insert_breakpoint_locations): Rename `error' to * breakpoint.c (update_global_location_list): Remove nested * mi/mi-cmd-break.c (mi_cmd_break_insert): Rename `optind' and * mi/mi-cmd-disas.c (mi_cmd_disassemble): Rename `optind' and `optarg' * mi/mi-cmd-env.c (mi_cmd_env_path): Rename `optind' and * mi/mi-cmd-target.c (mi_cmd_target_file_get): Rename `optind' and * mi/mi-cmd-var.c (print_varobj): Rename `optind' and `optarg' to * mi/mi-getopt.c (mi_getopt): Rename `optind' and `optarg' to * mi/mi-main.c (mi_cmd_list_thread_groups): Rename `optind' and Andrey Volkov (13): * Change literal regno in h8300-tdep.c * compile.c: Change literal regnumbers to REGNUMS. *h8300-tdep.c: Add additional CCR flags (I,UI,H,U) *compile.c: Add additional CCR flags (I,UI,H,U) * h8300.h: Corrected defs of all control regs and eepmov instr. * h8300s now new target, not alias of h8300h h8300: Add support of EXR register * compile.c: Add absented opcodes: LDC, STC, EEPMOV, TAS. Fix call of read_relative_register_raw_bytes ser-e7kpc.c: Fix duplicated define and call of _initialize_ser_e7000pc sim-h8300.h new file sim-h8300.h: Rename all enums from H8300_ to SIM_H8300_ Add dependences to Makefile.in and include sim-h8300 in compile.c Andy Wingo (5): Add configure support for building with guile 2.2. Fix excess parentheses in use-modules forms. guile.texi (Basic Guile): Fix some typos. gdb smob cleanups remove unnecessary smob mark/free functions Angela Marie Thomas (46): Fixed keep_these_too/lose_these_too for mpw and hpread added nlmstub.def to Things-to-keep added powerpc to Things-to-keep Added remote-mon.c and ser-go32-para.c to Things-to-lose Added arc to Things-to-lose added regs.exp to Things-to-keep added remote-vxmips.c, remotevxwparc.c to Things-to-keep update target lists for all hosts add support for i386-unixware target, m68k-vxworks5.1 target, i960-vxworks5.1 target... always configure with --enable-gdbtk Sat May 20 13:22:31 1995 Angela Marie Thomas Sat May 27 16:24:04 1995 Angela Marie Thomas NCR changes trying to nuke for crash... files no longer needed removed ppcbug-rom.o removed nm-irix5.h, nm-m3.h, nm-sysv4.h added ppc-bug.c to Things-to-keep removed build-psim,config.make,config.hdr,function_unit.c,function_unit.h don't keep mips.. I don't think it's ready for primetime. fix typo changes for new hosts, fixes for old hosts change [ -d foo ] to test -d foo add type for read_cfront_member_functions add mt-ppc to Things-to-keep removed NOTES from Things-to-keep since it's a dead file use config/mh-dgux386 for i[345]86-dg-dgux host configuration file add mh-dgux386 to Things-to-keep finally remove errant mentions of Sanitize add missing Do-last: fix typo change regexps to resemble disass output add flush_cache PMON routine fix bugs fix sanitize typos handle all 4100/4300, not just elf add sim-basics.h sim-config.h sim-inline.c to Things-to-keep only keep d10velf.sh for keep-d10v oops... always keep d10v stuff fix random missing Sanitize bits remove junk files that have been here waaaaaaaay too long fix not used and not wanted new .Sanitize files massive sanitization fixes fix random sanitization errors fix thinko that broke sanitized vr4100 build add sanitization for special sky config args Anil Paranjpe (1): 2005-03-29 Anil Paranjpe Anthony Green (51): * i386v4-nat.c: Include sys/reg.h if present. * config.sub, configure.in: Add tiny2j-*-* target revert changes. oops - should have been on the branch. * configure: Rebuilt. * language.c: Include jv-lang.h. * gdb.java/configure.in (AC_INIT): Use jmisc.exp. Updated TODO. Increase default memory size to 8MB. New test cases for java support. Fix C90 conversion Fix typos. Fix targ_ops declaration problem. Fix memset thinkos. Add moxie-elf port. Obvious typo fixes re: moxie. Move moxie stack out in memory. Tweak description of verilog support in NEWS file. Add missing disassembler patch for moxie. Add moxie simulator Link gdb with moxie sim Add missing break statemenets. Print moxie addresses nicely. Handle MOXIE_F1_M opcodes. Add PC-relative branch instructions to moxie port. Add PC-relative branch support to moxie sim. Add process recording support to the moxie gdb port. Fix prologue analysis for moxie. Add moxie-uclinux support. Increase simulated memory size. Support new system call ABI. Support exception processing for Linux system calls. Recognize new moxie prologues Use common memory infrastructure and introduce device tree support Initialize SIM_DESC properly. Add period to sentence in comment. Fix nop insn for moxie Move NOP from 0x00 to 0x0f. Fix prolog analyzer Add moxie-rtems support Change moxie branch target encodings. Adjust for branch target encoding change Fix function prologue analyzer for moxie. Bi-endian patches for moxie Fix moxie disassembly for new branch semantics Don't abort() when disassembling bad moxie instructions. Fixes for solaris compiler Remove debug output Tweak moxie-rtems triplet recognition Add moxie-*-rtems* support. Add software single step support to moxie port Check fwrite return code Add new sign-extension instructions to moxie port Add support for two new moxie sign-extension instructions Anton Blanchard (5): 2013-08-07 Anton Blanchard Improve performance of large restore commands Fix ppc64 single step over atomic sequence testcase. gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile, prepare_for_testing. gdb.arch/ppc64-atomic-inst.exp: Improve error handling. Anton Gorenkov (3): gdb/ gdb/ gdb/doc/ChangeLog: Anton Kolesov (1): testsuite: Fix gdb.base/bang.exp for remote stubs without exit Arnold Metselaar (23): add self as maintainer for target Z80 add self as maintainer for target Z80 gas/ acinclude.m4 aclocal.m4 app.c app.o as.c as.h as.h.cvs asintl.h as-new as.o atof-generic.c atof-generic.o atof-ieee.o autom4te.cache bignum.h bit_fix.h cgen.c cgen.h ChangeLog ChangeLog-0001 ChangeLog-0203 ChangeLog.~1.2755.~ ChangeLog-9295 ChangeLog-9697 ChangeLog-9899 cond.c cond.o config config.cache config.h config.in config.log config.status configure configure.in configure.tgt CONTRIBUTORS COPYING CVS debug.c DEP2 DEPDIR depend.c depend.o dep-in.sed DEPOBJ dep.sed DEPTC doc dw2gencfi.c dw2gencfi.h dw2gencfi.o dwarf2dbg.c dwarf2dbg.h dwarf2dbg.o ecoff.c ecoff.h ecoff.o ehopt.c ehopt.o emul.h emul-target.h expr.c expr.c.cvs expr.h expr.o flonum-copy.c flonum-copy.o flonum.h flonum-konst.c flonum-konst.o flonum-mult.c flonum-mult.o frags.c frags.h frags.o gdbinit.in hash.c hash.h hash.o input-file.c input-file.h input-file.o input-scrub.c input-scrub.o itbl-cpu.h itbl-lex.h itbl-lex.l itbl-ops.c itbl-ops.h itbl-parse.y libtool listing.c listing.h listing.o literal.c literal.o long.s macro.c macro config/tc-z80.c (emit_ldreg): fix bug in ld rr, Use unsigned char to hold data to be disassembled. fixes related to indexed operands Add tests for instructions with offsets. fix typo Cleanup of pseudo-ops for constants and new def24,def32 pseudo-ops on z80 removed z80_optimize_expr; redundant since 2006-04-04 Fix Opcode generation of ld a,(bc) and ld a,(de) on target z80 Fix bugs in the disassembly of some ld-instructions Add new tests for z80 Fix copy-paste bug that caused z80-objdump to issue warnings about stabs debugging symbols rather than to show them. * coff-z80.c (z80coff_vec): Allow sections to be of type SEC_CODE or SEC_DATA * z80.h: Store alignment requirement in section header, to allow * config/tc-z80.c (z80_start_line_hook): Fix parsing of 'equ' or * gas/z80/equ.d, gas/z80/equ.s: Added test of parsing equ directives. PR gas/12269 ChangeLog entry for config/tc-z80.c testsuite/gas/z80/z80.exp testsuite/gas/z80/atend.[sd] * config/tc-z80.c (md_apply_fix): Rename var to fix shadow warning. 2012-05-06 Arnold Metselaar 2012-05-06 Arnold Metselaar Asmwarrior (1): PR binutils/14289 Baruch Siach (2): gdb: xtensa: fix linux ptrace includes gdb: xtensa: fix on 64-bit hosts Baurzhan Ismagulov (2): 2005-01-29 Baurzhan Ismagulov 2005-01-29 Baurzhan Ismagulov Ben Elliston (277): Sanitize more files when running with keep-cygnus. * Makefile.in: Added standard targets for `flexlm'. * configure.in: Include `flexlm' as a host library. * Makefile.in: Added standard targets for `flexlm'. 2000-04-30 Ben Elliston Correct a typo in the author's surname! 2000-07-28 Ben Elliston 2000-08-04 Ben Elliston Whitespace tweak: replace leading spaces with a hard tab. * usability improvements * pendanticism Add mail submission addresses for autoconf and config.{guess,sub}. * Spelling corrections. 2000-11-09 Ben Elliston 2000-11-16 Ben Elliston 2000-11-20 Ben Elliston 2000-12-03 Ben Elliston 2000-12-04 Ben Elliston 2000-12-04 Ben Elliston 2000-12-05 Ben Elliston 2000-12-05 Ben Elliston 2000-12-11 Ben Elliston 2000-12-13 Ben Elliston 2000-12-15 Ben Elliston 2000-12-23 Ben Elliston 2001-01-06 Ben Elliston 2001-01-15 Ben Elliston * Tidy. 2001-01-17 Ben Elliston * profiling bug fixes. 2001-02-16 Ben Elliston 2001-02-19 Ben Elliston 2001-02-21 Ben Elliston 2001-02-22 Ben Elliston 2001-02-23 Ben Elliston 2001-03-22 Ben Elliston * as.texinfo (Fill): Replace "result" with "repeat". * Comment tweak. 2001-06-23 Ben Elliston 2001-06-24 Ben Elliston 2001-06-24 Ben Elliston * fixes to silence all compiler warnings. 2001-06-24 Ben Elliston 2001-06-24 Ben Elliston 2001-07-01 Ben Elliston * fix tabs in this change: 2001-07-01 Ben Elliston 2001-07-05 Ben Elliston 2001-07-05 Ben Elliston 2001-07-05 Ben Elliston 2001-07-05 Ben Elliston 2001-07-05 Ben Elliston 2001-07-05 Ben Elliston 2001-07-05 Ben Elliston 2001-07-07 Ben Elliston 2001-07-31 Ben Elliston 2001-08-29 Ben Elliston 2001-09-19 Ben Elliston 2001-11-20 Ben Elliston touch all source to ease import * Import GNU gettext 0.10.35. s/cygnus.com/redhat.com/ * MAINTAINERS: Update URL for config.* scripts. 2002-01-14 Ben Elliston 2002-01-20 Ben Elliston * Contribute Hitachi SH5 simulator. * config.guess: Import from master sources, rev 1.229. * sim-sh64.h: New file. * config.guess: Import from master sources, rev 1.229. 2002-02-12 Ben Elliston * fix date on most recent entry. * doc/as.texinfo: Add duplicate directory entry so that "info gas" 2002-04-26 Ben Elliston 2002-05-06 Ben Elliston * MAINTAINERS: Add self as M68k maintainer. * symbols.c (resolve_symbol_value): Initialise final_val. * Makefile.am (CGENDEPS): Remove unnecessary stamp-cgen. 2002-06-24 Ben Elliston 2002-09-08 Ben Elliston * config/mips.exp: Update comments. * doc/binutils.texi (objdump): Document -z and move the entry for * use @itemx, not @item, for --disassemble-zeroes. * remove duplicated entry from 2002-05-17 on 2002-05-20. 2003-01-10 Ben Elliston 2003-03-10 Ben Elliston * dwarf2.c (read_attribute_value): Correct typo in comment. * MAINTAINERS: Remove self as M88k maintainer. Future M88k * MAINTAINERS: Update my mail address. * MAINTAINERS (write after approval): Update my mail address. Revise DejaGnu patch submission guidelines. Spelling fix by the ChangeLog police. * config/tc-arm.c (arm_elf_change_section): Not static. * gdb.asm/asm-source.exp: Make sure the final link succeeds on Remove redundant returns in void functions. 2004-01-16 Ben Elliston * Makefile.in (clean): Remove rm -f $(ALL), as $(ALL) is empty. * lib/sim-defs.exp (run_sim_test): Delete the .o and .x files if a * m32r-dis.c: Regenerate. * MAINTAINERS: Update my mail address. Update libtool entry. Typo fix: s/otheriwse/otherwise/ * ld.texinfo (Simple Example): Add missing punctuation. * ppc-opc.c (powerpc_opcodes): Add "dbczl" instruction for PPC970. * Corrections to previous patch. Amend ChangeLog. * gas/h8300/t03_add.exp: Remove stray semicolons. * ld-sh/sh64/relax.exp: Remove stray semicolons. * binutils-all/ar.exp: Remove stray semicolons. * lib/sim-defs.exp: Remove stray semicolons. * gprof.texi (Introduction): Update synopsis. * gprof.texi (Output Options): Correct last patch to use @itemx, not * dwarf2.c (_bfd_dwarf2_find_nearest_line): Comment correction. * Makefile.am (config.status): Don't depend on version.h. * configure.in (is_release): Remove. * corefile.c (core_init): Use a separate local variable, * alpha.c, basic_blocks.c, basic_blocks.h, bb_exit_func.c, * gprof.c (main): Clean up some more. Update with respect to DejaGnu and Expect. Include Makefile.*, not just Makefile.in, in the top-level policy. * configure.in: Run through autoupdate. * readelf.c (get_segment_type): Display "GNU_STACK", not just * hw-tree.c (parse_integer_property): Typo fix in comments. * tree.c (parse_integer_property): Comment typo fix. * gprof.c (main): For line-by-line profiling, there is no need to Fix typo in Alan Modra's 2004-08-16 entry. * doc/binutils.texi: Update copyright years. * dlltool.c: Comment fix. PR binutils/249 * netbsd-core.c (netbsd_core_file_p): Make `i' unsigned. * read.c (s_align): Use an align_limit temporary to allay a GCC * ldemul.h: Forward declare struct option. * getopt.c: Include "ansidecl.h" for the ATTRIBUTE_UNUSED macro. * doc/Makefile.am (config.texi): Emit a @set UPDATED command to * Makefile.in (.NOEXPORT): Move above the autogenerated line. * arlex.l: Fix formatting. * f-exp.y (typename): Remove unused nonterminal. * gmon.h, alpha.c, vax.c: Remove #if 0'd chunks. * aout-encap.c: Remove unused file. * ldlang.c (lang_reasonable_defaults): Remove. * dlltool.c (dump_iat): Remove unused function. * as.h: Remove #if 0'd code. * elf-bfd.h (bfd_elf_discard_group): Remove. * aout-arm.c, aout-target.h, aoutx.h, archive.c, armnetbsd.c, * config/atof-ieee.c, config/obj-coff.c, config/obj-elf.c, * elfxx-target.h (bfd_elfNN_bfd_discard_group): Redefine. * emultempl/beos.em: Remove #if 0 and #if 1 blocks. * opncls.c (bfd_zalloc): Document this function. * ldfile.c: Remove GNU960 conditional code. * coffcode.h (coff_sym_filepos): Remove GNU960 conditional code. * config/default.exp: Remove send_user call for stray output. * gas/maxq10/maxq10.exp: Remove stray semicolons. * archive.c: Include hashtab.h. * Makefile.in (CLIBS): Link libbfd after libopcodes, as it is a * dwarf.h: Merge with GCC's dwarf.h. * c-lang.c (c_create_fundamental_type): Comment fix. * corefile.c (core_num_syms): Make static. * corefile.h (core_num_syms): Remove unused extern declaration. * syslex.l: Adjust top-of-file comment: this file is part of GNU * link.cmd: Remove. * ldgram.y (lang_memory_region_type): Make static. * ar.c (mri_mode): Make static. * Makefile.am (GAS_CFILES): Remove bignum-copy.c. Missed in earlier check-in. * more static'ing. * dlltool.c (dtab): Remove empty function. * infrun.c (handle_inferior_event): Update the comment about users Typo fix. binutils/ChangeLog * valprint.c (print_floating): Fix comment typo. * m68k-dis.c: Use ISC C90. * config/m68k-parse.h: Use ISO C90. Remove dejagnu/ entry. * setup.com (mpw): Remove unused directive. * Makefile.am (EXPECT): Set to expect. * config.bfd: Mark as obsolete: * Makefile.am (check-DEJAGNU): Don't search for expect. * src-release (do-proto-toplev): Remove dejagnu bits. * Makefile.in (RUNTEST): Set to runtest. * config.bfd: Mark m68*-*-rtemscoff as obsolete. * bucomm.h: Include unconditionally, not only when * elf32-xtensa.c: Include unconditionally, not only * frags.h: Remove ANSI_PROTOTYPES conditional code. * func.c: Remove ANSI_PROTOTYPES conditional code. * callback.c: Remove ANSI_PROTOTYPES conditional code. * memcpy.c: Remove ANSI_PROTOTYPES conditional code. * callback.h: Remove ANSI_PROTOTYPES conditional code. * hw_init.c: Comment out tokens after #endif directive. * hw_htab.c (bfd_get_section_lma): Remove macro; use BFD's. binutils/ Typo fix. * readelf.c (read_and_display_attr_value): Remove comment adjacent * ldgram.y (ldgram_want_filename): Remove unused static. bfd/ * configure.ac: Check for a getopt(3) declaration. * lib/ld-lib.exp (run_ld_link_exec_tests): Add new parameter Import from Autoconf sources: * config/default.exp: Do not load the unneeded util-defs.exp. Import from the GCC tree: * app.c (do_scrub_chars): Simplify string handling. * bucomm.c (display_target_list): Make local variable `a' to be of * elf32-arm.c (elf32_arm_merge_eabi_attributes): Iterate over all PR gas/2446 * corefile.c (core_init): Report that the executable is not in the * resbin.c: Avoid duplicating constants in calls to reswr_alloc. PR ld/2267 PR binutils/1860 * lib/ld-lib.exp: Comment cleanups. * contrib: Remove directory. * MAINTAINERS (CGEN Maintainers): Remove myself. * binutils-all/objcopy.exp (objcopy_test_readelf): Remove stray ; * listing.c (listing_listing): Remove useless loop. * sb.h (sb_list_vector): Move to sb.c. * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Make single bit * archive.c (bfd_generic_archive_p): Remove unused local variable * coff-or32.c (bfd_section_from_shdr): Remove unused local * elf64-ppc.c (ppc64_elf_finish_dynamic_symbol): Remove unused * expr.c (operand): Remove `if (0 && ..)' statement and * config.sub, config.guess: Update from upstream sources. * config.sub, config.guess: Update from upstream sources. * config.sub, config.guess: Update from upstream sources. * lexsup.c (parse_args): Add a comment noting a fall-through. * expr.c (expr): Replace O_add case in switch (op_left) explaining * elf.c (bfd_elf_set_dyn_lib_class): Change second argument type * coff-maxq.c (coff_maxq20_reloc): Remove unused variable `howto'. * elf.c (bfd_section_from_shdr): Remove extraneous breaks. * dw2gencfi.c (cfi_add_CFA_offset): * write.c (chain_frchains_together_1): Assert that this function * reloc.c (_bfd_relocate_contents): Remove explicit case 0. * configure.in: Sync with GCC (spu-*-*). * config.sub, config.guess: Update from upstream sources. * configure.tgt (NATIVE_LIB_DIRS): Specify for spu-*-elf*. * choose-temp.c (choose_temp_base): Check the result of the call * pex-unix.c (writeerr): Cast write result to void. * corefile.c (parse_error): New function. * strsignal.c (psignal): Change type of signo to int. * doc/binutils.texi (objdump): Fix capitalisation of "PowerPC". * Makefile.tpl: Fix spelling error. * config.sub, config.guess: Update from upstream sources. * ternary.h: Remove. * Makefile.in (CFILES): Remove ternary.c. * configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Pass Bring over from the GCC tree: * doc/c-arm.texi (ARM Directives): Move brackets out of @vars. binutils/ 2007-11-26 Thiago Jung Bauermann * config.sub, config.guess: Update from upstream sources. * config.sub, config.guess: Update from upstream sources. * config.sub, config.guess: Update from upstream sources. 2008-01-23 Thiago Jung Bauermann Fix formatting of most recent entry. PR other/12618 * config.sub, config.guess: Update from upstream sources. Add elfcpp, gold directories. * yyscript.y: Fix spelling error in comment. Fix a ChangeLog formatting problem. * config.sub, config.guess: Update from upstream sources. * Makefile.in (distclean): Add gstdint.h. * MAINTAINERS: Remove myself as m68k maintainer. * doc/as.texinfo (Align): Document the PowerPC behaviour. * config.sub, config.guess: Update from upstream sources. opcodes/ * config.sub, config.guess: Update from upstream sources. Typo fix in most recent entry. * config.sub, config.guess: Update from upstream sources. * config.sub, config.guess: Update from upstream sources. * config.sub, config.guess: Update from upstream sources. * gas/ppc/e500mc.d: Remove blank line at the end of file. gas/ * MAINTAINERS (common): Move myself to "past maintainers" section. * MAINTAINERS (BUILD SYSTEM, TESTSUITES): Remove myself. binutils/ * pex-unix.c (pex_child_error): Define writeerr macro to avoid * Makefile.am (syslex.o): Use $(NO_WERROR) not -Wno-error. * pex-unix.c (pex_child_error): Improve warning avoidance by * README: Mention changes to Makefile.in and functions.texi. * functions.texi: Rebuild. * configure.ac (AC_CHECK_FUNCS): Sort into alphabetical order. * config.sub, config.guess: Update from upstream sources. Ben Harris (5): 2001-11-16 Ben Harris 2001-11-16 Ben Harris 2001-11-16 Ben Harris 2001-12-17 Ben Harris * arm-tdep.c (arm_unwind_pc): Use arm_addr_bits_remove. Bernd Schmidt (60): Fix bug in sh_elf_reloc_loop Better bundle template selection Workaround for Itanium A/B step errata Change from OTHER_RELOCATING_SECTIONS to STACK_ADDR in elf32frv.sh * configure.in (bfin-*-*): Use test, not brackets, in if statement. Add self as Blackfin maintainer. * config/tc-bfin.c (Expr_Node_Gen_Reloc): If have symbol + constant, * gas/bfin/flow2.d: Match changed assembler behaviour. * gas/bfin/shift2.s: Add new tests. * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the * elf32-bfin.c (bfd_const_reloc, bfd_oper_reloc, bfin_push_reloc, * elf/bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO, * config.bfd (bfin-*-*): Add bfd_elf32_bfinfdpic_vec. * emulparams/elf32bfinfd.sh: New file. * config/bfin-defs.h (Expr_Node_Type enum): Add Expr_Node_GOT_Reloc. Add missing file that got left out of a previous commit. * elf32-bfin.c (_bfin_create_got_section): Don't generate a _gp Fix -Werror problem in previous change. * elf32-bfin.c (bfinfdpic_relocs_info_hash): Sprinkle casts to * config/bfin-parse.y (binary): Do some more constant folding for * config/bfin-parse.y (binary): Change sub of const to add of negated * gas/bfin/load.s, gas/bfin/load.d: Add constant folding tests. * input-scrub.c (input_scrub_next_buffer): Use TC_EOL_IN_INSN * configure.tgt (bfin-*-elf, bfin-*-uclinux*): Add targ_extra_libpath. * configure.ac: Don't add target-libmudflap to noconfigdirs for * configure.ac: Fix my previous change to really match GCC. * config/bfin-parse.y (asm_1): Slightly improve error messages * elf32-bfin.c (bfin_relocate_section): Set up dynobj before using it * elf32-bfin.c (bfinfdpic_relocate_section): Take more care not to From Jie Zhang * elf32-bfin.c (bfin_final_link_relocate): New function, wrapper around opcodes: gas/ gas/: gas/ gas/: gas/testsuite/: * elf32-bfin.c (bfin_check_relocs, bfin_relocate_section, bfd/ Merge some FRV FDPIC changes into the Blackfin code. gas/ From Jie Zhang * emulparams/elf32_tic6x_le.sh (OTHER_BSS_SECTIONS): New. * elflink.c (bfd_elf_final_link): Correct calculation of bfd/ gas/ include/ bfd/ gas/ gas/ * elflink.c (is_reloc_section): Remove function. include/elf/ Move ChangeLog entry to correct directory. * elf32-tic6x.c (elf32_tic6x_check_relocs): Initialize pc_count field. bfd/ * config/default.exp (ld_assemble): Pass flags parameter to ld/ ld/testsuite/ * bfd/elf32-tic6x.c (elf32_tic6x_set_osabi): Also set it if * binutils-all/objcopy.exp (strip_test, strip_executable): Bill Cox (34): fix chill sanitization Add chillrt, h8300sim to sub dirs. Add test-chill. HPUX portability change. * .Sanitize: Remove references to chillrt and test-chill * Makefile.in (check): Set TCL_LIBRARY for runtest. * configure: Make file links cleanly even if Lynx fails on * configure.in: Add recognition of i[34]86-*-bsd386. Back-migrate minor changes in these files from 94Q1 progressive into devo: * linker.c: Add missing comment terminator. * .Sanitize: Drop the gdb.t30 and gdb.t31 directories * config/makefile.rel.in: : Add comment lines * Makefile.in (stmp-bfd.h): Add an 'if' to mask a harmless * Makefile.in (sysdep.h): Copy Ian's version of this from * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links. * config/default.exp, config/unix.exp: Replace error * lib/gas-defs.exp: Replace error proc calls with perror calls. * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp, * ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc * Makefile.in (.m.c:): Added .SUFFIXES : .m * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff, * Makefile.in, configure.in, config/mips-gdb.exp, * Revert the previous changes. Please see Rob's directory * config.sub: Strip off patch suffix so rtl is recognized * config.sub: Move deletion of patch suffix from here... * Makefile.in: Rename HOST_ONLY to NATIVE. * Makefile.in (check): Delete as.new dependency, so that * Makefile.in (check): Delete ld.new dependency so that a regression * config/mt-mips-ecoff: Add -Tidp.ld option. * .Sanitize: Keep emacs19 around. * build-all.mk: Add Ericsson targets to sun4 and solaris * .Sanitize: New file for gasp testcases. * .Sanitize: Add gasp subdirectory to the keepers list. * build-all.mk: Add mips-ncd-elf target to sun4 targets Bill Maddox (1): libiberty: sync with gcc Bill Moyer (4): Added --nowarnswap arg to suppress "Swapping instructions" warning. Added "--nowarnswap" option for suppressing "Swapping instructions" warnings. dlltool.c: Added support for IMPORTS. Updated ChangeLog to reflect IMPORT support changes in dlltool. Bob Manson (101): Major revision to testsuites for cross-testing and DOS testing support. * lib/gdb.exp(default_gdb_exit): Add a catch to the * lib/gdb.exp: Fix runto. Oops. goes with previous checkin. Miscellaneous fixes for config/slite.exp. * gdb.base/crossload.exp: Don't use execute_anywhere, use * gdb.*/*.exp: Replace $prompt with $gdb_prompt. * lib/gdb.exp(gdb_test): Surround the result pattern with * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before * config/sh.exp: New file. * config/sh.exp: New file. Changes to replace references to "prune_system_crud" with * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use * config/vx.exp: Use hostname instead of netport. * config/udi.exp: Use mondfe,name instead of remote_host. * gdb.base/scope.exp: Use gdb_test. * gdb.base/help.exp: Fix the syntax of a few gdb_test calls. * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL * lib/gdb.exp(gdb_init): New function. Added vxworks.exp. * config/vr4300.exp: New file. * lib/gdb.exp(gdb_test): Generate a FAIL message when * config/monitor.exp: Detect the "Couldn't establish connection" * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command * remote-mips.c (mips_exit_debug): Some IDT boards don't * config/monitor.exp(gdb_target_monitor): Add pattern for * config/vr5000.exp: New file. More .Sanitize. Added and updated copyright notices to testsuite expect * gdb.base/default.exp: Don't set match_max. * config/monitor.exp: Make sure we disconnect from the target. Removed, no longer used. * config/udi.exp(gdb_target_udi): Make sure UDICONF is set Moved change from gdb_target_udi to gdb_start. * config/monitor.exp: Use gdb_serial in preference to serial * gdb.base/scope.exp: It's now init0(), not init(). * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion. * config/h8300.exp: New file. * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratiutious Fix typo. * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall): * config/monitor.exp(gdb_start): Look for gdb_prompt target * gdb.base/setshow.exp: Don't run the set prompt tests if add new file. * gdb.base/watchpoint.exp: Don't run the test_stepping * lib/gdb.exp: Remove spurious .* patterns at the beginning * config/proelf.exp: New entry. * lib/gdb.exp(gdb_expect): Look for gdb,timeout target Don't look at timeout unless it exists. Make sure we keep the old value of timeout set properly. * config/i386-bozo.exp: New file. * infcmd.c (jump_command): Don't try to dereference sfn if it's * config/monitor.exp(gdb_load): Handle gdb_sect_offset and * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run * cofflink.c (_bfd_coff_final_link): Initialize global_to_static Added proelf. * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd Removed global variable "exec_output". remote_load now returns * gdb.base/funcargs.exp: Remove spurious suppress tests call. * configure.in (targargs): Pass --build if we're doing * configure.in (targargs): Strip out any supplied --build argument * config/monitor.exp(gdb_load): Fix typo in regexp. * lib/gdb.exp: Close connection to remote host if gdb doesn't * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode lib/gdb.exp(gdb_expect): Handle getting a value for $timeout * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init (gdb_expect): Add optional timeout parameter, and add timeout * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote * gdb.c++/virtfunc.exp: Remove setting of libs variable. * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature. Check in correct file (config/m32r-stub.exp) * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled * config/arm-ice.exp: New file. * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c. * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail * tests2.exp: Fix quoting. Fix quoting. Fix quoting. * enum.exp: More quoting fixes. * pr-9946.exp: Ditto. * config/sparc/sparclite.mt: Removed simulator references (erc32 Fix missing global verbose declaration. grrrr. this is NOT * config/sparclet.exp: Detect gratuitous change to sparclet gdb * *.exp: The end-all be-all of quoting fixes. Ha. * lib/gdb.exp(gdb_step_for_stub): New function. * lib/gdb.exp(gdb_step_for_stub): New function. * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled * gdb.base/callfuncs.exp: Fix indentation. * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set, * configure: Regenerated. * configure: Regenerated. * Makefile.in: Add rules for cygmon. * configure.in (target_configdirs): Add cygmon for sparc64-elf. * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait * Makefile.in: Add libstub. * config/sparc/tm-sp64.h (CALL_DUMMY): Store and retrieve * configure.in: Add cygmon for x86-coff and x86-elf. Configure * i386-tdep.c (gdb_print_insn_i386): Add missing returns. Bob Rossi (20): MAINTAINERS (write after approval): Add myself. Adding -file-list-exec-source-file command to MI I broke my first ChangeLog :), fixing it. Fixing Changelog for Makefile.in that I just committed Add the -file-list-exec-source-files command to MI. Sorry, date was wrong. I added the testcase for -file-list-exec-source-files to mi2-file.exp. Fix crash in symtab.c. Add 2005 to doco copyright Remove the --[no]async command line switch from --help Add the fullname_syntax testsuite variable. This allows GDB to make sure This is a cleanup change. It is the beggining of allowing GDB/MI to be Index: gdb/ChangeLog 2005-07-12 Bob Rossi +2005-07-14 Bob Rossi 2005-08-02 Bob Rossi 2005-08-02 Bob Rossi 2005-09-11 Bob Rossi 2005-09-11 Bob Rossi 2005-09-27 Bob Rossi Bob Wilson (243): * MAINTAINERS: Add myself as Xtensa maintainer. * xtensa-modules.c: Remove comment indicating that this is a * xtensa-config.h: Remove comment indicating that this is a * emulparams/xtensa-config.sh: Remove comment indicating that this is * ld-xtensa/coalesce.exp: Skip if target is not xtensa-*-*. * elf32-xtensa.c (elf_xtensa_relocate_section): Don't continue to the * xtensa-config.h (XCHAL_HAVE_CONST16, XCHAL_HAVE_ABS, * configure.in: Add ${libgcj} to noconfigdirs for xtensa-*-* targets. * xtensa-config.h: Undef all macros before defining them. bfd ChangeLog: * elf32-xtensa.c (plt_reloc_count): Fix typo in comment. * elf32-xtensa.c (xtensa_elf_dynamic_symbol_p): Make inline and move * config/tc-xtensa.c (xtensa_literal_pseudo): Remove code for * config/tc-xtensa.c (xtensa_mark_literal_pool_location): Remove * config/tc-xtensa.c (insn_labels, free_insn_labels, saved_insn_labels, * elf32-xtensa.c (elf_xtensa_relocate_section): Fix typo that clobbered * xtensa-dis.c (fetch_data): Remove numBytes parameter. * emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS, bfd ChangeLog: * config/tc-xtensa.c (xg_emit_insn): Include "dwarf2dbg.h" and add * read.c (s_leb128): Call md_flush_pending_output. * config/tc-xtensa.c (mark_literal_frags): New function. bfd/ChangeLog: * doc/as.texinfo (Sub-Sections): Conditionalize COFF-specific use * elf32-xtensa.c (is_same_value): Add final_static_link argument and * elf32-xtensa.c (xtensa_read_table_entries): Use section _cooked_size binutils ChangeLog: * elf32-xtensa.c (xtensa_get_property_section_name): Determine linkonce * ld.texinfo (Output Section Address): Correct subsection name. * elf32-xtensa.c (elf_xtensa_combine_prop_entries): Don't change the * elf32-xtensa.c (elf_xtensa_relocate_section): Use * write.c (relax_segment): Use was_address instead of address when bfd ChangeLog Add David Heine and Sterling Augustine to previous ChangeLog entry. * doc/as.texinfo (VTableEntry, VTableInherit): Add "directive" to index bfd ChangeLog bfd ChangeLog * doc/c-xtensa.texi (Xtensa Options, Absolute Literals Directive): * elf32-xtensa.c (ebb_propose_action): Put declarations before * elf.c (assign_file_positions_for_segments): Set next_file_pos even * config/tc-xtensa.c: Remove XTENSA_SECTION_RENAME ifdefs. * config/tc-xtensa.c (total_frag_text_expansion): New. * config/tc-xtensa.c (update_next_frag_state): Always add a NOP if gas/ * elf32-xtensa.c (property_table_compare): Remove assertion about 2004-11-12 Bob Wilson Add Sterling Augustine to previous entry (credit where it's due) * elf32-xtensa.c (ebb_propose_action): Fix argument order. * dwarf2dbg.c (dwarf2_finish): Don't write a .debug_line section * config/tc-xtensa.c (xg_add_opcode_fix): Set fx_no_overflow. * config/tc-xtensa.c (xtensa_switch_section_emit_state): Use subseg_set. * config/tc-xtensa.c (finish_vinsn): Include the last instruction slot ld/ChangeLog: * config/tc-xtensa.c (xg_apply_tentative_value): Rename to * config/tc-xtensa.c (md_apply_fix3): Recognize XTENSA_PLT relocations. include ChangeLog * config/tc-xtensa.c (use_longcalls): Delete. * config/tc-xtensa.c (do_align_targets): Update comment. * config/tc-xtensa.c: Warning fixes throughout. * config/tc-xtensa.c (branch_align_power): New. * config/tc-xtensa.c (xtensa_create_xproperty_segments): Skip * config/tc-xtensa.c (check_t1_t2_reads_and_writes): Fix typo. * config/tc-xtensa.h (struct xtensa_frag_type): Add lit_frchain field. * config/tc-xtensa.c (get_aligned_diff): Handle target_size larger Include Sterling Augustine as author of previous change. * config/tc-xtensa.c (xg_get_build_instr_size): Remove. * config/tc-xtensa.c (LOOKAHEAD_ALIGNER): Delete macro. * config/tc-xtensa.c: Remove excess whitespace. * doc/c-xtensa.texi (Literal Directive): Spelling correction. * ld-undefined/undefined.exp: xfail xtensa-*-*. * scripttempl/elfxtensa.sc: Sync up with elf.sc. * config/tc-xtensa.c (xtensa_insnbuf_set_operand): Clarify error * elf32-xtensa.c (xtensa_get_property_section_name): Add missing * config/tc-xtensa.c (xg_assemble_vliw_tokens): Change subtraction * ld-undefined/undefined.exp: Revert xfail for xtensa-*-*. * elf32-xtensa.c (bfd_elf_xtensa_reloc): Make sure that * config/tc-xtensa.h (resource_table): Change units to unsigned chars. * xtensa-modules.c: Update tables with Xtensa MMU features. * elf32-xtensa.c (vsprint_msg): Add prototype. * elf32-xtensa.c (ELF_MACHINE_CODE, ELF_MACHINE_ALT1): Swap values * config/tc-xtensa.c (xtensa_frob_label): Disallow labels in bundles. Add Sterling Augustine's name to my change on 2005-09-30. * elf32-xtensa.c (relocations_reach): Skip range check for * archive.c: Add missing SUBSECTION for documentation. * config/xtensa-istack.h (TInsn): Replace dwarf2_line_info with an * config/tc-xtensa.c (xtensa_end_directive): Restore * texi2pod.pl: Import latest version from GCC. * config/tc-xtensa.c (find_vinsn_conflicts): Change error messages to fix filename typo in previous entry for ld-elf/group2.d fix typo in previous entry * elf32-xtensa.c (action_list_count, xlate_map_entry, xlate_map, * config/tc-xtensa.c (xg_find_narrowest_format): Optimize 1 slot case. * config/tc-xtensa.c (xtensa_mark_narrow_branches): Set * emultempl/xtensaelf.em (elf_xtensa_place_orphan): Delete. * config/tc-xtensa.c (tinsn_to_slotbuf): Do not zero slotbuf. * config/tc-xtensa.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define. include: * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define. * config/tc-xtensa.c (md_apply_fix): Set value to zero for PLT relocs. * config/xtensa-istack.h (TInsn): Remove record_fix and sub_symbol * config/tc-xtensa.c (xg_assembly_relax): Increment steps_taken for * config/tc-xtensa.c (xg_add_opcode_fix): Number operands starting * config/tc-xtensa.c (xtensa_post_relax_hook): Generate literal tables * config/tc-xtensa.c (xg_translate_sysreg_op): Remove has_underbar * config/tc-xtensa.c (enforce_three_byte_loop_align): New flag. * elf32-xtensa.c (xtensa_read_table_entries): Remove assertion that * config/tc-xtensa.c (init_op_placement_info_table): Check for formats * config/tc-xtensa.c (xg_assemble_vliw_tokens): Record loop target * emultempl/xtensaelf.em (elf_xtensa_before_allocation): Call new * elf32-xtensa.c (build_reloc_opcodes): New. * config/tc-xtensa.c (emit_single_op): Do not relax MOVI * config/xtensa-relax.c (XCHAL_HAVE_WIDE_BRANCHES): Provide default. * config/tc-xtensa.c (xtensa_create_literal_symbol, * config/xtensa-relax.c (widen_spec_list): Use new "WIDE." bfd: * emultempl/xtensaelf.em (is_inconsistent_linkonce_section): Add space * emultempl/xtensaelf.em (xtensa_strip_inconsistent_linkonce_sections): * MAINTAINERS (Write After Approval): Add myself. gas/ChangeLog: bfd/ * doc/c-xtensa.texi: Add @group commands in examples. * config/tc-xtensa.c (xtensa_mark_literal_pool_location): Do not check * gdb.texinfo (Packets, Stop Reply Packets, General Query Packets, * doc/as.texinfo: Fix cross reference usage, typos and grammar. * gprof.texi: Use TeX-style quotes and em-dashes consistently. * doc/as.texinfo (Overview): Revise description of --keep-locals. * ld.texinfo (Options): Update description of local symbols for -X. * emulparams/xtensa-config.sh: Delete file. * gdb.texinfo (Command Syntax, Connecting, Remote configuration, bfd/ * elf32-xtensa.c (elf_xtensa_relocate_section): Return after * emulparams/elf32xtensa.sh (TEXT_PLT): Enable. bfd/ * gprof.c (main): Fix option string for -C, -n and -N. * gprof.texi (Analysis Options): Argument for -n/-N is mandatory. * gdb.texinfo (ST2000): Use Ctrl- instead of C-. * gprof.c (main): Fix option string for -r and -R. * xtensa-isa.h (STATIC_LIBISA): Delete. bfd/ * config/tc-xtensa.c (xtensa_sanity_check): Check for RELAX_IMMED * config/tc-xtensa.c (xg_add_opcode_fix, md_apply_fix): Delete use of * config/xtensa-relax.c (build_transition): Remove code after as_fatal. * config/xtensa-relax.h (struct build_instr): Delete id field. * config/xtensa-istack.h (struct tinsn_struct): Delete fixup field. * config/tc-xtensa.c (SUFFIX_MAP, suffix_relocs): New. * config/tc-xtensa.c (xg_build_to_insn): Use tinsn_init. * elf32-xtensa.c (plt_reloc_count): Move into link hash table. * elf32-xtensa.c (xtensa_elf_dynamic_symbol_p): Renamed to... * elf32-xtensa.c (elf_howto_table) * elf32-xtensa.c (elf_xtensa_make_sym_local): Delete. * elf32-xtensa.c (analyze_relocations): Zero src_count if not relaxing. * gdb.texinfo (File Options): Add missing parenthesis. * gdb.texinfo (Top): Move TUI and Annotations menu entries to match * gdb.texinfo (Variables, C): Update cross reference to GCC docs. * gdb.texinfo (Help): Fix formatting of examples. * gdb.texinfo (Invoking GDB): Use @value{GDBP}. * gdb.texinfo (Omissions from Ada, Additions to Ada): Wrap long lines. * config/tc-xtensa.c (xg_translate_idioms): Allow assembly idioms * config/tc-xtensa.c (xtensa_move_labels): Remove loops_ok argument. * gdb.texinfo: Consistently capitalize all significant words in * config/tc-xtensa.c (xtensa_flush_pending_output): Check * gdb.texinfo (Contributors, Continuing and Stepping) bfd/ * elf32-xtensa.c (xtensa_is_insntable_section): New. * elf32-xtensa.c (relax_property_section): Remove extra irel increment. * elf32-xtensa.c (xtensa_read_table_entries): Step through table * elf32-xtensa.c (elf_xtensa_make_sym_local): Restore deleted function. * scripttempl/elfxtensa.sc: Merge changes from elf.sc. * main.c (captured_main): Recognize -tui option and print an error * NEWS: Mention change in handling the -tui option. * all-cfg.texi (GDBTUI): New. * doc/c-xtensa.texi (Xtensa Automatic Alignment): Remove statements bfd/ * emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS): Add ONLY_IF_RO * config/tc-xtensa.h (struct xtensa_frag_type): Update comment about * config/tc-xtensa.c (xg_assembly_relax): Comment termination rules. * elf32-xtensa.c (elf_xtensa_finish_dynamic_sections): Get section * xtensa-config.h (XCHAL_HAVE_THREADPTR): New. * elf32-xtensa.c (xtensa_callback_required_dependence): Ignore * config/tc-xtensa.c (xtensa_extui_opcode): New. 2007-08-28 David Heine * doc/c-xtensa.texi (Xtensa Immediate Relaxation): Fix "addi" typo. * elf32-xtensa.c (reloc_bfd_fix_struct): Delete target_abfd field. * elf32-xtensa.c (removed_by_actions): New. * elf32-xtensa.c (elf_xtensa_relocate_section): Remove updates of * elf32-xtensa.c (relax_section): Call pin_internal_relocs when * elflink.c (_bfd_elf_check_kept_section): Use the section rawsize * doc/as.texinfo (Overview): Add Xtensa --rename-section option. * doc/binutils.texi (objcopy, strip): Replace hyphens with em-dashes. * section.c (struct bfd_section): Clarify comment for rawsize field. * elf32-xtensa.c (elf_xtensa_discard_info_for_section): Remove * elf32-xtensa.c (relax_section): Check for a reference to a discarded * config/tc-xtensa.c (xtensa_symbol_new_hook): New. * config/tc-xtensa.c (relaxable_section): Check for .eh_frame. * dwarf2dbg.c (dwarf2_consume_line_info): New. * dwarf2dbg.c (dwarf2_emit_label): Use dwarf2_consume_line_info. * dwarf2dbg.h (dwarf2_loc_directive_seen): New. * config/xtensa-istack.h (tinsn_struct): Replace linenum field gas/ * elf32-xtensa.c (elf_xtensa_size_dynamic_sections): Create DT_PLTGOT * config/tc-xtensa.c (xg_force_frag_space): Delete. 2007-12-07 Bob Wilson * readelf.c (is_32bit_pcrel_reloc): Add Xtensa. * config/tc-xtensa.c (frag_format_size): Handle frags that expand to * elf32-xtensa.c (elf_xtensa_do_reloc): Update self_address along with * config/tc-xtensa.c (xg_symbolic_immeds_fit): Do not relax calls to weak symbols if longcalls are disabled. Wrap long line in previous entry. gas/ * config/tc-xtensa.c (xtensa_elf_cons): Set frag flags for * elf32-xtensa.c (relax_section): Update DIFF relocations in the gas/ * config/tc-xtensa.c (xtensa_leb128): New function. * scripttempl/elfxtensa.sc: Merge ENTRY and .note.gnu.build-id * doc/c-xtensa.texi (Xtensa Syntax): Clarify handling of opcodes that 2008-01-31 Marc Gauthier 2008-01-31 Marc Gauthier * elf32-xtensa (elf_xtensa_relocate_section): After finding an invalid binutils/testsuite/ 2008-02-05 Sterling Augustine * xtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero. 2008-03-03 Sterling Augustine bfd/ 2008-03-14 Sterling Augustine 2008-04-04 Adrian Bunk bfd/ 2008-08-08 Sterling Augustine 2008-08-20 Bob Wilson 2008-08-20 Bob Wilson Commit file that I accidentally omitted from my change to support TLS on Xtensa. 2008-08-21 Sterling Augustine 2008-09-12 Sterling Augustine * elf32-xtensa.c (elf_xtensa_check_relocs): Check for negative refcount. * doc/as.texinfo (Local): New description of ELF .local directive. * doc/as.texinfo (Pseudo Ops): Remove no-file-dir conditional around * doc/as.texinfo (Dot): Expand no-space-dir conditional to include * doc/as.texinfo (Pseudo Ops): Swap order of Comm and CFI menu entries. * emulparams/elf32xtensa.sh (NO_REL_RELOCS): Set. Fix my email in last entry. 2008-11-04 Sterling Augustine 2008-11-04 Sterling Augustine * xtensa-modules.c (xtensa_state_id): New enum, replacing STATE macros. include/ gdb/ Brad Mouring (1): gdb/source.c: Fix matching path substitute rule listing Brendan Conoboy (4): Fri Aug 8 00:28:38 UTC 2003 Brendan Conoboy Mon Jul 21 20:09:34 UTC 2003 Brendan Conoboy Mon Jul 21 20:10:16 UTC 2003 Brendan Conoboy Add periods to my changelog entries Brendan Kehoe (60): * configure.in: add we32k Add preliminary support for the we32k (AT&T 3b2 and family). Add preliminary support for the we32k (AT&T 3b2 family). Add preliminary support for the we32k (AT&T 3b2). * config.sub: add we32k Last file for preliminary support of the we32k (AT&T 3b2 family). Forgot to list the we32k files in .Sanitize. Forgot to add we32k.h. * listing.c (debugging_pseudo): Add stabs and stabn as things to ignore. * elf.c (section_from_elf_index): Return bfd_abs_section, not 0, * we32k.mt (TDEFAULTS): Use we32kcoff_vec, not i386coff_vec. Don't sanitize out mh-sun. * Makefile.in: Change send_pr to send-pr. change send_pr to send-pr * Makefile.in (BASE_FLAGS_TO_PASS): Pass PRMS down, for the PRMS undo previous change * Makefile.in (all-prms, install-prms): Changed to gnats. undo prev change * config.guess: Recognize some Sequent platforms. * breakpoint.c (catch_command_1): Fix typo in error msg. * configure.in (host_tools): Add prms. * config/obj-aout.c: Only include aout/aout64.h if BFD_ASSEMBLER * ch-exp.y (yycheck, yydefred, yydgoto, yygindex, yylen, yylhs, undo previous change * Makefile.in (all-prms): Depend on all-librx. * Makefile.in (all-ispell): Depend on all-emacs19 instead of all-emacs. Add note about gas-extra-stuff bringing out configure.bat and makeall.bat, * configure.in: Don't build newlib for a29k-*-vxworks5.1. * config/vxworks29k.exp: New file, sources vxworks.exp. * configure.in: Allow configuration and build of emacs19 for the alpha. * regex.h: Renamed to gnu-regex.h. * gdbtypes.c (check_stub_method): Make sure we get back a function * configure.in (noconfigdirs): Add gas or ld if --with-gnu-as=no or * configure.in (noconfigdirs): Put ld or gas in this early, if the * configure.in, configure: Add `-ldl -lw' for Solaris linking. Wed Jan 10 16:08:49 1996 Brendan Kehoe oops, forgot the sanitize files for the aix4* changes * test-build.mk: Add checking of `hpux9' rather than just `hpux'. * config.guess (UNAME_VERSION): Recognize X4.x as an OSF version. actually sed off the X in the OSF1 version * configure.in (native_only): Add prms. * configure.in (*-*-ose): Remove exclusion of libgloss for this * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'. * install.sh (chmodcmd): Set to null if the DST directory already fix sanitize typo * configure.in (is_cross_compiler): If we're building * configure.in: Don't set ENABLE_MULTILIB, so we'll be passing Move gperf into the toplevel, from libg++. * install-sh (chmodcmd): Set to null if the DST directory already * gen-idecode.c (print_jump_until_stop_body): Use `#if 0' instead of * Makefile.in (all-target-gperf): Change dependency to * configure: Only build libbfd shared if --enable-shared's value * configure: Only build libopcodes shared if --enable-shared's value note that the fix for --enable-shared is not the real way it needs to * configure.in (host_tools): Fix typo, lbtool -> libtool. * Makefile.in (all-target-libjava): Depend on all-gcc and comment out kod piece, since kod.c and kodecosdll.c are not checked update from shebs relocation of files to gdb.hp update to show move by shebs from gdb.base fix use of sanitize to be sanitise to avoid hiccups Brian Dessent (2): * rcparse.y (resid): Allow control text to span multiple lines. * gmon_io.c (gmon_out_read): When reading old format gmon.out, Brian Ford (10): Restore 2002 ChangeLog history. * MAINTAINERS (Write After Approval): Add myself. Revert 2004-04-16 change. * NEWS: Mention Cygwin DWARF 2 support. * NEWS: Mention .secrel32 for pe[i]-i386. * NEWS: Mention DWARF 2 support for i386pe. * coffcode.h (coff_write_object_contents) [COFF_IMAGE_WITH_PE]: * emultempl/pe.em (real_flags): New static. * coffread.c (coff_symfile_read): Prevent mixed debugging formats * pei-i386.c (COFF_SECTION_ALIGNMENT_ENTRIES): Enable 16 byte Bryce McKinlay (2): 2004-05-13 Bryce McKinlay 2004-05-13 Bryce McKinlay Carlos Eduardo Seo (7): * MAINTAINERS (Write After Approval): Add self. * symtab.c (find_line_symtab): scan through psymtabs * dwarf2read.c (read_partial_die): check the value * ppc-linux-tdep.c (ppc32_linux_reg_offsets): Corrected * gdb.base/expand-psymtabs.c: New testcase * elf.c (elfcore_write_register_note): New function. * gdbarch.sh: Added new gdbarch struct Carlos O'Donell (16): bfd/doc/ 2006-04-06 Carlos O'Donell bfd/doc/ 2006-05-17 Carlos O'Donell 2006-06-07 Carlos O'Donell bfd/ bfd/ 2007-08-29 Randolph Chung gas/ 2007-10-08 Carlos O'Donell *** empty log message *** gas/ gdb/ gdb/gdbserver/ gas/ binutils/ Caroline Tice (4): Add self to 'Write After Approval' list. Add ability to report when a variable's value is uninitialized, Accidentally left this out of previous commit; part of adding ability Move entry for modification to dwarf2.h (for adding ability to report Cary Coutant (290): * i386.cc (Target_i386::Got_type): New enum declaration. 2008-03-31 Cary Coutant 2008-04-04 Cary Coutant 2008-04-11 Cary Coutant * i386.cc (Target_i386::got_mod_index_entry): Restore code previously * symtab.h (Symbol::is_strong_undefined): Removed unused function. * i386.cc (Target_i386::define_tls_base_symbol): New function. * errors.cc (Errors::info): New function. * archive.c (_bfd_write_archive_contents): Fix incorrect use of * i386.cc (Relocate::relocate): Fix typos for R_386_PC16 and * layout.cc (Layout::include_section): Refactored check for debug * target-reloc.h (relocate_section): Fix dead-pointer bug. * elf.c (bfd_elf_get_str_section): Fix memory leak caused by * archive.cc (Archive::include_all_members) Correct to step 2008-06-25 Cary Coutant 2008-08-06 Cary Coutant 2008-08-06 Cary Coutant 2008-08-14 Cary Coutant 2008-09-05 Cary Coutant 2008-09-05 Cary Coutant Add plugin functionality for link-time optimization (LTO). * mapfile.cc (Mapfile::print_input_section): Change -1U to -1ULL. * archive.cc (Archive::get_file_and_offset): Use filename instead Added missing files to ChangeLog entry. * plugin.cc (make_sized_plugin_object): Fix conditional * options.c (General_options::finalize): Add check for -static and * reloc.cc (Sized_relobj::do_read_relocs): Use constant invalid_address * plugin-api.h: Fix syntax error when compiling with C++. gold/ChangeLog: * layout.cc (Layout::include_section): Check for SHF_EXCLUDE. 2008-12-05 Rafael Avila de Espindola * layout.cc (Layout::add_comdat): Allow COMDAT group from a replacement * plugin.cc (Plugin::load): Move LDPT_MESSAGE to front of transfer * object.cc (Sized_relobj::layout_section): New function. * plugin.cc (is_visible_from_outside): New function. * gold.cc (gold_exit): Call plugin cleanup handlers on exit. * plugin-api.h (LDPS_BAD_HANDLE): New constant. * archive.cc (Archive::get_elf_object_for_member): Remove call * output.cc (Output_reloc): Add explicit instantiations. * i386.cc (Target_i386::Relocate::relocate): Recognize non-PIC calls (From Rafael Espindola) * vmsutil.c (vms_file_stats_name): Fix incorrect use of st_mtime * readelf.c (parse_args): Select all sections explicitly for -w. * objdump.c (load_specific_debug_section): New function, from * layout.cc (Layout::choose_output_section): Don't rename sections * options.cc (parse_short_option): Keep dash_z from registering itself. * symtab.h (needs_plt_entry): Check for unsatisfied reference from * powerpc.cc (Target_powerpc::check_non_pic): Assert that output is include/elf/ * NEWS: Add item about discriminator support. 2009-05-19 Doug Kwan * dwarf2read.c (dwarf_decode_lines): Recognize and ignore * dwarf2read.c (dwarf_decode_lines): Ignore rows where is_stmt is 0. PR 10471 * resolve.cc (Symbol_table::resolve): Don't complain about defined * objdump.c (find_symbol_for_address): Avoid costly call to (General_options::no_keep_memory): Remove incorrect short option. Fixed typo in ChangeLog. * options.h (Command_line::Pre_options): New class. * output.cc (Output_file::open): Add execute permission to empty file. * testsuite/Makefile.am (MOSTLYCLEANFILES): Add more generated files. include/ 2009-10-14 Cary Coutant * symtab.cc (add_from_pluginobj): Pass correct value for is_ordinary. * plugin.h (Plugin::Plugin): Initialize cleanup_done_. * dwarf2read.c (read_import_statement): Don't clobber original cu. * dwarf.c (dwarf_select_sections_by_names): Handle pubtypes correctly. * dwarf2.c (read_attribute_value): Add DW_FORM_ref_sig8. * fileread.cc (File_read::~File_read): Don't delete whole_file_view_. * fileread.cc (find_or_make_view): Fix comment. gcc PR lto/42757 * archive.cc (include_member): Destroy Read_symbols_data object before * object.cc (Sized_relobj::do_layout): Defer layout for reloc sections. * layout.cc (gdb_sections): Add .debug_types. bfd/ChangeLog: * resolve.cc (Symbol_table::resolve): Remember whether undef was * compressed_output.cc (zlib_decompress): New function. PR ld/11817 * plugin.cc (Plugin_finish::run): Don't call cleanup handlers from here. * gas/NEWS: Add note about --compress-debug-sections. * merge.h (Output_merge_string::Merged_string): Remove object, shndx, * merge.cc (Output_merge_string::do_add_input_section): Count strings * as.c (show_usage): Don't list --compress-debug-sections if zlib not elfcpp/ChangeLog: elfcpp/ChangeLog: * elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_GOT_PLT. gold/ChangeLog: * common.cc (Sort_commons::operator()): Remove unnecessary code. * gold/archive.h (Add_lib_group_symbols): Add readsyms_blocker_, adjust * archive.cc (Lib_group::add_symbols): Lock object before deleting its * symtab.h (Symbol::needs_dynamic_reloc): Non-PIC calls from * x86_64.cc (Target_x86_64::saw_tls_block_reloc_): Remove member. * incremental.cc (Output_section_incremental_inputs::write_info_blocks): * script_sections.cc (class Memory_region): Remove "NULL" from * options.h (class General_options): Redefine -z lazy as an alias for * debug.h (DEBUG_INCREMENTAL): New flag. * layout.cc (Layout::set_segment_offsets): Don't try to realign data * output.h (Output_segment::set_section_addresses): Change function PR gold/10708 PR gold/12220 * output.h (Output_segment::set_section_addresses): Pass increase_relro * dwarf_reader.cc (Sized_dwarf_line_info::Sized_dwarf_line_info): * layout.cc (Layout::layout_gnu_stack): Add warnings for executable * output.h (Output_data_reloc::add_output_section): Pass OD instead * script-sections.cc (Sort_output_sections::operator()): Sort TLS * testsuite/script_test_9.t: Add TLS segment. * testsuite/Makefile.am (final_layout.stdout): Use -n option with nm. * archive.cc (Library_base::should_include_member): Move * archive.cc (Archive::include_member): Adjust call to report_object. * incremental-dump.cc (dump_incremental_inputs): Change signature * dwarf2.c (scan_unit_for_symbols): Check for DW_AT_specification. * archive.cc (Archive::include_member): Adjust call to * gold/layout.cc (Layout::symtab_section_offset): New function. PR gold/12689 * incremental.cc (Sized_incremental_binary::setup_readers): Allocate * incremental-dump.cc (dump_incremental_inputs): Print local * object.cc (Sized_relobj::do_count_local_symbols): Check for * gold.cc (queue_middle_tasks): Process existing GOT/PLT entries. * incremental-dump.cc (dump_incremental_inputs): Print dynamic reloc * dynobj.h (Dynobj::do_dynobj): New function. * testsuite/Makefile.am: Add incremental_test_2, incremental_test_3, * gold.cc (queue_initial_tasks): Pass incremental base filename * incremental-dump.cc (dump_incremental_inputs): Print COMDAT groups. PR gold/12163 * dwarf.c: Fix conversion to TU number. * copy-relocs.cc (Copy_relocs::copy_reloc): Call make_copy_reloc * common.cc (Symbol_table::do_allocate_commons_list): For incremental * testsuite/Makefile.am: Add incremental_copy_test, * layout.cc (Layout::set_segment_offsets): Don't adjust layout * common.cc (Symbol_table::do_allocate_commons_list): Call PR gold/12804 PR gold/12804 * testsuite/Makefile.am: Add in-tree assembler to gcctestdir. * incremental.cc (Incremental_inputs::report_command_line): Ignore * incremental.cc (Sized_incremental_binary::do_check_inputs): Add * incremental.cc (Sized_incremental_binary::setup_readers): Pass * incremental.cc (Sized_incremental_binary::do_file_has_changed): * gold/incremental.cc * testsuite/Makefile.am (two_file_test_1_v1_ndebug.o): New target. PR 12983 * workqueue-internal.h (Workqueue_threader::should_cancel_thread): * layout.cc (Layout::set_segment_offsets): Don't realign text * gold/testsuite/Makefile.am (justsyms_exec): New testcase. Fix timestamps in three ChangeLog entries with wrong year. * layout.cc (Free_list::allocate): Provide guarantee of minimum * output.cc: (Output_fill_debug_info::do_minimum_hole_size): Add * incremental.cc (Sized_relobj_incr::do_layout): Call * configure.ac: Check for glibc support for gnu_indirect_function * incremental.cc (can_incremental_update): New function. * incremental.cc (can_incremental_update): Fix typo in comment. include/ChangeLog * gold/gold.cc (queue_initial_tasks): Move option checks ... * gold/incremental.cc (Sized_incremental_binary::do_process_got_plt): * binutils/dwarf.h (dwarf_section_display_enum): Add missing enum PR gold/13249 * gold/incremental.cc (Sized_relobj_incr::Sized_relobj_incr): * gold/output.cc (Output_file::open_base_file): Handle case where PR gold/13288 Fixed several recent ChangeLog entries to remove "gold/" from filenames. * readsyms.cc (Read_symbols::run): Don't queue an unblocker * gold.cc: Include timer.h. PR gold/13245 * output.cc (posix_fallocate): Return 0 on success, errno on failure. * dwarf2read.c (peek_abbrev_code): New function. * dwarf2read.c (create_debug_types_hash_table): Fix size of * dwarf2read.c (dw2_get_file_names): Move adjustment for type PR gold/13359 * options.h (class General_options): Add --[no-]gnu-unique options. PR gold/13023 2011-12-17 Cary Coutant * gold/incremental.cc (Sized_incremental_binary::do_process_got_plt): * int_encoding.cc (read_unsigned_LEB_128): Replaced with inline * dwarf2.h (enum dwarf_form): Add Fission extensions. * options.cc (General_options::finalize): Disallow -pie and -static. * dwarf.c (dwarf_vmatoa64): New function. * testsuite/Makefile.am (initpri2): Add --ctors-in-init-array option. * dwarf_reader.cc (Sized_dwarf_line_info::Sized_dwarf_line_info): * object.cc (need_decompressed_section): Add #ifdef ENABLE_THREADS. elfcpp/ * dwarf_reader.cc (Sized_dwarf_line_info::process_one_opcode): Fix 2012-03-21 Cary Coutant * gdb-index.cc (Gdb_index_info_reader::record_cu_ranges): Allow * archive.cc (Library_base::should_include_member): Check for elfcpp/ * incremental-dump.cc (find_input_containing_global): Replace * doc/binutils.texi: Add -D/--enable-deterministic-archives option [Checking in missing files from previous commit.] elfcpp/ include/ binutils/ gold/ * doc/binutils.texi: Add --dwarf-check option. gold/ gold/ gold/ gold/ ld/ * dynobj.cc (Sized_dynobj::do_get_global_symbol_counts): Call gold/ gold/ 2012-07-18 Cary Coutant 2012-07-24 Teresa Johnson 2012-07-26 Teresa Johnson 2012-08-21 Cary Coutant 2012-08-22 Cary Coutant 2012-09-06 Cary Coutant 2012-09-06 Cary Coutant 2012-09-06 Cary Coutant gold/ gold/ gold/ gold/ binutils/ gold/ gold/ gold/ gold/ gold/ gold/ gold/ gold/ binutils/ gold/ include/ binutils/ elfcpp/ gold/ Add dwp support for v2 DWARF package file format. Restore patch lost in last merge from GCC. gold/ gold/ gold/ 2013-04-26 Geoff Pike 2013-04-29 Alexander Ivchenko gold/ gold/ binutils/ bfd/ gold/ gold/ binutils/ 2013-05-30 Alexander Ivchenko 2013-06-05 Alexander Ivchenko gold/ gold/ PR gold/15662 gold/ gold/ 2013-07-15 Shawn Landden gold/ Add missing author to last ChangeLog entry. gold/ gold/ gold/ gold/ Restore support for dwp v2 DWARF package file format. Fix assert failure with --emit-relocs and .eh_frame sections. Fix race condition while building EH frame header. Add --verify-only option to DWP. Revert "Fix race condition while building EH frame header." Use in-tree assembler for exception_x86_64_bnd_test. Add check for which library is needed for dlopen. Add configure checks for and . Add .gdb_index version 7 support. Fix problems with the --dynamic-list option. Add missing gold/ChangeLog entry. Fix issues with gold undefined symbol diagnostics. Add readelf support for dumping gold version note sections. Fix problem where -u is ignored when a weak undef is seen. Update ChangeLog from earlier patch. Fix readelf so it doesn't complain about corrupt attribute. Allow target to set dynsym indexes. Allow target to add custom dynamic table entries. Allow target to adjust dynamic symbol value. Add explicit instantiations for Sized_symbol::init_output_data. Add function to set non-visibility part of st_other. Modify gold testsuite to disable plugins added by GCC driver. Document optional comma in linker script. Allow target to derive from Copy_relocs class. Allow target to decide whether to include a section. 2014-04-15 Sasa Stankovic Add missing break statement for case elfcpp::R_X86_64_PLTOFF64. Add missing PR ref to ChangeLog entry. Fix handling of __ehdr_start when it cannot be defined. Don't complain about the source language when we have pubnames/pubtypes info. Fix issue where first reserved word of GOT is not initialized if there Fix testsuite to use newly-built linker for ehdr_start_test_4, and fix Strip .debug_gnu_pubnames and .debug_gnu_pubtypes when building .gdb_index. Print unattached sections in the link map. Add check to keep from segfaulting on a corrupt .debug_pubnames section. Catherine Moore (180): Changes required to emit Elf Rela structures Mods to generate RELA style relocations instead Remove 4300 and 5400 from hilo_interlocks definition. Use number_to_chars_bigendian and number_to_chars_littleendian to *** empty log message *** config/tc-v850.c (md_begin): Don't create special sections by default. Mon Jun 8 09:45:00 1998 Catherine Moore Restore old section after common creation. Wed Jul 22 19:29:00 Catherine Moore Add arm-elf and thumb-elf support. Add sanitize markers for thumb-elf and arm-elf. Add R_ARM_THM_PC9 relocation. (dump_relocations): EM_ARM uses rela relocs. emulparams/armelf.sh: New file. * configure.in: (arm-*-elf): Handle. *** empty log message *** * Makefile.am: Add support for elf32-arm.lo. *** empty log message *** * config/tc-arm.h: Add definitions for OBJ_ELF. *** empty log message *** * scripttempl/elfarm.sc: New file. add armelf. Remove elf32-arm.c from armelf_files. Add armelf. add armelf. Add armelf sanitization. add sanitization markers. * arm-dis.c (print_insn_big_arm): Check for thumb symbol * scripttempl/elfarm.sc: Set text start address to * config/obj-elf.h: Check for redefinition of obj_frob_symbol. * elf32-arm.c (elf32_arm_final_link_relocate): Rework Fix indentation. * elf32-arm.c (elf32_arm_final_link_relocate): Remove unused * scripttempl/elfarm.sc: Change text start address Thu Aug 13 12:20:39 1998 Catherine Moore Add armelf. * elf32-arm.c: Add prefix bfd_ to elf32_arm_get_bfd_for_interworking, tc-arm.h: Define obj_fix_adjustable for OBJ_ELF. * emultempl/armelf.em (gld_armelf_before_allocation): Add sanitization markers. remove armelf sanitization. remove armelf sanitization remove armelf sanitization. add elf32-arm.c to things to keep add armelf.em to things to keep. add elfarm.sc to things to keep remove armelf sanitization. remove armelf sanitization * Makefile.am: Add elf32-arm.c. * config/tc-arm.c: Remove OBJ_ELF definitions for remove armelf sanitization. remove armelf sanitization. * emulparams/armelf.sh: Change SCRIPT_NAME to remove armelf sanitization. Change references to armelf.sc to elf.sc. remove elfarm.sc remove garbage fix date Tue Sep 8 18:10:01 1998 Catherine Moore * bfd-in.h: Add argument to elf_backend_get_symbol_type. * config/obj-elf.c (obj_elf_vtable_inherit): Handle arm Fix changeLOg entry. Add argument to elf_backend_get_symbol_type. get rid of print statement in elf32_arm_gc_mark_hook. * elf32-i386.c (elf32_i386_vtinherit_howto): New. change armelf sanitization to CYGNUS LOCAL markers * elf32-m68k.c (elf_m68k_gc_sweep_hook): Don't assume * elf32-v850.c: Add HOWTO entries for R_V850_GNU_VTINHERIT and * symbols.c (S_IS_FUNCTION): New. Add vtable relocs. * ldmain.c (main): Error if --gc-sections and elflink.h (elf_gc_sections): Do not allow garbage * tc-sparc.h (TC_FORCE_RELOCATION): Define. * scripttempl/elf.sc: Merge .sdata.* etc sections. * cgen.c (gas_cgen_md_apply_fix3): Handle VTABLE relocs. * elf32-m32r.c: Add HOWTO entries for R_M32R_GNU_VTINHERIT Add vtable relocs. Fix typo. * config/tc-sh.h (obj_fix_adjustable): Define. Add vtable relocs. Revert last change. * ld-selective: New directory with new files to test New for ld-selective add ld-selective * config/tc-sh.c (sh_fix_adjustable): Adjust EXTERN and From Philip Blundell : Don't report error for dynamic links and --gc-sections. * config/tc-d10v.h (obj_fix_adjustable): Define. * elf32-d10v.c (reloc_type): Add R_D10V_GNU_VTINHERIT and * scripttempl/elfd10v.sc: Add KEEP attribute to .init, Add vtable relocs. Check for BFD_RELOC_ARM_PCREL_BRANCH in elf32_arm_force_relocation. * archures.c (bfd_mach_i386_i386_intel_syntax): Define. * elflink.h (elf_link_output_sym): Zero syms which are * arm.h: Renumber relocs to conform to standard. * Makefile.am (earmelf_oabi.o): New. * Makefile.am (elf32-arm-oldabi.lo): New. * targets.c (bfd_target_vector): Add bfd_elf32_littlearm_oabi_vec * configure: Regenerate. * readelf.c (dump_relocations): Handle EM_ARM as REL. remove elf32-arm.c. add arm-oabi.h add armelf_oabi.sh add armelf_oabi.em * config/tc-i386.h (LONG_DOUBLE_MNEM_SUFFIX): Define. * disassemble.c (disassembler): Handle bfd_mach_i386_i386_intel_syntax. * elfarm-nabi.c: Renamed from elf32-arm-newabi.c. * ld-selective/selective.exp: Disable test for unsupported * elf32-arm.h (elf32_arm_reloc_map): Removed. * config.sub (oabi): Recognize. add elf_fr30_check_relocs. * elf32-m68k.c (elf32_m68k_set_private_flags): New. * m68k.h (EF_CPU32): Define. * tc-m68k.c: Include elf/m68k.h. * readelf.c (get_machine_flags): Check for EF_CPU32. Remove extra copy of elf32_m68k_copy_private_bfd_data. * coff-arm.c (coff_arm_relocate_section): Add one to * dlltool.c (interwork): Remove. * bfd-in.h (bfd_arm_allocate_interworking_sections): Static 1999-05-10 Catherine Moore * coff-arm.c (coff_arm_relocate_section): Account for * coff-arm.c (coff_arm_relocate_section): Don't emit Fix up vtable entry relocs Correctly handle Vtentry relocs. * gas/vtable/vtable.exp: Added [istarget "arm*-*-*"] to run dump (elf_cpu32_plt0_entry): Use a1 instead of a0. Remove test6. *** empty log message *** * elf32-m68k.c (elf_cpu32_plt0_entry): Fix encoding. * ld.h (wildcard_spec): Change exclude_name to exclude_name_list. * config/tc-mips.c (MF_HILO_INSN): Define. * config/obj-som.c (obj_pseudo_table): Add "weak". * som.c (som_misc_symbol_info): Add field * elf.c (swap_out_syms): Check for null type_ptr. * config/tc-m32r.c (m32r_fix_adjustable): Look up the * elf32-m32r.c (m32r_elf_lo16_reloc): Rewrite. * macro.c (macro_expand_body): Don't prepend macro number with zeroes. * som.c (som_decode_symclass): Recognize weak symbols. * cgen.h (GAS_CGEN_MAX_FIXUPS): Check if already defined. * d30v-opc.c (d30v_format_tab): Use format Ra for 2000-09-11 Catherine Moore * elflink.h (elf_gc_propagate_vtable_entries): Replace FILE_ALIGN * elf-bfd.h (struct elf_backend_data): * scripttempl/v850.sc: Add gcc_except_table sections. * config/obj-elf.h (TARGET_SYMBOL_FIELDS): Conditionally define. * read.c (read_a_source_file): Reinstate TC_EQUAL_IN_INSN test. * Makefile.am: Bfin support. * gas/bfin: New testsuite for bfin. * dis-asm.h (print_insn_bfin): Declare. * Makefile.am: Bfin support. * Makefile.am: Bfin support. * ld-elf/merge.d: Xfail bfin. * Makefile.am: Bfin support. * Makefile.am: Bfin support. * configure.in (bfin-*-*): Support bfin. Regenerated with 2.13 version of autoconf. * bfd/elf.c (_bfd_elf_copy_private_symbol_data): Don't copy shndx if * gas/mips/jalr.s: New test. * elf.c ( _bfd_elf_print_private_bfd_data): Call * ld-cris/libdso-10.d: Update expected output for the Dynamic gas/ Add support for ARM half-precision conversion instructions. * elf32-arm.c (elf32_arm_check_relocs): Set SEC_ALLOC and 2009-04-09 Catherine Moore 2009-05-26 Catherine Moore gas/ 2010-05-26 Catherine Moore 2010-08-09 Catherine Moore 2011-03-30 Catherine Moore 2011-04-20 Catherine Moore 2011-04-20 Catherine Moore include/ChangeLog 2013-05-06 Richard Sandiford 2013-05-06 Paul Brook 2013-05-30 Paul Brook 2013-05-31 Paul Brook 2013-06-17 Catherine Moore 2013-11-11 Catherine Moore Fix ChangeLog entries from earlier commit. 2013-11-19 Catherine Moore 2013-11-19 Catherine Moore Chandra Chavva (4): * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to * opcode/d30v.h (FLAG_NOT_WITH_ADDSUBppp): Redefined as operation cannot * config/tc-d30v.c (parallel_ok): Use FLAG_NOT_WITH_ADDSUBppp to Added new option --target-help. Chao-ying Fu (48): * mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S, * mips-opc.c (WR_a, RD_a, MOD_a, DSP_VOLA, D32): New define. * config/tc-mips.c (mips_set_options): Add ase_dsp for DSP instructions. * gas/mips/mips.exp: Run DSP test. * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H, * mips-opc.c (MT32): New define. * config/tc-mips.c (mips_set_options): Add ase_mt for MT instructions. * gas/mips/mips.exp: Run MT test for mips32r2 only. * doc/as.texinfo: Document -mdsp and -mno-dsp options. * Makefile.in (SIM_OBJS): Add dsp.o. * basic.exp: Run the dsp test. * dsp.igen (do_ph_shift, do_w_shra): Fix bugs for rounding instructions. * mips32-dsp.s: Add some tests for shra_r.ph, shrav_r.ph, shra_r.w, * config/tc-mips.c (md_begin): Use strncmp to compare TARGET_OS, in * gas/mips/e32-rel2.d: Add -march=mips1 for as. * gas/mips/odd-float.d: Replace ... with #pass. 2008-11-06 Chao-ying Fu 2008-11-06 Chao-ying Fu 2008-11-06 Chao-ying Fu 2008-11-06 Chao-ying Fu 2009-01-06 Chao-ying Fu 2009-01-06 Chao-ying Fu 2009-08-05 Chao-ying Fu 2009-08-05 Chao-ying Fu 2009-08-05 Chao-ying Fu 2010-01-13 Chao-ying Fu 2010-01-13 Chao-ying Fu 2010-10-25 Chao-ying Fu 2010-10-25 Chao-ying Fu 2013-04-30 Chao-ying Fu 2013-04-30 Chao-ying Fu 2013-06-13 Chao-ying Fu 2013-06-13 Chao-ying Fu 2013-06-13 Chao-ying Fu 2013-09-12 Chao-ying Fu 2013-09-12 Chao-ying Fu 2013-10-07 Chao-ying Fu 2013-10-07 Chao-ying Fu 2013-10-14 Chao-ying Fu 2013-10-14 Chao-ying Fu 2013-10-14 Chao-ying Fu 2013-10-14 Chao-ying Fu 2013-10-14 Richard Sandiford 2013-10-14 Chao-ying Fu 2013-10-14 Chao-ying Fu 2013-10-14 Chao-ying Fu 2013-10-18 Chao-ying Fu 2013-10-18 Chao-ying Fu Charles Wilson (7): 2001-08-02 Charles Wilson 2001-08-02 Paul Sokolovsky * bfdlink.h (struct bfd_link_info): add new boolean 2001-08-02 Charles Wilson 2001-09-12 Paul Sokolovsky * gdb/defs.h: unconditionally include , and Added --identify option to dlltool. Cheng Renquan (2): * cli/cli-cmds.c (disassemble_command): Add support of disassemble gdb/ Chris Demetriou (240): * mips-opc.c: Fix file header comment. * MAINTAINERS: Added self and Andrew for the mips sim. 2001-02-08 Ben Elliston 2001-02-10 Chris Demetriou 2001-02-10 Chris Demetriou 2001-02-17 Chris Demetriou 2001-02-17 Chris Demetriou 2001-03-26 Chris Demetriou 2001-07-21 Chris Demetriou 2001-07-25 Chris Demetriou 2001-07-26 Chris Demetriou 2001-10-10 Chris Demetriou 2001-10-17 Chris Demetriou [gas/testsuite/ChangeLog] 2001-10-17 Chris Demetriou 2001-10-18 Chris Demetriou 2001-10-18 Chris Demetriou 2001-10-20 Chris Demetriou [opcodes/ChangeLog] 2001-10-24 Chris Demetriou 2001-10-24 Chris Demetriou 2001-10-24 Chris Demetriou [ bfd/ChangeLog ] 2001-11-01 Chris Demetriou [ gas/ChangeLog ] 2001-11-04 Chris Demetriou 2001-11-04 Chris Demetriou 2001-11-16 Chris Demetriou 2002-01-02 Chris Demetriou 2002-01-29 Chris Demetriou 2002-01-29 Chris Demetriou 2002-01-29 Chris Demetriou 2002-01-29 Chris Demetriou 2002-01-29 Chris Demetriou 2002-02-08 Chris Demetriou 2002-02-08 Chris Demetriou 2002-02-08 Chris Demetriou 2002-02-08 Chris Demetriou 2002-02-08 Chris Demetriou Fix date in last entry. I should stop living in the past. 2002-02-10 Chris Demetriou 2002-02-10 Chris Demetriou cgd@sibyte.com 2002-02-10 Chris Demetriou 2002-02-11 Chris Demetriou 2002-02-11 Chris Demetriou 2002-02-13 Chris Demetriou 2002-02-15 Chris Demetriou 2002-02-18 Chris Demetriou 2002-02-26 Chris Demetriou 2002-02-26 Chris Demetriou 2002-02-27 Chris Demetriou 2002-02-27 Chris Demetriou 2002-02-27 Chris Demetriou 2002-02-27 Chris Demetriou 2002-02-27 Chris Demetriou 2002-02-28 Chris Demetriou 2002-02-28 Chris Demetriou 2002-02-28 Chris Demetriou 2002-02-28 Chris Demetriou 2002-03-01 Chris Demetriou 2002-03-01 Chris Demetriou 2002-03-01 Chris Demetriou 2002-03-02 Chris Demetriou 2002-03-02 Chris Demetriou 2002-03-02 Chris Demetriou 2002-03-03 Chris Demetriou 2002-03-03 Chris Demetriou 2002-02-03 Chris Demetriou 2002-02-04 Chris Demetriou 2002-02-04 Chris Demetriou 2002-02-05 Chris Demetriou 2002-03-05 Chris Demetriou fix month on 4 of my recent entries (*sigh*) 2002-03-05 Chris Demetriou 2002-03-05 Chris Demetriou 2002-03-05 Chris Demetriou 2002-03-06 Chris Demetriou 2002-03-07 Chris Demetriou 2002-03-07 Chris Demetriou 2002-03-12 Chris Demetriou 2002-03-14 Chris G. Demetriou 2002-03-15 Chris Demetriou 2002-03-15 Chris G. Demetriou 2002-03-15 Chris G. Demetriou [ gas/ChangeLog ] 2002-03-15 Chris G. Demetriou 2002-03-16 Chris Demetriou 2002-03-19 Chris G. Demetriou 2002-03-19 Chris G. Demetriou 2002-03-19 Chris Demetriou 2002-03-19 Chris Demetriou 2002-04-22 Chris Demetriou 2002-04-22 Chris Demetriou 2002-04-22 Chris Demetriou 2002-04-24 Chris G. Demetriou 2002-04-24 Chris G. Demetriou 2002-02-24 Chris Demetriou 2002-05-01 Chris Demetriou [ common/ChangeLog ] [ gas/ChangeLog ] 2002-05-30 Chris G. Demetriou 2002-05-31 Chris G. Demetriou [ opcodes/ChangeLog ] 2002-05-31 Chris G. Demetriou 2002-06-02 Chris Demetriou 2002-06-03 Chris Demetriou 2002-06-03 Chris Demetriou 2002-06-03 Chris Demetriou 2002-06-03 Chris Demetriou 2002-06-03 Chris Demetriou 2002-06-03 Chris Demetriou 2002-06-04 Chris Demetriou 2002-06-04 Chris Demetriou 2002-06-04 Chris Demetriou 2002-06-06 Chris Demetriou 2002-06-07 Chris Demetriou 2002-06-07 Chris Demetriou 2002-06-07 Chris Demetriou 2002-06-07 Chris Demetriou 2002-06-12 Chris Demetriou 2002-06-12 Chris Demetriou 2002-06-12 Chris Demetriou 2002-06-13 Chris Demetriou fix attribution in previous changelog entry 2002-06-14 Chris Demetriou 2002-06-18 Chris Demetriou 2002-06-18 Chris Demetriou 2002-06-18 Chris Demetriou 2002-06-18 Chris Demetriou 2002-07-16 Chris Demetriou 2002-07-19 Chris Demetriou [ dejagnu/ChangeLog ] [ gas/testsuite/ChangeLog ] 2002-07-30 Chris Demetriou 2002-07-30 Chris Demetriou 2002-08-22 Chris Demetriou [ gas/testsuite/ChangeLog ] [ gas/ChangeLog ] [ gas/ChangeLog ] [ gas/ChangeLog ] 2002-10-03 Chris Demetriou 2002-10-03 Chris Demetriou 2002-11-06 Richard Sandiford 2002-11-06 Richard Sandiford 2002-11-27 Richard Sandiford 2002-12-16 Chris Demetriou kill bogus line between the last 2 entries [ opcodes/ChangeLog ] 2002-12-20 Chris Demetriou [ binutils/ChangeLog ] Fix ChangeLog for previous: mips-dis.c now includes libiberty.h 2002-12-27 Chris Demetriou [ bfd/ChangeLog ] fix date on last entry. *sigh* [ gas/testsuite/ChangeLog ] [ gas/ChangeLog ] 2002-12-31 Chris Demetriou 2002-12-31 Chris Demetriou [ gas/ChangeLog ] 2003-01-02 Chris Demetriou 2003-01-02 Chris Demetriou 2003-01-04 Chris Demetriou 2003-01-04 Richard Sandiford 2003-01-05 Richard Sandiford 2003-01-07 Chris Demetriou [ ChangeLog ] 2003-01-09 Chris Demetriou 2003-01-14 Chris Demetriou 2003-01-14 Chris Demetriou 2003-02-23 Elias Athanasopoulos 2003-03-31 Chris Demetriou [ gas/ChangeLog ] 2003-04-04 Chris Demetriou 2003-04-15 Richard Sandiford 2003-04-25 Chris Demetriou 2003-04-28 Chris Demetriou 2003-05-01 Chris Demetriou [igen/ChangeLog] 2003-05-02 Chris Demetriou 2003-05-02 Chris Demetriou 2003-06-03 Chris Demetriou 2003-06-17 Richard Sandiford 2003-06-30 Chris Demetriou [ gas/ChangeLog ] 2003-07-09 Chris Demetriou 2003-08-25 Chris Demetriou [ bfd/ChangeLog ] [ binutils/ChangeLog ] 2003-09-30 Chris Demetriou [ gas/ChangeLog ] 2003-10-01 Chris Demetriou 2003-10-08 Chris Demetriou 2004-01-19 Chris Demetriou 2004-01-24 Chris Demetriou 2004-01-24 Chris Demetriou [ sim/ChangeLog ] 2004-04-09 Chris Demetriou 2004-04-09 Chris Demetriou move entry from: (and adjust paths in last entry, for move 2004-04-10 Chris Demetriou im/mips/ChangeLog ] 2004-04-10 Chris Demetriou 2004-04-11 Chris Demetriou [ gas/ChangeLog ] [ bfd/ChangeLog ] 2004-04-21 Chris Demetriou (forgot to commit this earlier) 2004-04-22 Chris Demetriou 2004-04-22 Chris Demetriou 2004-04-23 Chris Demetriou oops, fix date on my last entry (2004-04-23) [ bfd/ChangeLog ] 2004-04-23 Chris Demetriou [ bfd/ChangeLog ] [ bfd/ChangeLog ] 2004-05-11 Maciej W. Rozycki [ bfd/ChangeLog ] 2004-06-25 Chris Demetriou 2004-08-18 Chris Demetriou 2005-05-26 David Ung 2005-05-26 Chris Demetriou 2005-05-26 Chris Demetriou 2008-07-20 Chris Demetriou 2008-07-20 Sergei Poselenov 2008-07-20 Chris Demetriou 2008-07-22 Simon Baldwin 2008-07-22 Simon Baldwin 2008-07-23 Simon Baldwin 2008-09-11 Chris Demetriou 2009-02-06 Chris Demetriou [bfd/ChangeLog] 2009-04-23 Chris Demetriou 2008-04-23 Elliott Hughes [ld/ChangeLog] Fix date in revision 1.220. (Was 2008-04-23, should have been 2009-04-23). 2009-07-24 Chris Demetriou 2009-08-19 Chris Demetriou 2009-10-10 Chris Demetriou 2009-12-28 Chris Demetriou Chris Faylor (3): 2014-03-17 Christopher Faylor 2014-03-21 Christopher Faylor * ChangeLog: Fix duplicate entry. Set date on entry correctly. Chris Moller (7): Fix for PR 9399 gdb can't call or print a const function that uses virtual inheritance PR gdb/9067 PR gdb/10728 PR 10867 PR 9167 * cp-valprint.c (cp_print_value_fields): Replaced obstack_base() PR 10179 Chris Provenzano (4): * configure: Changed sed delimiter from ':' to '|' when Rebuilt configure with latest devo autoconf for NT support. Rebuild with latest devo autoconf for NT support More building on NT support stuff. Christian Eggers (1): Call remote_check_symbols even if only symbol-file (not file) has been given Christian Groessler (38): * expr.h: Fix comments in operatorT typedef. * expr.h: Fix comments in operatorT typedef. * z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls. * config/tc-z8k.c (parse_reg): Invalid registers generate an error * z8k-dis.c (instr_data_s): Change tabl_index from long to int. * gas/z8k: New directory. 2003-08-27 Christian Groessler * elf32-i860.c (i860_howto_pc26_reloc): Finish relocation here fixed comment for i860_howto_pc26_reloc 2003-10-04 Christian Groessler 2003-10-04 Christian Groessler 2003-10-04 Christian Groessler * config/tc-i860.c (md_pcrel_from): Fix typo in comment. 2003-11-07 Christian Groessler * gas/z8k/jmp-cc.d: New file. * config/tc-z8k.c (s_segm): Fix indentation. * cpu-z8k.c: Convert to ISO C90. * config/tc-z8k.c: Convert to ISO-C. * z8k-dis.c: Convert to ISO C90. * gas/z8k/ctrl-names.d: New file. * config/tc-z8k.c (parse_reg): Be case insensitive when checking * z8k-dis.c (intr_names): Removed. * config/tc-z8k.c (struct z8k_exp): Remove, not used anywhere. * gas/z8k/eidi.s: Add uppercase forms. Add forms with comma * config/tc-z8k.c (INSERT): Remove, not used anywhere. forgot to include the change for "Make relative branches out of range * config/tc-z8k.c (md_assemble): Improve error detection. * config/tc-z8k.c (md_assemble): Fix buffer overrun in operand[] 2005-05-31 Christian Groessler 2005-08-17 Christian Groessler 2005-08-18 Christian Groessler * gas/z8k/reglabel.d: New test. * config/tc-z8k.c (whatreg): Add comment describing function. * gas/z8k/calr.d: Fix for 64bit bfd. gas/testsuite: * config/tc-z8k.c (md_parse_option): Set z8k_target_from_cmdline fix changelog entry: we still have 2013, not 2014 * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion, Christian Svensson (3): Remove support for the (deprecated) openrisc and or32 configurations and replace Add maintainers for OR1K. or1k: Do not override section for non-TLS symbols. Christophe Lyon (19): 2009-02-16 Christophe Lyon 2009-02-18 Christophe Lyon 2009-02-23 Christophe Lyon 2009-02-25 Christophe Lyon 2009-02-26 Christophe Lyon 2009-03-05 Christophe Lyon 09-03-05 Christophe Lyon 2009-04-01 Christophe Lyon 2009-04-01 Christophe Lyon 2009-04-02 Christophe Lyon 2009-04-15 Christophe Lyon 2009-04-17 Christophe Lyon 2009-04-22 Christophe Lyon 2009-05-05 Christophe lyon 2009-06-22 Christophe Lyon 2010-02-08 Christophe Lyon 2010-03-02 Christophe Lyon 2011-09-01 Christophe Lyon 2014-01-14 Michael Hudson-Doyle Christopher Faylor (202): Wed Apr 22 21:17:35 1998 Christopher Faylor Tue May 5 09:30:25 1998 Christopher Faylor * win32-nat.c: Remove obsolete PPC conditionals. * top.c (gdb_readline): Allow CRLF line termination on systems * configure.in: Add libtermcap to list of cygwin dependencies. Remove improper log entry. * cygwin.mh: Add extra libtermcap target information. * cross-build/cygwin.cache: Add a couple more known settings. * configure.in: libtermcap.a should be built when cygwin is the * configure.in: makefile stub for cygwin target is probably * configure.in: Search devo libtermcap directory for termcap.h when * configure.in: Search devo libtermcap directory for termcap.h * configure.in: Use LOCAL_CFLAGS rather than CFLAGS for * configure.in: Ensure that -luser32 is always linked in for cygwin build. * config/i386/cygwin.mh: Move TERMCAP test code to configure.in. * configure.in: Move termcap determination a later in the file to catch Fix a typo. cygwin32 -> cygwin cygwin32 -> cygwin. * configure.tgt: Add arm, mips, sh wince targets. Windows CE support. Correct copyright. Eliminate debugging argument. * win32-nat.c: Remove unneeded header. Fix a typo. * partition.c: New file. * partition.h: New file. * win32-nat.c: Back out special frame walking code. It was broken. * config/mips/tm-wince.h: Fix typo which caused include of tm-mips.h to be * partial-stab.h: Add one more check against corrupted or irregular stabs * Makefile.in (CC_FOR_TARGET): Add new winsup directory structure stuff to -L Update winsup stuff. * win32-nat.c (thread_rec): Be more defensive about suspending already * wince-stub.c (FREE): New macro. Fix typo in comment. * configure.in: Detect correct versions of ranlib and windres when * win32-nat.c: Fix up gcc warnings throughout. * win32-nat.c (safe_symbol_file_add_cleanup): Ensure that gdb_stderr is flushed * win32-nat.c (safe_symbol_file_add_args): Store old gdb_stderr and gdb_stdout * exec.c (exec_file_attach): Add .exe extension when __CYGWIN__. * infcmd.c (attach_command): Move "stop_soon_quietly" setting inside Fix typo. * win32-nat.c: Perform various gcc warning cleanups. Minor reformat. * win32-nat.c (dll_symbol_command): Tack a .dll on the end of a supplied * md5.h (md5_uint32): Choose via INT_MAX instead of UINT_MAX. * dyn-string.h: Adjust formatting. From Daniel Berlin : Remove erroneously committed entry. * config.bfd: Add support for Sun Chorus. * config.sub: Add support for Sun Chorus * inferior.h (step_over_calls_kind): New enum to clarify values in * thread.c (thread_apply_all_command): Save the command before executing it * gdb.texinfo: Document new 'set step-mode' command. * win32-nat.c (dll_code_sections_add): strdup -> xstrdup. * safe-ctype.h: New file. Actually add safe-ctype.h * rltty.c (save_tty_chars): Fix compilation-stopping typo. * win32-nat.c (_initialize_core_win32): Prototype correctly. * win32-nat.c (child_xfer_memory): Add missing argument required by 2001-01-23 Change suggested by Dean Luick * win32-nat.c: Change PTR to void * throughout. Fix spacing. * wince.c: Change realloc to xrealloc throughout. clarify my recent entry. * defparse.y (opt_equal_name): allow "." in name. * main.c: Remove windows.h use. Correct erroneous ChangeLog. * partial-stab.h: Consistently guard against pst being NULL. * partial-stab.h: Revert previous patch. * gnu-regex.c: Eliminate obsolete check for _MSC_VER. Remove trailing garbage from previous checkin. * top.c (SIGSETJMP): Protect env argument with parentheses. * gdbint.texinfo: Add a cautionary note about macro use. * win32-nat.c (get_child_debug_event): Close file handles created after process * config/i386/tm-cygwin.h: include tm-i386.h instead of tm-i386v.h. This fixes * win32-nat.c (safe_symbol_file_add_stub): Properly initialize linked list Fix capitalization. * win32-nat.c (safe_symbol_file_add_stub): Improve logic for avoiding load of * filenames.h: Add cygwin to the list of dosish style path systems. * win32-nat.c (handle_load_dll): Avoid strlwr'ing loaded DLLs or cygwin may not Revert previous erroneous checkin. * win32-nat.c (register_loaded_dll): Attempt to ensure that the case of the * win32-nat.c (_initialize_check_for_gdb_ini): New function. * win32-nat.c (struct so_stuff): Add objfile *objfile field needed to be able * gdb.texinfo (Options): Eliminate attempt to explain .gdbinit/gdb.ini use * config/i386/tm-cygwin.h: Define HAVE_SSE_REGS if fix white space. * emultempl/pe.em (gld_${EMULATION_NAME}_list_options): Fix typo. * win32-nat.c (cygwin_pid_to_str): Revert 2002-02-08 change xasprintf changes. * config/i386/xm-cygwin.h: Revert inadvertent reinclusion of GDBINIT_FILENAME. * win32-nat.c (get_image_name): New function. * win32-nat.c (register_loaded_dll): Handle case where FindFirstFile fails. * win32-nat.c (register_loaded_dll): Correctly check for invalid handle value. * win32-nat.c (register_loaded_dll): Just use raw name when we can't find the * win32-nat.c (child_create_inferior): Check for proper shell to use here, in * pe-dll.c (autofilter_liblist): Add more system libs excluded by default. * peXXigen.c (pe_print_idata): Fix seg faults on printing import tables with * MAINTAINERS: Remove CE from list of maintainership responsibilities. Add XP. * win32-nat.c (child_create_inferior): Honor 'tty' command. * Makefile.in (install-gdbtk): Add missing continuation backslash to insure * MAINTAINERS: Replace DJ Delorie as PE/COFF maintainer. * MAINTAINERS: Reinstate DJ Delorie as COFF maintainer. Drop COFF from cgf * config/tc-i386.h (EXTERN_FORCE_RELOC): Define only if STRICT_PE_FORMAT. * configure.in: Use .gdbinit under Cygwin. * pe-dll.c (autofilter_liblist): Generalize library names to catch more * pe-dll.c (autofilter_liblist): add libmingwex and libgcj to the list of * configure.tgt (LIB_PATH): Default to searching w32api directory under cygwin. * win32-nat.c (psapi_get_dll_name): Fix a compiler warning. * win32-nat.c (child_attach): Reset saw_create counter or subsequent attach * config/cygwin.cache: Prime mbstate_t. * mh-cygwin: Don't build libtermcap if it doesn't exist. * configure.in: Remove --enable-shared option. It shouldn't be used for gdb. Revert debugging change * fhandler_tty.cc (fhandler_tty_master::init): Set initial size of tty to that * fhandler.h (fhandler_tty_master::set_winsize): Declare new function. * ld/pe-dll.c (autofilter_symbollist): Add cygwin_crt0. * configure.in: Add AC_PREREQ for consistency. * configure: Regenerate with proper autoconf 2.13. * win32-nat.c (cygwin_pid): Removed as unused. remove conflict marker * win32-nat.c (get_relocated_section_addrs): New function. Find section load whitespace cleanup * win32-nat.cc (register_loaded_dll): Correctly set address range for white space * coff-pe-read.c: New file - support reading of minimal symbols from a portable * rclex.l: Handle strings spanning more than one line. * rclex.l (handle_quotes): Fix minor formatting problems introduced in previous * win32-nat.c (get_image_name): Check return value from ReadProcessMemory. * gdb.texinfo (Cygwin Native): Links to Non-debug DLL symbols. * scripttempl/pe.sc: Use PROVIDE with etext, end, _end, * configure.tgt: Add NATIVE_LIB_DIRS for cygwin target back after apparent * windres.c (usage): Report -r option. * dlltool.c (prefix_encode): New function. Encode temp file prefix from pid. * dlltool.c (prefix_encode): Use a fixed length for alpha. * win32-nat.c (solib_symbols_add): Use one variable for all section address * win32-nat.c: Reorganize so that defines used by target headers are actually * win32-nat.c: Just rely on CONTEXT_EXTENDED_REGISTER being defined for SSE * win32-nat.c (mappings): Remove HAVE_SSE conditional. revert accidental checkin * resrc.c (define_icon): Fix storage of color attributes 'planes' and 'bit * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Don't calculate image size for * win32-nat.c (get_child_debug_event): Keep main thread id around even after Fix for PR threads/1048 * win32-nat.c: Add some comments about below change. * dlltool.c (gen_exp_file): Always output names for forwarded symbols. * configure.in: Fix --enable-bootstrap breakage introduced in trees without forced checkin forced checkin forced checkin YA forced checkin to see if I can duplicate the header mismatch problem. * configure.in: Check for srcdir/winsup rather than build directory winsup. * ld/scripttemp/pe.sc (.CRT): Define ___crt_xc_start__, ___crt_xc_end__, 2004-07-04 Aaron W. LaFramboise * emultempl/pe.em (gld_${EMULATION_NAME}_unrecognized_file): Allow * emulparams/arm_epoc_pe.sh, emulparams/armpe.sh, emulparams/i386pe.sh, * win32-nat.c: Update copyright year. * win32-nat.c (do_initial_child_stuff): Don't clear the thread list here. * win32-nat.c (handle_exception): Treat win32 routines which check for valid * coffcode.h (sec_to_styp_flags): Remove read/write flags from noload section * coffcode.h (sec_to_styp_flags): Set appropriate section flags when either * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): Enable runtime Change child_ to win32_ throughout. * win32-nat.c: Remove comment intended only for debugging. * win32-nat.c (get_relocated_section_addrs): Reinstate. * win32-nat.c (CYGWIN_SIGNAL_STRING): Delete. * win32-nat.c (env_sort): New function. * MAINTAINERS: Very belatedly remove myself from from the list of people caught * win32_nat.c (cygwin_load_start): New variable. * win32-nat.c (do_win32_fetch_inferior_registers): Don't do anything with saved * win32-nat.c (open_symbol_file_object): New function. * win32-nat.c (cygwin_exceptions): New variable. (check in missing file) * gdb.texinfo (Cygwin Native): Document set/show cygwin-exceptions. * pe-dll.c (autofilter_symbolprefixlist): Remove .idata$. * pe-dll.c (make_singleton_name_thunk): Re-add the NULL terminator. * pe-dll.c (autofilter_entry_type): Change name to const. * pe-dll.c (pe_bfd_is_dll): New function. Commit missing pieces. * MAINTAINERS: Update my email address. *win32-nat.c (open_process_used): New static variable. * win32-nat.c (psapi_module_handle): Remove static. * win32-nat.c (win32_make_so): Use cygwin-style path to avoid warnings when * win32-nat.c (safe_symbol_file_add_stub): Remove unused variable. Fix linking with --enable-targets=all: * amd64-windows-nat.c Rename gdb-specific win32_* to windows_* throughout. * options.h (General_options::gc_sections): Define as a no-op for now. * windows-nat.c (dr): Redefine to use largest possible integer which holds a Minor formatting change Correct typo which gave me an accidental promotion. * windows-nat.c (DebugActiveProcessStop): Implement macro wraparound for * win32-nat.c (ctrl_c_handler): New function. * windows-nat.c (AdjustTokenPrivileges): Implement macro wraparound for * binutils-all/objcopy.exp: Always treat objcopy_test as XFAIL on cygwin. * binutils-all/objcopy.exp: Move XFAIL from objcopy_test to copy_executable. * MAINTAINERS: Perform some obvious fixups. * ldlang.c (lang_size_sections_1): Always force output vma to zero for * windows-nat.c (windows_initialization_done): New variable. * windows-nat.c: Reorganize #ifdef __CYGWIN__ considerations into one block. * windows-nat.c (cygwin_conv_path): Redefine to properly convert from/to * windows-nat.c (cygwin_conv_path): Remove old macro. * MAINTAINERS: Remove myself. Chung-Lin Tang (10): 2011-12-13 Chung-Lin Tang 2011-12-19 Chung-Lin Tang 2011-12-19 Chung-Lin Tang 2012-05-07 Chung-Lin Tang 2013-03-08 Chung-Lin Tang 2013-09-20 Chung-Lin Tang Separate emulations for nios2-elf and nios2-linux. 2013-12-20 Chung-Lin Tang 2014-02-20 Chung-Lin Tang 2014-05-11 Chung-Lin Tang Clinton Popetz (11): 2000-01-13 Clinton Popetz Add XCOFF64 support. * config.bfd: Remove extraneous bfd_powerpc_64_arch. * coff-alpha.c (alpha_ecoff_backend_data): Add initialization of * coff-mips.c (mips_ecoff_backend_data): Add initialization of * Makefile.am (BFD64_BACKENDS, BFD64_BACKENDS_CFILES): Add * coffcode.h Copy changes mistakenly done to libcoff.h in * libcoff.h: Sigh, whitespace differences after 'make headers'. * xcoff.h: Forgot to cvs add in last patch. bfd: * xcoff.h: Rename to xcoff-target.h Conrad Hoffmann (1): * gprof.c (inline_file_names): New variable. Corinna Vinschen (181): * ltconfig: Check for host_os beeing one of `cygwin', `mingw' or * MAINTAINERS: Add myself to the write-after-approval list. * gdb.texinfo: Explain omitting the hostname in the * arch-utils.c (generic_skip_trampoline_code): New function. * gdb.base/display.c (do_loops): Add float variable `f'. * gdb.base/ending-run.c (main): Set stdout buffersize * gdb.base/recurse.exp: When checking leaving the watchpoint * gdb.base/constvars.exp: Check for different orders of keywords * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2 * gdb.base/maint.exp: Treat $EXEEXT as optional in output. * win32-nat.c (DebugSetProcessKillOnExit): New static function * gdb.base/ending-run.exp: Create identical output when passing * gdb.base/call-ar-st.c (print_double_array): Match for loop * gdb.base/miscexprs.c (main): Add usage of preprocessor * arch-utils.c (generic_in_solib_call_trampoline): New function. * gdb.texinfo (gdbarch_in_function_epilogue_p): Add documentation. * arch-utils.c (generic_in_function_epilogue_p): New function. Change target name from stormy16 to xstormy16. * gdb.asm/asm-sources.exp: Allow defining linker flags. * arm-tdep.c (arm_skip_prologue): Always skip prologue by scanning * Makefile.in: Add support for xstormy16. * gdb.asm/asm-source.exp: Add support for xstormy16. * config/djgpp/fnchange.lst: Add entries for opcodes/xstormy16-* files. * MAINTAINERS: Add myself as XStormy16 maintainer. * NEWS: Note new target XStormy16. * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16. * gdb.asm/arm.inc: New file. * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless * gdbtypes.c (build_gdbtypes): Disable setting a specific float format * arm-tdep.c (arm_push_arguments): Eliminate special float type * gdb.asm/asm-source.exp: Add v850 as supported target. * v850-tdep.c: Begin multi-arch'ing v850. * v850-tdep.c: Fix comment for v850_scan_prologue. Remove extra * v850-tdep.c: Full multi-arch. * configure.tgt: Mark v850 as multi-arched. * NEWS: Add section for multi-arched targets. Add v850 to that section. * MAINTAINERS: Remove status `OBSOLETE' from v850. * v850-tdep.c (v850_type_is_scalar): New function. * stack.c (print_frame): Use result of frame_address_in_block() * cli/cli-dump.c (add_dump_command): Explicitely use "b" flag to * cli/cli-dump.c: Change fopen modes to use binary open modes * aix-thread.c (aix_thread_detach): Disable thread debugging on * gdb.base/default.exp: Fix expected string in `info float' test. * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string. * gdb.base/command.exp: Don't expect a "Program exited normally" * arch-utils.c (legacy_pc_in_sigtramp): Move preprocessor expression * h8300-tdep.c: Multiarch. Drop `set machine' command in favor of * MAINTAINERS: Remove "non multi-arched" text from h8300. * lib/gdb.exp (rerun_to_main): Allow restarting application. * gdb.base/ending-run.exp: Fix expected string for _wrap_main to * gdb.base/ending-run.exp: Add handling of "step to end of run" for * h8300-tdep.c (h8300_examine_prologue): Fix loop for saved regs in * h8300-tdep.c (h8300_examine_prologue): Match saved regs location * sh-tdep.c (sh_use_struct_convention): Use definition according to ABI. * win32-nat.c (set_process_privilege): New function. * gdb.texinfo: Add File-I/O documentation. * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for * gdb.base/args.exp: Expect .exe in output. * gdb.base/default.exp: Check for win32 specific message when calling * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function * gdb.base/help.exp: Allow Win32 child process. * gdb.base/args.exp: Fix regular expression. * gdb.base/default.exp: Fix regular expression. * Makefile.in (ALLDEPFILES): Add i386-cygwin-tdep.c. * xstormy16-tdep.c (xstormy16_gdbarch_init): Add call to * gdb.c++/casts.exp: Fix startup to run also on embedded targets. * frame.c (get_prev_frame): Disable call to inside_entry_file(). * blockframe.c (legacy_frame_chain_valid): Move call to * i386-cygwin-tdep.c (i386_cygwin_frame_chain): New function. * cp-valprint.c (cp_print_class_method): Call unpack_pointer() with * configure.in (FLAGS_FOR_TARGET): Remove $$s/newlib/libc/sys/cygwin * gdb/fileio.h: New file. * Makefile.in: Add dependencies for remote-fileio.o. * gdb.base/fileio.c: New file, testing File-I/O. * remote-fileio.c: Make ari happy. * gdb.base/fileio.exp: Run only on remote targets. * h8300-tdep.c: Add H8SX registers. Drop E_NUM_REGS entirely, * h8300-tdep.c (h8300_register_byte): Remove. * h8300-tdep.c: Add definitions E_RET0_REGNUM and E_RET1_REGNUM to * h8300-tdep.c (E_PSEUDO_CCR_REGNUM): New define. * h8300-tdep.c (h8300_push_arguments): Remove. Substitute by... * sh-tdep.c (sh_gdbarch_init): Fetch_registers for the sh3-dsp * breakpoint.c (watchpoint_check): Check for pc being in an * breakpoint.c (watchpoint_check): Remove accidentally checked in * Makefile.in (ALLDEPFILES): Add sh64-tdep.c. * gdb.asm/asm-source.exp: Add sh*-*-* as supported target. * sh-tdep.h (struct gdbarch_tdep): Remove. Change all register * sh-tdep.c (struct frame_extra_info): Remove. * sh-tdep.c (sh_justify_value_in_reg): New function. * sh-tdep.c: Running thru gdb_indent.sh. * dwarf2-frame.c (struct comp_unit): Add tbase member to store * sh-tdep.c (sh_push_dummy_call_fpu): Initialize flt_argreg and * gdb.base/ending-run.exp: Add sh specific case. * sh-tdep.c (sh_use_struct_convention): Clean up to have a * sh-tdep.c (sh_treat_as_flt_p): New function to recognize float * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield * sh-tdep.c: Fix two copy/paste hangovers in comments. * archures.c (bfd_mach_sh4a, bfd_mach_sh4al_dsp, bfd_mach_sh4_nofpu, * sh.h (EF_SH4A, EF_SH4AL_DSP, EF_SH4_NOFPU, EF_SH4A_NOFPU): New. * sh-tdep.c (sh_sh4_nofpu_register_name): New function. * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio. * sh-tdep.c (sh_sh3_dsp_register_name): Fix formatting. Add missing * sh-tdep.c (sh_generic_register_name): Remove. * sh-tdep.c (sh_register_convert_to_virtual): Rename from * sh-tdep.c (sh_dsp_register_sim_regno): Use DSP_Rx_BANK_REGNUM. Fix PR tdep/1291. * sh-tdep.c (sh_print_registers_info): Use for loop. * minsyms.c (install_minimal_symbols): Move dropping leading * sh-tdep.c (sh3e_sh4_store_return_value): Correctly store * configure.in: Set $configdir to the right OS specific value. * configure.in: Don't build Cygwin native newlib if winsup Replace accidentally broken configure from previous regenerate. * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows * gdb.base/bigcore.exp: Skip test on Cygwin. * infcmd.c (attach_command): Move call to target_terminal_inferior * win32-nat.c (child_pid_to_exec_file): New function. * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor * gdb.base/attach.exp: Remove cleanupfile handling. * gdb.base/call-rt-st.exp: Fix typos. * sim-sh.h: Add new sh2a banked registers. * gencode.c (movua.l): Compensate for endianness. * allinsn.exp: Add new tests. * MAINTAINERS: Remove "broken" from XStormy16 entry. * dwarf2read.c (read_subroutine_type): Call make_function_type * sh-tdep.c (SH_NUM_REGS): Define as 67. * sh-tdep.c (IS_MACL_STS): New define. * sh-tdep.c (sh_pseudo_register_read): Add PSEUDO_BANK_REGNUM handling. * sh-tdep.c (sh_return_value_nofpu): New function, implementing * infcall.c (call_function_by_hand): Use correct VALUE_TYPE macro. * sh-tdep.c (sh_extract_return_value_nofpu): Rename from * gdb.base/fileio.c: Include unistd.h as required for lseek(2). * infcmd.c (attach_command): Call CLEAR_SOLIB if available. * symmisc.c: Include gdb_stat.h. * maint.exp: Raise timeout to give Cygwin targeted GDBs more time * iq2000: New target subdirectory. * gdb.asm/asm-source.exp: Add iq2000 case. * Makefile.in: Add dependencies for iq2000-tdep.o. * exceptions.h (TRY_CATCH): Define setjmp/sigsetjmp macro safe. * MAINTAINERS: Change sh64-elf state to non-broken. * configure.ac: Add explicit sh64 case. * MAINTAINERS: Revert h8300 state to un-deleted. * gdb.asm/asm-source.exp: Add h8300 to supported targets. * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after * MAINTAINERS: Remove hint that sh64 doesn't build. * configure.ac: Add igen to v850 build. * MAINTAINERS: Undelete v850. * Make-common.in (LIBDEPS): Correctly use INTLDEPS for dependency * i386-tdep.c (struct i386_frame_cache): Define sp_offset as LONGEST. * lib/mi-support.exp (mi_gdb_load): Fix typo. * gdb.arch/gdb1558.c: Include stdio.h. * v850-tdep.c (v850_frame_prev_register): Change valuep type to * h8300-tdep.c (h8300_frame_prev_register): Change valuep type to * mn10300-tdep.c (mn10300_push_dummy_call): Write breakpoint * m32c-tdep.c (m32c_banked_register): New function. * mips-tdep.c (mips_integer_to_address): Simplify be calling * configure.ac: Add case for Mingw as host. * configure.in: Never build newlib for a Mingw host. * win32-nat.c (env_sort): Remove. * xstormy16-tdep.c (xstormy16_skip_prologue): Separate code from a * win32-nat.c (win32_wait): Reset terminal pgrp to GDB. * config/sim.exp (gdb_target_sim): Just return with -1 when setting doc/ChangeLog: * Makefile.in (SUBDIR_MI_OBS): Move mi-common.o from here... * remote-fileio.c (remote_fileio_func_rename): Use Cygwin 1.7 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so * dwarf2-frame.c (struct dwarf2_cie): Add ptr_size member. * strsignal.c (psignal): Change second parameter to const char *. * windows-nat.c: Include wchar.h to avoid compiler warnings. * configure.ac (FLAGS_FOR_TARGET,target=cygwin): Fix for building * windows-nat.c: Throughout, fix format strings and casts of * win32-low.c: Throughout, fix format strings and casts of * coff-pe-read.c (read_pe_exported_syms): Don't return without * config.bfd: Add x86_64-*-cygwin to list of supported targets. * configure.in: Build DLL tools on x86_64-*-cygwin* as well. * configure.host: Add x86_64-*-cygwin* as valid host. * configure.host: Add x86_64-*-cygwin* as host. * NEWS: Mention new target x86_64-*-cygwin*. Fix ChangeLog entry. * windows-nat.c (handle_output_debug_string): Change type of n to * windows-nat.c (handle_output_debug_string): Replace call Cory Fields (1): * windres.c (define_resource): Use zero for timestamp, making Craig Silverstein (20): Released gold 0.8 Released gold-alpha 0.9. Up version to 1.1, as the 1.1 binary was pushed to users today. Up version to 1.2, as the 1.2 binary was pushed to users today. Up the version number to 1.3, which was just pushed to devtools. * configure.ac (AC_SEARCH_LIBS): Add check for zlib. * NEWS: Add information on compressed debug sections. * dwarf2read.c (zlib_decompress_section): Define abfd in the * dwarf_reader.cc (next_generation_count): New static var. 2008-06-18 Craig Silverstein * version.cc (version_string): Bump to 1.7 2008-06-30 Craig Silverstein bfd/ 2008-07-12 Craig Silverstein 2008-07-13 Craig Silverstein 2008-07-21 Craig Silverstein 2008-08-20 Craig Silverstein * testsuite/tls_test_c.c: Add prototype for t11 and t11_last. * options.cc (General_options::parse_dynamic_list): New function. * object.cc (Sized_relobj::do_count): Test should_retain_symbol map. D.Venkatasubramanian (4): Added myself to MAINTAINERS (write after approval). Approved by : Andrew Cagney. Alphabetically corrected my name addition to MAINTAINERS (write after approval). File I/O Support added. Added Commandline Support. DJ Delorie (991): * pe-dll.c: New file; direct support for PE DLLs oops, wasn't done editing that one yet. * emultempl/pe.em (gld_i386_list_options): list dll-specific options. * pe-dll.c (process_def_file): auto-export everything if * pe-dll.c (process_def_file): don't assume exports won't move * deffilep.y: properly handle relocs with multiple def_files, * pe-dll.c (process_def_file): properly note undefined exported * ld.texinfo: added i386pe option summary * pe-dll.c (fill_edata): don't strip underscores * pe-dll.c (generate_reloc): don't output PE relocs for sections * emultempl/pe.em (gld_i386_finish): generate import library * archive.c (bfd_ar_hdr_from_filesystem): support BFD_IN_MEMORY typo typo * opncls.c (bfd_make_readable): need more cleanup for symbols and * emultempl/pe.em (gld_i386pe_after_open): call * emultempl/pe.em (gld_i386pe_parse_args): Conditionalize call to * coff-i386.c (bfd_pe_dll_not_recognized_hack): the linker wants * pe-dll.c (make_head): name object files sequentially to ensure * coff-i386.c (i3coff_object_p): Remove hack. Use new emulation * ldemul.h (ld_emulation_xfer_struct): new hook "recognized_file" * libbfd.c (real_read): don't call fread for zero bytes. This merge from main branch for danlite/sparc86x merge oops, wrong branch - cvs mistake * sparcl-tdep.c: UDP download works in cygwin * ld-srec/srec.exp: Do not run tests for PE based ports. * ecoff.c (_bfd_ecoff_write_armap): give the symtab element a 1999-05-10 DJ Delorie 1999-05-10 DJ Delorie * rclex.l: add code to suppress certain output from cpp, replace * peicode.h (coff_swap_sym_in): When we create the actual section * windres.c: add verbose option * deflex.l: Accept single-character symbol names. 1999-09-14 Donn Terry * dlltool.c (scan_drectve_symbols): Handle type tags in exported * deffilep.y (tokens): Add upper and lower case versions of DATA, * pe-dll.c (process_def_file): Move the offset lookup from here to * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Defer * mips-tdep.c (do_fp_register_row): copy the number of bytes * resrc.c (close_input_stream): zero out cpp_pipe after closing it. * Makefile.in: add EXTRA_INCS * rcparse.y (control): ICON controls take an id as the first * config/tc-i386.c (tc_i386_fix_adjustable): Revert change from 386.c (md_estimate_size_before_relax): Revert * go32stub.h: Update stub. * syms.c (_bfd_stab_section_find_neares_line): Use IS_ABSOLUTE_PATH. typo * peicode.h (coff_swap_filehdr_in): can't use e_magic because we * peicode.h (coff_swap_filehdr_in): can't use e_magic because we * dllwrap.c: Changed mistaken dyn_string_append() calls add MAINTAINERS files * archive.c (_bfd_write_archive_contents): Add an informative * ld/emultempl/pe.em (pe_enable_auto_image_base): New variable. * ld/emultempl/pe.em: institute the following search order for minor formatting change * libbfd.c (bfd_seek): fix 'seek beyond EOF' error when writing * pe-dll.c (make_one): fix a typo in the __imp_ name decoration * pe-dll.c (process_def_file): auto-export data items also * src/ld/emultempl/pe.em (gld_*_open_dynamic_archive): New search * pe-dll.c (pe_dll_id_target): check object target name also * config/obj-coff.c (obj_frob_symbol): revert previous change, * config/obj-coff.c (obj_frob_symbol): Don't merge * resrc.c: use "gcc -xc" instead of -xc-header 2000-08-01 Alexandre Oliva * configure.in (FLAGS_FOR_TARGET): invert test for xgcc, should mean * resrc.c (close_input_stream): delete extraneous logic Fix capitalization * configure.in (Cygwin): special case cygwin only when we're * splay-tree.c: #include . * md5.c: #include "ansidecl.h". * peigen.c (_bfd_pei_swap_aouthdr_in): If some DataDirectory * pe-dll.c (process_def_file): Uninitialized data wasn't oops, didn't mean to check in that change yet * emultempl/pe.em (gld_*_after_open): detect case where there two * pe-dll.c (fill_edata): initialize entire block * peigen.c (_bfd_pei_swap_scnhdr_out): note extended relocs * pe-dll.c (make_one): Do not generate code thunk for DATA merge from gcc repository * Make comma after string after icon/control optional. * emultempl/pe.em (pe_dll_search_prefix): New variable, [merge from gcc] [merge] * config/tc-v850.c: Support dwarf2. Fix ChangeLog entry: cplus-dem.c instead of cplus_dem.c * readelf.c (usage): Add -wf (--debug-dump=frames) option. oops, forgot a semicolon * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in. * hashtab.c (higher_prime_number): Use a table, rather than a * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in. * libiberty.h: Move #includes to top. Prototype xmalloc_failed. * readelf.c (frame_display_row): Output 's' for DW_CFA_same_value. * demangle.h: Change "new_abi" to "v3" everywhere. * cp-demangle.c: s/new_abi/v3/. * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled * scripttempl/i386go32.sc: Use PROVIDE with _etext, _edata, _end. * getopt.h obstack.h: Standarize copyright statement. * Makefile.in (distclean): When cleaning, remove testsuite. * safe-ctype.c: New file. Add - before rms to be more portable. * ld.texinfo: Add notes about --whole-archive and gcc. * configure.in (i386-*-msdosdjgpp): Set bfd_gas to yes. * safe-ctype.c: #include "ansidecl.h". * safe-ctype.h: Make code work on all targets and not just on fix formatting * COPYING: Update to current * config/tc-d10v.c (md_assemble): set prev_seg and prev_subseg * bsearch.c: New file. * fnmatch.c: Make the note about the origins of this file more merge from gcc merge from gcc * configure: Output host type to stdout, not stderr. * i960-desc.c: Update all the A macro definitions to the new * peicode.h (coff_swap_filehdr_out) [COFF_IMAGE_WITH_PE]: Define * include/coff/pe.h: Rename PEP64AOUTHDR to PEPAOUTHDR. Rename Regenerate merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * ld-scripts/cross2.t: Support any type of text/data sections, not merge from gcc * elf32-sh.c (sh_elf_relocate_section): Only relocation Fix minor formatting bugs. Fix minor formatting bugs. merge from gcc * stabs.c (s_stab_generic): Don't corrupt the notes obstack by merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * dlltool.c (make_one_lib_file): Fix section flags for merge from gcc merge from gcc * coff-i386.c (TARGET_SYM): SEC_READONLY is an applicable section * coffcode.h (coff_write_object_contents): Use sync with egcs * dlltool.c (do_default_excludes): Initialise to true. * sparc.h: Fix typo. merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.am (ld.dvi): Search bfd/doc for texinfo files. merge from gcc * emultempl/pe.em (init): Reduce default stack reserve to 0x200000. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * rcparse.y (styles): use SUBLANG_SHIFT instead of 8 (or the more * resres.c (write_res_header): Align header size. * config/default.exp (WINDRES): Add. merge from gcc merge from gcc * MAINTAINERS: Clarify libiberty merge rules and procedures. merge from gcc merge from gcc merge from gcc * configure.in: Added --with-windres option. merge from gcc merge from gcc merge from gcc sync with gcc - whitespace differences, one missing entry, and one merge from gcc merge from gcc merge from gcc merge from gcc * coff-go32.c: Make DWARF2 sections use an alignment of 0. * coff-go32.c: Set the alignment of dwarf2 linkonce sections to 0. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * pe-dll.c (autofilter_entry_type autofilter_liblist: Add merge from gcc merge from gcc * pe-dll.c (autofilter_objectlist): Add startup objects * pe-dll.c (autofilter_objectlist): Add gcrt0.o. merge from gcc merge from gcc merge from gcc merge from gcc * configure.in (--enable-languages): Be more permissive about merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc When build != host, create libiberty for the build machine. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * scripttempl/pe.sc: Add support for constructor priorities. * config/obj-coff.c (obj_coff_init_stab_section): Make the merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc Remove redundant entry. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * configure.in: Add *-*-freebsd* configurations. * elfarm-nabi.c (elf32_arm_howto_table): Fix ABS16 masks. sync with gcc Sync with gcc * MAINTAINERS: Remove chill maintainers. merge from gcc * configure.in: don't even try to configure or make a subdirectory * configure.in: Move default CC setting out of config/mh-* fragments 2002-04-19 Nathanael Nerode sync from gcc * configure.in: Eliminate redundant test for libgui. * configure.in: (*-*-windows*) Finish removing. * configure.in: Remove useless references to 'pic' makefile fragments. * configure.in: Remove useless references to 'pic' makefile fragments. * configure.in: Eliminate references to gash. * configure.in (h8300*-*-rtems*): Disable libf2c and libgcj. * configure.in: replace '[' with 'test' * config/mh-cxux: remove dead code merge from gcc merge from gcc merge from gcc * configure: move some logic to configure.in * configure.in : Remove --srcdir argument from targargs and buildargs * mh-apollo68: remove unused HDEFINES setting. * configure.in: remove code to build emacs. * configure.in: simplify makefile fragment collection. * acinclude.m4: Allow for PWDCMD to override hardcoded pwd. * lf.c (lf_print__gnu_copyleft): Convert multiline strings to * config-ml.in: Propogate DESTDIR also. * Makefile.in: Eliminate version-specific references to tcl8.1, tk8.1. * Makefile.in: Replace HOST_PREFIX, HOST_PREFIX_1 with BUILD_PREFIX, merge from gcc * Makefile.in (CFLAGS_FOR_TARGET): Add -O2. merge from gcc * configure.in: Eliminate ${gasdir} variable. * configure.in: Remove references to librx. * configure.in: Rearrange a little. * configure.in: Pull definition of is_cross_compiler earlier. * configure.in: Rearrange a little. * configure.in: Move definition of libstdcxx_flags * configure.in: replace ${topsrcdir} with ${srcdir} * configure.in: Fix AIX configury bug. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc: Remove redundant entry. merge from gcc * Makefile.in: Don't try to build gdbtest, tgas, ispell, inet, or * configure.in: Rearrange target Makefile fragment collection. * configure.in: Make --without-x work. * configure.in (gxx_include_dir): Change to match versioned * Makefile.in: Remove references to bsp, cygmon, libstub. * configure.in: Don't build grez. merge from gcc merge from gcc * configure.in (mips*-*-irix6*o32): Enable stabs. * configure.in: Remove two redundant tests. merge from gcc * configure.in: Move generic linux case to end. Copy generic merge from gcc merge from gcc merge from gcc merge from gcc * scripttempl/i386go32.sc: Handle bss unique sections. * write.c: Delete set_segment_vma and prototype. Update all callers. * config.bfd: For DJGPP targets, match with any cpu and any machine. merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.tpl (bootstrap): Add bubblestrap, quickstrap, cleanstrap, merge from gcc merge from gcc * Makefile.tpl: syntactic cleanup merge whitespace tweaks from gcc * gas/xstormy16/allinsn.sh: Add sdiv, divlh, and sdivlh. * xstormy16-desc.c: Regenerate. merge from gcc merge from gcc * xstormy16-opc.c: Regenerate. * gas/xstormy16/allinsn.d: Fix sdiv/sdivlh encodings. * dwarf2dbg.c (scale_addr_delta): New. merge from gcc * Makefile.tpl: Change configure dependencies to not have real * Makefile.tpl (all-sim): Depend on maybe-configure-gdb. * elf32-xstormy16.c (xstormy16_elf_howto): Add R_XSTORMY16_LO16 * config/tc-xstormy16.c (md_cgen_lookup_reloc): If a relocation * xstormy16.h (START_RELOC_NUMBERS) Add relocation numbers * xstormy16-asm.c: Regenerate. * xstormy16-asm.c (parse_immediate16): Add prototype. * reloc.c: Add BFD_RELOC_XSTORMY16_12. * xstormy16.h: Add XSTORMY16_12. * gas/xstormy16/allinsn.sh: Add tests for 12-bit reloc. * config/tc-xstormy16.c (md_cgen_lookup_reloc): Support * coff64-rs6000.c (xcoff64_ppc_relocate_section): Fix logic reversal. * elf32-xstormy16.c (xstormy16_elf_howto_table): Make REL_12 not * gas/xstormy16/reloc-2.d: Adjust for fixed REL12 relocs. * config/tc-xstormy16.c (md_cgen_lookup_reloc): Adjust value based merge from gcc * Makefile.tpl (BASE_FLAGS_TO_PASS): Also pass DESTDIR. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.tpl (RANLIB): Define. merge from gcc merge from gcc * Makefile.tpl: Add definition of CPPFLAGS to pass into merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * configure.in (gxx_include_dir): Fix typo. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * elf32-xstormy16.c (elf32_xstormy16_relocate_section): Call merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.tpl (GCC_STRAP_TARGETS): New variable containing all the * Makefile.tpl (MAKEINFOFLAGS): Default to --split-size=5000000. merge from gcc merge from gcc merge from gcc merge from gcc * acinclude.m4: Accept i[3456789]86 for machine type. * configure.in: Accept i[3456789]86 for machine type. * config.table: Accept i[345867]86 variant. * Makefile.tpl: Add missing empty maybe-check-gcc target. * Makefile.tpl (configure-target-libiberty): Depend only on gcc, not * configure.in: Use curly braces in the definition of tooldir. * Makefile.tpl: Make maybe-check-gcc .PHONY. merge from gcc Merge these: merge from gcc merge from gcc * configure.in: Update testsuite_flags to new location. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * configure.in: Enable libgcj for darwin. merge from gcc * config-ml.in, symlink-tree: Add license. * configure.in: Ensure arguments to sed are properly spaced. merge from gcc * configure: Regenerate. merge from gcc * sh.h (R_SH_SWITCH8, R_SH_GNU_VTINHERIT, R_SH_GNU_VTENTRY, 2003-10-05 Mohan Embar * configure.in (*-*-vxworks): Add target-libiberty to noconfdirs. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.tpl (EXTRA_GCC_FLAGS): Pass BOOT_ADAFLAGS. merge from gcc * config/tc-sh64.c (shmedia_frob_section): Only frob elf32 merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * configure.in (*-*-uclinux): Exclude newlib, libgloss and rda. merge from gcc merge from gcc * configure.in (ia64*-*-hpux*): Disable building java libraries. merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.def (target_modules) [libtermcap, libiberty, zlib]: Stage. merge from gcc merge from gcc merge from gcc * Makefile.def (target_modules) [libiberty]: Don't stage. merge from gcc 2004-02-05 Rainer Orth 2004-02-10 Arnaud Charlet , * configure.in (host): Add in missing $noconfigdirs to defines. * configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc 2004-03-11 Eric Botcazou merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc: merge from gcc: merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.tpl (BUILD_EXPORTS, HOST_EXPORTS, GCC_HOST_EXPORTS) * config/tc-mn10300.h (tc_fix_adjustable): Define. * elf-m10300.c (mn10300_elf_relax_section): Preserve reloc addend merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc: merge from gcc merge from gcc 2004-08-31 Robert Bowdidge * lib/sim-defs.exp (run_sim_test): Add global_as_options, * sim/sh/allinsn.exp: Set global_as_options and merge from gcc Merge from gcc Merge from gcc: Merge from gcc * ylwrap: Revert to previous version. Merge from gcc Merge from gcc: Separate entries for common file changes so the automerge can find them. merge from gcc Regenerated with correct autoconf merge from gcc merge from gcc 2004-11-15 Kelley Cook merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.tpl: Generate normal dependencies if the LHS module is merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc Revert 2004-12-08 Makefile changes. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc PR bootstrap/21230 merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * configure.in: Fix typo in handling of --with-mpfr-dir. merge from gcc * depcomp: Update from automake CVS. Add 'ia64hp' stanza. * depstand.m4, lead-dot.m4: New files. merge from gcc merge from gcc merge from gcc merge from gcc: merge from gcc merge from gcc * emulparams/elf32m32c.sh (TEMPLATE_NAME): New. * disassemble.c (disassemble_init_for_target): M32C ISAs are merge from gcc merge from gcc merge from gcc merge from gcc * chew.c: Include stdlib.h. merge from gcc [bfd] * ldlang.c (lang_output_section_statement_lookup_1): Don't cast a merge from gcc * elf32-i386.c (elf_i386_check_relocs): Don't cast a unary & 2005-08-30 Phil Edwards merge from gcc [cpu] * config/tc-m32c.c (md_cgen_lookup_reloc): Add more relocs. Print * m32c.cpu (add16-bQ-sp,add16-wQ-sp): Fix to allow either width by * m32c.cpu (f-dsp-8-s24, Dsp-8-s24): New. * config/tc-m32c.c (md_assemble): Don't use errmsg as the format * config/tc-m32c.c (md_relax_table, subtype_mappings, * m32c.cpu (Imm-8-s4n, Imm-12-s4n): New. merge from gcc merge from gcc merge from gcc * config/tc-m32c.c (m32c_md_end): Only pad code sections. * m32c.cpu (jsri): Fix order so register names aren't treated as merge from gcc * cgen-ibld.in (extract_normal): Avoid memory range errors. * m32c-desc.c: Regenerate. * m32c.cpu (mov.w:q): Fix mode. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc [include/elf] * elf32-m32c.c (m32c_offset_for_reloc): Fix local symbol * m32c.cpu (mul.l): New. merge from gcc * m32c.cpu (decimal-subtraction16-insn): Add second operand. i* m32c-desc.c: Regenerate. * MAINTAINERS: Add self as m32c sim maintainer. * mem.c (mem_put_byte): Hook simulated UART to stdout. * m32c.cpu (Bit3-S): New. * m32c-asm.c: Regenerate. merge from gcc merge from gcc merge from gcc * elf32-m32c.c (m32c_elf_relocate_section): Generate a symbol for * m32c.opc (parse_unsigned_bitbase): Take a new parameter which merge from gcc * configure.in (m32c): Build libstdc++-v3. Pass flags to * bfd-in.h (bfd_hash_table): Add count field. * configure.in: Restore CFLAGS if GM P isn't present. Fix typo. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc Whitespace fixes. * r8c.opc (decode_r8c): Don't bother reading the destination * readelf.c (process_section_headers): Add H8/300 support. merge from gcc * config/tc-sh.c (sh_frob_section): Canonicalize pointers to local * elf32-sh.c (sh_elf_relax_section): Allow for branches across * elf-m10300.c (elf32_mn10300_link_hash_entry): Add value. merge from gcc * m32c-tdep.c (m32c_decode_srcdest4): Initialize fields in sd merge from gcc merge from gcc merge from gcc merge from gcc 2006-10-17 Brooks Moses merge from gcc merge from gcc merge from gcc * Makefile.tpl (clean-stage*): Sync with GCC (clean). merge from gcc merge from gcc * config/tc-m32c.c (md_pseudo_table): Add .3byte. * elf32-m32c.c (m32c_elf_howto_table): Don't complain about merge from gcc * elf-m10300.c (mn10300_elf_relocate_section): Clarify the warning merge from gcc * config/tc-m32c.c (m32c_cons_fix_new): New. Added to support 3 merge from gcc * s390-opc.c (INSTR_SS_L2RDRD): New. merge from gcc merge from gcc Merge from gcc: merge from gcc 2007-03-12 Brooks Moses * m32c.cpu (f-dsp-40-u20, f-dsp-48-u20, Dsp-40-u20, Dsp-40-u20, merge from gcc * m32c.cpu (Imm-8-s4n): Fix print hook. merge from gcc merge from gcc merge from gcc * configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're Merge from gcc: merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc 2007-09-10 Rask Ingemann Lambertsen Rearrange to sync with gcc. Merge from gcc: merge from gcc merge from gcc merge from gcc Merge from gcc: * frv/frv.c (frvbf_cut): Only look at the six LSBs of merge from gcc merge from gcc * elf32-m32c.c (_bfd_m32c_elf_eh_frame_address_size): New. * readelf.c (process_section_headers): Add m16c handler. Index: ChangeLog * simops.c (OP_1C007E0): Compensate for 64 bit hosts. * elf32-iq2000.c (iq2000_elf_relocate_section): Adjust addend of merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * Makefile.in: Add Timer A support. Oops, missed some warnings. merge from gcc * common.h (EM_M32C_NEW): Rename to EM_M32C. merge from gcc merge from gcc * m32c.opc (BRK, GDBBRK): Remove debug logic. merge from gcc merge from gcc * elf-m10300.c (mn10300_elf_final_link_relocate): Correct overflow * config/tc-m32c.h (H_TICK_HEX): Define. * config/tc-h8300.c (fix_operand_size): Use the default size merge from gcc merge from gcc merge from gcc * NEWS: Mention these changes. merge from gcc Merge from gcc. Merge from gcc: merge from gcc * int.c (trigger_peripheral_interrupt): Clear interrupt pending merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * config/tc-m32c.c (md_convert_frag): Fix ADJNZ reloc math. * config/tc-m32c.c (md_pseudo_table): Add support for .loc et al. merge from gcc merge from gcc merge from gcc * elf32-mep.c (config_names): Regenerate configuration. * gas/mep/relocs.d: Updated for new configuration. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * elflink.c (elf_link_input_bfd): Don't try to resolve complex merge from gcc [bfd] [include/elf] merge from gcc [cgen] merge from gcc merge from gcc Add missing ChangeLog entry: [cgen] merge from gcc merge from gcc merge from gcc * mep.h (EF_MEP_COP_*): New. Index: opcodes * cgen.c (gas_cgen_parse_operand): Guard against NULL pointers. merge from gcc * config/tc-mep.c (mep_machine): Only check CPU flags, not COP flags. * mep-asm.c: Regenerate. [cgen] [cgen/cpu] [cgen] merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * config/tc-mep.c (mep_check_ivc2_scheduling): For IVC2, allocate [cgen] [cgen] [cgen] * config/tc-mep.c (md_begin): Don't reset the coprocessor options merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * config/tc-mep.c (md_estimate_size_before_relax): Handle weak merge from gcc * elf32-m32c.c (m32c_elf_relax_delete_bytes): Adjust symbol sizes * configure.in: Check for sys/select.h, termios.h, sys/socket.h, merge from gcc * config/tc-mep.c (md_pcrel_from_section): Handle any other merge from gcc merge from gcc [cgen] merge from gcc * binutils-all/objdump.exp: Add m16c and m32c to the list of * cpu/mep.opc (mep_cgen_insn_supported_asm): Change the test to a merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * rx-decode.opc (decode_opcode): Fix flags for MUL, SUNTIL, and SWHILE. [opcodes] [opcodes] merge from gcc [sim] merge from gcc merge from gcc * rx/rx.c (decode_opcode): fix SWHILE logic. * rx/rx.c (decode_opcode): btst bit address mask fix. merge from gcc merge from gcc * emultempl/elf32.em (_place_orphan): If an input section doesn't Wildcard the file offset. * m32c.opc (MATH_OP): When doing subtraction, also set carry if merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for * config/tc-rx.h (md_do_align): New. * m32c.cpu (f-dsp-8-s24): Mask high byte after shifting it. merge from gcc * rx-decode.opc (store_flags): Remove, replace with F_* macros. * MAINTAINERS: Add self as RX maintainer. Sort list. [sim/rx] Sort *alphabetically* this time * rx-tdep.c (rx_analyze_prologue): Don't require branches to have [include/opcode] * elf32-m32c.c (ELF_MAXPAGESIZE): Change page size to 256 bytes. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * rx.c (lsb_count): New. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * rx.c (decode_opcode): For "MVFC PC,", use the address of the (decode_opcode): RXO_branchrel is relative to the opcode's PC, not * reloc.c (BFD_RELOC_RX_ABS16_REV): Add. * config/rx-parse.y (SUB): Correct subtraction of immediate merge from gcc * reloc.c: Add BFD_RELOC_RX_OP_NEG. * rx-dis.c (print_insn_rx): Support RX_Operand_TwoReg. merge from gcc * config/tc-rx.c (md_convert_frag): If we can't compute the target merge from gcc merge from gcc merge from gcc * rx-decode.opc (rx_decode_opcode): Set the syntax for multi-byte NOPs. * elf32-rx.c (rx_elf_object_p): When reading an RX object in, undo * config.bfd: Add bfd_elf32_rx_be_ns_vec. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * obstack.h [!GNUC] (obstack_free): Avoid cast to int. merge from gcc merge from gcc * config.sub: Update to version 2011-10-29 (added rl78) [.] [bfd] merge from gcc merge from gcc * doc/c-rl78.texi (RL78-Float): Remove unused menu entry. merge from gcc 2011-11-09 Roland McGrath * config/rl78-defs.h (rl78_error): Add "const". * elf32-rx.c (rx_elf_object_p): Correct typo: lma->vma. * elf32-rx.c (rx_elf_object_p): Add more checks for "scanning" to [sim] merge from gcc [bfd] merge from gcc merge from gcc merge from gcc merge from gcc * rl78-decode.opc (rl78_decode_opcode): Add NOT1. * rl78-decode.opc (rl78_decode_opcode): Add NOT1. merge from gcc merge from gcc * config/rx-parse.y: IMM->IMM_, take an extra parameter for the * config/rx-parse.y: Make the .L optional for ADC and SBB. merge from gcc merge from gcc * rx-decode.opc (MOV): Do not sign-extend immediates which are * config/rx-parse.y (rx_intop): Add parameter for operation size. * elf32-rx.c (rx_elf_object_p): Ignore empty segments. * config/tc-rx.c (rx_fetchalign): Declare. * config/rx-parse.y (rx_range): declare. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * rl78-decode.opc (rl78_decode_opcode): Merge %e and %[01] * emulparams/elf32rx.sh (OTHER_READONLY_SECTIONS): Add W_* sections. * config/tc-rl78.c: Change line_separator to '@' so that '|' can merge from gcc merge from gcc merge from gcc merge from gcc * config/tc-rl78.c (rl78_cons_fix_new): Handle user-specified merge from gcc merge from gcc merge from gcc * reloc.c (BFD_RELOC_RL78_CODE): Add. merge from gcc merge from gcc merge from gcc * elf32-rl78.c (GET_RELOC): Assert that there are relocs to get. merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * elf32-rl78.c (rl78_elf_relocate_section): Fix OPsub math. * rx-decode.opc (rx_decode_opcode): Bit operations on merge from gcc merge from gcc merge from gcc merge from gcc merge from gcc * config/rx-parse.y: Rearrange the components of a bison grammar to issue merge from gcc merge from gcc merge from gcc merge from gcc * elf32-rl78.c (elf32_rl78_relax_delete_bytes): Make sure relocs Ensure that %func() expressions are outermost terms Add .refsym to msp430 backend Add .data and .bss refsym symbols Add opcode relaxation for rl78-elf Add checks for overfar branches Support 32->64 sign extension in msp430's sign_ext * elf32-msp430.c (msp430_elf_relax_adjust_locals): Avoid overflow. Add new link-map-text hook and RX auto-vector support. Fix typo. * elf32-rx.c (rx_table_map): Use BFD_VMA_FMT for portability. Dan Mick (1): Resolve PR ld/16569 by emitting (and comparing) unmangled names, unless Daniel Berlin (31): Fix C++ overload support, see through references Added the apropos command FIx regression Fix maintenance deprecate crash, add testcase The set debug changes demangled symbol lookup fixes Didn't realize this auto-generated gdb-events.c. Since it does, i applied the gdb-events.c fix for deprecation back to here. NEWS file update C++ changes for 5.0, finally committed. Update todo GDB->@value{GDBN} Changelog entry for gdbint.texinfo fix Insert missing entry New tests, fix old tests, make more tests work C++ improvements Revert an accidental commit Properly fill changelog entry Forgot a file Properly handle references modify error message Demangling fixes 2000-11-07 Daniel Berlin From Kenneth Block 2001-03-20 Daniel Berlin 2001-04-15 Daniel Berlin Forgot the makefile portion 2001-04-16 Daniel Berlin 2001-05-07 Daniel Berlin Remove self 2002-03-20 Daniel Berlin 2004-09-09 Daniel Berlin Daniel Gutson (15): 2S09-08-21 Daniel Gutson 9-09-07 Daniel Gutson 2009-12-28 Daniel Gutson 2009-12-28 Daniel Gutson 2009-12-28 Daniel Gutson bfd/ 2010-01-03 Daniel Gutson 2010-01-04 Daniel Gutson 2010-01-04 Daniel Gutson 2010-01-04 Daniel Gutson gas/ *** empty log message *** 2010-02-12 Daniel Gutson gas/ Add support for ARM assembler produced by CodeCompositor Studio. Daniel Jacobowitz (1711): 2001-07-02 Daniel Jacobowitz MAINTAINERS: Add myself to the write-after-approval list * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead * mips-tdep.c (mips_software_single_step): New function. Branch prediction code cleanup MIPS/Linux support fix m68k-linux build minor F_SETOWN nit Add myself to MAINTAINERS for mips/linux Don't duplicate tm-linux.h fix mips/linux 8.3 errors * mips-tdep.c (mips_type_needs_double_align): New function. * gdbserver/remote-utils.c (remote_open): Set VMIN to 1 fix i386-linux cannot_fetch/store_register * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C Makefile.in: Add dependencies on $(CPU_H). * signals.c: New file. * infptrace.c (child_xfer_memory): Add cast to CORE_ADDR. * configure.in: Only invoke AC_FUNC_SETPGRP if not cross-compiling. * gdbint.texinfo: Remove extraneous START-INFO-DIR-ENTRY * core-regset.c (fetch_core_registers): Remove HAVE_GREGSET_T * elf32-i386.c (elf_i386_grok_prstatus): New function. * elf32-i386.c: Add missing prototypes. * gdb.base/completion.exp: Remove incorrect 'p "a' test. * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize * gdb.threads/pthreads.exp: Wait for output and delay * printcmd.c (print_frame_args): Move symbol iteration explicitly * minsyms.c (msymbol_hash): Use better hash function. 2001-10-12 Daniel Jacobowitz * arm-linux-nat.c (fill_gregset): Do not check register_valid[]. * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings. * arm-linux-nat.c: Include explicitly. * lib/mi-support.exp: (mi_run_to_helper, mi_run_to, * lib/mi-support.exp (mi_run_to_helper): Move comments 2001-11-11 Daniel Jacobowitz * elflink.h (elf_reloc_symbol_deleted_p): Catch all relocs against * Makefile.in: Add mips-linux-nat.c, mips-linux-tdep.c, * sparc-linux-nat.c (fill_gregset): Replace read_register_gen * arm-linux-nat.c: Don't include . * mips-tdep.c (find_proc_desc): Add cur_frame argument. Pass * values.c (value_primitive_field): Add embedded_offset to the * gdb.c++/classes.exp: Add test for static member function. * gdb.c++/classes.exp, gdb.c++/derivation.exp, * gdbtypes.c (finish_cv_type): New function. * cp-valprint.c (cp_print_value): Preserve offset if * valops.c (hand_function_call): Check for method arguments in Undo accidental commit of a separate patch. Fix botched patch. * stabsread.c (read_member_functions): Skip member functions which * Makefile.in (cp-valprint.o): Add dependency on $(cp_abi_h). 2001-12-20 Thiemo Seufer 2002-01-04 Daniel Jacobowitz 2002-01-04 Daniel Jacobowitz 2002-01-04 Daniel Jacobowitz 2002-01-04 Daniel Jacobowitz 2002-01-05 Daniel Jacobowitz 2002-01-13 Daniel Jacobowitz 2002-01-13 Daniel Jacobowitz 2001-01-15 Daniel Jacobowitz * c-typeprint.c (is_type_conversion_operator): Add additional 2002-01-17 Daniel Jacobowitz 2002-01-17 Daniel Jacobowitz 2002-01-15 Daniel Jacobowitz 2002-01-20 Daniel Jacobowitz 2002-01-20 Daniel Jacobowitz 2002-01-20 Daniel Jacobowitz 2002-01-20 Daniel Jacobowitz Copyright year updates. 2002-01-27 Daniel Jacobowitz 2002-01-29 Daniel Jacobowitz 2002-01-29 Daniel Jacobowitz 2002-01-29 Daniel Jacobowitz 2002-01-29 Daniel Jacobowitz 2002-01-30 Daniel Jacobowitz 2002-01-30 Daniel Jacobowitz 2002-01-30 Daniel Jacobowitz 2002-01-30 Daniel Jacobowitz 2002-01-30 Daniel Jacobowitz 2002-02-01 Daniel Jacobowitz 2002-02-01 Daniel Jacobowitz 2002-02-01 Daniel Jacobowitz 2002-02-03 Daniel Jacobowitz 2002-02-03 Daniel Jacobowitz 2002-02-03 Daniel Jacobowitz 2002-02-04 Daniel Jacobowitz 2002-02-04 Daniel Jacobowitz 2002-02-04 Daniel Jacobowitz 2002-02-05 Daniel Jacobowitz 2002-02-05 Daniel Jacobowitz 2002-02-05 Daniel Jacobowitz 2002-02-05 Daniel Jacobowitz 2002-02-05 Daniel Jacobowitz 2002-02-05 Daniel Jacobowitz 2002-02-05 Daniel Jacobowitz 2002-02-07 Daniel Jacobowitz 2002-02-08 Daniel Jacobowitz 2002-02-10 Daniel Jacobowitz 2002-02-10 Daniel Jacobowitz 2002-02-10 Daniel Jacobowitz Update copyright date. Update copyright date from last commit. Update copyright date per last commit. 2002-02-10 Daniel Jacobowitz 2002-02-10 Daniel Jacobowitz 2002-02-10 Daniel Jacobowitz 2002-02-10 Daniel Jacobowitz 2002-02-10 Daniel Jacobowitz 2002-02-10 Daniel Jacobowitz 2002-02-11 Daniel Jacobowitz 2002-02-14 Daniel Jacobowitz 2002-02-14 Daniel Jacobowitz 2002-02-14 Daniel Jacobowitz 2002-02-14 Daniel Jacobowitz 2002-02-14 Daniel Jacobowitz Revert accidental commit. 2002-02-14 Daniel Jacobowitz 2002-02-15 Daniel Jacobowitz 2002-02-15 Daniel Jacobowitz 2002-02-15 Daniel Jacobowitz 2002-02-16 Daniel Jacobowitz 2002-02-17 Daniel Jacobowitz 2002-02-17 Daniel Jacobowitz 2002-02-18 Daniel Jacobowitz 2002-02-18 Daniel Jacobowitz 2002-02-18 Daniel Jacobowitz 2002-02-18 Daniel Jacobowitz 2002-02-19 Daniel Jacobowitz 2002-02-20 Daniel Jacobowitz 2002-02-20 Daniel Jacobowitz 2002-02-20 Daniel Jacobowitz 2002-02-20 Daniel Jacobowitz 2002-02-20 Daniel Jacobowitz 2002-02-23 Daniel Jacobowitz ==> dejagnu/ChangeLog <== 2002-02-24 Daniel Jacobowitz 2002-02-25 Daniel Jacobowitz 2002-02-27 Daniel Jacobowitz 2002-02-27 Daniel Jacobowitz 2002-02-27 Daniel Jacobowitz 2002-02-27 Daniel Jacobowitz Oops, fix date in changelog 2002-03-01 Daniel Jacobowitz 2002-03-04 Daniel Jacobowitz 2002-03-07 Daniel Jacobowitz 2002-03-07 Daniel Jacobowitz 2002-03-07 Daniel Jacobowitz 2002-03-07 Daniel Jacobowitz 2002-03-07 Daniel Jacobowitz 2002-03-10 Daniel Jacobowitz gdb/: 2002-03-20 Daniel Jacobowitz 2002-03-20 Daniel Jacobowitz 2002-03-21 Daniel Jacobowitz 2002-03-22 Daniel Jacobowitz 2002-03-27 Daniel Jacobowitz 2002-03-27 Daniel Jacobowitz 2002-03-27 Daniel Jacobowitz 2002-03-30 Daniel Jacobowitz 2002-03-30 Daniel Jacobowitz 2002-04-01 Daniel Jacobowitz 2002-04-02 Daniel Jacobowitz 2002-04-03 Daniel Jacobowitz 2002-04-04 Daniel Jacobowitz 2002-04-04 Daniel Jacobowitz 2002-04-04 Daniel Jacobowitz 2002-04-04 Daniel Jacobowitz 2002-04-01 Daniel Jacobowitz 2002-04-05 Daniel Jacobowitz Correct bad checkin (missing semicolon somehow) 2002-04-09 Daniel Jacobowitz 2002-04-09 Daniel Jacobowitz 2002-04-09 Daniel Jacobowitz 2002-04-09 Daniel Jacobowitz 2002-04-09 Daniel Jacobowitz 2002-04-09 Daniel Jacobowitz 2002-04-09 Daniel Jacobowitz 2002-04-09 Daniel Jacobowitz 2002-04-11 Daniel Jacobowitz 2002-04-20 Daniel Jacobowitz 2002-04-20 Daniel Jacobowitz 2002-04-24 Daniel Jacobowitz 2002-04-24 Daniel Jacobowitz 2002-05-08 Daniel Jacobowitz 2002-05-09 Daniel Jacobowitz 2002-05-09 Daniel Jacobowitz Correct ChangeLog entry to: H2002-05-09 Daniel Jacobowitz 2002-05-10 Daniel Jacobowitz 2002-05-11 Ralf Corsepius 2002-05-11 Daniel Jacobowitz 2002-05-11 Daniel Jacobowitz 2005-05-11 Daniel Jacobowitz 2002-05-12 Daniel Jacobowitz 2002-05-12 Daniel Jacobowitz 2002-05-13 Daniel Jacobowitz 2002-05-13 Daniel Jacobowitz 2002-05-13 Daniel Jacobowitz 2002-05-14 Daniel Jacobowitz 2002-05-14 Daniel Jacobowitz 2002-05-14 Daniel Jacobowitz 2002-05-15 Daniel Jacobowitz 2002-05-16 Daniel Jacobowitz 2002-05-16 Daniel Jacobowitz 2002-06-06 Daniel Jacobowitz 2002-06-08 Daniel Jacobowitz 2002-06-08 Daniel Jacobowitz 2002-06-09 Daniel Jacobowitz 2002-06-09 Daniel Jacobowitz 2002-06-11 Daniel Jacobowitz 2002-06-11 Daniel Jacobowitz 2002-06-13 Daniel Jacobowitz 2002-06-13 Daniel Jacobowitz 2002-06-13 Daniel Jacobowitz 2002-06-13 Daniel Jacobowitz 2002-06-14 H.J. Lu 2002-06-14 Daniel Jacobowitz 2002-06-19 Daniel Jacobowitz 2002-06-19 Daniel Jacobowitz 2002-07-04 Daniel Jacobowitz 2002-07-05 Daniel Jacobowitz 2002-07-10 Daniel Jacobowitz 2002-07-11 Daniel Jacobowitz 2002-07-12 Peter Schauer 2002-07-19 Daniel Jacobowitz * ui-file.c (struct tee_file, tee_file_new, tee_file_delete) * symtab.c (lookup_symbol): Demangle before lowercasing. * ppc-linux-tdep.c (ELF_NGREG, ELF_NFPREG, ELF_NVRREG) 2002-08-01 H.J. Lu * NEWS: Cleanup and nitpick. * remote.c (remote_open_1): Add async_p. Fix PR gdb/655 * config/mips/tm-linux.h (REALTIME_LO, REALTIME_HI): Define * ChangeLog: Move gdbserver entries after GDB 5.2 to * gdb.threads/print-threads.c: New file. * linux-low.c (linux_create_inferior): Call setpgid. Return * gdbtypes.c (check_stub_method): Make static. * bfd-in.h (bfd_get_dynamic_symcount): Define. * elfcode.h (elf_slurp_reloc_table_from_section): Check Fix PR gdb/709 Add missing ChangeLog entry From "Anita Kulkarni" 2002-09-27 Kaz Kojima Fix PR gdb/778 * readelf.c (display_debug_info): Ignore empty .rela.debug_info * Makefile.am (BFD_H_DEP): Add simple.c and linker.c. * Makefile.am: Run dep-am. * gdbint.texinfo (CPLUS_MARKER): Remove item. * c-exp.y (THIS): Delete token and grammar rule. * config/mips/nm-irix4.h (HAVE_NONSTEPPABLE_WATCHPOINT): Define to 1. * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define to 1. * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line * gdb.threads/schedlock.c (args): Make unsigned. * doc/gasp.texi: Fix typo in deprecation note. * itbl-lex.l: Use #include <> for generated headers. * emultempl/aix.em: Use include <> for generated headers. * mips-linux-nat.c (mips_linux_cannot_fetch_register): Don't fetch * coffcode.h: Remove extraneous '\'. * configure.in: Update ARM CPU patterns. * i386-linux-tdep.c (i386_linux_pc_in_sigtramp): Check for * lin-lwp.c (lin_lwp_resume): Remove resume_all test for !step. * gdbtypes.h (struct main_type): Move artificial flag out of * gnu-nat.c (init_gnu_ops): Remove NULL initializations. * hppah-nat.c (child_can_follow_vfork_prior_to_exec): Remove. * breakpoint.c (bpstat_stop_status): Call inferior_has_forked, * config/pa/nm-hppah.h (CHILD_POST_FOLLOW_INFERIOR_BY_CLONE): Don't * linux-arm-low.c (arm_num_regs): Increase. * linux-s390-low.c (s390_regmap): Check GPR_SIZE instead of * maint.c (_initialize_maint_cmds): Fix typo. From * gdb.base/maint.exp (help maint dump-me): Update with typo fix. * acconfig.h (HAVE_PREAD64): Add. * gdb.base/step-test.exp: Allow MIPS to return to the line of a * gdb.base/maint.exp: Only dump symbols from one source file * gdb.base/selftest.exp: Update for current gdb. * breakpoint.c (create_thread_event_breakpoint): Use xasprintf. * doublest.c (convert_floatformat_to_doublest): Cast exp_bias to int. * hppah-nat.c (child_wait): Return TARGET_WAITKIND_IGNORE * hppah-nat.c (saved_child_execd_pathname, saved_vfork_state): New. * config/pa/nm-hppah.h (CHILD_POST_FOLLOW_VFORK): Change to * corelow.c (init_core_ops): Delete references to to_require_attach * infrun.c (pending_follow): Remove saw_parent_fork, saw_child_fork, * target.c (update_current_target): Don't inherit DONT_USE. * infrun.c (handle_inferior_event): Assume that catchpoints * infrun.c (handle_inferior_event): Merge TARGET_WAITKIND_FORKED * infrun.c (handle_inferior_event): Rearrange code to resume if * config/pa/nm-hppab.h: Delete duplicate CANNOT_STORE_REGISTER decl. * configure.in (baseargs): Don't remove first configure argument. Suggested by Manfred Hollstein : * src-release (ETC_SUPPORT): Add fdl.texi and texi2pod.pl. * doc/Makefile.am (as.1): Depend on "asconfig.texi gasver.texi * gdb.base/store.exp: Fix regular expressions. * Makefile.am (ldmain.o): Pass BINDIR. Suggested by Stewart Brown : Update copyright date with last commit. * linux-m68k-low.c (m68k_num_regs): Define to 29 instead of 31. * regformats/reg-m68k.dat: Remove fpcode and fpflags. * gdb.c++/casts.exp: Correct regexp. gdb/ Fix PR gdb/844 * breakpoint.c (insert_breakpoints): Skip disabled breakpoints * arch-utils.c (gdbarch_info_init): Set osabi to * Makefile.in (acconfig_h): Remove incorrect macro. * gdb.texinfo (Backtraces): Document "set backtrace-below-main". * arm-tdep.c (arm_frame_chain_valid): Remove unnecessary test. * gdb.texinfo (Controlling GDB): Document "set osabi". * gdb.texinfo (Controlling GDB): Add @kindex for * stabsread.c (update_method_name_from_physname): Call complaint() * Makefile.am (eelf32iq10.c): Fix tab/whitespace mixup. * minsyms.c (lookup_minimal_symbol): Update comment. * ldmain.c (main): Make sure ld_sysroot is initialized. * Makefile.in (ALL_SUBDIRS): New variable. * lin-lwp.c (child_wait): Ignore exit statuses for processes other * gdb.base/detach.exp: New test. * gdb.texinfo (Files): Document solib-absolute-prefix and * Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): New * gdb.c++/overload.exp: Remove some fixed XFAILs. Fix PR gdb/872. Update copyright years. * source.c (openp): If the file does not exist don't necessarily Update copyright year. * source.c (openp): Squelch warning about "filename". * lin-lwp.c (struct private_thread_info, find_lwp_callback): Remove. * thread-db.c (attach_thread): Prototype. * symtab.c (find_pc_sect_line): Don't consider end-of-function * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)". * gdb.mi/mi-console.exp: Remove extra "(known bug)". * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)". * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright * gdb.threads/killed.exp: Use KFAIL for gdb/568. * gdb.c++/virtfunc.exp: Remove fixed XFAIL. Update copyright date. * gdb.texinfo (Maintenance Commands): Add "maint set profile" Original patch by Tom Tromey and * gdb.exp (gdb_test_multiple): New function, cloned from include/ * configure.in: Check that -pg works if using --enable-profiling. * maint.c [! (HAVE_MONSTARTUP && HAVE__MCLEANUP)] * gdb_indent.sh: Add -T bfd and -T asection to the indent arguments. Fix PR gdb/961. * valops.c (value_assign): Flush frame cache after stores to memory * dbxread.c (stabs_data): New static variable. * emultempl/elf32.em: Move gld${EMULATION_NAME}_add_sysroot * defs.h (streq): Add prototype. Pointed out by Anton Blanchard . * dwarf2read.c (dwarf2_get_pc_bounds): Offset addresses by base. * coffread.c (coff_symfile_read): Clean up minimal symbols earlier. * libiberty.h (lrealpath): Add declaration. * Makefile.in (CFILES): Add lrealpath.c. * mi-cmd-stack.c (list_args_or_locals): Handle LOC_COMPUTED and Based on a patch from Daniel Berlin (dberlin@dberlin.org). Fix PR build/1097. * Makefile.in (dwarf2loc.o): Update dependencies. * Makefile.in (distclean): Remove config.log. * dwarf2expr.c (new_dwarf_expr_context): Add (void) to definition. * gdb.texinfo (Configuring the current ABI): Document "set cp-abi" * cp-abi.c: Include "command.h", "gdbcmd.h", and "ui-out.h". * Makefile.in (FLAGS_TO_PASS): Add LDFLAGS. * breakpoint.c (bpstat_copy): Copy the command lines as well Update changelog entry for Klee's patch ppc-opc.c (powerpc_opcodes): Readd tlbre for PPC403. * configure.in: Check for stdlib.h. * signals/signals.c (REALTIME_LO, REALTIME_HI): Define if * linux-low.c (linux_create_inferior): Use __SIGRTMIN. * signals/signals.c: Fix typos in last change. From Mark Dettinger : * breakpoint.c (handle_gnu_4_16_catch_command, get_catch_sals) * signals/signals.c (do_target_signal_to_host): Correct realtime * simple.c (bfd_simple_get_relocated_section_contents): Add * symfile.c (symfile_relocate_debug_section): Update call to * ld-discard/extern.s, ld-discard/start.s, ld-discard/static.s, * minsyms.c (install_minimal_symbols): Only switch to gnu-v3 mode 2003-04-13 Daniel Jacobowitz * dwarf2expr.h (struct dwarf_expr_context): Remove extra arguments * breakpoint.h (struct breakpoint_ops): New. * configure.in: Bump version on HEAD to 2.14.90. * gdb.base/signals.exp: Make backtrace tests more specific. * Makefile.tpl: Clean $(BUILD_SUBDIR). * src-release (DEVO_SUPPORT): Add src-release, Makefile.tpl, * config/tc-mips.c (mips_need_elf_addend_fixup): Remove * Makefile.am (ALL_EMULATIONS): Add earmelfb.o and earmelfb_linux.o. Add missing changelog entry for last commit: * elfxx-mips.c (_bfd_mips_elf_discard_info): Correct loop index. * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead * config.bfd (mips*-dec-bsd*, mips*-*-pe*): Mark as obsolete. * config.bfd: Move obsolete entries out of the range of the * simple.c (bfd_simple_get_relocated_section_contents): Call * linux-low.c (linux_wait_for_event): Correct comment typos. * elfcode.h (elf_slurp_reloc_table_from_section): Don't dereference * Makefile.in (exc_request_U_h): Define * sparc-nat.c (fetch_inferior_registers): Correct * Makefile.in (linux-nat.o): Add rule. * remote.c (remote_prepare_to_store): Replace call to * symfile.c (reread_symbols): Clear sym_private. * breakpoint.c (insert_catchpoint): New function. gdb/ * config/nm-linux.h (linux_record_stopped_pid): New prototype. * gdb.texinfo (Remote Debugging): New section "Connecting to a * gdbint.texinfo (Native Conditionals): Remove PREPARE_TO_PROCEED. * arch-utils.c (default_prepare_to_proceed): Remove. * breakpoint.c (insert_catchpoint): Call internal_error. * varobj.c (get_type, get_target_type): Use check_typedef. * config/arm/linux.mt: Remove code protected by GDBSERVER define. * Makefile.in (SFILES): Update. * Makefile.in (cli-cmds.o): Depend on $(gdb_vfork_h) * c-valprint.c (c_value_print): Add VALUE_OFFSET to the address * lib/mi-support.exp (mi_run_cmd): Expect an MI response to * cli/cli-cmds.c (shell_escape): Silence warnings from old * Makefile.in (SFILES_INCLUDED): Add agentexpr.texi. * gdbint.texinfo (Coding): Clarify use of gdb_XXX.h headers. * gdb.c++/pr-1210.cc: New file. * tui-hooks.c: Update include order. * gdb.base/relocate.exp: Test add-symbol-file with a variable * symfile.c (add_symbol_file_command): Use parse_and_eval_address. PR gdb/1179 ./ * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum * linux-sh-low.c (sh_regmap): Fix FP register offsets, reported by * configure.in: Check whether we need to prototype strerror. * gdb.threads/print-threads.exp (test_all_threads): Add kfail for * cli/cli-logging.c (pop_output_files): Add void to function * gdb.base/constvars.exp: Remove most xfails for GCC 3.x. * gdb.base/completion.exp: Tab-complete "complet" instead of * sparc-tdep.c (sparc_y_regnum): Make external again. * breakpoint.c (insert_catchpoint): Make static. * NEWS: Move "set logging" entry into GDB 6.0 section. * gdb.base/store.c (charest): New typedef. * cli/cli-interp.c (cli_interpreter_resume): Update the * disasm.c (dump_insns): Separate instructions from addresses. * mips-linux-nat.c (mips_linux_cannot_fetch_register) * Makefile.in (sparc_tdep_h): New. * config/tc-arm.c (arm_archs): Add iwmmxt. From Kei Sakamoto : * gdb.texinfo (Server): Mention pidof. * gdbint.texinfo (libgdb components): Correct a GDB to GDBN. * linux-arm-low.c (arm_reinsert_addr): New function. PR c++/1267 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL * thread.c (info_threads_command): Use get_selected_frame (). * dwarf2read.c (new_symbol): Use var_decode_location for parameters. * Makefile.in (tui-interp.o): Update dependencies. * tui-interp.c: Include "cli-out.h". * elf32-arm.h (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define. From Kei Sakamoto : * gdb.base/annota3.exp: Add missing newline. * mi-var-display.exp (-var-list-children weird): Accept function * Makefile.in (i386-linux-nat.o): Update dependencies. * lin-lwp.c (child_wait): Call linux_record_stopped_pid. * linux-nat.c (PTRACE_O_TRACEVFORKDONE, PTRACE_O_TRACEEXIT): Define. * gnu-v3-abi.c (gnuv3_baseclass_offset): Check whether * NEWS: Mention fork tracing. PR java/1322 * PROBLEMS: Remove description of java/1322. * config/no-executables.m4: New file. * aclocal.m4: Include acx.m4 and no-executables.m4. * configure.in: Set RAW_CXX_FOR_TARGET if unset. * lin-lwp.c (wait_lwp): New function, copied from * config/powerpc/tm-nbsd.h: Undefine IBM6000_TARGET. Suggested * install-sh: Update to newer upstream versions (associated with * configure.in: Update AC_PREREQ to 2.57. Use AC_CONFIG_FILES * arm-tdep.c (arm_get_cache): Define. * arm-tdep.c (arm_minimal_frame_chain): Renamed from * arm-tdep.c: Include frame-unwind.h, frame-base.h, and * arm-linux-tdep.c (arm_linux_arm_be_breakpoint): New. From Nick Kelsey : * lin-lwp.c (detach_callback): Don't call stop_wait_callback. * frame.c (deprecated_safe_get_selected_frame): New function. * infrun.c (normal_stop): Don't print a message if the inferior * dwarf2loc.c (dwarf2_loc_desc_needs_frame): Variables in a * floatformat.h (floatformat_is_valid): Add prototype. * floatformat.c (floatformat_is_valid): New function. * values.c (unpack_double): Call floatformat_is_valid. * configure.in (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Fix * elf64-alpha.c (elf64_alpha_create_got_section): Initialize * configure.in: Pass a computed --program-transform-name * configure.in: Use AC_PROG_CPP_WERROR. * acx.m4 (AC_PROG_CPP_WERROR): New. * stack.c: Include "reggroups.h". * ChangeLog: Correct an entry command.exp -> commands.exp. * strerror.c: Don't provide or reference sys_errlist if * strerror.c: Revert last change. Declare static sys_nerr * emulparams/armelf.sh: Define NO_SMALL_DATA. * dwarf2expr.c (execute_stack_op): Don't treat the frame base as * remote-mips.c (mips_initialize): Remove unneeded call to * gdb.threads/switch-threads.exp: New test. * gdb.texinfo (Remote Protocol): Document v and vCont. * linux-low.c (linux_resume): Take a struct thread_resume * * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't * gdb.threads/killed.exp: Use gdb_run_cmd. * remote.c (remote_protocol_vcont): New variable. * elf32-arm.h (elf32_arm_merge_private_bfd_data): Never skip dynamic * arm-dis.c (print_arm_insn): Print "-" after "#". * gas/arm/arm7t.d: Replace '-#' with '#-'. * elf-bfd.h (struct elf_backend_data): Remove plt_header_size. * breakpoint.h (enum bp_loc_type, struct bp_location): New. * breakpoint.h (struct bp_location): Add a chain pointer. Correct typo in previous entry * breakpoint.c (allocate_bp_location): Take bpt and bp_type * breakpoint.c (read_memory_nobpt): Use ALL_BP_LOCATIONS * breakpoint.h (struct bp_location): Add section. * breakpoints.c (insert_bp_location): New function, broken out * breakpoint.c (mark_breakpoints_out): Use ALL_BP_LOCATIONS. * breakpoint.c (remove_breakpoint): Take an bp_location * breakpoint.c (insert_bp_location, allocate_bp_location): Make PR breakpoints/1450 * dwarf2read.c (struct dwarf2_cu): New type. * Makefile.am (install, install-info, RECURSIVE_TARGETS): Define. * elfxx-mips.c (mips_elf_merge_gots): Weaken assert for local * breakpoint.c (re_enable_breakpoints_in_shlibs): Only re-enable a * elf.c (_bfd_elf_link_hash_copy_indirect): Copy * dwarf2read.c (optimized_out, islocal): Remove. * dwarf2read.c (offreg, basereg, isderef, frame_base_reg) * NEWS: Mention improved location expression support. * dwarf2read.c (dwarf_info_offset, dwarf_abbrev_offset) * Makefile.in (lbasename.o): Depend on filenames.h. * MAINTAINERS: Rename CONFIGURE to BUILD SYSTEM and add myself. From Bernardo Innocenti : * ld-arm/arm-app.d, ld-arm/arm-app.r, ld-arm/arm-app.s, * Makefile.am (libopcodes_la_DEPENDENCIES) * ld-arm/arm-lib.d, ld-arm/arm-lib.r: Update for R_ARM_PLT32 * elf32-arm.h (struct elf32_arm_relocs_copied): Remove pc_count. * ld-arm/arm-elf.exp: Add arm-static-app test. * elf32-arm.h (elf32_arm_final_link_relocate): Check that we created * gdb.texinfo: Update copyright year. Mention that set * infrun.c (follow_fork_mode_ask): Remove. * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE * gdbint.texinfo (DECR_PC_AFTER_HW_BREAK): Don't document. * breakpoint.c (must_shift_inst_regs): Delete. * arm-tdep.c (arm_write_pc): New function. Suggested by George Anzinger. * remote.c (remote_vcont_resume): Use xstrprintf instead of sprintf. * remote.c: Update copyright years. * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load. * gas/arm/arm.exp: Add "undefined" test. * config/tc-arm.c (tc_gen_reloc): Improve error message for * ld-arm/arm-app-abs32.s, ld-arm/arm-app-abs32.r, * elf32-arm.h (elf32_arm_check_relocs): Revert part of 2004-01-13 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test * dwarf2read.c: Update calls to changed and renamed functions, and * regcache.c (new_register_cache): Clear the allocated register * gdb.base/chng-syms.exp: Remove stray newline. * breakpoint.c (breakpoint_re_set_one): Add missing chunk of * breakpoint.c (software_breakpoint_inserted_here_p): New function. * breakpoint.h: Update copyright years. * breakpoint.c (bpstat_stop_status): Remove not_a_sw_breakpoint * linux-low.c: Update copyright year. * gdb.base/completion.exp: Kill a stray backslash. * cli/cli-cmds.c: Include readline.h. * Makefile.in (cli-cmds.o): Add $(readline_h). * gdb.threads/thread-specific.c: New file. * breakpoint.c (bpstat_stop_status): Take a ptid_t argument, * gdb.threads/thread-specific.exp: Add missing anchor to regexp. * Makefile.in (mips-linux-nat.o): Update dependencies. * objfiles.h: Delete comments refering to inside_entry_func and * config/sim.exp (gdb_load): Handle $arg == "". * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending * emulparams/armelf_linux.sh (COMMONPAGESIZE): Set to 4KB. * config/tc-arm.c (md_begin): Mark .note.gnu.arm.ident as * emulparams/armelf.sh, emulparams/armelf_linux.sh: Move * cp-namespace.c (check_one_possible_namespace_symbol): Don't use * gdb.threads/thread-specific.exp: Stop early if no threads are * mips-linux-tdep.c: Include "frame.h". * Makefile.in (infrun.o): Add $(gdb_assert_h). * objfiles.c (terminate_minimal_symbol_table): Remove unnecessary * configure.in: Update version to 2.15.90. * dwarf2read.c (add_partial_symbol): Fix typo in adding enumerators * remote-utils.c (write_enn): Use "E01" instead of "ENN" for the * thread-db.c (disable_thread_signals): Remove unused function. * gdb.base/chng-syms.exp: Anchor exit pattern. Allow * gdb.base/relocate.c (dummy): Initialize. * linux-arm-low.c (arm_get_pc): Print out stop PC in debug mode. * remote-utils.c (remote_open): Print a status notice after * linux-low.c (linux_wait): Unblock async I/O. * remote-utils.c (prepare_resume_reply): Always supply "thread:". * server.c (handle_v_cont): Call set_desired_inferior. * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete * regcache.c (read_pc_pid): Restore inferior_ptid after reading * inflow.c (terminal_inferior): Don't give up the terminal if we * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates * Makefile.in (distclean): Remove config.h, stamp-h, and config.log. * dwarf2read.c: Add comment describing memory lifetimes. * linux-low.c (linux_read_memory): Change return type to * server.c (main): Print child status or termination signal from * arm-tdep.c (thumb_get_next_pc): Handle BX. * arm-tdep.c (thumb_get_next_pc): Handle Thumb BLX. * gdb.texinfo (Debugging Output): Document values for "set debug * target.c (debug_to_xfer_memory): If targetdebug is 1, don't * infrun.c (handle_inferior_event): Remove short-circuit code for * dwarf2read.c (struct comp_unit_head): Remove dwarf2_abbrevs array. * arm-tdep.c (arm_use_struct_convention): Look through typedefs. * dwarf2read.c (skip_leb128, peek_die_abbrev, skip_one_die) * user-regs.c: Update copyright years. * gdbreplay.c, server.h, utils.c: Update copyright years. * linux-low.c: Include . Remove extern declaration of * dwarf2read.c (read_structure_type): Rename from * lin-lwp.c (lin_lwp_wait): Pass the LWP ID to * mips-tdep.c (non_heuristic_proc_desc): Search using the specified * remote.c (remote_open_1): Reopen the exec file and reread symbols * infcmd.c (attach_command): Reread symbols if we already have * linux-low.c (linux_wait): Clear all_processes list also. * gdb.base/gdb1250.exp: Use runto {allow-pending}. * Makefile.in (mips-linux-tdep.o): Update dependencies. * arm-linux-tdep.c (ARM_LINUX_JB_ELEMENT_SIZE): Define to * mips-tdep.c (mips_pdr_data): New. * Makefile.in (linux_nat_h): Update dependencies. * dwarf2read.c (dwarf2_objfile_data_key): New. * dwarf2read.c (dwarf2_objfile_data_key): New. * elfxx-mips.c (MIPS_ELF_STUB_SECTION_NAME): Always use * dwarf2read.c: Include "hashtab.h". * dwarf2read.c (dwarf2_tmp_obstack, dwarf2_free_tmp_obstack): * elf32-arm.h (elf32_arm_relocate_section): Remove R_ARM_PLT32 * Makefile.am (DIST_SUBDIRS): Define. * callback.c: Update copyright dates. PR external/1568 * cli/cli-setshow.c (cmd_show_list): Check for "show" in the middle * acinclude.m4: Quote macro names being defined by AC_DEFUN * configure.in (sim_fpu_cflags): Add -I../common. * Makefile.in (stamp-xmloop, stamp-2mloop): Use -outfile-suffix. * dv-glue.c (hw_glue_finish): Cast result of sizeof to long before * alpha-tdep.c (alpha_gdbarch_init): Use LL suffix for large * configure.in: Fix sed invocation for GFORTRAN_FOR_TARGET. From: Albert Chin-A-Young PR gdb/1658 * elf32-ppc.c (ppc_elf_create_linker_section): Create symbols in * doc/as.texinfo (Section, PushSection): Correct documentation * gdb.arch/i386-prologue.exp: Compile without debug information. PR gdb/1736 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'. PR gdb/1736 PR gdb/1738 * elflink.c (_bfd_elf_section_already_linked): Handle * symtab.c (output_source_filename): Mark first argument as const. * symtab.c (lookup_partial_symtab): Use psymtab_to_fullname. gdb/doc/ * dwarf2read.c (struct dwarf2_per_cu_data): New field type_hash. * dwarf2read.c (read_subrange_type): Add comment for variable * dwarf2read.c (REF_HASH_SIZE): Move earlier. * remote.c (remote_xfer_partial): Handle TARGET_OBJECT_MEMORY. From Maciej W. Rozycki : bfd/ * configure.in: Add gdb.dwarf2. * gdb.dwarf2/dw2-basic.exp: Run on Hurd also. * dw2-intercu.S, dw2-intercu.exp: New files. * configure.in: Test for -rdynamic. * linux-i386-low.c (ps_get_thread_area): New. bfd/ * configure.in: Use an absolute path to install-sh. * opncls.c (bfd_close): Return TRUE for BFD_IN_MEMORY. * config.bfd: Mark arm-*-oabi and thumb-*-oabi as obsolete. ./ * dwarf2-frame.c (struct dwarf2_frame_ops): Add signal_frame_p. * Makefile.in (symfile-mem.o): Update dependencies. From David Poole : * dwarf2-frame.c (dwarf2_frame_state_alloc_regs): Correct allocated * gdb.threads/threadapply.exp: Correct "macro details" test. * linux-thread-db.c: New file, renamed from thread-db.c. * Makefile.in (linux-thread-db.o): Fix typo in last change. * Makefile.in (mips-linux-tdep.o): Update dependencies. bfd/ * valarith.c (value_subscript): Copy VALUE_FRAME_ID. * linux-nat.c (my_waitpid): New function. * sparc-tdep.c (sparc_software_single_step): Handle stepping to NULL. * ld-selective/selective.exp: Use -print-libgcc-file-name for PR tui/1703 Suggested by Fergal Daly : * linux-thread-db.c (BUILD_THREAD): Delete. * acinclude.m4 (SRV_CHECK_THREAD_DB): Add ps_get_thread_area. Reset * elfcode.h (elf_slurp_reloc_table_from_section): Don't canonicalize * elf-bfd.h (struct elf_backend_data): Add minpagesize. * ld-elf/group1.d: Accept OBJECT symbols. * gas/mips/elf-rel23.d, gas/mips/elf-rel23a.d: Accept little-endian. * ld-mips-elf/elf-rel-got-n32.d, ld-mips-elf/elf-rel-got-n64-linux.d, * ld-mips-elf/eh-frame3.d, ld-mips-elf/eh-frame4.d: Move comments * emulparams/elf32bmip.sh (TEXT_DYNAMIC): Always set. From Ramana Radhakrishnan : * ld-elfvsb/hidden2.d: Expect OBJECT. * ldlang.c (section_already_linked): Don't call * acinclude.m4: Include bfd/bfd.m4 directly. * dwarf2loc.c (loclist_read_variable): Set optimized_out * linux-nat.c (linux_supports_tracevforkdone, child_follow_fork): * mips.h: Define MIPS TLS relocations. * gas/mips/tls-o32.d, gas/mips/tls-o32.s, gas/mips/tls-ill.l, * ld-mips-elf/tlsbin-o32.s, ld-mips-elf/mips-dyn.ld, * elfxx-mips.c (struct mips_got_entry): Add tls_type. * config/tc-mips.c (percent_op): Add %tlsgd, %tlsldm, %dtprel_hi, * arm-tdep.c (arm_make_stub_cache, arm_stub_this_id) * remote.c (remote_open_1): Call observer_notify_inferior_created. * inferiors.c (change_inferior_id, add_thread, find_inferior_id): * target.c (target_read_memory_partial): Always initialize * Makefile.in (remote.o): Update dependencies. * Makefile.in (stamp-h): Set CONFIG_HEADERS explicitly. * linux-nat.c (child_follow_fork): Call target_terminal_ours before Correct email address in last commit. * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc, * findvar.c (read_var_value): Don't allocate V when it will not * configure.in: Bump version to 2.16.90. * doc/Makefile.am: Update as.info dependencies. * symfile.c (clear_symtab_users): Call * Makefile.in (SFILES): Add cp-names.y. * config-gas.com: Mark vax-vms as obsolete. * Makefile.am: Remove references to em68klynx.o and esparclynx.o. * configure.tgt: Set emulation for arm-*-eabi*. * dwarf2loc.c (dwarf_expr_tls_address): Initialize ADDR. * elf32-arm.c (elf32_arm_final_link_relocate): Add * elf32-arm.c (elf32_arm_final_link_relocate): Don't fail for * BRANCHES: Add binutils-csl-arm-2005q1-branch and * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver * arm-tdep.c (target_is_thumb, caller_is_thumb) * cp-support.c (cp_class_name_from_physname): Rewrite. * remote-rdi.c (arm_rdi_insert_breakpoint): Don't call * elf32-arm.c (elf32_arm_check_relocs): Increment count for all bfd/ * Makefile.in (arm-tdep.o): Update dependencies. * arm-linux-tdep.c (arm_linux_thumb_be_breakpoint) * arm-linux-nat.c (store_register, store_regs): Handle Missed part of earlier commit. * c-valprint.c (c_value_print): Fix up some formatting. Use * mips-linux-tdep.c (mips_linux_o32_sigframe_init): Adjust * dwarf2-frame.c (struct dwarf2_frame_cache): New field gdb/testsuite/ gdb/ * arm-tdep.c (fp_model_strings): Add terminating NULL. * lib/gdb.exp (gdb_compile): Handle shlib=. * elfxx-mips.c (struct mips_elf_link_hash_entry): Update comment. * readelf.c (display_debug_frames): Use data factor for * ChangeLog: Correct some 2003-01-13 dates. bfd/ * config.bfd: Add h8300*-*-rtemscoff. * configure.tgt: Add h8300*-*-rtemscoff. * gdb.threads/staticthreads.exp: Override signal to check for hppa. * gdbarch.sh (deprecated_current_gdbarch_select_hack): Flush * doc/Makefile.am (gasver.texi): Correct quoting. * server.c (start_inferior): Change return type to int. * proc-service.c (ps_lgetregs): Search all_processes instead of * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*. Correct changelog snafu. * mips-tdep.c (mips_stub_frame_sniffer): Handle .MIPS.stubs * Makefile.am: Use a temporary file to build chew. * cp-names.y: Renamed to ... * linux-nat.c (child_follow_fork, linux_handle_extended_wait) ./ * Makefile.am (AM_MAKEINFOFLAGS, TEXI2DVI): Explicitly include binutils/ * elf.c (_bfd_elf_write_object_contents): Check for non-NULL * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for * Make-common.in (install-common, installdirs): Honor $DESTDIR. Update copyright years for last commit. 2005-05-17 Daniel Jacobowitz bfd/ * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Don't eliminate * dwarf2-frame.c (dwarf2_frame_prev_register): Use gdb_byte. * cp-name-parser.y (parse_escape): Revert previous change. Return * cli/cli-setshow.c (do_setshow_command): Partially revert previous From Wu Zhou : 2005-05-28 David Daney gdb/ PR backtrace/1760 * elfcode.h (elf_write_relocs): Do nothing if there are no * ld.texinfo (Command Line Options): Add @item for --hash-size. * acconfig.h: Remove. gdb/ gdb/ * gdb.base/bigcore.exp: Correct checks for systems which can * gencode.c (tab): Avoid lvalue casts. Suggested by * linux-low.c (linux_wait, linux_send_signal): Don't test Correct a typo. From Richard Henderson. * linux-low.c (fetch_register, usr_store_inferior_registers): Handle * inferiors.c (struct thread_info): Add gdb_id. * configure.ac: Define HAVE_LINUX_REGSETS even if PTRACE_GETREGS * ppc-linux-tdep.c (ppc_linux_init_abi): Set 64-bit link map offsets. 2005-07-15 Nick Roberts * chew.c: Include . From Kaveh R. Ghazi : * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change. * gdb.mi/mi-var-child.c (do_children_tests): Initialize Suggested by Vladimir Prus : From Josef Ezra : * dwarf2-frame.c (read_signed_leb128): Handle values that do not Suggested by Shaun Jackman : * value.c (value_contents_writeable): Use value_contents_raw. gas/ * inf-child.c (inf_child_follow_fork): Add OPS argument. Fix email address in last commit. * killed.exp: Correct gdb_expect syntax. * Makefile.in (ALLDEPFILES): Update. * acinclude.m4: Correct quoting. * gdb.texinfo (Contributors): Thank Andrew Cagney for releases * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update * infrun.c (init_execution_control_state): Initialize * rs6000-tdep.c (rs6000_frame_cache): Handle misdetected frameless * gdb_gcore.sh: Use a temporary file. Use gdb from $PATH. * Makefile.def (flags_to_pass): Add OBJDUMP_FOR_TARGET. bfd/ * configure.srv (x86_64-*-linux*): Turn on thread_db support. * configure.in: Check for fopen64. * linux-nat.c (linux_nat_resume): Add more debugging messages. Do * Makefile.def: Remove gdb dependencies for gdbtk. * linux-arm-low.c (arm_eabi_breakpoint): New variable. * arm-linux-tdep.c (eabi_linux_arm_le_breakpoint) * elfread.c (elf_symtab_read): Remove if (1) and reindent. * readelf.c (struct dump_list_entry, request_dump_byname) gas/ * version.in: Update to 6.4.50. 2005-11-16 Shaun Jackman bfd/ Remove stray colon. Fix changelog typo. gdb/ * gdb.base/default.exp: Update check for "show version". * amd64obsd-tdep.c (amd64obsd_trapframe_sniffer): Spelling fix. * arm-linux-tdep.c (ARM_SET_R7_SIGRETURN, ARM_SET_R7_RT_SIGRETURN) * gdb.base/checkpoint.c: Update copyright notice. Include * linux-fork.c (delete_fork_command, detach_fork_command): Use * gdb.base/multi-forks.c: Add copyright notice. Include . * source.c (_initialize_source): Use add_setshow_integer_cmd. * printcmd.c (output_command): Always initialize fmt.size. * macroexp.c (expand): Initialize argc. * remote-fileio.c (remote_fileio_return_success): Take a gdb_byte * dwarf2read.c (peek_die_abbrev, read_address, read_initial_length) * dwarf2read.c, remote-fileio.c, remote.h: Update copyright * complaints.c (stop_whining): Make signed. * MAINTAINERS: Overhaul. * gdb.cp/maint.exp: Set complaints to a positive value. * solib.c (info_sharedlibrary_command): Avoid internal_error. * avr-tdep.c (avr_address_to_pointer, avr_pointer_to_address) * config/djgpp/README: Typo fix. * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New PR tdep/2029 * linux-thread-db.c (thread_db_mourn_inferior): Remove breakpoints * infcmd.c: Include "observer.h". PR gdb/1914 * Makefile.in (OBS): Add version.o. gdb/ * armos.c (ARMul_OSHandleSWI): Handle the RedBoot system * Makefile.in (remote.o): Update. * printcmd.c (printf_command): Make format string checking * linux-nat.c (struct saved_ptids, threads_to_delete) * exceptions.h (enum errors): Rename NO_ERROR to GDB_NO_ERROR. From Vladimir Prus : * gdbint.texinfo (Symbol Handling): Add a section * MAINTAINERS: Update file based on maintainers survey. Add * server.c (attach_inferior): Return SIGTRAP for a successful * dwarf2read.c (struct dwarf2_per_cu_data): Reduce length to * Makefile.in (mingw-hdep.o, posix-hdep.o): New dependencies. * NEWS: Mention native Windows support. * linux-low.c (regsets_store_inferior_registers): Read the regset * symfile.c (place_section): Correct retry logic. * remote.c: Add an enumeration for configurable remote * linux-nat.c (lin_thread_get_thread_signals): Default to __SIGRTMIN * elfread.c (elf_symtab_read): Skip symbols which BFD considers * readline/terminal.c (_rl_get_screen_size): Get console size from * gdb.base/default.exp: Allow ';' as a directory separator. * win32-termcap.c (tputs): Return 0. * maint.c (maintenance_dump_me): Remove unnecessary prototype. * event-top.c (async_do_nothing, async_disconnect) * doublest.h: Conditionalize DOUBLEST on PRINTF_HAS_LONG_DOUBLE * gdb_curses.h: Provide a fallback prototype for tgetnum. gdb/ * remote-utils.c (prepare_resume_reply): Move declaration * mips-linux-nat.c: Include "gdb_proc_service.h". * configure.ac: Remove checks for prfpregset_t. * linux-mips-low.c: Include and "gdb_proc_service.h". * mips-mdebug-tdep.c (compare_pdr_entries): Use bfd_get_signed_32 * mips-linux-tdep.c: Include "floatformat.h". * mips-tdep.c (is_mips16_addr, mips32_next_pc, add_offset_16): * mips-tdep.c (mips_gdbarch_init): Default 64-bit ELF files to N64. * mips-linux-tdep.c (mips_supply_gregset): Renamed from supply_gregset. * Makefile.in (mips_linux_tdep_h): New. Typo fix. Second typo fix. * histfile.c (read_history_range): Remove '\r' character from * linux-fork.c: Include "gdb_assert.h". * linux-nat.c (linux_ops_saved): New. * Makefile.in (utils.o): Update. 2006-03-29 Daniel Jacobowitz * remote.c (struct remote_state): Add BUF and BUF_SIZE. * linux-thread-db.c: Include "linux-nat.h". * frame.h (set_current_sal_from_frame): New prototype. * i386-stub.c (getpacket): Fix array overflow. * arm-tdep.c (thumb_scan_prologue): Don't try to analyze gdb/ 2006-03-30 Vladimir Prus * remote.c (remote_wait): Convert warning to error before * arm-linux-tdep.c (arm_linux_extract_return_value): Use gdb_byte. * remote.c (extended_remote_restart): Pass the correct length * configure.in: Update version to 2.17.50. * config.in: Regenerated. Update POTFILES.in. gdb/ * m68klinux-tdep.c (m68k_linux_sigtramp_frame_prev_register): * ser-mingw.c: Include . * texi2pod.pl: Handle -I. binutils/ 2006-05-04 Steve Ellcey * MAINTAINERS: Add an "Authorized committers" section, and list * bfd/cpu-arm.c (bfd_is_arm_mapping_symbol_name): Accept more * elfxx-mips.c (_bfd_mips_elf_hide_symbol): Adjust handling * gdb.base/help.exp: Update expected text for help d and * mi/mi-main.c (captured_mi_execute_command): Check the return * gdb.texinfo (Remote Configuration): Remove "set remotedebug" * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member. Readline 5.1 import for HEAD. * remote.c (remote_disconnect): Add TARGET argument. * MAINTAINERS: Move NEWS to the documentation entry. * agentexpr.texi: Add a copyright and license notice. 2006-05-11 Alfred M. Szmidt * gdb.texinfo (General Query Packets): Recommend not starting 2006-05-15 Peter O'Gorman * valprint.c: Include "exceptions.h". * configure.ac: Use GCC_HEADER_STDINT. * ser-e7kpc.c: Include if it is available. * remote-rdp.c: Deleted. * dwarf2-frame.c: Include "value.h". Fix a typo. * ldlang.c (lang_size_sections): Call lang_reset_memory_regions * src-release (MAKEINFOFLAGS): Define. * po/ru.po: Updated translation. bfd/ * src-release (DEVO_SUPPORT): Add config.rpath. gdb/ Typo fix. * remote-utils.c (all_symbols_looked_up): New variable. Configury changes: update src repository (binutils, gdb, and rda) to use * texi2pod.pl: Correct handling of absolute @include. bfd/, binutils/, gas/, gprof/, ld/, opcodes/ common/ * Makefile.in (install-info, install-dvi, install-ps, install-pdf): * (struct remote_state): New type, only containing Typo fix. Typo fix. * mingw-hdep.c (gdb_select): Always check for NULL fd sets * remote.c (set_remote_protocol_packet_cmd) * symfile.c (load_command): Check for a changed executable before * infrun.c (insert_step_resume_breakpoint_at_caller): New function, gdb/ * remote.c (remote_escape_output): New function. * remote-utils.c (remote_escape_output, remote_unescape_input): New. Revert accidental commit. Add changelog entry for unintended earlier commit: * auxv.exp: Intercept undefined command messages before * gdb.stabs/exclfwd.exp: Skip the test if configure did not * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not * gdb.base/store.exp: Don't use gdb_suppress_entire_file. Typo fix. * arm-tdep.c (arm_register_type): Use unsigned types for registers. * Makefile.am (ar_DEPENDENCIES, ranlib_DEPENDENCIES) * configure.tgt (i[3-7]86-*-solaris2*, i[3-7]86-*-solaris*): Set * remote.c (init_remote_state): Use xrealloc instead of xmalloc. gdb/ * MAINTAINERS: Add Alfred Szmidt for the Hurd. * Makefile.in (init.c) [LANG, LC_ALL]: Set to `c'. * arm-linux-tdep.c: Doc fixes. * target.c (target_read): Stop if target_read_partial returns 0 gdb/ * remote.c (REMOTE_ALIGN_WRITES): New. * infrun.c (handle_inferior_event): Fixed typos in printf. * Makefile.in (arm_linux_tdep_h): New variable. * dwarf2read.c (dwarf2_symbol_mark_computed): Handle corrupted * remote.c (unpack_varlen_hex): Correct type of retval. gdb/ * configure.tgt (i[3-7]86-*-solaris2*, i[3-7]86-*-solaris*): Correct * gdb.threads/print-threads.exp: Use gdb_breakpoint. * monitor.c: Remove unused prototypes. * linux-thread-db.c (td_thr_getfpregs_p, td_thr_getgregs_p) * blockframe.c (find_pc_partial_function): Use the minimal symbol gdb/ * configure.in: Allow mingw32 and cygwin targets to build cross-gdb. gdb/ * linux-nat.c (linux_nat_add_target): Remove extern. * NEWS: Mention Windows cross debugging support. * linux-thread-db.c (thread_db_wait): Remove libthread_db gdb/ * solib-irix.c (gdb_int32_bytes): Use gdb_byte instead of char. gdb/ * remote.c (remote_protocol_features): Correct qPart to qXfer. * server.c (handle_query): Correct qPart to qXfer. * target.h (target_read_stralloc): New prototype. * irix5-nat.c (fetch_core_registers): Simplify and correct logic. * main.c (captured_main): Print a newline after calling * gdb.base/cursal.exp: Add "" to gdb_load call. * c-exp.y (type): Remove incorrect pointer to member case. * stabs.texinfo (Member Type Descriptor): Correct example for * cursal.exp: Pass binfile to gdb_load. * expprint.c (print_subexp_standard, dump_subexp_body_standard): Add gdb/ * Makefile.in (objfiles.o, symfile.o): Update. gdb/ gdb/ Commit missed files from last patch. * gdb.base/step-bt.exp: Make hexadecimal address optional in * remote.c (remote_write_bytes): Take a const buffer argument. PR remote/1966 * remote.c, target.c: Strip trailing whitespace. * NEWS: Mention "set trust-readonly-sections" fix. * dwarf2read.c (quirk_gcc_member_function_pointer): New. * dwarf2read.c (quirk_gcc_member_function_pointer): Add GCC PR * infrun.c (handle_inferior_event): Check the current frame ID gdb/ * elf32-arm.c (elf32_arm_copy_indirect_symbol): Only copy * Makefile.in (INTERNAL_CPPFLAGS): New. * buildsym.c (finish_block): Don't adjust the boundaries of * infcall.c (call_function_by_hand): Check for function pointer PR threads/2149 * gdb.base/args.c (main): Add breakpoint marker. 2006-09-16 Andrzej Zaborowski PR remote/2154 2006-09-21 Nathan Sidwell * Makefile.in (memattr_h, memattr.o): Update. * ada-lex.l (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int) gdb/ * Makefile.in (SFILES): Add target-memory.c. * gdb.texinfo (Packets): Document vFlashErase, * remote-utils.c (try_rle): New function. * remote.c (remote_write_bytes_aux): Doc fix. * linux-low.c (PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Define. * MAINTAINERS: Add Dave Brolley for sh64. * memory-map.c (XML_STATUS_OK, XML_STATUS_ERROR): Provide default * arch-utils.h (gdbarch_info_fill): Remove duplicate prototype. * remote.c (get_remote_state_raw): Renamed from get_remote_state. * Makefile.in (gdb_expat_h): New. 2006-10-09 Paul Pluzhnikov * solib.c (solib_read_symbols): Stop if the file was not found. * solib.c (solib_open): Handle an empty solib_absolute_prefix like a 2006-10-09 Jan Kratochvil * ser-mingw.c (free_pipe_state, pipe_wait_handle): Update * dwarf2read.c (dwarf_decode_lines): Call record_line upon * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp. PR remote/2158 * remote.c (remote_pid_to_str): Capitalize "Thread". * gdb.threads/manythreads.c (thread_function, main): Don't cast * acinclude.m4 (SRV_CHECK_TLS_GET_ADDR): New. gdb/ * solib-svr4.c (LM_ADDR_CHECK): Suggest shared library mismatch. gdb/ * NEWS: Mention support for TLS without debugging information. * solib-svr4.c (debug_loader_offset_p, debug_loader_offset) * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends * inferior.h (start_remote): Update prototype. * frame.c (struct frame_info): Add stop_reason. * utils.c (query): Use defaulted_query. * gcore.c (MAX_COPY_BYTES): Define. * h8300-dis.c (bfd_h8_disassemble): Add missing consts. * elfxx-mips.c (mips_elf_merge_gots): Always use maxcnt. * elf32-arm.c (bfd_elf32_arm_process_before_allocation): Correct * arm-tdep.c (arm_gdbarch_init): Handle EF_ARM_EABI_VER5. * dwarf2read.c (struct dwarf2_per_cu_data): Update comment. * config/tc-h8300.c (build_bytes): Fix const warning. bfd/ * server.c (handle_query): Correct error handling for read_auxv. * elf32-arm.c (find_thumb_glue): Add ERROR_MESSAGE argument; set it gdb/ * frame.c (frame_register_unwind_location): New function. Fix last entry. bfd/ * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack. * tls.m4 (GCC_CHECK_TLS): Fall back to a link test. gdb/ 2006-11-14 Maxim Grigoriev gdb/ * configure.ac: Correct td_thr_tls_get_addr test. * NEWS: Mention QPassSignals. * utils.c (string_to_core_addr): Use error instead of 2006-11-18 Pedro Alves * prologue-value.c (clear_entries): Fix memory leak. * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n. * osabi.c (gdbarch_lookup_osabi): Do not return opcodes/ gdb/ * symtab.c (find_pc_sect_line): Do not return a line before 2006-11-28 Pedro Alves * remote.c (struct remote_arch_state): Doc fix. * dwarf2-frame.c (decode_frame_entry_1): Skip unknown augmentations * Makefile.in (SFILES): Add new and missed files. * Makefile.in (mips-tdep.o, target-descriptions.o): Update. gdb/gdbserver/ gdb/ 2006-12-05 Adam Nemet 2006-12-05 Markus Deuling * NEWS: Mention MIPS remote autodetection, mips64 gdbserver, * cp-valprint.c, p-valprint.c: Revert last change. bfd/ bfd/ * Makefile.am (YFLAGS): Define. * breakpoint.c (insert_bp_location): Add newline to note. * vx-share/README: Delete file. * dve3900-rom.c: Delete file. * Makefile.in (ALLDEPFILES): Remove mipsv4-nat.c. * breakpoint.c (watchpoint_check): Double-check the found frame. * ia64-tdep.c (get_kernel_table): Correct signedness in check * remote-utils.c (remote_open): Check the type of specified * infrun.c (handle_inferior_event): Don't call * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW * gdb.base/annota1.exp: Allow .*printf in backtraces. * configure.ac: Add tests for TD_VERSION and TD_NOTLS. * linux-nat.c (lin_lwp_attach_lwp): Return a status. Do not * gdb.threads/tls.exp: Allow stops in sem_post. * linux-low.c (linux_kill): Handle being called with no threads. * NEWS: Mention pointer to member improvements. Warning fixes. 2007-01-03 Jan Kratochvil 2007-01-03 Pedro Alves Sync with gcc: * configure.ac (build_warnings): Use -Wall and * buildsym.c (start_subfile): Handle producer. * CONTRIBUTE: Use sourceware.org. * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load. * gdb.base/charset.exp: Add explicit filename to break. * gdb.base/annota3.exp ($binfile): Append $EXEEXT. * varobj.c (varobj_list_children): Stop if the number of children is * Makefile.in (eval.o): Update dependencies. * memory-map.c (struct_memory_map_parsing_data): Remove most * symtab.c (find_pc_sect_psymtab): Add comments. Handle psymtabs * xml-support.c (gdb_xml_end_element): Remove wrong backslashes. * NEWS: Add "set sysroot" and "show sysroot". * linux-nat.c (struct simple_pid_list): Add status. * varobj.c (install_new_value): Always update print_value. * configure.ac: Check for XML_StopParser. * copyright.sh: New file. Copyright updates for 2007. * alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Use * configure.ac (DEBUGDIR_RELOCATABLE): Define for debugdir inside * copyright.sh (prunes): Add step-line.inp and step-line.c. 2007-01-09 Jan Kratochvil 2007-01-09 Jan Kratochvil * copyright.sh: Clarify error. XML feature description support. Missed file from last commit. * gdb.base/annota1.exp: Remove extra send_gdb. * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime Add changelog entries for copyright updates. * infrun.c (singlestep_pc): New variable. * frame.c (get_prev_frame_1): Check PC_REGNUM before using it. * gdb.cp/member-ptr.cc (class Padding): Make contents public. Correct date on last entry. * arch-utils.c (show_endian): Correct reversed condition. * gdb.base/bigcore.c (RLIMIT_CAP): Define. * symfile.c (allocate_symtab): Remove INIT_EXTRA_SYMTAB_INFO. 2007-01-21 Jan Kratochvil * objfiles.h (ALL_PRIMARY_SYMTABS): Define. * gdbarch.sh (register_type): Update comment. 2007-01-21 Markus Deuling * NEWS: Mention flash support for "load" and new remote packets. From Nick Hudson: * m32c-tdep.c (make_regs, m32c_analyze_prologue) * Makefile.in (ALL_SUBDIRS): Add gdb.xml. * dwarf2loc.h (struct dwarf2_locexpr_baton): Change size to a long. * remote-utils.c [USE_WIN32API] (read, write): Define. * gdb.base/commands.exp: Call if_commands_test. * doublest.c (floatformat_from_length): Use the right element from * mi/mi-parse.h: Include . * linux-thread-db.c (check_for_thread_db): Return early if we have * Makefile.in (XMLFILES): New. * xml-tdesc.c (struct tdesc_xml_cache, tdesc_xml_cache_s) * features/feature_to_c.sh: Use %s to avoid problems with nawk. * cp-valprint.c (cp_print_value_fields, cp_print_value): Always * rs6000-tdep.c (bl_to_blrl_insn_p): New function. Correct some 2006 dates. * ser-mingw.c (pipe_windows_close): Move variable initialization back Reported by timeless@gmail.com: * varobj.c (install_new_value): Only call value_get_print_value 2007-02-08 Thiago Jung Bauermann Formatting fix. * Makefile.in (arm-tdep.o, eval.o, target-descriptions.o) * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers. * features/Makefile, features/arm-with-iwmmxt.xml, * Makefile.tpl (build_alias, host_alias, target_alias): Use PR bootstrap/30748 PR bootstrap/30753 * target-descriptions.c (tdesc_named_type): Move code_ptr and data_ptr * configure.ac (target_libraries): Move libgcc before libiberty. * remote-utils.c: Remove HAVE_TERMINAL_H check. * avr-tdep.c, hppa-tdep.c, hppabsd-tdep.c, i386-tdep.c, gdb/ * arm-tdep.c (arm_scan_prologue): Do not record FPA register saves * Makefile.in (XMLFILES): Include $(TDEP_XML). * remote.c (init_remote_state): Add special handling for placeholder * symfile.c (place_section): Check SEC_ALLOC. Do not check VMA. * gdb.texinfo (Monitor commands for gdbserver): New subsection. * arch-utils.c (selected_byte_order): New. * gdb.base/maint.exp: Remove full paths from test names. from Mat Hostetter * terminal.h: Check HAVE_SGTTY_H. * frame.c (deprecated_selected_frame): Rename to... * dwarf2-frame.c (dwarf2_frame_cache, dwarf2_frame_this_id) * top.c (gdb_readline_wrapper_cleanup): Remove invalid assertion. * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for * frame.c (frame_pop, frame_observer_target_changed): Call * Makefile.am (install-exec-local): Depend on $(noinst_PROGRAMS). 2007-03-02 Andrew Stubbs * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to * rs6000-tdep.c (rs6000_skip_prologue): Use skip_prologue_using_sal. gas/ * amd64-tdep.c (amd64_init_frame_cache): New function. * config/gdbserver.exp (gdbserver_gdb_load): Update argument list. Add "make pdf" and "make install-pdf", from Brooks Moses 2007-03-27 Jon Ringle * gdb.ada/exec_changed.exp: Avoid "set confirm off". * dwarf2-frame.c (dwarf2_frame_eh_frame_regnum): Rename to... 2007-03-27 Anton Blanchard 2007-03-27 Mat Hostetter * defs.h (deprecated_registers_changed_hook): Delete declaration. * Makefile.in (coff_solib_h, coff-solib.o, i386v-nat.o, lynx-nat.o) * Makefile.in (SFILES): Remove nlmread.c. * README: Mention ISO C library requirement. * doublest.c (convert_floatformat_to_doublest): Use * i387-fp.c (i387_cache_to_fxsave): Reinitialize val2 before use. * i387-fp.c (struct i387_fsave, struct i387_fxsave): Make 16-bit * MAINTAINERS: Remove d10v entry. * dwarf.c (process_debug_info): Do not require DW_AT_frame_base for * src-release (do-proto-toplev): Process the support directories before * solib-svr4.c (enable_break): Simplify return value. * Makefile.in (SFILES): Remove hpacc-abi.c. * breakpoint.c (gdb_breakpoint_query): Really return an Fix changelog entry. * gdbint.texinfo (Writing Tests): Mention gdb_test_multiple * infrun.c: Doc fixes. * breakpoint.c (bpstat_what): Give step-resume higher priority than * breakpoint.c (update_breakpoints_after_exec, print_it_typical) * solib-svr4.c (IGNORE_FIRST_LINK_MAP_ENTRY): Do not ignore the * NEWS: Mention removal of HP aCC support. * symfile.c (add_psymbol_with_dem_name_to_list): Remove. * mips-mdebug-tdep.c, mips-mdebug-tdep.h, ocd.c, ocd.h, ppc-bdm.c, Delete files for last commit. * elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Put 2007-04-18 Matthias Klose * gdb.base/auxv.exp (core_works): Also check is_remote. * gdb.mi/mi-syn-frame.c (main, foo, bar) * gdb.java/jmain.exp: Handle demangled names with and without method * linux-thread-db.c: Update some FIXME comments. * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files. * rs6000-tdep.c (struct frame_extra_info): Delete. * Makefile.in (c-lang.o, gnu-v3-abi.o): Update. * linux-thread-db.c (enable_thread_event_reporting): Fix comment * buildsym.c (start_subfile): Handle absolute pathnames * jv-exp.y (push_fieldnames): Use STRUCTOP_PTR instead of * linux-thread-db.c (thread_db_pid_to_str): Print thread IDs * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also. * dwarf2read.c (dwarf2_debug_line_missing_file_complaint): New * dwarf2-frame.c (read_encoded_value): Correct typo. Use * dwarf2-frame.c (dwarf2_frame_prev_register): Use pack_long * Makefile.in (mips-tdep.o): Update. * gdb_proc_service.h (paddr_t): Delete typedef. * config/mips/linux.mt (DEPRECATED_TM_FILE): Delete. Commit file missed in last commit. * NEWS: Mention removed "set mips stack-arg-size" and "set mips * lib/gdb.exp (gdb_compile): Add support for Windows DLLs. * breakpoint.h (enum bpstat_what_main_action): Remove * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer. * defs.h (ldirname): New prototype. * dwarf2read.c (dwarf2_symbol_mark_computed): Fix formatting. * gdb.arch/thumb-prologue.c: Record the breakpoint address in * target-memory.c (blocks_to_erase): Correct off-by-one error. * gdb.threads/manythreads.exp: Prevent expect buffer overflow * utils.c (set_screen_size): Use INT_MAX for default columns. * expression.h (enum exp_opcode): Document a register name for * mips-tdep.c (mips_print_register): Remove unused ALL argument. * Makefile.in (mips-tdep.o): Update. * config/mips/linux.mh (TDEP_XML): New. * features/Makefile: Generate regformats for mips-linux and Check in missed deletions. 2007-06-13 Claudio Fontana 2007-06-13 Arthur Huillet * gdb.texinfo (Target Description Format): Add version attribute 2007-06-13 Mike Frysinger * coffread.c (coff_sym_fns): Add default_symfile_segments. * configure.ac: Do not use ${objdir}. * linux-low.c (linux_create_inferior): Try execv before execvp. * src-release (DEVO_SUPPORT): Correct typos. Changelog typo fix. * gdb.base/chng-syms.exp: Handle glibc's __GI_exit. * linux-thread-db.c (thread_db_attach): Delete. PR symtab/2161 2007-07-01 Daniel Jacobowitz * minsyms.c (lookup_minimal_symbol_by_pc_section): Search fewer * inferiors.c (change_inferior_id): Add comment. * breakpoint.c (reattach_breakpoints): Do not use remove_breakpoint. * infrun.c (inferior_ignoring_startup_exec_events): Delete. * Makefile.in (XMLFILES): Add library-list.dtd. * target-descriptions.c (tdesc_create_reg): Do not set reg->type 2007-07-03 Ilko Iliev 2007-07-03 Paul Gilliam 2007-07-03 Yoshinori Sato * config/tc-mips.c (mips_dwarf2_format, mips_dwarf2_addr_size): Use * configure.srv: Set srv_linux_regsets for sh*-*-linux*. * dwarf2read.c (dwarf_decode_lines): Detect address size mismatches. 2007-07-17 Pedro Alves * ld-cdtest/cdtest-foo.cc (strncpy): Fix parameter name. * gdb.base/readline.exp (operate_and_get_next): Match the final * gdb.threads/staticthreads.exp: Match .*sem_post. * linespec.c (minsym_found): Advance to the next line if possible. * ld-srec/srec.exp: XFAIL for powerpc*-*-*. * elf.c (rewrite_elf_program_header): Handle sections not sorted 2007-08-06 Paul Brook * configure.in: Update version to 2.18.50. * Makefile.am (BUILD_HFILES): Clean bfd_stdint.h. * configure.in (ALL_LINGUAS): Add fi. * src-release (DEVO_SUPPORT): Add COPYING3 and COPYING3.LIB. * coffgen.c (coff_get_normalized_symtab): Correct cast. * doc/Makefile.am (AM_MAKEINFOFLAGS, TEXI2DVI): Include * NEWS: Add a marker for the 2.18 features. * config/default.exp: New file. * config/i386/linux.mh (NATDEPFILES): Move corelow.o from here... * arm-tdep.c (arm_gdbarch_init): Allow unknown ABI and FPU settings 2007-08-21 Chris Smith * MAINTAINERS (Patch Champions): Remove self. * solib-svr4.c (scan_dyntag): Only read target memory when necessary. gdb/testsuite/ * mips-tdep.c (mips_gdbarch_init): Use Tag_GNU_MIPS_ABI_FP to * elf64-mips.c (elf_backend_sign_extend_vma): Define. Translation updates. * configure.in: Install embedspu on powerpc*-*-eabi* also. 2007-08-24 Aurelien Jarno * po/nl.po: Updated translation. * doc/c-arc.texi: Fix typo. * dwarf2dbg.c (dwarf2_directive_loc): Emit duplicate .loc directives. PR gdb/2138 * top.c (print_gdb_version): Update for GPL version 3. Add missed changelog entry. * mi-main.c (mi_load_progress): Handle MI2 and MI3 interpreters. * configure.ac: Add --with-expat. * MAINTAINERS: Move Fred Fish to Past Maintainers. * printcmd.c (printf_command): Handle ptr_arg. Correct typo * linux-low.c (linux_wait_for_event): Do not pass signals while * NEWS: Update description of string changes. Mention print/s. Remove files missed from last commit. * ppc-sysv-tdep.c (do_ppc_sysv_return_value): Handle other integer * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required. PR gdb/2103 * arch-utils.c (gdbarch_info_fill): Also try core_bfd. * thread.c (free_thread): Do not delete the step resume breakpoint * gdb.base/solib-weak.exp (do_test): Adjust the file names for each * schedlock.c (NUM): Change to 1. * linux-low.c (O_LARGEFILE): Define. * mips-tdep.c (mips_stub_frame_cache): Correct the saved return * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Make sure .got * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix. * infcall.c (call_function_by_hand): Handle language-specific * elf.c (assign_file_positions_for_load_sections): Trust * frame.c (get_prev_frame_1): Also check for PC in the same register. * arm-linux-tdep.c (arm_linux_software_single_step): New. * configure.ac: Add $LIBINTL when testing libbfd. 2007-09-16 Daniel Jacobowitz * linux-nat.c (linux_nat_new_thread): New variable. * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a * gdb.cp/classes.exp (do_tests): Always step to the line after the * mips-tdep.c (mips_read_fp_register_double): Correct check for * inflow.c (terminal_ours_1): Remove useless line. 2007-10-02 Mark Mitchell * gdbtypes.c (create_range_type): Do not set TYPE_FIELD_TYPE for the * NEWS: Use uniform spacing. Correct version number for GDB 6.7 * remote.c (get_offsets): Only call free_symfile_segment_data if 2007-10-08 Pierre Muller * solib-svr4.c (enable_break): Add the dynamic linker also if * target.c (update_current_target): Call setup_target_debug. * arm-tdep.c (struct arm_prologue_cache): Remove frameoffset. * buildsym.c (record_line): Remove empty lines followed by * src-release (GDB_SUPPORT_DIRS): Add libdecnumber. 2007-10-11 Jesper Nilsson 2007-10-11 Jesper Nilsson * dbxread.c (process_one_symbol): Remove VARIABLES_INSIDE_BLOCK * MAINTAINERS (language support): List Joel and Paul as PR gdb/2280 * Makefile.def (dependencies): Add all-gdb -> all-libdecnumber. * doc/as.texinfo (Object Attributes): New chapter. * elfxx-mips.c (mips_elf_sort_hash_table_f): Handle forced * ld-mips-elf/multi-got-hidden-1.d, * target-descriptions.c (tdesc_predefined_types): New. * features/rs6000/power-altivec.xml, features/rs6000/power-core.xml, * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c, * NEWS: Document target described register support for PowerPC. * ppc-linux-nat.c (ppc_linux_read_description): New. * Makefile.in (clean): Remove new files. * NEWS: Mention gdbserver PowerPC improvements. * mi/mi-main.c (captured_mi_execute_command): Clear mi_error_message * frame.c (frame_unwind_unsigned_register): Delete. 2007-10-17 Zack Weinberg * mips-tdep.c (mips_xfer_register): Take a gdbarch argument. * coffread.c (coff_symfile_finish): Call dwarf2_free_objfile. * dwarf2read.c (read_file_scope): Add a comment. * cp-support.c: Include "safe-ctype.h". * cp-name-parser.y (exp1): Add & ( var ) as a reference expression. * top.c (command_loop): Fix output for shrinkage. PR gdb/2336 2007-10-23 Atsushi Nemoto * inferiors.c (change_inferior_id): Delete. * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New. * linux-low.c (handle_extended_wait): Handle unexpected signals. 2007-10-24 Pedro Alves 2007-10-24 Nathan Sidwell * amd64-tdep.c (amd64_convert_register_p): Delete. * NEWS: Mention gdbserver support for non-libthread_db operation. * gdb.texinfo (Files): Correct formatting. Mention Expat * elf32-ppc.c (ppc_elf_merge_obj_attributes): Add support for * linux-thread-db.c (check_for_thread_db): Only print if info_verbose. * version.in: Use dot instead of dash. * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Check the selected * linux-low.c (linux_tracefork_grandchild): New. * linux-low.c: Include . * remote.c (remote_cmdlist): New variable. * hostio.c: Correct copyright year. 2007-12-06 Mick Davis * infrun.c (init_wait_for_inferior): Reset target_last_wait_ptid. * linux-low.c (linux_wait, linux_resume): Do not handle async I/O. * server.c (myresume): Add own_buf argument. * dwarf2.h (DW_AT_hi_user): Correct value. * f-typeprint.c (print_equivalent_f77_float_type): Remove function. * configure.ac: Check for pread and pwrite. * gdb.texinfo (Overview): Clarify run-length encoding * minsyms.c (lookup_minimal_symbol): Also check the separate * bfd-in2.h: Regenerate. * section.c (BFD_FAKE_SECTION): Update. * linux-low.c (linux_wait_for_event): Update messages. Do not * hppa-linux-nat.c: Use hppa-linux-offsets.h. * remote.c (unpack_nibble): Use fromhex. Updated copyright notices for most files. * gdb.base/float.exp: Allow missing floating point for m68k and * remote.c (remote_wait): Handle SIGINT between packets. * fork-child.c (SHELL_FILE): Remove #ifndef. 2008-01-29 Aleksandar Ristovski * Makefile.in (symfile.o): Update. * linux-low.c (linux_attach_lwp): Do not _exit after errors. * gdb.texinfo (Setting Catchpoints): Mention features * gdb.texinfo (Multi-Process Mode for gdbserver): Use @kbd for * source.c (find_and_open_source): Always rewrite absolute filenames. * cache.c (cache_bread): Set bfd_error_file_truncated if EOF * server.c (monitor_show_help): Add "exit". * server.c (handle_query): Correct length check. * MAINTAINERS: Add Vladimir Prus as MI maintainer. * mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Set * solib-svr4.c (enable_break): Convert r_brk to a code address. * configure.tgt (sh-*-linux*): Match sh*. Add glibc-tdep.o. 2008-02-26 Greg Law * utils.c (debug_timestamp): New. Add changelog entries for last commit. * remote.c (remote_wait, remote_async_wait): Stop if we receive * frame.c (reinit_frame_cache): Only annotate if frames were * infcmd.c (kill_if_already_running): Make static. Use * Makefile.in (i386-nat.o): Update. * breakpoint.c (fetch_watchpoint_value): New function. * Makefile.in (mingw-hdep.o, posix-hdep.o, remote-fileio.o): Update. 2008-03-10 Matt Rice * Makefile.in (fork-child.o): Update. * breakpoint.h (breakpoint_restore_shadows): New * cache.c (close_one): Remove mtime hack. * stack.c (print_stack_frame, print_frame): Use RETURN_MASK_ERROR. * top.c (quit_confirm): Warn that we will kill the program. * eval.c (evaluate_subexp_for_address): Clarify error message. 2008-03-21 Chris Demetriou 2008-03-21 Daniel Jacobowitz PR gdb/544 Revert 2008-03-21 changes. PR gdb/544 * inflow.c (gdb_has_a_terminal): Guard access to our_process_group. * ld-elf/flags1.d: Adjust for MIPS text alignment. * gdb.texinfo (MIPS Features, PowerPC Features): Add @node. * mips-linux-tdep.c: Update N32/N64 signal frame comments. * ia64-tdep.c (examine_prologue): Correct array access. * elfxx-mips.c (mips_elf_record_got_page_entry): Update comment. * linux-thread-db.c (have_threads_callback): Check thread->private. 2008-04-14 Hans Kester * Makefile.in (LIBGNU, INCGNU): Define. Add missed files from last commit. Fix generated files. * Makefile.in (GNULIB_H): New. Trigger all-lib. * gnulib/Makefile.am, gnulib/m4/gnulib-cache.m4, PR gdb/2445 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC. * elf.c (_bfd_elf_get_dynamic_reloc_upper_bound) * corefile.c (reopen_exec_file): Close any open files. * gdb.base/gdb1250.exp: Remove perror. * gdb.cp/hang.exp: Use .cc instead of .C. * ada-lang.c (ada_value_primitive_packed_val): Only check Convert frame unwinders to use the current frame and * dwarf2-frame.c (read_reg): Expect this_frame in the baton. * trad-frame.c (struct trad_frame_cache): Rename next_frame to this_frame. Update i386 and amd64 ports for unwinder changes. * arm-linux-tdep.c, arm-tdep.c, armobsd-tdep.c: Update for * mipsnbsd-tdep.c, mips64obsd-tdep.c, mips-linux-tdep.c: Update * hppanbsd-tdep.c, m68kbsd-tdep.c, mn10300-linux-tdep.c, * arm-linux-tdep.h (ARM_CPSR_REGNUM): Delete definition. Add lost bit of previous commit. 2008-05-01 Daniel Jacobowitz * arm-tdep.c (arm_mode_strings, arm_fallback_mode_string) * arm-tdep.c (arm_prologue_this_id): Compare pc, not func, to * gdb.base/completion.exp: Handle lack of other symbols beginning * objfiles.c (init_entry_point_info): Handle shared libraries. * Makefile.in (arm-tdep.o): Update. * elf32-arm.c (elf32_arm_symbian_link_hash_table_create): Use * Makefile.in (objfiles.o): Update. * alpha-tdep.h (ALPHA_REGISTER_BYTES): Delete. * gdb.base/fullname.c: New file. * dwarf2read.c (dwarf2_ranges_read, read_partial_die): Initialize * dwarf2read.c (struct dwarf2_cu): Add type_hash. * cp-support.c (mangled_name_to_comp): Initialize storage. * remote.c (extended_remote_create_inferior_1): Clean up * gdb.base/commands.exp (watchpoint_command_test): Handle * elfread.c (elf_symtab_read): Create trampolines for @plt symbols. * gdbarch.sh: Delete dwarf_reg_to_regnum. * src-release (DEVO_SUPPORT): Add ChangeLog, MAINTAINERS, * solib-svr4.c (struct lm_info): Add lm_addr. * linux-arm-low.c (thumb_breakpoint, thumb_breakpoint_len): New. * remote.c (get_offsets): Handle a single segment. * Makefile.in (gdbreplay.o): New rule. * NEWS: Make indentation consistent. Move exec tracing entry out 2008-06-03 Christophe Lyon * ld-arm/mixed-lib.d: Loosen pattern. * configure.ac (build_warnings): Add -Wno-format for mingw. * value.c (value_primitive_field): Fetch lazy register values. * elf32-arm.c (STUB_ENTRY_NAME): Define. Revert accidental commit. * Makefile.in (GNULIB_H): Use GNULIB_STDINT_H. * cris-tdep.c (crisv32_single_step_through_delay): Get this frame's * elf32-arm.c (record_arm_to_thumb_glue, record_thumb_to_arm_glue): * frame.c (get_prev_frame_1): Call frame_unwind_find_by_frame Add missed changelog entry. * findvar.c (read_var_value): Remove unused variable. * frame.c (frame_func_unwind): Delete. * dwarf2-frame.c (dwarf2_frame_cache): Update comment. * ia64-tdep.c (ia64_dummy_id): Use get_frame_pc. * frame.c (frame_sp_unwind): Delete. * mn10300-tdep.c (set_reg_offsets): Use get_frame_register_unsigned. * frame.c (frame_unwind_id): Renamed to ... * block.c (block_function): Renamed to ... Revert frame_unwind_caller_pc / frame_unwind_caller_id. * elf32-mips.c (elf_backend_write_section): Define. * mips-linux-tdep.c (mips_linux_syscall_next_pc): New function. * lib/mi-support.exp (default_mi_gdb_start): Remove check for * gdb.dwarf2/dw2-compressed.S: Also define __start. * linux-nat.c (count_events_callback, select_event_lwp_callback): Only * linux-nat.c (resume_callback): Add more debugging output. * configure.ac: Check for the GNU/Linux ptrace signature. * elfxx-mips.c (mips_elf_calculate_relocation): Avoid generating 2008-08-08 Richard Sandiford * Makefile.in (stamp-h): Also create .deps. * rs6000-tdep.c (struct rs6000_framedata): Add gpr_mask, used_bl, * gdb.base/interp.exp: Always consume both prompts. * dwarf2read.c (read_die_and_children): Ignore NULL DIEs. * dwarf2read.c (free_die_list, copy_die): Delete. * dwarf2read.c (REF_HASH_SIZE): Delete. * dwarf2read.c (struct attribute): Move earlier. * dwarf2read.c (queue_comp_unit): Take an objfile argument. Read * dwarf2read.c (die_specification, dwarf2_extension, follow_die_ref): * ax-gdb.c (gen_var_ref): Use SYMBOL_LINKAGE_NAME. * buildsym.c (add_symbol_to_list): Do not call * dwarf2read.c (processing_current_prefix): Delete static * xcoffread.c (SYMNAME_ALLOC): Correct syntax. * configure.srv: Merge MIPS and MIPS64. * readelf.c (load_specific_debug_section): New function, from * dwarf2.c: Change leading whitespace to tabs. Fix last commit. PR ld/3191 * valops.c (value_cast_structs): Return NULL for failure. * gdb.mi/mi-nonstop.exp: Do not check thread state while a * symtab.c (skip_prologue_using_sal): Treat two consecutive lines * NEWS: Mention .cfi_val_encoded_addr. * mips-linux-tdep.c (mips_linux_in_dynsym_resolve_code): Update * Make-common.in (run$(EXEEXT)): Add LDFLAGS. PR gdb/921 * Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo. * eval.c (evaluate_subexp_standard): Assert that there is at Revert: 2008-11-14 Daniel Gutson * NEWS: Mention sparc64-linux-gnu gdbserver support. PR gdb/2474 * server.c (handle_v_run): Always use the supplied argument list. * NEWS: Document "define" for prefixed commands. PR gdb/9346 Fix changelog year typo. * dwarf2read.c (dwarf2_build_psymtabs_hard): Move lowpc and highpc * dwarf2read.c (dwarf2_build_psymtabs_hard): Move lowpc and highpc 2009-02-23 Christophe Lyon ld/testsuite/ * elf32-arm.c (arm_build_one_stub): Initialize stub_reloc_offset. 2009-02-24 Joseph Myers bfd/ * breakpoint.c (bpstat_check_breakpoint_conditions): Use * elf32-arm.c (elf32_arm_check_relocs): Correct symbian_p test. bfd/ * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp, * frame.c (frame_unwind_id): Renamed to ... gdb/ * dwarf2read.c (inherit_abstract_dies): Work around GCC PR 40573. * lib/java.exp (java_init): Ignore $GCJ if it is empty. gdb/ gdb/ * arch-utils.c (displaced_step_at_entry_point): Do not call * arm-tdep.c (enum arm_vfp_cprc_base_type, * infrun.c (handle_inferior_event): Clear trap_expected after * linux-low.c (linux_kill_one_lwp): Adjust kernel workaround to skip * NEWS: Mention ARM VFP support. binutils/testsuite/ gas/ binutils/testsuite/ PR gdb/10565 bfd/ * source.c (forget_cached_source_info): Clear last_source_visited. * features/xinclude.dtd: Correct EMPTY typo. * arm-tdep.c (arm_push_dummy_call): Set the low bit of LR for Reported by Antti Hatala . * gdb.cp/ctti.exp: Correct return values for unsigned char functions. * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name. * elfread.c (elf_symfile_segments): Do not warn about * lib/gdb.exp (gdb_expect): Fix timeout typo. * config/m68k-emc.exp, lib/emc-support.exp, * top.c (execute_command): Select a frame before checking the current * dwarf2read.c (struct dwarf2_cu): Remove ranges_offset and * lib/gdb.exp (default_gdb_version): Use --version instead of 2009-11-10 Daniel Gutson gas/testsuite/ * dwarf2read.c (process_psymtab_comp_unit): Initialize per_cu backlink 2009-11-12 Paul Brook 2009-11-12 Paul Brook Correct whitespace in previous patch. * gdb.base/break.c (need_malloc): New. testsuite/ testsuite/ 2009-11-12 Daniel Jacobowitz testsuite/ testsuite/ * remote-fileio.c (remote_fileio_func_read): Limit console gdb/testsuite/ 2009-11-13 Pedro Alves 2009-11-13 Maciej W. Rozycki 2009-11-13 Maciej W. Rozycki gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ * arm-tdep.c (arm_skip_stub): Recognize RealView veneer functions. 2009-11-13 Kazu Hirata 2009-11-13 Maciej W. Rozycki 2009-11-13 Maciej W. Rozycki * lib/gdb.exp (current_target_name): New procedure. * ui-file.c (stdio_file_read): Call gdb_select before read. * inline-frame.c (find_inline_frame_state): Check for changed PC * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test. PR gdb/8704 * valops.c (value_struct_elt_for_reference): Do not rely on bfd/ * defs.h (print_address_symbolic, build_address_symbolic): Update * NEWS: Document "info variables" change. * gdb.base/find.c (main): Reference search buffers. * gdb.cp/gdb2495.exp: Skip if gdb,nosignals. gas/ gas/testsuite/ * regcache.c (regcache_xmalloc): Add aspace argument. Use it * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function. * gdb.base/call-strs.exp, gdb.base/default.exp, * infrun.c (prepare_to_proceed): Handle other signals which might gas/testsuite/ * arch-utils.c (default_remote_breakpoint_from_pc): New function. * arm-linux-tdep.c (arm_linux_thumb2_be_breakpoint) * arm-tdep.c (arm_find_mapping_symbol): New function, from * gdbarch.sh: Set LANG and LC_ALL to C, not c. * gdb.base/gcore.exp (capture_command_output): Use * gdb.base/bigcore.exp: Reset increased timeout. * i386-tdep.c (i386_frame_cache): Assume valid anonymous * amd64fbsd-nat.c (amd64fbsd_supply_pcb): Also check for gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ * gdb.python/py-type.exp: Check for Python support. * NEWS: Correct typo. * symfile.c (find_lowest_section): Include SEC_ALLOC sections. * arm-tdep.c (thumb_get_next_pc): Correct conditional branch opcode. * gdbtypes.c (append_composite_type_field_raw): New. * NEWS: Document .ARM.exidx / .ARM.extab support. * progspace.c (update_address_spaces): Update inferior address spaces * elf32-arm.c (elf32_arm_output_arch_local_syms): Do not add 2010-03-04 Matthew Gretton-Dann * elf32-arm.c (elf32_arm_output_arch_local_syms): Skip non-program * charset.c [USE_WIN32API]: Include . * gdbtypes.h (TYPE_IS_OPAQUE): Correct HAVE_CPLUS_STRUCT check. * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load. * MAINTAINERS: Update my email address. * MAINTAINERS: Update my email address. List Tristan Gingold * ldlang.c (lang_insert_orphan): Place loadable orphans in the same Add missing newline. * symfile.c (generic_load): Reset breakpoints after loading. * doc/c-arm.texi (.setfp): Correct example. * tui/tui-disasm.c (tui_get_begin_asm_address): Default to * gdb.python/Makefile.in (EXECUTABLES): Add py-mi. * arm-tdep.c (skip_prologue_function): New function. * dwarf2-frame.c (dwarf2_frame_find_quirks): Use producer_is_realview. * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip * gdb.base/completion.exp: Allow long instead of long int. bfd/ bfd/ * arm-tdep.c: Include features/arm-with-m.c. * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function * config.in, configure: Regenerated. * breakpoint.c (can_use_hardware_watchpoint): Handle the first * gnu-v3-abi.c (gnuv3_print_method_ptr): Do not use gdb/ * dwarf2read.c (read_func_scope, read_structure_type) * dwarf2read.c (dwarf2_compute_name): Check that the first * gdb.cp/templates.exp (test_template_args): Allow "struct". * tracepoint.c (merge_uploaded_trace_state_variables): Only print bfd/ * MAINTAINERS: Update my email address and affiliation. Also * MAINTAINERS: Update my email address. Really correct email address. Danny Smith (49): * deffilep.y (def_lex): Accept '.' as valid non-lead char. * deffilep.y (def_import): Use default extension of "dll" * defilep.y (opt_base): If no number given, set to default * dlltool.c (gen_def_file): Put demangled name comments on * rcparse.y (res_text_field): New res_id variable. * binutils-all/objcopy.exp: Initialise $test_prog to * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): * pe-dll.c (pe_implied_import_dll): Also scan .rdata sections * configure.host: Add __USE_MINGW_FSEEK to HDEFINES for * doc/binutils.texi (dlltool): Document dlltool --temp-prefix * peXXigen.c (_bfd_XXi_swap_scnhdr_out): Don't remove * pe-dll.c (pe_create_import_fixup): Clear WP_TEXT flag. * peXXigen.c (_bfd_XXi_swap_scnhdr_out): Clear * pe-dll.c (fill_edata): Check that exported_symbol_sections is * scriptempl/pe.sc: Put numbered .ctors.* after .ctors * dlltool.c (make_one_lib): Test if internal_name was specified Correct pasto in ChangeLog * doc/binutils.texi (dlltool): Update --add-underscore, --kill-at * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Simplify * config.bfd: Set targ_underscore=yes for PE COFF targets. * pe-dll.c (process_def_file): Don't export all symbols by default if * defparse.y: Remove unnecessary commas from token list. * scripttempl/pe.sc (.data): Add .jcr subsection. * emultempl/pe.em (set_pe_subsystem): Change second arg to * defilep.y (def_name, def_library): Combine into... * dlltool.c (set_dll_name_from_def): New function. Strip name * peicode.h (pe_ILF_build_a_bfd): Strip only one prefix * winduni.c (unicode_from_ascii): Don't declare variables bfd gas * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): Set 2005-10-11 Danny Smith 2005-10-11 Danny Smith 2006-01-31 Filip Navara * NEWS: mention support for forward exports in PE-COFF dll's. * deffilep.y (def_image_name): If the image name does not have * dlltool.c (add_stdcall_underscore): New flag. * dlltool.c: Update copyright year. * deffilep.y (def_image_name): If LIBRARY or NAME statement PR 3276 * objdump.c: Include sys/stat.h. 2007-07-05 Danny Smith include Apply delta accidentally omitted from 2007-11-05 commit. PR driver/35916 *pe-dll.c (autofilter_symbolprefixlist): Excude all symbols 2008-07-31 Takashi Ono * dlltool.c (identify_search_section): Cast argument, not return message.txt Dave Anglin (137): * MAINTAINERS: Add Dave Anglin as HPPA co-maintainer. * chew.c (paramstuff, outputdots, perform, bang and usage): Remove * bfd-in.h (align_power): Cast constants to bfd_vma type. * aoutx.h (NAME(aout,swap_ext_reloc_in)): Cast bytes->r_index to Files missed in previous commit. * config/tc-hppa.h (tc_frob_symbol): Frob undefined unused symbols * doc/binutils.texi: Add missing parenthesis. * config/obj-elf.c (special_sections): Work around HP's incorrect usage * configure.in (LD): Improve test for gcc. Try to set LD to the ld used * elf32-hppa.c (final_link_relocate): For all DP relative relocations, * hppa.h (ldwa, ldda): Add ordered opcodes. * hppaelf.em (group_size): Change default to -1. * hppaelf.em (group_size): Change default back to 1. * config/tc-hppa.c (hppa_symbol_chars): Remove `,' and `!'. * som.h: Define PA_2_0 before including a.out.h * elf32-hppa.c (struct elf32_hppa_link_hash_entry, * config/tc-hppa.c (pa_ip): Check for invalid 64-bit conditions. * configure.host (HOSTING_LIBS): Define for hppa*-*-linux*. * elf32-hppa.c (elf32_hppa_relocate_section): Skip relocation if * elf-hppa.h (elf_hppa_relocate_section): Pass input_bfd instead of * elf-hppa.h (elf_hppa_reloc_final_type): Handle selectors for * elf32-hppa.c (elf32_hppa_check_relocs): Handle R_PARISC_PCREL32. * hpux-core.c (hpux_core_core_file_p): Add cast in call to * som.c (struct som_misc_symbol_info): Add is_comdat, is_common and * som.c (log2): Rename to exact_log2. Adjust all callers. Bug gas/213 * config/tc-hppa.c (log2): Rename to exact_log2. * emulparams/hppa64linux.sh: Define PLT_BEFORE_GOT. * elflink.c (elf_section_complain_discarded): Don't complain in * config/obj-som.c (adjust_stab_sections): Add prototype. PR 273 * configure.in: Check for ncurses/term.h. * hpux-core.c (hpux_core_core_file_p): Use offsetof macro in calls to * infttrace.h (ttrace_write_reg_64): Add prototype. * hppa-hpux-nat.c (child_suppress_run): Add variable to allow * MAINTAINERS: Add myself to write after approval section. * configure.in (hppa*-*-linux*): Don't add libgcj to noconfigdirs. * config/tc-hppa.c (pa_ip): Promote architecture from PA 1.0 to 1.1 * som.c (try_prev_fixup): Changed type of subspace_reloc_sizep to * hppa.h (FLAG_STRICT): Correct comment. * hppa.h (pa_opcodes): Use cM and cX instead of cm and cx, * som.c (som_find_inliner_info): New. * bfd/elf32-hppa.c (hppa_elf_hash_entry): Define. * bfd/elf32-hppa.c (struct elf32_hppa_stub_hash_entry): * hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores. * config/tc-hppa.c (pa_ip): Search entire mnemonic before considering * hppa-dis.c (print_insn_hppa): Add space after 'w' in wide-mode * hppa.h (pa_opcode): Add rules for opcode ordering. Check first for * tc-hppa.c (pa_ip): Reject match for '#' immediate if not pa20. * gas/hppa/basic/fp_comp.s: Add level 1.1 directive. * hppa.h: Fix punctuation in comment. PR gas/336 * hppa.h: Update copyright dates. * hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines. * readelf.c (get_parisc_dynamic_type): Add new dynamic types. * hppa-dis.c (print_insn_hppa): Prefix 21-bit values with "L%". * gas/hppa/reloc/reloc.exp (do_function_reloc_bug): Add "L%" to regexp. * ChangeLog: Fix typo in last change. * hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER): * readelf.c (get_parisc_segment_type): Handle PT_PARISC_WEAKORDER. PR ld/1135 * hppa-dis.c (print_insn_hppa): Don't print '%' before register names. * readelf.c (slurp_hppa_unwind_table): Fix entry size on hppa64-hpux. * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries. * config/tc-hppa.c (strict): Don't initialize. Update comment. PR binutils/941 * gas/hppa/basic/basic.exp (do_system): Adjust for removal of lha * hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes. * elf/hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs. PR gas/1804 * elf64-hppa.c (elf64_hppa_object_p): Recognize corefiles under * som.c (som_decode_symclass): Decode BSF_WEAK symbols in the same Bug gas/1879 Bug gas/1894 Bug gas/1895 * gas/all/quad.d: Add -j "\$DATA\$". Modify regexp to check for Bug gas/1896 * gas/macros/purge.l: Increment line numbers. Bug gas/1948 * elf32-hppa.c (elf32_hppa_size_dynamic_sections): Use info->executable * configure.host (hppa*64*-*-hpux*): Set host64 to true. * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come * elf64-hppa.c (allocate_global_data_opd): Don't create an OPD entry * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED, * elf64-hppa.c (elf64_hppa_special_sections): Change flags for .tbss Sync from gcc: * elf32-hppa.c (elf32_bed): Define for hpux, linux and netbsd. * config/tc-hppa.h (DWARF2_CIE_DATA_ALIGNMENT): Wrap negative number * elf-hppa.h (elf_hppa_osec_to_segment): New function. PR binutils/5146 * gas/all/gas.exp: Skip relax test on hppa*-*-hpux*. * solib-pa64.c (read_dld_descriptor): Return zero if load map is not * solib-pa64.c (pa64_solib_create_inferior_hook): Don't set * elf-hppa.h (elf_hppa_reloc_final_type): Handle R_PARISC_GPREL64, * config/tc-hppa.h: Don't define DWARF2_EH_FRAME_READ_ONLY on Linux * dw2gencfi.c (CFI_DIFF_EXPR_OK): Define if not defined. * config/tc-hppa.h (DIFF_EXPR_OK): Define for SOM target. Revise * config/tc-hppa.c (hppa_regname_to_dw2regnum): Add register name to * hppa-linux-tdep.c (hppa_linux_supply_fpregset): Correct iteration. * hppa-linux-tdep.c (hppa_dwarf_reg_to_regnum): Remove surrounding * hppa-linux-tdep.c (hppa_linux_sigtramp_frame_unwind_cache): Record * hpux-core.c: Don't include sys/file.h. * elf-hppa.h (elf_hppa_final_link_relocate): Add check to ensure that * elf64-hppa.c: Remove PARAMS macro. Replace PTR with void *. Convert * elf-hppa.h (elf_hppa_final_link_relocate): Correct addend value used * gas/config/tc-hppa.c (pa_ip): Add check of immediate values. * elf-hppa.h (elf_hppa_final_link): Use elf_hppa_final_link. * elf_hppa_add_symbol_hook (elf_hppa_add_symbol_hook): Move to * elf32-hppa.c (hppa32_elf_local_refcounts): New function. * configure.tgt: Only use elf64hppa target emulation for hpux. * binutils-all/localize-hidden-1.s: Change .equ to .set. binutils/3807 * config/hppa.sed: Fix spelling. PR binutils/9921 * ld-elf/empty2.d: Remove xfail for hppa*-*-*. * config/tc-hppa.c (pa_build_unwind_subspace): Replace start symbol * elf32-hppa.c (elf32_hppa_final_link): Don't sort unwind information * readelf.c (slurp_hppa_unwind_table): Don't relocate address twice. * elf32-hppa.c (final_link_relocate): Convert R_PARISC_TLS_GD21L, PR gas/11395 Move ChangeLog entry. PR gas/11395 * gas/cfi/cfi.exp: Skip cfi-common-6 on hppa64*-*. * gas/all/gas.exp (fwdexp): Run on hppa*64*-*-*. Skip on 32-bit PR ld/12360 * ld-undefined/undefined.exp (testline): XFAIL hppa*64*-*-*. * binutils-all/copy-2.d: Change "hppa" to "hppa*" in not-target list. * lib/binutils-common.exp (regexp_diff): Use "==" instead of "eq". PR ld/12376 PR ld/13387 PR binutils/13476 * gas/hppa/basic/unit.s: Remove uxor instructions with unit condition * config/tc-hppa.c (pa_ip): Limit unit conditions for uxor to those * gas/hppa/basic/fmemLRbug.s: Remove double load and store instructions * config/tc-hppa.c (pa_ip): Reject double floating point stores and * config/tc-hppa.c (pa_get_number): New. * hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx 2013-08-31 John David Anglin Dave Brolley (184): Wed Nov 4 18:46:47 1998 Dave Brolley Wed Nov 4 18:46:47 1998 Dave Brolley Wed Nov 4 18:46:47 1998 Dave Brolley Wed Nov 4 19:11:43 1998 Dave Brolley Wed Nov 4 18:42:00 1998 Dave Brolley Wed Nov 4 18:49:43 1998 Dave Brolley Wed Nov 4 18:42:00 1998 Dave Brolley Wed Nov 4 18:42:00 1998 Dave Brolley Wed Nov 4 18:44:31 1998 Dave Brolley Added fr30-asm.c fr30-dis.c fr30-opc.c fr30-opc.h Mon Nov 9 12:00:36 1998 Dave Brolley Mon Nov 9 18:22:55 1998 Dave Brolley Mon Nov 9 18:22:55 1998 Dave Brolley Thu Nov 12 19:19:54 1998 Dave Brolley Thu Nov 12 19:21:24 1998 Dave Brolley Thu Nov 12 19:21:57 1998 Dave Brolley Thu Nov 12 19:21:57 1998 Dave Brolley Thu Nov 12 19:24:18 1998 Dave Brolley Mon Nov 16 19:15:19 1998 Dave Brolley Mon Nov 16 19:17:23 1998 Dave Brolley Mon Nov 16 19:21:48 1998 Dave Brolley Mon Nov 16 19:27:52 1998 Dave Brolley Wed Nov 18 11:27:56 1998 Dave Brolley Wed Nov 18 11:30:04 1998 Dave Brolley Wed Nov 18 21:36:37 1998 Dave Brolley Thu Nov 19 16:02:46 1998 Dave Brolley Mon Nov 23 17:02:47 1998 Dave Brolley Mon Nov 23 18:28:48 1998 Dave Brolley Thu Nov 26 11:19:35 1998 Dave Brolley Thu Nov 26 11:23:48 1998 Dave Brolley Thu Nov 26 11:23:48 1998 Dave Brolley Thu Nov 26 11:26:32 1998 Dave Brolley Thu Nov 26 11:26:32 1998 Dave Brolley Thu Dec 3 14:20:03 1998 Dave Brolley Thu Dec 3 14:26:20 1998 Dave Brolley Thu Dec 3 14:20:03 1998 Dave Brolley Fri Dec 4 17:08:08 1998 Dave Brolley Mon Dec 7 14:33:44 1998 Dave Brolley Tue Dec 8 13:12:44 1998 Dave Brolley Tue Dec 8 13:16:53 1998 Dave Brolley Tue Dec 8 13:16:53 1998 Dave Brolley Tue Dec 8 13:16:53 1998 Dave Brolley Thu Dec 10 18:39:46 1998 Dave Brolley Thu Dec 10 18:46:25 1998 Dave Brolley 1998-12-14 Dave Brolley 1998-12-14 Dave Brolley 1998-12-15 Dave Brolley Wed Dec 16 16:17:22 1998 Dave Brolley Thu Dec 17 17:18:43 1998 Dave Brolley Fri Dec 18 17:09:34 1998 Dave Brolley New testcase. Add new test cases to the list of files to be kept. 2000-03-23 Dave Brolley 2000-03-30 Dave Brolley 2000-03-30 Dave Brolley 2000-07-26 Dave Brolley Wrong date on last entry. 2000-07-26 Dave Brolley 2000-07-26 Dave Brolley 2000-08-15 Dave Brolley 2000-08-15 Dave Brolley Forgot to check this in with last commit! 2000-08-28 Dave Brolley 2000-08-28 Dave Brolley 2000-08-28 Dave Brolley 2000-08-28 Dave Brolley 2000-09-26 Dave Brolley 2000-10-06 Dave Brolley 2000-10-06 Dave Brolley 2000-10-06 Dave Brolley 2000-11-01 Dave Brolley 2000-11-07 Dave Brolley Last change was actually made by Matthew Green. 2001-03-02 Dave Brolley 2001-03-05 Dave Brolley 2001-07-25 Dave Brolley 2001-08-02 Dave Brolley 2001-11-14 Dave Brolley 2001-11-14 Dave Brolley 2001-11-14 Dave Brolley 2001-11-14 Dave Brolley 2002-06-18 Dave Brolley 2002-06-18 Dave Brolley 2002-06-18 Dave Brolley 2002-06-18 Dave Brolley 2002-06-18 Dave Brolley 2002-06-18 Dave Brolley 2002-06-18 Dave Brolley 2002-06-18 Dave Brolley 2002-06-18 Dave Brolley 2002-06-18 Dave Brolley 2002-06-20 Dave Brolley 2002-06-21 Dave Brolley 2002-06-21 Dave Brolley 2002-07-24 Dave Brolley 2002-08-28 Dave Brolley 2002-08-29 Dave Brolley 003-02-12 Dave Brolley New simulator for Fujitsu frv contributed by Red Hat. New sim testsuite for Fujitsu FRV. Contributed by Red Hat. 2003-08-20 Michael Snyder 2003-08-20 Michael Snyder 2003-08-20 Michael Snyder 2003-08-29 Dave Brolley 2003-08-29 Dave Brolley 2003-08-29 Dave Brolley 2003-09-03 Dave Brolley 2003-09-03 Dave Brolley 003-09-03 Dave Brolley 2003-09-04 Dave Brolley 2003-09-08 Dave Brolley 2003-09-08 Dave Brolley 2003-09-08 Dave Brolley 2003-09-08 Dave Brolley 2003-09-08 Dave Brolley 2003-09-09 Dave Brolley 2003-09-09 Dave Brolley 2003-09-09 Dave Brolley 2003-09-09 Dave Brolley 2003-09-10 Dave Brolley 2003-09-12 Dave Brolley 2003-09-12 Dave Brolley Correct last entry. 2003-09-19 Dave Brolley 2003-09-24 Dave Brolley 2003-09-24 Dave Brolley 2003-09-24 Dave Brolley 2003-09-25 Dave Brolley 2003-09-29 Dave Brolley 2003-10-06 Dave Brolley 2003-10-08 Dave Brolley 2003-10-08 Dave Brolley 2003-10-06 Dave Brolley 2003-10-06 Dave Brolley 2003-10-06 Dave Brolley 2003-10-06 Dave Brolley 2003-10-08 Dave Brolley 2003-10-08 Dave Brolley 2003-10-10 Dave Brolley 2003-10-10 Dave Brolley 2003-10-10 Dave Brolley 2003-10-10 Dave Brolley 2003-10-10 Dave Brolley 2003-10-31 Dave Brolley Fix typos. Fix more typos 2003-11-03 Dave Brolley 2005-06-15 Dave Brolley 2005-06-15 Dave Brolley 2005-10-28 Dave Brolley 2005-10-28 Dave Brolley 2005-10-28 Dave Brolley 2005-10-28 Dave Brolley 2005-10-28 Dave Brolley 2005-10-28 Dave Brolley 2005-12-02 Dave Brolley 2006-09-27 Dave Brolley 2006-10-18 Dave Brolley 2006-10-18 Dave Brolley 2006-12-13 Dave Brolley 2007-02-05 Dave Brolley 2007-02-05 Dave Brolley 2007-02-05 Dave Brolley 2007-02-05 Dave Brolley 2007-02-05 Dave Brolley Support for Toshiba MeP and for complex relocations. Add correct entrty for the addition of MeP. 2007-02-05 Dave Brolley 2007-02-05 Dave Brolley Support for Toshiba MeP and for complex relocations. Support for Toshiba MeP. 2007-02-05 Dave Brolley Fix entries for MeP port and complex relocations. Fix entries for MeP submission. Fix entries for MeP submission and complex relocations. Fix entries for MeP submission. Fix entries for MeP submission. Add myself as the maintainer of the MeP port. Add myself as maintainer of the MeP port. 2007-09-21 Dave Brolley Dave Korn (81): 2005-05-08 Dave Korn 2006-05-02 Dave Korn 2009-01-03 Dave Korn * NEWS: Mention new feature --exclude-modules-for-implib. * configure.ac (funcs, vars, checkfuncs): Don't munge on Cygwin, * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Don't emit bfd/ChangeLog PR gas/7059 ld/ChangeLog * emultempl/pe.em (debug_section_p): New bfd_map_over_sections hook. include/ChangeLog * ld-auto-import/auto-import.exp: Add missing dll entrypoint. * ld-bootstrap/bootstrap.exp: Also pass '-liconv' to linker when * doc/internals.texi: Fix trivial syntax errors. binutils/ChangeLog * inutils-all/objcopy.exp (strip_executable): Delete remote dest ld/ChangeLog * ld-pe/export_dynamic_warning.d (#warning): Fix regex pattern. * ld-pe/export_dynamic_warning.s: Make dummy code portable. * ld-pe/image_size.d (#target): Also run test on Cygwin and x86_64 bfd/ChangeLog bfd/ChangeLog 2009-04-23 Matthias Klose bfd/ChangeLog * MAINTAINERS: Add myself as PE/COFF co-maintainer. Committed on behalf of ==> bfd/ChangeLog <== * lib/ld-lib.exp (run_ld_link_tests): Filter test names against * coffgen.c (coff_print_symbol): Use bfd_fprintf_vma, not * ld-pe/aligncomm-1.c (_alloca): Add dummy definition to ld/ChangeLog * gas/i386/jump.d: Tweak patterns to also match PE platform output. PR gas/977 2009-06-18 Dave Korn * ld-pe/pe-run.exp (proc test_direct_link_dll): Always pass * ld-pe/pe-run.exp (proc test_direct_link_dll): Fix incorrect 2009-06-25 Rafael Avila de Espindola 2009-07-03 Dave Korn 2009-07-03 Cary Coutant * doc/binutils.texi (--only-keep-debug): Relocate stray para here ... * ltmain.sh (func_normal_abspath): New function. * Makefile.am (BUILD_LIBINTL): New variable. ld/ChangeLog: 2009-09-04 Timo Kreuzer * cofflink.c (_bfd_coff_generic_relocate_section): Look for the aux * deffilep.y (def_file_free): Add missing shadow parameter renaming. * pe-dll.c (generate_reloc): Take account of wrapper options when gas/ChangeLog: * gas/pe/section-align-1.d: Don't test section flags. binutils/testsuite/ChangeLog: bfd/ChangeLog: * pe-dll.c: Removed trailing whitespaces. Merge from gcc: PR ld/11603 * objcopy.c (copy_usage): Tweak previous typofix. * scripttempl/armcoff.sc: Revert 2010-09-22 change. * configure.ac (build_lto_plugin): New shell variable. * elflink.c (_bfd_elf_link_output_relocs): Delete unused variable Applied patch series for LD plugin interface (six parts). Avoid testsuite errors when no cross compiler is available. Fix potential use-after-free bugs. Provide win32-based dlapi replacements on windows platforms without dlfcn.h. * ld-plugin/plugin.exp: Mark tests UNSUPPORTED, not UNRESOLVED, if * plugin.c (get_symbols): Check symbol type correctly. * i386/relax-1.d: Generalize regexes a bit. Sync from gcc/ * config/obj-coff.c (weak_altname2name): Don't infer from the presence * ChangeLog: Add missing 'PR' designator to previous entry. * plugin.h (plugin_active_plugins_p): New prototype. * ld-plugin/plugin.exp (testobjfiles): Dont use HOSTING_CRT0. * plugin.c (is_visible_from_outside): New function. * mh-cygwin (LDFLAGS): Turn up stack allocation to 12MB. PR target/40125 Fix PE-COFF bug in orphan section alignment handling. Do not use dummy bfd suffix for recognition, make it human-readable instead. Revise linker plugin API to better preserve link order. Fix issue from GCC PR47527: no ELF flags, EABI attribs, etc. in dummy IR BFD. Respect symbol wrappers when computing symbol resolutions. PR ld/12365 bfd/ChangeLog: * pe-dll.c (generate_reloc): Don't emit a base reloc for an David Anderson (26): Add myself to write-after-approval list. Just realized the list is in alphabetical order, so spelling correction: depdendant->dependent Spelling correction: of->if in comment. Typo in comment fixed: seem->see Spelling correction in comment: dependant->dependent Corrected mistake in comment. 64bit example said it was 32 bit. Fix typo in comment: h added, sort -> short. Correct spelling in comment: tupes -> tuples. Corrected spelling errors in comments: Corrected spelling in comments: Corrected spelling error in comment: Corrected spelling error in comment: swaped -> swapped. Fixed spelling errors in comments: dependant->dependent in several places. Corrected spelling in comments: dependant->dependent swaped->swapped. Corrected spelling in comment: extention-> to extension. Corrected typo in comment: ofa -> of a Corrected spelling error in comment: continaution ->continuation. Corrected spelling in comment: unles -> unless. Corrected spelling in comment: dependant -> dependent Corrected spelling in comment: dependant -> dependent. Corrected spelling error in comment: tracepont -> tracepoint Corrected spelling errors in various source files. Corrected spelling errors in comments Corrected spelling errors in comments. 2004-10-11 David Anderson David Ayers (2): 2006-06-13 David Ayers 2006-06-20 David Ayers David Blaikie (12): gdb/testsuite gdb gdb Compile inline test with -std=gnu89 explicitly to override Clang's default (-std=c99) Add return value for non-void function return statements to fix error in clang build. Adjust start-of-function braces to be compatible with Clang Fix and XFAIL test due to GCC PR55641, passes with clang XFAIL under Clang tests using labels Return by value to coax Clang into emitting the full definition of a test type. Cause clang to emit the definition of a type used only by pointer Ensure unreferenced static symbols aren't omitted by clang (either marking them __attribute__((used)) or making them non-static) Use attribute to specify the required inlining semantics David Carlton (152): Add self to MAINTAINERS. 2002-08-19 David Carlton 2002-08-19 David Carlton 2002-08-13 David Carlton 2002-09-03 David Carlton 2002-09-12 David Carlton 2002-09-16 David Carlton 2002-09-18 David Carlton 2002-09-18 David Carlton 2002-09-20 David Carlton 2002-09-20 David Carlton 2002-09-27 David Carlton 2002-09-27 David Carlton 2002-09-30 David Carlton 2002-10-09 David Carlton 2002-10-18 David Carlton 2002-10-23 David Carlton 2002-10-23 David Carlton 2002-10-23 David Carlton 2002-10-23 David Carlton 2002-10-28 David Carlton 2002-11-05 David Carlton 2002-11-05 David Carlton 2002-11-08 David Carlton 2002-11-11 David Carlton 2002-11-11 David Carlton 2002-11-15 David Carlton 2002-11-12 David Carlton Fix date stamp on ChangeLog entry. 2002-11-25 David Carlton 2002-12-04 David Carlton 2002-12-04 David Carlton 2002-12-05 David Carlton 2002-12-05 David Carlton 2002-12-05 David Carlton 2002-12-05 David Carlton 2002-12-06 David Carlton 2002-12-09 David Carlton 2002-12-09 David Carlton 2002-12-09 David Carlton 2002-12-11 David Carlton 2002-12-17 David Carlton 2002-12-17 David Carlton 2002-12-19 David Carlton 2002-12-20 David Carlton 2002-12-23 David Carlton 2002-12-23 David Carlton 2002-12-24 David Carlton 2003-01-03 David Carlton 2003-01-07 David Carlton 2003-01-08 David Carlton 2003-01-09 David Carlton 2003-01-09 David Carlton 2003-01-10 David Carlton 2003-01-12 David Carlton 2003-01-14 David Carlton 2003-01-15 David Carlton 2003-01-16 David Carlton 2003-01-17 David Carlton 2003-01-17 David Carlton 2003-01-31 David Carlton Left ChangeLog entry out of last commit. 2003-02-03 David Carlton 2003-02-04 David Carlton 2003-02-04 David Carlton 2003-02-04 David Carlton 2003-02-04 David Carlton 2003-02-04 David Carlton 2003-02-07 David Carlton 2003-02-14 David Carlton 2003-02-19 David Carlton 2003-02-20 David Carlton 2003-02-20 David Carlton 2003-02-21 David Carlton 2003-02-24 David Carlton 2003-02-24 David Carlton 2003-02-25 David Carlton 2003-02-26 David Carlton 2003-02-26 David Carlton 2003-02-26 David Carlton 2003-02-27 David Carlton 2003-02-28 David Carlton 2003-02-28 David Carlton 2003-02-28 David Carlton Fix minor slip in previous patch. 2003-03-03 David Carlton 2003-03-03 David Carlton 2003-03-03 David Carlton 2003-03-03 David Carlton 2003-02-28 David Carlton 2003-03-04 David Carlton 2003-03-04 David Carlton 2003-03-10 David Carlton 2003-03-17 David Carlton 2003-04-14 David Carlton 2003-04-14 David Carlton 2003-04-15 David Carlton 2003-04-23 David Carlton 2003-04-25 David Carlton 2003-05-02 David Carlton 2003-05-08 David Carlton 2003-05-18 David Carlton 2003-05-19 David Carlton 2003-05-19 David Carlton 2003-05-19 David Carlton 2003-05-19 David Carlton 2003-05-19 David Carlton 2003-05-20 David Carlton 2003-06-02 David Carlton 2003-06-02 David Carlton 2003-06-02 David Carlton 2003-06-11 David Carlton 2003-06-11 David Carlton 2003-06-12 David Carlton 2003-06-12 David Carlton 2003-06-12 David Carlton 2003-06-25 David Carlton 2003-06-30 David Carlton Fix indentation of previous commit. 2003-08-04 David Carlton 2003-08-27 David Carlton 2003-09-09 David Carlton 2003-09-11 David Carlton 2003-09-11 David Carlton Fix ChangeLog entry to read 'gdb.cp' instead of 'gdb.c++'. 2003-09-25 David Carlton 2003-09-25 David Carlton 2003-09-25 David Carlton 2003-09-30 David Carlton 2003-11-13 David Carlton 2003-12-16 David Carlton 2004-01-13 David Carlton 2004-01-14 David Carlton 2004-01-14 David Carlton 2004-01-22 David Carlton 2004-01-23 David Carlton 2004-01-23 David Carlton 2004-01-23 David Carlton 2004-01-23 David Carlton 2004-01-28 David Carlton 2004-02-02 David Carlton 2004-02-11 David Carlton 2004-03-05 David Carlton 2004-03-12 David Carlton 2004-03-15 David Carlton 2004-03-16 David Carlton 2004-03-17 David Carlton 2004-03-17 David Carlton 2004-03-26 David Carlton Add entry that I left out of 2004-03-15 ChangeLog: 2004-04-13 David Carlton 2004-08-10 David Carlton David D. Zuhn (304): added flex to the build tree configure.in knows about flex now updated configure.in to include flex added ispell better error testing on perverse cases (eg, ./config.sub -sun3) recognize m680[1234] as separate processors now 16 May version from prep fix -nfp documentation new file from bothner, fixes sparc cross-disassembly core dumps change to new solaris naming system, add sysv4 host config more docs on srcdir in makefiles, patch accepted by rms > * xm-rs6000.h: define MEM_FNS_DECLARED added wc to holes -- needed by the rcs configuration script don't install gprof.{callg,flat}, install the man page, get the new rearranged tests to remove subdirs from configdirs configure error messages to stderr, recognize hppa* instead of hppa fragment for HPUX, copied from mh-sysv, added yet another INSTALL=cp frag for hpux, INSTALL=cp fix installation problem which forced a relink of ld on 2nd and subsequent installation clean up Makefile.in (install), configure.in (the parts that choose what not to build for a host or target) fix INFO-DIR-ENTRY, new gen-info-dir fix INFO-DIR-ENTRY changes tests from -d foo to -f foo/Makefile removed debugging code accidentally checked in new configure triple work, added solaris 2 & irix host support, fix FLEX definition avoid compiler warnings use *-*-* instead nested cases regularize formatting use canonical triple renamed hp9000.h to hp300.h renamed hp9000 to hp300 fix typo, added @table use sysv config for solaris2 hosting merge in some p3 Makefile changes added tcl, tk, and expect import from p3 * config.sub: remove 'sparc'-->'sparc-sun' default transformation, delete some old ose cruft, handle -wrs as an os more include changes include file handling changes * configure.in: expand the section that adds or removes new file, build many toolchains at once make cc command lines more consistent pass down prefix and exec_prefix added expect and tcl also search bfd sources for include files update dates + * nindy-share/stop.h: fixed bogus comment-end in copyright message updates dates, added build-cygnus target updated dates build libg++ on HPUX minor typo correction define and pass down locations for X11 files supply standard X11 include & library directories * Makefile.in: define flags for X11 include files and library file updated address and phone number better handling for X11 oddities on various systems include mh-sun for all sun hosts (except solaris) add several packages to configdirs updated dates * configure.in: handle some programs as cross-only, and others as * Makefile.in: extensive cleanup:: removed all of the explicit update dates, HP700 target list Makefile.in: regularize use of $host_canonical and $target_canonical removed the files there were moved to etc, added the directories that are add include of "complaints.h" update date, remove stage1 make if on rs6000 don't build sed -- it's broken add dvi target updated dates, added -g to hppa native CFLAGS clean up mostlyclean changes added dvi target updated dates don't remove binutils from Solaris builds better clean handling * hppa.c: change a 'const' to 'CONST', or else HP C compiler dies updated dates update comments pass prefix & exec_prefix, POSIXize recursive makes update dates add groff use bfd_xmalloc instead of malloc fix install rule use waitpid instead of wait4 handle machines other than DOS & Sun * test-build.mk: set $PATH for all builds revert chill Sanitize patches redo (yet again) chill sanitization -- thanks per update dates no more default emulation recognise all sparclite variants fix my default emulation changes fix default emulations for nindy and sparc-vxworks build lots of targets for HPPA (testing), add -J Sun3 CC, add sparclite targets for sun4 add default CC compilers for Iris and DECstation chillrt depends on a C library (newlib) use the SYMBOL_VALUE macro -- from Stu recognize irix[34]* instead of irix[34] added support for uudecode updated dates, build all interesting targets on hp700 host updated dates, add support for building with native (SunPRO) C on Solaris2 added uudecode to keepers list updated date case fixes in node names update dates keep NEWS, remove RCS cruft no more v9 code in aoutx.h keep gprof.texi, remove RCS cruft keep everything that's present now removing excess verbosity fix TMPDIR on hp300 automagically, don't have all sorts of -g -g -g flags around updated date keep everything gprof, not gprog. typo handle SunPRO C on Solaris2 better updated dates add support for tar gzip hello recode and indent update version to 1.94 diff needs libiberty fix go32 configuration * configure.in: remove no-op mips-dec-bsd* in "case $target" keep mh-aix386 tclX support don't define POSIX_UTIME for go32, makes ar & ranlib happy again * configure.in: canonicalize all instances to *-*-solaris2*, consistent use of -solaris2* consistent use of -solaris2* consistent use of -solaris2* better support for configuration with gcc added package_makefile_frag support handle lack of Makefile.in in a more graceful manner * configure: add support for package_makefile_fragment, handle the fix whitespace configure has embedded tabs, which I accidentially nuked add installcheck add installcheck target add installcheck add dvi & installcheck add X11 directory support update dvi & info targets add installcheck & dvi fix setting of target_alias when using config.guess (fixes PR config/2422) add dvi target add dvi target, define & use TEXI2DVI recurse through SUBDIRS for dvi target add dvi target add dvi, fix info & install-info (no recursion) rename deja-gnu to dejagnu look in srcdir for texinfo source, then in objdir doc last changes add INFO-DIR-ENTRY top level CC settings for special tweaks needed Keep mh-sun3 as.texinfo lives in $(srcdir) * configure.in: add comment for --with-x default values * configure.in: rename m88k-motorola-m88kbcs to m88k-motorola-sysv * config/mh-delta88: remove extraneous GCC references add all-emacs target don't try to keep old mt-* targets fix stabs.texinfo xref bugs default is the tree supports X11 keep release stuff around for Cygnus releases use the sun3 makefile fragment (PR 2729) patches to use release-info 1) use release-info more tools to build native-only install shouldn't depend on install-info add no-op dvi target add more files to ETC_SUPPORT, configure the release directory, add a vault-install target * configure.in: fix Alpha GDB typo; also, don't build DejaGnu for INFO-DIR-ENTRY formatting tweaks * printcmd.c (print_address_symbolic): turn this into an assigment go32 needs math library 1) 'else true' for *!@#@ Ultrix rename LOADLIBES to EXTRALIBS change srctriggeer to a local FILE not a DIRECTORY fix srctrigger to point to a file, not a directory * configure.in: change lynx support to CPU-*-lynxos* * config/sparc/xm-sun4sol2.h: define MEM_FNS_DECLARED * Makefile.in: remove old C++ rules; remove install:all and update INFO-DIR-ENTRY don't build gas,ld,binutils for *-*-sysv4 fix comment portability problem (ultrix) a portable install script, also creates parent directories update install usage remove parentdir support remove parentdir support; use INSTALL_XFORM don't set INSTALL=cp anymore remove parentdir support remove accidental INSTALL change remove parentdir support remove parentdir support * Makefile.in (install, install-info): remove parentdir support, remove parentdir support configure already add the -e get install.sh canonicalized doc last change canonicalize install.sh location quote program_transform_name value canonicalize install.sh location remove parentdir support fix INSTALL_XFORM definition more install/program_transform_name fixes append transformbasename to transformed name change program_transform_name quoting single-quote $program_transform_name added stabs-in-elf menu entry, reformatted menus with C-c C-u a (texinfo mode command) don't use dirname like mh-sysv4, except with Unixware X definitions add go32 tools to the go32 targetted toolchains fix include file ordering problem (bfd.h vs. symfile.h) fix docstring so that it compiles fix HPUX hosting problems kludge around 386BSD bug update for q3 matrix fix decls remove INSTALL=cp simplify adding gprof to sh-*-* add sh for sun4 builds add uniq to holes, ccross changes remove another fixme remove all.cross and install.cross targets remove install.cross and all.cross targets define CROSS is cross compilation define CROSS is cross compilation put CROSS definition into the Makefile handle our SCO name better add a -I to the makeinfo command line handle broken test (lynx) use mh-lynxos host fragment new file for lynx use mh-lynxos for *-*-lynxos work around lynxos /bin/sh lossage update for lynx, sgi -x- sh add i386-lynx support fix stupid typo keep mh-lynxos and mh-unixware support for CONFIG_SHELL add i386-lynx support unixware typo different logging update for latest datasheet revs another small sco tweak fix ANSI decl conflicts remove some sun3 function decls add a trap to ensure tmp files are removed add support for CONFIG_SHELL remove some conflicting decls new file for hp300 hosts handle z8k-coff use mh-hp300 add support for dosutils don't use -g in CXXFLAGS update targets use coffbfd for z8k add libio remove rcs cruft keep i386-linux.h reflect new changes in matrix fix install.sh on DECstation; handle lack of c++ on h8[35]00 for libio remove univel from unixware build config name remove Sanitize markers config.sub also has v9 code nuke chill stuff from Makefile bump VERSION to 4.10.2 don't run fixproto on gcc-no-fixedincludes support for --host HOST add netbsd variants add support for gash use mt-hppa, use 'gas ' instead of 'gas' use pagas instead of gas fix replacement of multiline values for CC and CXX * Makefile.in: define M4, and pass it down to sub-makes; hp300/hpux9 uses X11r5 * configure.in: default to '--with-gnu-as' and '--with-gnu-ld' keep mt-hppa update REMOTE_O for i960-vxworks to make it compile again remove extern time() decl fix unterminated character string recognize mips*- instead of mips- add build-latest target only configure gdbserver for native environments handle unixware & hp emacs, textutils on rs6000 remove debugging echo don't build ld on solaris2 add pid argument to mips_wait remove debugging output accidentally checked in use lowercase "format" instead of Format/format add support for aviion build-all-latest target * configure.in (hppa target): check the source directory for the update for datasheet remove sh-hms from hppa keep pagas and utils keep run.1 usr cr instead of cq in AR_FLAGS don't build ld on i386-sysv4 platforms handle space quoting issues add -v flag to gprof (print version number) document -v flag remove gratitious s update rev to 5.6(Cygnus) no cvs on rs6000 fix comment delimiters David Daney (25): * elfxx-mips.c (_bfd_mips_elf_add_symbol_hook): Ignore _gp_disp * elflink.c (elf_gc_sweep): Set dynsymcount to correct value. * ld-mips-elf/multi-got-1.d: Adjust for new ld behavior. * elfxx-mips.c (STUB_LI16): Removed. gas: * config/tc-mips.c (md_show_usage): Clean up -mno-shared 2007-09-12 David Daney opcodes/ include/ * dummy-frame.h (frame.h): Include it. * breakpoint.c (bpstat_stop_status): Clear breakpoint_at for 2009-04-13 David Daney 2009-04-20 David Daney 2009-04-21 David Daney include/ 2010-02-26 David Daney 2010-10-04 David Daney gdb/ 2011-02-04 David Daney 2011-12-03 David Daney 2011-12-06 David Daney 2011-12-09 David Daney 2011-12-10 David Daney 2011-12-10 David Daney 2011-12-15 David Daney David Edelsohn (757): Added initial sparc-v9 support. Macroize all conditional move insns. config/tc-sparc.c: (sparc_ip): Fix parsing of asi number. Fix error message. (int64e_type): Fix definition. * hosts/std-host.h (int64e_type): Fix definition. * run.c (main): Fix parsing of args. * config/sparc.c (sparc_ip): Remove support for %d/%q fp regs. alpha-osf.mh -> alphaosf.mh h8300hms -> h8300 scripttempl/h8300.sc: Add .tors section for constructor/destructors. Fix typo. Makefile.in: Add -I../../bfd to pick up bfd.h. (bfd_h8_disassemble): Correct fetching of instruction. (sim_csize): Initialize cpu.cache. * h8300-tdep.c (examine_prologue): Fix call to read_memory_unsigned_integer. * cpu-h8300.c (h8300_scan): Fix parsing of architecture string. Initial versions of port to sparc64 simulators. Initial versions of sparc64 port. config/tc-h8300.h (TC_CONS_RELOC): Use R_RELLONG if h8/300h. * findvar.c (read_register): Provide some support for 64 bit regs. * h8300-tdep.c (print_insn): Call print_insn_h8300h if h8/300h. (sparc_frame_chain): Handle sizeof (CORE_ADDR) != sizeof (REGISTER_TYPE). (REGISTER_TYPES): Adjust for h8/300h. h8/300h stuff. (REGISTER_CONVERT_TO_VIRTUAL): Use REGISTER_RAW_SIZE to determine bytes to copy. h8/300h stuff * run.c (main): Add -h flag to enable h8/300h emulation. (PRINT_REGISTER_HOOK): Fix typo, add parens around macro arg. config/sparc/tm-sparc.h (PRINT_REGISTER_HOOK): Fix typo, add Add v9 sanitization support. Add v9 sanitized entry for sparc-tdep.c. (REGISTER_CONVERTIBLE): Change value to 0. h8300 stuff. * gdbcore.h (read_memory_integer, read_memory_unsigned_integer): Restore function naming scheme (sim_xxx vs simif_xxx). Accept h8300h for target cpu. * configure.in: Accept h8300h for target cpu. * config.sub: Recognize h8300hhms as h8300h-hitachi-hms. * configure.in: Recognize h8300h-*-*. Recognize h8300h. * configure.in: Recognize h8300h. * configure.in: Make sparc64-*-aout* use bfd gas. * configure.in: Recognize h8300h (variant of h8300). * run.c (main): If h8/300h binary detected, call set_h8300h. * compile.c: Reset HMODE back to zero (accidently set it to 1). h8/300h support Add h8/300h support. (examine_prologue): Make prototype match definition. * h8300-tdep.c (examine_prologue): Make prototype match definition. Fix bit instructions (was setting destination reg and not carry). h8/300h support Fix h8300h support (need own .mt file). h8/300h stuff * bfd.c (bfd_nonrepresentable_section, bfd_undefined_symbol, sp64.mt: New file. New file remote-sim.h. remote-sim.h: New file. * sp64-tdep.c (sparc64_frame_chain, sparc64_frame_saved_pc): Deleted. * remote-sp64sim.c (simif_create_inferior): Add FIXME regarding Rename sigm insn to sir. * ld.h (BYTE_SIZE, SHORT_SIZE, LONG_SIZE): Define as suggested by * config.sub: Remove h8300hhms alias. * ldmain.c (main): Call set_scripts_dir after argv has been processed. Add EMUL=h8300h. config/tc-sparc.h (LOCAL_LABEL): Remove test for name[0] == 'L'. Remove references to shade. * ldlang.c (lang_size_sections, lang_common): ALIGN_N can't handle * remote-sim.h (sim_stop): New enum. (sim_stop_signal): Result is now enum sim_stop. (sim_stop_signal): Result is now enum sim_stop. * remote-sim.h (SIM_ADDR): New type (same as CORE_ADDR). * Makefile.in (CSEARCH): Add -I$(srcdir)/../../gdb * Makefile.in (CSEARCH): Add -I$(srcdir)/../../gdb * configure.in: Remove h8300h, we have multilib now. * configure.in: Remove h8300h, we have multilib now. * config/tc-h8300.c (md_assemble): Don't update input_line_pointer. * expr.c (integer_constant): Fix computation of too_many_digits. Variable * config/tc-sparc.c (sparc_ip): Truncate args to %hi/%lo to 32 bits. * config/obj-elf.c (obj_elf_section): Fix loop termination test. * read.c (emit_expr): Fix computation of mask. * app.c (do_scrub_next_char): Allow lines like " foolab :". * configure.in: Avoid substring mismatches but allow matches Back out last patch until I figure out why configure is choking. * configure.in: Remove embedded newlines from configdirs. * config/atof-ieee.c (make_invalid_floating_point_number): * config/tc-sparc.h (LOCAL_LABEL): Local labels are .Lfoo. Remove v9 sanitization. (target_ptr_bit, set_target_ptr_bit): Deleted, can no longer set this sp64-tdep.c (target_ptr_bit, set_target_ptr_bit): Deleted, can no longer set sparc-tdep.c (sparc_frame_find_save_regs): Use REGISTER_RAW_SIZE instead of 4. (SIMFILES): Use remote-sim.o instead of remote-sp64sim.o. (FPS_REGNUM, CPS_REGNUM): Define (so sparc-tdep.c compiles). * config/sparc/sp64.mt (SIMFILES): Use remote-sim.o now. (NM_FOR_TARGET): Build tree version is now nm.new. * sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0". * build-all.mk: Document all useful targets. Add clean target. * config.sub (sparc64-elf): Fix os. * compile.c (decode): Fix typo (16 bit branches). (decode_format): Allow TARGET_PTR_BIT to be non-constant. * remote-sim.h (sim_verbose): Delete. * compile.c: #include "bfd.h". * interp.c (sim_*): Make result void where there isn't one. (gdbsim_ops): Set `to_insert_breakpoint' and `to_remove_breakpoint' fields. (concat, basename, buildargv, freeargv, strerrno, strsigno, * COPYING.NEWLIB: New file. * config.sub: No longer recognize h8300h. Move COPYING.NEWLIB to cygnus_files. Keep/lose arc stuff. Add support for arc processor. (do_scrub_next_char): Insert missing newline at end of file Initial ARC support. * config/arc-elf.mt: New file. Initial ARC support. Initial ARC support. Initial ARC support. Initial ARC support. Initial ARC support. Initial arc-elf support. Remove duplicate of ARC sanitization. * arc-opc.c (insertion fns): Pass pointer to value's table entry. * config/tc-arc.c (arc_insert_operand): Change reg parm to pointer Various arc stuff. Sanitize arc stuff. (arc.h): New file, contains ARC specific ELF definitions. * ldlang.c (lang_size_sections): Clarify error message when user * libelf.h (struct elf_obj_tdata): New member program_header_size. elfcode.h (elf_sort_hdrs): Put SHT_NOBITS sections after !SHT_NOBITS. * archures (bfd_mach_arc_base): #define. Regenerated. Lotsa arc stuff. * config/tc-arc.h (LOCAL_LABEL): Delete "_.L_", gcc works around * config/tc-arc.c (md_pseudo_table): Add .cpu. * arc.h (ARC_MACH_{BASE,HOST,GRAPHICS,AUDIO}): Define. * arc-dis.c (print_insn_arc): Rename to print_insn and make static. * arc-opc.c (MULTSHIFT operand): Delete. Lotsa arc stuff. * disassemble.c (disassembler, case bfd_arch_arc): Call * dis-asm.h (print_insn_arc): Deleted. (arc_get_disassembler): Renamed from arc_disassembler. E_ARC_CPU_XXX renamed to E_ARC_MACH_XXX for consistency with rest of BFD. * arc.h (ARC_OPERAND_LIMM): New flag. * expr.c (operand): Move md_operand handling to default case * reloc.c (bfd_perform_relocation): Don't use bitpos in overflow calculations. * dis-asm.h (arc_get_disassembler): Change argument to int. * arc-dis.c (arc_get_disassembler): Change argument to int, Remove CYG-LOC from lynx. Recognize arm-*-pe* (psion project). * sparc-tdep.c (NUM_SPARC_FPREGS): Define. Merged into sparc-tdep.c. Various changes for sparc64. Forgot this one (from sparc64 changes). * dwarfread.c (struct dieinfo): Use CORE_ADDR for at_{low,high}_pc. * sparc/tm-sp64.h (REGISTER_NAMES): Fix some typos. * sparc-tdep.c (decode_asi): New function. * sparc/tm-sp64.h (USE_STRUCT_CONVENTION): Define. * sparc-tdep.c (sparc_extract_struct_value_address): Move * elfcode.h (elf_sort_hdrs): Keep SHT_NOBITS sections after * configure.in (SELECT_VECS): Split bfd_elf32_arc_vec into big/little. Patches to ARC to make byte order runtime selectable. * arc.h (ARC_MACH_BIG): Define. * emulparams/arcelf.sh (OUTPUT_FORMAT): Change to elf32-littlearc. * arc-dis.c (print_insn_arc_base): Split into big and little fns. Delete this patch, it breaks the h8300 assembler. Delete this patch, it breaks the h8300 assembler. arc-dis.c (print_insn): Put "+ 4" of relative addresses back. Oops. * elf32-arc.c (elf_arc_howto_table): Relocs with implicit addends Change argument to istarget from "*-*-vxworks" to "*-*-vxworks*". * gdb.base/a2-run.exp: Change argument to istarget from * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code. * mem-break.c (LITTLE_BREAKPOINT, BIG_BREAKPOINT): Define as * config/tc-arc.c (arc_condition_codes): Deleted. ARC stuff. * arc.h (arc_get_opcode_mach): Define prototype. * emulparams/arcelf.sh (ENTRY): Define. * arc-dis.c (print_insn): New parameter `big_p'. Callers updated. *** empty log message *** * lib/gas-defs.exp (run_dump_test): Handle arguments with paths. keep arc subdir if keep-arc. Start of ARC testsuite. Testcases for b, bl, and lp insns. Stay away from duplicate arguments, will collide with aliases (eg: and->mov). Testcases for mov, rlc, asl. Tests for single bit versions of asr, lsr, ror, rrc. More tests. * gas/arc/{arc.exp,math.[sd],flag.[sd],j.[sd]}: New files. Tests for various insn3 insns (eg: ext, sex). (test_template_insn): Document usage. Test extended shifts, mul64/mulu64 insns. More ARC stuff. shimm values "are always signed" Tests for ld, lr, st, sr insns. * gas/arc/{ld.[sd],st.[sd]}: New files. (test_template_insn): Delete .s/.d files afterwards. Delete illegal insns. Fix patterns. * configure.in: Recognize --with-newlib. ARC stuff. * config/tc-arc.c (delay_slot_type): New function. Support keep-arc flag. ARC stuff. * arc-tdep.c: #include "gdbcmd.h". * Makefile.in (RUNTEST): Use one in srcdir if present. * Makefile.in (RUNTEST): Fix reference of `srcdir'. Avoid "8 byte insn in delay slot" warning message. ARC stuff. Initial pass at ARC docs. New file (interfaces to dg.exp). * lib/gas-dg.exp: New file. New testcase to test ARC specific warnings. (gas-dg-test): Detect invalid values of `do_what'. * config/tc-arc.c (md_longopts): -EB/-EL renamed to (SER_HARDWIRE): Comment out for now. Fix arc sanitization. Fix typo in keeping of ld.d. Clean arc stuff out of objdump.exp. (cf-h8300h.mt): Deleted. * config/tc-arc.c (md_pcrel_from): Return 0 for undefined symbols. * config/tc-sparc.c (tc_gen_reloc): Handle BFD_RELOC_SPARC_WDISP16 * arc-tdep.c (arc_bfd_mach_type): New static global. * config/tc-arc.h (MD_APPLY_FIX3): Define. * config/tc-arm.h (LOCAL_LABEL): Prepend '.' if not OBJ_AOUT. move test-build.mk to cygnus_files. Keep COPYING.NEWLIB if keep-newlib. (newlib.tar.gz): Configure newlib subdir so .info files are made. * config/tc-arc.c (byte_order): Provide explicit initial value. * config/tc-arc.c (byte_order): Provide explicit initial value. * coff-arm.c (TARGET_LITTLE_SYM, TARGET_BIG_SYM): Replaces TARGET_SYM. * config/obj-coff.h (TE_PE): Delete. * emulparams/armpe.sh (OUTPUT_FORMAT): Change to pei-arm-little. * config-com.multi: New file. Rename config-{com,pos}.multi to cfg-ml-{com,pos}.in. Add some comments. Delete extra semi-colons. Rewrite so Makefiles do not reference undefined variables. (multi-do, multi-clean): Add comment regarding @-signs. (arc_files): Add cfg-ml-com.in. Add comment. Add a more useful comment. Clean up handling of COPYING.NEWLIB. * cfg-ml-pos.in (MULTITOP): Trim excess trailing "/.". * cfg-ml-pos.in (dotdot): Work around SunOS sed bug. Document sed bug. (arm-*-pe): Build libg++. * sparc.h (F_NOTV9): Define. * sparc-dis.c (HASH_SIZE, HASH_INSN): Define. (build_hash_table): Allocate all entries at once. (build_hash_table): Fix memory leak. Rewritten so table is only sorted/hashed once, even if switching * configure.in (i386-go32 host): Fix typo (deja-gnu -> dejagnu). * scripttempl/h8500s.sc (.rdata): All data must go in data segment. * config/tc-arm.c (do_swi): Allow optional leading '#'. Start of sparc generic testsuite. * sparc.h (sparc_{encode,decode}_asi): Declare. * sparc-opc.c (asi): New static local. * config/tc-sparc.c (sparc_ip): Clean up ASI support. * disassemble.c (disassembler): Handle bfd_mach_sparc64. (membar): New testcase. Keep the sparc subdir. * config/tc-sparc.c (parse_keyword_arg, parse_const_expr_arg): New fns. * sparc-opc.c (sparc_opcodes, prefetcha insn): Fix. sparc prefetch insn stuff. (prefetch.[sd]): New testcase. (synth64.[ds]): New testcase. * sparc-opc.c (sparc_opcodes): Delete duplicate wr %y insn. * dlltool.c (run): Add missing 3rd arg to waitpid. * config/tc-arm.c (tc_gen_reloc): Delete duplicated code. * sparc-dis.c (X_DISP19): Define. * sparc-dis.c: Remove all references to NO_V9. * config/sparc/tm-sp64.h (REGISTER_RAW_SIZE): Lower 32 fp regs (Try to) Update to new bfd autoconf scheme. * config/tc-arm.c (md_atof): Fix debugging printf, and leave it Fix .drectve spelling (was .drective) in several comments. * sparc-opc.c (sparc_opcodes): Mark all insns that reference * gas/sparc/{wrdr.[ds],rdpr.[ds]}: New tests. * cfg-ml-com.in (m68*-*-*): Only build multilibs for * config.bfd: Add arm-*-coff. * config/tc-arm.h (TARGET_FORMAT): Define for arm-coff. * Makefile.in (earmcoff.c): Build. (arm-*-coff): Fix configuration. * Makefile.in (site.exp): Fix setting of $srcdir. gas.exp renamed to arm.exp. * gas/arm/arm.exp: Renamed from gas.exp. * config/tc-arm.h (ARM_BI_ENDIAN): Move definition so defined for (le-fpconst): New testcase. * gas/arm/le-fpconst.[sd]: New testcase. jaguar support. * tc-arm.c (do_ldst): Assemble ldr/str r0, [r1] as a pre-increment * Makefile.in (all-gcc): Fix typo. * Makefile.in (CONFIGURE_TARGET_MODULES): Pass --with-target-subdir. Delete debugging -x's. Update. cfg-ml-com.in replaced with config-ml.in. * config/arm/tm-arm.h (ADDITIONAL_REGISTER_NAMES): Fix r5. * scripttempl/pe.sc (.endjunk): Move definition of `end' to here * armdefs.h (ARMul_State): New member `verbose'. Clean up some comments. * run.c: Include "getopt.h". minor cleanup * Makefile.in (DEVO_SUPPORT): Add symlink-tree. * configure.in (targargs): Fix typo. Remove C comment cruft. * config-ml.in: Prefix more variables with ml_ so they don't collide * scripttempl/pe.sc: Two .junk's is too much junk. * dbxread.c (dbx_symfile_read): Set block_address_function_relative * dlltool.c (fill_ordinals): Don't reference d_export_vec if * Makefile.in (target_subdir): Define. * Makefile.in (target_subdir): Define. Fix typo. Add a comment saying .junk sections are discarded by the linker. * config/tc-arm.c (cp_address_required_here): Set pre_inc when * aout-arm.c (MY_swap_std_reloc_out): Use KEEPIT to get the symbol Document the .idata section. Fix .idata doc bug. * ldlang.c (print_statement{,s}): Delete duplicate prototype. * emultempl/pe.em (gld_${EMULATION_NAME}_before_allocation): Fix Delete jaguar. Delete psion sanitization. * config-ml.in (ml_realsrcdir): New, to account for ${subdir}. * config-ml.in: Add support for * Makefile.in (newlib.tar.gz): Delete building of newlib's info files. * scripttempl/h8300.sc: Use all 64K for ram. New file. (EM_SPARC32PLUS): Define. There's some question as to whether this stuff is NDA'd in the Ultrasparc * elf32-sparc.c (ELF_MACHINE_ALT1): Define. Oops. Forgot sanitization. Update copyright. Update copyright. * sparc.h (enum sparc_architecture): Add v9a. * sparc-opc.c (architecture_pname): Add v9a. (ARCHITECTURES_CONFLICT_P): Add ChangeLog entry for v9a addition and fix typo * archures.c (bfd_mach_sparc_v9): Renamed from bfd_mach_sparc64. * elf64-sparc.c (sparc64_elf_object_p): bfd_mach_sparc64 renamed to * config/tc-sparc.h (TARGET_FORMAT): Use #ifdef SPARC_ARCH64 instead of (sparc_md_end): Fix leftover from earlier version. * elflink.h (elf_finish_pointer_linker_section): Fix typo. Move v8plus stuff around so sanitized code works. * conf.in: Regenerated. (sparc_compatible): New function. * disassemble.c (disassembler, case bfd_arch_sparc): bfd_mach_sparc64 * sparc-tdep.c (_initialize_sparc_tdep): Always use print_insn_sparc. * dis-asm.h (disassemble_info): New members arch, mach, endian. * bfd-in2.h: Regenerated. Add new option --show-raw-insn. * sparc-dis.c (print_insn_sparc): Renamed from print_insn. * gdbtk.c (gdb_disassemble): Rework disassemble_info initialization. * dis-asm.h (INIT_DISASSEMBLE_INFO): Set endian to BFD_ENDIAN_UNKNOWN. * objdump.c (disassemble_data): Handle unknown endianness. * dis-asm.h (INIT_DISASSEMBLE_INFO): New argument FPRINTF_FUNC. * objdump.c (disassemble_data): Pass fprintf to INIT_DISASSEMBLE_INFO. * gdbtk.c (gdb_disassemble): Rework disassemble_info initialization. Delete v8plus sanitization. * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Delete checking * config.bfd (sparc64-*-{sysv4*,solaris2*}): Comment out * configure.tgt (sparc64-*-solaris2*): New configuration. * Makefile.in (RUNTEST): Fix reference to $${srcdir}. * Makefile.in (RUNTEST): srcdir renamed to rootsrc. * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2. * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture. * config/tc-sparc.c (initial_architecture,can_bump_v9_p): Deleted. * configure.in (sparc64-*-*): Add default host configuration. * sp64sol2.mt: New file. * configure: Regenerated. * sparc-dis.c (print_insn_sparc): NUMOPCODES replaced with * config/tc-sparc.c (default_compatible): New static local. * gas/arc/warn.exp: Delete libs arg in call to dg-runtest. * reloc.c (BFD_RELOC_SPARC_[567]): New reloc types. Recognize sparclet cpu. Fix thinko in sparclet config. * configure.in: Recognize any sparc* cpu. * configure.in (sparclet-*-aout*): New config. * sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define. * config/tc-sparc.c (max_architecture): Change to sparclite for * gas/sparc/{asi,membar,prefetch,rdpr,synth64,wrpr}.d: Pass -Av9 * elf32-sparc.c (elf32_sparc_reloc_type_lookup): Renamed from * sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare. * sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET. * config/tc-sparc.c (parse_keyword_arg): Accept leadling '%'. * config/tc-sparc.c (parse_keyword_arg): Accept leading '%'. (sparc_ip): Recognize %asr0. * config/tc-sparc.c (sparc_ip): Recognize %asr0 for v8. * config/tc-sparc.c (sparc_ip): Print all architectures that support * config.sub (sparc*frw*): Delete. Use -mflat now. * configure.in (sparc64-*): Use mh-sparcpic if --enabled-shared. * configure.in (sparclet-*-*): Build everything now. Add missing arc sanitization (oops). Test common synthetic insns (applicable to v8 or v9). * compile.c (sim_resume): Watch for calls to abort. * compile.c: #include "wait.h". (main): Print error message if argument is invalid. * run.c (main): Print error message if argument is invalid. (sim_resume, shift insns): Fix setting of overflow flag for shal. * coffgen.c (coff_get_normalized_symtab): Call bfd_zalloc instead * configure.host (sparc*-*-solaris2* host): Accept any sparc variant. * coffgen.c (coff_bfd_make_debug_symbol): Improve comment. * config.bfd (sparc64-{sysv4*,solaris2*}): Delete. * configure.tgt (sparc64-*-solaris2*): Delete. * configure.in (sparc-*-solaris2*): Renamed from sparc*-*-solaris2*. * configure.in (sparc64-*-solaris2*): Delete. * sparc-opc.c (sparc_opcodes): rd must be 0 for (COMMUTEOP,SLCBCC,SLCBCC2 macros): Make uppercase. * sparc.h (SPARC_OPCODE_ARCH_MASK): New macro. * aoutf1.h (sunos_32_set_arch_mach): Handle M_SPARCLET. * sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc. * config/tc-sparc.c (sparc_md_end): Set bfd machine number to * emultempl/generic.em (gld${EMULATION_NAME}_before_parse): * nlmconv.c (choose_temp_base{,_try}): Delete, in libiberty now. * config/tc-arm.c (my_get_float_expression): Update call to * saprc-dis.c (compute_arch_mask): Replace ANSI style def with K&R. * arm-tdep.c (initialize_arm_tdep): Make apcs32 a `zinteger'. New testcase for sparclet extensions. * gas/sparc/splet.[ds]: New tests for sparclet extensions. Run splet tests. * gas/sparc/sparc.exp: Run them. * config/tc-sparc.c (in_bitfield_range): New static function. * elf32-sparc.c (_bfd_sparc_elf_howto_table): Fix spelling of * scripttempl/pe.sc (.endjunk): Define __end__. * coff-arm.c (armcoff_little_vec): If COFF_WITH_PE is defined, add * ldlang.c (section_already_linked): Fix typos. * coffcode.h (coff_write_object_contents): In comdat section lookup, * config/tc-arm.h (TC_HANDLES_FX_DONE): Define. * scripttempl/pe.em (gld${EMULATION_NAME}_place_orphan): New function. * scripttempl/pe.em (gld${EMULATION_NAME}_place_orphan): New function. Document semicolon usage. * ldlang.c (dprint_statement): Stop printing at end of list. * ldlang.c (wild_doit): Don't copy over SEC_LINK_{ONCE,DUPLICATES} * peicode.h (coff_swap_scnhdr_out): ".drectve" doesn't have trailing 0. * configure.in: Revise sol-thread.o test. * coffcode.h (coff_set_alignment_hook): Change COFF_IMAGE_WITH_PE (struct internal_scnhdr): Add comment regarding s_paddr. * win32-nat.c: #include . (native_only): Add gawk. * sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS, Keep sparclet.mt. (all-cfg.text): @set SPARCLET. * Makefile.in (ALL_MODULES,CROSS_CHECK_MODULES,INSTALL_MODULES, * win32-nat.c (handle_load_dll): dos_path_to_unix_path renamed to * dsrec.c (load_srec): Protect ANSI style function parms with PARAMS. * gas/sparc/asi.s: Update ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE. * common.h (EM_CYGNUS_M32R): Define. * sparc-dis.c (print_insn_sparc): Handle little endian sparcs. * Makefile.in (aout-sparcle.o): New target. * configure.in (sparc-*-aout): Set `em'. * config.sub, configure.in: Add entries for m32r. * config.bfd: Keep target list alphabetically sorted. * config.bfd,configure.in,configure: Add m32r support. * config.bfd,configure.in,configure: Add m32r support. * reloc.c: Add m32r relocs. * cpu-m32r.c,elf32-m32r.c: New files. * aoutf1.h (MY_bfd_merge_private_bfd_data): Define. m32r.h: new file * reloc.c: Rename m32r relocs. * gas/sparc/splet.d: Fix typo in cpusha result. * Makefile.in (em32relf.c): Add rule for. m32r support m32r [work in progress] * emulparams/sparcaout.sh ({BIG,LITTLE}_OUTPUT_FORMAT): Define. * dlltool.c (scan_open_obj_file): Fix loop exit test. * emulparams/m32relf.sh (EMBEDDED): Define. * configure.in (m32r): Fix spelling of libg++ libs. * reloc.c (m32r relocs): Rename them. * dis-asm.h (print_insn_m32r): Declare. Add more m32r support. * configure.in (--enable-sim-powerpc): Delete. * emulparams/m32relf.sh (TEXT_START_ADDR): Change from 0 to 0x100. * configure.tgt (sparclet*-*-aout*): Delete, use sparc*-*-aout*. * elf32-m32r.c (elf_m32r_howto_table, R_M32R_24): Use * Makefile.in (all-target-winsup): Depend on all-target-librx. .Sanitize for config/m32r. (set_expected_cpus): Add m32r. * ansidecl.h (VPARAMS,VA_START): Define. * sim_calls.c (sim_resume): Reset sim_should_run if single stepping. * callback.h: New file, moved here from gdb. * callback.h: Deleted, moved to ../include. * config/h8500/h8500.mt (SIM): Change to ../sim/h8500/libsim.a. * configure.in (configdirs): Add common. * run.c: Deleted, use one in ../common now. * run.c: #include ../common/config.h, tconfig.h. Add new files. * Makefile.in: Delete all stuff moved to ../common/Make-common.in. New file. * Makefile.in: Delete stuff moved to ../common/Make-common.in. * Makefile.in: Delete stuff moved to ../common/Make-common.in. * Makefile.in: Delete stuff moved to ../common/Make-common.in. * Makefile.in (LIBCOMMON): Define. * Makefile.in: Delete stuff moved to ../common/Make-common.in. * Makefile.in: Delete stuff moved to ../common/Make-common.in. * run.c: Deleted, using one in ../common now. * write.c: Delete "ifndef md_relax_frag" around is_dnrange. * config.in (WORDS_BIGENDIAN): Add. Regenerated since aclocal.m4 changed. * configure.in (m32r): Build gdb, libg++ now. * config/h8300/h8300.mt (SIM): Change to ../sim/h8300/libsim.a. * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER): Undef. * tm-sparclet.h (TM_PRINT_INSN_MACH): Redefine for sparclet. (TM_PRINT_INSN_MACH): Redefine for sparclet. * callback.h (host_callback): New member `error'. * remote-sim.h: Update some comments. * callback.c: #include * monitor.c (monitor_insert_breakpoint): Handle bi-endian machines. * monitor.c (monitor_load): Add support for load address argument. * libaout.h (enum machine_type): Change M_SPARCLET from 142 to 131. Getting there ... * m32r-tdep.c (m32r_frame_find_saved_regs): Fix thinko in arg def. * remote-sim.c (gdbsim_open_p): New static local. * libaout.h (machine_type): Reserve several values for sparclet. * emulparams/m32relf.sh (OTHER_RELOCATING_SECTIONS): Use PROVIDE Patch presumed to have been checked in awhile ago but wasn't. * reloc.c: Add relocs BFD_RELOC_M32R_{HI16_[US]LO,LO16}. * aclocal.m4 (SIM_AC_COMMON): Move COMMON_MAKEFILE_FRAG from here. Docs on configury mostly. * Makefile.in (autoconf-common): New target. * Makefile.in (@COMMON_MAKEFILE_FRAG@): Use * Makefile.in (libcommon.a): Delete. * Makefile.in (@COMMON_MAKEFILE_FRAG): Use * configure.in: Fix typo in test for callback.c. * Makefile.in (@COMMON_MAKEFILE_FRAG): Use * configure.in: Don't configure any subdirs if no simulator Fix thinkos in last change. * elf32-m32r.c (elf_m32r_howto_table): Change partial_inplace to true * m32r/tm-m32r.h (TARGET_M32R): Define, for wingdb. * m32r-rom.c: #include . * configure.host (i386-windows): Don't set host64=true. * write.c (write_relocs): Correct text in as_fatal error message, Correct errors in some comments (bfd_perform_relocation was refered to * m32r.h (enum reloc_type): Add R_M32R_SDA16. * elf32-m32r.c: Rewrite to use ELF backend linker. * defs.h (LONGEST): Move #ifndef LONGEST to outside. * elf32-m32r.c (m32r_elf_do_10_pcrel_reloc): Fix overflow calc. Add copyright, tweak some comments. * remote-sim.h (sim_state, SIM_DESC): New types. * run.c: #include "libiberty.h". * wrapper.c (sim_open): Has result now. * interp.c: Delete redundant prototypes of sim_foo fns. * interf.c (sim_open): New SIM_DESC result. Argument is now in * compile.c (sim_open): New SIM_DESC result. Argument is now in * interp.c (sim_open): New SIM_DESC result. Argument is now * sim_calls.c (sim_open): New SIM_DESC result. Argument is now * interp.c (sim_open): New SIM_DESC result. Argument is now Add some more comments. * elf32-m32r.c (m32r_elf_howto_table): Use special function for LO16. Remove m32r sanitization. Remove m32r sanitization. remove m32r sanitization fix v850 sanitization (m32r): Clean up support for. Delete duplicate mn10300 entry, move other to normal place. Remove m32r sanitization. * remote-sim.c (gdbsim_open): Check return code from sim_open. * Makefile.in (autoconf-install): New target. * aclocal.m4: Check for stdlib.h, string.h, strings.h, unistd.h. * remote-sim.h (SIM_OPEN_KIND, SIM_RC): New enums. * remote-sim.c (gdbsim_open): Check return code from sim_open. * run.c (main): Pass SIM_OPEN_STANDALONE to sim_open. * wrapper.c (sim_open): New arg `kind'. * interp.c (sim_open): New arg `kind'. * interf.c (sim_open): New arg `kind'. * compile.c (sim_open): New arg `kind'. * sim_calls.c (sim_open): New arg `kind'. * interp.c (sim_open): New arg `kind'. * interp.c (sim_open): New arg `kind'. `name is now `argv'. (sim_open): Update comment. (autoconf-changelog): Try different way to obtain user name. * Make-common.in (SIM_EXTRA_DEPS): New config var. New files. * gen-support.c (gen_support_c): sim-state.h renamed to sim-main.h. * sim-endian.h: Move host {LITTLE,BIG}_ENDIAN support from here, Keep m32r. m32r "allinsn" testcases * gas/m32r/allinsn.{exp,s.d}: New testcases. cgen header file * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: New files. Add cgen, m32r files. m32r support. * config/tc-m32r.[ch]: New files. * frags.c (frag_var): fr_pcrel_adjust renamed to * write.c (relax_frag): Make non-static. * sim-base.h (sim_state_base): Move `magic' to end of struct. * Makefile.in: Regenerate dependencies. * disassemble.c (disassembler): Handle m32r. * cgen-opc.c (hash_keyword_name): Improve algorithm. * cgen-dis.c (build_dis_hash_table): Fix xmalloc size computation. Remove m32r sanitization. Remove m32r sanitization. Tweak comment. * config/tc-m32r.c (md_begin): Set cgen_asm_parse_operand_fn. * cgen.h (_cgen_assemble_insn): New arg for errmsg. * cgen-asm.c (cgen_asm_parse_operand_fn): New global. * cgen.h (_cgen_assemble_insn): New arg for errmsg. * cgen-asm.c (cgen_parse_operand_fn): New global. * cgen.c (cgen_parse_operand): Renamed from cgen_asm_parse_operand. * cgen-*.c, m32r-*.c: #include sysdep.h instead of config.h. * remote-sim.h (struct _bfd): Declare. * remote-sim.c (gdbsim_load): Update call to sim_load. (gdbsim_open): Pass endian indicator as arg. * Make-common.in (sim-options.o, sim-load.o): Add rules for. Add sim-load.c, sim-trace.h. * sim-load.c: New file. * Makefile.in (SIM_OBJS): Add sim-load.o. * Makefile.in (SIM_OBJS): Add sim-load.o. * interf.c (sim_open): Ignore -E arg. * Makefile.in (SIM_OBJS): Add sim-load.o. * Makefile.in (SIM_OBJS): Add sim-load.o. * Makefile.in (SIM_OBJS): Add sim-load.o. * psim.c (psim_options): Ignore -E option (sets endianness). * Makefile.in (SIM_OBJS): Add sim-load.o. * Makefile.in (SIM_OBJS): Add sim-load.o. * run.c (main): Check return value of sim_open. Fix copyright message, this is not GCC. MAX_CPUS -> WITH_SMP. * sim-options.c, sim-options.h: New files. * sim-config.h (WITH_DEBUG): Provide default value of zero. * Make-common.in (nrun.o): Add rule for. Tweak comment. * igen.c (print_itrace): Use TRACE_FOO_P and trace_printf. Clean up. (standard_option_handler): Tweak some error messages. Add macros for CPU_FOO_FILE, CPU_STATE. sim-trace.c: New file. * sim-utils.c (sim_copy_argv, sim_analyze_program): New functions. * m32r-stub.c (stash_registers): Rewrite. * aclocal.m4: Check for headers time.h, sys/time.h, sys/resource.h. * nrun.c: #include . * interp.c (sim_resume): Fix argument to poll_quit. * remote-sim.c (gdbsim_open): Only pass -E to sim_open if Add a comment. * sim-options.c (standard_options): Add --endian. * gdbtk.c (gdb_disassemble): Store endian-ness in `di'. * interp.c (sim_open): Undo patch to add -E support. * interf.c (sim_open): Undo patch to add -E support. * sim-load.c (sim_load_file): #include for NULL. * interp.c (prog_bfd_was_opened_p): New static local. * run.c: Undo last exec_bfd patch. * tconfig.in (SIM_HAVE_BIENDIAN): Define. * tconfig.in: New file. * sim-module.h, sim-model.h, sim-profile.h: New files. * Makefile.in (autoconf-common, autoconf-changelog): Change $* to $@. * configure: Regenerated to track ../common/aclocal.m4 changes. * configure.in (m32r-*-*): New target. * configure: Regenerated to track ../common/aclocal.m4 changes. * tconfig.in (SIM_PRE_LOAD): Delete, no longer used. * Make-common.in (clean targets): Undo patch of Apr. 22. * cgen-mem.h, cgen-scache.[ch], cgen-sem.h, cgen-sim.h: New files. (EXTRACT_SIGNED,EXTRACT_UNSIGNED,HOST_LONGS_FOR_BITS): Move from * Makefile.in (sim-options_h): Define. Sigh. Put generated files with each cgen cpu. (cgen-utils.o): Update cgen-{mem,sem}.h dependencies. * configure: Regenerated. Merge from branch into devo. CGEN generic files moved to common cgen-{mem,sem}.h renamed to {mem,sem}-ops.h. * sim-utils.c (sim_add_commas): New function. Tweak comment. * m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead * decode.c (decode): Add computed goto support. Keep sim-utils.h. Keep sim-config.c, sim-fpu.[ch]. Keep igen. Makefile.orig, README.orig deleted. * sim-trace.c (trace_uninstall): Don't close a file twice. * sim-profile.c (profile_uninstall): Likewise. * m32r-opc.c (m32r_cgen_insn_table, cmpui): Undo patch of May 2. Tweak ChangeLog entry. * symfile.c (generic_load): Check return code of target_write_memory. * cgen-opc.c: #include . * gas/m32r/uppercase.[sd]: New testcase. * sim-n-core.h (sim_core_write_unaligned_N): Add missing break Don't always keep igen, it's currently only kept if d30v or tic80. Keep sim-watch.[ch]. * config/tc-sparc.c (last_opcode): New static local. * config/tc-sparc.c (last_opcode): New static local. * sparc-opc.c (sparc_opcodes): Fix spelling on fpaddX, fpsubX insns. * sparc-opc.c (sparc_opcodes): Make array const. * tc-sparc.c (md_begin): Cast sparc_opcodes to PTR for hash_insert. * configure.in (sparc*-*-*): Don't build erc32. * config.sub: Recognize `arc' cpu. remove arc sanitization * dis-asm.h (arc_get_disassembler): Declare. * arc.h: New file. * arc.h: New file. * callback.c (os_poll_quit): Make static. * callback.h (cb_printf, cb_eprintf): Declare. Undo last change, add comment saying why I think I was wrong. Add comment. Remove ARC sanitization. Delete testcases, these don't appear in the base chip which is all we Remove support for insns not in base chip, which is all we support now. Remove ARC sanitization. * arc.h (enum reloc): Move here from elf32-arc.c. Remove ARC sanitization. * config/tc-m32r.c (md_estimate_size_before_relax): Update recorded * gas/m32r/relax-1.[ds]: New testcase. Remove arc sanitization. * binutils-all/objdump.exp (cpus_expected): Add arc. Remove arc sanitization. * configure.tgt (arc-*-elf*): Recognize. * sim-options.c (standard_option_handler): Use xstrdup, not strdup. Remove arc sanitization. * Makefile.in (TAGS): Add support for "/* TAGS: foo */" marker. (TAGS): Add support for "/* TAGS: foo */" marker. Add note on TAGS support. * cpu-arc.c (arc_get_mach): Properly scan defined mach entries. * gdbinit.in: New file. * sim-hload.c (sim_load): Add assert for SIM_MAGIC_NUMBER. * configure: Regenerated to track ../common/aclocal.m4 changes. * configure.in (*-*-rtems*): Do not build libgloss for rtems. * cgen.h: Move assembler interface section * cgen-asm.c (cgen_parse_address): New argument resultp. * gas/m32r/high-1.[ds]: New testcase. * sparc-opc.c (sparc_opcodes): Fix op3 field for fcmpq/fcmpeq. * nltvals.def: Regenerate. Misc. changes I had lying around. Remove arc sanitization. Remove arc sanitization. * Makefile.am (CPU_TYPES): Add arc. ARC port no longer sanitized. Remove arc sanitization. arc port no longer sanitized. arc port no longer sanitized * sparc-opc.c (sparc_opcodes): Fix assembler args to Remove arc sanitization. Remove arc sanization. * gas/sparc/splet.d: Update to new objdump output format. * sparc-opc.c (sparclet_cpreg_table): Add %ccsr2, %cccrr, %ccrstr. * config/tc-sparc.c (parse_keyword_arg): Allow numbers in reg names. * config/tc-sparc.c: Reorganize file. * gas/sparc/{asi.d,membar.d,prefetch.d,rdpr.d,wrpr.d}: Update to new * gas/sparc/splet.d: Update to new objdump output format. * config/tc-sparc.c: (lookup_arch,init_default_arch): New functions. Update sparc -A/-xarch docs. * elf32-sparc.c (_bfd_sparc_elf_howto_table): R_SPARC_GLOB_JMP * elf32-sparc.c (_bfd_sparc_elf_howto_table): R_SPARC_GLOB_JMP * reloc.c (bfd_check_overflow): New function. * config/tc-sparc.h (TARGET_FORMAT support): Moved to tc-sparc.c. reloc64.[sd]: New testcase. * config/obj-coff.h (TC_SPARC): Don't define TARGET_FORMAT. * gas/sparc/reloc64.[sd]: Add testcases for %hix,%lox. * elf64-sparc.c (sparc_elf_{hix22,lox10}_reloc): New functions. * gas/sparc/set64.[sd]: `set' doesn't take negative arguments. * configure.in (sparc): Set DEFAULT_ARCH from correct target. * config/sparc/tm-sparc.h (FIX_CALL_DUMMY): Mask off displacement (STORE_STRUCT_RETURN): Change to handle --enable-64-bit-bfd. * sparc/tm-sparc.h (STORE_STRUCT_RETURN): Change to handle --enable-64-bit-bfd. * configure.in: Special case powerpc*-*-aix* target_makefile_frag. * config-ml.in: Pass FCFLAGS for multilibs, handle GFORTRAN * Makefile.def (flags_to_pass): Add PICFLAG_FOR_TARGET. 2005-09-19 David Edelsohn * config.rpath: Add AIX 6 support. 2008-06-12 David S. Miller 2008-06-12 David Edelsohn 2008-06-12 David S. Miller * powerpc.cc (Output_data_plt_powerpc::do_write): 8 + 4 = 0xC. * xstrdup.c: Include after "config.h". * config.guess: Update to version 2011-02-02 PR target/38607 * configure: Regenerate. * configure: Regenerate. * configure: Regenerate. * config/tc-ppc.c (ppc_comm): Accept optional fourth .lcomm David H. Webster (7): Removed the following files from "Things to Keep": Removed "nlmstub.def" from "Things to Keep" Removed the following files from "Things to Keep": Removed alpha-regdef.h from "Things to Lose" Added "remote-vx68.c" and "remote-vx960.c" to "Things to Keep" Added the following files to "Things to Keep": Added "regPacket.h" to "Things to Keep" David Henkel-Wallace (41): Initial revision Back from Intel with Steve Initial revision Back from Intel with Steve Initial revision *** empty log message *** *** empty log message *** Minor format fixes. Fixed some bd in which temp files and directory were left around. fix two small bugs: quick-append no longer used to create fresh archives; *** empty log message *** allow the user to specify a file more than once on the command line -- fix a smallie but nasttie. ansi name abuse changes ansi name abuse changes Archive doc. A couple of things from the net. Support -program_suffix (and make -program_prefix actually work). Keep OSE support more hp config stuff via xpro Don't keep bison. Do keep byacc. support OSE. Support OSE. hp stuff. OSE stuff. HP stuff. HP host support Don't save obsolete/ Add some files from Progressive shich shouldn't be lost. didn't get propagated from progressive to devo. Make sure flex is built before stuff that might use it. Netware target support netware target support. netware target support. assert netware, etc netware target support. remove mh-unixware; we always use svr4 now. various changes for lynx.rs, ericsson, BNR. rs6k lynx changes Sun Jul 10 09:12:02 1994 D. V. Henkel-Wallace (gumby@cygnus.com) LynxOS changes David Lecomber (11): an obvious fix Change array element access to something similar to way C works. This enables the print elements limits to work with multi-dim arrays Reverting until I learn how to conform.. 2003-09-15 David Lecomber 2003-10-06 David Lecomber 2003-10-06 David Lecomber 2004-06-27 2004-07-30 David Lecomber 2004-08-29 David Lecomber 2005-03-09 David Lecomber David MacKenzie (210): Clean up English and Texinfo usage. Clean up English and Texinfo usage. Fix an unclear sentence. Fix use of @dots and strip usage message. Clean up usage messages and option parsers. Add hyphens in usage messages. Document missing options. Use -- instead of + for long options. More fixes to usage messages. Fix up usage summaries and examples. Document a few missing options. Had a duplicate listing for -v. Fix typo. Improve error messages. Move printing from bfd to nm and add POSIX and SysV formats. Move printing from bfd to nm. Move printing from bfd to nm and add POSIX and SysV compatibility. Define hppa_get_symbol_info. Missed it when updating for nm. Add some nm comments. Nuke dir. * ldfile.c (ldfile_open_command): Don't try .ld extension. No longer needed. Moved to emultempl subdir. Moved to scripttempl subdir. Moved to emulparams subdir. * Makefile.in (.cc.o): Restore .SUFFIXES entry for .cc * ldgram.y: Tweak grammar to make reporting of invalid options work. Document -Map option. * reloc.c (bfd_perform_relocation): Check for overflow on * .Sanitize (Things-to-keep): Add emulparams, emultempl, scripttempl. * ldlex.l, ldgram.y: Support new -oformat option. * aoutx.h (howto_table_ext): Comment the field names. * gprof.c (main): Get whoami from argv, instead of hardcoding. * strings.c, strings.1: New files. * Makefile.in: Add rules for strings. * Fix a couple of typos. * aoutx.h (hash, compare, struct stringtab_entry, add_to_stringtab): * ldver.c (help): New function. * Makefile.in: Note dependencies on bucomm.h. * Makefile.in (scriptdir): Base on tooldir, not datadir. * Doc fixes. * ldmain.c (main): Don't add scriptdir to the lib search path. Fix previous fix. Passing -L. is no longer necessary. New file bfdsumm.texi to share with ld. * Make -v only print the version number. * ldlang.c (lang_process): Use sizeof instead of magic constant. * ldmain.c (set_scripts_dir): Check . and /../lib for * ldfile.c (ldlang_open_file, ldfile_open_command_file), source cleanups; fix finding scripts source cleanups; fix finding scripts remove dupliate include remove /dev/null kludge posix.2 final changes The default script is now compiled in; the others are still in the filesystem. fix typo move compile-in decision to genscripts.sh common section fix add nm -B don't list objfiles... as an option add -warn-common option add more info about -warn-common make a common extern fix syntax error fix doc bug make failure nonfatal fix line numbers add missing newlines in messages error fixes and clarifications add hp300bsd to default target vector clean up error messages update from FSF update from FSF gpl -> lgpl cleanups make target selection fully configurable document bfdsumm.texi add pointer to config/README cleanup remove unused test add @finalout support COFF on ELF systems mention that [section] is no longer supported Replace calls to sort with shell code Include stab-syms.o for a.out/b.out targets and hp300{bsd,hpux}. Make bfd_error_vector extern. * configure.in: Include coff-m68k.o for m68kcoffun_vec. really do last change more cleanups Finish the minimizing, the right way (using normal target names). Thu Aug 12 10:32:47 1993 David J. Mackenzie (djm@thepub.cygnus.com) Wed Aug 11 22:57:23 1993 David J. Mackenzie (djm@thepub.cygnus.com) * configure.in: Add reloc16.o when we add * Makefile.in (BFD32_BACKENDS): Remove srec.o, add reloc16.o. keep config.bfd * Makefile.in ($(NM_PROG)): Depend on demangle.o. remove mention of nm * format.c (bfd_check_format): If the target matches the default Tue Aug 17 09:42:16 1993 David J. Mackenzie (djm@thepub.cygnus.com) don't pass cpu to config.bfd Thu Aug 19 09:45:51 1993 David J. Mackenzie (djm@thepub.cygnus.com) targets.c (target_vector): Remove hp300bsd_vec due to clash with sunos_big_vec. add more missing vectors * Makefile.in (BFD_LIBS, ALL_MACHINES, BFD32_BACKENDS, BFD64_BACKENDS, formatting cleanups more formatting cleanups Sat Aug 28 12:08:09 1993 David J. MacKenzie (djm@edison.eng.umd.edu) * stabs.texinfo: fix caps in menu entries * stabs.texinfo: Initial-caps all words in node names and tiny additions & fixes fix a few typos * Makefile.in (TAGS): Use shell wildcards. * Makefile.in (install): Don't put strings in tooldir/bin. clarify reason for -sort-common initial mach3 386 support (not working yet) test test mach 386 changes use xmalloc instead of malloc put objcopy in alphabetical order objcopy.c (S_ISLNK): Define as 0 if there is no S_IFLNK. make -o override OUTPUT fix reloc type bits conflict doc cleanup fix mistakes in last change more doc cleanups correct mach3 values fix NAME hyphen fix typo cleanups and mach3 changes Define N_TXTADDR minor fixes * i386mach3.c (N_TXTADDR): Don't define after all. * emulparams/i386mach.sh (NONPAGED_TEXT_START_ADDR): Don't include * i386mach3.c (SEGMENT_SIZE): Fix value. * scripttempl/aout.sc: Pad .text to DATA_ALIGNMENT if relocating; clarify change * hosts/i386mach3.h (HOST_SEGMENT_SIZE): Fix value. * aout-target.h (MY(vec)): Add DYNAMIC to mask of object flags. * ldemul.h (ld_emulation_xfer_struct): Comment the members. * binutils.texi: Add a chapter summarizing the ways to select fix comments * aoutx.h (translate_to_native_sym_flags): Catch the case where * aoutf1.h (sunos4_aout_backend): Comment the fields' meanings. * aoutx.h (adjust_z_magic): Don't merge the start of bss with the * ldgram.y, ldlex.l: Make the space between -e, -u, and -y and * aoutx.h (translate_from_native_sym_flags, * aoutx.h (translate_from_native_sym_flags): Give warning symbols * stabs.texinfo (Non-Stab Symbol Types): Mention N_SET* | N_EXT. * ld.texinfo: Clarify what -T option does. * aoutx.h (translate_to_native_sym_flags), bfd-in.h (bfd_ec), * bfd.c: Remove error strings for errors removed below. Restore Jim's last change entry header. * bfd-in.h: Remove decls of bfd_ec type and error printing functions. * targets.c: Add a vector of matching format names. * objdump.c (list_matching_formats): If the file format is ambiguous, * binutils.texi (objdump): Note some limitations of -h section * format.c (bfd_check_format_matches): New function. * objdump.c (display_file): Remove call to list_matching_formats. * opncls.c (_bfd_new_bfd, _bfd_new_bfd_contained_in): Add * objdump.c (display_file): Remove call to list_matching_formats. * format.c (bfd_check_format_matches): Put the new entry in the * objcopy.c (filter_bytes): New function. * ldmain.c ldmain.h ldgram.y: If -v -V or --version was given, * ldlex.l: Add rule to catch invalid input characters instead of * ldmisc.c (vfinfo): For `%I', if the file is in an archive, print * nlmconv.c (main), objcopy.c (copy_file): Print matching formats * ar.c: Use bfd_fatal and bfd_nonfatal instead of bfd_perror and exit. * nlmconv.c (main): Use bfd_get_flavour instead of struct member. More changes to print ambiguous matches and use the * objdump.c (dump_section_stabs, read_section_stabs, * objcopy.c (filter_bytes): Make MEMHUNK a char *, not PTR, so we * ldmisc.c (ldmalloc, xmalloc, ldrealloc, xrealloc): Functions * libbfd.c (bfd_zmalloc): Call bfd_xmalloc instead of malloc. Eliminate arg from bfd_xmalloc_by_size_t macro, allowing * emultempl/lnk960.em (append), emultempl/hppaosf.em remove cvs lossage * ldlang.c (lang_size_sections): Check if bfd_relax_section set * elfcode.h (prep_headers, swap_out_syms): Check for NULL return * ldmain.c (main): Call xatexit, not atexit. * objcopy.c (strip_main, copy_main): Add missing 'break' in switch. Make all callers of malloc or realloc (including via obstacks) * archive.c (normalize) [VMS]: Call malloc, not bfd_xmalloc. * ldlex.l (comment): Increment line number when newline is read. * bfd.c (bfd_get_error, bfd_set_error): New functions. * ar.c, bucomm.c, nlmconv.c, nm.c, objcopy.c, objdump.c, * ldlang.c, ldmain.c, ldmisc.c: Use bfd_get_error and * messages.c (as_perror) [BFD_ASSEMBLER]: Use bfd_get_error and * corelow.c, exec.c, irix5-nat.c, mipsread.c, objfiles.c, Use getopt instead of lex and yacc to parse the command line. * lexsup.c (parse_args): Use symbolic numbers for long options. Add missing newline in einfo message. * ldgram.y: Include ldlex.h after %token decls, for byacc. * config/i386bsd.mh: New file. * Most files: * netbsd386.c (N_SET_FLAGS): Don't nuke the machine id field. * netbsd386.c (N_SET_FLAGS): Delete the old definition. * configure: Add --enable-* options. Clean up usage message and * configure: Make unrecognized options give nonfatal warnings * configure: Support --disable-FEATURE. * configure: Support --silent, --quiet. * configure: Ignore --x-includes and --x-libraries, for Autoconf * configure: Unknown options are fatal again. * install.sh: If $dstdir exists, don't check whether each component does. * configure.in: Only set host_makefile_frag if config * as.c (show_usage): New function. * as.c (show_usage): Remove target specific messages; * as.h: Replace flagseen with separate variables. improve usage message * as.c (show_usage), config/tc-alpha.c (md_show_usage), Change --with-targets to --enable-targets, per GNU coding standards. David McQuillan (1): Prevent writes to R15 via LDR or LDM from changing the ARM/Thumb state in pre-v5 architectures. David O'Brien (39): * strings.c (isgraphic): Interpret as a printable character, * config/tc-alpha.c (md_undefined_symbol): Properly understand that $at * emultempl/mipsecoff.em (gld{EMULATION_NAME}_after_open): Require all * configure.in (VERSION): Update to show this is the CVS mainline. 2000-09-04 Todd Vierling 2000-11-05 David O'Brien 2000-11-25 David O'Brien 2000-11-28 David O'Brien Add myself as a "FreeBSD native & host" maintainer. 2000-01-07 David O'Brien 2001-02-17 David O'Brien 2001-02-18 David O'Brien 001-02-18 David O'Brien 001-02-18 David O'Brien 001-04-01 David O'Brien 2001-04-01 David O'Brien 2001-04-16 David O'Brien 2001-07-09 David O'Brien 2002-01-27 David O'Brien 2002-01-31 David O'Brien 2002-02-02 David O'Brien 2002-02-18 David O'Brien 2002-02-18 David O'Brien match reality The "2002-02-05 Alan Modra " commit also affected 2002-03-01 David O'Brien Add FreeBSD/sparc64 to the list of "New native configurations" What was I thinking.... 2002-03-18 David O'Brien 2002-03-20 David O'Brien 2002-03-24 David O'Brien 2002-06-28 David O'Brien 2002-06-28 David O'Brien 2002-07-09 David O'Brien 2002-09-16 Bruno Haible 2002-09-17 David O'Brien 2002-10-19 David O'Brien 2002-10-31 David O'Brien 2002-11-27 David O'Brien David S. Miller (127): 2002-04-18 David S. Miller 2002-04-18 David S. Miller 2002-04-17 David S. Miller 2002-04-20 David S. Miller 2002-04-20 David S. Miller 2002-04-21 David S. Miller 2002-04-20 David S. Miller 2002-04-21 David S. Miller Revert Sparc OS abi changes. 2002-04-21 David S. Miller 2002-04-20 David S. Miller 2002-04-24 David S. Miller 2002-04-24 David S. Miller 2002-04-24 David S. Miller * config/tc-sparc.c (md_assemble): If sparc_ip gives us a * elfxx-sparc.c: New file. * elfxx-sparc.c (sparc_elf_r_symndx_64): Fix compiler warning. * sparc-linux-tdep.c (sparc32_linux_sigtramp_p): Fix * sparc-linux-tdep.c (sparc32_linux_sigframe_init): New function. 2005-04-22 David S. Miller * elfxx-sparc.c (sparc_elf_append_rela_64): Add BFD64 protection. 2006-02-24 David S. Miller 2006-02-24 David S. Miller 2006-02-24 David S. Miller 2006-02-26 David S. Miller * config/linux.mh (NATDEPFILES): Remove sparc-sol2-nat.o * Makefile.in (sparc-linux-nat.o, sparc64-linux-nat.o): Update for * gdb.base/float.exp: Add pattern for sparc targets. * sparc-tdep.c (sparc32_dwarf2_frame_init_reg): New. * sparc-linux-tdep.c (sparc32_linux_sigframe_init): Pull register * dwarf2-frame.c (dwarf2_frame_ops init_reg): Add "next_frame" * sparc-linux-tdep.c (sparc32_linux_init_abi): Append * linux-nat.c (linux_nat_thread_alive): Handle targets that Fix typo in previous commit. * sparc-linux-tdep.c (sparc32_linux_step_trap): New. * sparc64-linux-tdep.c (sparc64_linux_core_gregset, * sparc64-linux-tdep.c (sparc64_linux_init_abi): Append dwarf2 * linux-nat.c (linux_nat_do_thread_registers): Use the * linux-thread-db.c (thread_db_store_registers): Use * gdb.base/break.exp: Do not assume a breakpoint on * gdb.base/savedregs.exp: Do not require that the dummy * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers" * linux-nat.c (linux_nat_do_thread_registers): Check for * dwarf_reader.cc (Sized_dwarf_line_info::read_header_prolog, * testsuite/justsyms.t: Start at 0x100. * sparc.h: New file * readelf.c (get_gnu_elf_note_type): Recognize NT_GNU_GOLD_VERSION. toplevel/ * sparc.h (EF_SPARC_EXT_MASK, EF_SPARC_32PLUS_MASK, * elf/sparc.h (R_SPARC_GOTDATA_HIX22, bfd/ Sorry, missed this ChangeLog updat in previous commit. elfcpp/ * configure.ac (FN_PTRS_IN_SO_WITHOUT_PIC): Add sparc64. * sparc.cc (Target_sparc::Scan): Change from struct to class. * options.cc (General_options::parse_V): New function. * config/tc-sparc.c (sparc_ip): Recognize %pc22 and %pc10. * doc/c-sparc.texi: Add syntax section. opcodes/ gas/ * config/tc-sparc.c (v9a_asr_table): Fix order of softint entries. * sparc-linux-tdep.c, sparc64-linux-tdep.c: Use * sparc-linux-tdep.c (PSR_SYSCALL): Define. * sparc-linux-tdep.c (sparc32_linux_init_abi): Remove * config/tc-sparc.c (md_parse_option): If the user gives bfd/ include/ gold/ * sparc.cc (Target_sparc::Scan::local): Handle R_SPARC_GOTDATA_OP* * sparc.cc (Target_sparc::Scan::local): Do not emit relocs other than * output.h (Output_data_dynamic::add_section_size): New method bfd/ * output.h (Output_reloc::Output_reloc): Add gdb: Add sparc*-*-linux catch syscall support. gdb: Enable catch syscall test on sparc*-*-liunx and fix logic bug. * elfxx-sparc.c (_bfd_sparc_elf_check_relocs): When STT_GNU_IFUNC and * elfxx-sparc.c (struct elf_reloc_map): Delete. * sparc.cc (Target_sparc::Scan::local): Accept R_SPARC_WPLT30. * ld-elfvers/vers.exp: Pass -Av9a to assembler on sparc-*-* * emulparams/elf32_sparc.sh: Set NOP to 0x01000000 binutils/ include/opcode/ opcodes/ gas/ opcodes/ opcodes/ * output.cc (Output_fill_debug_info::do_write): Use Swap_unaligned. * MAINTAINER: Take over from Jakub Jalinek as SPARC maintainer. Annotate sparc objects with cpu hardware capabilities used. Fix sparc testcases when building with 64-bit default. Add new sparc options to control instruction availability. Add sparc integer multiply-add instructions. opcodes/ Fix complex floats on sparc. Fix regcache_restore() handling of unavailable regs. Fix jit.exp on most 32-bit targets. Fix sparc TLS call relaxation when the delay slot sets up %o0. * utils.c (report_command_stats): Cast delta_wall_time 'tv_sec' and * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when * config/tc-sparc.c (md_apply_fix): Handle BFD_RELOC_8. gas/testsuite/ Support R_SPARC_WDISP10 and R_SPARC_H34. gold: Allow use_plt_offset to be specified for global relocations. gold: Add sparc IFUNC support to Gold. gold: Build Gold IFUNC tests with -fPIC/-fPIE instead of -fpic/-fpie. gold: Fix 64-bit sparc GOLD crash in gdb-index code. gold: Add support for sparc GOTDATA optimizations in Gold. gold: Fix parameterization of do_adjust_elf_header Handle sparc compare-and-branch gold: Maintain sparc ELF header bits properly gdb: Enable gdbserver by default on sparc-*-linux* gold: Add linker relaxation of tail calls on sparc. Add new ELF_SPARC_HWCAP_* defines for features found on SPARC-T4. Move sparc opcode hwcaps out of sparc_opcode flags field. Add support for SPARC T4 crypto instructions. Add support for sparc compare-and-branch instructions. Add support for sparc pause instruction. Add support for sparc %cfr ASR register. Document sparc's %l34 and %h34 Fix PLT section number regexps in sparc TLS tests. Fix sparc opcode encoding for 4-arg crypto instructions. Fix sparc bitness overrides in GAS. Noticed by Eric Botcazou. Fix 'info os' crashes on sparc. Fix Sparc %fsr regset offset for BSD and Linux. Allow struct 'return' on 32-bit sparc. Fix attribute section output on sparc. Increase the accuracy of sparc instruction aliases. David Smith (4): 2001-01-31 David Smith 2001-01-31 David Smith 2001-03-23 David Smith 2001-04-06 David Smith David Taylor (93): fix for PR 13618 -- gdb incorrectly reports thread information. add Solaris 2.6 entry to solib_break_names list -- closes gdb/13689 fixes for debugging threaded core files. Previously gdb would find the changed d10v instruction patterns to d30v ones and made them defines rather back trace now works when using external memory and frameless functions; all add sanitize markers improved end-of-stack handling. Got backtrace working when calling from framefull routines into frameless add _siglongjmp to list of longjmp breakpoints. fix gdb/13620 -- control-c to interrupt gdb command only works once. ChangeLog entry for changes committed Monday, 5 Jan. Wrote this on Monday, Changes by Peter.Schauer to fix gdb/13521 -- gdb step command fails to step changelog entries for gdb/13521. add test to verify that changes made to the PSW in-parallel-with a trap HP merge changes by David Taylor, Edith Epstein, Jim Blandy, and Elena The following changes were made by The following changes were made by Jim Blandy (generic_strcat_address): reformat to GNU coding define completer_chars so that opcodes/hppa-dis.c compiles. Start of HP merge changes to GDB. revert change 1.104 --> 1.105. sigh. this reversal breaks 18470. double hp merge changes -- too numerous to mention here; see ChangeLog and change void * to PTR (two places). HP tui support files for gdb. all remaining *.c *.h files from hp merge. new files -- part of HP merge. update to reflect new hp merge files. hp merge changes; 5 new files. change to and conditionalize its inclusion. delete redundant definition of STARTUP_INFERIOR_TRAPS_EXPECTED. new files -- part of HP merge. doc new files. configure.in -- decide whether to configure gdb.hp; configure -- regenerated. * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things change log entries for changes just committed. add gdb.hp to list of subdirectories. new functions -- skip_hp_tests, gdb_preprocess; gdb_compile takes new restore START_INFERIOR_TRAPS_EXPECTED if not already defined by tm-*.h c_value_print -- remove hack^2 from HP -- it causes testsuite losses with hp merge changes; mostly new files. *** empty log message *** target.c (noprocess): terminate sentence with a period. new files -- part of HP merge. fix anon-union tests from HP. updates to reflect recent HP additions. HP merge changes by eepstein and ezannoni; added external flag The following changes were made by Edith Epstein HP merge related changes; TUI stuff; new configs for 10.20 and 11.00; new files. new files; part of HP merge. renamed to have names 14 characters long or shorter. new files -- part of HP merge. new file -- part of HP merge. new files -- from HP merge. new files -- part of the HP merge. new files -- part of HP merge. renamed files -- HP merge. new files and renamed files -- hp merge new files -- HP merge new files; renamed files -- from HP merge effort. modifications as part of HP merge; new tests; support for HP's compilers. new files -- part of HP merge project. print_spaces -- fix arg to strcat (broken by 1.165.6.4 change to utils.c). fix typo. rename file. new files. att ChangeLog. remove acinclude.m4 until it gets committed. change by Edie. insert_breakpoints -- insert cast to eliminate warning. fix stream arguments to fprintf_unfiltered, gdb_flush, print_address_numeric, fix hp merge (2.66.4 branch) changes to remote-udi.c -- it didn't compile. change initialization of procfs_ops from compile time to run time. only declare child_post_attach if CHILD_POST_ATTACH is defined. fix comments and some indentation. disable_breakpoints_in_shlibs now takes a new parameter -- silent; callers fix copyright years (forgot to add 1999). dsrec.c (make_srec): cast targ_addr to int in call to sprintf, otherwise on one line fix by Gregory Lielens to fix a problem parse.c (build_parse): don't write off the end of the std_regs array. remove build_parse entry about buffer overrun. Fri Aug 25 12:11:21 2000 David Taylor Fri Aug 25 16:57:05 2000 David Taylor * eval.c (parse_and_eval_long): New function. * utils.c (strlen_paddr, paddr, paddr_nz): Use TARGET_ADDR_BIT, * tracepoint.c (trace_find_tracepoint_command): Replace call to * valops.c (value_cast): If casting a scalar to a pointer, do not fix off by one error in test for error. remove conflict indicator. * stack.c (parse_frame_specification): For one argument case, Add comment (part of immediately previous commit). * gdb.base/annota1.exp: Move test of isnative to earlier in the compare-sections: New -r option. Improve docs of qfThreadInfo packet. David Ung (9): * MAINTAINERS (Write After Approval): Add self. * mips.igen: New mips16e model and include m16e.igen. * mips16-opc.c (mips16_opcodes): Add the following MIPS16e * mips16-opc.c (mips16_opcodes): Add the MIPS16e jalrc/jrc * config/tc-mips.c (mips_cpu_info_table): Add 5kf to the table of * config/tc-mips.c (append_insn): Correctly handle mips16 case * config/tc-mips.c (append_insn): Undo last change. Instead add * config/tc-mips.c (append_insn): Convert MIPS16 jr/jalr jumps * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx, David Weatherford (1): Add support to the Xtensa target for creating trampolines for out-of-range branches. Dawn Perchik (56): * mon960-rom.c: New file; support mon960 rom monitor on i960. Keep mon960 files. Add new support for parsing cfront stabs. Forgot to checkin ChangeLog with last checkin for cfront support. * stabsread.c: Changes and bug fixes for cfront support. * c-valprint.c (c_val_print): Fix printing for arrays defined * monitor.c (monitor_debug): Fix remotedebug buffering. * remote-e7000.c (e7000_parse_device): New function. * remote-e7000.c,remote.c,target.h,top.c: * main.c (main): Add option "l" for setting remote_timeout. * configure,configure.in: Add target sparclet. * configure,configure.in: Add target sparclet. * remote.texi: Add documentation for target Sparclet. * symtab.h: changed namespace to _namespace for compiling under * ser-e7kpc.c: Added wingdb support for target e7000pc. * mips-tdep.c, remote-mips.c, values.c, mdebugread.c, * filemode.c: Include sysdep.h. * libiberty.h: Checkin again; last checkin failed due to sticky tag. * gas/mips/itbl: New file. Instruction Spec for testing --itbl option. * itbl-test.c: New file. Stand-alone assembler and dissassembler for * itbl-ops.c: New file. Add support for dynamically read * itbl-ops.c, itbl-lex.l, itbl-parse.y, itbl-ops.h, * gas/mips/itbl-test.c: Add copyright message and fix indentation. * defs.h: Fix cntl-C to read from the Windows message queue. * c-valprint.c (c_val_print): Fix printing for arrays defined * c-valprint.c: Fix checkin glitch. * debugify.c, debugify.h: New files. Provide common macros * debugify.c, debugify.h: Fix for general gnu use. Remove C++ * defs.h: Fix prototypes for new cleanup functions. * debugify.c, debugify.h: Make safe for non-ansi compilers. * remote-e7000.c, ser-e7kpc.c, serial.c: Remove // comments. * maint.c: Fix dereference of pointer. * itbl-parse.y: Fix indentation mistakes from indent program. * mips.h: Add macros for cop0, cop1 cop2 and cop3. * mips-opc.c: Add macros for cop0, cop1 cop2 and cop3. * itbl-ops.c: Add test for itbl_have_entries. * gas/mips/itbl: Add comments. * Makefile.in: Update itbl-test.c to reflect its new location. * gas/all/itbl-test.c(main): Update function calls. * itbl-ops.c: Don't define DEBUG. * as.c: Remove -t option. * itbl-ops.h: Include as.h. * Makefile.in: Remove dependancies on itbl-cpu.h. start-sanitize-r5900 * utils.c(pollquit, notice_quit): If _WIN32, limit test for cntl-C * dbxread.c, buildsym.c, symtab.c, stabsread.c: Add support for * stabsread.h, symtab.h, dbxread.c, symtab.c, stabsread.c: * dwarf2read.c (dwarf2_build_psymtabs_hard): Handle the case * infrun.c: Fix prototype of signals_info to match static funtion. * mdebugread.c (parse_partial_symbols): If this is an .mdebug * remote.c : Fix remote help string to match that of help.exp. * mdebugread.c (parse_partial_symbols): Go ahead and read the .mdebug * gdb.base/commands.exp: Break up infrun_breakpoint_command_test * remote-mips.c (remote_mips_insert_hw_breakpoint, * i386-tdep.c (i386_get_frame_setup): Recognize function * sparc-tdep.c (sparc_init_extra_frame_info): Recognize when we're Denis Chertykov (37): * readelf.c (guess_is_rela): AVR uses RELA relocations. * avr-dis.c (reg_fmul_d): New. Extract destination register from * config/tc-avr.c: New AVR_ISA_ defined. * config/tc-avr.c: ATTRIBUTE_UNUSED added to the necessary places. * emulparams/avr1200.sh (STACK): Define as 0. * config/tc-avr.c (AVR_ISA_???): moved to include/opcode/avr.h * avr-dis.c: completely rewritten. * avr.h: New file with AVR opcodes. * config/tc-avr.c (avr_operand): fix the fomratting of the comment. * avr-dis.c (avr_operand): Bugfix for jmp/call address. * avr.h: clr,lsl,rol, ... moved after add,adc, ... * config/tc-avr.c: Use PARAMS macro in function declarations. * avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros. * avr-dis.c (avr_operand): Use PARAMS macro in declaration. * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros. * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros. * scripttempl/elf32avr.sc: Fix bug in .eeprom segment. * config/tc-avr.c (mcu_types): Update for new devices. * avr.h: Update for new devices. * emulparams/avr1200.sh (DATA_START): Define as 0x60. * doc/c-ip2k.texi: The company name Scenix changed to Ubicom. * elf32-ip2k.c: Processor manufacturer changed to Ubicom. * elf32-ip2k.c (ELF_MACHINE_ALT1): Define alternate machine code * doc/c-avr.texi: New file. * doc/c-avr.texi: New file. * config/tc-avr.c (mcu_types): Add support for atmega165p, atmega169p * config/tc-avr.c (mcu_types): Add support for at90pwm1, at90usb82, * config/tc-avr.c (mcu_types): Add support for atmega8hva and * multempl/avrelf.em (PARSE_AND_LIST_ARGS_CASES): Add new value for PR gas/13503 * gas/config/tc-avr.c: Change ISA for devices with USB support to * config/tc-avr.c: Remove atxmega16x1. * gas/tc-avr.c: Add new devices * config/tc-avr.c: Add specified_mcu variable for selected mcu. * gas/ChangeLog: Revert * config/tc-avr.c: Add specified_mcu variable for selected mcu. bfd/ChangeLog Denis Pilat (19): 2007-02-02 Denis Pilat 2007-02-02 Denis Pilat 2007-02-02 Denis Pilat 2007-02-13 Denis Pilat 2007-02-13 Denis Pilat * tui/tui-hooks.c (tui_selected_frame_level_changed_hook): Replace 2007-03-22 Denis Pilat 2007-03-29 Denis Pilat 2007-03-29 Denis Pilat 2007-04-16 Denis Pilat 2007-04-16 Denis Pilat 2007-04-16 Denis Pilat 2007-04-18 Denis Pilat 2007-04-18 Denis Pilat 2007-05-14 Denis Pilat 2007-09-24 Andrew Stubbs typo. Typo 2008-12-16 Christophe Lyon Dhananjay Deshpande (2): Fix GDB crash problem when object file of different H8 cpu is loaded * MAINTAINERS (write after approval): Add myself Diego Novillo (14): Added seven new instructions ld, ld2w, sac, sachi, slae, st and Forgot to add these files in the previous commit. This is the * config/tc-d30v.c (CHAR_BIT): Define. * tc_d10v.c (find_opcode): Allow ATSIGN to match expressions of the * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES. * tc-i386.c (md_assemble): Skip suffix check if the opcode modifier gas: 2000-10-24 Diego Novillo 2000-10-25 Diego Novillo 2000-11-30 Diego Novillo 2000-12-15 Diego Novillo 2001-03-21 Diego Novillo * MAINTAINERS: Remove self as maintainer of x86 intel * options.cc (parse_uint): Fix dereference of RETVAL. Dmitry Diky (6): Add Dmitry Diky to maintainers list as msp430 maintainer 2005-08-12 Dmitry Diky 2005-08-12 Dmitry Diky 2005-09-01 Dmitry Diky 2005-09-01 Dmitry Diky 2005-09-09 Dmitry Diky Dmitry Gorbachev (1): Fix compile time warnings about unused variables 'yyinput' and 'input'. Dmitry Kozlov (3): Fix trace-status to output proper start-time and stop-time. Extend tsave to save starttime, stoptime. Fix trace status to output username without trailing colon. Don Howard (13): Added myself to the write-after-approval list. Added myself to the write-after-approval list. (Changes from Kevin Buettner, with minor update by Don Howard.) 2001-08-08 Don Howard 2001-10-30 Don Howard Fixed formatting error. 2002-04-12 Don Howard 2002-04-15 Don Howard 2002-06-18 Don Howard 2002-06-24 Don Howard 2002-06-25 Don Howard 2002-07-09 Don Howard 2002-08-09 Don Howard Don Lee (3): * score-tdep.c: Support a new Sunplus CT S+core variant, S+core 3. * score-tdep.c: Comment out some simulator dependent codes. * gdb/score-tdep.c: Delete dead codes. Donald Lindsay (6): Added 'X' format to ARM code. log entry for config/tc-arm.c change tc-arm.c: minor changes and support for upcoming V5E variant. Add ALONE flag to most of the short branch instructions. Define the ALONE flag bit, for use in the opcode table. New short-conditional-branch packing rules for D10V. Doug Evans (1721): * tc-sparc.c (default_arch_size): New static local. * configure.in (sparc64): Set arch to v9-64. * config/tc-sparc.c (md_apply_fix3, cases ..._H44, ..._HIX22): Leave * nrun.c (main): Remove useless test of name != NULL. * nrun.c (main): Exit if bfd_openr fails. Fix typo. * sim-n-endian.h: Add TAGS entrys for 16 byte versions. * sim-endian.h: Disable 16 byte support. * sem-ops.h (U{DIV,MOD}[BHSD]I): Use unsigned division. * sim-core.h (sim_core_write_8): Define. Update ns32k docs. * write.c (print_fixup): Use TC_FIX_DATA_PRINT (if defined) to Document TC_INIT_FIX_DATA, TC_FIX_DATA_PRINT. (struct frag): Delete docs for fr_opcode_frag, fr_opcode_offset, fr_bsr. Based on a patch from Ian.Dall@dsto.defence.gov.au. * frags.h: Handle multiple inclusion. * aclocal.m4 (SIM_AC_OPTION_SCACHE): Fix typo. * Make-common.in (BUILT_SRC_FROM_COMMON): Remove files no longer * sim-base.h (sim_state_base): Move `magic' to end of struct. (sim_core_signal): Add missing "\n" in message. * callback.h (CB_TARGET_DEFS_MAP): Renamed from target_defs_map. * Make-common.in (DEP, COMMON_DEP_CFLAGS): Define. Tweak comment. * Makefile.in (remote-sim.o): Depend on $(INCLUDE_DIR)/callback.h. * Make-common.in (srccom): New variable. * sim-main.h (CIA_ADDR): Define. * Makefile.in (SIM_OBJS): Use $(SIM_NEW_COMMON_OBJS). * Makefile.in (SIM_OBJS): Use $(SIM_NEW_COMMON_OBJS). * Make-common.in (SIM_NEW_COMMON_OBJS): New variable. * sim-core.c (sim_core_signal): Use CIA_ADDR to fetch value. * sim-core.c (sim_core_signal): Use CIA_ADDR to fetch value. * sim-signal.c, sim-signal.h: New files. * sim-core.c (sim_core_signal): Use sim_stopped instead of (sim_stop_reason): Add comment. * sim-utils.c (sim_state_alloc): Call SIM_STATE_ALLOC if defined. * mem-ops.h: Rename SIM_SIG{ACCESS,ALIGN} to SIM_SIG{SEGV,BUS}. * cgen-sim.h (enum_signal_type): Delete. * callback.c (cb_host_to_target_stat): Fix return values. (enosys): Delete. * sparc-tdep.c (sparc_pc_adjust): Don't assume sizeof (long) == 4. * sim-core.c (sim_core_signal): Fix spelling error in message. * Make-common.in (all): Add .gdbinit. * sim-model.c (model_options): Use '\0' for `shortopt'. Entries for .gdbinit additions and sim-model.c option fix. * sim-trace.c (trace_option_handler): Set state trace file * cpu.h (TRACE_COND_BR): Use TRACE_BRANCH_P, not TRACE_ALU_P. * gennltvals.sh: Generate syscall values for d30v. * callback.c (os_stat): Make 3rd arg a host struct stat ptr. * callback.h (struct stat): Move forward decl up. Add comment. * syscall.c (cb_syscall, cases stat, fstat): Handle -Wall -Werror. * callback.h (CB_SYSCALL): Change byte count arguments to Undo last change. callback.h changed instead. Delete magic number FIXME. * Make-common.in (run.o): Depend on remote-sim.h. * gennltvals.sh: Redo syscall support to allow sanitization. * callback.h (CB_SYSCALL): Comment out arg names in prototypes. * Make-common.in (SIM_ENVIRONMENT): New variable. * configure.in (SIM_AC_OPTION_ENVIRONMENT): Call. Regenerate configure files. * Make-common.in (sim-core.o): Depend on $(sim_main_headers). * m32r-sim.h (MSPR_ADDR): New macro. * mkdep: New file, currently sanitized out. * txvu.h: New file. * configure.in: Add txvu-elf support. * common.h (EM_CYGNUS_TXVU): New macro. * Makefile.am (ALL_MACHINES,BFD32_BACKENDS): Add txvu support. txvuelf.sh: New file. * Makefile.am (etxvuelf.c): Add rule for. * configure.in: Add txvu support. * dis-asm.h (print_insn_txvu): Declare. * tc-txvu.[ch]: New files. * configure.in: Add txvu support. (txvu-*-elf*): Don't build target-libiberty. opcode header file for the txvu * txvu-dis.c, txvu-opc.c: New files. Enable txvu disassembly. one |, not 2 process keep-sky, for txvu subdir Initial txvu testing support. Initial txvu support. tweak Add txvu support. * config/tc-txvu.c: #include dis-asm.h, opcode/txvu.h, elf/txvu.h. (TXVU_MASK_VFREG): Renamed from TXVU_MASK_REG. snapshot snapshot * txvu-dis.c (print_insn_txvu): Handle no separator between * config/tc-txvu.c (md_assemble): Handle no separator between Update to new style, no | separator. * cgen.h (*): Clean up pass over `struct foo' usage. * tc-m32r.c: Clean up pass over `struct foo' usage. * cgen.c: #include setjmp.h. Clean up pass over `struct foo' usage. * cgen-asm.c (build_asm_hash_table): Traverse compiled in table using * Makefile.am: Add cgen support. regenerate again to restore brendan's libtool changes Remove cgen.sh, cgen-{asm,dis}.in from Things-to-keep, they're (cmpui): update output to new format. gas/m32r/allinsn.d (cmpui): Update output to new format. snapshot snapshot, upper opcode table done, modulo testing * config/tc-mips.c (mips_ip): Don't test pinfo flags if INSN_MACRO. tweak m32rx sanitization Use `set -e' to behave like `make'. backout m32rx stuff, not ready to be checked in snapshot Fix comment. * sim-utils.c (sim_state_alloc): Delete setting of cpu backlink here. * sim-base.h (sim_state_base): Delete member `model'. * Make-common.in (cgen-{arch,cpu,decode}): New targets. sanitize keep-cygnus cgen generation * Make-common.in (cgen-run.o,cgen-scache.o): Delete cgen-scache.h dep. regenerate * arch.c, arch.h, cpuall.h: New files. Regenerate. * cpu.h: New file. * arch-defs.h: Deleted. * aclocal.m4: Recognize --enable-maintainer-mode. Regenerate. * Makefile.in: Add m32rx objs, and rules to build them. Add m32rx sanitization for new files. checkpoint checkpoint checkpoint checkpoint * reloc.c (BFD_RELOC_TXVU_11_PCREL): New reloc. checkpoint checkpoint checkpoint checkpoint * cgen.sh: Rewrite to be like simulator's version. update, lower insn has lower address * config/tc-txvu.c (assemble_insn): Commas moved to opcode table. * config/tc-txvu.c (assemble_insn): Commas moved to opcode table. new txvu testcases new br-1 and upper-1 testcases add comment. * txvu-opc.c (txvu_operands, UBC): Add extract entry. * Make-common.in (stamp-tvals): New rule. add m32rx sanitization to tconfig.in sanitize m32rx piece of _sim_cpu * config/tc-txvu.c (assemble_insn): Delete test for !isalpha * config/tc-txvu.c (assemble_insn): Initialize errmsg = NULL new testcase lower-1 new txvu testcase lower-1 * config/tc-txvu.c (assemble_insn): Initialize errmsg = NULL * txvu-opc.c: checkpoint fix ilw,ilwr,isw,iswr checkpoint use .vu pseduo-op * txvu.h (txvu_opcode): insert/extract/print take pointer to * txvu-dis.c (print_insn): Extract/print fns take pointer to * tc-txvu.c: First pass at dma/pke/gpuif support. allow [] in suffix operand * tc-txvu.c (assemble_one_insn): Allow [] in suffix operand. (enum gpuif_reg): Declare. (lookup_keyword_{value,name}): New functions. add comment add pke field bit macros add more pke/dma/gpuif parsing support fix ior encoding allow '/' in addition to '.' in dest spec use '/' in one case to test it * txvu.h (txvu_{opcode,operand}): New typedefs. * txvu-dis.c (*): Update to use new arguments in * tc-txvu.c (*): Update to use handle new arguments for * dis-asm.h (print_insn_dvp,dvp_insn_p): Add prototypes. txvu renamed to dvp remove txvu stuff, now using only mips elf files checkpoint (assemble_one_insn): tweak lexing of suffix txvu.h deleted in favor of generating mips files txvu.h renamed to dvp.h * configure.in: Add dvp support. txvu renamed to dvp, so files moved to ../dvp txvu renamed to dvp * config.bfd, configure.in: Add dvp support. checkpoint * configure.in: Add dvp-elf support. delete txvuelf.sh, generating mips files now delete txvu stuff, building mips files now * configure.tgt (dvp-*-*): Recognize. * dvp-dis.c, dvp-opc.c: New files. update copyright date don't build gdb for dvp-elf fix typo * dvp/dvp.exp: New file. txvu support moved into mips [as dvp] * cgen.sh: Portably read parms past $9. checkpoint checkpoint checkpoint remove sky stuff from elf32-mips.c * config/tc-m32r.c (allow_m32rx): Must compile with K&R C. * Makefile.in (M32RX_OBJS): Comment out until m32rx port working. add more direct/unpack code * elf32-mips.c: Add dvp support. * Makefile.in (M32RX_OBJS): Comment out until m32rx port working. * m32r-opc.h (HAVE_CPU_M32R): Define. * gas/m32r/{allinsn,high-1}.d: Allow # constant prefix to be missing. * config/tc-m32r.c (allow_m32rx): Must compile with K&R C. (print_insn_little_mips): tweak dvp support. * config/tc-dvp.c (md_longopts): Add -no-dma, -no-dma-pke. fix typo in last change Fix date in one entry. * read.h (include_dirs): Declare. * config/tc-dvp.c (md_longopts): Add -no-dma, -no-dma-pke. tweak last dvp entry fix d30v and sky sanitization don't build itcl libgui tk tix (md_pcrel_from_section): Add offset to delay slot for * elf32-mips.c (elf_mips_dvp_11_pcrel_howto): Set pcrel_offset=true. * elf32-mips.c (elf_mips_dvp_11_pcrel_howto): Set pcrel_offset=true config/tc-dvp.c (md_pcrel_from_section): Add offset to delay slot for * Makefile.am ({CC,CXX}_FOR_TARGET): Change program_transform_name * Makefile.am (CC_FOR_TARGET,nlmcomv.o): Change program_transform_name fix comment add sanitization of m32rx PIPE attribute, redact can do this more cleanly * cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS. * cgen-opc.c (cgen_set_cpu): Initialize hardware table. * Makefile.in (m32r.o): Depend on cpu.h Sanitize m32rx from cpu.h and m32r-sim.h. * cgen-sim.h (EX_FN_NAME): _exc_ -> _ex_. Delete txvu stuff. First pass at moving sky stuff from ../txvu to mips dir. delete txvu/dvp/sky stuff, lives in mips dir now, configured with Second pass at moving sky files into mips dir, Prepend sky- to sky header file names. * Makefile.in (SIM_SKY_OBJS,MIPS_EXTRA_OBJS): New vars. sky sanitization * configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf. * genmloop.sh (@cpu@_engine_run): Delete `current_state'. * symtab.c (fixup_psymbol_section): Move forward declaration to * symtab.c (fixup_psymbol_section): Move forward declaration to * cgen-sim.h (DECODE): Always use switch for `read' for now. (PAREXEC): Renamed from PARALLEL_EXEC. All uses updated. * decode.c, sem.c: Regenerate. * archures.c (bfd_mach_dvp_{vif,gif}): Renamed from ..._{pke,gpuif}. * dvp-opc.c (*): pke,gpuif renamed to vif,gif. Remove dvp testsuite entry. * config/tc-dvp.c (*): pke->vif, gpuif->gif. (insert_operand): Bring over possible change from branch. update copyright date * symcat.h: New file. * gas/dvp/{*}: .text renamed to .vutext. (check_parallel_io_clash): Add #if 0'd out code that uses new operand * cgen.h (CGEN_FIELDS): Define here. * decode.c, decode.h, sem.c, sem-switch.c, model.c: Regenerate. * cgen-opc.in: New file. Regenerated to use correct symbol concat macro. * sim-main.h (CIA_GET,CIA_SET): Provide dummy definitions for now. * dvp.opc.c: Nicely format opcode tables. Regenerate with less verbose operand instance tables. * gas/dvp/upper-2.[sd]: New testcase. (vu_operands): New element UFLAGS. * cgen-opc.in (@arch@_cgen_lookup_insn): New argument alias_p. tweak last entry * cgen.h (lookup_insn): New argument alias_p. Keep m32r-elf. Beginnings of m32r simulator testsuite. * cgen-opc.in (@arch@_cgen_get_insn_operands): Handle empty Fix comment. * Makefile.in (build_alias): Define. m32r simulator testsuite keep m32r * config/default.exp: New file. keep config, lib, sim. * cgen.h (cgen_insert_fn): Change type of result to const char *. * Makefile.am (CGENFILES): Update. * cgen-sim.h (SEMANTIC_CACHE_FN): Delete. * Make-common.in (CGEN_MAIN_SCM): Update. * Makefile.in (M32R_OBJS): Add cpu.o. remove #ifdef HAVE_CPU_M32RX uses. tweak some comments * gas/dvp/{basic-1,lower-1,upper-1,upper-2}.d: Update to remove dest * dvp-opc.c (parse_vfreg): Dest spec is optional. * cen.c (cgen_md_apply_fix3): Delete call to validate_operand. * config.bfd (targ_archs): If mips64r5900-sky-elf, add bfd_dvp_arch. * cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro. (CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS. .Sanitize for devo/sim/testsuite/sim/m32r. Delete rac-d,rac-ds,rach-d,rach-ds, they're aliases. * dvp-dis.c (print_vu): Handle loi insns. * config/tc-dvp.c (parse_float): New function. fix thinko in last patch Allow FAKE arguments to have a parser handler. * tc-dvp.c: Allow FAKE arguments to have a parser handler. * dvp.h (DVP_OPERAND_DMA_{ADDR,AUTOCOUNT}): Split * config/tc-dvp.c: Include stdarg.h/varargs.h. * dvp.h (DVP_OPERAND_DMA_*): Rewrite. Rewrite dma operands/opcodes tables. * config/tc-dvp.c (LOCAL_LABEL_PREFIX,END_LABEL_PREFIX): New macros. (DVP_OPCODE_IGNORE_DIS): New macro. * m32r.c (do_lock,do_unlock): Delete. * m32r-opc.[ch]: Regenerate. * confirg/tc-dvp.c (md_assemble): Handle ASM_DIRECT state. * dvp.h (GIF_MAX_NLOOP,GIF_PRE): New macros. * dvp-dis.c (print_gif): Complete. (asm_state): New state ASM_GIF. (asm_state_stack): Maintain stack of parsing states. (extract_vif_datalen,{insert,extract}_vif_imrbits): New functions. (cur_mach): New static local. tc-dvp.c (cur_mach): New static local. (vu_count): New static local. * dvp-opc.c (extra_dma_flags): Fix typos. * sim-xcat.h: Delete. * cgen.h (CGEN_CAT3): Delete. Use CONCAT3 now. * cgen.c: #include symcat.h. * cgen-asm.c: Include symcat.h. * m32r-asm.c,m32r-dis.c,m32r-opc.h,m32r-opc.c: Regenerate. * cgen-sim.h (SEM_NEXT_PC): New arg `len'. * sim-main.h: #include symcat.h. (dma_operands): Fix word numbers. * config/tc-dvp.c (assemble_dma): Do alignment before parsing insn. * dvp.h (dvp_cpu): Add DVP_UNKNOWN. * config/tc-dvp.h (tc_frob_label): Define. (create_colon_label): New argument `sto'. All callers updated. * arm-dis.c (print_insn_{big,little}_arm): info->symbol changed (s_endgif): Change length mismatched errors to warnings. * dvp-opc.c (gif_operands): Fix word order. (UNIQUE_LABEL_PREFIX): New macro. (print_gif): Fix word order. (gif_reg): Add recent register name/number changes. (gif_regs): Add new register number/name changes. (s_endgif): Update. NLOOP is in quadwords for IMAGE mode now. (dma_opcodes): Add dmarefe insn. * sim-profile.c (profile_print): Delete duplicate test of (profile_print_core): Simplify by calling sim_core_map_to_str. (profile_print_core): Simplify by calling sim_core_map_to_str. * genmloop.sh (engine_resume): Update insn_count before exiting. * dvp.h (DVP_OPERAND_MIPS_ADDRESS): Renamed from DVP_OPERAND_ADDRESS. * dvp-dis.c (print_insn): Handle word number. delete FIXME * Make-common.in (check): Run `make check' in testsuite dir. * Makefile.in (RUNTEST): Fix path to runtest. * config/tc-m32r.c (optimize): New static local. * dvp.h (VIF_FLAG_U): New macro. * dvp-opc.c (vif_operands): Add unpack[u] support. * config/tc-dvp.c (assemble_vif): Insert cpu type marker before * mloopx.in: Fix handling of branch in parallel with another insn. * sim-base.h (sim_cpu_base): New members name, options. * interp.c (DECLARE_OPTION_HANDLER): Use it. * sim-module.c (*): Fix typos in assertion tests. * sim-core.c (sim_core_attach): Use xmalloc instead of zalloc. * cgen.h (CGEN_BOOL_ATTR): New macro. * gas/m32r/allinsn.[sd] (ldi8a,ldi16a): Delete. * sim-core.c (sim_core_attach): Revise last patch. Improve comment. (sim_core_attach): Add a comment describing its function. Good grief. Detailed function descriptions should accompany their definition. * Make-common.in (TAGS): Make smarter. * Make-common.in (TAGS): Make smarter. Fix typos. * sim-core.c (sim_core_attach): Use xmalloc instead of zalloc. * cgen-asm.in: Move insertion of generated routines to top of file. * m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate. * cpu.h,model.c,sem-switch.c,sem.c: Regenerate. Fix vr4320 sanitization. Fix 4320 sanitization. * Makefile.in (SIM_EXTRA_DEPS): Add cpu-opc.h. * gas/dvp/upper-2.d (loi): Fix expected output. * dvp-dis.c (print_gif): Fix length calcs for gifimage. * config/tc-dvp.c (s_endgif): Fix nloop calc and test. Warn if * gas/dvp/vif-2.[sd]: New testcases. * dvp-dis.c (print_insn): Print unsigned values in hex. (install_vif_length): Second pass at unpack len calcs. (insert_mpg_marker): New function. * sim-base.h (sim_state_base): New member environment. * dvp-opc.c (print_dest1): Print dest spec again. * config/tc-dvp.h (TC_FIX_TYPE,TC_INIT_FIX_DATA): Define. keep gdb.asm * gdb.asm: New directory. Makefile.in for gdb.asm. configure script for gdb.asm, initial source debugging test. regenerate snapshot * gdb.asm/{Makefile.in,configure.in,configure}: New files. * dv-sockser.c, dv-sockser.h: New files. * config.in (HAVE_FCNTL_H): Add. m32r-opc.h: Regenerate. * config/tc-dvp.c (md_pseudo_table): Make .quad 16 bytes. * config/tc-dvp.c (md_begin): Turn dma/vif packing on by default. * dvp-dis.c (print_dma): Change length from 16 to 8. * gas/dvp/dma-[12].[sd]: New testcases. * config/tc-dvp.h (TC_START_LABEL): Define. * config/tc-dvp.c (s_enddmadata): Always fill dma data out to 16 * gas/dvp/vif-1.[sd]: stcycle -> stcycl. * dvp-opc.c (vif_opcodes): Add stcycl. * dvp-opc.c (vif_operand_datalen_special): New global. * dvp.h (vif_operand_datalen_special): Declare. * config/tc-dvp.c (insert_mpg_marker): Update mpgloc. * gas/dvp/mpg-1.[sd]: New files. * dvp.h (DVP_OPERAND_UNPACK_ADDRESS): New macro. * dvp-dis.c (print_insn): Print unpack address in hex. * expr.h (expr_build_uconstant): Add prototype. * gas/dvp/vif-1.d: Update. * config/tc-dvp.h (md_estimate_size_before_relax): Delete. changelog entry for yesterday's tc-dvp.[ch] changes * config/tc-dvp.c (s_endunpack): Round up to word boundary after * config/tc-dvp.c (assemble_vif): Put relaxable insns in their * gas/dvp/relax-1.[sd]: New testcase. tweak comment in last entry * gas/dvp/vif-3.[sd]: New testcase. * config/tc-dvp.c (assemble_vif): Watch for macro insns. * dvp-opc.c (vif_macros): Tweak unpackloc operand. * dvp.h (dvp_expand_macro): Declare. * dvp-opc.c (vif_macros): Tweak unpackloc operand. * config/tc-dvp.c (assemble_vif): 0 is a valid length value (= max+1). * gas/dvp/vif-4.[sd]: New testcase. * config/tc-dvp.c (md_convert_frag): Fix thinko. Update. Keep sky-gs.[ch] if sky. * gas/dvp/br-2.[sd]: New testcase. * symbols.c (print_binary): New function. * symbols.c (max_indent_level): New global. * expr.h (expr_build_dot): Declare. * config/tc-dvp.c (VU_LABEL_PREFIX): New macro. tweak comment regarding state transitions * m32r-opc.c: Regenerate. * cpu.h,decode.c,decode.h,extract.c,sem.c,sem-switch.c: Regenerate. * config/tc-dvp.c (md_apply_fix3): Mark fixup for mpg loaded vu * Make-common.in (RUNTESTFLAGS): Define. * semx.c: Regenerate. * sim/m32r/maclh1.cgs: Fix testcase. * gas/testsuite/dvp/{vif-1.[sd],vif-3.s}: Update, '*' no longer * dvp-opc.c (parse_vif_unpackloc,insert_vif_unpackloc): Delete. * config/tc-dvp.c (unpackloc_sym): Delete. All uses deleted. (vif_unpack_len_value): Avoid divide by zero. (vif_insn_type): New function. * config/tc-dvp.c * Makefile.in (ULIMIT): New variable. * cpu.c,sem.c,sem-switch.c: Regenerate. From * lib/sim-defs.exp (run_sim_test): Don't exit early if one mach fails, * sim/m32r/addx.cgs: Test (-1)+(-1)+1. * cgen-types.h (GETHIDI,MAKEDI): Tweak. * cgen-ops.h (ADDCFSI): Fix. * Makefile.in (TARGET_FLAGS_TO_PASS): Delete LIBS, LDFLAGS. * Makefile.in (GCC_FOR_TARGET): Add options to find newlib and * txvu-tdep.c (txvu_print_insn): Fix thinko. Delete sky sim-base.h entries (required sanitization). * config/tc-dvp.c (dvp_frob_label): Don't emit _$ versions of * cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses. * cgen-asm.c (cgen_current_opcode_table): Renamed from ..._data. tweak comment * cgen.c (cgen_asm_finish_insn): New arg relax_p. All callers updated. * m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate. * cpu.c,model.c,sem-switch.c,sem.c: Regenerated. Mostly comment * cpu.c,model.c,sem-switch.c,sem.c: Regenerated. Mostly comment * configure.in: Add support for --enable-cgen-maint. * Makefile.in: Replace @MAINT@ with $(CGEN_MAINT). Fix sanitization. * sim-io.c: #include . (CGEN_INSN_INDEX): Delete. * cgen.sh: s/@ARCH@/${ARCH}/ in opc.h generation. * Makefile.in (m32r.o,mloop.o,cpu.o,model.o): Add decode.h dependency. * sem-switch.c: Regenerate. Redo computed goto label handling. lotsa stuff, see ChangeLog * config/tc-dvp.c: Delete inclusion of "sysdep.h". * Make-common (sim_main_headers): Sort. * sim-main.h (INSN_NAME): New arg `cpu'. * cgen.h (cgen_asm_init_parse): Delete. * cgen.h: New file. * cgen.c (cgen_md_apply_fix3): Don't pass newline to as_warn_where. * Makefile.am: Update with `make dep-am'. * lib/sim-defs.exp (sim_version): Simplify. * config/tc-dvp.c (md_begin): Set type of output file to mips:r5900. * read.c (generate_file_debug,generate_lineno_debug): New functions. * gdb.asm/common.inc: New file. * gas/m32r/m32rx.d: Pass --enable-special to gas. * config/tc-m32r.c (warn_unmatched_high): New static local. * gas/m32r/uppercase.[sd]: Test for HIGH,SHIGH,LOW,SDA. * m32r-asm.c: Regenerate (handle uppercase HIGH/SHIGH/LOW/SDA). * lib/sim-defs.exp (sim_run): Fix handling of output redirection. * sim/sky/sky.exp: Add runtest_file_p support. Don't print * config/default.exp (CC,SIM): Delete. Tweak last entry. * cgen-opc.c (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup. (cgen_hw_lookup_by_num): better name * cgen-trace.c (trace_insn_init): New arg first_p. * Makefile.in (devices.o): Add dependencies. * sim/m32r/allinsn.exp: Pass --m32rx-enable-special to gas. * sim-engine.c (sim_engine_set_run_state): New function. * sim-if.c (sim_stop): Update call to @cpu@_engine_stop. * erc32.c (close_port): Don't close stdin; it kills GDB. * cgen-sim.h (CGEN_CPU): New members idesc_{read,sem}_init_p. * gdb.base/structs2.exp: New file. Keep structs2.{c,exp} for now. * sim/sky/sky.ld: Delete file. * write.c (fixup_segment): Change "segment" to "section" in * sim-if.c (do_trap): Treat traps 2-15 as hardware does. * cgen-ops.h (ADDCFSI): Fix typo. Zero bottom two bits of pc in jmp,jl insns. * cgen-trace.c (first_insn_p): New static local. * m32r-sim.h (PROFILE_COUNT_PARINSNS): New macro. * gas/dvp/upper-2.[sd]: Test absent dest -> xyzw. * dvp-opc.c (parse_dotdest): Missing dest -> xyzw. * gas/m32r/allinsn.d: Handle 64 bit bfd_vma. * cgen-asm.in (insert_normal): Handle empty fields and 64 bit hosts. * cgen-asm.in (insert_normal): Handle empty fields and 64 bit hosts. * config/tc-dvp.c (assemble_one_insn): Parse suffix operands * config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Add .vuoverlay_table. resolve mpgloc_sym in `*' case tweak last entry more attempts to handle `*' as mpg address * config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Delete .vuoverlay_table. * mips.h (SHT_DVP_OVERLAY_TABLE,SHT_DVP_OVERLAY): New section types. * elf32-mips.c (_bfd_mips_elf_final_write_processing): Set sh_link (create_vuoverlay_section): Set SEC_CODE flag for overlay sections. * config/tc-dvp.c (create_vuoverlay_section): Set SEC_CODE flag for Add docs for .func/.endfunc. Implement .func/.endfunc pseudo-ops. * config/tc-m32r.c (m32r_do_align): Only fill code sections with Don't run the `align' testcase if dvp-*-*. Don't run the `semi' testcase if dvp-*-*. * gas/all/gas.exp: Don't run `align' test for dvp-*-*. * read.c (s_func): Prepend `leading char' by default. * read.c (do_s_func): New function. * read.c (do_s_func): New function. * config/tc-dvp.c (md_begin): Change alignment of .DVP.ovlytab to 4. * elf32-mips.c (_bfd_mips_elf_fake_sections): Update to use * mips.h (Elf32_Dvp_Internal_Overlay,Elf32_Dvp_External_Overlay): * dbxread.c (read_dbx_symtab): Don't lower texthigh for last psymtab. * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set vma to 0 * configure.tgt (dvp-*-*): Set targ_emul=elf32l5900. * gas/dvp/relax-1.[sd]: Test .org/relaxing interaction. * config/tc-dvp.c (dvp_relax_frag): Adjust target address by stretch. Test trap 2. * sim/m32r/trap.cgs: Test trap 2. * sim/sky/dma.h: New file. * config/tc-dvp.c (assemble_vu): Print better error message if * sim/m32r/addx.cgs: Add another test. * m32r-opc.c: Regenerate. * Make-common.in (CGEN_FLAGS_TO_PASS): New variable. Regenerate. Updates from cgen for better VoidMode handling. * traps.c: New file. Trap support moved here from sim-if.c. * Makefile.in (SIM_OBJS): Add traps.o * m32r-sim.h (m32r_trap): Declare. Regenerate, gets a_m32r_trap -> m32r_trap renaming. * sim-core.h (SIM_CORE_SIGNAL_FN): New typedef. * sim/sky/vu01reg-main.c: New file. * sim/sky/vu.h (VU0_MEM1_WINDOW_START): New macro. (sim_compile): Tweak output text. * sim/sky/sky-defs.tcl (run_brn_test): Fix `options' arg to * sim/sky/sky-defs.tcl (run_brn_test): Fix handling of dvpasm_flags. * lib/sim-defs.exp (sim_run): Argument env_vals renamed to options, * lib/sim-defs.exp (sim_run): Argument env_vals renamed to options, * Makefile.in (stamp-{arch,cpu,decode}): Pass CGEN_FLAGS_TO_PASS * config/tc-dvp.c (create_vuoverlay_section): Don't set a non-zero * sim-engine.c (sim_engine_get_run_state): New function. * elf.c (swap_out_syms): New arg relocatable_p. * scripttempl/elf.sc (INPUT_FILES): Optional INPUT spec. * gennltvals.def (m32r): Use common syscall.h now. emulparams/m32relf.sh: Back out INPUT_FILES change. libgcc1-test fails. * cgen-trace.c (trace_insn_fini): Redo cycle handling. * m32r-sim.h (M32R_MISC_PROFILE): New members insn_cycles, cti_stall, cangelog entries moved here from sim/sky/ChangeLog * dvp-opc.c (DVP_OPERAND_RELOC_11_S4): Temporarily back out * config/tc-dvp.c (md_apply_fix3): Handle new relocs * reloc.c: New relocs BFD_RELOC_MIPS_DVP_11_S4, * gas/dvp/lower-2.[sd]: New testcase. * sim/sky/vureloc{.brn,-main.c,.dvpasm}: New files. * sim/m32r/hw-trap.ms: New testcase. * Makefile.am (CGENDIR): Set via configure. * Makefile.am (CGEN_CPU_PREFIX): New variable. * Make-common.in (SCHEME,SCHEMEFLAGS): Delete. * Makefile.in: cgen_maint -> CGEN_MAINT. * configure.in: configure cgen if --enable-cgen-maint. * m32r-opc.h (CGEN_MIN_INSN_SIZE): New #define. * cgen-sim.h (CPU_SCACHE): Make size unsigned. * cgen.h (cgen_version_{major,minor,fixlevel}): Declare. use macros for version numbers * cgen-opc.in (@arch@_cgen_lookup_insn): Update call to tweak * cgen-utils.c: Include bfd.h. regenerate, get displacement operand shifts right * cgen.c (cgen_md_apply_fix3): set_operand renamed to set_vma_operand. * cpu.h,extract.c: Regenerate. pc-rel calcs done on f_dispNN now. * elf64-mips.c (mips_elf64_reloc_type): #if 0 out more relocations * configure.in (mips64r5900-sky-elf*): Use config/mt-sky. * mt-sky: New file. * config/tc-dvp.c (assemble_vif): Make label at start of overlay * Makefile.in (clean,mostlyclean): Change leading spaces to a tab. * sim-model.c (model_option_handler): Remove unused variable `n'. * cgen.c: Include libiberty.h. * m32r-asm.c,m32r-opc.c: Regenerate (-Wall cleanups). * cgen.h (cgen_macro_insn_count): Declare. * cgen-mem.h (DECLARE_SETT): Fix return type. * m32r.c: Include cgen-mem.h. * mt-sky (install-dvp-gas): New rule. * Makefile.in (INSTALL_TARGET): Move EXTRA_TARGET_HOST_INSTALL_MODULES * Makefile.am (install-exec-local): Split into two ... tweak wording of last entry * mt-sky (install-dvp-gas): Delete. * configure.in (install_tooldir): Allow target to specify whether New testcases for PR 16547 (new instructions added). New testcases for PR 16547 (new insns added). Add support for new versions of mulwhi,mulwlo,macwhi,macwlo that * cgen-sim.h (cgen_state): New member opcode_table. Move all global state data into opcode table struct, and treat Move all global state data into opcode table struct, and treat * Makefile.in (INCLUDE_DEPS): Add include/opcode/cgen.h. * cgen.h (GAS_CGEN_MAX_FIXUPS): GAS_ prepended, all uses updated. Rename cpu m32r to m32rb to distinguish from architecture name. * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set vma to 0 * read.h (generate_lineno_debug): Add prototype. heh heh, too quick with cuttin-n-pastin. * sim/sky/pr17191.s: New file. * m32r-sim.h (m32r_trap): Update prototype. * r5900.igen (plzcw): Make `i' signed. * m32r-sim.h (GET_H_SM): New macro. * dvp-opc.c (gif_opcodes): Support EOP on gifimage. update tc-dvp.c with sky-980617-branch cgen-run.c: new mainloop for cgen regenerate m32r-opc.c, m32r-opc.h * Make-common.in (sim-reg.o): New rule. Add pseudo-basic-block execution support. * interp.c: #include "itable.h" if WITH_IGEN. * configure.in (enable_cgen_maint): Fix typo. * cgen.c (gas_cgen_finish_insn): Update handling of CGEN_INT_INSN_P. * cgen.h (CGEN_INSN_INT): New typedef. * cgen-asm.in (insert_1): New function. * Make-common.in (CGEN_INCLUDE_DEPS): Define. * Makefile.in (SIM_EXTRA_DEPS): Replace cgen headers with * Makefile.in (all-cgen): Depend on all-libiberty. * sim-main.h: #include cpu-opc.h. * sim-if.c (sim_do_command): Handle "sim info reg {bbpsw,bbpc}". * cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Delete. * gas/m32r/fslot.[sd]: New testcase. * gas/m32r/error.exp: New error testcase driver. * config/tc-m32r.c (assemble_two_insns): Ensure both insns add some comments * genmloop.sh (eng.hin): Rename HAVE_PARALLEL_EXEC to * sim-main.h: Delete inclusion of config.h, include sim-basics.h * m32r-opc.c (m32r_cgen_insn_table_entries): Add FILL_SLOT attribute sanitize fr30 port for now temporarily sanitize fr30 redo fr30 sanitization lose fr30 for now * m32r-asm.c: Regenerate. remove cgen support from Makefile.in, moved to cgen dir add fr30 sanitization markers * cgen-dis.in (print_normal): CGEN_OPERAND_FAKE renamed to * sim-hload.c (sim_load): Pass `prog_name' to sim_load_file, not NULL. sanitize fr30 parts * gennltvals.sh: Add fr30 support. * cgen-asm.in (insert_1): Replace calls to bfd_getb8/putb8. * Make-common.in (cgen-utils.o): Depend on cgen-engine.h. * Makefile.in (M32R_OBJS): Delete extract.o. * Makefile.am (DEP): Use $(srcdir)/../mkdep. rebuild * mips-opc.c (sync.p,sync.l): Swap insn values. * gas/mips/sync.[sd]: New testcase. regenerate fr30-opc.c run sanitize over Makefile.{am,in} for fr30 regenerate fr30-opc.c regenerate * genmloop.sh (${cpu}_pbb_chain): Watch for Ctrl-C's. * Makefile.am (CGENFILES): Add rtx-funcs.scm. * cgen-dis.c (hash_insn_array): CGEN_INSN_VALUE -> * cgen-utils.c (cgen_virtual_opcode_table): Update. * config/fr30/tm-fr30.h (INNER_THAN): Add parameters. add docs for r5900 arg characters * fr30-asm.c,fr30-dis.c,fr30-opc.c,fr30-opc.h: Regenerate. * cpu.h,decode.c,sem-switch.c,sem.c: Regenerate. * fr30-opc.c: Regenerate. address range support * sim-memopt.c (sim_memory_uninstall): Result type is `void'. * cgen-defs.h: New file, old cgen-sim.h. * configure.in: Call SIM_AC_OPTION_INLINE. (profile_print_addr_range): Pretty up output a little. * dv-sockser.c: Include unistd.h if present. * sim-arange.c: Include libiberty.h, and stdlib.h if present. * sim-trace.c: Include stdlib.h if present. * cgen-scache.c (scache_flush): Delete unused locals i,sc. * sim-if.c: Include string.h or strings.h if present. * cpu.h,decode.c,sem-switch.c,sem.c: Regenerate. * mips-opc.c (mips_builtin_opcodes): Update vmtir syntax. bring changes over from sky-980617-branch * mips.h (INSN_SYNC): New flag. * mips-opc.c (sync*): Flag these instructions with INSN_SYNC. * config/tc-dvp.h (md_end): Define. * config/tc-mips.c (append_insn): Don't move INSN_SYNC * gas/dvp/lower-2.[sd]: Handle label as immediate data. Bring over forgotten changelog entry from sky-980617-branch. * m32r-opc.c: Regenerate. * gas/mips/vu0.[sd]: Update vmtir testcases. Fri Aug 21 18:13:28 EDT 1998 Jim Lemke * config.bfd (mips64el-skyb-elf): added new target * Makefile.am (PROGS,bin_PROGRAMS): Add @BUILD_MISC@ * lib/sim-defs.exp (run_sim_test): New option xerror, for expected lib/sim-defs.exp (sim_run): Look for board_info sim,options. * sim/fr30/hello.ms: Add trailing \n to expected output. * sim/m32r/uread16.ms: New testcase. * configure.in: --enable-cgen-maint support moved to common/aclocal.m4. keep mt-skyb if sky sanitize sky stuff * cgen.c (gas_cgen_md_apply_fix3): Mark as an error, rather than a * sim/sky/sce_test58.vuasm: Update syntax of MTIR insn. More sce_testNN cases updated, pr 18402. * cgen.h (CGEN_ATTR_VALUE_TYPE): New typedef. * cgen-asm.in (insert_normal): Use CGEN_BOOL_ATTR. * Make-common.in (CGEN_INCLUDE_DEPS): Add cgen-defs.h, cgen-engine.h. * Makefile.in (MAIN_INCLUDE_DEPS): Delete. * config/tc-mips.c (mips_frob_file): Disable "Unmatched %hi reloc" warning. * m32r-dis.c: Regenerate. * cpu.h: Regenerate. * gas/m32r/interfere.s: New testcase. * config/tc-m32r.c (OPERAND_IS_COND_BIT): Add check for psw. * fr30-opc.c: Regenerate. fix typo in comment keep fr30-elf keep tc-fr30.[ch] keep fr30 * Makefile.in: Regenerate. * sim-main.h: Delete inclusion of ansidecl.h. * Makefile.in (m32r-clean): rm eng.h. * Makefile.am (run-cgen): Pass options to cgen. * sim-model.h (sim_mach_lookup_bfd_name): Add prototype. * cgen-trace.c (trace_insn): Pass pc to trace_prefix for virtual insns. add 1999 to copyright date * cgen-defs.h (PCADDR,CIA): Define in terms of IADDR. * Makefile.in (stamp-arch): Pass FLAGS to cgen. regenerate sanitize last entry remove fr30 sanitization * sim-profile.h: Make like sim-trace.h. * cgen-engine.h (EXTRACT_LSB0_{INT,UINT}): Fix. * fr30-opc.h,fr30-opc.c: Rebuild. * cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT, * cpu.h,decode.c,model.c,sem-switch.c,sem.c: Rebuild. lose sparc for now sparc cgen port configure sparc subdir if --with-cgen cgen generated files for sparc simulator * gas/m32r/outofrange.s: New testcase. keep outofrange.s expand on a comment and reorg for 80 column screen some code in s/sanitize-m32rx/sanitize-cygnus/ * cpux.h,decodex.c,modelx.c,semx-switch.c: Regenerate. s/sanitize-m32rx/sanitize-cygnus/ * config/tc-m32r.c (assemble_two_insns): Always call fill_insn. * gas/m32r/relax-2.[sd]: New testcase. * cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC. (CGEN_INSN_ATTR): New type. cleanup last change * i960c-asm.c,i960c-dis.c,i960c-opc.c,i960c-opc.h: Delete. * Makefile.am (DISTCLEANFILES): Change cgen-opc.h to cgen-desc.h. * Makefile.am (DISTCLEANFILES): Change cgen-opc.h to cgen-desc.h. * configure.in (sparc*): Configure sparc subdir if --with-cgen or * Makefile.in (SIM_EXTRA_DEPS): Add m32r-desc.h, delete cpu-opc.h. * Makefile.in (SPARC64_OBJS): Add dev64.o. fix sanitization of m32r-desc.c,m32r-desc.h,m32r-ibld.c,m32r-opinst.c * sparc-desc.c: New file. * Makefile.in: Rebuild. * config/tc-dvp.h (tc_symbol_chars): Define. * gas/m32r/allinsn.d: Prefix all | with \. -Wchar-subscripts cleanup * ldlang.c (lang_gc_sections): Only handle the start symbol * cgen.h (CGEN_INSN_MACH_HAS_P): New macro. * config/tc-m32r.c (md_parse_option): Delete unrecognized option * fr30-asm.c,fr30-desc.h,fr30-dis.c,fr30-ibld.c,fr30-opc.c: Rebuild. * fr30-asm.c,fr30-desc.h: Rebuild. Add support for m32rx. add m32rx docs * m32r.h (E_M32RX_ARCH): Define. * cpu-m32r.c (arch_info_struct): New static global. * archures.c (bfd_mach_m32rx): Define it. * gas/m32r/error.exp: New testcase driver. * reloc.c (reloc_howto_struct): Fix partial_inplace comment. * elf32-m32r.c (m32r_elf_generic_reloc): new function. All * Makefile.in (ALL_MODULES): Add all-cgen. * Makefile.am (CGEN_CPUS): New variable. * arch.c,arch.h,cpuall.h: Regenerate. * cgen-asm.c (cgen_parse_keyword): Added underscore to symbol character * i386-dis.c (dis386): Recognize icebp (0xf1). * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. * frv.cpu: Add IDOC attribute. opcodes: * Makefile.am (ALL_EMULATIONS): Add em32relf.o. * gdb.cp/mb-ctor.exp: Check skip_cplus_tests. add myself * gdb.disasm/t01_mov.s: Remove carriage returns. * buildsym.c (start_subfile,start_symtab): Doc fixes. * symmisc.c (maintenance_info_symtabs): Print linetable info. * buildsym.h (subfiles): Move ... * dbxread.c (read_dbx_symtab): Fix indentation. * defs.h (struct continuation_arg): Fix typo in comment. * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss. * dbxread.c (read_dbx_symtab): Fix indentation. * dbxread.c (read_dbx_symtab): Reformat comments to 80 columns. * gdb.base/sigall.c (main): Ensure all signals aren't blocked. * typeprint.c (*): Whitespace cleanup. * valarith.c (value_binop): Handle unsigned BINOP_REM division by zero. PR 2384 add copyright * eval.c (evaluate_subexp_standard): Fix type of result of mixed * breakpoint.c: #include "hashtab.h". * gdb.cp/mb-inline.exp: New. * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail * symtab.h (enum free_code): Delete free_contents, unused. * buildsym.h (last_source_file): Add dwarf info to comment. * source.c (find_and_open_source): Add some comments clarifying * buildsym.c (watch_main_source_file_lossage): New fn. * gdb.opt/Makefile.in: Fix whitespace. * NEWS: Mention new /m modifier for disassemble command. * gdb.base/help.exp (disassemble): Update expected help text. New "find" command. * error.c (parse_find_args): Fix capitalization in previous patch. * remote.c (remote_search_memory): Fix capilization in error messages. remove cruft from previous checkin update for capitalization changes * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set. * remote.c (remote_wait): Include beginning of malformed packet fix typo in "set debug timetstamp" Add "set print symbol-loading on|off". * linux-low.c (sys/dir.h, sys/user.h): Remove includes. * cli/cli-decode.c (help_cmd): Fix thinko in pre/post hook help output. revert previous change, like interpreting English is obvious ... * defs.h (plongest,pulongest): Renamed from paddr_u,paddr_d. * dwarf2read.c (comp_unit_head): Rename first_die_ptr to * sol-thread.c (_initialize_sol_thread): Add FIXME regarding * corefile.c (write_memory): Remove unnecessary copying. * dwarf2read.c (struct die_info): Make members tag, num_attrs 16 bits. * dwarf2read.c (struct abbrev_info): Make members name, form 16 bits. * dwarf2read.c (comp_unit_head): Reorganize for better packing. * dcache.c (state_chars): New static global. * symmisc.c (maintenance_info_symtabs): Watch for ^c. * dwarf2read.c (offset_in_cu_p): New function. * dwarf2read.c (dwarf2_die_debug): New static global. * dwarf2read.c (comp_unit_head): Use unsigned int consistently * Makefile.in (BFD_DIR,BFD,BFD_SRC,BFD_CFLAGS): Delete. * dwarf2read.c (typename_concat): Don't segv if prefix or suffix fix typo in date * lib/gdb.exp (GDBFLAGS): Move -nx ... * infcall.c (call_function_by_hand): Handle inferior exit. (set_lang_c): Delete. * infcall.c (call_function_by_hand): Fix punctuation and capitalization * inferior.h (proceed_to_finish): Delete, unused. * printcmd.c (sym_info): Don't print the offset if it's zero. * frame.c (frame_debug_got_null_frame): Remove file arg. * Makefile.in (VERSION,DIST,LINT,LINTFLAGS): Delete, unused. * infrun.c (proceed): Delete unused local stop_signal. * infrun.c (handle_inferior_event): Delete unused local tp. * infrun.c (handle_inferior_event): Remove redundant resetting of * gdb.server/ext-run.exp: Relax regexp for init program. * infcall.c (call_function_by_hand): Clean up use of local dummy_addr. * linux-low.h (struct process_info): Delete member tid, unused. * linux-low.c (handle_extended_wait): Simplify, use my_waitpid. * linux-low.c (linux_wait_for_process): Don't clobber current_inferior * utils.c (xmalloc,xcalloc,xstrdup): New fns. * linux-low.c (linux_attach_lwp): Add some comments/fixmes. * ChangeLog: Fix date of last entry. * cli/cli-cmds.c (set_debug): Fix cut-n-paste error. * top.c (gdb_prompt_string): Delete, unused. * target.h (target_signal_to_string): Make return type const char *. fix cut-n-paste errors in previous checkin fix another cut-n-paste error * regcache.c (new_register_cache): No need to check result of xcalloc. * dummy-frame.c (dummy_frame): Replace regcache member with * gdb.texinfo: Add nexti to list of commands that support * opcode/i386.h: Add multiple inclusion protection. fix typo in previous entry * target.h (target_waitstatus_to_string): Declare. * config/tcl.m4 (SC_PATH_TCLCONFIG): Don't exit 0 if tclconfig fails. * i386.h: Add comment regarding sse* insns and prefixes. * amd64-tdep.c (amd64_skip_prefixes): Renamed from skip_prefixes. Fix up some formatting. * exec.c (exec_file_attach): Fix comment. * printcmd.c (build_address_symbolic): Fix comment. * breakpoint.c (disable_breakpoints_in_shlibs): Delete local * breakpoint.c (insert_bp_location): Add \n to overlay breakpoint Include thread ID in target_wait debugging output. * Makefile.in (GDB_CFLAGS): Add -I$(srcdir)/common. * Makefile.in (clean): rm -f $(DEPDIR)/*. * symtab.c: Remove trailing whitespace throughout the file. Clean up last entry. * exceptions.h: Clean up some comments on catch_exceptions usage. * amd64-linux-nat.c (si_timerid,si_overrun): Provide definition for * printcmd.c (display_uses_solib_p): Redo loop, scan element list * expprint.c (dump_raw_expression): Print note if non-NULL. * linux-nat.c (linux_nat_find_memory_regions): Result of PIDGET is an * thread.c (inferior_thread) Remove "extern" in definition. * thread.c (do_restore_current_thread_cleanup): Redo test for * symfile.c (symbol_file_clear): Fix indentation. * gdb.threads/watchthreads.c (main): Initialize args before starting * i386-nat.c (child_post_startup_inferior): Delete, unused. * gdb.cp/mb-ctor.exp: Add multi-line source statement test. * gdb.threads/watchthreads2.exp: New testcase. * inferiors.c (remove_process): Fix memory leak, free process. * inferiors.c (started_inferior_callback): New function. * linux-thread-db.c (thread_db_pid_to_str): Delete unused assignment * linux-low.c (regsets_fetch_inferior_registers): Fix memory leak. * linux-nat.c (linux_xfer_siginfo): Delete unused locals lp, n. * gdb.mi/nsintrall.c (main): Fix off-by-one error. Biarch support for i386/amd64 gdbserver. (linux_test_for_tracefork): Back out turd from previous check-in. * linux-x86-low.c: Don't include assert.h. * linux-low.c (linux_resume_one_lwp): Change type of first arg * linux-low.c (get_stop_pc): Print pc if debug_threads. * linux-low.c (handle_extended_wait): Use linux_resume_one_lwp * infrun.c (follow_fork): Initialize new step_* locals gdb: * dwarf2read.c (follow_die_ref): Add comment. * infrun.c (prepare_to_proceed): Document. Assert !non_stop. * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64. * symfile.c (reread_symbols): Reset psymtabs_addrmap to NULL * cgen.sh: Handle multiple simultaneous runs for parallel makes. * mloop.in: Add missing # comment marker. * gdb.base/psymtab.exp: Turn off pending breakpoints. * Makefile.def (host_modules): Add cgen. Add h/w watchpoint support to x86-linux, win32-i386. Add h/w watchpoint support to x86-linux, win32-i386. * NEWS: Mention biarch amd64-linux gdbserver and hardware watchpoint * Make-common.in (CGEN_CPU_EXTR,CGEN_CPU_READ): Pass canonical * Makefile.in (stamp-arch): Pass archfile to cgen-arch. * Makefile.in (traps.o): Add dependency on targ-vals.h to fix * i386-tdep.c (i386_displaced_step_fixup): Fix order of arguments * common/Make-common.in (CPU_DIR): Define. Code reorg in preparation for adding comdat types support. * cpu/simplify.inc (*): One line doc strings don't need \n. * linux-thread.db.c (try_thread_db_load_1): Tweak comment. Add some dwarf4 values. Add support for "comdat types" from DWARF4. Add ccoutant to previous dwarf4 entry. * utils.c (gnu_debuglink_crc32): Store crc32_table as unsigned int * symfile.c (find_separate_debug_file): Remove double free of * opncls.c (bfd_close): Until BFD_IN_MEMORY has an iovec, Add interface for JIT code generation. Replace dcache with splay tree. * dcache.c (dcache_print_line, dcache_info): Use paddress to print addresses. * jit.c (jit_read_descriptor): New arg gdbarch, all callers updated. * jit.c (jit_event_handler): Use paddress to print target addresses. * NEWS: Add note on "info sharedlibrary". * value.c (free_all_values): Tweak comment. * top.c (execute_command): Remove redundant comment. Implement TARGET_OBJECT_STACK_MEMORY. * gdb.texinfo (Caching Data of Remote Targets): Add note on * gdb.base/store.exp (check_set): Fix typo in expected value message. * target.c (initialize_targets): Fix thinko in stack_cache_enabled_p. * gdb.base/breakpoint-shadow.exp: Fix intermittent failures. * objfiles.c (struct objfile_data): Delete member cleanup and replace * dwarf2expr.c (execute_stack_op, case DW_OP_piece): Delete unused * target.c (memory_xfer_partial): Only update dcache after we know * target.c (memory_xfer_partial): Pass correct length to dcache_update. * dwarf2expr.h (dwarf_value_location): Add more comments describing * configure.ac (sim_hwflags): Clean up definition, AC_SUBST it. back out previous patch, replace with fix thinko in previous entry * m32r.cpu (sth-plus): Fix address mode and calculation. * linux-nat.c (status_to_str): Handle TRAP_IS_SYSCALL. (TRAP_REMOVE_SYSCALL_FLAG): New macro. * MAINTAINERS: Add myself as m32r maintainer. * MAINTAINERS: Add myself as m32r maintainer. * Makefile.am (CGEN_CPUS): Add iq2000, lm32. * lm32-opinst.c: Regenerate. * config/tc-xc16x.c (md_cgen_lookup_reloc): Ensure fix_size is set * config/tc-lm32.c (md_begin): Add missing call to bfd_set_arch_mach. * record.c (record_core_xfer_partial): Pass correct offset to cpu/ * cris/arch.c: Regenerate. * sh-desc.h: Regenerate. * Makefile.in (stamp-arch): Update path to lm32.cpu. * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h. * arch.c: Regenerate. * arch.c: Regenerate. * Makefile.in (mloop.c): Add @true to rule. * arch.c: Regenerate. * arch.c: Regenerate. * arch.c: Regenerate. * m32c-desc.c: Regenerate. * amd64-tdep.c (amd64_init_frame_cache): Enhance comment describing * cgen-mem.h (DECLARE_GETT): Don't inline. * dcache.c (dcache_block): Replace member newer with next,prev. * dcache.c (dcache_hit, dcache_read_line): Tweak comments. Must use VOID expression in VOID context. opcodes/ * cgen-trace.h (trace_extract): Add cast to fix warning. * cgen.h: Include bfd_stdint.h. * cgen-engine.h (EXTRACT_MSB0_LGSINT, EXTRACT_MSB0_LGUINT): Define. * cgen-engine.h (EXTRACT_MSB0_SINT): Renamed from EXTRACT_MSB0_INT. * cgen-engine.h: Remove duplicated comment. * pex-unix.c (pex_unix_exec_child): Save/restore environ. * charset.c: Include environ.h. * linux-low.c (linux_read_memory): Fix argument to read. gdb/ * linux-low.c (my_waitpid): Move definition away from being in * event-loop.c: Include unistd.h if it exists. * gas/xc16x/xc16x.exp (*): Add missing " in timeout cases. * linux-low.c (my_waitpid): Delete unnecessary prototype. * configure.ac: Check for dladdr. gdb/ * linux-x86-low.c: Delete outdated comment about Elf32_Phdr. * linux-low.c: Delete inclusion of ansidecl.h, elf/common.h, cris/ tweak wording of previous checkin * m32c.opc (parse_signed16): Fix typo. * cgen-asm.in: Update copyright year. Regenerate cgen files, update copyright year. * cgen-types.h (SETDI): Delete, unused. * cpu.h: Regenerate. * basic-modes.h (MAKEDI): New macro. cpu/ * cgen-ibld.in (insert_normal, extract_normal): Minor cleanup. * lib/gdb.exp (gdb_skip_xml_test): Add comment. * gdb.server/ext-run.exp: "info os processes" requires xml support. * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename * mi/mi-main.c (list_available_thread_groups): Avoid "may be used tweak previous entry to keep chronology right * gdbtypes.c (arch_flags_type): Fix comment. * linux-low.c (linux_create_inferior): Wrap use of __SIGRTMIN in * linux-low.c (W_STOPCODE): Provide definition if missing. * linux-arm-low.c: Remove redundant include of gdb_proc_service.h. * linux-low.c (PTRACE_ARG3_TYPE): Change from long to void*. * cgen-ops.h (SUBWORDXFSI): Fix word ordering. * Make-common.in (CGEN_SIM_DEPS): Define. * desc-cpu.scm (cgen-desc.h): Don't print virtual enums. common/ * breakpoint.c (bpstat_stop_status): Delete useless code. * solib-svr4.c (solib_break_names): Add __dl_rtld_db_dlactivity. * solib-svr4.c (enable_break): Add comment. * gdbint.texinfo (Testsuite): Add a new section to document the testsuite/ Regenerate cgen-derived files. * fr30-desc.c, * fr30-desc.h, * fr30-opc.c, * m32r.cpu (HASH-PREFIX): Delete. * cgen-dis.in (print_normal): Delete CGEN_PRINT_NORMAL. * linux-low.c (linux_supports_tracefork_flag): Document. * lm32-opinst.c: Regenerate. regenerate cgen-based files * cgen.c: Whitespace fixes. * configure.tgt: Fix mep cpu case. * dwarf2read.c (add_partial_subprogram): Add missing baseaddr to * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r. * lib/gdb.exp (gdb_compile_pthreads): Handle case where * arm-tdep.c (arm_stub_unwind_sniffer): Add comment. * arm-tdep.c (arm_make_stub_cache): Delete unused locals reg, * gdb.base/checkpoint.exp: Fix comment. * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed" * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined * gdb.texinfo (maint show python auto-load): Fix typo. * top.h (source_script, cd_command): Delete. * cli/cli-cmds.c (source_command): Run cleanups. Fix regexps in previous checkin. * top.c (source_file_name): Make const char *. * python/python.c (source_python_script): Use ensure_python_env * source.c (openp): Skip $cdir in PATH. * filenames.h (HAS_DRIVE_SPEC, STRIP_DRIVE_SPEC): New macros. * source.c (open): Strip DOS drive letter if present before fix typo in previous entry Add -s option to source command. * NEWS: Add entry for python program space support. * gdb.base/help.exp (help source): Update expected output. * ser-base.c (generic_readchar): Watch for EOF in read of error_fd. (generic_readchar): Tweak previous checkin, close error_fd if EOF. * gdb.base/source-test.gdb: New file. Add support for auto-loading scripts from .debug_gdb_scripts section. Add support for auto-loading scripts from .debug_gdb_scripts section. * configure.ac (CONFIG_SRCS): Add py-auto-load.o even if not using * server.c (start_inferior): Print inferior argv if --debug. * remote-utils.c (putpkt_binary_1): Call readchar instead of read. * serial.c (serial_write): Handle serial_debug_p akin to serial_read. * server.c (handle_general_set): Make static. * ser-base.h (reschedule): Delete prototype. * event-loop.c (struct callback_event): New struct. * event-loop.c (gdb_timer): Delete unused global. * record.c (init_record_core_ops): Rename record_core to record-core. * python.c (source_python_script): Add comment. * python.c (gdbpy_print_stack): Ensure output ends with a newline. Add python gdb.GdbError and gdb.string_to_argv. * event-loop.h (GDB_READABLE, GDB_WRITABLE, GDB_EXCEPTION): Move to ... * ser-pipe.c (pipe_open): Ignore SIGINTs in child. * configure.ac: Try to use python's distutils to fetch compilation Allow python to find its files if moved from original location. * configure.ac: Don't fail if python is unusable when * gdbint.texinfo (Coding): Add subsection on command names. Add support for enabling/disabling individual pretty-printers. remove trailing whitespace in previous checkin * gdb.arch/i386-size.exp: Updated expected output for * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's. * i386-tdep.h (i386_displaced_step_copy_insn): Declare. * valops.c (search_struct_field): Fix typo in error message. * value.c (value_static_field): Use `switch' instead of `if'. * gdb.cp/m-static.exp: Update expected test output. * gdb.base/break-interp.exp (reach): Relax expected output a bit. * breakpoint.c (breakpoint_sals_to_pc): Delete arg address, unused. Delete FIELD_LOC_KIND_DWARF_BLOCK, unused. * dwarf2read.c: Remove trailing whitespace. PR c++/11702 PR gdb/11702 * lib/gdb.exp (gdb_test_list_exact): New function. Fix file name mentioned in this entry: * gdb.base/valgrind-db-attach.exp: Use unique test name for * gdb.python/py-type.exp (test_template): Mark as xfail tests * lib/gdb.exp (build_executable): Forward "c++" option to * gdb.cp/temargs.exp: For new tests that require newer gccs, * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails * dwarf2read.c (dwarf_attr_name): Add DW_AT_GNU_odr_signature. * breakpoint.c (bpdisp_text): Constify bpdisps. Add missing entry to previous checkin. * gdb.texinfo (.debug_gdb_scripts section): Fix typo. * gdb.python/python.exp: Fix syntax in "post event insertion" test. * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused. * gdb_assert.h (gdb_assert_not_reached): New macro. PR exp/11926 * dwarf2read.c (read_structure_type): Add comment. * dwarf2read.c (set_die_type): Fix typo in comment. PR symtab/11942 * dwarf2read.c (dwarf2_build_include_psymtabs): Remove unnecessary * dwarf2read.c (dw2_require_full_path): Rename parameter cu to per_cu. * dwarf2read.c (dwarf2_per_objfile_free): Reorganize buffers to match * dwarf2read.c (dw2_require_line_header): Read from .debug_types * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name. * dwarf2-frame.h (dwarf2_frame_build_info): Delete, unused. * dwarf2read.c (struct die_info): Fix comment. Workaround for gcc/45682. * lib/gdb-python.exp: New file. * dwarf2read.c (_initialize_dwarf2_read): Add usage info to help text * python/python.c (_initialize_python): Define new function * Makefile.in (uninstall): Use $(DESTDIR). * dwarf2read.c (dw2_do_instantiate_symtab): Insert blank line after * dwarf2read.c (hash_strtab_entry): Insert blank line after * cc-with-index.sh: New file. Create subdir data-directory. * Makefile.in (REQUIRED_SUBDIRS): New var. * data-directory/Makefile.in: Remove @host_makefile_frag@, @frags@. * addrmap.h (addrmap_foreach_fn): New typedef. * dwarf2read.c (mapped_index): Rename member index_table to * cc-with-index.sh (output_file): Default to a.out. * gdb.texinfo (Values From Inferior): Add reference to "Types in * c-typeprint.c (c_type_print_modifier): Add note that this prints * c-typeprint.c: Whitespace cleanup. New python module gdb.types. * c-typeprint.c (c_type_print_base, case TYPE_CODE_TYPEDEF): Verify * gdbint.texinfo (Misc Guidelines): Renamed from Coding. * gdb.texinfo (Python): Fix long line. * top.c: #include "python/python.h". New python module gdb.printing, and new commands info pretty-printer, * python/py-prettyprint.c (find_pretty_printer_from_gdb): Fix comment. Make gdb.parameter("directories") work. * gdb.python/py-param.exp: Delete, contents moved to ... * value.c (set_value_enclosing_type): Renamed from * python/lib/gdb/command/pretty_printers.py * gdb.base/maint.exp (maint print statistics): Increase timeout for revert previous patch * gdb.server/ext-run.exp: Fix intermittent failures. * lib/gdb.exp (gdb_test_sequence): New function. * python/lib/gdb/printing.py (register_pretty_printer): Change * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list. * dwarf2read.c (save_gdb_index_command): Add comment. * dwarf.c: #include "bfd_stdint.h". PR python/12227 * dwarf2read.c (dw2_lookup_symtab): Remove duplicate call to * dwarf2read.c (dw2_expand_symtabs_with_filename): Use FILENAME_CMP. * symfile.h (quick_symbol_functions): Clarify usage of * dwarf2read.c (write_psymtabs_to_index): When stat fails, pass file PR symtab/12302 * gdbtypes.c (check_typedef): Tweak comment. * gdbtypes.h (TYPE_IS_OPAQUE): Reformat. * symfile.h (quick_symbol_functions): Clarify usage of * dwarf2read.c: Whitespace cleanup, plus comment additions. * dwarf2read.c (dwarf2_per_objfile): New member quick_file_names_table. Rename "maint set python auto-load" to "set auto-load-scripts". * dwarf2read.c (_initialize_dwarf2_read): Fix help text of Add gdb.lookup_global_symbol python function. * gdb.texinfo (Symbols In Python): Fix mention of C++, use C@t{++}. * linux-low.c (linux_join): Skip process lookup. * linux-nat.c (lin_lwp_attach_lwp): For !WIPSTOPPED case, * NEWS: Mention --with-iconv-bin. * linux-thread-db.c (set_libthread_db_search_path): New function. * linux-thread-db.c: Whitespace cleanup. * linux-nat.c (debug_linux_nat_async): Delete. * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t, String16 tests. * gdb.texinfo (Threads): Clarify default value for libthread-db-search-path. fix >80 column entry in earlier entry fix >80 cols in earlier entry * NEWS: Mention "info auto-load-scripts". Support $pdir and $sdir in libthread-db-search-path. * ui-file.c (stdio_file_write_async_safe): Add comment. * python/py-autoload.c (print_script): Print "Missing" instead of * linux-thread-db.c (try_thread_db_load_from_pdir_1): New function. * python/py-auto-load.c (source_section_scripts): Mention objfile * python/lib/gdb/printing.py (register_pretty_printer): Add missing * cc-with-index.sh: Fix typos in comment. * cc-with-index.sh: Look for ../../gdb, for fullname.exp. * NEWS: Mention new "type" attribute of python gdb.Symbol objects. * cli/cli-decode.c (add_cmd): Add comment. * py-cmd.c: Some minor formatting fixes. * gdb.dwarf2/clztest.exp: Fix initialization of tests array. * python/py-auto-load.c (source_section_scripts): Fix file Fix PR spelling, 13624 -> 13264. * python/py-value.c (valpy_call): Initialize ftype to avoid compiler * python/lib/gdb/printing.py: Whitespace cleanup. * python/lib/gdb/printing.py (register_pretty_printer): New argument * gdb.texinfo (gdb.printing): Document new `replace' arg to Add new "alias" command. * linux-thread-db.c (thread_db_new_objfile): Only try to load * dwarf2read.c (partial_read_comp_unit_head): Set header->offset, * NEWS: Document python gdb.printing.register_pretty_printer's new Add comma after "If True" to previous checkin. * cli/cli-cmds.c (source_script_with_search): Pass full path to * utils.c: #include "timeval-utils.h". * main.c (captured_main): Set lim_at_start before calling * source.c (forget_cached_source_info_for_objfile): Move call to * gdbtypes.c (check_typedef): Document that this function can * python/py-type.c (typy_fields_items): Call check_typedef. * gdb.reverse/i387-env-reverse.exp: Extend timeout of * defs.h (is_cplus_marker, set_demangling_style): Moved to ... * psymtab.c (psymtab_to_fullname): Use cached copy if it exists. * dwarf2read.c (dw2_map_symbol_filenames): New parameter * gdb.threads/print-threads.exp: Extend timeout for slower Make "!" an alias for "shell". * NEWS: Mention new parameter basenames-may-differ. * buildsym.c (add_symbol_to_list): Delete outdated comment. * gdb.cp/nextoverthrow.exp: Skip test if debug info for * dwarf2read.c (dw2_lookup_symtab): Add comment. * python/py-type.c (type_object_methods): Fix "array" doc string. * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments. * linespec.c (decode_dollar): Avoid "may be used uninitialized" warning. * python/py-auto-load.c (source_section_scripts): Call xfree * dwarf2read.c (dwarf2_per_cu_data): Rename debug_type_section to Add PR # 7200 to: Make "!" an alias for "shell". Add PR gdb/8367 to basenames-may-differ patch. Fix typo in "Changes since ...". * lib/gdb.exp (gdb_start_cmd): Fix error return value. * defs.h (wait_to_die_with_timeout): Declare. * exceptions.c (catcher_list_size): New function. * remote-utils.c (prepare_resume_reply): Remove extraneous \n * NEWS: Add entry for stdio gdbserver. * linux-low.c (linux_create_inferior): If stdio connection, * boards/native-gdbserver.exp: New file. * boards/native-stdiogdbserver.exp: New file. fix typo in previous entry * python/py-auto-load.c (info_auto_load_scripts): Pass address of * dwarf2read.c (struct dwarf2_cu): Delete members first_fn, last_fn, * dwarf2read.c (read_typedef): Guard against self-referential typedefs. * dwarf2read.c (dwarf2_per_objfile): Add comment. * dwarf2read.c (free_heap_comp_unit): Renamed from free_one_comp_unit. * dwarf2read.c (load_cu): Move assert to more useful location. * dwarf2read.c (read_signatured_type): Delete `objfile' arg. * dwarf2read.c (dwarf2_compute_name): Simplify objfile references. Delete #if 0'd out code. * dwarf2read.c (init_one_comp_unit): Delete arg "objfile". * dwarf2read.c (dwarf2_per_cu_data): Remove outdated comment. * dwarf2read.c (dwarf2_read_abbrevs): Delete arg "abfd". * dwarf2read.c (comp_unit_header): Delete, unused. * dwarf2read.c (dwarf2_per_cu_addr_size): Make result type an int. * dwarf2read.c (statement_prologue): Delete, unused. * dwarf2read.c: Move FIXME from dwarf2_build_psymtabs_hard * gdbtypes.h (struct cplus_struct_type): Delete member * dwarf2read.c (dwarf2_per_objfile): Rename n_type_comp_units to * server.c (start_inferior): Set last_ptid in --wrapper case. * parser-defs.h (namecopy): Delete. * dwarf2read.c (read_and_check_comp_unit_head): Renamed from * gdbtypes.c (safe_parse_type): Initialize type to keep gcc happy. * dwarf2read.c (dwarf_decode_lines): Remove arg "abfd". New arg * NEWS: Update text for "maint set python print-stack". * linespec.c (decode_line_internal): Don't call symtabs_from_filename * Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): Delete. * dwarf2read.c (add_partial_symbol): Delete local psym, unused. * psymtab.c (add_psymbol_to_list): Result is now "void". * symtab.c (lookup_symbol_in_language): Improve comment. * symtab.c: Whitespace cleanup, no code changes. * configure.ac (with_python): Fix absolute path handling for win32. * symtab.h: Remove outdated comment. * symtab.h: (SYMBOL_MATCHES_NATURAL_NAME): Delete. * blockframe.c (find_pc_partial_function_gnu_ifunc): Change type of * gdbtypes.h (struct main_type): Change type of name,tag_name, * elfread.c (elf_symfile_segments): Fix warning text. fix email address in previous entry * objfiles.c (add_to_objfile_sections): Remove outdated comments. * NEWS: Mention new python command class gdb.COMMAND_USER. * dwarf2read.c (dwarf2_cu): Remove unused members has_form_ref_addr, * dwarf2read.c (load_full_comp_unit): Remove unnecessary reading of * dwarf2read.c (load_partial_comp_unit): Defer adding cu to * NEWS: Mention symbol-reloading has been deleted. * dwarf2read.c (dwarf_stack_op_name): Add DW_OP_GNU_encoded_addr, * dg-extract-results.sh: Handle KFAILs. Fix spellings of filenames. * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global. * amd64-tdep.c (amd64_analyze_prologue): Recognize both variations of * dwarf2read.c (load_partial_dies): Change condition to assert. * dwarf2read.c (dwarf2_per_cu_data). Clarify comment. * source.c (find_and_open_source): Consistently pass resulting * dwarf2read.c (create_signatured_type_table_from_index): Rename * dwarf2read.c (create_all_type_units): Renamed from * dwarf2read.c (lookup_signatured_type): Remove arg "objfile", unused. * utils.c (make_cleanup_freeargv): Use make_cleanup instead of * cleanups.h: New file. * cleanups.c (make_my_cleanup,make_my_cleanup2): Make static. * dwarf2read.c: Whitespace fixes. * dwarf2read.c (lookup_signatured_type): Return NULL instead of 0. * cleanups.h (struct cleanup): Move to cleanups.c. * dwarf2read.c (partial_die_full_name): Record DW_FORM_ref_addr in Initial pass at Go language support. * gdb.texinfo (Go): Fix thinko. * cli/cli-decode.c (print_doc_line): Use stream instead of back out previous change * cli/cli-decode.c (print_doc_line): Use stream instead of * dwarf2read.c (dwarf2_read_index): Don't use index if symbol table * dwarf2.def (DW_OP): Add DW_OP_GNU_addr_index. Refactor DIE reading. Initial support for Fission. http://gcc.gnu.org/wiki/DebugFission * dwarf2read.c (dwarf_decode_macros): New arg section_name. Fix bug in date in previous entry. * dwarf2read.c (init_cutu_and_read_dies): Renamed from * dwarf2read.c (dw2_find_symbol_file): Don't crash if there are no files. * gdb.dwarf2/pr13961.S: Add file and source location, but leave * go-exp.y (classify_name): Add missing assignment of fields of * Makefile.in (clean): Remove Fission .dwo and .dwp files. * info-macros.exp: Pass "debug" to prepare_for_testing. * dwarf2read.c (recursively_find_pc_sect_symtab): Initialize "s" * dwarf2-frame.c (struct dwarf2_cie): Make initial_instructions, end * gdbtypes.c (lookup_typename): Simplify. * symtab.c (search_symbols): Pass NULL for file_matcher to * leb128.h: #include stdint.h, inttypes.h. * dwarf2-frame.c (execute_cfa_program): Update to handle long long -> * symtab.c (search_symbols): Formatting fixes. * stabsread.h (cleanup_undefined_stabs_types): Renamed from * buildsym.c (block_compar): Fix comment. * objfiles.h (ALL_OBJFILE_PRIMARY_SYMTABS): New macro. * symtab.c (lookup_global_symbol_from_objfile): Only scan blockvector * buildsym.c (make_blockvector): Add comment. * dwarf2read.c (dwarf2_cu): Add comment. * dwarf2loc.c (debug_loc_kind): Add DEBUG_LOC_START_LENGTH. * block.c (find_block_in_blockvector): Make explicit the fact that we * dwarf2expr.c (execute_stack_op): Handle DW_OP_GNU_const_index. * symtab.h (minimal_symbol): New member created_by_gdb. PR 14125 * dwarf2read.c (lookup_dwo_comp_unit): Enhance comment. * NEWS: Mention new options "set debug dwarf2-read" and * dwarf2read.c (dwo_section_names): Add macinfo_dwo, macro_dwo. * dwarf2read.c (read_and_check_comp_unit_head): Delete unnecessary * dwarf2read.c (per_cu_header_read_in): Simplify, and handle * dwarf2read.c (dwarf2_cu): Add ranges_base. * gdbtypes.c (lookup_typename): Rename local variable "tmp" to "type". * symtab.c (lookup_symbol_aux_objfile): Use * dwarf2read.c (ABBREV_HASH_SIZE): Remove enclosing #ifndef/#endif. remove extraneous blank line * dwarf2read.c (dwarf2_find_base_address): Move definition. * dwarf2read.c (get_cu_length): New function. * linespec.c: #include "stack.h". * dwarf2read.c (signatured_type): Make "per_cu" member first. * mem-break.c (gdb_no_commands_at_breakpoint): Fix cast from (gdb_no_commands_at_breakpoint): Tweak previous patch for win64 where * dwarf2read.c (create_debug_types_hash_table): Use "debug dwarf2-read" * dwarf2read.c (maybe_queue_comp_unit): Move definition next to others * dwarf2read.c (dw2_expand_symtabs_matching): Fix typo. * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo. * dwarf2read.c (dwarf2_attr_no_follow): Delete unused arg "cu". * dwarf2read.c (dwarf2_per_objfile): Change type of all_type_units * dwarf2read.c (load_full_type_unit): Simplify. * psymtab.c (allocate_psymtab): Use host_address_to_string. * buildsym.c (start_subfile): Remove unnecessary check for * dictionary.c (dict_add_pending): New function. * psympriv.h (struct partial_symtab): New member "anonymous". * buildsym.c (finish_block_internal): New arg "expandable". PR gdb/13498 * psymtab.c (map_symbol_filenames_psymtab): Skip shared psymtabs. * symtab.c (output_source_filename): Delete unnecessary forward decl. * symtab.c (filename_seen): Update comment. include/ * symtab.c (filename_seen_cache): Delete members "tab_alloc_size", * dwarf2read.c (stmt_list_hash): New struct. * common/gdb_vecs.h: Moved here from ./gdb_vecs.h. * dwarf2read.c (dwarf2_ranges_read): Ignore ranges starting at zero if * NEWS: Document new options "set/show use-deprecated-index-sections", * gdb.dwarf2/dw4-sig-types.exp: Fix typo. * gdb.dwarf2/fission-reread.S: Use .data instead of .bss. * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x. * gdb_string.h: Moved to ... * eval.c (evaluate_subexp_standard): Fix thinko in handling * utils.c (prompt_for_continue_wait_time): New static global. Add $_memeq, $_regex, $_streq, $_strlen convenience functions. * value.c (show_convenience): Tweak comment. * gdb.base/help.exp: Update expected output. * gdbtypes.c (make_pointer_type): Remove redundant setting of * gdbtypes.c: Whitespace cleanup. * gdbtypes.c (struct extra): Delete, unused. * main.c (print_gdb_help): Remove reference to * gdb.base/info-macros.c: Fix whitespace. * gdb.python/py-value.exp: Use clean_restart. (test_subscript_regression): Remove no longer necessary globals, * boards/fission.exp: New file. * boards/fission.exp: Explicitly mark "board" as not remote. * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name. * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location * dwarf2read.c (dw2_do_expand_symtabs_matching): Don't examine * gdb.base/help.exp: Remove testing of individual command help text, * dwarf2read.c (dwarf2_read_addr_index): Fix handling the case where * buildsym.h (param_symbols): Delete, unused. * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on * boards/dwarf4-gdb-index.exp: New file. * lib/gdb.exp (gdb_unload): Change wording of perror text to be PR symtab/14601 * dwarf2read.c (read_1_byte): Add const to buf parameter. * dwarf2read.c (process_psymtab_comp_unit_reader): Remove duplicate * dwarf.c (display_gdb_index): Include static/global information * lib/gdb.exp (gdb_breakpoint): Fix varargs scan. PR breakpoints/14643. * lib/gdb.exp (runto): Fix call to gdb_breakpoint. * elf.c (special_sections_d): Add comment. New option -nh: inhibit loading of ~/.gdbinit. * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite Add support for DWP files. http://gcc.gnu.org/wiki/DebugFissionDWP * main.c (gdb_datadir_provided): New static global. * dwarf2read.c (struct dwarf2_per_objfile): Clarify comment. * symmisc.c: Whitespace fixes. * symtab.c (find_pc_sect_symtab): Add comment. * dwarf2read.c (create_dwo_in_dwp): Tweak comment. * dwarf2read.c (dwarf2_cu): Enhance comment. * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux. * gdb.dwarf2/implptr-optimized-out.S: DIE offset for Enable accidentally commented out code. * gdb.base/maint.exp: Handle testing with .gdb_index. * symfile.h (quick_symbol_functions): Delete member * contrib/cc-with-tweaks.sh: Add references to Fission docs. * boards/cc-with-tweaks.exp: New file. * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET, * symtab.h (struct symbol_search): Add comment. * dwarf2read.c (dw2_build_type_unit_groups_reader): Delete. Work around binutils/15021. * linespec.c (find_linespec_symbols): Make static. * dwarf.c (display_debug_addr): Add missing parentheses to expression. * dwarf.c (display_gdb_index): Handle .gdb_index version 8. * dwarf2loc.c (dwarf2_find_location_expression): Don't add base address * completer.c (location_completer): Fix typo in comment. * cli/cli-cmds.c (_initialize_cli_cmds): Clarify argument to * common/format.c (parse_format_string): Fix whitespace. * printcmd.c (printf_c_string,printf_wide_c_string): New functions. (printf_c_string): Fix thinko in comment. * python/py-finishbreakpoint.c (bpfinishpy_init): gcc -Wall lint. * ada-lang.c (ada_lookup_symbol_list_worker): New function, contents * elfread.c (elf_symfile_read): Move debugging printf to more * linespec.c (find_linespec_symbols): Call find_function_symbols New commands "mt set per-command {space,time,symtab} {on,off}". * contrib/cc-with-tweaks.sh: Check exit code of dwp. * python/python.c (finish_python_initialization): Provide suggestion * typeprint.c (_initialize_typeprint): Improve type help text. * dwarf2read.c (dwarf2_physname): Move declaration to better spot. * dwarf2read.c (create_partial_symtab): Add forward decl. * symfile.c (find_separate_debug_file): Add comment. * dwarf2read.c (struct dwarf2_per_cu_data): Rename member * dwarf2read.c (dw2_get_file_names): Delete arg "objfile". * dwarf2read.c (create_addrmap_from_index): Complain about bad CU * dwarf2read.c (create_debug_types_hash_table): Don't allocate the * dwarf2read.c (lookup_signatured_type): Remove complaint about * dwarf2read.c (struct signatured_type): Tweak comment. * dwarf2read.c (read_cutu_die_from_dwo): New function. * dwarf2read.c (lookup_dwo_cutu): Improve complaint text. * dwarf2read.c (open_and_init_dwp_file): Remove incorrect, and * dwarf2read.c (open_dwo_file): Renamed from open_dwop_file. * dwarf2read.c (free_dwo_file): Add comment. * dwarf2read.c (struct dwarf2_per_cu_data): Move member * dwarf2read.c (lookup_signatured_type_at_offset): Delete. * dwarf2read.c (read_structure_type): Fix typo in comment. * psymtab.c (read_psymtabs_with_fullname): Don't call * dwarf2read.c (struct dwo_file): New member comp_dir. * dwarf2read.c (read_die_and_siblings_1): Renamed from * dwarf2read.c (struct dwarf2_per_objfile): Tweak comment. Clean up "show configuration" entry. Re: "show configuration"/--configuration patch: mention --configuration too. * dwarf2read.c (create_debug_types_hash_table): Use hex_string * dwarf2read.c (struct dwo_file): Replace member "cus" with "cu". * dwarf2read.c (struct signatured_type): New member type. * lib/dwarf.exp (Dwarf): New proc "tu". * dwarf2read.c (setup_type_unit_groups): Fix comment. * dwarf2read.c (dw2_find_symbol_file): Initialize filename before * dwarf2read.c (lookup_dwo_unit): Return NULL if DWO not found. * objfiles.c (objfile_relocate): Use gdb_bfd_count_sections instead * psympriv.h (struct partial_symtab): Augment comment for member * symfile.c (syms_from_objfile_1): Use correct section count when * dbxread.c (process_one_symbol): Constify section_offsets parameter. * gdb.reverse/shr.h: New file. * lib/gdb.exp (gdb_core_cmd): New function. * solist.h (struct target_so_ops): New member clear_so. * gdb.base/solib-search-lib1.c: New file. * symfile.c: Whitespace cleanup. * psymtab.c (expand_symtabs_matching_via_partial): Fix file name * symfile.c (decrement_reading_symtab): Add assert. * symfile.c (syms_from_objfile_1): Delete args offsets, num_offsets. * gdb.base/maint.exp: Remove testing of individual maint command * NEWS: Mention new maintenance commands check-symtabs, and When reading CU, stay in DWO. Be more tolerent of bad debug info. * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for * lib/dwarf.exp (Dwarf): New variable _abbrev_section. * gdb.threads/wp-replication.c (main): Insert some code at the start * contrib/cc-with-tweaks.sh (-p): Handle no dwo files. * boards/fission-dwp.exp: New file. Update to load fission.exp. * linux-x86-low.c (ps_get_thread_area): Properly extend address to PR 15519 Add PR number to this entry: * gdb.cp/derivation.exp: Make tests have unique names. * dwarf2read.c: Whitespace fixes for DWP file format documentation, * dwarf2read.c (try_open_dwop_file): Work around behaviour of Fix this entry: * dwarf2read.c (dw2_symtab_iter_next): Check value of cu_index * symfile.c (symfile_bfd_open): Delete unnecessary declaration. * source.c (openp): Document OPF_TRY_CWD_FIRST+OPF_SEARCH_IN_PATH * dwarf2read.c (struct dwp_file): Fix comment. symtab/15652 * defs.h (enum val_prettyformat): Renamed from val_prettyprint. * target.h (struct target_section): Delete member bfd. * solist.h (target_so_ops.find_and_open_solib): Clarify usage of * nto-tdep.c (nto_relocate_section_addresses): Update, * gdbcmd.h (togglelist): Delete. * cli/cli-cmds.c (init_cmd_lists): Delete unnecessary initialization * NEWS: Mention "set print raw frame-arguments". * dwarf2read.c (lookup_dwo_cutu): Change missing DWO complaint to * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass * linux-fork.h (detach_fork): Delete. * symtab.c (iterate_over_some_symtabs): Fix indentation. * symtab.c (iterate_over_some_symtabs): Add comment. * target.c (target_async_permitted_1): Fix comment. * main.c (captured_command_loop): Tweak comment. * dwarf2read.c (process_queue): Add type signature to debug output. Further workarounds for binutils/15021. * symtab.c (do_free_search_symbols_cleanup): Change arg to, PR symtab/15695 PR symtab/15691 * gdb.python/py-value-cc.cc: Renamed from py-value.cc. * dwarf2read.c (create_addrmap_from_index): Ignore bad address table (create_addrmap_from_index): Use hex_string instead of pulongest in previous * lib/future.exp (gdb_find_ldd): New proc. * boards/fission.exp: Add -fdebug-types-section to debug_flags. * lib/prelink-support.exp (prelink_yes): Flag test as unsupported if * blockframe.c: Remove #include "psymtab.h". * buildsym.c (subfile_stack): Move here from buildsym.h. * elfread.c (elf_symfile_read): Move "Done reading minimal symbols" * symmisc.c (dump_symtab): Delete prototype. * lib/gdb.exp (run_on_host): Moved here from gnu-debugdata.exp. * dwarf2read.c (write_psymtabs_to_index): Move error checks ahead of * NEWS: Document "mt print objfiles" now takes optional regexp. PR symtab/15885 * dwarf2read.c (struct dwarf2_cu): Tweak comment. * progspace.c (save_current_space_and_thread): Remove unnecessary * dwarf2read.c (queue_and_load_all_dwo_tus): New function. * gdb.python/py-events.py (exit_handler): Verify we get the expected * gdb.python/py-events.py (new_objfile_handler): Remove accidentally * gdb.base/break-interp.exp: Fix indentation. * lib/gdb.exp (using_fission): New proc. * dwarf2read.c: Move definitions of complaint functions to after * lib/future.exp (gdb_find_objcopy, gdb_find_readelf): New procs. * lib/dwarf.exp (build_executable_from_fission_assembler): New proc. * objfiles.c (free_objfile): Move comment. * symfile.h (struct quick_symbol_functions): Reorg arg list of * symtab.c (domain_name, search_domain_name): New functions. * symfile.h (struct sym_fns): Add "objfile" argument to * symfile.h (struct sym_fns): Delete member "sym_flavour". New option "set debug symfile on". * objfiles.c (allocate_objfile): Move comment to better place. * dwarf2read.c (struct dwo_file): Add/tweak comments. * dwarf2read.c (die_reader_specs): Tweak comment. * dwarf2read.c (dwarf2_section_info): Add comment. * gdb.python/python.exp: Remove redundant print-stack tests. * cli/cli-decode.c: Remove unnecessary inclusion of tui/tui.h. Add support for DWP file format version 2. (dwarf2_section_info): Comment tweaks missed in previous checkin. * Makefile.in (GDBFLAGS): New variable. * gdb.python/py-arch.exp: Tweak test name for bad memory access test. Add pretty-printing of .debug_gnu_pubnames, .debug_gnu_pubtypes. PR 11786 Fix email address in earlier entry. Change "set debug symtab-create" to take a verbosity level. Change "set debug dwarf2-read" to take a verbosity level. * gdb.arch/arm-bl-branch-dest.exp: Use gdb_test_file_name instead Work around gold/15646. * gdb.base/fileio.exp: Make $dir2 writable after the test is done * breakpoint.c (bpstat_check_breakpoint_conditions): Assert fix email address in earlier commit * breakpoint.c (breakpoint_cond_eval): Fix and enhance comment. * breakpoint.c (bpstat_check_breakpoint_conditions): For thread * gdb.python/py-breakpoint.exp: Split up into several functions, * gdb.python/py-breakpoint.exp: Reformat for 80 columns. * gdb.python/py-breakpoint.exp: Make tests have unique names. * linux-low.c (resume_status_pending_p): Tweak comment. * linux-low.c (linux_set_resume_request): Fix comment. Move types_deeply_equal from py-type.c to gdbtypes.c. cli/cli-script.c (multi_line_command_p): New function. * python/py-frame.c (frapy_block): Fix error message text. * python/py-frame.c (gdbpy_initialize_frames): Remove FIRST_ERROR, * gdb.python/python.exp: Don't call skip_python_tests, we still want Fix long line in earlier entry. * gdb.python/py-symbol.exp: Fix whitespace. * gdb.python/py-symbol.exp: Add some comments. Make all test names unique. * gdb.python/py-type.exp (test_enums): Fix typo. Test name tweaks for py-value.exp. * gdb.base/ena-dis-br.exp: Add missing quote to "step after continue * configure.ac: Add comments delineating libpython and libmcheck. fix spelling in previous entry Rename breakpoint_object to gdbpy_breakpoint_object. Remove trailing whitespace. * python/py-auto-load.c (source_section_scripts): Move comment to Move .debug_gdb_script processing to auto-load.c. * auto-load.c (load_auto_scripts_for_objfile): Add some comments. fix date in previous entry * gdb.base/break.exp: Fix setting of $baz. Delete interp_exec_p. PR 16286 add missing PR# to previous entry * dwarf2read.c (lookup_dwo_cutu): Include name of dwp file in Reorganize extension language auto-loading docs. * nat/linux-waitpid.c (linux_debug): Remove extraneous \n from output. PR symtab/16426 psymtab cleanup patch 1/3 psymtab cleanup patch 2/3 psymtab cleanup patch 3/3 * dwarf2read.c (open_and_init_dwp_file): Use pulongest to print uint32_t. delete thread_id_to_gdb_id, unused dwarf2read.c (open_and_init_dwp_file): Fix typo in comment. * dll.c (UNSPECIFIED_CORE_ADDR): New macro. Move ASSERT_FUNCTION to FUNCTION_NAME. Add delim_string_to_char_ptr_vec. New gdbserver option --debug-format=timestamp. * gdbthread.h (gdb_id_to_thread): Delete, unused. Keep current_inferior in sync with event_child. Extension Language API fix copyright year in new files in previous checkin * extension-priv.h (extension_language_script_ops): Add comment. add forgotten entry in previous checkin * section-scripts.h: New file. Revert Makefile.in patch to remove all-lib. Add Guile as an extension language. Don't crash if pkg-config is not found and guile wasn't explicitly requested. * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead Remove stray parantheses for deffn. Test for binary,dwp symlinks into different directories. * target.c (target_write_partial): Fix result type. Resort scm-gsmob.c entry in Makefile.in Fix date in previous entry. Move entry from ChangeLog to doc/ChangeLog. Remove doc/ in recent entries. Split python docs into separate file. * Makefile.in (check-parallel): rm -rf outputs temp. New TESTS variable to run a subset of tests in parallel. Rename inferior_list_entry uses from "head" to "entry" for consistency. Replace code accessing list implementation details with API calls. * inferiors.c (add_thread): Fix whitespace. * linux-low.c (add_lwp): Change result to struct lwp_info *. Add backlink from lwp_info to thread_info. Fix PR symtab/16581 fix whitespace in previous commit Move containing_scm arg from gdbscm_fill_eqable_gsmob_ptr_slot * inferiors.c (get_first_inferior): Fix buglet. Remove all_lwps global. Add single sentence description to top of entry of previous commit. lib/gdb.exp (run_on_host): Log error output if program fails. * value.c (record_latest_value): Fix comment. guile/lib/gdb/printing.scm (append-pretty-printer!): Fix thinko. guile/scm-objfile.c (ofscm_mark_objfile_smob): Fix typo in comment. * infrun.c (handle_signal_stop): Replace test for read_cutu_die_from_dwo: Misc minor cleanups. * dwarf2read.c (read_str_index): Rename local dwo_name to objf_name. * guile/guile.c (call_initialize_gdb_module): New function. Fix segv when referencing a value added to history after a Guile garbage collect. Fix pr 16612. * gdb.base/async.exp: Whitespace fixes. Turn on target-async. * extension.c (eval_ext_lang_from_control_command): Avoid dereferencing * gdb.guile/guile.exp (guile not supported): Verify multi-line Fix typo in previous entry. * infcmd.c (interrupt_command): Renamed from interrupt_target_command. * infcmd.c: Whitespace fixes. gdb.linespec/macro-relative.exp: Mark the test as unsupported if using fission. * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug". * dwarf2read.c (struct dwarf2_cu): Improve comments for members * dwarf2read.c (init_cutu_and_read_dies_no_follow): Fix comments. * dwarf2read.c (read_str_index): Delete arg cu. All callers updated. * gdb.texinfo (Non-Stop Mode): Remove trailing whitespace. * inferior.h (enum stop_kind): Improve comment. * infrun.c (set_last_target_status): New function. New option "set print symbol-loading". dwarf2read.c (read_cutu_die_from_dwo): Delete unused local comp_dir_string. * dwarf2read.c (read_cutu_die_from_dwo): Improve comment. * dwarf2read.c (read_cutu_die_from_dwo): Fix assertion, at most one (read_cutu_die_from_dwo): Update function comment to match previous change. Add support to recognize clang. Copy over fix for fetching dynamic type of a reference from python side. * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference Fix wrapper.exp testcase with stdio gdbserver. * guile/scm-safe-call.c (scscm_eval_scheme_string): Fix comment. Split out older testsuite/ChangeLog entries (prior to 2014) Add link to older changes in ChangeLog-1993-2013. * python/py-cmd.c (cmdpy_completer): Add comment. * dwarf2read.c (read_structure_type): Delete outdated comments. Make more robust when run in parallel mode. New command line option -D. * gdb.base/Makefile.in (EXECUTABLES): Add completion. * gdb.base/completion.exp: Check that all expected files exist Copy over changes from guile.texi. * inferior.c (prune_inferiors): Fix comment. * progspace.c (remove_program_space): Delete, unused. * eval.c (evaluate_subexp_standard): Add some comments. Remove all_type_unit_groups, unused. build_type_unit_groups and moved closer to only caller and renamed Fix gdb.multi/base.exp failures. Make exception throwers have void result. Delete unused gdbscm_scm_to_target_string_unsafe. * scm-breakpoint.c (breakpoint_functions): Fix typo. fix file names in earlier checkin fix 80 cols overrun in earlier entry Add support for skeletonless type units. Add progspace support for Guile. Add command support for Guile. Add parameter support for Guile. resize_section_table cleanup * guile/scm-param.c (pascm_make_param_smob): Add ARI comment. * guile/scm-type.c (type_smob): Remove duplicate typedef. Split create-breakpoint! into make-breakpoint, register-breakpoint!. Delete scm-generics.exp. * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3. Add support for guile 2.0.5. fix email address of previous checkins Fix PR gdb/17170. Improve error message to cope with pr 17147. PR 17185 PR guile/17177 PR build/17105. PR guile/17146 preparatory work. PR guile/17146 PR guile/17203 Doug Kwan (152): 2009-05-26 Doug Kwan Add missing ChangeLog entry in previous check-in 2009-05-27 Doug Kwan 2009-05-28 Doug Kwan 2009-05-29 Doug Kwan 2009-06-02 Doug Kwan 2009-06-03 Doug Kwan 2009-06-03 Doug Kwan 2009-06-04 Doug Kwan 2009-06-05 Doug Kwan 2009-06-05 Doug Kwan 2009-06-23 Doug Kwan 2009-07-10 Doug Kwan 2009-07-10 Doug Kwan 2009-07-27 Doug Kwan Revert the previous change. 2009-08-11 Doug Kwan 2009-08-18 Doug Kwan 2009-09-17 Doug Kwan 2009-09-30 Doug Kwan 2009-10-09 Doug Kwan 2009-10-15 Doug Kwan 2009-10-16 Doug Kwan 2009-10-16 Doug Kwan 2009-10-16 Doug Kwan 2009-10-16 Doug Kwan 2009-10-20 Doug Kwan 2009-10-21 Doug Kwan 2009-10-21 Doug Kwan 2009-10-22 Doug Kwan 2009-10-24 Doug Kwan 2009-10-25 Doug Kwan 2009-10-28 Doug Kwan 2009-10-30 Doug Kwan 2009-10-30 Doug Kwan 2009-10-30 Doug Kwan 2009-10-30 Doug Kwan 2009-11-03 Doug Kwan 2009-11-06 Doug Kwan 2009-11-09 Doug Kwan 2009-11-10 Doug Kwan 2009-11-10 Doug Kwan 2009-11-15 Doug Kwan 2009-11-25 Doug Kwan 2009-11-25 Doug Kwan 2009-11-25 Doug Kwan 2009-12-03 Doug Kwan 2009-12-05 Doug Kwan 2009-12-05 Doug Kwan 2009-12-08 Doug Kwan 2009-12-10 Doug Kwan 2009-12-11 Doug Kwan 2009-12-14 Doug Kwan 2009-12-16 Doug Kwan 2010-01-07 Doug Kwan 2010-01-08 Doug Kwan 2010-01-10 Doug Kwan 2010-01-11 Doug Kwan 2010-01-11 Doug Kwan 2010-01-11 Doug Kwan 2010-01-12 Doug Kwan 2010-01-12 Doug Kwan 2010-01-13 Doug Kwan 2010-01-13 Doug Kwan 2010-01-14 Doug Kwan 2010-01-20 Doug Kwan 2010-01-21 Doug Kwan 2010-01-21 Doug Kwan 2010-01-22 Doug Kwan 2010-01-22 Viktor Kutuzov 2010-01-22 Doug Kwan 2010-01-25 Doug Kwan 2010-01-26 Doug Kwan 2010-01-29 Doug Kwan 2010-01-29 Doug Kwan 2010-01-29 Doug Kwan 2010-01-29 Viktor Kutuzov 2010-02-01 Doug Kwan 2010-02-02 Doug Kwan 2010-02-03 Doug Kwan 2010-02-03 Doug Kwan 2010-02-04 Doug Kwan 2010-02-05 Doug Kwan 2010-02-08 Doug Kwan 2010-02-11 Doug Kwan 2010-02-18 Doug Kwan 2010-02-18 Doug Kwan 2010-02-21 Doug Kwan 2010-02-22 Doug Kwan 2010-02-24 Doug Kwan 2010-02-24 Doug Kwan 2010-02-24 Doug Kwan 2010-02-26 Doug Kwan 2010-02-26 Doug Kwan 2010-03-01 Doug Kwan 2010-03-08 Doug Kwan 2010-03-15 Doug Kwan 2010-03-19 Doug Kwan 2010-03-22 Doug Kwan 2010-03-25 Doug Kwan 2010-03-30 Doug Kwan 2010-04-07 Doug Kwan 2010-04-07 Doug Kwan 2010-04-08 Doug Kwan 2010-04-09 Doug Kwan Add back missing change log. 2010-04-13 Doug Kwan 2010-04-14 Doug Kwan 2010-05-12 Doug Kwan 2010-05-14 Doug Kwan 2010-05-23 Doug Kwan 2010-05-26 Doug Kwan 2010-05-27 Doug Kwan 2010-06-07 Doug Kwan 2010-06-15 Viktor Kutuzov 2010-06-16 Doug Kwan 2010-06-25 Doug Kwan 2010-06-29 Doug Kwan 2010-07-13 Doug Kwan Index: gold/arm.cc 2010-08-12 Cary Coutant 2010-08-27 Doug Kwan 2010-09-08 Doug Kwan 2010-09-15 Doug Kwan 2010-09-17 Doug Kwan 2010-09-30 Doug Kwan 2010-10-02 Doug Kwan 2010-10-17 Doug Kwan 2010-10-20 Doug Kwan 2010-10-29 Doug Kwan 2010-11-08 Doug Kwan 2010-11-18 Doug Kwan 2010-12-07 Doug Kwan 2011-01-25 Doug Kwan 2011-04-22 Doug Kwan 2011-05-08 Doug Kwan 2011-05-31 Doug Kwan 2011-06-24 Doug Kwan 2011-06-27 Doug Kwan 2011-07-05 Doug Kwan 2011-11-09 Doug Kwan 2011-11-10 Doug Kwan 2011-11-11 Doug Kwan 2012-02-02 Doug Kwan 2012-02-03 Doug Kwan 2012-03-14 Doug Kwan 2012-03-15 Doug Kwan 2012-03-16 Doug Kwan 2012-03-19 Doug Kwan 2012-05-08 Ben Cheng 2012-06-05 Jing Yu 2012-09-12 Doug Kwan Drew Moseley (5): Change the definition of ui_loop_hook to be a function pointer Added a scope-level around the contents of an #ifdef in Added Foundry SDK changes. Added sanitize-ide markers For cygwin hosts, we need to use the return value from the read Dwarakanath Rajagopal (3): Edith Epstein (6): Tue Dec 8 15:09:44 1998 Edith Epstein Tue Dec 8 15:09:44 1998 Edith Epstein Tue Jan 12 16:54:37 1999 Edith Epstein Wed Jan 13 10:38:40 1999 Edith Epstein Fri Jan 29 16:44:01 1999 Edith Epstein *** empty log message *** Edjunior Barbosa Machado (20): 2011-04-13 Edjunior Machado * gdb.base/gdb1090.exp: Change breakpoint location to read the * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to * gdb.base/jit.exp: Add testcase name to log message 2011-12-30 Edjunior Machado Fixing previous Changelog entry (removing the unnecessary "gdb/testsuite/" line gdb/testsuite/ * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): fix * ppc-linux-nat.c (have_ptrace_booke_interface): Disable ptrace 2012-08-03 Edjunior Machado 2012-09-28 Nathan Miller * ppc-linux-tdep.c (ppc64_standard_linkage1, ppc64_standard_linkage2, 2012-11-28 Edjunior Machado 2013-04-22 Edjunior Machado 2013-05-17 Edjunior Machado Fix argument type on gdbsim_detach prototype. Fix dir command for duplicated paths and add a new testcase. Fix info-shared.exp testcase to expect the leading `.' found on ppc64's symbols. gdb/testsuite/ 2014-07-28 Edjunior Barbosa Machado Elena Zannoni (387): Sat Mar 21 19:34:49 1998 Elena Zannoni Mon Mar 23 13:41:39 1998 Elena Zannoni Wed Mar 25 14:08:51 1998 Elena Zannoni Thu Mar 26 22:29:28 1998 Elena Zannoni Mon Apr 13 16:28:07 1998 Elena Zannoni Wed Apr 29 15:53:16 1998 Elena Zannoni Thu May 21 13:56:24 1998 Elena Zannoni Thu Jun 4 10:15:03 1998 Elena Zannoni Thu Jun 4 10:15:03 1998 Elena Zannoni Touched all sources to ease import of readline 2.2.1 Initial revision Import of readline-2.2.1 This commit was generated by cvs2svn to track changes on a CVS vendor Tue Dec 22 10:07:58 1998 Elena Zannoni Tue Dec 22 10:07:58 1998 Elena Zannoni Tue Dec 22 10:51:33 1998 Elena Zannoni Tue Dec 22 10:51:33 1998 Elena Zannoni Wed Dec 23 16:21:41 1998 Elena Zannoni Tue Dec 29 18:11:28 1998 Elena Zannoni Tue Dec 29 18:11:28 1998 Elena Zannoni Fri Jan 15 14:04:57 1999 Elena Zannoni Fri Jan 15 14:04:57 1999 Elena Zannoni Tue Jan 26 18:27:26 1999 Elena Zannoni Wed Jan 27 13:20:25 1999 Elena Zannoni Wed Jan 27 16:50:25 1999 Elena Zannoni Fri Jan 29 12:57:34 1999 Elena Zannoni Fri Jan 29 12:57:34 1999 Elena Zannoni Fri Jan 29 19:10:09 1999 Elena Zannoni Tue Feb 2 10:16:08 1999 Elena Zannoni Tue Feb 2 17:36:29 1999 Elena Zannoni Tue Feb 2 18:40:29 1999 Elena Zannoni Tue Feb 9 10:38:57 1999 Elena Zannoni 2000-02-08 Elena Zannoni 2000-02-14 Elena Zannoni 2000-02-18 Elena Zannoni 2000-02-21 Elena Zannoni 2000-03-01 Elena Zannoni 2000-03-02 Elena Zannoni 2000-03-03 Elena Zannoni 2000-03-06 Elena Zannoni 2000-03-06 Elena Zannoni 2000-03-06 Elena Zannoni 2000-03-06 Elena Zannoni 2000-03-06 Elena Zannoni 2000-03-06 Elena Zannoni 2000-03-06 Elena Zannoni 2000-03-14 Elena Zannoni 2000-03-04 Eli Zaretskii 2000-03-22 Elena Zannoni 2000-03-22 Elena Zannoni 2000-03-27 Elena Zannoni 2000-03-27 Elena Zannoni 2000-04-17 Elena Zannoni 2000-04-17 Elena Zannoni 2000-04-17 Elena Zannoni 2000-04-17 Elena Zannoni 2000-04-17 Elena Zannoni 2000-04-19 Elena Zannoni 2000-04-21 Elena Zannoni 2000-04-21 Elena Zannoni 2000-04-27 Elena Zannoni Tue May 2 13:17:21 2000 Elena Zannoni (ezannoni@makita.cygnus.com) Elena Zannoni 2000-05-04 Elena Zannoni 2000-05-10 Elena Zannoni 2000-05-11 Elena Zannoni * symfile.c (add_symbol_file_command): Properly reformat "else if" 2000-06-18 Elena Zannoni 2000-07-03 Christopher Faylor Dummy commit before importof 4.1 version This commit was generated by cvs2svn to track changes on a CVS vendor Import of readline 4.0 This commit was generated by cvs2svn to track changes on a CVS vendor Import of readline 4.1 readline: 2000-07-06 Elena Zannoni 2000-07-10 Elena Zannoni 2000-07-19 Elena Zannoni 2000-07-21 Elena Zannoni * gdbarch.sh: Add NUM_PSEUDO_REGS to the gdbarch structure. 2000-07-24 Elena Zannoni 2000-07-24 Elena Zannoni 2000-07-24 Elena Zannoni 2000-07-26 Elena Zannoni 2000-07-28 Elena Zannoni 2000-07-31 Elena Zannoni 2000-08-01 Elena Zannoni 2000-08-02 Elena Zannoni 2000-08-07 Elena Zannoni 2000-08-07 Elena Zannoni 2000-08-10 Elena Zannoni 2000-08-27 Elena Zannoni 2000-10-12 Elena Zannoni 2000-10-12 Elena Zannoni 2000-10-26 Elena Zannoni 2000-10-26 Ben Elliston 2000-12-05 Elena Zannoni 2000-12-07 Elena Zannoni 2000-12-15 Elena Zannoni whoops, remove conflict indicators! 2000-12-15 Elena Zannoni 2000-12-15 Elena Zannoni Fix date of last commit. 2000-12-17 Elena Zannoni 2000-12-19 Elena Zannoni 2000-12-19 Elena Zannoni 2001-02-05 Elena Zannoni 2001-02-19 Elena Zannoni 2001-02-19 Elena Zannoni 2001-02-19 Elena Zannoni Remove cvs conflict indicator. 2001-03-25 Elena Zannoni 2001-03-25 Elena Zannoni 2001-04-05 Elena Zannoni 2001-04-30 Elena Zannoni 2001-05-09 Elena Zannoni 2001-04-12 Elena Zannoni Fix ChangeLog cut-n-paste error! 2001-05-10 Elena Zannoni 2001-05-10 Elena Zannoni 2001-05-10 Elena Zannoni 2001-05-10 Elena Zannoni 2001-06-13 Elena Zannoni 2001-06-15 Elena Zannoni 2001-06-28 Elena Zannoni 2001-07-04 Elena Zannoni 2001-07-04 Elena Zannoni 2001-07-11 Elena Zannoni 2001-07-13 Elena Zannoni 2001-07-15 Elena Zannoni 2001-07-15 Elena Zannoni 2001-07-16 Elena Zannoni 2001-07-16 Elena Zannoni 2001-07-17 Elena Zannoni 2001-07-17 Elena Zannoni 2001-07-23 Elena Zannoni 2001-07-23 Elena Zannoni 2001-07-26 Elena Zannoni 2001-09-04 Elena Zannoni 2001-09-04 Elena Zannoni 2001-09-04 Elena Zannoni 2001-09-05 Elena Zannoni 2001-09-04 Elena Zannoni 2001-10-01 Elena Zannoni 2001-10-01 Elena Zannoni 2001-10-01 Elena Zannoni 2001-10-15 Elena Zannoni 2001-11-06 Elena Zannoni Whoops, forgot to commit this yesterday: 2001-11-07 Elena Zannoni 2001-10-30 Elena Zannoni 2001-11-13 Elena Zannoni 2001-11-19 Elena Zannoni 2001-11-19 Elena Zannoni 2001-11-19 Elena Zannoni 2001-11-29 Elena Zannoni 2001-12-09 Elena Zannoni 2001-12-19 Elena Zannoni 2001-12-20 Elena Zannoni 2001-12-20 Elena Zannoni 2001-12-29 Elena Zannoni 2002-01-04 Elena Zannoni Mention PR number fixed. 2002-01-12 Elena Zannoni Update Copyright year. 2002-01-15 Elena Zannoni 2002-01-21 Elena Zannoni 2002-01-22 Elena Zannoni 2002-01-23 Elena Zannoni 2002-01-23 Elena Zannoni 2002-02-04 Elena Zannoni 2002-02-07 Elena Zannoni 2002-02-13 Elena Zannoni 2002-02-14 Elena Zannoni 2002-02-18 Elena Zannoni 2002-02-21 Elena Zannoni Rename local ChangeLog and ChangeLog.Cygnus files to ChangeLog.gdb. 2002-03-21 Elena Zannoni 2002-03-22 Elena Zannoni 2002-03-27 Elena Zannoni 2002-04-05 Elena Zannoni 2002-04-07 Elena Zannoni 2002-04-07 Elena Zannoni 2002-04-07 Elena Zannoni 2002-04-07 Elena Zannoni 2002-04-07 Elena Zannoni 2002-04-07 Elena Zannoni 2002-04-14 Elena Zannoni 2002-04-14 Elena Zannoni 2002-04-15 Elena Zannoni 2002-04-17 Elena Zannoni 2002-04-19 Elena Zannoni 2002-04-19 Elena Zannoni 2002-04-23 Elena Zannoni 2002-04-24 Elena Zannoni 2002-04-25 Elena Zannoni 2002-04-24 Elena Zannoni 2002-04-29 Elena Zannoni Commit the correct ChangeLog entry, this time! 2002-04-29 Elena Zannoni 2002-05-02 Elena Zannoni 2002-05-06 Elena Zannoni 2002-05-08 Elena Zannoni 2002-05-09 Elena Zannoni 2002-05-10 Elena Zannoni 2002-05-10 Elena Zannoni 2002-05-10 Elena Zannoni 2002-05-10 Elena Zannoni 2002-05-10 Elena Zannoni 2002-05-13 Elena Zannoni 2002-05-13 Elena Zannoni 2002-05-14 Elena Zannoni 2002-05-14 Elena Zannoni 2002-05-14 Elena Zannoni 2002-05-14 Elena Zannoni 2002-05-17 Elena Zannoni 2002-05-20 Elena Zannoni 2002-05-28 Elena Zannoni 2002-05-28 Elena Zannoni Use current date in ChangeLog entry. 2002-06-06 Elena Zannoni 2002-06-06 Elena Zannoni 2002-06-17 Elena Zannoni 2002-06-20 Elena Zannoni 2002-06-24 Richard Sandiford 2002-07-15 Elena Zannoni 2002-07-18 Elena Zannoni 2002-08-19 Elena Zannoni 2002-08-19 Elena Zannoni 2002-08-19 Elena Zannoni 2002-08-19 Elena Zannoni 2002-08-19 Elena Zannoni 2002-08-19 Elena Zannoni 2002-08-19 Elena Zannoni 2002-08-20 Elena Zannoni 2002-08-20 Elena Zannoni 2002-08-20 Elena Zannoni 2002-08-20 Elena Zannoni 2002-08-20 Elena Zannoni 2002-08-21 Elena Zannoni 2002-08-21 Elena Zannoni 2002-08-22 Elena Zannoni 2002-08-22 Elena Zannoni 2002-08-22 Elena Zannoni This commit was generated by cvs2svn to track changes on a CVS vendor import of readline-4.3 2002-08-27 Elena Zannoni 2002-09-09 Elena Zannoni 2002-09-26 Elena Zannoni 2002-09-29 Elena Zannoni 2002-09-30 Elena Zannoni 2002-10-01 Elena Zannoni 2002-10-02 Elena Zannoni 2002-10-02 Elena Zannoni 2002-10-02 Elena Zannoni 2002-10-21 Elena Zannoni 2002-10-21 Elena Zannoni 2002-10-21 Elena Zannoni 2002-10-21 Jim Blandy 2002-10-21 Elena Zannoni 2002-10-23 Elena Zannoni 2002-10-23 Elena Zannoni 2002-10-23 Elena Zannoni 2002-10-24 Elena Zannoni 2002-11-04 Elena Zannoni 2002-11-05 Elena Zannoni 2002-11-05 Elena Zannoni 2002-11-06 Elena Zannoni 2002-11-11 Elena Zannoni 2002-11-22 Elena Zannoni 2002-11-26 Elena Zannoni 2002-11-26 Elena Zannoni 2002-11-28 Elena Zannoni 2002-12-06 Elena Zannoni 2002-12-06 Elena Zannoni 2002-12-06 Elena Zannoni 2002-12-06 Elena Zannoni Fix date... Import of readline 4.3. 2002-12-08 Elena Zannoni 2002-12-08 Elena Zannoni 2002-12-19 Keith Seitz 2003-01-13 Elena Zannoni 2003-01-13 Elena Zannoni 2003-01-14 Elena Zannoni 2003-01-14 Elena Zannoni 2003-01-15 Elena Zannoni 2003-01-15 Elena Zannoni 2003-01-15 Elena Zannoni 2003-01-15 Elena Zannoni 2003-01-15 Elena Zannoni 2003-01-20 Elena Zannoni 2003-02-02 Elena Zannoni Forgot to mention PR numbers. 2003-02-14 Elena Zannoni 2003-02-18 Elena Zannoni 2003-02-24 Elena Zannoni 2003-04-04 Elena Zannoni 2003-04-04 Elena Zannoni 2003-04-08 Elena Zannoni 2003-04-08 Elena Zannoni 2003-04-10 Elena Zannoni 2003-04-11 Elena Zannoni 2003-04-14 Elena Zannoni 2003-04-08 Elena Zannoni 2003-04-14 Elena Zannoni 2003-04-16 Elena Zannoni 2003-04-17 Elena Zannoni 2003-04-17 Michael Snyder gdb: 2003-05-14 Elena Zannoni 2003-05-15 David Carlton 2003-05-23 Raoul Gough 2003-05-26 Elena Zannoni 2003-05-26 Elena Zannoni 2003-06-02 Elena Zannoni 2003-06-23 Elena Zannoni 2003-06-26 Elena Zannoni 2003-06-27 Elena Zannoni 2003-06-27 Elena Zannoni 2003-06-27 Elena Zannoni 2003-07-09 Elena Zannoni 2003-07-17 Elena Zannoni 2003-07-22 Elena Zannoni 2003-07-22 Elena Zannoni 2003-07-22 Elena Zannoni 2003-07-22 Elena Zannoni 2003-07-22 Elena Zannoni 2003-07-23 Michal Ludvig 2003-08-07 Elena Zannoni 2003-08-07 Elena Zannoni 2003-08-07 Elena Zannoni 2003-08-08 Elena Zannoni 2003-09-10 Elena Zannoni 2003-09-11 Elena Zannoni 2003-09-11 Elena Zannoni 2003-09-11 Elena Zannoni 2003-09-23 Elena Zannoni 2003-09-24 Elena Zannoni 2003-10-09 Elena Zannoni Fix typo in previous CL entry. 2003-10-10 Elena Zannoni 2003-10-16 Elena Zannoni 2003-10-21 Elena Zannoni 2003-11-05 Elena Zannoni 2003-11-05 Elena Zannoni 2003-11-05 Elena Zannoni 2003-11-06 Elena Zannoni 2003-11-06 Elena Zannoni 2003-11-07 Elena Zannoni 2003-11-11 Elena Zannoni 2003-11-13 Elena Zannoni 2004-01-09 Elena Zannoni 2004-01-09 David Carlton 2004-01-12 Elena Zannoni 2004-01-12 Elena Zannoni 2004-01-13 Elena Zannoni 2004-01-14 Elena Zannoni 2004-01-14 Elena Zannoni clarify that the import contains local changes as well. 2004-01-27 Elena Zannoni 2004-02-07 Elena Zannoni 2004-02-07 Elena Zannoni 2004-02-07 Elena Zannoni 2004-02-07 Elena Zannoni 2004-02-09 Elena Zannoni 2004-02-09 Elena Zannoni 2004-02-10 Elena Zannoni 2004-02-11 Elena Zannoni 2004-02-12 Elena Zannoni 2004-02-14 Elena Zannoni 2004-02-17 Elena Zannoni 2004-02-17 Elena Zannoni 2004-02-19 Elena Zannoni 2004-02-19 Elena Zannoni 2004-02-19 Joel Brobecker 2004-04-22 Elena Zannoni 2005-01-10 Elena Zannoni 2005-02-25 Mark Kettenis 2005-11-03 Andrew Cagney 2005-11-03 Daniel Jacobowitz 2005-11-03 Jim Blandy 2005-11-03 Jim Blandy 2005-11-03 Wu Zhou import of readlilne 5.1 This commit was generated by cvs2svn to track changes on a CVS vendor touched all sources to ease import of readline-5.1 Eli Zaretskii (386): * go32-nat.c (struct env387): Remove declaration. * ser-go32.c (dos_get_tty_state): Fail if the (fake) handle was * ser-go32.c (dos_noop, dos_raw, dos_noflush_set_tty_state) *** empty log message *** Shared libraries are not supported on MS-DOS. (_rl_read_file): Use O_BINARY in open. Enable the test for incomplete (username_completion_function) [__GO32__]: Don't bypass getpw* calls. (_rl_move_vert) [__GO32__]: fflush the stream, to make sure cursor position (read_history_range, history_truncate_file, history_do_write) [__MSDOS__]: [__GO32__]: Include only if HAVE_SELECT is undefined. [__GO32__]: If HAVE_TEMIOS_H is defined, declare readline_default_bindings. [__GO32__]: Don't undef HANDLE_SIGNALS if __DJGPP__ is defined. [__GO32__]: Don't undef HANDLE_SIGNALS for DJGPP v2.x. [__GO32__]: Include . (go32-nat.o): Add prerequisites. Typo in spelling Makefile.in... * gdb.texinfo (main menu): Add Annotations. *** empty log message *** * ser-go32.c (ports): Make the initializers complete, to pacify *** empty log message *** Support for building GDB with DJGPP, and running the test suite on * event-top.c (_initialize_event_loop): If instream is not * Makefile.in (install): Append "n", not ".n" to libmmalloc.a, * Makefile.in (copying.c): Depend on copying.txt, not COPYING. * symfile.c (map_overlay_command, unmap_overlay_command): Fix Fix a typo (comtaining -> containing). * config/i386/xm-go32.h (HOST_LONG_DOUBLE_FORMAT): Define. * go32-nat.c (go32_handle_nonaligned_watchpoint): Use a * annotate.texi (Frame Annotations): Fix a cross-reference. * top.c (filename_completer): Set subsequent_name to 1 early on, Typos fixed (from Dmitry Sivachenko ). * top.c (gdb_completer_file_name_break_characters): New variable. * README: Mention special build instructions for DJGPP. * go32-nat.c (go32_insert_hw_breakpoint): When there are no more * infrun.c (proceed, normal_stop): Change the error message about * config/djgpp/config.sed: Fix the lines which edit clean: and * Makefile.in (LN_S): Define. * gdb.texinfo (Protocol): Prevent makeinfo from complaining about * gdb.texinfo (Porting GDB): Don't use @value in the node name, it Fixed incorrect date on the previous entry. * djunpack.bat: New file. Fix the date of the last entry. * Makefile.in (GDBMI_DIR): New variable. * annotate.texi: Remove "@syncodeindex fn cp", it causes grief in * gdbmi.texinfo: Lots of typos and grammar fixes from Brian Typo correction, again from Brian Youmans. * djunpack.bat: Change the Sed script to replace @V@ in fnchange.lst * djunpack.bat: Change the Sed script to replace @V@ in fnchange.lst * gdb.texinfo: Proofreading changes from Brian Youmans. * Makefile.in (gdbtypes.o, varobj.o): Depend on wrapper.h. * mmalloc/Makefile.in (install-info): Make sure $(infodir) exists. * gdb/config/djgpp/README: Fine-tune installation instructions * gdb.texinfo: Remove duplicate @syncodeindex. From Brian * ser-go32.c: Remove PARAMS. * Makefile.in (install-info): Support installation from outside of Remove \centerline from the blurb. Patch from Brian Youmans. * Makefile.in (install-info): Find files to install in either the build A few tweaks required to use Readline as part of the DJGPP port of GDB. * gdbmi.texinfo: Change GDB -> @value{GDBN}, and * config/djgpp/fnchange.lst: Add file mappings as per last weekly * go32-nat.c: (go32_wait): If child_cwd[] is empty, initialize * gdbint.texinfo (Target Architecture Definition): Document that * value.h (struct value) : Add a comment about its use for * gdbmi.texinfo: Change flathead -> @sc{gdb/mi}. * gdb.texinfo (Hooks): Document the new post-hook functionality. Spelling changes from Dmitry Sivachenko . * config/djgpp/config.sed: Fix tweaking "VPATH=.:foo", and handle * gdb.texinfo (Continuing and Stepping): Fixed markup and typos, GDB version and refcard copyright fixed. * go32-nat.c (go32_xfer_memory): Make the argument list consistent * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if * config/djgpp/djconfig.sh: Use explicit absolute file name when * config/djgpp/fnchange.lst: Tweak to make consistent with the * config/djgpp/fnchange.lst: Remove extraneous "too many dots". * gdbint.texinfo: Fix up @itemize lists so that @item is alone on * NEWS: Document that "info symbol" works with COFF debug info and * gdb.texinfo (Environment): Document that `path' does not change Add entries for gdb/gdbtk/*/ChangeLog-*. * completer.c (gdb_completer_file_name_break_characters): Remove * go32-nat.c: Include i387-nat.h. * demangle.c (demangling_style_names): New variable. * gdb.texinfo (Signals): Document "ignore", "noignore", and "all". * top.c (init_main): Make `set history file name' complete on file * breakpoint.c (print_it_typical) [UI_OUT]: Unified support for hardware breakpoints and watchpoints on * gdbint.texinfo (Algorithms): New section "Watchpoints" and new * config/i386/nm-go32.h : Don't include nm-i386v.h, * config/djgpp/djconfig.sh: Add copyright notice. Fix the date of the last entry. * gdb.texinfo (Output Formats): Mention "info symbol" and provide * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused * gdbint.texinfo: Change Permissions to GFDL. Update Copyright. (Cleanups): Remove the item about converting docs to GFDL. Change Permissions to GFDL. Update Copyright. * gdbint.texinfo (User Interface): A new section about ui_out * gdb.texinfo (Symbols): Document "info scope". * go32-nat.c: Minor tweaks, to pacify the ari script. * gdb.texinfo (Tracepoint Actions): Mention the "info scope" * config/djgpp/fnchange.lst: Tweak due to * README: Don't mention gdba.el. * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ. *** empty log message *** Fix a typo. * config/djgpp/fnchange.lst: Add mappings for the new * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename * gdbint.texinfo (Clean Design and Portable Implementation): * top.c (user_args): Remove unused declaration. * go32-nat.c (go32_wait): Change the return value to ptid_t. *** empty log message *** * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg. * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM * config/mips/tm-irix6.h: New file. * completer.c (gdb_completer_loc_break_characters): New variable. * gdb.texinfo (Signals): Clarify the default setting of signal * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR) * annotate.texi: Add @noindent where needed. From Dmitry * coffread.c (coff_symfile_read): Parse DWARF2 info if present. * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo) * go32-nat.c (info_dos_cmdlist): New variable. * go32-nat.c (go32_create_inferior): Support command lines longer * cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the Add new DJGPP-specific commands and document them in the manual. Update NEWS. Mention how to make the PDF version of the manual. Removed. Makefile.in (gdbgui.dvi, gdb-gui, gdbgui.info): Targets deleted. * go32-nat.c (read_memory_region): Make sure the segment limit was Support for stepping through longjmp in DJGPP programs: * go32-nat.c (get_cr3): Temporary disable support for page tables Unset CDPATH before doing annything else. Fix a typo in my entry from 2001-06-13. The following changes avoid polluting global namespace with the * config/i386/xm-go32.h: Include xm-i386.h. * config/djgpp/README: Fix a typo and tweak for GDB 5.1. * go32-nat.c (save_npx): Avoid a warning from GCC 3.x. * config/djgpp/config.sed: Fix an error in etc/ at "make install" Fix the application of GFDL in the Copyright notice. * gdb.texinfo (Free Software): New section ``Free Software Needs Fix last change. Fix a typo in the last change. (Free Software): Fix wording of the new section. * gdb.texinfo (Tracepoints): Clarify that tracepoints need support * completer.c (command_completer): New function. * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous * gdb.texinfo: @include fdl.texi. Fixes for overfull hboxes and * gdb.texinfo: Beautify copyright years; fix a typo. Fix last change. * rluser.texinfo (Sample Init File): Prevent overfull hboxes. Fix a typo. (DJGPP Native): Fix overfull hboxes in examples. From Brian Youmans * gdb.texinfo: Fix typos and markup. From Dmitry Sivachenko * gdb.texinfo (Memory Region Attributes): Fix the wording. Add NM and CFLAGS to the exports. Update for the next release. * go32-nat.c (_initialize_go32_nat): Don't use periods in the go32-nat.c (store_register): Cast &a_tss to `char *', to avoid compiler (Releasing GDB, Coding): Fix typos. * configure.in: Set ac_cv_search_tgetent to "none required" for * go32-nat.c (go32_sldt, go32_sgdt, go32_sidt, go32_pte): Fix * remote-fileio.c (remote_fileio_to_fio_stat) Temporary fix for last change. Remove entry for reverted change to configure.in. * readline.c (rl_save_state, rl_restore_state): Support systems * configure.in: Check for st_blocks member in struct stat and * config/djgpp/fnchange.lst: Add lines for gdb/ChangeLog-2003 and *** empty log message *** * config/djgpp/fnchange.lst: Add lines for COPYING.LIBGLOSS, * Makefile.in (install-info): Prepend $(DESTDIR) to $(infodir). * utils.c (init_page_info): Move declarations of `rows' and * gdb.texinfo (KOD): Document "show os". Add index entries for 2004-02-27 Eli Zaretskii Fix @kindex entries so that multiple commands that (Edit): Fix markup of EDITOR and improve wording. Add remapping for bfd/elf32-cr*.c, * defs.h (OPF_TRY_CWD_FIRST, OPF_SEARCH_IN_PATH): New macros. * defs.h (OPF_TRY_CWD_FIRST, OPF_SEARCH_IN_PATH): New macros. * ChangeLog: Prefix Local Variables with semi-colons and indent * gdb.texinfo (Set Breaks): Add index entry for setting (Editing, History): Add cross-references to the * gdb.texinfo (SVR4 Process Information): Document subcommands of 2004-10-23 Eli Zaretskii 2004-10-23 Eli Zaretskii (Calling): Expand and elaborate text. Add "print". Add the * gdb.texinfo (Core File Generation): New section. Fix DJGPP configury due to some bitrot: * defs.h: Fix wording of the comment before FOPEN_RB. *** empty log message *** * config/i386/xm-go32.h: Don't include fopen-bin.h. Resolve file-name clash between * gdb.texinfo (Files): Add cross-reference to description of Fix last change. * gdbint.texinfo (Algorithms): More accurate description of (Set Watchpoints): Document can-use-hw-watchpoints. (Files): Fix the name and documentation of (Targets): Document "set/show architecture". Remove * gdb.texinfo (Print Settings): Document "set/show print Update copyright years. * gdb.texinfo (Hurd Native): New subsection, documents *gdb.texinfo (Debugging Output): Document "set/show debug lin-lwp". * gdb.texinfo (ARM): Document ARM-specific commands. (MIPS): Improve documentation of heuristic-fence-post. Document * gdb.texinfo (OS Information): Renamed from Auxiliary Vector; all Fix typos. (M32R/D): Document "sdireset", "sdistatus", "debug_chaos", (Debugging Output): Document "set/show debug * remote-st.c (_initialize_remote_st2000): Remove the extraneous * gdb.texinfo (Remote configuration): Document "set/show * gdb.texinfo (Backtrace): Describe backtraces with arguments that * cli/cli-cmds.c (edit_command): If symtab->fullname is not yet (SVR4 Process Information, The isatty call, The system call): Don't use the * gdb.texinfo (SVR4 Process Information, The isatty call) Update GDB versions and my email address. Fix a typo in bunzip2.. * config/djgpp/fnchange.lst: Add mappings for inttypes*.m4, * gdb.texinfo (Command Files): Move the description of the startup * config/djgpp/config.sed: Adapt to latest Autoconf. * gdb.texinfo (Startup): Fix last change. Treat gdb.ini like we * gnu-v3-abi.c (init_gnuv3_ops): Cast is_gnu_v3_mangled_dtor and * observer.sh: Use observer.tmp instead of observer.inc-tmp which * observer.sh (texi) [DJGPP]: If the file name includes a colon, * Makefile.in (go32-nat.o): Add $(top_h) to prerequisites. *** empty log message *** Remove XM_FILE. * configure.ac: Add snprintf and vsnprintf to AC_CHECK_DECLS. * gdb.texinfo (Numbers): Explain the example and make the wording *** empty log message *** * configure, config.in: Regenerate. *** empty log message *** * configure.ac: Fix bad description of _MSE_INT_H that caused each * config/djgpp/fnchange.lst: Add mappings for linux-ppc-low.c and * gdb.texinfo (Set Watchpoints): Remove @vindex entry for * gdb.texinfo (Registers): Add index entries for the standard (Server): Clarify that `file' should be used before connecting to the server. (Output Formats): More detailed description of the `c' format. (Threads): Add an @cindex entry for "thread apply". (Files): Document the possibility of loading unlinked object files. (Files): Add more indexing for solib-absolute-prefix and --with-sysroot. (Machine Code): Document possible problems with locations in (Backtrace): Document that free-standing environments do not need * main.c (print_gdb_help): Don't advertise the (long non-existent) (Variables, Symbols): Document the "" message and * gdb.texinfo (GDB/MI Variable Objects): Fix @pxref usage under * gdb.texinfo (Connecting): Explain that `monitor' is a way to * breakpoint.c: * cli/cli-utils.h: *** empty log message *** * linux-arm-low.c: * mi/mi-symbol-cmds.c: * nlm/Makefile.in: Add (C) after Copyright. Update the FSF * signals/signals.c: Add (C) after Copyright. Update the FSF * tui/tui-file.c: *** empty log message *** * stabs.texinfo: * gdb.texinfo (Target Commands, Bug Reporting, File Options) (Memory Region Attributes): Fix usage of "etc." * gdb.texinfo (Registers): Describe how to refer to SSE and MMX * top.c (control_level): Remove unused variable. * gdb.texinfo (Sequences): Improve menu annotations. * gdb.texinfo (Define, Command Files): Document `end' and add index (Backtrace): Describe how to get backtrace of all the threads in a * gdb.texinfo (Cygwin Native): Fix typos. Clarify the types of * gdb.texinfo (Overview): Add an index entry to "empty response". Fix last change. (Cygwin Native): Fix last change. (Symbols): Fix "(gdb)"=>"(@value{GDBP})". defs.h (DIRNAME_SEPARATOR) [!__CYGWIN__ && _WIN32]: Define to `;'. * gdb.texinfo (GDB/MI Output Syntax, GDB/MI Simple Examples) * gdbint.texinfo (Overall Structure): New section "Source Tree * gdb.texinfo (Backtrace): Fix last change. * gdb.texinfo (Sample Session, Invocation, Quitting GDB) * gdb.texinfo (Signals, Set Breaks, Set Watchpoints): Document optional (Backtrace): Fix a typo. * gdb.texinfo (Breakpoints, Set Watchpoints): Elaborate and (Breakpoints): Fix a typo. gdb.texinfo (Source Annotations): Fix index entries by adding * stabs.texinfo (Macro define and undefine): New node describing Clarify the meaning of an ``obvious fix'' in the docs. *** empty log message *** * gdbint.texinfo (Support Libraries): Remove mmalloc * agentexpr.texi: Fix typos. * gdb.texinfo (Compilation, Files, Bootstrapping, Bug Reporting): *** empty log message *** * cli/cli-script.c: Include breakpoint.h. * gdbint.texinfo (Operation System ABI Variant Handling): Update (Target Conditionals): Fix last change. * gdb.texinfo (Separate Debug Files): Fix last change. Add * gdb.texinfo (Output): Spell out which features of C's printf are gdb.texinfo (Separate Debug Files): More accurate wording regarding (Set Breaks): Fix a typo. * gdb.texinfo (Set Breaks, Disabling): Clarify behavior of (Set Breaks): Fix a typo in last change. * gdb.texinfo (Host I/O Packets): Fix xref syntax. * gdb.texinfo (Specify Location): New section. * gdb.texinfo (Specify Location): Improve wording. Fix dates of entries. Commit a forgotten entry from 2008-01-26. * corelow.c (core_open): Use IS_ABSOLUTE_PATH. Mark last change as tiny. * gdb.texinfo (Set Breaks): Mention that multiple location * thread.c (_initialize_thread): Don't use commas and periods in (coff_symtab_read): Fix a typo in a comment. (Basic Python): Fix change from 2009-02-04. *** empty log message *** * gdb.texinfo (Character Sets): Fix last change. From Jeremy Bennett : From Jeremy Bennett : * djunpack.bat: Use ".." quoting in Sed command, for the sake of * config/djgpp/fnchange.lst: Update to fix ARI-reported problems. Add one more tweak for readline/examples. * go32-nat.c (go32_attach, go32_detach:) Fix prototypes to be * config/djgpp/config.sed: Tweak ac_config_files in intl/configure *** empty log message *** *** empty log message *** * charset.c (EILSEQ): Define if not defined by system headers. Fix typo in the last change. config/djgpp/djconfig.sh (DEPDIR): Define to "_deps", if undefined. * utils.c (parse_escape): Initialize target_char to pacify GCC. * go32-nat.c (go32_sysinfo): Update list of Windows versions of * go32-nat.c (go32_sysinfo): Check if the call to * NEWS: Mention all new set/show commands added since GDB 6.8 was Set default host and target charsets in the DJGPP port. * config/djgpp/fnchange.lst: Fix typos. * config.guess (pc:*:*:*): Return i586-pc-msdosdjgpp, for *** empty log message *** * stack.c (_initialize_stack) : Doc fix. * gdb.texinfo (Machine Code) : Improve and * Makefile.in (ALLDEPFILES): Remove duplicate entries for * i386-tdep.c (i386_go32_init_abi): Override the number of * go32-nat.c (go32_pid_to_str): Call normal_pid_to_str instead of * gdb.texinfo (Process Record and Replay): Improve and clarify. * go32-nat.c: Add comments about dirty secrets of DJGPP debugging. * record.c (_initialize_record): Reformat and clarify doc strings * dbxread.c (read_dbx_symtab): Avoid compiler warnings for *** empty log message *** * gdb.texinfo (Process Record and Replay): Add description of * symmisc.c (dump_symtab): Switch the current language to * coffread.c (process_coff_symbol): Set the symbol's language to * symtab.c (skip_prologue_using_lineinfo): New function. * README (`configure' options): Document GDB-specific options to * i386-tdep.c (i386_go32_init_abi): Use SVR4 register numbering * gdb.texinfo (GDB/MI Variable Objects): Document child definition *** empty log message *** * gdb.texinfo (Separate Debug Files, Remote Protocol): Clarified * config/djgpp/djconfig.sh: Fix for Autoconf 2.64. * coffcode.h: Include libiberty.h. * config/djgpp/fnchange.lst: Add missing edits. * gdb.texinfo (Cygwin Native): Mention support for Ctrl-BREAK. * gdb.texinfo (ARM): Document arguments to "target sim". gdb.texinfo (Values From Inferior): Clarify that Fix indexing of gdbserver section. win32-low.c: Include . * python/py-breakpoint.c (gdbpy_initialize_breakpoints): Move the Support "set environment" and "unset environment" in MinGW builds. Avoid compiler warnings in gdb_curses.h on MinGW. gdb_curses.h: Undefine KEY_EVENT before including curses Display the ">" prompt in interactive mode while reading canned src/inferior.c: Include completer.h Use @acronym{MIPS} where appropriate. Fix quoting of special characters for the MinGW build. Fix Texinfo usage issues. From Patrice Dumas . gdb.texinfo: Separate the index into 2 indices, cp and fn, to Separate the indices in gdbint.texinfo into 2 nodes, to avoid file-name clashes. Fix a typo that prevented "make TAGS" from working. * utils.c (initialize_utils): Improve doc strings of "set/show Fix last commit. * gdb.texinfo (General Query Packets): Don't use colon in index Fix compilation warning by MinGW GCC. Avoid MinGW warnings about redefinition of snprintf. Fix relocation of directories in the MinGW build. Fix Doug Evans's commit of 2013-03-21. Fix list of files submitted to "make TAGS". Avoid warning in "make tags". Unbreak Windows-hosted cross debugger builds. Implement a new command to show GDB build-time configuration parameters. NEWS: Document 'show configuration'. Announce thread death on MS-Windows. Fix reporting of DLL unload events on MS-Windows. Rearrange --help output. top.c (print_gdb_configuration): Explain in output of --configuration doc/gdb.texinfo (i386): Fix yesterday's commit. Fix the manual more thoroughly. Fix MinGW compilation errors in gdbserver/. PR gdb/14018 -- avoid "PC register not available" errors. Don't use @var at the beginning of a sentence in GDB documentation. Include --with-guile in 'show configuration's output. Minor improvements in manual indexing. Emi Suzuki (2): * MAINTAINERS: Add myself for write after approval privileges. * breakpoint.c (do_enable_breakpoint): Use update_watchpoint for Eric B. Weddington (34): 2007-10-31 Eric B. Weddington 2007-11-07 Anatoly Sokolov 2007-11-07 Eric B. Weddington 2007-11-16 Eric B. Weddington 2007-11-16 Eric B. Weddington /gas: /gas: /gas: /gas: /gas: /gas: /gas: Add AVR architectures avr25, avr31, avr35, and avr51 to match GCC. /bfd: /gas: /bfd: /gas: Fix my ChangeLog entry date. /gas: /gas: /gas: 2010-04-07 Eric B. Weddington 2011-03-21 Eric B. Weddington 2011-03-21 Eric B. Weddington /bfd: Regenerate bfd-in2.h. 2011-03-23 Eric B. Weddington 2011-03-24 Eric B. Weddington Regenerate Makefile.in. 2011-04-07 Eric B. Weddington 2011-07-01 Eric B. Weddington 2012-02-02 Vidya Praveen (vidya.praveen@atmel.com) 2012-07-24 Jan Waclawek 2012-07-24 Jan Waclawek Eric Blake (1): 2008-06-19 Eric Blake Eric Botcazou (42): * elflink.c (elf_gc_mark_dynamic_ref_symbol): New function. * scripttempl/elf.sc (.text): Add KEEP for .text.*personality*. * ld.texinfo (--gc-sections): Remove restriction for * elf.c (special_sections): Add .gnu.linkonce.b modelled on .bss. * gas/elf/elf.exp (section5): Use 0-9 instead of [:digit:]. * elf64-sparc.c (sparc64_elf_relocate_section): Ignore overflows * configure.host (sparc*-*-solaris2*): Rename into sparc-*-solaris2*. * elf32-sparc.c (elf32_sparc_omit_section_dynsym): New function. * elf64-sparc.c (struct sparc64_elf_link_hash_table): New 'sgot' and * elf32-sparc.c (elf32_sparc_link_hash_table_create): Use bfd_zmalloc * elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): When linking a * ld-elf/warn1.d: Do not run on sparc64-*-solaris2*. * ld-sparc/tlssunnopic32.rd: Adjust for .dynsym changes. * ld-sparc/sparc.exp: Enable on Solaris. Disable 32-bit tests PR libgcj/10353 PR ld/1021 Fix typo in the date. PR bootstrap/18939 * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Reinstate bypass * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1 * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Reinstate bypass * configure.in (CHECK_DECLS): Add snprintf and vsnprintf. 2006-02-09 Eric Botcazou * ldlang.c (lang_map): Print the list of discarded input sections. * addr2line.c (long_options): Add new option 'section'. * config/tc-sparc.c (tc_gen_reloc): Turn aligned relocs into * elflink.c (bfd_elf_gc_sections): Also search for corresponding PR other/16513 * Makefile.am (TARG_ENV_HFILES): Add config/te-solaris.h. * dw2gencfi.c (cfi_finish): Deal with md_fix_up_eh_frame. * Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Add GNATBIND. * bootstrap-lto.mk (BOOT_ADAFLAGS): Delete. * bootstrap-lto.mk: Remove obsolete requirement. * MAINTAINERS (Write After Approval): Use default email address. * configure: Regenerate. PR bootstrap/54820 PR bootstrap/54820 * Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata. gas/ * sparc-opc.c (v9andleon): Fix thinko. This fixes PR bootstrap/60620: This fixes a thinko in the LEON support recently added to the assembler. Eric Christopher (54): 2000-08-22 Eric Christopher 2000-08-31 Eric Christopher 2000-09-05 Eric Christopher fix of changelog 2000-10-31 Eric Christopher 2001-06-22 Eric Christopher 2001-06-28 Eric Christopher 2001-07-04 Eric Christopher 2001-08-30 Eric Christopher 2001-08-30 Eric Christopher 2001-08-31 Eric Christopher 2001-08-31 Eric Christopher mips3264 support 2001-08-31 Eric Christopher 2001-08-31 Eric Christopher 2001-09-07 Eric Christopher mischeckin. fixed. 2001-09-14 Eric Christopher 2001-11-06 Thiemo Seufer 2001-12-03 Eric Christopher 2002-01-16 Eric Christopher 2002-01-17 Eric Christopher 2002-02-08 Eric Christopher 2002-04-22 Eric Christopher 2002-05-11 Eric Christopher 2003-03-26 Eric Christopher 2003-04-24 Eric Christopher 2003-05-07 Eric Christopher 2003-05-23 Eric Christopher 2003-07-28 Eric Christopher 2004-02-26 Eric Christopher 2004-04-19 Eric Christopher 2004-10-04 Eric Christopher 2004-10-06 Eric Christopher 2004-12-02 Eric Christopher Use correct ChangeLog entry. 2005-02-22 Eric Christopher 2005-02-22 Eric Christopher 2005-02-22 Eric Christopher ==> ChangeLog <== bfd/ChangeLog: 2005-03-24 Eric Christopher 2005-04-04 Eric Christopher 2005-04-10 Eric Christopher 2005-06-07 Eric Christopher 2005-07-13 Eric Christopher 2005-07-15 Eric Christopher 2005-07-21 Eric Christopher 2005-07-21 Eric Christopher 2005-12-30 Eric Christopher 2006-01-18 Roger Sayle 2007-04-04 Eric Christopher 2007-05-25 Andreas Tobler 2007-05-25 Eric Christopher Eric Mumpower (3): * Makefile.in (BASE_FLAGS_TO_PASS): Pass $(lispdir) down to forced commit, attempting to fix branch-related wierdness... attempting to fix cvs branch/rev bogosity Fawzi Mohamed (2): 2011-07-15 Fawzi Mohamed 2011-07-15 Fawzi Mohamed Felix Lee (54): * configure.in: configure sim before gdb for win32-x-ppc * ppc-opc.c (extract_nsi): make unsigned expression signed before * cisco-core.c: define signals for wingdb. * coffswap.h (coff_swap_aux_in): add semicolon to make MSVC happy. * Makefile.in (init.c): don't try to scan mswin for _initialize * Makefile.in (init.c): except some mswin files do need to be sanitization fixes. * config/i386/windows.mh (XDEPFILES): reduce to libwingdb.a. * interp.c (sim_resume): poll_quit() at least once per call; * sim-core.h (sim_cpu_core): [WITH_XOR_ENDIAN + 1], to avoid * inst.h (sim_state): rename to h8300_sim_state, to avoid conflict * sim-main.h (kill): macro was missing args. v850 files that weren't being removed if !keep-v850 add missing files. sanitization fixes. typoes, missing fences, "start" instead of "end", etc. * config/i386/windows.mh (XDEPFILES): need to list some files * configure.in: i386-windows is a cross, so don't expect * sim-types.h (SIGNED64): ##i64 when _MSC_VER, not _WIN32. * sim-events.c (SIM_EVENTS_POLL_RATE): poll more often than once * configure.tgt (v850-*-*): necmsg.lib instead of v850.lib. * sim-main.h: delete null override of SIM_ENGINE_HALT_HOOK and * sim-n-core.h (sim_core_read_unaligned_N): illegal empty sanitization fixes. (files not mentioned, fences misspelled) * interp.c (sim_engine_run): msvc cpp barfs on #if (a==b!=c). * top.c (print_gdb_version): delete stutter. * gdb.base/exprs.exp: delete test that depends on int size. * chexp.exp: fix tests that assume >16-bit ints. * gdb.fortran/types.exp: don't guess at float size. * gdb.base/setshow.exp: make sure $pc is sane. * gdb.base/callfuncs.exp: add cmp10 test. * gdb.trace/configure.in(AC_INIT): typo * Makefile.in (all-automake): fix dependencies. * sol-thread.c (ps_pstop, etc): different solaris versions have * sol-thread.c (ps_pstop, etc): simple test for proc_service.h * core-sol2.c: #include , for sol2.7 weirdness. fix typo bfd: * acinclude.m4: undo previous gettext change * lib/sim-defs.exp (sim_run): download target program to remote * acinclude.m4 (BFD_HAVE_SYS_PROCFS_TYPE, * procfs.c (procfs_wait): handle syscall events first. remove some accidentally committed (harmless) code. don't lose libtermcap vr4run.c, keep-if vr4xxx * inc-hist.texi: @node line "Using History" was wrong. sanitization fix. sanitization fix. oops. fix linesplit caused by bad paste * sim/sky/sky-defs.tcl: various changes for remote host testing. sanitization fix: add directory bsp new file, shlib-call.exp, should be kept. new dir cross-build needs to be kept. 2004-10-06 Felix Lee 2004-11-05 Felix Lee Fernando Nasser (101): * symfile.c (add_symbol_file_command): Test for the from_tty *** empty log message *** Fri Oct 2 18:52:20 1998 Fernando Nasser 1998-12-11 Fernando Nasser 1999-01-15 Fernando Nasser 1999-01-15 Fernando Nasser 1999-01-16 Fernando Nasser 1999-01-18 Fernando Nasser 1999-01-19 Fernando Nasser Tue Jan 26 16:53:54 1999 Fernando Nasser 2000-02-14 Fernando Nasser 2000-02-14 Fernando Nasser 2000-02-16 Fernando Nasser 2000-02-16 Fernando Nasser 2000-02-17 Fernando Nasser 2000-02-17 Fernando Nasser 2000-02-17 Fernando Nasser 2000-02-19 Philippe De Muyter 2000-02-23 Fernando Nasser 2000-02-25 Fernando Nasser 2000-03-23 Fernando Nasser 2000-03-23 Fernando Nasser 2000-03-23 Fernando Nasser 2000-03-30 Fernando Nasser 2000-04-10 Fernando Nasser 2000-04-10 Fernando Nasser 2000-04-11 Fernando Nasser 2000-06-08 Fernando Nasser 2000-06-08 Fernando Nasser 2000-06-08 Fernando Nasser 2000-06-08 Fernando Nasser 2000-06-12 Fernando Nasser 2000-07-14 Fernando Nasser 2000-07-14 Fernando Nasser 2000-09-12 Fernando Nasser 2000-09-15 Fernando Nasser 2000-09-15 Fernando Nasser 2000-10-11 Fernando Nasser 2000-10-13 Fernando Nasser 2000-10-13 Fernando Nasser 2000-10-13 Fernando Nasser 2000-10-25 Fernando Nasser 2000-10-25 Fernando Nasser 2000-11-06 Fernando Nasser 2000-11-06 Fernando Nasser 2000-11-09 Fernando Nasser 2000-11-10 Fernando Nasser 2000-11-13 Fernando Nasser Fix entry typo and missing information. 2000-11-22 Michael Chastain 2000-11-30 Fernando Nasser 2000-12-01 Fernando Nasser 2000-12-01 Fernando Nasser 2000-12-06 Fernando Nasser 2000-12-06 Fernando Nasser 2000-12-06 Fernando Nasser 2000-12-11 Fernando Nasser 2000-12-11 Fernando Nasser 2000-12-11 Fernando Nasser 2000-12-11 Fernando Nasser 2000-12-20 Fernando Nasser 2000-12-20 Fernando Nasser Fix typo on last entry. 2000-12-20 Fernando Nasser 2000-12-20 Fernando Nasser 2000-12-21 Fernando Nasser 2000-12-22 Fernando Nasser 2001-01-08 Fernando Nasser 2001-01-24 Fernando Nasser 2001-01-24 Fernando Nasser 2001-01-26 Fernando Nasser 2001-01-27 Fernando Nasser 2001-02-19 Fernando Nasser 2001-03-13 Fernando Nasser 2001-04-06 Fernando Nasser 2001-04-06 Fernando Nasser 2001-04-13 Fernando Nasser 2001-05-10 Fernando Nasser 2001-05-10 Fernando Nasser 2001-05-10 Fernando Nasser 2001-05-10 Fernando Nasser 2001-05-11 Fernando Nasser 2001-05-11 Fernando Nasser 2001-05-12 Fernando Nasser 2001-06-17 Fernando Nasser 2001-06-24 Fernando Nasser 2001-10-12 Fernando Nasser 2001-11-26 Fernando Nasser 2001-11-26 Fernando Nasser 2001-12-17 Fernando Nasser 2001-12-17 Fernando Nasser 2001-12-17 Fernando Nasser 2001-12-19 Fernando Nasser * gdb.base/ending-run.exp: Properly mark "continue after exit" and * source.c: Make global variables current_source_symtab and From 2002-07-02 George Helffrich * source.c (get_current_source_symtab_and_line): Initialize sal.pc and * source.c (get_current_or_default_source_symtab_and_line): Remove * disasm.c: New file. * printcmd.c (disassemble_command): Remove obsolete function. * MAINTAINERS: Remove my name from several maintainership roles. Frank Ch. Eigler (237): * objdump.c (disassemble_data): Added "0x" prefix to printed hex Updated first round of test suite drivers to accept symbol-offset Fixed small typo in tcl expr syntax. * gas/sparc/set64.d: Update for recent disassembler changes. Added MIPS16 PC masking for disassembly. See PR 12149. - added first batch of PKE code - Added almost all code needed for PKE0/1 simulation. Considers - PKE simulation code almost complete. Still missing: * Changed MIPS monitor interface code to be tolerant of slightly - PKE simulation almost finished. Needed enhancements: * remote-mips.c (mips_request): Use unsigned long during parsing * Started PKE sim unit testing. A number of minor errors were corrected. * Continuing unit testing of PKE simulator. It now successfully matches * PKE sim unit testing continuing. The DIRECT and MPG instructions * PKE sim unit testing continuing. Starting to run milestone sample. * Added test bucket directory for sky tests, which may be run in conjunction * Unit testing of PKE sim continuing. Only minor VU addressing problems * Enlarged PKE testing mini bucket. Not yet converted to dejagnu. * PKE unit testing continuing. Confusion over PKE1 double-buffering * Major endianness fixes on sky code today. The milestone sample and existing * Updated build to allow srcdir != objdir. Tests still do not use dejagnu. * Added more PKE unit tests. Coverage now at 90%. * Continuing PKE sim unit tests. Found little bugs in VU instead. * Merely eliminated silly duplicated code, to raise test coverage. * Fixed a double-buffering bug in PKE, due to naive use of * Numerous changes & small bug fixes in PKE sim code and test suite. * PKE testing was driven by SCEI "test0" bucket; code coverage remains * Added "test0" test bucket from SCEI. Due to changes in the behavior specs * Some changes in PKE tests, as per SCEI e-mail. t-pke1 still fails, but * Added the "c_gen.pl" perl script into this directory, so the current * Added "t-pke4" test case that I forgot to check in when it was created. * Added --with-sim-gpu2= option for linking SCEI's GPU2 library with * Added forced 16-byte alignment to a sky-only (tc-dvp) assembler * Changes today consist just of some code hardening. * Monster bug fixes & improvements from the last two days' demo-testing work. * Updated DVP test case to match new alignment code that was checked in two * Backing out non-dvp changes from 1998-03-20; ".section text" is not * Added sky-sanitized --with-sim-gpu2 option to match the one given to * Oops, added note re. regeneration of "configure" script. * As suggested by crash, made --with-sim-gpu2 option active only on -sky- target. * Inserted skeleton of R5900 COP2 simulation. Merged old vu[01].[ch] code * Modified sky PKE behavior according to new SCEI specs. * Updated test cases to confirm PKE behavior according to new SCEI specs. * Oops, added #ifdef TARGET_SKY around R5900 COP2 implementation skeleton. * Continuing sky R5900 / COP2 work. Added extra sanitize tags to hide * You bop one on the head ... another one appears. * Fixes for PR 14571. * Test case patch for more functional GPUIF implementation * R5900 COP2 function nearly complete. PKE sim now aware of new GPUIF * R5900 COP2 is now ready for testing. Let loose the dogs! * COP2 testing in progress. * R5900 COP2 sim testing in progress. The majority of instructions actually * Oops, keep new file. * COP2 test case update. * R5900 sky COP2 testing continuing. Today only small * Added one PKE test after finding unexpected #### for a block of * Backed out week-old attempt at enabling quadword memory access on * Corrected a one-character typo. All instructions tested in gas/.../vu0.s * Fixed a one-character typo in COP2 instruction synthesis. * COP2 testing changes. * Changed one line in one C++ test case to hopefully * Customer specs changed one R5900 COP2 instruction bit-pattern. * Customer specs changed one R5900 COP2 instruction bit-pattern. * Changes to make interp.c compile under mips64r5900-sky-elf target. * Adapted R5900 COP2 interface code to clarified micro-mode interlock * New R5900 COP2 test case. * Fixed data mangling problems in R5900 COP2 LQC2/SQC2 instructions. * Added one new R5900 COP2 test. * Bit mask pattern fix for R5900 madd.s instruction; PR 15371. * MIPS CPU-specific dissasembly extensions. Now TM_PRINT_INSN_MACH from tm.h * Another typo in R5900 COP1 disassembly tables. Other similar * Fixes for gdb/15371 part 1: assembly source line numbering. * Typo. * Reminded to keep lineno.d/s test. * Test case for modular arithmetic hardware erratum, c.f. PR 14887. * Fixes for chill PR 15681 * Garbage collection overdue since January. * Added hooks to new dejagnu sky tests, removed old test from run. * Finish dropping sim/txvu directory. * Fixes for d30v PR 15627. * First batch of fixes for sky PR 15853 (20-bit break/sdbbp) * Converted conditional-trap MIPS opcodes to extra-operand variety also. * Converted conditional-trap MIPS opcodes to extra-operand variety also. * Changes to sky PKE sim to calculate word-precision source-addresses * Keep new test cases ({trap,break}20.[sd]). * Fixing typo that caused infinite loop upon PKE MPG. * New test cases for MIPS R5900-specific 20-bit break, at customer request. * Bringing over patches for PR 15870, 15653 from chill/d30v branches. * Fix sanitization * Various MIPS test case tweaks. * Followup for SCEI PR 15853. * Monster patch - may destablize MIPS sims for a little while. * Followup for SCEI PR 15853: 2-operand R5900 "mult1" instruction. * Added tests for R5900 mult1 instructions. * sky test suite fixes. * Small TX39-only patch for ECC. * Early check-in of tx3904 timer sim implementation for ECC. * Updates to tx3904 peripheral simulations for ECC. * Typo fix for tx3904tmr use of configuration parameters. * Support for sky hardware interrupts. The sky-dma cannot trigger * SKY hardware interrupt tests. * Moving some sky-specific ChangeLog entries into ChangeLog.sky * PR 15693 fix. * sky testsuite fixes * ECC (tx39) and sky changes. * MIPS test suite changes that allow cross-assemblers to test MIPS dialects * Adapt to changed R5900 SQC2 opcode. * Fix small typo. * Bringing over fix for PR 16301 from sky beta branch. * Bringing sky pke disasm from sky branch. * Bringing over SKY PKE disassembler feature from sky branch. * Fix gdb inferior calls on 128-bit MIPS targets. * Attempt to make readelf.c compile under IRIX6 cc by inserting * Belatedly bringing over PR 15850 patch from d30v branch. * Bringing over sky (dvp) gas change from branch. * Fix for PR 16389, brought over from d30v branch * Fix for PR 16389, brought over from d30v branch. * Fix for PR 16389, brought over from d30v branch. * Handle the possibility that some simulator commands may modify register * eCos tx3904sio sim - devo part 1/2 * eCos tx3904sio sim - devo part 2/2 * Build fixes for tx39 sim hosted on strange Linux boxen. * Patch for PR 17142, brought over from sky branch. * Fix for PR 16567, brought over from d30v branch. * Patch for PR 17559, devo style. * Doh, backing out premature devo patch re PR 17559. * Fix for PR 17559 brought over from sky branch * Fixes for PRs 17559, 16602, brought over from sky branch. * MONSTER sky -> devo merge * Fix for testcase for checking PR 17362. * peripheral part of sky->devo merge * Fixes for PR 18015, from customer. * sky->devo merge; dummy test suite directory for mips64el-skyb-elf target. * monster sky->devo merge -- sky sim test suites * sky->devo merge, continued -- left out the r5900 TLB last time! * Test cases for PR 18015. * Updated sanitization * build fix for tx39 sim; caused by sky->devo merge * adding missing ChangeLog header line * build fix * r5900 sim test case fix * Patch for PR 18196, brought over from d30v branch. * test case for PR 18230, over from d30v branch * sanitize fix for do-shifts.S * Personal prototype "gx" translation-based JIT engine for M32R. * sun build fix for thinko (?) * mild gx prototype tweak * fix for minor sanitization lossage * A few more improvements to gx jit prototype. * Test case for PR 18364, over from d30v branch. * gx prototype: simulator I/O bug fix * gxtool silence tweak * Test case for PR 18452. * sky->devo merge, final part of sim merge * Fix for endianness bugs in tx39 sio sim. * Sanitization fixes to retain new files. * eCos->devo merge * eCos->devo merge; am30 sanitization tags removed * ChangeLog tweak * eCos->devo merge; tx3904 sanitize tags removed * build / debug improvements for gx JIT sim prototype * resolution of eCos-vs.-sky merge conflict! * sky test case updates for MTIR insn PR * Test for PR 18665, from sky branch. * Fix for PR 18665, from sky branch. * Test for PR 18679. * Removing last known memories of tx3904 and am30 sanitization. * Test for PR 18288 and its predecessors. * build tweak for gx prototype * gx sim prototype tweaks * Implement --memory-fill and fix --memory-clear options, * Update copyright year. * Patch for PR 18607. * "objcopy -O binary" warning tweak, suggested by dmoseley * Fix for PR 17794, brought over from ecc-98r1-branch. * build fix for cygwin * build fix * whitespace correction * autoconf correction * adding forgotten entry * comment tweaks * build patch * build fix * moved misplaced ChangeLog entry * build fix * extension * simplify eCos testing * memory corruption fix * more compatibility with v850 hardware * updating copyright dates ("1999" -> "1999, 2000") * arm abort fix * merge from internal tree * cgen/opcodes fix * "Dont" -> "Don't" * build fix * $literal support * build cleanliness fix * verbosity reduction * cgen assembler fixes; approved by original author * test cleanup * new parsing option * Usability improvement * s/sourceware.cygnus.com/sources.redhat.com/ throughout * Contribute CGEN simulator build support code. * cleanup * add sid/ delegation * error message improvements for cgen assemblers * error msg tweak * generalization * generalization * configury fix * gas/cgen feature * tweak * mmap support for common simulators * bug fix * externalize a function * thanks, nickc * m32r disasm bug fix * typo fix * cgen asm/disasm * cgen disasm bug fix * some support for funny-endian 16/32-bit insn sets * no need to inform sid@sourceware about dejagnu patches. * obvious fix * gdb/sid connect fix, etc. 2001-09-15 Frank Ch. Eigler * approved by kseitz 2001-10-04 Frank Ch. Eigler * opcodes disassembler extension 2002-02-19 Frank Ch. Eigler 2002-02-19 Frank Ch. Eigler * vaporous abdication * test commit 2003-01-31 Frank Ch. Eigler 2003-06-17 Doug Evans 2004-10-07 Kazuhiro Inaoka 2012-05-09 Frank Ch. Eigler Fred Fish (1223): Remove the object file specific fields from the partial symbol table Add support for SVR4 style nm output. Not claimed to be optimal, I'm not For systems where RANLIB is defined as echo, send the output to /dev/null Document changes to some bfd config files. Document change to config/hmake-sysv to send RANLIB (echo) output to /dev/null. In config/t-m68k-elf, set DEFAULT_VECTOR to elf_big_vec. System V versions must call setpgrp() with no arguments, to comply with Move code duplicated in almost every single m68k based machine to the Add partial support for ELF format corefiles. Still needs code to extract Make internal errors produce more useful messages. Add new function warning() which behaves the same as error() but returns When using SVR4 /proc interface, call proc_set_exec_trap() rather than Add machine dependent support routines for SVR4 /proc interface. Add three new builtin types (builtin_type_long_double, builtin_type_complex, Add "elf" to list of supported debugging formats in comment. Add dwarfread.c, dwarfread.o, elfread.c, elfread.o to source and object Initial revision Document added dwarf.h file. New files for DWARF debugging format support, ELF object file support, SVR4 Initial revision Add new DWARF, ELF, SVR4 /proc, Amiga UNIX, etc files. Add "amix". Add "dwarf.h". Remove prototype for dwarfwarn(). Breaks with . Remove local BSD/USG hacks that are now in libiberty. Remove locally duplicated code for calling functions in the inferior. The Add casts to remove compiler warnings from native Sun cc. Re-enable compilation of register_addr() stub whenever it is not supplied Don't try to create a bfd section for the first ELF section header table Document use of elf_big_vec as DEFAULT_VECTOR. Remove leftover call to do_cleanups() which resulted from a previous change. Add support for ELF note sections, which are used in ELF core files to Additions to support ELF formatted core files. Minor rewording of message containing name of program that generated a Remove coredep.o from XDEPFILES. The fetch_core_registers() function is Remove internal gdb definition of fixed arg count concat() function and Trivial change to comment to remove redundant "to". Add defines to support ELF symbol tables. Add minimal support for reading ELF symbol files and generating canonical bfd Changes to build misc function vector entries from canonical bfd symbol Add compact_misc_function_vector() to compact out duplicate entries in Remove line containing only a leading tab. Such lines cause some versions Update dwarf.h to DWARF draft 5 version from gcc2. Changes to match new DWARF draft 5 version of include/dwarf.h. Supply missing third arg to instance of call to do_type(). Add generic m68k function prologue skipping support and expand the More inclusion of defs.h to before param.h, ala other source files. Add defines so that parsers produced by SVR4 versions of yacc can coexist Change SYSV to USG to match current usage in source. Add USGr4 to list Ignore names invented by helpful compilers for anonymous structs, unions, Recognize obsolete form of AT_element_list attribute still used by AT&T Initialize the c++ specific portion of the type structure for union types Change simple call to printf of error message to a call to error(). Output Change comments on svr4/amiga entries. Add ncr3000 as a recognized Fix bug in elf.c (missing "break" statements in cases), add ncr and Initial revision Add h-i386v4.h to Sanitize file. Check in new h-i386v4.h. Add tm-i386v4.h and xm-i386v4.h to Sanitize, add i386/SVR4 to configuration Initial revision Add new files mh-i386v4 and mt-i386v4 to .Sanitize, check in the new Handle structures and unions which contain DIE's other than just member Arrange for enumeration members to be manipulated in source code order, Supply missing parenthesis (~line 1269). Supply missing '"' character. Several changes to fix misc problems with enums, structs, and unions, Fixes to improve opaque struct/union handling. Still fails to find the More fixes for opaque and anonymous enumerations, structures, and unions. Use macros to hide some of the ugly casting required in the previously Fix a problem on i386 systems where buffered code stream access was failing Fix miscellaneous comparisons of integer with NULL that elicit compiler Numerous small changes and a complete reorganization of solib.c, to support Print the names of files from which symbols are being loaded if verbose Document changes to config/tm-amix and config/tm-i386v4. Add solib.o to TDEPFILES for these SVR4 systems. Enclose corename and execname inside a HAVE_PROCFS ifdef, since they Renamed from tm-svr4.h to tm-sysv4.h Renamed from xm-svr4.h xm-sysv4.h Change svr4 references to sysv4. * configure.in, tm-amix.h, tm-i386v4.h, xm-amix.h, xm-i386v4.h: Set XM_CLIBS to "-lc /usr/ucblib/libucb.a" so native compilers can find Document change to config/mh-i386v4. Change svr4 references to sysv4. Change svr4 references to sysv4. Keep the renamed svr4 files. Save the renamed svr4 file. * solib.c (locate_base): Fix uninitialized variable that was * config/mh-amix, config/mh-i386v4: Change to find alloca by Merge in some small additions from the FSF version (taken from the gcc Various changes to clean up ADD_PSYMBOL_TO_LIST and ADD_PSYMBOL_ADDR_TO_LIST Many small changes to procfs.c to add base support for a new "info proc" Change all '#if HAVE_PROCFS' to '#ifdef HAVE_PROCFS'. Add '#define HAVE_PROCFS', move '#include "fopen-same.h" to end of file Makefile.in: Change tm-svr4.h to tm-sysv4.h. Change xm-svr4.h Many changes to convert over to generic symbol table reading code in Document changes to hosts/h-amix.h and hosts/h-i386v4.h. Change abort() to a function return void to match usage on SVR4. Changes to fix bug with static variables within function scopes. Only compile in solib_add_common_symbols for non-SVR4 (SunOS) shared libs. Declare various filename variables to be CONST since they are initialized Pass address of structure to complain() rather than the entire structure. Initial revision Check in new config files for stratus. Add several new files for stratus (i860* and *-stratus.h). Also add Initial revision New host file for stratus. Add stratus configuration frags. Also submitted to FSF. Document ansidecl.h going away, in favor of the copy in ../include. *** empty log message *** The list_in_scope pointer needs to be initialized to point to a Correctly cast some arguments to modify_field and {read/write}_register_bytes. The i386_frame_num_args() function takes a pointer to a struct, not Misc small fixes for problems uncovered by prototyping. Convert the couple of references to the local (now removed) version The unused parameter "target" should be a pointer to a structure, not the Update with numerous changes received from current maintainer (Peggy Makefile.in: Add dependencies for various coff-*.o files. Define NEED_POSIX_SETPGID for all SVR4 hosts. Fix code in elf_symtab_read which attempts to read the standard ELF Remove obsolete use of BSF_ABSOLUTE and replace with bfd_abs_section ref. When creating user defined types for subroutine and array types, check Add code to handle TAG_pointer_type DIE's (DWARF Information Entries) * readline.c (readline_default_bindings): Only make use of VLNEXT Add gdbtypes.c gdbtypes.h minsyms.c mmap-alloc.c mmap-sbrk.c objfiles.c xm-sysv4.h: Provide definitions/prototypes for host environment Check in ChangeLog entries for the recent massive changes for prototypes, * defs.h, utils.c: xrealloc takes PTR as first arg. Add gdbtest to list of directories to preserve. * symfile.h: Add prototype for iterate_over_msymbols(). Add config directory to list of things to keep. Only enable compilation of debugging functions when IBM6000 is defined Globs of changes. See the ChangeLog for details. Most related to Missed in last checkin. These files are replaced by the mmalloc library. Add support for mmalloc library. Convert calls to bare malloc() to bfd_xmalloc(). New memory malloc malloc library, based on GNU malloc. Add mmalloc directory to list of files to preserve. Remove unused file mtrace.awk, remove entries from .Sanitize for Changes to implement the -mapped and -readnow options for commands that Remove currently unused state.c and state.h files from list of files Add and use definition for IN_SOLIB_TRAMPOLINE which allows wait_for_inferior * coffread.c, mipsread.c, xcoffread.c, coffread.c, dbxread.c, Many changes, most related to creating entry point information on a per-objfile Mostly changes to dbxread.c to preserve stringtab's on a per-objfile Document requirements for calling mmcheck to install corruption checking Add OBJF_SYMS flag and use it to decide whether or not we have already Fix to use a single disposable copy of section header table and program Changes in procfs.c to fix bug with inferior's siginfo struct getting Many changes to procfs.c, mostly to expand the "info proc" command and to Add kludge to work around broken in gcc installation on Suns. Fix bug in values.c unpacking signed characters on hosts where the default Fix bug with gdb resending SIGSTOP to an attached process that was forcibly Cast macro args to unsigned to avoid complaints from compiler and lint Get rid of include of , which is not guaranteed to be present Get rid of the other half of the ugly kludge as well... Only redefine size_t and CHAR_BIT if they are not already defined. Fix prototype for pointer to function to get more core. Remove obsolete README file, and update mmalloc.texi to closer reflect New config files for NCR 3000. Pass on MINUS_G to recursive makes. Recognize ncr3000 config. New configuration file for ncr 3000. Recognize new ncr3000 config. Recognize new ncr3000 config. Add MINUS_G macro, default to -g. Recognize new ncr3000 config. Add new configuration for NCR 3000. Add MINUS_G macro, default to -g, and pass on to recursive makes. Add swapin() function, and SWAPIN macro that calls it, to do byte swapping Extensive changes to replace swapin() function with target_to_host() Pick up SGI defines for langCplusplus, langCplusplusV2, stStruct, stUnion, Fix couple of function args that expect to be passed CONST pointers, and Ifdef-out debugging code, and ifdef-out code that aborts on unhandled Add TYPE_FLAG_FUND_TYPE bit to the flags member of the type structure, Fix to dwarfread.c to target pointer and target long sizes, fixes for * TODO: New file. Back out of TYPE_FLAG_FUND_TYPE change, solve the problem in valprint.c by Add tekhex.c Convert typedef that typedefs nothing into a normal structure declaration. Remove now obsolete signame.c and signame.h; functionality is handled by Test for nonexistance of files before trying to mv them, to avoid numerous Replace MINUS_G with CFLAGS per new configuration standard. Finish MINUS_G eradication. Replace MINUS_G with CFLAGS. Test for nonexistance of files before trying to mv them. Finish MINUS_G eradication per new configure strategy. Finish eradication of MINUS_G per current configuration strategy. Replace MINUS_G by CFLAGS. Finish MINUS_G eradication per current configuration strategy. aoutx.h (aout__swap_exec_header_in): Zero out the internal_exec Call warning() to print warnings, which deals properly with leading and * Makefile.in (VERSION): Bump to 4.5.2. * config/ncr3000.mt: New target config file. Remove entries for signame.c and signame.h, files that went away some * Makefile.in (DEMANGLER): Define and default to cplus-dem. * cplus-dem.c (do_args): Handle void args the same as others. * Makefile.in (VERSION): Bump to 4.5.3 * config/ncr3000.mt (DEMANGLE_OPTS): Remove -Dnounderscore. * cplus-dem.c (demangle_signature): Recognize misplaced '_' to * inflow.c (new_tty): Temporarily ignore SIGTTOU when * c-exp.y (yylex): Recognize single-quoted strings that specify * readline.h (rl_completer_quote_characters): Add declaration. * c-exp.y, m2-exp.y: Move remapping defines for malloc and * config/{mh-ncr3000, mh-sysv4}: Change INSTALL to use * config/{mh-ncr3000, mh-sysv4}: Add definition for INSTALL using * config/{i386v4.mh, ncr3000.mh}: Update RANLIB, add INSTALL. * config/{mh-ncr3000, mh-sysv4}: Add INSTALL. * expprint.c (print_subexp): Add missing ']'. * symtab.h (struct symbol): Add aux_value union for preserving * dwarfread.c (decode_modified_type): Change type of first arg. * Makefile.in (VERSION): Bump to 4.5.5. * config/ncr3000.mh (INSTALL, RANLIB): Don't use /usr/ucb/install, * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install, * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install, * xcoffexec.c (map_vmap): Turn comment into a real C comment. * mipsread.c: Undo ill effects from including , * partial-stab.h: Convert single rindex use to strrchr. * elf.c (bfd_section_from_shdr, elf_slurp_symbol_table): * valprint.c (type_print_1): Plug memory leak. Print all * infcmd.c (jump_command): Use cleanups to avoid memory leaks. * command.c (add_abbrev_prefix_cmd): Fix misspelling in comment. Add patch to Makefile.in to default the demangling style to ARM/Lucid instead Fix patch fragment for ncr3000.mh to find the file in the config dir. * Makefile.in (VERSION): Bump to 4.5.6. * libbfd.h, libbfd-in.h (bfd_seek): Make prototype match definition. * sysdep-norm.h (alloca): Protect against previous definition as * cadillac.c (kernel_dispatch): Make return type void. * valprint.c (val_print_fields): Call fprint_symbol to get * mipsread.c: Pass NULL name pointer to init_type, not 0. * sparc-pinsn.c: Use rather than "string.h", for Update Cadillac patch kit. * h8300.h: Finish filling in all the holes in the opcode table, * remote.c (remote_wait): Fix cast on signal() call. * dbxread.c, i386-pinsn.c, i386-tdep.c, regex.c, solib.c, symmisc.c, * obstack.h: Convert bcopy() use to memcpy(), which is more * mmtrace.c: Lint. * mmalloc.h (struct mdesc): Add FIXME comments to point out the Go ahead and make the TODO file part of the distribution, so we have a * hppa.c: Apply John's standard fix to avoid "empty translation * breakpoint.c, buildsym.c, c-exp.y, coffread.c, command.c, * elf.c: Remove "(void)" casts from function calls where the * Makefile.in (VERSION): Bump to 4.5.7. * maint.c: New file. Add gdb-stabs.h to list of files to keep. * configure.in: Add m68k-ericsson-*. * configure.in: Add m68k-ericsson-*. * config.sub: Add es1800 (m68k-ericsson-es1800). * maint.c (maintenance_command, maintenance_info_command): Remove tm-es1800.h and remote-es1800.c from distribution files until * dwarfread.c (alloc_utype, decode_subscr_data): Call alloc_type Only treat "class" as a token if the current language is C++. * command.c (lookup_cmd_1): Clarify descriptive comments. * Makefile.in (DEMANGLING_STYLE): New define to set default * config/ncr3000.mt (DEMANGLE_OPTS): Remove. Update the diffs to Makefile.in. To avoid confusion, start off post release development versions at 4.6.1, Back out the energize patches that were inadvertently included in my * dbxread.c, dwarfread.c: Re-enable experimental code to Fixup minor botch during hand editing of amix.mh patch. Change LCC_PRODUCER string to match current NCR lcc AT_producer. Update * dwarfread.c (read_file_scope): Pass contents of AT_comp_dir * eval.c (evaluate_subexp): Ask lookup_struct_elt_type to call Fixup patch for ncr3000.mh, delete patch for amix.mh, add patch for * buildsym.c (read_struct_type): Initialize structs allocated * lmode_inferior_valid, lmode_ours_valid: New static vars. * Makefile.in (VERSION): Bump to 4.6.2. Update cygnus copies of currently undistributed i860 files maintained by * dwarfread.c (struct dieinfo): Remove obsolete at_visibility, * dwarf.h: Replace with current version from gcc distribution. * obstack.h: Merge changes from current FSF version. * config/stratus.mt (CC): Remove definition. Back out of ill-considered addition of support for SHT_BEPROGBITS. * configure.in: Recognize i486 host cpu. * config.sub (ncr3000): Change i386 to i486. * configure.in: Recognize i486 host cpu, and use i386-elf * buildsym.c (end_symtab): Make copy of dirname on symbol obstack. * buildsym.c (start_subfile): Compact dirname initialization. * stabsread.c: Ensure that all members of all allocated structures * dwarfread.c (struct dieinfo): Add has_at_byte_size. * bout.c (bfd_reloc_status_type, callj_callback): Cast void* * Makefile.in (VERSION): Bump to 4.6.3. * buildsym.c (end_symtab): Document that end_symtab can return * cplus-dem.c (cplus_markers): Add table for gnu style and * breakpoint.c (breakpoint_re_set): Select a default source * coffread.c (decode_type): Call alloc_type to alloc new * infrun.c (handle_command): Rewrite to allow multiple signal Update to make patches relative to current devo sources. * cplus-dem.c: Reorder args to most local functions to make them * obstack.h: Merge comment change from current FSF version. * {i386-tdep.c, m68k-tdep.c, mips-tdep.c, sparc-tdep.c} * dwarfread.c (cu_language): New local variable to record Add deja-gnu. * main.c (main): Move code that sets initial language to * main.c (main): Back out previous language setting changes. * configure.in: Use i386-elf for all i386/i486 sysv4 hosts, not Keep aout-adobe.c, need to compile sanitized versions. Keep adobe.h, needed to compile bfd/aout-adobe.c Preserve fork-child.c. Keep nat-sun4os4.h so current checked in Sanitized versions will build. Save nat-trash.h for non-sun4 configures of sanitized copies of current Save nat-sparc.c as well... * dwarfread.c (dbsize): New variable to hold size of dwarf info. Save i386bsd.c since it is now required to build bfd. Native support cleanup and corefile fixes for i386 SVR4 systems. * breakpoint.c (breakpoint_re_set_one): Don't delete watchpoints Add deja-gnu to configdirs. * Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add sed patterns to * {ser-bsd.c, ser-termios.c} (serial_close): Pass address of * Makefile.in (SFILES_MAINDIR): Add ch-exp.y. * dwarf.h (AT_src_coords): Whitespace change only. * config.sub (i386sol2, i486sol2): i[34]86-unknown-solaris2. * Makefile.in (VERSION): Bump to 4.7.2 First cut at sanitizing away the chill stuff. Fix typo. First cut at sanitizing away chill stuff. More fine-tuning of sanitize away chill stuff... * language.h (language_format_info): New structure to bundle Couple of things left out of last checkin... * defs.h (sevenbit_strings): Add declaration. * m2-exp.y (m2_printstr): Forgot to change reference of * language.h (PRINT_LITERAL_FORM): New macro that takes character * c-exp.y (yylex): Add tempbuf, tempbufindex, and tempbufsize, * parse.c (write_exp_string): Complete rewrite to store string Apply fix from zoo: * ch-exp.y (GENERAL_PROCEDURE_NAME, LOCATION_NAME): New * aoutx.h (some_aout_object_p): Protect arg prototype in (Changes to break incredibly ugly, unmaintainable 750 line Bump internal version to 4.7.3 in wake of fragmentation of massive * stabsread.c (define_symbol): For the sake of dbx, gcc emits * tm-sun4sol2.h: Add CPLUS_MARKER. Solaris 2.0 requires '.' * dwarfread.c (CHILL_PRODUCER): Add producer string for * c-exp.y (c_create_fundamental_type): New function to create * ch-exp.y (match_character_literal): Fix case where no Forgot the following for the ChangeLog: Changes for Amiga Unix from rhealey@ub.d.umn.edu. * c-exp.y, m2-exp.y: Migrate code that has nothing to do with * c-lang.c (_initialize_c_language): Name changed from * gdbtypes.c (create_array_type): Complete rewrite. Now requires * complaints.c: New file, code moved from utils.c. * Makefile.in (VERSION): Bump to 4.7.4. * valprint.c (val_print): Reorganize comment and add note * defs.h (STRCMP, STREQ, STREQN): New macros. * demangle.h: Protect file from multiple inclusions with * solib.c (BKPT_AT_MAIN): Change to BKPT_AT_SYMBOL. * dbxread.c (dbx_symfile_init, elfstab_build_psymtabs): * bfd.c (bfd_get_size): New function that gets an upper bound * bfd.h: Add declaration for bfd_get_size(). * c-exp.y, m2-exp.y (yyreds, yytoks): Remap like other yy* names. * c-exp.y, m2-exp.y (yyrule, yyname): Remap like other yy* names * Makefile.in (BISON): Add comment that when bison is used, it * tm-sun4sol2.h (CPLUS_MARKER): Remove, now set in tm-sysv4.h. * eval.c (evaluate_subexp): Add case MULTI_SUBSCRIPT. **** start-sanitize-chill **** * eval.c (language.h): Include. * expression.h (exp_opcode): Add BINOP_MOD. * c-exp.y (yylex): Make static, to match prototype and other * xcoffexec.c (vmap_symtab): Use new macros to access minimal * Makefile.in (SUBDIRS): Add chillrt. * defs.h (HOST_CHAR_BIT): New macro, defaults to either CHAR_BIT * Makefile.in (GCC_FOR_TARGET): Supply a default that matches * c-valprint.c (cp_print_class_member): Add extern decl. * c-exp.y (exp:STRING): Convert C strings into array-of-char * c-exp.y (exp): Add production to support direct creation * eval.c (evaluate_subexp): Fix OP_ARRAY, remove code that * expression.h (BINOP_CONCAT): Document use for self concatenation * c-exp.y (lcurly, rcurly): New nonterminals. * Makefile.in (LIBIBERTY_SRC_DIR, LIBIBERTY_BIN_DIR): New macros. * ch-lang.c (chill_create_fundamental_type): Track compiler Continue sanitizing Chill related entries... * gdb.t00/teststrategy.exp: Track reversion in gdb to not print **** start-sanitize-chill **** **** start-sanitize-chill **** * symtab.h (SYMBOL_INIT_DEMANGLED_NAME): Initialize contents * language.h (local_decimal_format_custom): Add prototype. * aoutx.h (string.h): Include for strchr and friends. * c-exp.y (parse_number): Change high_bit to unsigned. * sysdep-sysv4.h: New file for SVR4. (Ultrix 2.2 support from Michael Rendell ) * dbxread.c (dbx_symfile_init): Fix for nonexistant string table, (Ultrix 2.2 support from Michael Rendell ) * dbxread.c (dbx_symfile_init): Make size of the string table * dbxread.c (dbx_symfile_init): Catch the case where there is * m88k-nat-c (SXIP_OFFSET, SNIP_OFFSET, SFIP_OFFSET): Enclose Fixes submitted by Karl Berry (karl@nermal.hq.ileaf.com): * elf32.c (elf_object_p): Use ELF_ARCH stored in xvec to match * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up * main.c (source_command): Require an explicit pathname of file Document change to default.exp. * Makefile.in (VERSION): Bump version to 4.8.2. * utils.c (fputs_demangled): Complete rewrite to clean up and * demangle.h (DMGL_NO_OPTS): Add define (set to 0) to use * utils.c (fputs_demangled, fprint_symbol): Remove. * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an Add dejagnu to list of directories to save. Add testsuite to list of things to save. * config/unix-gdb.exp (gdb_exit): Remove close commands that * valops.c (value_arg_coerce): Apply temporary patch to * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test Forgot to include changes to Makefile.in and configure.in. * config/{a29k, arm, convex, gould, h8300, i386, i860, i960, m68k, * config/{a29k, arm, convex, gould, h8300, i386, i860, i960, m68k, * config/{*.mt, *.mh}: All target and host makefile fragment * nm-*, xm-*, tm-*: All native, host, and target files, which Remove files that moved to config/ and config/. Update to match new config directory structure. Add .Sanitize files for new directories. Tweak list of files to keep. Update for current files. Remove mt-unix sanitization, there is no mt-unix here. Add h8500-tdep.c. * gdb.t31/gdbme.ch: Comment out code that causes chill compiler * gdb.t31/gdbme.ch: Re-enable code that previously caused * Makefile.in: Numerous small changes to macro definitions Remove i860 directory for list of things to keep. * alldeps.mak, configure.in, i860-break.h, i860-opcode.h, List the known things that are currently sanitized away. (Sanitize * gdb.t15/funcargs.exp: Fix expected outputs to include Reorder recent entries that we out of date sequence, and add an entry of * config/a29k/tm-a29k.h: Renamed from config/a29k/tm-29k.h. * config/m68k/tm-m68k.h: Renamed from config/m68k/tm-68k.h. Update for just completed file renamings. * configure.in (subdirs): Put back gdb.t17 which mysteriously * Makefile.in (clean, distclean, realclean): Recursively apply am29k* -> a29k* tm-68k* -> tm-m68k* Forgot changelog... (Changes and new files to make "none" a full fledged configuration) Couple of more minor tweaks to gdb.tar.Z target. Update with latest build dependencies. * sparclite/Makefile.in: Add dummy mostlyclean, clean, * gdbint.texinfo: Update for new config directory structure. * gdb.t21/demangle.exp: Only count real fails (not xfails) for * symtab.c (find_methods, gdb_mangle_name): Note that functions * gdb.t07/watchpoint.exp: Remove setup_xfail for i486 * depend, alldeps.mak: Update, now that gcc -MM bug is fixed. * inflow.c (new_tty): Remove spurious 'o' character at end Remove chill sanitize lines that are no longer needed. Remove chill sanitization stuff and add chill files to keep list. Remove chill sanitizations, which are no longer necessary. * trad-core.c (trad_core_vec): Add 6 new initializers to match Remove CVS directory from list of things to keep. Remove chill sanitizations. * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $< Save the README file for gdb snapshots here for now. Make note in * defs.h (CC_HAS_LONG_LONG): Set up to define CC_HAS_LONG_LONG * infptrace.c: Add missing close paren to test for Bump version to 4.8.4 for gdb 4.9 prerelease testing. * Makefile.in (make-proto-testsuite.dir): New target to make * Makefile.in (gdb.tar.Z): Make prototype gdb testsuite directory * Makefile.in (SFILES): Add ser-unix.c and ser-go32.c. * Makefile.in (GDBFLAGS): Set to -nx. * alldeps.mak, depend: Update with latest automatically built * valprint.c (print_longest): Change format parameter from a * configure.in (i[34]86-*-linux*): Add; bfd_target = i386-linux. * defs.h (UINT_MAX, LONG_MAX, INT_MAX, INT_MIN): Replace hex * trad-core.c (NO_SIGNED_GET): New macro. Remove commented out copies of monitor.h and remote-montor.c * Makefile.in (NONSRC): Add 29k-share/README. Add info about bison, byacc, and yacc. Update the last changed date. * snapshots.readme: Clarify bison/byacc/yacc notes. * Makefile.in (NONSRC): Remove ${srcdir}/putenv.c. Update list of things explicitly sanitize away. Add list of things explicitly sanitize away, and description of each. * Makefile.in (VERSION): Bump to 4.8.5 Update again to latest automatically generated version. * snapshots.readme: Add notes for UNIX make and GNU make. Fix typo, meant --srcdir not --subdir. * a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c: * core.c (dis_asm_read_memory): Cast second arg of Add note about testsuite. * Clarify the intended use of the gdb-testers and gdb-patches Remove dangling 'fi'. * config/pa/xm-hppah.h (MALLOC_INCOMPATIBLE): Define it, and * Makefile.in (VERSION): Bump to 4.8.6. * configure.in (hppa*-*-bsd): Change to hppa*-*-bsd* * configure.in (hppa*-hp-bsd): Change to hppa*-hp-bsd* * Makefile.in (BISON): Remove double quotes around BISON * ch-exp.y (start): Apply work-around to avoid bison warning. * README, NEWS: Update for gdb 4.9 release. * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp, * README: Update known bugs to include the Solaris bug that * Makefile.in (VERSION): Bump to 4.9.1 after release and cvs * ChangeLog, ChangeLog-92: Split ChangeLog at 1993. * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure * configure.in (configdirs): Add gdb.t24 for C++ tests that * snapshots.readme: Clarify when obvious and non-obvious bugs * c-typeprint.c (c_type_print_base): Avoid dereferencing NULL * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove * gdb.stabs/wierd.exp: Rewrite to properly handling a missing * configure.in (configdirs): Remove gdb.t31 until the chill * gdb.t00/default.exp: Start with a fresh gdb. Add elfcode.h to list of things to keep. * dbxread.c (read_ofile_symtab): Remove "#if 1" around code to * {dbxread.c, dwarfread.c} (read_ofile_symtab): Rewrite to take * Makefile.in (SER_HARDWIRE): Temporarily comment out ser-tcp.o. Change udiphsun.h to udiphunix.h. Change snapshot.readme to snapshots.readme Add config.rel.in and makefile.rel.in Add gdb.stabs to keep and gdb.all to remove. Keep ChangeLog-92 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug * target.c (target_read_memory_partial): Like target_read_memory, * gdb.texinfo (set print elements): Note that the number of * Makefile.in (BFD_SRC_DIR): Renamed def and usages from BFD_DIR. * elfread.c (elf_symtab_read): Add bfd section address to bfd * defs.h (INT_MAX): Cast unsigned shift result to int. * Makefile.in (VERSION): Bump to 4.9.2. * gdb.t00/{default.exp, help.exp}: Account for changes to radix * gdb.t00/teststrategy.exp: Fix expected results for printing Add .Sanitize file. * gdb.t00/teststrategy.exp: Rework to provide more useful Note that bfd.h has been removed. * Makefile.in (depend): Bfd.h keeps moving, keep up with it. * Makefile.in (depend): More makefile diddling. * Makefile.in: Change extension for gzip'd files from '.z' to * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*. * stabs.texinfo: Add some basic info about stabs-in-elf. Add note about endianess of the stabs-in-elf stabs binary data. * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new Add elf32-generic.c to list of files to keep. Add news.h to list of files to keep. Add all the mt-* files as things to keep. Bfd.h is now back in BFD_OBJ_DIR, update by hand to match pending Rich's * Makefile.in (BFD_INCLUDES): Bfd.h is now back in bfd build dir. * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07, * Makefile.in (INCLUDE_CFLAGS): Add BFD_INCLUDES for now, since * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not * elf_symfile_read (bfd_elf32_find_section): Revert back to * Makefile.in (ultra3-xdep.o, umax-xdep.o): Add missing ')'. * elfread.c: Remove notice about file still being under * configure.in (*-*-netware, i[34]86-*-netware): New configs. * Makefile.in (SFILES): Add nlmread.c. * config.sub (netware): Add as a basic system type. * (common.h, external.h, internal.h): New files for NLM/NetWare Add nlm directory. * bfd-in.h: Apply some of the changes that were made to bfd-in2.h. * bfd.c (union tdata): Add nlm_obj_data; * libnlm.h (nlm_obj_tdata): Rename hidden struct members to avoid * elfcode.h: Fix several illegal pointer combination warnings for * coff-m68k.c (m68k_howto2rtype): Make arg CONST to match callers. * configure.in (case ${host}): Map *-*-sysv4* to gas_host=sysv. * nlm{32,64}-target.h: Remove. * nlm{32,64}-gen.c (JUMP_TABLE_PREFIX): Delete. Add remote.texi, remove gdbinv-s.texi. * Makefile.in (NONSRC): Need 29k-share/README, not Fix alpha-osf.mh -> alpha-osf1.mh Add alpha directory. Add esix.h to Things-to-lose list. Add delta68-nat.c to Things-to-keep list. * Makefile.in (ALLDEPFILES): Add delta68-nat.c Add delta68.mh, delta68.mt, nm-delta68.h, tm-delta68.h, xm-delta68.h to Add monitor.mt and tm-monitor.h to Things-to-keep list. Add a4rc.sed, config, cyglogo.eps, and cygref.tex to Things-to-lose list. Add remote-inflow-sparc.c and server.h to Things-to-lose list. Add test1.c to Things-to-lose list. * README: Emphasize that C++ support works best with GNU C++ and * NEWS: Add note that DEC alpha support is host only, not native. Add .Sanitize to Things-to-lose list. Add dfe and include to Things-to-lose list. * Makefile.in (ALLCONFIG): Add config/i386/ptx.mh Add ptx.mh to Things-to-keep list. * c-exp.y: Add missing 5th arg for one call to lookup_symbol, cast * h8500-tdep.c: Add parens around a few macro args. * Makefile.in (COMPRESS): Remove def. * Makefile.in (make-proto-gdb-1): Use -f opt on rm of Makefile. * Makefile.in (make-gdb.tar.gz): Sed bug reporting address (I could have sworn I checked this change in a couple days ago, but it Remove '.Sanitize' from explicit list of Things-to-lose. It is now implicitly * Makefile.in (SFILES): Add thread.c * nlm_slurp_symbol_table: Don't use '&' on arrays. * Makefile.in (ALLCONFIG): Add config/i386/i386nw.mt, * gdb.t09/Makefile.in (clean): Remove corefile. * inflow.c (pass_signal): Signal handlers take one int arg; * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many * nlmcode.h (nlm_get_reloc_upper_bound): Test return value * elfcode.h (elf_object_p): Add comment about what this function * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols * elfread.c (elf_symtab_read): Properly sort out the bss symbols * elfread.c (elf_symtab_read): Properly sort out the bss symbols * dwarfread.c (record_minimal_symbol): Remove prototype and * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp, * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of * gdb.t06/signals.exp: Rework code that recognizes known SVR4 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern * Makefile.in (VERSION): Bump to 4.10.1 after release and cvs * snapshots.readme: Update policy for daily full snapshots and * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete * gdb.texinfo: Change typo "Two two" to "The two". * gdb.t22/virtfunc.exp: Accept missing struct/class names as * osfsolib.c, remote-sim.c, remote.c, solib.c, xcoffexec.c, Add release-info to Things-to-lose list. Revert last change. Dumb idea... Add chillrt test-chill release release-info to lose_these_too if they Add elf64-sparc.c to lose_these_too if it is not added to keep_these_too. Add sp64-tdep.c to lose_these_too if it is not added to keep_these_too. Change sp64sim.h to sp64sim.mt in keep_these_too list. Add sp64.mt, Bump version to 4.10.3 in main trunk after branch for gdb 4.11 * snapshots.readme: Reword paragraph about not publicising * README: Remove comment about SunOS 5.x programs leaving * Makefile.in (ALLPARAM): Add config/m88k/{nm-delta88v4.h, Clean out all references to snapshots.readme, a file that is not * Makefile.in (ALLCONFIG): Add config/i386/{i386m3.mh, i386m3.mt, * Makefile.in (ALLPARAM): Add config/m88k/xm-delta88v4.h * elfread.c (elf_symtab_read): Use bfd convention that both Remove incorrect comment about SEC_HAS_CONTENTS not getting set. * README: Add note from Peter Schauer about OSF/1 shared * NEWS: Note improvements in C++ support, preliminary thread * Makefile.in (VERSION): Bump to 4.11.1 after release and cvs Fix for PR 3978: * go32-xdep.c (re_comp, re_exec): Remove stubs now that gdb * bfd/config/delta88.mh (HDEFINES): Define this to be -DPTRACE_CORE. * gdb/config/m88k/delta88.mh (NATDEPFILES): Added corelow.o and * stabsread.c (read_array_type): Allow negative array bounds, * paread.c (pa_symfile_init): Check for the existance of stabs * solib.c (DEBUG_BASE): Remove macro and all references. * Makefile.in (ALLPARAM): Change irix5.h to nm-irix5.h. * Makefile.in (realclean): Remove info files per make-stds.texi. * Makefile.in (distclean, realclean): Expand local-distclean Since gdb distributions must be sanitized, and it is easy to forget to * gdb.t06/break.exp: Remove setup_xfails for Fix typo in ChangeLog entry. * Makefile.in (VERSION): Bump to 4.12.1 * energize-patches, main.c (main), top.c (gdb_init, pwd_command), * Makefile.in (VERSION): Bump to 4.12.85. (This is the change that should have gone in the main tree ...) * Makefile.in: Remove extra tabs that confuse some versions * Makefile.in (GDB_SUPPORT_FILES): Remove * Makefile.in (DISTSTUFF): Add definition. * Makefile.in (annotate.o): Add dependencies. From Kevin A. Buettner (kev@cujo.geg.mot.com). * i386v-nat.c (i386_insert_nonaligned_watchpoint): * environ.c (init_environ): If no environment, do nothing. Harris CX/UX support, from Bob Rusk (rrusk@mail.csd.harris.com). * Makefile.in (VERSION): Bump to 4.13.1 * gdb.base/return.exp: Xfail `return double' test failure * interp.c: (SYS_wait): Define as SYS_wait4 if available and * cofflink.c (_bfd_coff_generic_relocate_section): * stab-syms.c (stdio.h): Include prior to libaout.h, which * ar.c: (extract_file): Change "#if POSIX_UTIME" to * ldmain.c (HAVE_SBRK): Define for everything except * as.c (main): Only use sbrk when HAVE_SBRK defined. * configure.in (signaldirs): Define and add to configdirs for all * Revert all signal changes from Jul 6. * configure.in (configdirs): Remove gdb.chill from default list * dache.c (struct dcache_block): Change data member from unsigned char * hosts/i386v4.h (getgid, getuid): Change prototypes to be * top.c (show_endian): Cast first arg of printf_unfiltered to * core.c (get_src_info): Cast arg 7 of bfd_find_nearest_line * config.guess (*:Linux:*:*): First try asking the linker what the * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for Fix problem with configure script when run on systems where native shell * gdb.base/callfuncs.exp: Add tests for passing structs to * gdb.base/a2-run.exp: Change messages to be more explicit about Add file documenting basic procedures for gdb release manager to produce Update FSF address. * Makefile.in (VERSION): Bump to 4.14.2 Remove tcl and tk from static list of things to keep. They are dynamically Remove reference to config/.Sanitize Add configure to r16_files and arc_files in .Sanitize Remove keep-chill stuff from .Sanitize and add gdb.chill to things to Add hppro.exp, monitor.exp. Add ChangeLog, pr-5984.ch, pr-5984.exp. Remove Sanitize reference. Document FSF address updating of all files with FSF addresses, * Makefile.in (GDB_SUPPORT_DIRS): Add utils. * ch-exp.y (write_lower_upper_value): Add prototype so bison Remove traces of gdbtk from Makefile.in if --lose-gdbtk arg seen. * Makefile.in (GDBTK_SUPPORT_DIRS): Define and pass as part of * gdb.base/corefile.exp: Change xfail for backtrace in * defs.h (strchr, strrchr, strstr, strtok, strerror): Enclose in * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for * gdb.base/Makefile.in: Add action to .c.o transformation * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2* * gdb.base/funcargs.exp (float_and_integral_args): Remove * gdb.base/callfuncs.exp (do_function_calls): Remove * defs.h: Only include mmalloc.h if NO_MMALLOC is not * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*" * NEWS: Add information about remote target caching. * Makefile.in (clean-info): Remove extraneous tab from line * mh-hp300 (CC): Add "CC = cc -Wp,-H256000" to avoid * Makefile.in (FLAGS_TO_PASS): Remote BISON. Add AC_PROG_YACC Regenerate * Makefile.in (BISON): Remove macro definition. Document changes * Makefile.in (BISONFLAGS): Remove macro. * Makefile.in (BISON): Remove macro. * Makefile.in (VERSION): Version 4.15 released. * Makefile.in (VERSION): Bump version to 4.15.1 Fix typo *** empty log message *** * Makefile.in: Remove extraneous tab on otherwise empty line, * monitor.c: Include gnu-regex.h rather than system regex.h. * gdb.stabs/ecoff.sed: Remove comment lines except for first one. * pr-5016.exp: xfail "whatis i" for sparc-sun-sunos4*, same as linux. * gdb.base/return.exp (return_tests): Change xfail for test * libelf.h: Rename to elf-bfd.h to avoid conflict with * config/obj-elf.h: Include bfd/elf-bfd.h rather than * elfread.c: Include elf-bfd.h rather than libelf.h. * arc-dis.c: Include elf-bfd.h rather than libelf.h. * symtab.c (in_prologue): Document func_start and when it is zero * gdb.base/break.exp: Change test that deletes all breakpoints * breakpoint.c (breakpoint_re_set): Fix typo in comment. * config/i386/tm-i386.h: New file containing generic i*86 target * i386-tdep.c (i386_extract_return_value): Make function visible * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and * core.c: Renamed to corefile.c * Makefile.in (COMMON_OBS): Use corefile.o rather than core.o * core.c: Rename to corefile.c Fix typo in ChangeLog itself. * solib.c (solib_address): Return the name of the containing solib. * objfiles.c (allocate_objfile): Change warning message about mapped * objfiles.c (map_to_address): Have gdb print a warning when it * config/pa/xm-hppah.h: Define MMAP_BASE_ADDRESS and MMAP_INCREMENT. * config/m68k/xm-hp300hpux.h: Define MMAP_BASE_ADDRESS and MMAP_INCREMENT. From Rob Savoye (rob@poseidon.cygnus.com) Left out of last cvs commit... * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for * pr-5016.exp: xfail "whatis i" for alpha-osf-dec-osf2*, same as linux. * magic.h: Renamed to gmagic.h to avoid conflict. * symfile.c (global_psymbols, static_psymbols): Remove, unused. * gdbint.texinfo (Releases): Change gdb.tar.Z to gdb.tar.gz. * coffread.c, dbxread.c, dstread.c, objfiles.c, os9kread.c, * dbxread.c (process_one_symbol): When looking at the next * defs.h: Delete extraneous whitespace at end of file. * lib/gdb.exp (default_gdb_start): Fix typo. * builtins.exp (test_size): Alpha seems to have long builtins. Forgot a few things... * tests2.exp: Setup_xfail "i*86-*-linux" and * obstack.h: Update copyright to 1996. * symmisc.c (print_objfile_statistics): Print memory use statistics * i386v4-nat.c (supply_gregset, fill_gregset): Subtract NUM_FREGS Changes to hexdump "struct user" for child process on some configurations * gdb.base/corefile.exp: When generating a core, discard any * config.bfd (i[345]86-*-freebsd*): Add target. Remove the pile of "Update copyright to ..." that I'd put in, and From Wilfried Moser : * coredep.c: Renamed to core-aout.c Forget to add low-linux.c during recent checkins. * lynx-nat.c, irix4-nat.c, sparc-nat.c: Include gdbcore.h * Makefile.in (CONFIGURE_TARGET_MODULES): Add missing ';'. * gdb.stabs/configure (alpha-*-*,mips-*-*): Add missing * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace Fix typo in comment. * hp300ux-nat.c (getpagesize): Remove unused function * NEWS: Make note of new record and replay feature for Add gdbreplay.c * configure.in (AC_CHECK_HEADERS): Check for sys/procfs.h. * config/xm-linux.h: Move include of solib.h and #define of * Makefile.in (diststuff): Make all-doc; diststuff target does not Enclose gdbtk stuff inside gdb sanitization lines. Regenerate configure. From Jon Reeves : * defs.h (errno.h>: Move #include closer to head of file to solve * interp.c (LoadMemory): Enclose text following #endif in /* */. * config/i386/xm-linux.h (MMAP_BASE_ADDRESS, MMAP_INCREMENT): * serial.c: Change fputc/fputs/fprintf to _unfiltered forms. * exec.c (exec_file_command): Fix problem reported by Hans Verkuil * command.c (add_cmd): Add missing initialization for enums member. * libcoff.h (bfd_coff_link_add_one_symbol): Combine macro args back into * config/i386/linux.mh (XM_CLIBS, GDBSERVER_LIBS): Remove. These * gdb.c++/Makefile.in (clean): Add missing '{'. * Makefile.in (clean): Add missing '{'. * configure.in (CY_AC_PATH_TCLH): Remove. * f-lang.c (allocate_saved_bf_node, allocate_saved_function_node, * somsolib.c (som_solib_add): Use xmalloc rather than bare * gdb.base/a2-run.exp: Replace $binfile with $testfile in test result reports. * symfile.c (add_psymbol_to_list, add_psymbol_addr_to_list): * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up * symfile.h (INLINE_ADD_PSYMBOL): Default this to 0 and possibly * demangle.c (is_cplus_marker): New function, checks if a * dwarfread.c (free_utypes): New function. * bcache.c, bcache.h: New files to implement a byte cache. * config/unix-gdb.exp: Remove extraneous newlines from end of file. * symmisc.c (print_symbol_bcache_statistics): Update description for * Makefile.in (ch-exp.o): Add dependencies. * dwarfread.c (add_partial_symbol): Use ADD_PSYMBOL_ADDR_TO_LIST Add bcache.c and bcache.h * coff-alpha.c (alpha_ecoff_get_relocated_section_contents): * gdb.c++/misc.cc: Add test code from Mike Stump. * valops.c (COERCE_FLOAT_TO_DOUBLE): Define default value. * config/alpha/tm-alpha.h (COERCE_FLOAT_TO_DOUBLE): Define to 1. * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2" Back out change to signals.exp (test_handle_all_print): Add setup_xfail for "alpha-dec-osf2*" * standalone.c (open, _initialize_standalone): Fix obvious typos * Makefile.in (VERSION): Bump version to 4.15.2 to establish Remove missing file "PROBLEMS" from list of files to keep. Add xm-nbsd.h * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled * gdb.base/break.exp: Fix pattern for matching "Delete all * gdb.texinfo: Add missing "@bullet" to some "@itemize" * configure.in: Add gdbserver to configdirs under linux. From Peter Schauer From Peter Schauer * gdb.c++/misc.exp: Add note to message for * acconfig.h: New file, for autoheader. Forgot during last checkin. * i386v4-nat.c (defs.h): Include before testing HAVE_SYS_PROCFS_H. * configure.in: Add fragment to create stamp-h. * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled Add acconfig.h and config.h.in * symfile.c (reread_symbols): Reinitialize bcache struct From Peter Schauer * gdb.base/corefile.exp: Always regenerate the core file, since Revert part of change from last night. * ch-lang.c (evaluate_subexp_chill): Fix typo. * configure, testsuite/configure, testsuite/gdb.base/configure, * os9kread.c (os9k_process_one_symbol): Note nonportable Tweak to match output of autoconf 2.9 with same cygnus local patch as Revert use of autoconf 2.9, it was causing too many regressions. * config/mips/tm-mips.h (COERCE_FLOAT_TO_DOUBLE): Only prefer Note that failures under linux for backtrace through signal handler * valops.c (value_assign): Make copy of internal variable value Regenerate with hacked Cygnus autoconf 2.8 rather than FSF autoconf 2.8, * core-aout.c (fetch_core_registers): Cast core_reg_size to int * mmalloc.h (mmtrace): Add prototype. * configure.in: Check whether printf family supports printing * hppah-nat.c (store_inferior_registers, store_inferior_registers, * hppa-tdep.c (hppa_pop_frame): Call clear_proceed_status before * symmisc.c (print_objfile_statistics): Print memory used by * configure.in (mips-sony-bsd*): Fix typo in AC_DEFINE. * configure.in: Check for setpgid function. * symfile.c (INLINE_ADD_PSYMBOL): Remove ifdef. * bcache.c (bcache): When size of chunk to cache is exactly equal to From: Robert Lipe * configure.in (case host): Add i386sco5 host. From: Miles Bader From: Miles Bader * configure.in (*-*-gnu*): New host. From: Miles Bader * Makefile.in (scm-exp.o, scm-lang.o, scm-valprint.o): Add targets and From: Miles Bader * config/nm-m3.h (ATTACH_NO_WAIT): Define. * README: Update for 4.16 release. Consistently use address for entries. * Makefile.in (VERSION): Bump version number to 4.16.1 * Makefile.in (CLIBS): Move $(MMALLOC) past all other libs, * symfile.h (psymbol_allocation_list): Expand comments which * Makefile.in (rs6000-nat.o): Dependant on xcoffsolib.h. * breakpoint.c (clear_momentary_breakpoints): Remove dead code * infcmd.c (do_registers_info): Always print the raw floating * aclocal.m4: Remove unused definition of AC_C_CROSS. * gdbtk.c (tk_command): Catch case where no argument is given * gdbtk.tcl (evaluate_tcl_command, tclsh): New functions that * gdbtk.tcl (gdb_prompt): Set this early on. * gdbtk.tcl (create_command_window): Change a misspelled "get" * defs.h (read_command_lines, query_hook): Update prototypes. * gdb.base/callfuncs.exp: Remove the compiler info file prior to Changes from: David Mosberger-Tang Forgot to include in last checking. Update with new/changed files. * sysdep-linux.h: New file. * configure.in (alpha-*-linux*): Set enable_shared to yes. * config/sparc/{xm-sun4sol2.h,xm-sun4os4.h} (MMAP_BASE_ADDRESS): From Michael Snyder : * Makefile.in (DVIPS): New define, set to dvips. * gdbtk.tcl (gdbtk_tcl_readline_begin): Handle backspace to * gdbtk.c (get_register): Support for printing raw formats. * gdbtk.tcl (create_register_windows): Include missing '$'s. * gdbtk.tcl (populate_register_window): Make initial window one * tests1.exp (test_modes): Remove *-*-* setup_sfail for * lib/gdb.exp: Report timeout value for verbosity level 2. * lib/gdb.exp (default_gdb_start): When reporting a timeout during * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec. * gdb.base/signals.exp (test_handle_all_print): Temporarily increase (laying some groundwork for a fix for PR 8443) * detach.c (mmalloc_detach): Fix bug in computation of negative * Makefile.in (MMALLOC_CFLAGS): Eliminate intermediate MMALLOC_DISABLE * config/m68k/xm-hp300hpux.h (HAVE_MMAP): Remove definition. * objfiles.c (map_to_file): Error return from mmalloc_findbase is Fix thinko in previous patch * mmap-sup.c (mmalloc_findbase): Change to not require /dev/zero * hpread.c (hpread_lookup_type): Use xmmalloc/xmrealloc rather Check in an entry that somehow got missed long ago. * gdbtk.tcl (delete_expr): Unset corresponding element of * dwarf2read.c (struct filenames): Change internal "struct file" * gdbtk.tcl (files_command): Reorder the binding tags for See gdb ChangeLog entry with header: See the huge ChangeLog entry that has the header: * libiberty.h (PRIVATE_XMALLOC): Enclose xmalloc/xrealloc * xcoffread.c (xcoff_end_psymtab): Add textlow_not_set parameter. * configure.in: Add test for "long long" support. * config/mips/tm-mips.h (struct frame_info): Forward decl. * configure.in: Expand "long long" test to include code that triggers * rs6000-tdep.c (skip_prologue): Add missing parens around * mips-tdep.c (mips_read_processor_type): Add parens around * xcoffread.c (compare_lte): Change prototype and function to * rs6000-tdep.c (push_arguments): Remove unused variable "pc". * rs6000-nat.c (add_vmap): Return 0 to caller rather than random value. * config/mips/tm-mips.h (TM_MIPS_H): Enclose file contents in * config/alpha/alpha-osf3.mh (XM_FILE): Change from xm-alpha.h to * config/alpha/alpha-osf3.mh (MMALLOC_CFLAGS): Define NO_MMCHECK to * config/powerpc/nm-aix.h (PTRACE_ARG3_TYPE): Define to "int *", * gdb.base/signals.exp (test_handle_all_print): Test separately for * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n. * configure.in (configdirs): Add gdb.threads. * gdb.base/list.exp (test_forward_search): Fix to handle very * gdb.base/list.exp (test_forward_search): Increase timeout * gdb.base/term.exp: Set 7-bit strings, address off, width to 0, * rldefs.h: If __osf__is defined, include instead of * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to Resurrect code to increase timeout in "handle all print" cases in signals.exp. * remote-pa.c (boot_board): Add dummy params to make type compatible * config/mips/nm-mips.h (get_longjmp_target): Add prototype. * Makefile.in (init.c): Generate with prototypes. From Blair MacIntyre : * findvar.c (write_register_pid): Only needed when TARGET_WRITE_PC * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2, * solib.c (_initialize_solib): Add missing '\' chars at ends of * configure: Fix three locations where shell scripts were * valprint.c (print_longest): Test for CC_HAS_LONG_LONG as well as From: Eberhard Mattes * gdbtk.c (gdbtk_init): Check for a DISPLAY env variable and Fixup my email addresses to consistently be fnf@cygnus.com * rs6000-tdep.c: Fix typo in comment. * alpha-nat.c (fetch_core_registers): Match Sep 4 gdbcore.h prototype * alpha-nat.c (fetch_core_registers): Match Sep 4 gdbcore.h prototype * syms.c (coff_section_type): Make arg const. * mips-dis.c (print_insn_arg): Add prototype. * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@. * Makefile.in (INTERNAL_LDFLAGS): Add @HLDFLAGS@ to list. * Makefile.in (just-check): Add path to sibling expect dir * gdb.base/a1-selftest.exp: Tweak tests to account for new * top.c (print_gdb_version): Rewrote to comply with new GNU coding Remade configure, which appears to have gotten out of sync Make sanitize-v850 lines into comments and rebuild configure * libiberty.h: Remove #ifndef PRIVATE_XMALLOC. * defs.h: Remove define of PRIVATE_XMALLOC. * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for * inferior.h (IN_SIGTRAMP): Pass pc to SIGTRAMP_START and * buildsym.c (finish_block): Change innerblock_anon_complaint to Just some cleanups noticed while working on PR 10760 Bug reported by Paul Flinders : Revert last change. I was fooled by an old Makefile that didn't * dbxread.c (process_one_symbol): Check for null string directly * expstruct.exp (objfile2): Set and use, like other chill tests. * Makefile.in (clean mostlyclean): Also remove chill *.grt files. * gdb.base/coremaker.c: Add code to mmap some data so we * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that * callch.exp: Add mips*-sgi-irix* xfail for * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype (Fix from Jim Wilson) From Peter Schauer * lib/gdb.exp (CFLAGS): Remove, unreferenced. * misc.exp: Change x86 linux setup_xfails to use new * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to From: Paul Eggert * gdb.texinfo, refcard.tex: Restore author credit * mn10200.h: Fix comment, mn10200_operand not powerpc_operand. * config/pa/hppahpux.mh (TERMCAP): Always link to libc before (Lay some groundwork for TIc80 port that will be filled in incrementally.) Add TIc80 stuff keep/lose stuff. (Laying the groundwork (that will be incrementally fleshed out) for (Laying the groundwork (that will be incrementally fleshed out) for (Laying some groundwork (that will be incrementally fleshed out) for (Laying groundwork (that will be incrementally fleshed out) for TIc80 support) * NOTES.config (Implementation): as.h #define's "GAS" not "gas", * config.sub (case $basic_machine): Add tic80 entries. * Makefile.in (mm.o): New target that combines all the functions * Makefile.in (BFD32_BACKENDS): Add coff-tic80.o * Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o. * cpu-tic80.c (bfd_tic80_arch): Add struct. * archures.c (enum bfd_architecture): Add bfd_arch_tic80 * Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency. * tic80.h (struct tic80_opcode): Name changed. * Makefile.in (coff-tic80.o): Add coffcode.h to dependency list. * ppc-opc.c (powerpc_operands): Make comment match the * tic80-dis.c (print_insn_tic80): Print TIC80_OPERAND_RELATIVE * tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ. * tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m". * tic80-dis.c (M_SI, M_LI): Add macros to test for ":m" modifier bit * tic80.h (TIC80_OPERAND_SCALED): Operand may have optional * tic80-dis.c (R_SCALED): Add macro to test for ":s" modifier bit. * tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands. * tic80-dis.c (print_insn_tic80): Print floating point operands * tic80-opc.c (tic80_operands): Reorder some table entries to make * tic80.h (struct tic80_opcode): Change "format" field to "flags". * tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V): * tic80-dis.c (print_insn_tic80): Broke excessively long * tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot * tic80-dis.c (tic80_opcodes): Add "wrcr", "vmpy", "vrnd", * coff-tic80.c (tic80coff_vec): Change to little endian data * coff-tic80.c (tic80coff_vec): Use correct data put/get * tic80.h (TIC80MAGIC): Renamed to TIC80_AOUTHDR_MAGIC. * tic80-opc.c (tic80_opcodes): Expand comment to note that the * config/tc-d10v.c (find_opcode): Remove unused variable "numops". * tic80.h: Change all the OPERAND defines to use the form (1 << X) * tic80-opc.c (tic80_predefined_symbols): Table of name/value One minor fix I forgot in last checkin. * tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80 * tic80-opc.c (tic80_operands): Add REG_0_E, REG_22_E, * emulparams/tic80coff.sh: New (dummy) file for TIc80. * xcoffread.c (RECORD_MINIMAL_SYMBOL): Add NULL asection* parameter * tic80-opc.c (tic80_symbol_to_value): Changed to accept * tic80.h (tic80_symbol_to_value): Change prototype to match Add tic80 directory to keep_these_too or lose_these_too. * gas/tic80/{add.d, add.lst, add.s, bitnum.d, bitnum.lst, bitnum.s, * config/tc-tic80.c: Numerous changes and additions to flesh * tic80-opc.c (tic80_operands): Fix typo '+' -> '|'. * doc/Makefile.in (TEXI2DVI): Set to just name of program. * config/{tc-alpha.h, tc-arc.h, tc-d10v.h, tc-generic.h, tc-i960.h, * config/tc-alpha.h (md_operand): Define with a null expansion, * reloc.c (struct reloc_howto_struct): Fix typo in comment. * tic80-opc.c (tic80_predefined_symbols): Add symbolic * gas/tic80/{add.lst, bitnum.lst, ccode.lst, cregops.lst, * doc/internals.texi (CPU backend): Fix typo in md_section_align * tic80-opc.c (tic80_predefined_symbols): Revert change to * gas/tic80/{add.d, bitnum.d, ccode.d, cregops.d, endmask.d, * config/obj-coff.c: Fix typo in comment section. * tic80-opc.c (LSI_SCALED): Renamed from this ... * config/tc-tic80.c (md_apply_fix): Handle R_ABS type fixups. * gas/tic80/{regops2.d, regops2.lst, regops2.s, regops3.d, * config/tc-tic80.c (find_opcode, build_insn): Changes to match * gas/tic80/{float.d, float.lst, float.s}: New tests for * config/tc-tic80.c (FLT_CHARS): Change from "dD" to "fF". * gas/tic80/{align.d, align.lst, align.s} New test for the * config/tc-tic80 (md_pseudo_table): Add align pseudo op to do * coffcode.h (coff_set_flags): Add case for TIC80_ARCH_MAGIC. * configure.in (tic80-*-*): Remove ld from noconfigdirs. * coff-tic80.c (COFF_DEFAULT_SECTION_ALIGNMENT_POWER): Set this to 2 * gas/tic80/{add.d, float.d, regops2.d, relocs1.d, relocs1b.d, * config/tc-tic80.c (md_begin): Declare external variable * config/tc-tic80.c (md_pseudo_table): Add "sect" and "section" start-sanitize-tic80 * scripttempl/tic80coff.sc (ENTRY): Entry symbol is __start * coff-tic80.c (coff_rtype_to_howto): Define * config.bfd (powerpc-*-beos*): New target. * NEWS: Note BeOS support. ChangeLog * config.sub: Add BeOS support. * configure.tgt (powerpc-*-beos*): Use aixppc for targ_emul. * remote-sim.c (simulator_command): Add comment about dealing with Forgot this change in last checkin. Add this file too.. * coff-tic80.c (tic80_howto_table): Add R_ABS entry. * config/tic80/tm-tic80.h (NAMES_HAVE_UNDERSCORE): Define. * COPYING: Install new version of file from FSF. * config/tic80/tic80.mt: Disable using the simulator * configure.in: Remove noconfigdirs case since gdb also * arminit.c (ARMul_NewState): Preinitialize the state to * gdb.base/run.c: Use FAKEARGV to build test executable that * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases * config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Define to use * config/tc-tic80.c (md_apply_fix): Check PC relative relocations Fix thinko in previous change. * internal.h (C_UEXT, C_STATLAB, C_EXTLAB, C_SYSTEM): * libcoff-in.h (struct coff_final_link_info): Add boolean * peicode.h (coff_bfd_print_private_bfd_data): #undef before #define. * coffgen.c (_bfd_coff_is_local_label_name): Return proper boolean Back out last change, there are too many more to fix them all. * defs.h (perror_with_name): Is a NORETURN function. * sh-tdep.c (symfile.h): Include. * config/i386/nm-linux.h: Enable prototypes that were #ifdef out. * dwarfread.c (new_symbol): Use SYMBOL_VALUE_ADDRESS, instead of * dwarfread.c (isreg, optimized_out, offreg, basereg): Move Minor formatting change (whitespace only). Sanitize away sh4 stuff for now. * sh-tdep.c (sh_skip_prologue): Also recognize fmov insns. * gdb.base/printcmds.exp: Fix "check for floating addition" Fix one of my "ninemoons" email addresses that slipped in. Fix a "ninemoons" email address that slipped in. * lib/gdb.exp (setup_xfail_format): New function. * buildsym.h (struct subfile): Add debugformat member. > * tic80.h (TIC80_TARGET_ID): Add define. * coffcode.h (coff_write_object_contents): Initialize Add coffswap.h to file list for TIc80 sanitization. * config/tc-tic80.c (build_insn): Fix endianness problem with * config/tc-tic80.c (build_insn): Initialize extended word to zero * config/tc-tic80.c (build_insn): Remove "extended" and replace with * frame.h (enum lval_type): Conditionalize on __GNUC__ * objfiles.c (objfile_relocate): Add call to breakpoint_re_set * coff-i960.c (COFF_ALIGN_IN_SECTION_HEADER): Define to 1. Tue Aug 19 08:59:12 1997 Fred Fish * cofflink.c (coff_link_check_ar_symbols): Handle C_SYSTEM syms * read.h (s_lcomm_bytes): Add prototype (for real this time). * ldlang.c (lang_memory_region_lookup): Remove extraneous * interp.c (pc_addr): Discard upper bit(s) of PC in case * d10v_sim.h (INC_ADDR): Align MOD_E to increment before testing * simops.c (OP_6401): postdecrement on r15 is OK, remove exception. * simops.c (OP_6401): postdecrement on r15 is OK, remove exception. * simops.c (OP_6A01): Change OP_POSTDEC to OP_POSTINC and move * config/obj-coff.c (fixup_segment): Cast second arg of * peicode.h (coff_swap_aouthdr_in): Cast second arg of * interp.c (sim_resume): Call do_2_short with LEFT_FIRST or * tic80-opc.c (OFF_SL_PC, OFF_SL_BR): Minor formatting change. * config/tc-tic80.c (build_insn): Handle instructions that have * coffcode.h (ALIGN_SECTIONS_IN_FILE): Define if I960 not defined. * tic80-opc.c (tic80_opcodes): Revert change that put the 32 bit * config/tc-tic80.c (tic80_relax): New static variable. * gdbint.texinfo (Host Conditionals): Document change from * configure.in (--with-mmalloc): Add new configure arg to use the * interp.c (UMEM_SEGMENTS): New define, set to 128. * gdb.base/break.exp (test_next_with_recursion): Remove * .cvsignore: Remove *-info and *-install since they match * dis-asm.h: Add flag INSN_HAS_RELOC to tell disassembly * d10v-dis.c (PC_MASK): Correct value. * objdump.c (disassemble_bytes): Add flag INSN_HAS_RELOC to tell * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for * config/d10v/tm-d10v.h (CALL_DUMMY): Define as "{ 0 }". Fix minor sanitization problems. Fix some problems with gdbtk sanitization. Fix some mswin sanitization problems. Fix gdbtk sanitizations to be silent unless verbose optio is given. Make --keep-mswin Sanitize away "*-windows*" host makefile frag when sanitizing Fix minor typos in comments * config/tc-d30v.c (parallel_ok): For the explicitly parallel Fixup my email addresses to be at cygnus.com PR 15068 * sim-base.h (struct sim_state_base): Add prog_syms and > * gdb.texinfo (hbreak, watch): Fix typo, "date" -> "data". * read.c (sizeof_leb128): Referenced externally by write.c so * infttrace.c (update_thread_state_after_attach): Pass address Approved by Andrew Cagney Changes approved by kev@cygnus.com, ezannoni@cygnus.com, eliz@is.elta.co.il. 2001-10-30 Fred Fish Approved by kev@cygnus.com 2001-11-06 Fred Fish 2001-11-17 Fred Fish Fix obvious typo (Bourn -> Bourne) Approved by Jim Blandy: Approved by Jim Blandy: Approved by Jim Blandy: Approved by Elena Zannoni: Approved by Elena Zannoni: Approved by Jim Blandy: Approved by Jim Blandy: Approved by Jim Blandy: Approved by Jim Blandy: Approved by Jim Blandy: Approved by Jim Blandy: Approved by Jim Blandy: Approved by Jim Blandy: Approved by med@shout.net: Approved by mec@shout.net. Approved by fnasser@redhat.com: Approved by fnasser@redhat.com: 2002-01-21 Fred Fish Approved by msynder@redhat.com Approved by Jim Blandy (jimb@redhat.com). 2002-02-27 Fred Fish 2002-03-04 Fred Fish Checked in under the "obvious fix/typo rule". 2002-03-25 Fred Fish Sigh, should have updated the copyright date in the 2002-03-25 Fred Fish 2002-03-26 Fred Fish 2002-03-26 Fred Fish 2002-04-04 Fred Fish 2002-05-01 Fred Fish Approved by ezannoni@redhat.com: Reviewed and approved by Kevin Buettner Checked in as obvious fixes. Also updated FSF copyright year to 2003 2003-07-10 Fred Fish Committed after testing and independent approval/endorsement. Reviewed and approved by drow@mvista.com: Fix typo in comment Reviewed and approved by cagney@redhat.com. Forgot to update copyrights in previous check in. Forgot copyright updates in previous checkin Reviewed and approved by drow@mvista.com. Reviewed and approved by drow@mvista.com. Fix typo in comments (Unfortunatly) Fix obvious typo (completly -> completely) and update copyrights as needed 2004-02-12 Fred Fish 2004-02-16 Fred Fish Testcase suggested by ezannoni@redhat.com. Reviewed and approved by ezannoni@redhat.com Reviewed and approved by ezannoni@redhat.com Remove extraneous blank character Missed adding ChangeLog entry and updating copyright year in a previous Patch reviewed and approved by nickc@redhat.com. Reviewed and approved by cagney@gnu.org. Reviewed and approved by drow@false.org. Committed under "obvious fix rule". Reviewed and approved by Alan Modra Approved by Kevin Buettner Approved by nickc@redhat.com: 2005-01-19 Fred Fish 2005-01-19 Fred Fish 2005-01-19 Fred Fish 2005-01-19 Fred Fish Fix misspelling in previous checkin 2005-01-21 Fred Fish 2005-01-21 Fred Fish Approved by nickc@redhat.com: Approved by nickc@redhat.com Apply patch for binutils bug 806, approved by nickc@redhat.com. Fix obvious typo in comment. 2005-05-13 Fred Fish Approved by nickc@redhat.com Approved by nickc@redhat.com: Reviewed/approved by Daniel Jacobowitz Reviewed/approved by Daniel Jacobowitz Reviewed and approved by Mark Kettenis Reviewed and approved by Nick Clifton Reviewed and approved by Jim Blandy Reviewed and approved by Jim Blandy Reviewed and approved by Jim Blandy and Daniel Jacobowitz Reviewed and approved by Jim Blandy 2006-02-16 Fred Fish 2006-02-17 Fred Fish 2006-02-16 Fred Fish Reviewed and approved by Daniel Jacobowitz 2006-05-06 Fred Fish Approved by Daniel Jacobowitz Reviewed and approved by Jim Blandy Reviewed and approved by Daniel Jacobowitz Suggested, reviewed, and approved by Daniel Jacobowitz Reviewed and approved by Daniel Jacobowitz Checked in under the 'obvious fix rule' Reviewed and approved by Daniel Jacobowitz and Thiemo Seufer Approved by Daniel Jacobowitz. Patch reviewed and approved by Daniel Jacobowitz . Reviewed by Daniel Jacobowitz Reviewed and approved by Daniel Jacobowitz Reviewed and approved by Daniel Jacobowitz Reviewed and approved by Daniel Jacobowitz Reviewed by Daniel Jacobowitz 2007-02-09 Fred Fish Reviewed by Mark Kettenis Frederic Riss (11): * MAINTAINERS (Write After Approval): Add myself to the list. * dwarf2-frame.c: (execute_cfa_program): Don't access past the * dwarf2-frame.c (dwarf2_frame_prev_register): Handle * mi/mi-interp.c (mi_interpreter_resume): Route target error 2006-04-14 Frederic Riss 2006-04-21 Frederic Riss 2006-07-21 Frederic Riss 2006-07-24 Frederic Riss 2006-10-11 Denis Pilat 2006-11-09 Christophe Lyon 2006-11-13 Denis Pilat GDB Administrator (48): Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Automatic date update in version.in Gabriel Dos Reis (2): Add myself to "write atfer approval" section. 2007-02-09 Gabriel Dos Reis Gabriel Krisman Bertazi (1): Fix PR breakpoints/16297: catch syscall with syscall 0 Gaius Mulley (10): 2006-05-13 Gaius Mulley tidied up ChangeLogs (80 character line width), added reference split up another line in excess of 80 characters tidied up ChangeLog as per GNU Coding Standards. removed lengthy descriptions about function modifications. fixed spacing between name and email address. NEWS: (Improved Modula-2 language support): New section. * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT. * doc/gdb.texinfo: Add TSIZE definition, removed * dwarf2read.c (read_subroutine_type): Add the subroutine type to the Gary Benson (31): 2011-04-11 Gary Benson 2011-04-15 Gary Benson gdb/ gdb/ 2011-10-12 Gary Benson 2012-01-19 Gary Benson ChangeLog: 2012-02-01 Gary Benson 2012-02-22 Gary Benson gdb: ChangeLog fix 2012-08-14 Gary Benson 2013-05-24 Gary Benson 2013-06-04 Gary Benson 2013-06-04 Gary Benson 2013-06-04 Gary Benson 2013-06-04 Gary Benson 2013-06-04 Gary Benson 2013-06-04 Gary Benson 2013-06-04 Gary Benson 2013-06-04 Jan Kratochvil 2013-06-04 Gary Benson Add missing PR to ChangeLog entry Fix off-by-one errors in *scanf format strings. libiberty: sync with gcc Update debug_qf_expand_symtabs_matching to use typedefs. Fix compile error Prompt the user to file bug reports for internal errors and warnings. This patch replaces a call to cplus_demangle with a call to Remove preprocessor conditionals for ANSI-standard signals Separate out ANSI-standard signals Gary Funck (2): * MAINTAINERS (Write After Approval): Add myself. 2006-12-27 Gary Funck Gavin Romig-Koch (127): Fix linux build problem. config.sub: Handle v850-unknown. Handle MSDOS's (non-unix) text files. Add r5900 fixes bugs caused by adding 5900 Correct flags for PMADDUW insn Correct test for ISA dependent bits Use idt.ld rather than ddt.ld Correct some badly formatted entrys Correct the overloaded DOUBLEWORD problem Add/use pr_uword64 for SIM_ADDR independent values. Correct test for fpr pairs. Correct test for fpr pairs. for DIV: check for div by zero and int overflow Move mips INSN_ISA subfield into new membership field. Change longjmp param/setjmp return value used for simulator restart from 0 to 2. ifdef out uses of simSTOP, simSTEP and simBE when DEBUG is defined. Improve messages from regexp_diff Add r3900 support. End the tests with no-ops. gencode.c: Two arg MADD should not assign result to /bin/bash. * config.sub: Add mipstx39. Delete r3900. tx19 and related necessary changes. Support tx19 sanitation. * gas/config/tc-mips.c (mips_1900): Replace with mips_3900 and * mips-opc.c: Added tx39 insns sdbbp, rfe, and deret. * sim/mips/interp.c: Correct some HASFPU problems. * sim/mips/gencode.c (build_instruction): Don't need to subtract 4 for * gencode.c: Add r3900 (tx39). Add handling for 3900's SDBBP, DERET, and RFE insns. tx19 sanitize fixes. opcodes/mips-opc.c: Fix formatting. opcodes/mips-opc.c: Three op mult is not an ISA insn. config.sub: Add mips-tx39-elf to marketing names. config/tc-mips.c (md_begin): Replace the TARGET_CPU value opcodes/mips-opc.c: Note that 'jalx' is (probably incorrectly) marked I1. opcodes/mips-opc.c (bnezl,beqzl): Mark these as also tx39. * sim/mips/gencode.c (build_instruction): Follow sim_write's lead in using * gencode.c: Add tx49 configury and insns. * mips-opc.c (deret,dmult,dmultu,madd,maddu,pref,sdbbp): * config/tc-mips.c (hilo_interlocks): True for tx49. * configure.tgt: Add tx49 configury based on 4300. * include/opcode/mips.h (INSN_4900): Added. * include/opcode/mips.h (INSN_4900): Added. * configure.tgt: Add tx49 configury based on 4300. * config.sub: Add tx49 configury. * configure.tgt: Add tx49 configury based on 4300. Correct tx49 sanitation. * tc-mips.c (md_begin): Reorganize setting of default values so Correct sanitation for tx49. Correct r5900 sanitization. * config.sub: Move tx19 configury to reduce spurious differences config/tc-mips.c (mips_4900): Added. mips-opc.c (sync,cache): These are 3900 insns. * mips.h (struct mips_opcode): Changed comments to reflect new Don't run mips16 tests for tx49. Add _bfd_dwarf2_find_nearest_line. add dwarf2.c toplevel-- toplevel-- Initial vr4111 Sanitization marks. * interp.c (load_memory): Add missing "break"'s. * config.sub (mips64vr4320-unknown-elf) : Added. * gas/mips/mips.exp (ilocks) : Added mips64vr4320*-*-*. * configure.tgt (mips64*vr4320*el-*-elf*,mips64*vr4320*-*-elf*) : * configure.tgt (mips*vr4320el-*-elf*,mips*vr4320-*-elf*): Added. * mips-cpu.c: Reorganize sanitization. * config/tc-mips.c : Added vr4320 similar to vr4300. * mips.h (INSN_4320) : Added. * mips-dis.c (_print_insn_mips) : Handle bfd_mach_mips4320. * vr4320.igen: New file. Scrap the un-needed vr4111 stuff. * mips/vr4320.igen: Mark the insn in here as vr4320 only. * mips-opc.c ("macc*","mul*"): Added the 4320 versions * vr4320.igen (clz,dclz) : Added. * mips-opc.c ("clz","dclz"): Added the 4320 versions. * configure.tgt (mips64*vr4320*el-*-elf*) : Removed spurious case. Sanity for 4320 * configure.in (mipstx39*-*-*): Use gencode simulator rather * config/tc-mips.c (mips_pseudo_table): Add weakext entry. * dwarf2.c (parse_comp_unit): Drop use of unit->name when it is null. * dwarf2.c (comp_unit): Move it earlier in the source. Add * config/tc-mips.c (macro,macro2): Implement * elf32-mips.c (elf_mips_mach): New. * mips/mips.igen (check_op_hilo,check_mult_hilo,check_div_hilo): * tx.igen (madd,maddu): Replace calls to check_op_hilo * r5900.igen: Replace the calls and the definition of the * gas/mips/mips.exp: Distinguish chains with 32-bit addresses. add ld-ilocks-addr32.d * mips/tm-tx39.h (MIPS_DEFAULT_FPU_TYPE) : Defined as MIPS_FPU_NONE. gencode.c: Mark BEGEZALL as LIKELY. * configure.in (mips_fpu_bitsize) : Set this correctly for 32-bit mips * mips.igen (SWC1) : Correct the handling of ReverseEndian * mips.igen (check_mf_hilo): Correct check. * interp.c (OPTION_BRANCH_BUG_4011): Add. * config/tc-mips.c (prev_insn_labels): New. * dwarf1.c : New file. Adds _bfd_dwarf1_find_nearest_line. add dwarf1.c * config/tc-mips.c (hilo_interlocks): Remove mips_3900. For top level: missing stuff for vr4xxx Cleanups. elf32-mips.c (_bfd_mips_elf_final_write_processing): Handle bfd_mach_mips4300. * configure.in (mips64vr4xxx): Enable TARGET_ENABLE_FR. for bfd: mipsvr5xxxel-elf 5xxx and el missing *vr4320: Handle the 4111 option. This adds ABI flags to MIPS/ELF object files. New 'hack' generator Handle vr4111 Correct setting of ABI in e_flags * config/tc-mips.c (mips_eabi64): New. * config/tc-mips.c (md_begin): Correct type-o in setting of mips_eabi64. m16.igen (DADDIU5): Correct type-o. 1998-12-29 Gavin Romig-Koch * config/tc-mips.c (append_insn): For mips16, insert a nop between MIPS16_INSN_BRANCH mips16-opc.c: Mark branch insns with MIPS16_INSN_BRANCH. improve sanitation improve sanitation * config/tc-mips.c (ISA_HAS_COPROC_DELAYS) : New. For include/opcode: * mips-opc.c (la): Create a version that just uses addiu directly. * gas/mips/la.d: Adjust for new la macro expansion. For include/opcode: Geoffrey Keating (74): * elf32-mips.c (mips_elf_relocate_hi16): Unused, delete. * config/tc-mips.c (nopic_need_relax): Allow for the * scripttempl/elf.sc (.sdata): Include .gnu.linkonce.s.* sections * scripttempl/elf.sc (.rel.sdata): Combine all the sdata relocs * gas/mips/elf-rel.s: New file. * elf32-mips.c (mips_elf_calculate_relocation): R_MIPS_LITERAL * lib/gas-defs.exp (regexp_diff): Allow '#...' to mean "some * as.c (show_usage): Document new options. Added note about --fatal-warnings option. * vasprintf.c (int_vasprintf): Don't re-read the format character Merge in changes from egcs for AIX cross-compilation support. * config/obj-coff.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Don't define if * coffcode.h (coff_set_arch_mach_hook): Don't use variable-size * coffcode.h (coff_set_arch_mach_hook): Use free(), because there In bfd/: * elf32-mips.c (_bfd_mips_elf_relocate_section): Do proper Add missing parts of ChangeLog entry for my change of 2000/02/19 00:59:26 to coff-rs6000.c. * ppc-instructions (Disabled_Exponent_Underflow): Increment * scripttempl/elf.sc: Add support for .sbss2 and .sdata2 sections. Correct previous misapplied patch. * scripttempl/elfppc.sc: Remove. * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw. * coff-rs6000.c (xcoff_write_one_armap_big): New procedure. * configure.host (*-*-aix*): AIX has 'long long' always. * nm.c (main): Ignore '-X32_64' as an option. * scripttempl/elf.sc: Add a comment giving the correspondence * ar.c (main): Don't crash if called with no arguments * xcofflink.c (_bfd_ppc_xcoff_relocate_section): Add ori r0,r0,0 2000-08-24 David Edelsohn In src/gas/ChangeLog: 2000-09-05 Steven Johnson * xcofflink.c (xcoff_link_input_bfd): Include the .tocbss * elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Don't make PLT * elf32-ppc.c (SYMBOL_REFERENCES_LOCAL): New macro. * elf64-sparc.c (sparc64_elf_relocate_section): Clear the location * ppc-instructions (lfsux): Correct XO field of lfsux instruction. * MAINTAINERS: Added self and Andrew for the ppc sim. 2000-12-12 Franz Sirl * emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS): * config/obj-bout.c (obj_crawl_symbol_chain): Don't take In sim/common: * emul_netbsd.c (do_open): Translate the flag parameter to the * config.bfd: Enable coff64 for rs6000-*. Patch from * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define. Add self to write-after-approval list. Index: opcodes/ChangeLog * cgen-asm.c (cgen_parse_keyword): Allow any first character. * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT. * config/tc-ppc.c (ppc_elf_validate_fix): It's OK to have * dwarf2read.c (dwarf_decode_lines): Properly deal with Index: bfd/ChangeLog * binutils-all/readelf.exp: powerpc-*-eabi* is an ELF target. * config.sub: Update to version 1.232 on subversion. Index: bfd/ChangeLog * elflink.h (elf_link_input_bfd): Don't ask for the merged offset In ld/ChangeLog: * dwarf2dbg.c (dwarf2_gen_line_info): Do emit duplicate line * MAINTAINERS: Change my mailing address. * configure.in (powerpc-*-darwin*): Don't configure BFD, TK, or the * configure.in (*-*-darwin*): Rename from powerpc*-*-darwin*, * configure.in: Disable libgcj for darwin not on powerpc. Merge configure.in, configure with GCC. Index: ChangeLog Merge from GCC versions PR 18423 Index: include/ChangeLog * configure.in: Don't build sim or rda when targetting darwin. Index: ChangeLog Merge ChangeLog and multi.m4 from GCC repository. * cp-demangle.h: Add comment explaining what to do to avoid * cp-demangle.c (d_encoding): Exit early on error. * cp-demangle.c (d_name): Detect local-source-name. * configure.ac: Non-default multilibs can be cross compilations. Geoffrey Noer (130): complete.c: Change WIN32 to __WIN32__, added #else return NULL Changes to configure.in so that -gm-magic targets won't build libgloss Modified remote-e7000.c so that :23 isn't appended to the target port Configure and build make for *-*-cygwin32 targets Changes to configure.in noted Removed EINVAL reference in remote-mips.c, and put a hardcoded 22 in its enable_gdbtk=no for cygwin32-hosted toolchains cygwin32 changes Changes to gdbtk configury so cygwin32 hosts (in addition to go32) Enable dosrel for special dos installation (appending of .exe to Fixed .Sanitize Configure and build diff and patch for cygwin32-hosted toolchains Adding bash and time to list of hosttools Add gawk to list of things to build Allow texinfo to be configured and built for Canadian crosses nope, don't build texinfo yet for cygwin32, there's a problem with Thu Jul 18 01:22:01 1996 Geoffrey Noer Sat Aug 17 04:56:25 1996 Geoffrey Noer Tue Aug 27 04:25:08 1996 Geoffrey Noer sanitize change build ser-tcp.o for cygwin32 hosted gdb Don't include netinet/tcp.h in ser-tcp.c if __CYGWIN32__ defined restore the space that need to be present Wed Oct 2 23:45:25 1996 Geoffrey Noer Tue Oct 29 16:56:01 1996 Geoffrey Noer Mon Nov 11 17:15:59 1996 Geoffrey Noer Wed Nov 20 16:15:15 1996 Geoffrey Noer Thu Nov 21 16:19:44 1996 Geoffrey Noer Added findutils, less, ncurses to top level .Sanitize Sun Dec 1 00:40:46 1996 Geoffrey Noer Wed Dec 4 16:34:05 1996 Geoffrey Noer fixed sanitize files Wed Dec 4 16:53:05 1996 Geoffrey Noer Mon Dec 9 00:14:49 1996 Geoffrey Noer additional register stuff Mon Dec 9 17:34:05 1996 Geoffrey Noer fixed .Sanitize Tue Dec 31 15:19:32 1996 Geoffrey Noer small fix Fri Jan 3 14:20:05 1997 Geoffrey Noer Fri Jan 3 14:20:05 1997 Geoffrey Noer Wed Jan 8 15:14:59 1997 Geoffrey Noer Wed Jan 8 19:56:43 1997 Geoffrey Noer Tue Jan 14 16:01:06 1997 Geoffrey Noer Thu Jan 16 14:10:41 1997 Geoffrey Noer Tue Jan 21 17:03:26 1997 Geoffrey Noer Wed Jan 22 01:31:16 1997 Geoffrey Noer Wed Jan 22 01:31:16 1997 Geoffrey Noer Thu Jan 23 01:44:27 1997 Geoffrey Noer Committing tiny change -- pretend regs are 32 bits Tue Jan 28 15:39:50 1997 Geoffrey Noer Wed Jan 29 18:15:00 1997 Geoffrey Noer Committing sanitize changes Wed Mar 19 16:13:22 1997 Geoffrey Noer Fixed .Sanitize Mon Mar 24 19:43:16 1997 Geoffrey Noer Tue Mar 25 18:16:43 1997 Geoffrey Noer Thu Mar 27 15:52:40 1997 Geoffrey Noer Thu Apr 10 13:20:53 1997 Geoffrey Noer Mon Apr 14 11:55:27 1997 Geoffrey Noer Mon Apr 14 15:54:51 1997 Geoffrey Noer Tue Apr 22 17:17:28 1997 Geoffrey Noer Wed Aug 6 16:15:31 1997 Geoffrey Noer Thu Aug 7 13:09:17 1997 Geoffrey Noer Thu Aug 7 13:39:31 1997 Geoffrey Noer Thu Aug 7 13:39:31 1997 Geoffrey Noer Thu Aug 7 19:40:52 1997 Geoffrey Noer amend changelog entry slightly Sun Aug 10 16:49:09 1997 Geoffrey Noer Sun Aug 10 16:49:09 1997 Geoffrey Noer Mon Aug 11 16:22:36 1997 Geoffrey Noer Tue Aug 12 14:37:18 1997 Geoffrey Noer Thu Aug 21 14:56:04 1997 Geoffrey Noer Thu Aug 21 16:18:08 1997 Geoffrey Noer Sun Aug 24 21:16:59 1997 Geoffrey Noer Mon Aug 25 17:08:01 1997 Geoffrey Noer Fri Sep 12 16:19:20 1997 Geoffrey Noer Sun Sep 14 20:53:42 1997 Geoffrey Noer Tue Nov 4 16:52:50 1997 Geoffrey Noer Thu Nov 20 04:11:27 1997 Geoffrey Noer Thu Nov 20 04:11:27 1997 Geoffrey Noer Fri Nov 21 02:19:57 1997 Geoffrey Noer Fri Jan 30 17:18:32 1998 Geoffrey Noer Wed Feb 4 16:53:58 1998 Geoffrey Noer Thu Mar 19 14:54:45 1998 Geoffrey Noer Thu Mar 26 01:54:25 1998 Geoffrey Noer Thu Apr 2 14:48:44 1998 Geoffrey Noer Fri Apr 24 17:18:56 1998 Geoffrey Noer Tue Apr 28 18:28:58 1998 Geoffrey Noer Wed Apr 29 15:44:52 1998 Geoffrey Noer Wed Apr 29 18:05:52 1998 Geoffrey Noer Wed Apr 29 22:22:55 1998 Geoffrey Noer Tue Jul 14 15:37:41 1998 Geoffrey Noer update Wed Sep 30 19:23:48 1998 Geoffrey Noer Tue Oct 6 18:20:10 1998 Geoffrey Noer Tue Oct 6 18:20:10 1998 Geoffrey Noer fix update Thu Oct 8 15:33:08 1998 Geoffrey Noer Sun Oct 25 10:37:45 1998 Mumit Khan Mon Oct 26 14:07:59 1998 Mumit Khan commit sanitized b20 branch update Fri Oct 30 15:14:49 1998 Geoffrey Noer Mon Nov 2 14:59:33 1998 Geoffrey Noer Mon Nov 2 15:05:33 1998 Geoffrey Noer Mon Nov 2 15:05:33 1998 Geoffrey Noer Mon Nov 2 15:15:33 1998 Geoffrey Noer Mon Nov 2 15:19:33 1998 Geoffrey Noer Mon Nov 2 15:26:33 1998 Geoffrey Noer Mon Nov 2 15:26:33 1998 Geoffrey Noer Tue Nov 10 16:17:06 1998 Geoffrey Noer Tue Nov 10 16:17:06 1998 Geoffrey Noer Thu Nov 12 17:27:21 1998 Geoffrey Noer Fri Nov 13 00:15:08 1998 Geoffrey Noer fix sanitize file fix up sanitize file Mon Nov 16 14:17:05 1998 Geoffrey Noer Tue Nov 17 16:57:51 1998 Geoffrey Noer Wed Nov 18 18:09:14 1998 Geoffrey Noer Wed Nov 18 18:18:43 1998 Geoffrey Noer Wed Nov 18 18:18:43 1998 Geoffrey Noer Wed Nov 18 20:12:03 1998 Geoffrey Noer Thu Nov 19 13:14:57 1998 Geoffrey Noer Thu Nov 19 13:06:22 1998 Geoffrey Noer Thu Nov 19 14:42:15 1998 Geoffrey Noer Thu Nov 19 14:43:44 1998 Geoffrey Noer Thu Nov 19 15:21:04 1998 Geoffrey Noer Thu Nov 19 15:21:04 1998 Geoffrey Noer Glen McCready (3): Fri Mar 24 12:10:38 2000 glen mccready Fri Apr 7 13:44:38 2000 glen mccready Tue Apr 25 13:51:58 2000 glen mccready Gordon Irlam (4): Adding perl to devo (perl5.002beta1). Change guile directory structure. Add install.sh copyright terms from X11R5. Remove cygnus local comments from install-sh and install.sh. Grace Sainsbury (24): Indented file using gdb_indent.sh. Indented m68k-tdep.c using gdb_indent.sh Added functions for multi-arch. Replaced frame_find_saved_regs with frame_init_saved_regs. Converted Fixed changelog entry. Indented m68k-tdep.c * config/m68k/tm-m68k.h (REGISTER_BYTE, REGISTER_RAW_SIZE) * config/m68k/tm-m68k.h (DECR_PC_AFTER_BREAK): Remove. * monitor.h: Add the function regname to monitor_ops made regname function const char * * config/m68k/tm-m68k.h: Rearrange code so macros not in the * m68k-tdep.c (m68k_remote_breakpoint_from_pc): Add. Currently not * MAINTAINERS: Add self under write after approval. * config/mcore/tm-mcore.h (GDB_MULTI_ARCH): Add macro. Set to 0. * config/mcore/tm-mcore.h (REGISTER_BYTES, NUM_REGS, PC_REGNUM) * config/mcore/tm-mcore.h (GDB_MULTI_ARCH): Set to 2. * config/mcore/tm-mcore.h: Remove file. 2002-07-09 Grace Sainsbury * NEWS: Mention m68k, mcore multi-arching. * monitor.c (monitor_fetch_register): Make name a constant. * target.h: Add to_insert_hw_breakpoint, to_remove_hw_breakpoint, * remote.c (remote_wait, remote_async_wait): Change * remote.c: (remote_wait, remote_async_wait): Add check for awatch * remote.c (remote_insert_hw_breakpoint) * infrun.c (normal_stop, proceed): Remove call to print_sys_errmsg Graydon Hoare (3): [ include/opcode/ChangeLog ] [ opcodes/ChangeLog ] [ cgen/ChangeLog ] Greg McGary (6): * Makefile.in: remove `@true' commands for rules that have * cgen-opc.c (cgen_get_insn_value): Add missing `return'. * MAINTAINERS: Add myself to "Write After Approval" list. add missing filename * elf32-ppc.c (ppc_elf_relocate_section): Fixup D field * prdbg.c (print_vma): Print as long long, if host supports it. Gregory Fong (1): Import the "dirfd" gnulib module. Guy Martin (1): Fix duplicate output section statement lookup H.J. Lu (2485): 2000-02-25 H.J. Lu 2000-02-25 H.J. Lu 2000-02-25 H.J. Lu 2000-02-27 H.J. Lu (hjl@gnu.org) 2000-02-29 H.J. Lu 2000-03-01 H.J. Lu 2000-03-01 H.J. Lu 2000-03-01 H.J. Lu 2000-03-02 H.J. Lu (hjl@gnu.org) 2000-03-08 H.J. Lu 2000-03-08 H.J. Lu (hjl@gnu.org) 2000-03-09 Andreas Jaeger 2000-03-10 H.J. Lu 2000-03-10 H.J. Lu 2000-03-24 H.J. Lu 2000-04-03 H.J. Lu (hjl@gnu.org) 2000-04-03 H.J. Lu 2000-04-03 H.J. Lu 2000-04-04 H.J. Lu 2000-04-14 H.J. Lu 2000-04-14 H.J. Lu 2000-04-18 H.J. Lu (hjl@gnu.org) 2000-04-18 H.J. Lu 2000-05-02 H.J. Lu 2000-05-02 H.J. Lu 2000-05-02 H.J. Lu 2000-05-02 H.J. Lu 2000-05-03 Martin v. L????wis 2000-05-10 H.J. Lu Remove the erroneous ">>>>>>> 1.419". 2000-05-12 H.J. Lu 2000-05-13 H.J. Lu (hjl@gnu.org) 2000-05-13 Alexandre Oliva 2000-05-14 H.J. Lu (hjl@gnu.org) 20000-05-18 H.J. Lu (hjl@gnu.org) 2000-05-18 H.J. Lu 20000-05-19 H.J. Lu (hjl@gnu.org) 20000-05-21 H.J. Lu (hjl@gnu.org) 2000-05-21 H.J. Lu (hjl@gnu.org) 2000-05-22 H.J. Lu 2000-05-23 H.J. Lu 2000-05-23 H.J. Lu 2000-05-23 H.J. Lu 2000-05-30 H.J. Lu 2000-06-03 H.J. Lu 2000-06-05 Michael Matz 2000-06-05 H.J. Lu Remove the `/* Fall through. */' comment in elf_link_output_extsym () 2000-06-05 H.J. Lu (hjl@gnu.org) 2000-06-05 H.J. Lu 2000-06-13 H.J. Lu 2000-06-14 H.J. Lu 2000-06-14 H.J. Lu 2000-06-15 H.J. Lu 2000-06-15 H.J. Lu Remove entries from gcc. They don't make much senses here since Synced with libiberty in the gcc repository. Fix some typos. 2000-06-15 H.J. Lu 2000-05-06 Zack Weinberg 2000-06-17 H.J. Lu 2000-06-18 H.J. Lu 2000-06-18 H.J. Lu 2000-06-20 H.J. Lu 2000-06-20 H.J. Lu 2000-06-21 H.J. Lu 2000-07-01 H.J. Lu 2000-07-10 H.J. Lu 2000-07-15 H.J. Lu 2000-07-15 H.J. Lu (hjl@gnu.org) 2000-07-16 H.J. Lu (hjl@gnu.org) 2000-07-18 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu 2000-07-19 H.J. Lu (hjl@gnu.org) 2000-07-19 H.J. Lu 2000-07-20 H.J. Lu 2000-07-20 H.J. Lu 2000-07-20 H.J. Lu 2000-07-20 H.J. Lu 2000-07-20 H.J. Lu 2000-07-20 H.J. Lu 2000-07-20 H.J. Lu 2000-07-20 H.J. Lu 2000-07-24 H.J. Lu (hjl@gnu.org) 2000-07-27 H.J. Lu 2000-07-27 H.J. Lu 2000-08-03 H.J. Lu 2000-08-03 H.J. Lu (hjl@gnu.org) 2000-08-11 Carlo Wood 2000-08-15 H.J. Lu 2000-08-17 Christopher C. Chimelis 2000-08-21 H.J. Lu 2000-08-22 H.J. Lu 2000-08-22 H.J. Lu 2000-08-22 H.J. Lu Change News to NEWS. 2000-08-23 H.J. Lu 2000-08-24 H.J. Lu 2000-09-02 H.J. Lu 2000-09-06 H.J. Lu 2000-09-07 H.J. Lu 2000-09-07 H.J. Lu 2000-10-18 H.J. Lu 2000-10-19 H.J. Lu (hjl@gnu.org) 2000-11-07 H.J. Lu 2000-11-12 H.J. Lu (hjl@gnu.org) 2000-11-12 H.J. Lu (hjl@gnu.org) 2000-11-13 H.J. Lu 2000-11-13 H.J. Lu 2000-11-08 H.J. Lu 2000-11-16 H.J. Lu 2000-11-16 H.J. Lu 2000-11-16 H.J. Lu Use "[ ]+" instead of "[ ]*". 2000-11-20 H.J. Lu 2000-11-20 H.J. Lu 2000-11-20 H.J. Lu 2000-11-20 H.J. Lu 2000-12-11 H.J. Lu 2000-12-12 H.J. Lu 2000-12-22 H.J. Lu 2000-12-22 H.J. Lu 2000-12-22 H.J. Lu 2000-12-29 H.J. Lu 2000-12-31 H.J. Lu 2001-01-16 H.J. Lu 2001-01-19 H.J. Lu 2001-01-23 H.J. Lu 2001-01-23 H.J. Lu 2001-02-06 H.J. Lu 2001-02-06 H.J. Lu 2001-01-23 H.J. Lu 2001-02-06 H.J. Lu 2001-02-06 H.J. Lu 2001-02-06 H.J. Lu 2001-02-08 H.J. Lu 2001-02-11 H.J. Lu 2001-02-11 H.J. Lu 2001-02-13 H.J. Lu It is SYMTAB, not STMTAB. 2001-02-14 H.J. Lu 2001-02-14 H.J. Lu 2001-02-14 H.J. Lu Change "armelf" to armelf. 2001-02-18 H.J. Lu 2001-02-20 H.J. Lu 2001-02-20 H.J. Lu 2001-02-23 H.J. Lu 2001-02-23 David Mosberger 2001-02-23 H.J. Lu 2001-02-26 H.J. Lu 2001-02-27 H.J. Lu Fix a typo. 2001-03-18 H.J. Lu 2001-03-20 H.J. Lu 2001-03-26 H.J. Lu Remove ATTRIBUTE_UNUSED in the last patch. 2001-03-28 H.J. Lu 2001-03-28 H.J. Lu 2001-03-29 H.J. Lu 2001-03-29 H.J. Lu 2001-03-30 H.J. Lu 2001-03-30 H.J. Lu 2001-03-30 H.J. Lu 2001-03-30 H.J. Lu 2001-04-03 David Mosberger 2001-04-05 David Mosberger 2001-04-07 Steven J. Hill 2001-04-05 Steven J. Hill 2001-04-05 Steven J. Hill 2001-04-13 H.J. Lu 2001-04-14 H.J. Lu 2001-04-24 H.J. Lu 2001-04-26 H.J. Lu 2001-04-27 David Mosberger Revert the last change on aclocal.m4. 2001-04-29 Keith M Wesolowski 2001-04-29 H.J. Lu 2000-04-27 H.J. Lu 2001-05-02 H.J. Lu 2001-05-02 H.J. Lu 2001-05-03 H.J. Lu 2001-05-03 H.J. Lu 2001-05-03 H.J. Lu 2001-05-09 H.J. Lu 2001-05-10 H.J. Lu 2001-05-12 H.J. Lu 2001-05-14 H.J. Lu 2001-05-17 H.J. Lu 2001-05-17 H.J. Lu 2001-05-17 H.J. Lu 2001-05-18 H.J. Lu 2001-05-18 H.J. Lu 2001-05-24 H.J. Lu 2001-05-24 H.J. Lu 2001-05-24 H.J. Lu 2001-05-24 H.J. Lu 2001-05-24 H.J. Lu 2001-05-24 H.J. Lu 2001-05-25 H.J. Lu 2001-05-25 H.J. Lu 2001-05-25 H.J. Lu 2001-05-25 H.J. Lu 2001-05-25 H.J. Lu 2001-05-25 H.J. Lu 2001-05-25 H.J. Lu 2001-05-25 H.J. Lu 2001-05-31 H.J. Lu 2001-06-02 H.J. Lu 2001-06-02 H.J. Lu 2001-06-02 H.J. Lu 2001-06-02 H.J. Lu 2001-06-02 H.J. Lu 2001-06-04 H.J. Lu 2001-06-06 H.J. Lu 2001-06-06 H.J. Lu Fix a typo. 2001-06-06 H.J. Lu 2001-06-06 H.J. Lu 2001-06-07 H.J. Lu Fix typos. 2001-06-07 H.J. Lu 2001-06-07 H.J. Lu 2001-06-07 H.J. Lu 2001-06-07 H.J. Lu 2001-06-07 H.J. Lu 2001-06-07 H.J. Lu 2001-06-07 H.J. Lu 2001-06-07 H.J. Lu 2001-06-08 H.J. Lu 2001-06-08 H.J. Lu 2001-06-08 H.J. Lu 2001-06-08 H.J. Lu 2001-06-08 H.J. Lu 2001-06-08 H.J. Lu 2001-06-08 H.J. Lu 2001-06-10 H.J. Lu Support 64bit ELF, not BFD. 2001-06-10 H.J. Lu 2001-06-11 H.J. Lu 2001-06-15 H.J. Lu 2001-06-17 H.J. Lu 2001-06-17 H.J. Lu 2001-06-18 H.J. Lu 2001-06-18 H.J. Lu 2001-06-19 H.J. Lu 2001-06-19 H.J. Lu 2001-06-19 H.J. Lu 2001-06-20 H.J. Lu 2001-06-23 H.J. Lu 2001-06-24 H.J. Lu 2001-06-24 H.J. Lu 2001-06-29 H.J. Lu 2001-07-03 H.J. Lu 2001-07-03 Jakub Jelinek 2001-07-03 H.J. Lu 2001-07-03 H.J. Lu 2001-07-04 H.J. Lu 2001-07-05 H.J. Lu 2001-07-11 H.J. Lu 2001-07-11 H.J. Lu 2001-07-11 H.J. Lu 2001-07-12 H.J. Lu 2001-07-14 H.J. Lu 2001-07-15 H.J. Lu 2001-07-22 H.J. Lu 2001-07-24 H.J. Lu 2001-07-25 H.J. Lu 2001-07-27 H.J. Lu 2001-07-27 H.J. Lu 2001-08-03 H.J. Lu 2001-08-04 H.J. Lu 2001-08-04 H.J. Lu 2001-08-07 H.J. Lu 2001-08-09 H.J. Lu 2001-08-09 H.J. Lu 2001-08-09 H.J. Lu 2001-08-10 H.J. Lu 2001-08-10 H.J. Lu 2001-08-10 H.J. Lu 2001-08-10 H.J. Lu 2001-08-14 Daniel Jacobowitz 2001-08-17 H.J. Lu 2001-08-18 H.J. Lu 2001-08-20 H.J. Lu 2001-08-21 H.J. Lu 2001-08-21 H.J. Lu 2001-08-22 H.J. Lu 2001-08-23 H.J. Lu 2001-08-24 H.J. Lu 2001-08-25 H.J. Lu 2001-08-27 H.J. Lu 2001-08-27 H.J. Lu 2001-08-30 H.J. Lu 2001-08-30 H.J. Lu 2001-08-30 H.J. Lu 2001-08-31 H.J. Lu 2001-09-10 H.J. Lu 2001-09-11 H.J. Lu 2001-09-11 H.J. Lu 2001-09-12 H.J. Lu 2001-09-14 H.J. Lu 2001-09-17 H.J. Lu Locale changes from Bruno Haible . 2000-09-19 H.J. Lu 2001-09-25 H.J. Lu 2001-09-25 H.J. Lu 2001-09-29 H.J. Lu 2001-09-30 H.J. Lu 2001-10-05 H.J. Lu 2001-10-15 H.J. Lu 2001-10-18 H.J. Lu 2001-10-19 H.J. Lu 2001-10-20 H.J. Lu 2001-10-20 H.J. Lu 2001-10-20 H.J. Lu 2001-10-20 H.J. Lu 2001-10-21 H.J. Lu 2001-10-21 H.J. Lu 2001-10-21 H.J. Lu 2001-10-22 H.J. Lu 2001-10-23 H.J. Lu 2001-10-31 H.J. Lu 2001-11-02 H.J. Lu (hjl@gnu.org) 2001-11-02 H.J. Lu 2001-11-02 H.J. Lu 2001-11-06 H.J. Lu (hjl@gnu.org) 2001-11-09 H.J. Lu 2001-11-11 H.J. Lu 2001-11-14 H.J. Lu 2001-11-15 H.J. Lu 2001-11-15 H.J. Lu 2001-11-15 H.J. Lu 2001-11-19 H.J. Lu 2001-11-19 H.J. Lu 2001-11-22 H.J. Lu 2001-11-27 H.J. Lu 2001-11-27 H.J. Lu 2001-11-29 H.J. Lu 2001-11-29 H.J. Lu 2001-11-29 H.J. Lu 2001-11-30 H.J. Lu 2001-11-30 H.J. Lu 2001-12-18 H.J. Lu 2001-12-18 H.J. Lu 2001-12-18 H.J. Lu 2002-01-08 H.J. Lu 2002-01-16 H.J. Lu (hjl@gnu.org) 2002-01-17 H.J. Lu (hjl@gnu.org) 2002-01-21 H.J. Lu 2002-02-06 H.J. Lu (hjl@gnu.org) 2002-03-04 H.J. Lu 2002-03-04 H.J. Lu 2002-03-04 H.J. Lu 2002-03-07 H.J. Lu (hjl@gnu.org) 2002-03-07 H.J. Lu (hjl@gnu.org) 2002-03-14 H.J. Lu 2002-03-26 H.J. Lu (hjl@gnu.org) 2002-03-26 H.J. Lu (hjl@gnu.org) 2002-04-05 H.J. Lu (hjl@gnu.org) 2002-04-22 H.J. Lu (hjl@gnu.org) 2002-04-22 H.J. Lu (hjl@gnu.org) 2002-04-23 H.J. Lu 2002-04-23 H.J. Lu 2002-05-03 H.J. Lu (hjl@gnu.org) 2002-05-21 H.J. Lu (hjl@gnu.org) 2002-05-21 H.J. Lu (hjl@gnu.org) 2002-05-21 H.J. Lu (hjl@gnu.org) 2002-05-22 H.J. Lu 2002-05-22 H.J. Lu 2002-05-22 H.J. Lu 2002-05-23 H.J. Lu Don't match "A-F". 2002-05-23 H.J. Lu 2005-06-02 H.J. Lu 2002-06-05 H.J. Lu 2002-06-07 H.J. Lu 2002-06-08 H.J. Lu 2002-06-12 H.J. Lu 2002-06-15 H.J. Lu (hjl@gnu.org) 2002-06-18 H.J. Lu (hjl@gnu.org) 2002-06-25 H.J. Lu bfd/ 2002-07-15 H.J. Lu 2002-07-17 H.J. Lu 2002-07-17 David Mosberger 2002-07-17 H.J. Lu Fix a typo. Enable 64bit emulations for Linux/mips if 64bit BFD is selected. Enable x86-64 for Linux/i386 if 64bit BFD is selected. 2002-07-31 H.J. Lu 2002-08-01 H.J. Lu 2002-08-04 H.J. Lu (hjl@gnu.org) Check symbols with undefine version. 2002-08-08 H.J. Lu 2002-08-08 H.J. Lu Add the missing space. 2002-08-12 H.J. Lu 2002-08-12 H.J. Lu 2002-08-13 H.J. Lu 2002-08-13 H.J. Lu 2002-08-13 H.J. Lu 2002-08-14 H.J. Lu Always enable 64bit targets for 32bit Linux/mips. Add "want64=yes" to 32bit Linux/mips. 2002-08-14 H.J. Lu 2002-09-19 Jakub Jelinek 2002-09-22 H.J. Lu 2002-09-27 H.J. Lu 2002-09-29 H.J. Lu No need to set OTHER_GOT_RELOC_SECTIONS in emulparams/elf32ppclinux.sh. 2002-09-29 H.J. Lu 2002-09-30 H.J. Lu 2002-09-30 H.J. Lu 2002-09-30 H.J. Lu 2002-09-30 H.J. Lu 2002-09-30 H.J. Lu 2002-10-03 H.J. Lu 2002-10-08 H.J. Lu 2002-10-08 H.J. Lu 2002-10-12 H.J. Lu (hjl@gnu.org) 2002-10-19 H.J. Lu 2002-10-22 H.J. Lu 2002-10-28 H.J. Lu 2002-11-01 H.J. Lu 2002-11-05 H.J. Lu 2002-11-13 H.J. Lu 2002-11-27 H.J. Lu 2002-12-01 H.J. Lu 2002-12-04 H.J. Lu 2002-12-08 H.J. Lu 2002-11-23 H.J. Lu 2002-12-18 H.J. Lu 2003-01-02 H.J. Lu 2003-03-03 H.J. Lu 2003-03-20 H.J. Lu 2003-03-28 H.J. Lu 2003-03-31 H.J. Lu 2003-04-09 H.J. Lu 2003-04-15 H.J. Lu 2003-04-15 H.J. Lu 2003-04-18 H.J. Lu 2003-04-22 H.J. Lu 2003-04-22 H.J. Lu 2003-04-23 H.J. Lu Check in the new files. include/ 2003-04-24 J"orn Rennecke 2003-04-25 Alan Modra bfd/ bfd/ bfd/ gas/ 2003-04-30 H.J. Lu gas/ gas/ 2003-05-01 H.J. Lu 2003-05-01 H.J. Lu gas/ 2003-05-01 H.J. Lu 2003-05-01 H.J. Lu 2003-05-02 H.J. Lu gas/ 2003-05-03 H.J. Lu 2003-05-03 H.J. Lu 2003-05-03 H.J. Lu 2003-05-04 H.J. Lu bfd/ Add missing entries for the last checkin. bfd/ 2003-05-05 H.J. Lu 2003-05-05 H.J. Lu 2003-05-06 H.J. Lu 2003-05-07 H.J. Lu gas/ 2003-05-07 H.J. Lu 2003-05-07 H.J. Lu 2003-05-07 H.J. Lu 2003-05-07 H.J. Lu 2003-05-08 H.J. Lu 2003-05-08 H.J. Lu 2003-05-10 H.J. Lu 2003-05-13 H.J. Lu 2003-05-14 H.J. Lu 2003-05-15 H.J. Lu 2003-05-15 H.J. Lu 2003-05-15 H.J. Lu bfd/ 2003-05-28 H.J. Lu 2003-05-28 Alan Modra ld/ Reformat. 2003-06-03 H.J. Lu bfd/ 2003-06-07 H.J. Lu 2003-06-09 H.J. Lu bfd/ 2003-06-12 H.J. Lu 2003-06-14 H.J. Lu 2003-06-14 H.J. Lu 2003-06-17 Roland McGrath bfd/ gas/ 2003-06-23 H.J. Lu 2003-06-26 H.J. Lu 2003-06-26 H.J. Lu 2003-07-06 H.J. Lu 2003-07-06 H.J. Lu 2003-07-09 H.J. Lu 2003-07-10 H.J. Lu 2003-07-18 H.J. Lu 2003-07-18 H.J. Lu 2003-07-20 H.J. Lu 2003-07-21 H.J. Lu 2003-07-22 H.J. Lu 2003-07-22 H.J. Lu 2003-07-22 H.J. Lu 2003-07-24 H.J. Lu bfd/ 2003-07-25 H.J. Lu 2003-07-25 H.J. Lu bfd/ gas/ 2003-08-01 H.J. Lu 2003-08-01 H.J. Lu gdb/ 2003-08-18 Andreas Schwab 2003-08-22 H.J. Lu 2003-09-10 H.J. Lu 2003-09-18 H.J. Lu 2003-09-18 H.J. Lu 2003-09-26 H.J. Lu 2003-09-25 H.J. Lu 2003-09-25 H.J. Lu 2003-09-29 H.J. Lu 2003-09-29 H.J. Lu 2003-09-29 H.J. Lu 2003-09-30 H.J. Lu 2003-09-30 H.J. Lu 2003-09-30 H.J. Lu 2003-10-01 H.J. Lu 2003-10-01 Phil Edwards 2003-10-03 H.J. Lu 2003-10-06 H.J. Lu 2003-10-09 H.J. Lu 2003-10-09 H.J. Lu 2003-10-10 H.J. Lu bfd/ 2003-10-14 H.J. Lu 2003-10-16 H.J. Lu 2003-10-16 H.J. Lu 2003-10-16 H.J. Lu 2003-10-16 H.J. Lu gas/ 2003-10-23 H.J. Lu bfd/ 2003-10-24 H.J. Lu 2003-10-24 H.J. Lu 2003-10-24 H.J. Lu 2003-11-04 H.J. Lu 2003-11-05 H.J. Lu 2003-11-24 H.J. Lu bfd/ 2003-12-04 H.J. Lu 2003-12-07 H.J. Lu 2004-01-07 H.J. Lu 2004-01-07 H.J. Lu 2004-01-09 H.J. Lu 2004-01-25 H.J. Lu 2004-01-28 H.J. Lu 2004-01-30 H.J. Lu 2004-02-21 H.J. Lu 2004-02-25 H.J. Lu 2004-02-26 H.J. Lu 2004-02-27 H.J. Lu 2004-02-28 H.J. Lu 2004-03-02 H.J. Lu 2004-03-03 H.J. Lu 2004-03-04 H.J. Lu 2004-03-05 H.J. Lu 2004-03-19 H.J. Lu bfd/ Correct the ChangeLog entry. Reorder it. 2004-04-02 H.J. Lu 2004-04-02 H.J. Lu 2004-04-05 H.J. Lu gas/ 2004-04-20 H.J. Lu 2004-04-22 H.J. Lu Move testsuite ChangeLog entry to testsuite/ChangeLog binutils/ 2004-04-27 H.J. Lu 2004-04-30 H.J. Lu 2004-04-30 H.J. Lu 2004-04-30 H.J. Lu gas/ bfd/ 2004-05-02 H.J. Lu 2004-05-04 H.J. Lu 2004-05-07 H.J. Lu 2004-05-17 H.J. Lu 2004-05-20 H.J. Lu 2004-05-26 H.J. Lu bfd/ gas/ 2004-05-28 H.J. Lu 2004-05-28 H.J. Lu 2004-05-29 H.J. Lu 2004-06-21 H.J. Lu 2004-06-24 H.J. Lu 2004-06-24 H.J. Lu 2004-06-29 H.J. Lu bfd/ bfd/ 2004-07-01 H.J. Lu 2004-07-09 H.J. Lu bfd/ 2004-07-19 H.J. Lu 2004-07-19 Christopher Faylor bfd/ Update BFD_VERSION_DATE to 20040721. bfd/ 2004-07-22 H.J. Lu 2004-07-22 H.J. Lu 2004-07-22 H.J. Lu Set BFD_VERSION_DATE to 20040722. 2004-07-23 H.J. Lu bfd/ 2004-07-27 H.J. Lu Remove the leading space. 2004-07-30 H.J. Lu 2004-08-12 H.J. Lu 2004-08-12 H.J. Lu 2004-08-24 H.J. Lu 2004-08-25 H.J. Lu binutils/ bfd/ 2004-09-19 H.J. Lu 2004-09-23 H.J. Lu 2004-09-30 H.J. Lu 2004-10-01 H.J. Lu 2004-10-01 H.J. Lu ld/ 2004-10-13 H.J. Lu 2004-10-14 H.J. Lu 2004-10-14 H.J. Lu 2004-10-19 H.J. Lu 2004-10-19 H.J. Lu 2004-10-19 H.J. Lu 2004-10-21 H.J. Lu bfd/ 2004-10-21 H.J. Lu 2004-10-25 David Mosberger 2004-10-25 H.J. Lu 2004-10-25 David Mosberger-Tang 2004-10-26 H.J. Lu 2004-10-28 H.J. Lu 2004-10-28 H.J. Lu 2004-11-04 H.J. Lu 2004-11-05 H.J. Lu 2004-11-05 H.J. Lu 2004-11-08 H.J. Lu 2004-11-24 H.J. Lu 2004-11-25 H.J. Lu Really fix it. 2004-12-03 H.J. Lu 2004-12-18 H.J. Lu 2004-12-27 H.J. Lu 2005-01-04 H.J. Lu 2005-01-05 H.J. Lu 2005-01-05 H.J. Lu 2005-01-10 H.J. Lu 2005-01-10 H.J. Lu gas/testsuite/ 2005-01-12 H.J. Lu 2005-01-14 H.J. Lu 2005-01-17 H.J. Lu 2005-01-19 H.J. Lu 2005-02-06 H.J. Lu 2005-02-10 H.J. Lu 2005-02-10 H.J. Lu 2005-02-11 H.J. Lu gas/ 2005-02-11 H.J. Lu 2005-02-11 H.J. Lu 2005-02-13 H.J. Lu 2005-02-14 H.J. Lu 2005-02-14 H.J. Lu gas/ 2005-02-18 H.J. Lu bfd/ 2005-02-22 H.J. Lu 2005-02-24 H.J. Lu 2005-02-25 H.J. Lu 2005-02-28 H.J. Lu 2005-03-03 H.J. Lu 2005-03-14 H.J. Lu bfd/ 2005-03-16 H.J. Lu 2005-03-18 H.J. Lu 2005-03-18 H.J. Lu 2005-03-18 H.J. Lu 2005-03-19 H.J. Lu 2005-03-20 H.J. Lu 2005-03-20 H.J. Lu 2005-03-20 H.J. Lu bfd/ 2005-03-23 H.J. Lu 2005-03-23 H.J. Lu Update BFD_VERSION_DATE to 20050327 by hand. gas/ gas/testsuite/ 2005-03-31 H.J. Lu 2005-03-31 H.J. Lu 2005-03-31 H.J. Lu 2005-03-31 H.J. Lu 2005-04-01 H.J. Lu 2005-04-01 H.J. Lu 2005-04-04 H.J. Lu 2005-04-04 H.J. Lu bfd/ 2005-04-06 Nick Clifton gas/ 2005-04-10 H.J. Lu 2005-04-10 H.J. Lu 2005-04-11 H.J. Lu 2005-04-11 H.J. Lu bfd/ Move entries to appropriate ChangeLog files. Move entries in ChangeLog-9103 to appropriate */ChangeLog-9103. 2005-04-17 H.J. Lu 2005-04-17 H.J. Lu 2005-04-17 H.J. Lu 2005-04-19 H.J. Lu 2005-04-19 H.J. Lu 2005-04-20 H.J. Lu 2005-04-21 H.J. Lu bfd/ Update BFD_VERSION_DATE to 20050426. gas/ Set BFD_VERSION_DATE to 20050427. 2005-04-27 H.J. Lu 2005-04-27 H.J. Lu Set BFD_VERSION_DATE to 20050428. 2005-04-29 H.J. Lu 2005-04-29 H.J. Lu 2005-05-02 H.J. Lu 2005-05-02 H.J. Lu bfd/ Regenerated. 2005-05-04 H.J. Lu bfd/ 2005-05-04 H.J. Lu 2005-05-04 H.J. Lu 2005-05-05 H.J. Lu 2005-05-05 H.J. Lu 2005-05-05 H.J. Lu 2005-05-05 H.J. Lu bfd/ 2005-05-05 H.J. Lu 2005-05-06 H.J. Lu Mention PR. 2005-05-06 H.J. Lu 2005-05-07 H.J. Lu 2005-05-07 H.J. Lu gas/testsuite/ gas/ 2005-05-08 H.J. Lu 2005-05-09 H.J. Lu 2005-05-09 H.J. Lu 2005-05-09 H.J. Lu 2005-05-10 H.J. Lu 2005-05-12 H.J. Lu 2005-05-13 H.J. Lu 2005-05-16 H.J. Lu bfd/ 2005-05-17 H.J. Lu 2005-05-17 H.J. Lu 2005-05-18 H.J. Lu 2005-05-21 H.J. Lu 2005-05-21 H.J. Lu 2005-05-21 H.J. Lu 2005-05-24 H.J. Lu 2005-05-24 H.J. Lu 2005-05-24 H.J. Lu 2005-05-25 H.J. Lu 2005-06-04 H.J. Lu 2005-06-04 H.J. Lu 2005-06-04 H.J. Lu ld/ 2005-06-06 H.J. Lu bfd/ 2005-06-09 H.J. Lu 2005-06-13 H.J. Lu 2005-06-14 H.J. Lu 2005-06-14 H.J. Lu 2005-06-18 H.J. Lu 2005-06-20 H.J. Lu 2005-06-20 H.J. Lu 2005-06-20 H.J. Lu gas/ 2005-06-27 H.J. Lu 2005-07-04 H.J. Lu 2005-07-06 H.J. Lu 2005-07-06 H.J. Lu Fix the date of the last checkin. 2005-07-07 H.J. Lu 2005-07-07 H.J. Lu 2005-07-08 H.J. Lu gas/ 2005-07-11 H.J. Lu 2005-07-14 H.J. Lu 2005-07-14 H.J. Lu 2005-07-14 H.J. Lu gas/ gas/testsuite/ 2005-07-19 H.J. Lu 2005-07-23 Olaf Hering 2005-07-25 H.J. Lu bfd/ 2007-07-27 H.J. Lu bfd/ 2005-08-03 H.J. Lu 2005-08-04 H.J. Lu bfd/ 2005-08-07 H.J. Lu 2005-08-09 H.J. Lu 2005-08-11 H.J. Lu 2005-08-16 H.J. Lu bfd/ 2005-08-24 H.J. Lu 2005-08-29 H.J. Lu 2005-09-02 H.J. Lu 2005-09-06 H.J. Lu 2005-09-06 H.J. Lu 2005-09-07 H.J. Lu 2005-09-08 H.J. Lu 2005-09-08 H.J. Lu 2005-09-27 H.J. Lu 2005-09-28 H.J. Lu 2005-09-28 H.J. Lu 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu ld/ 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu 2005-09-30 H.J. Lu 2005-10-03 H.J. Lu 2005-10-04 H.J. Lu 2005-10-05 H.J. Lu 2005-10-10 H.J. Lu bfd/ 2005-10-15 H.J. Lu 2005-10-19 H.J. Lu 2005-10-19 H.J. Lu binutils/testsuite/ binutils/testsuite/ 2005-10-20 H.J. Lu 2005-10-21 H.J. Lu bfd/ 2005-10-23 H.J. Lu 2005-10-24 H.J. Lu 2005-10-25 H.J. Lu 2005-10-28 H.J. Lu 2005-10-29 H.J. Lu 2005-10-29 H.J. Lu 2005-10-30 H.J. Lu ld/ 2005-11-02 H.J. Lu 2005-11-04 H.J. Lu gas/ bfd/ 2005-12-07 H.J. Lu 2005-12-07 H.J. Lu 2005-12-13 H.J. Lu 2005-12-18 H.J. Lu 2005-12-18 H.J. Lu 2005-12-19 H.J. Lu 2005-12-19 H.J. Lu 2005-12-21 H.J. Lu gas/ 2006-01-17 H.J. Lu 2006-01-27 H.J. Lu binutils/ Add missing entries. Updo the last change to binutils and ld/testsuite. 2006-02-08 H.J. Lu 2006-02-08 H.J. Lu 2006-02-08 H.J. Lu Add missing ChangeLog entries. bfd/ 2006-02-10 H.J. Lu gas/testsuite/ gas/testsuite/ 2006-02-12 H.J. Lu 2006-02-15 H.J. Lu 2006-02-16 H.J. Lu 2006-02-20 H.J. Lu 2006-02-22 H.J. Lu gas/ Update copyright years. bfd/ 2006-02-23 H.J. Lu 2006-02-24 H.J. Lu gas/ 2006-03-01 H.J. Lu 2006-03-05 H.J. Lu gas/testsuite/ 2006-03-08 H.J. Lu 2006-03-11 H.J. Lu 2006-03-17 Daniel Jacobowitz 2006-03-23 H.J. Lu 2006-04-05 H.J. Lu 2006-04-05 H.J. Lu 2006-04-05 H.J. Lu bfd/ 2006-04-08 H.J. Lu 2006-04-10 H.J. Lu gas/ 2006-04-20 H.J. Lu 2006-04-25 H.J. Lu 2006-04-25 H.J. Lu Regenerate libbfd.h. 2006-04-25 H.J. Lu 2006-04-26 H.J. Lu 2006-04-26 H.J. Lu Move opcode ChangeLog entry to opcode/ChangeLog. 2006-04-29 H.J. Lu 2006-04-26 H.J. Lu 2006-05-01 H.J. Lu 2006-05-02 H.J. Lu 2006-05-02 H.J. Lu 2006-05-02 H.J. Lu 2006-05-03 H.J. Lu 2006-05-03 H.J. Lu 2006-05-05 H.J. Lu Remove bfd/ in ChangeLog entry. gas/testsuite/ 2006-05-09 H.J. Lu 2006-05-11 Michael Matz 2006-05-14 H.J. Lu 2006-05-15 H.J. Lu 2006-05-19 H.J. Lu 2006-05-23 H.J. Lu 2006-05-23 H.J. Lu bfd/ 2006-05-25 H.J. Lu bfd/ 2006-05-25 H.J. Lu 2006-05-26 H.J. Lu Remove ">>>>>>> 1.2917". bfd/ include/elf/ 2006-06-10 H.J. Lu gas/ gas/testsuite/ 2006-06-16 H.J. Lu gas/ 2006-06-24 H.J. Lu bfd/ bfd/ 2006-07-13 H.J. Lu 2006-07-14 H.J. Lu 2006-07-15 H.J. Lu 2006-07-15 H.J. Lu Add missing ChangeLog entry. gas/testsuite/ ld/ gas/ ld/ 2006-08-08 H.J. Lu bfd/ 2006-08-18 H.J. Lu 2006-08-23 H.J. Lu 2006-08-23 H.J. Lu 2006-08-23 H.J. Lu 2006-09-05 H.J. Lu 2006-09-05 Bibo Mao bfd/ 2006-09-08 H.J. Lu 2006-09-10 H.J. Lu bfd/ binutils/ Fix PR references. 2006-09-15 H.J. Lu 2006-09-15 H.J. Lu 2006-09-15 H.J. Lu gas/ 2006-09-23 H.J. Lu 2006-09-24 H.J. Lu Fix entry of fix for PR 3181. Add PR binutils/3000 to its entry. 2006-09-24 Dwarakanath Rajagopal 2006-09-26 H.J. Lu 2006-09-26 H.J. Lu bfd/ gas/ 2006-09-29 H.J. Lu 2006-10-04 H.J. Lu 2006-10-15 H.J. Lu 2006-10-16 H.J. Lu 2006-10-17 H.J. Lu 2006-10-18 H.J. Lu bfd/ 2006-10-24 H.J. Lu 2006-10-25 H.J. Lu 2006-10-26 H.J. Lu 2006-10-29 H.J. Lu 2006-10-29 H.J. Lu bfd/ gas/ 2006-11-09 H.J. Lu 2006-11-09 H.J. Lu 2006-11-09 H.J. Lu 2006-11-09 H.J. Lu 2006-11-10 H.J. Lu 2006-11-20 H.J. Lu 2006-11-24 H.J. Lu Remove entries checked in by accident. 2006-12-01 H.J. Lu Really check in the patch. 2006-12-05 H.J. Lu gas/ bfd/ 2006-12-09 H.J. Lu Fix ChangeLog entry. 2006-12-09 H.J. Lu 2006-12-09 H.J. Lu 2006-12-11 H.J. Lu 2006-12-12 H.J. Lu gas/ 2006-12-13 H.J. Lu 2006-12-13 H.J. Lu Fix a typo. 2006-12-14 H.J. Lu gas/testsuite/ gas/testsuite/ 2006-12-15 H.J. Lu 2006-12-15 H.J. Lu 2006-12-26 H.J. Lu 2006-12-27 H.J. Lu 2006-12-27 H.J. Lu 2006-12-28 H.J. Lu bfd/ gas/ 2006-12-30 H.J. Lu 2006-12-30 H.J. Lu 2006-12-31 H.J. Lu Remove ">>>>>>> 1.3701". Move 2006 ChangeLog entries to ChangeLog-2006. 2007-01-03 H.J. Lu 2007-01-03 H.J. Lu 2007-01-03 H.J. Lu 2007-01-03 H.J. Lu 2007-01-04 H.J. Lu Fix a typo in ChangeLog. 2007-01-05 H.J. Lu Move 2006 ChangeLog entries to ChangeLog-2006. Move 2006 ChangeLog entries to ChangeLog-2006. 2007-01-11 H.J. Lu 2076-01-11 H.J. Lu 2076-01-12 H.J. Lu 2007-01-13 H.J. Lu 2007-01-14 H.J. Lu bfd/ 2007-01-16 H.J. Lu 2007-01-17 H.J. Lu 2007-01-18 H.J. Lu ld/ ld/ ld/ Mention bug #. Corrent PR # for PR 3830. 2007-01-24 H.J. Lu Add a space between date and name. 2076-01-27 H.J. Lu Add INCLUDED_TARGET_FILE. 2076-01-28 H.J. Lu 2007-01-30 H.J. Lu 2076-01-31 H.J. Lu 2076-02-02 H.J. Lu binutils/ 2076-02-02 H.J. Lu Fix typos in year. 2007-02-02 H.J. Lu ld/testsuite/ Cosmetic change. 2076-02-04 H.J. Lu ld/testsuite/ Fix year in entries. Fix year. Remove white spaces at the end of line. 2007-02-06 H.J. Lu 2007-02-09 H.J. Lu gas/testsuite/ 2007-02-13 H.J. Lu Add a space before `}' in struct initializer. Remove trailing zeros in array initializers. Remove extra space. 2007-02-13 H.J. Lu bfd/ 2007-03-05 H.J. Lu 2007-03-06 H.J. Lu 2007-03-07 Kai Tietz 2007-03-07 H.J. Lu 2007-03-09 H.J. Lu 2007-03-12 H.J. Lu 2007-03-13 H.J. Lu 2007-03-13 H.J. Lu * gas/all/gas.exp: Run relax. bfd/ 2007-03-15 H.J. Lu 2007-03-15 H.J. Lu gas/ 2007-03-15 Alexandre Oliva gas/ 2003-03-18 H.J. Lu *** empty log message *** 2003-03-19 H.J. Lu 2007-03-21 H.J. Lu 2003-03-21 H.J. Lu gas/ gas/ 2003-03-21 H.J. Lu bfd/ bfd/ Move gdb ChangeLog entry to gdb/ChangeLog. gas/ 2007-03-23 H.J. Lu 2003-03-23 H.J. Lu 2007-03-26 H.J. Lu Mention PR ld/4208 in ChangeLog entry. Fix year. gas/ 2007-03-30 H.J. Lu ld/ 2007-04-05 H.J. Lu bfd/ 2007-04-11 H.J. Lu 2007-04-12 H.J. Lu 2007-04-13 H.J. Lu Remove trailing white spaces. gas/ gas/ 2007-04-18 H.J. Lu Correct SSE4.2 ChangeLog entry. gas/testsuite/ gas/testsuite/ 2007-04-27 H.J. Lu 2007-04-30 H.J. Lu gas/config/ gas/ 2007-05-03 H.J. Lu 2007-05-04 H.J. Lu 2007-05-07 H.J. Lu 2007-05-10 H.J. Lu 2007-05-14 H.J. Lu gas/testsuite/ 2007-05-15 H.J. Lu 2007-05-15 H.J. Lu 2007-05-16 H.J. Lu 2007-05-17 H.J. Lu Move testsuite entries to testsuite/ChangeLog. 2007-05-24 H.J. Lu Correct ChangeLog entry. Cleanup white spaces and fix an entry. bfd/ 2007-06-18 H.J. Lu Move entry for doc/Makefile.in to doc/ChangeLog. bfd/ 2007-06-20 H.J. Lu 2007-06-22 H.J. Lu gas/testsuite/ 2007-06-23 H.J. Lu gas/ 2007-06-29 H.J. Lu 2007-06-28 H.J. Lu Mention PR ld/4701. 2007-06-28 H.J. Lu 2007-06-29 H.J. Lu 2007-06-29 H.J. Lu bfd/ 2007-07-01 H.J. Lu gas/ 2007-07-04 H.J. Lu 2007-07-04 H.J. Lu 2007-07-04 H.J. Lu 2007-07-05 H.J. Lu 2007-07-05 H.J. Lu 2007-07-06 Mark Kettenis 2007-07-09 H.J. Lu 2007-07-10 H.J. Lu 2007-07-10 H.J. Lu 2007-07-10 H.J. Lu 2007-07-06 H.J. Lu 2007-07-16 H.J. Lu gas/testsuite/ gas/ Don't remove gas/i386/x86-64-nops-1-k8.d. 2007-07-24 H.J. Lu 2007-07-27 H.J. Lu gas/testsuite/ gas/testsuite/ gas/ The fix is for PR 4834, not PR 4835. gas/testsuite/ Add a newline. Correct ChangeLog entries. bfd/ 2007-08-04 H.J. Lu Fix year in ChangeLog entries. Fix year in ChangeLog entry. gas/ 2007-08-09 H.J. Lu 2007-08-10 H.J. Lu 2007-08-10 H.J. Lu Mention PR ld/4877. bfd/ bfd/ bfd/ 2007-08-20 H.J. Lu 2007-08-21 H.J. Lu 2007-08-22 H.J. Lu 2007-08-22 H.J. Lu bfd/ 2007-08-23 H.J. Lu 2007-08-24 H.J. Lu 2007-08-24 H.J. Lu gas/ gas/testsuite/ 2007-08-29 H.J. Lu Correct ChangeLog entries. 2007-08-29 H.J. Lu 2007-08-29 H.J. Lu 2007-08-29 H.J. Lu gas/testsuite/ 2007-08-31 H.J. Lu 2007-08-31 H.J. Lu gas/testsuite/ 2007-08-31 H.J. Lu bfd/ bfd/ 2007-09-04 H.J. Lu Remove a white space. 2007-09-05 H.J. Lu gas/ 2007-09-06 H.J. Lu 2007-09-06 H.J. Lu 2007-09-06 H.J. Lu gas/ 2007-09-08 H.J. Lu 2007-09-08 H.J. Lu 2007-09-09 H.J. Lu 2007-09-09 H.J. Lu Move the last entry to proper ChangeLog. 2007-09-12 H.J. Lu 2007-09-13 H.J. Lu 2007-09-14 H.J. Lu Update dates. 2007-09-14 H.J. Lu 2007-09-14 H.J. Lu 2007-09-14 H.J. Lu gas/ 2007-09-16 H.J. Lu gas/ 2007-09-17 H.J. Lu bfd/ gas/ gas/testsuite/gas/ gas/ gas/testsuite/ 2007-09-21 H.J. Lu 2007-09-21 H.J. Lu gas/ gas/testsuite/gas/ 2007-09-27 H.J. Lu 2007-09-28 H.J. Lu 2007-09-29 H.J. Lu 2007-09-30 H.J. Lu gas/ 2007-10-01 H.J. Lu 2007-10-03 H.J. Lu 2007-10-03 H.J. Lu gas/ 2007-10-04 H.J. Lu gas/testsuite/ 2007-10-05 H.J. Lu 2007-10-05 H.J. Lu gas/testsuite/ gas/testsuite/ binutils/ 2007-10-10 H.J. Lu Remove extra white space. 2007-10-10 H.J. Lu 2007-10-11 H.J. Lu 2007-10-12 H.J. Lu gas/ 2007-10-12 H.J. Lu 2007-10-15 H.J. Lu 2007-10-19 H.J. Lu 2007-10-22 H.J. Lu gas/testsuite/ gas/ 2007-10-26 H.J. Lu gas/ 2007-10-31 H.J. Lu gas/ 2007-11-01 H.J. Lu gas/ 2007-11-09 H.J. Lu 2007-11-12 H.J. Lu 2007-11-13 H.J. Lu 2007-11-13 H.J. Lu gas/ 2007-12-17 H.J. Lu 2007-12-17 H.J. Lu 2007-12-19 H.J. Lu 2007-12-21 H.J. Lu binutils/ gas/ Fix a typo in comment. 2007-12-24 H.J. Lu bfd/ gas/testsuite/ Add ',' at the end of cpu_flag_init. 2007-12-29 H.J. Lu Remove extra whitespace. gas/testsuite/ Expect cvtsi2ssl instead of cvtsi2ss. Fix a typo in ChangeLog. 2007-12-31 H.J. Lu Move 2007 ChangeLog entries to ChangeLog-2007. gas/ 2008-01-02 H.J. Lu 2008-01-02 H.J. Lu Fix a typo. gas/testsuite/ Add a missing ','. gas/testsuite/ gas/ gas/ 2008-01-03 H.J. Lu gas/testsuite/ 2008-01-04 H.J. Lu 2008-01-04 H.J. Lu gas/ bfd/ 2008-01-08 H.J. Lu 2008-01-08 H.J. Lu 2008-01-08 H.J. Lu 2008-01-09 H.J. Lu gas/testsuite/ 2008-01-10 H.J. Lu 2008-01-10 H.J. Lu gas/testsuite/ 2008-01-13 H.J. Lu gas/ 2008-01-15 H.J. Lu gas/ gas/testsuite/ binutils/ gas/ 2008-01-22 H.J. Lu gas/ 2008-01-23 H.J. Lu gas/ gas/testsuite/ 2008-01-24 H.J. Lu 2008-01-25 H.J. Lu binutils/ Fix the last ChangeLog. bfd/ 2008-02-04 H.J. Lu 2008-02-08 H.J. Lu gas/testsuite/ gas/ 2008-02-12 H.J. Lu Correct last 2 ChangeLog entries. 2002-02-12 H.J. Lu 2008-02-14 H.J. Lu 2008-02-14 H.J. Lu gas/ 2008-02-16 H.J. Lu 2008-02-18 H.J. Lu 2008-02-18 H.J. Lu Correct year. 2008-02-22 H.J. Lu gas/testsuite/ 2008-02-26 H.J. Lu gas/testsuite/ 2008-03-02 H.J. Lu gas/ 2008-03-14 H.J. Lu 2008-03-15 H.J. Lu bfd/ 2008-03-20 H.J. Lu binutils/ gas/ gas/ Add the missing ymm test in the last checkin. 2008-04-07 H.J. Lu 2008-04-07 H.J. Lu gas/ 2008-04-11 H.J. Lu gas/ 2008-04-18 H.J. Lu gas/ 2008-04-23 H.J. Lu 2008-04-23 H.J. Lu bfd/ 2008-05-02 H.J. Lu gas/ gas/testsuite/ gas/testsuite/ gas/testsuite/ 2008-05-23 H.J. Lu gas/testsuite/ gas/ 2008-07-11 H.J. Lu Mention "PR binutils/6743" in ChangeLog. Mention "PR ld/6741" in ChangeLog. Add missing ChangeLog entries for 2008-07-15 H.J. Lu 2008-07-18 H.J. Lu 2008-07-21 H.J. Lu 2008-07-21 H.J. Lu 2008-07-24 H.J. Lu binutils/ 2008-08-09 Xuepeng Guo gas/testsuite/ 2008-08-18 H.J. Lu gas/ Add the missing ChangeLog entry for the AES + AVX checkin. gas/testsuite/ gas/ 2008-09-08 H.J. Lu gas/testsuite/ bfd/ 2008-09-29 H.J. Lu 2008-09-30 H.J. Lu 2008-10-01 H.J. Lu 2008-10-01 H.J. Lu 2008-10-01 H.J. Lu 2008-10-03 H.J. Lu binutils/testsuite/ 2008-10-04 H.J. Lu 2008-10-07 H.J. Lu 2008-10-07 Jan Kratochvil gas/ gas/testsuite/ 2008-12-08 H.J. Lu 2008-12-08 H.J. Lu 2008-12-08 H.J. Lu gas/testsuite/ gas/ 2008-12-20 H.J. Lu 2008-12-23 H.J. Lu gas/ bfd/ bfd/ 2009-01-03 H.J. Lu gas/ Add new FMA tests. 2009-01-05 H.J. Lu gas/testsuite/ Reformat. 2009-01-06 H.J. Lu gas/ gas/ 2009-01-10 H.J. Lu Reformat. gas/testsuite/ Update gas/i386/sse2avx-opts.d, gas/i386/sse2avx-opts-intel.d, gas/testsuite/ Fix a typo. 2009-01-13 H.J. Lu bfd/ ld/ 2009-01-19 H.J. Lu 2009-02-03 H.J. Lu binutils/ gas/ gas/ 2009-02-23 H.J. Lu 2009-02-23 H.J. Lu 2009-02-23 H.J. Lu 2009-02-25 H.J. Lu Remove gas/. 2009-02-25 H.J. Lu 2009-02-27 H.J. Lu 2009-03-09 H.J. Lu binutils/ 2009-03-11 H.J. Lu 2009-03-12 H.J. Lu bfd/ ld/ 2009-03-18 H.J. Lu 2009-03-19 H.J. Lu 2009-03-19 H.J. Lu ld/ 2009-03-23 H.J. Lu 2009-03-24 H.J. Lu 2009-03-25 H.J. Lu 2009-03-26 H.J. Lu 2009-03-31 H.J. Lu 2009-04-01 H.J. Lu 2009-04-06 H.J. Lu 2009-04-07 H.J. Lu bfd/ 2009-04-08 H.J. Lu 2009-04-09 Steve Ellcey 2009-04-09 H.J. Lu 2009-04-09 Kaveh R. Ghazi 2009-04-11 H.J. Lu Move testsuite ChangeLog entries to testsuite/ChangeLog*. 2009-04-13 H.J. Lu bfd/ bfd/ 2009-04-17 H.J. Lu 2009-04-21 H.J. Lu 2009-04-21 H.J. Lu Update ChangeLog entries. Remove bfd/. bfd/ Correct pathnames. Correct pathnames. Move ChangeLog entries. 2009-05-05 H.J. Lu Correct pathname. Correct the last ChangeLog entry. 2009-05-20 Kai Tietz Correct ChangeLog entry. Reformat. Add missing ChangeLog entries. Fix a typo. gas/ 2009-05-26 H.J. Lu 2009-05-27 H.J. Lu Remove a white space. 2009-05-29 H.J. Lu bfd/ bfd/ Correct year. gas/ bfd/ 2009-06-03 H.J. Lu 2009-06-03 H.J. Lu 2009-06-03 H.J. Lu 2009-06-05 H.J. Lu 2009-06-06 H.J. Lu bfd/ bfd/ 2009-06-13 H.J. Lu 2009-06-13 H.J. Lu bfd/ 2009-06-14 H.J. Lu 2009-06-15 H.J. Lu 2009-06-15 H.J. Lu 2009-06-15 H.J. Lu 2009-06-15 H.J. Lu 2009-06-15 H.J. Lu 2009-06-16 H.J. Lu 2009-06-16 H.J. Lu 2009-06-16 H.J. Lu 2009-06-17 H.J. Lu 2009-06-17 H.J. Lu 2009-06-18 H.J. Lu 2009-06-18 H.J. Lu bfd/ 2009-06-19 H.J. Lu 2009-06-19 H.J. Lu 2009-06-22 H.J. Lu bfd/ 2009-06-27 H.J. Lu 2009-06-29 H.J. Lu Update ChangeLog entries. 2009-07-07 H.J. Lu bfd/ 2009-07-10 H.J. Lu 2009-07-10 H.J. Lu bfd/ 2009-07-10 H.J. Lu 2009-07-10 H.J. Lu 2009-07-13 H.J. Lu Fix a typo. 2009-07-15 Kai Tietz bfd/ gas/ 2009-07-16 H.J. Lu 2009-07-16 Dave Korn 2009-07-17 H.J. Lu 2009-07-17 H.J. Lu 2009-07-20 H.J. Lu gas/ bfd/ 2009-07-22 H.J. Lu 2009-07-22 H.J. Lu 2009-07-22 H.J. Lu bfd/ bfd/ Add missing files. 2009-07-25 H.J. Lu 2009-07-27 H.J. Lu 2009-07-30 H.J. Lu 2009-07-30 H.J. Lu 2009-08-02 H.J. Lu 2009-08-03 H.J. Lu 2009-08-03 H.J. Lu 2009-08-03 H.J. Lu 2009-08-03 H.J. Lu Correct date. 2009-08-23 H.J. Lu gas/ binutils/ 2009-08-30 H.J. Lu 2009-08-31 H.J. Lu Change to "Copyright 2009". 2009-09-01 H.J. Lu 2009-09-01 H.J. Lu 2009-09-01 H.J. Lu 2009-09-03 Ozkan Sezer 2009-09-04 Ozkan Sezer 2009-09-04 H.J. Lu 2009-09-09 H.J. Lu gas/ 2009-09-14 H.J. Lu 2009-09-14 H.J. Lu gas/ 2009-09-15 H.J. Lu 2009-09-15 H.J. Lu gas/ 2009-09-15 H.J. Lu 2009-09-16 H.J. Lu Revert accidental checkin. 2009-09-21 H.J. Lu gas/ 2009-09-23 H.J. Lu gas/ bfd/ gas/ 2009-09-29 H.J. Lu 2009-10-01 H.J. Lu 2009-10-02 H.J. Lu 2009-10-03 H.J. Lu Revert the last change. 2009-10-06 H.J. Lu Add the missing entry. Checked in the missing testcases. 2009-10-07 H.J. Lu 2009-10-07 H.J. Lu 2009-10-08 H.J. Lu 2009-10-09 H.J. Lu gas/ 2009-10-13 H.J. Lu 2009-10-13 H.J. Lu Fix a typo. 2009-10-13 H.J. Lu 2009-10-15 H.J. Lu 2009-10-15 H.J. Lu 2009-10-16 H.J. Lu 2009-10-16 H.J. Lu 2009-10-16 H.J. Lu 2009-10-19 H.J. Lu gas/ gas/ 2009-11-03 H.J. Lu 2009-11-04 H.J. Lu 2009-11-06 H.J. Lu 2009-11-06 H.J. Lu Don't return on STT_GNU_IFUNC symbol when stripping. Include "config.h". gas/testsuite/ 2009-11-11 H.J. Lu gas/ 2009-11-12 H.J. Lu Rewrite prefix processing. Check rex_ignored. 2009-11-13 H.J. Lu Check destination operand for lockable instructions. 2009-11-13 H.J. Lu 2009-11-17 H.J. Lu 2009-11-17 H.J. Lu 2009-11-17 H.J. Lu Remove suffix on fxsave. Allow lock on cmpxch16b. 2009-11-26 Per ????yvind Karlsen Add $(THREADSLIB) $(LIBDL) to incremental-dump. Support fxsave64 and fxrstor64. 2009-12-04 H.J. Lu 2009-12-05 H.J. Lu 2009-12-07 H.J. Lu Call symbol_same_p to check to if 2 symbols are the same. 2009-12-09 H.J. Lu 2009-12-09 H.J. Lu 2009-12-11 H.J. Lu Set vex.w to 0 for VEX C5 prefix. Rename MOD_VEX_51 to MOD_VEX_50. Reformat vex_len_table. Define VEX128 and VEX256. 2009-12-15 H.J. Lu Add USE_VEX_W_TABLE, VEX_W_TABLE and VEX_W_XXX. Reformat vex_w_table. Add VEX_W_382X_P_2_M_0. Reformat vex_w_table. Add VEX_W_3818_P_2_M_0. 2009-12-15 H.J. Lu Remove VexW0 and VexW1. Add VexW. Replace Vex2Sources and Vex3Sources with VexSources. Replace VEX2SOURCES with XOP2SOURCES. Fix a typo in ChangeLog. Replace Vex0F, Vex0F38, Vex0F3A, XOP08, XOP09 and XOP0A with VexOpcode. Remove ByteOkIntel. Move Imm1 before Imm8. Replace VexNDS, VexNDD and VexLWP with VexVVVV. Move 2009 binutils ChangeLog to ChangeLog-2009. Remove "Warning: " from error message Update copyright Add elfedit Always keep SHT_NOTE sections 2010-01-07 H.J. Lu Fix indent for --symbols in "readelf -h" Reformat elfedit.c Set SEC_KEEP on section XXX for undefined __start_XXX/__stop_XXX Fix PR ld/11138 Don't change input_elf_XXX if they are -1 Fix a typo Add --input-type and --output-type to elfedit Change to "Copyright 2010". Change to "Copyright 2010" Return dgs.alc on success Add --dyn-syms to readelf Use --dyn-syms instead of -Ds Remove rex_original Update comments Support 64bit targets. Remove argument name. Add names_mm, names_xmm and names_ymm. Replace VEX.DNS with VEX.NDS in comments. Remove duplicated entries. Add xsave64 and xrstor64. Correct month. Add more AVX tests. Replace "Vex" with "Vex=3" on AVX scalar instructions. Set the first 3byte VEX prefix individually. Remove trailing "(bad)" entries and replace { "(bad)", { XX } } Remove trailing { Bad_Opcode }. Remove trailing { Bad_Opcode } in vex_len_table. Remove trailing { Bad_Opcode }. Properly check undefined symbols when gc_sections is active. Allow VL=1 on AVX scalar instructions. Allow VL=1 on scalar FMA instructions. Add NT_386_XSTATE. Increase MAX_REGISTER_SIZE to 32. Add qsupported to gdbarch. 2010-02-03 H.J. Lu Pass target_gdbarch to gdbarch_qsupported. Generate set_tdesc_osabi for valid OSABI. Call tui_initialize_readline only if gdb_stdout is a tty. Remove trailing white spaces. Move entry for elf/s390.h to elf/ChangeLog. Add x86 XML target description files. Document i386 XML target features. Document i387_ext, i386_eflags and i386_mxcsr. Add i387_ext, i386_eflags and i386_mxcsr. Fix "infor reg sse" on Linux/x86-64. Update copyright. Reformat build_modrm_byte. Use CORE_ADDR instead of ULONGEST on address. Don't set ELFOSABI_LINUX in dynamic ifunc-using executable. Don't check STT_GNU_IFUNC on large common symbol. Improve x86 assembler error message. Update x86 assembler error messages. Fix a typo in ld.texinfo. Support 64bit target in ld-elf/init-fini-arrays.d. Enable XML target descriptions for x86. Remove TDESC_TYPE_I386_EFLAGS and TDESC_TYPE_I386_MXCSR. Support x86 pseudo byte, word and dword registers. Mention improvement for X86 general purpose registers. Add tests for PR gas/9966 and PR gas/11356. Restore sp for x86. Avoid overflow. Revert accidental changes. Run list-1, list-2 and list-3 only for ELF tagets. Don't add IMAGE_FILE_RELOCS_STRIPPED for PIE. Move ChangeLog entries to proper place. Avoid buffer overflow. Reformat. Re-indent INIT_ARRAY. Check !executable instead of shared for PIE. Set error instead of err_msg on failure. Replace oprand_size_mismatch with operand_size_mismatch. Use STRING_COMMA_LEN to avoid strlen. Update copyright year on libbfd-in.h. Update copyright year. Add xmlRegisters= to qSupported packet. Add org.gnu.gdb.i386.avx. Use memmove to copy overlap memory. Support "ah", "bh", "ch", "dh" on amd64. Use hex_string instead of phex_nz for error. Don't bind unique symbol locally. Add x86 AVX XML files. Support i386 AVX. Support i387 AVX. Support amd64 AVX. Checkin gdb.arch/i386-avx.exp. Add x86 AVX support to gdbserver. Support i386 without SSE. Re-indent i387_collect_xsave. Replace abort with internal_error. Mention unavailable and invisible registers. Add prototype to gold tests. Support 32bit core note sections on Linux/x86-64. Undefine HAVE_PRPSINFO32_T/HAVE_PRSTATUS32_T before define. Remove the unused variable in amd64-tdep.c. Avoid unused variable warning on Linux/x86-64. Mention PR corefiles/11467. Correct PR number for PR corefiles/11481. Return bad_opcode on unknown bits in opcode. Remove extra breack. Define xmltarget_amd64_linux_no_xml only for amd64. gdb/ Initialize the X_md field. Properly handle ".equ symbol, reg + NUM" in x86 Intel syntax. Revert the accidental checkin. Properly read i386 coredump. Reformat. Remove is_intel_syntax from i386_is_register. Don't use i386_is_register in tc_x86_parse_to_dw2regnum. Remove i386_is_register. Add icf_virtual_function_folding_test to check_PROGRAMS. Remove amd64_linux_gregset64_reg_offset. Remove regmap from i386-linux-nat.c. Reformat. Restore "call|jmp [xtrn]" in x86 assembler. Properly install gold/ld as default cross linker. Remove relocation against discarded sections for relocatable link. Add a missing `"'. Handle EM_L1OM. Implement generic SHF_EXCLUDE. Add a cast to avoid a compilation error. Warn if value of SEGMENT_START isn't multiple of maximum page size. Add SIB. Stop if -march=XXX is invalid. Cast to unsigned long for 0x%lx. Support AVX Programming Reference (June, 2010) Update ChangeLog entry. Don't call section_symbol() with expr_section. Remove CONFIG_OBJS, GENERIC_OBJS and OBJS. Add dw2-compress-1 for Linux/x86. Don't generate .debug_line section if it isn't empty. Fix a typo in comments for CpuFSGSBase. Replace rdrnd with rdrand. Initialize prev_line. Fix a typo. Add is_ilp32_target/is_lp64_target. Restore fall through patch for O_multiply. Re-indent elf32-i386.c. Support garbage collection against STT_GNU_IFUNC symbols. Don't hard code expected output. Don't allocate .got.plt section if there are no GOT nor PLT entries. Use .2byte/.4byte instead of .short/.long. Add addr2line, objcopy and strip tests for compressed debug sections. Fix a typo. Add testcases for PR ld/11817. Run dw2-compress-2 only for 32bit. Fix a typo in "objcopy --help". Add missing ChangeLog entry. Xfail dw2-compress-2 and x86-64-dw2-compress-2. Correct date. Add 0F to VEX opcode enums. Reformat config/tc-i386-intel.c. Add ATTRIBUTE_UNUSED to info in compute_bucket_count. Add a testcase for PR gas/11867. Run data-1 only for i*86, x86_64 and ia64. Move the first i.error out of the loop. Add ud1 to x86. Add Cpu186 to ud1/ud2/ud2a/ud2b. Fix typos in comments in i386-opc.h. Don't generate multi-byte NOPs for i686. Re-indent config/tc-i386.c. Disable -Werror on coff-tic4x.lo and coff-tic54x.lo. Mention Makefile.in in ChangeLog. Check if .got.plt section is discarded before using it. Replace Eb with Mb on prefetch and prefetchw. Add missing files. Check i.imm_operands VEXXDS. Fix a typo in comments. Revert the last checkin on sec_merge_emit. Find an ELF input for --build-id and --eh-frame-hdr. Don't check relocation if input ELF object ID doesn't match output. Find one .eh_frame section for --eh-frame-hdr. Add --input-osabi and --output-osabi to elfedit. Fix typos in ld-x86-64/x86-64.exp. Add target_id to elf_backend_data. Move gas/ld NEWS from binutils to gas/ld. Check audit entry only on ELF input. Don't set unique_global for non-ELF hash link table. Remove an extra "@item". Fix "pushw imm16" for x86-64 disassembler. Check flag_code instead of use_rela_relocations for 64bit. Sync bootstrap-lto.mk and dfp.m4 with gcc. Add missing files. Add missing ChangeLog entries. Don't warn zero LMA adjustment. Support building gold with gcc 4.2/4.3. Check VEXW1 for 2-byte VEX prefix. Remove amd64_register_name. Fix typo in comments. Set 256bit vector type name to builtin_type_vec256i. Pass "plugin" as target for "ar --plugin" when opening a BFD file. Handle NULL iostream in bfd_plugin_object_p. Add a target argument. Fix date. Remove GOTOFF in ld-i386/nogot1.s. Set MAX_REGISTER_SIZE to 64. Clear non_elf on ELF linker defined symbols. Add 2 tests for PR ld/11812. Remove duplicated RMAL. Set BFD target to "plugin" for "nm --plugin". Use BYTE_GET_SIGNED on r_addend. Add .d32 encoding suffix. Add CheckRegSize to instructions which require register size check. Remove CheckRegSize from instructions with 0, 1 or fixed operands. Remove CheckRegSize from movq. Add CpuNop to CPU_GENERIC64_FLAGS. Add testcase for PR gas/12049. Add a new testcase for PR gas/12049. Add compressed debug section support to binutils and ld. Only run ld-elf/compress1c.d for Linux targets. Use uLong on compressed_size when using zlib. Include compressed DWARF debug sections in ELF linker scripts. Don't display bits only used for BFD in abfd->flags. Properly fold _GLOBAL_OFFSET_TABLE_ in Intel syntax. Properly copy BFD_COMPRESS and BFD_DECOMPRESS to archive element. Mark parameters of elf_process_stab as ATTRIBUTE_UNUSED. Also expect .zdebug in DWARF debug section name. Use binutils_assemble_flags for --nocompress-debug-sections. Properly demangle a global constructor symbol. Properly report loading plugin error. Set alignment of common plugin symbol to 1 for For ELF targets. Re-indent plugin code. Add and use elfcomm.c/elfcomm.h. Refer to and include c-i386.texi for i386 options. Properly check default linker. Re-indent plugin.h. Break long lines. Fix a typo in comments. Replace -export-dynamic with -Wl,-export-dynamic. Don't pass -fvtable-gc to GCC 3.4.0 or above. Properly convert LTO plugin visibility to ELF visibility. Replace is_archive with maybe_archive. Add the trailing `\n' to pluin message. Mention PR ld/12277 in ChangeLog. Add the trailing `\n' to einfo in plugin.c. Add `%P' on error in plugin message. Add a space after `:' in plugin error message. Call plugin_call_cleanup on plugin fatal error. Call xatexit with plugin_call_cleanup. Use putchar for the trailing `\n' in plugin message. Remove the trailing `\n' from TV_MESSAGE. Don't add the trailing `\n' for LDPL_ERROR. Add -flto and -flto-partition=. Mark .gnu.lto_* sections with SHF_EXCLUDE. Optimize for add_archive_element. Fix typos in elfedit documentation. Move gdb ChangeLog entry to gdb/ChangeLog. Add SORT_BY_INIT_PRIORITY. Add testcases for PR ld/12327. Mention PR ld/12327 in ChangeLog entry. Add x86-64 ILP32 support. Add elf_x86_64_relocs_compatible. Move elfXX_r_info/elfXX_r_sym to elfcode.h. Rotate binutils ChangeLogs. Rotate gas ChangeLogs. Also expect .zdebug in section name in ILP32 tests. Update copyright to 2011. Update copyright in comments to 2011. Add a testcase for PR ld/12001. Don't allow mixing x64_32 with x86_64. Add VexGdq. Implement BMI instructions. Check if a bfd is NULL before accessing its flags field. Clarify --n32. Handle STT_GNU_IFUNC symols when building shared library. Correct year. Optimize _bfd_elf_allocate_ifunc_dyn_relocs. Update gas/i386/ilp32/x86-64-arch-2.d. Remove startup_file from ldlang.c. Add a test for linker ASSERT. Remove the extra `.'. Add xfail and notarget. Add a testcase for PR ld/12356. Fix x86-64 ILP32 shared library. Handle R_X86_64_32 like R_X86_64_64 for ILP32. Rename --n32 to --x32. Replace n32 with x32. Don't allow movabs with relocation in x32 mode. Check invalid x32 relocations. Update ChangeLog. Disallow 64bit relocations in x32 mode. Add tbm flag and TBM instruction pattern. Properly sign-extend byte. Reset dump_sects after processing each archive member. Don't compress empty debug sections. Undo Solaris damages in elf64-x86-64.c. Don't undefine elf_backend_static_tls_alignment twice. Don't compress debug sections smaller than 32 bytes. Add AC_PROG_CXX. Also update cpu_arch_isa_flags for ISA extensions. Use f32_patt in i386_align_code when tuning for i686. Don't check relocation overflow for x32. Change x32 LIBPATH_SUFFIX to x32. Revert the last change to elf64-x86-64.c. Don't include Don't mark entry symbol IR only. Add a testcase for PR ld/12516. Add a testcase for PR gas/12519. Don't sign-checking 4-byte relocations for x32. Update ChangeLog entry. Add entry_symbol chain into non_ironly_hash. Don't use filename_cmp in plugin test DSO. Supprt TLS x32 IE->LE transition. Report plugin symbols for --verbose=N. Set x86_cie_data_alignment to -4 for x32. Revert the last change. Mention symbol name in non-constant .size expression. Revert the last change on gas/elf/bad-size.err. Support TLS x32 GD->IE, GD->LE and LD->LE transitions. Add --size-check=[error|warning]. Add a testase for PR gas/12589. Support .quad for x32. Properly handle multiple operands for x32 quad. Fix elf_l1om linker scripts. Make the unknown archive element readable. Add a testcase for PR ld/12627. Properly handle R_386_TLS_LDO_32 for PIE. Replace __pid_t with pid_t. Return relocation error on unsupported relocation. Revert the accidental checkin. Update copyright year. Fix the array access for BFD_RELOC_386_IRELATIVE. Start error message with lower case. Update expected LTO linker errors for GCC 4.6. Remove the unused ld-plugin/plugin-ignore.d. Regenerate i386-init.h. Return false on dynamic symbol error. Skip local IFUNC symbols when checking dynamic relocs in read-only sections. Warn relocation in readonly section in a shared object. Update binutils-all/x86-64/compressed-1a.d. Correct parameter names for elf_x86_64_merge_symbol. Add testcases for PR ld/12718. Add testcases for "ar -d" and "ar -m". Reverse copy .ctors/.dtors sections if needed. Mention PR binutils/12632 in ChangeLog. Remoe pr12730.cc/pr12730.out. Replace --private with --private-headers for objdump. Handle R_X86_64_TPOFF64 in executable. Properly warn relocation in readonly section in a shared object. Revert the last change on elf_object_p. Add a testcase for warning on common symbol in archive. Check relocations in note sections for --gc-sections. Allow building x32 DSO from x86-64 object file. Build x32 DSO from x86-64 object file only for native. Support AVX Programming Reference (June, 2011). Update lzcnt testcases. Support x32 core dump. Suport x32 gcore. Fix misc x32 bugs. Revert x86_64-x32-* change. Adjust x86 IFUNC PLT. Re-indent prefix_table. Add testcases for PR ld/12921. Properly define elf_backend_post_process_headers. Replace "index" with "i". Fix rorx in BMI2. Update rorxS. Always elf_backend_post_process_headers to _bfd_elf_set_osabi. Fix a typo in elfnn-ia64.c (count_dyn_reloc). Also skip BFD_PLUGIN when setting stack_flags. Skip relro tests on ia64. Revert the last change. Also check ignored "-z relro". Fix a typo in doc/c-i386.texi. Add initial Intel K1OM support. Sync with gcc. Add Disp32S to 64bit call. Check R_X86_64_32 overflow and allow R_X86_64_64 for x32. Add missing files. Add a testcase for group error. Replace remove_output with ld_cleanup in comments. Call bfd_cache_close_all on error Update gas/i386/x86-64-branch.d to support win64. Add R_X86_64_RELATIVE64 and handle R_X86_64_64 for x32. Add R_X86_64_RELATIVE64. Update AVX tests. Use .got.plt for IFUNC symbols if there are no GOT relocations. Support thin archive member for LTO. Check if a symbol is hidden by linker script. Also hide symbols without PLT nor GOT references. Remove the group section if all members are removed. Only run pr12975/pr13177 for *-*-linux* and *-*-gnu* targets. Check zero address size. Fix --gc-sections failure with symbol versioning. Add missing ChangeLog entries. Run --gc-sections tests only if supported. Don't run dw2-decodedline.S on ia64. Preserve the maximum alignment/size for common symbols. Set target from the the first object only if it isn't set. Put IRELATIVE relocations after JUMP_SLOT. Fix a typo in comments. Replace IRELATIVE relocations with RELATIVE in .rel.dyn. Set the default x32 interpreter to "/lib/ldx32.so.1" Replace <64, false> with Initial x32 support in gold Remove ABI_64_P check on R_X86_64_PCXX Properly handle R_X86_64_32 for x32 Add vmfunc Add typename on types used in template Add .d8 suffix support to x86 assembler Check if -mcmodel=medium works Support x32 IFUNC function pointer Support x32 GD->IE and GD->LE optimizations Correct incremental relocation offset Check if -fpic -mtls-dialect=gnu2 works Support arch-dependent fill Move ELF header entries to elf/ChangeLog Implement Intel Transactional Synchronization Extensions Don't use multi byte nop instructions for i386 Add HLEPrefixNone/HLEPrefixLock/HLEPrefixAny/HLEPrefixRelease Restore R_386_IRELATIVE and R_X86_64_IRELATIVE Add a testcase for PR ld/13839 Replace @defn with @dfn Handle relocation against protected function for -Bsymbolic Add x32 XML files Check if GDBserver is compatible with process Convert siginfo for x32 in gdbserver Don't generate empty reloc sections Enable x32 support in gdbserver Set reloc_count to 0 for reloc sections Improve unsupported error message Remove the extra VEX check Reformat output_insn Add `instruction' to unsupported error message Support x86_64-*-linux-gnux32 Add a testcase for PR ld/14052 Check 64-bit relocation addend overflow for x32 Use fits_in_signed_long to check x32 addend overflow Count R_X86_64_RELATIVE64 as reloc_class_relative Display signed hex number in x32 addend overflow check Use int and bfd_signed_vma in x32 addend overflow check Handle R_X86_64_64 properly for x32 Always display addend as signed hex number Declare tdesc_x32_linux/tdesc_x32_avx_linux Include 32-linux.c and x32-avx-linux.c Check gdbarch_ptr_bit for x32 core dump Adjust testcases for readelf addend change Remove x32 addend overflow for BFD_RELOC_64 Adjust testcases for readelf addend change Print addend as signed in objdump Expect addend as signed Call initialize_tdesc_x32/initialize_tdesc_x32_avx Expect addend as signed Don't make _DYNAMIC/_GLOBAL_OFFSET_TABLE_ absolute Include "config.h" first Always create PLT eh_frame section for i386/x86-64 Create PLT eh_frame section if there is .eh_frame section Revert the change for PR ld/r13909 Skip/xfail x86_64-*-nacl* for eh4/pr12570a tests Adjust ld-x86-64/ilp32-11.s for NACL Don't skip ld-elf/eh[1-4].d for x32 Don't use dynamic_sec_flags on PLT .eh_frame section Add a test for PR ld/14170 Fix ChangeLog entry Add missing "foo" after ".global" Move linker test entry to ld/testsuite/ChangeLog Revert the last change Add a testcase for PR gas/14201 Move gas/all/rept.[ds] to gas/i386 Allocate sufficient space for string buffer Don't hardcode .got.plt into DATA_SEGMENT_RELRO_END evaluation Reindent _bfd_elf_map_sections_to_segments Reindent assign_file_positions_for_non_load_sections Abort if PT_GNU_RELRO segment doesn't fit in PT_LOAD segment Fix .dc.a for x32 Handle link_info.pie in ld plugin Check DS segment register for x32 process Check bits_per_word instead of gdbarch_ptr_bit Support x32 siginfo Add and use amd64_x32_analyze_stack_align Enable elf_k1om for x86_64-*-linux-gnux32 Replace -linux-gnux32 with -linux-gnu Use PTRACE_PEEKUSER to get fs_base/gs_base Remove redundant statement Simplify global symbol handling Simplify global symbol handling Return FALSE on unresolvable relocation Add testcases for PR gas/14315 Add a test for weak alias Replace __end_SECNAME with __stop_SECNAME Move rep tests for bsf/bsr/ret to rep-suffix Fix ChangeLog entry Properly handle indirect symbols Support x32 sigtramp Don't compress empty debug section Check number of sections overflow Add sp_regnum_from_eax/pc_regnum_from_eax to i386 gdbarch_tdep Mention x32 ABI support in NEWS Add testcases for PR ld/14323 Add SORT_NONE and don't sort sort .init/.fini sections Implement RDRSEED, ADX and PRFCHW instructions Fix a typo in section.c comments Regenerate bfd-in2.h Use vex_len_table in xop_table Update gas/i386/inval-equ-2.l Update PR ld/14156 tests Append "#pass" to gas/i386/rdseed-intel.d Update gas/d30v/bittest.l Don't call compare_section in case of by_none Properly handle by_none Reformat ChangeLog files Move testsuite entry to testsuite/ChangeLog Display null bytes in DWARF debug info Enable FMA instructions for bdver2 Terminate register name when reporting bad register Add a testcase for PR binutils/14481 Add AMD btver1 and btver2 support Remove extra verbose before binutils_run Replace --n32 with --x32 Skip x32 tests for Solaris Properly check x32 support Add Solaris/x86-64 support to eh[1-4] test Use failif on ld-elf/exclude3 tests Skip gas/elf/group0c.d for Solaris Sync libtool.m4 with GCC tree Sync toplevel files with GCC tree Don't set HOST_LIB_PATH_bfd/HOST_LIB_PATH_opcodes Check if TUI_SRC_WIN is not NULL before referencing it Replace alloca with xmalloc/free Replace malloc with xmalloc Provide __executable_start for PIE Convert mov to lea for loading local function address Convert mov to lea in size_dynamic_sections Don't optimize relocation against _DYNAMIC Add hdynamic to elf_link_hash_table for _DYNAMIC Ignore section symbols without a BFD section Add Intel Itanium Series 9500 support Add .got.plt output section statement Regenerate binutils configure Replace return FALSE with abort in x86 finish_dynamic_symbol Assemble all sources files in each test Ignore discarded section when converting mov to lea Properly handle common symbol and weak function Replace CpuSSE3 with CpuCX16 for cmpxchg16b Add x86-64-arch-2-1/x86-64-arch-2-2 tests Add missing Cpu flags in bd and bt cores Sync config with GCC Sync toplevel files with GCC tree Check is_amd64_regs_target to to set nr_regs Check byte/word registers on x86_64 Use is_x86_like_target to check x86 targets Replace -ldl with @lt_cv_dlopen_libs@ Remove sp_regnum_from_eax and pc_regnum_from_eax Add an objdump test on compress debug sections Handle x32 in dump_dwarf Update binutils-all/dw2-1.W Move disable_target_specific_optimizations to bfd_link_info Don't set bfdtest1 with findfile Don't decompress the section in bfd_is_section_compressed Remove address check if HIDDEN_UNDEF_TEST is defined Replace _GLOBAL_OFFSET_TABLE_ lookup with htab->elf.hgot Use section_offset_type in remap_str_offset Issue a fatal error on bad fwrite return Strip out -Wp,-D_FORTIFY_SOURCE= for gold tests Add final_layout_sequence.txt to MOSTLYCLEANFILES Add Linux/x86_64 core support to i[3-7]86-*-linux Handle --enable-64-bit-bfd when setting CORE_HEADER Add gthr.m4 Add --disable-libstdcxx configure option Add a testcase for PR binutils/14567 Change return type of bclose to bfd_boolean Replace memcpy with memmove Don't read beyond section end Remove trailing redundant `;' Correct gas microblaze ChangeLog entry Allocate elf_segment_map with bfd_zalloc Sync toplevel files with GCC Restore "Consider *-*-nacl* targets ELF for gold" Update DF_1_XXX from Solaris Fix TLS to LE optimization for x32 Fix opcode for 64-bit jecxz Fix sim build when configured with --enable-plugins Implement ELF linker -z global option Remove ref_dynamic_nonweak added by accident Run more tests on x86_64-*-linux-gnu*/i?86-*-linux-gnu Set output maxpagesize when rewriting program header Improve plugin error handling Add tests for --add-needed/--copy-dt-needed-entries Extend --copy-dt-needed-entries to creating DSO Add a testase for PR ld/14926 Pass -rc to ar Properly check linker warnings Add check_lto_available Add plugin visibility test Add LTO tests Mention PRs in ChangeLog entries for LTO tests Use "readelf -S --wide" on ld-elf/pr14926.d Properly check indicies bigger than 4Gb Add bootstrap-asan.mk Add libstdc++-raw-cxx.m4 Add --with-build-config=bootstrap-asan support Check local IFUNC calls Also check local IFUNC references Don't check IFUNC relocations in elf_*_check_relocs Add a testcase for PR ld/14962 Update PR ld/14962 testcase Remove the leading zero Reindent elf_i386_finish_dynamic_symbol Fix and use elf_append_rel Fix indentation in the last checkin Properly adjust h->plt.refcount Check R_X86_64_standard for unrecognized relocation Rotate binutils ChangeLog for 2013 Update copyright year to 2013 Update gold copyright year to 2013 Add -fuse-ld= for GCC linker option compatibility Add fuse-ld= for GCC linker option compatibility Sync config.guess and config.sub with GCC Add missing gas dependency Remove "-I" from LIBSTDCXX_RAW_CXX_LDFLAGS Properly install gold as default linker Build gmp before configuring gcc Remove trailing white spaces on gas Remove trailing white spaces in bfd Remove trailing white spaces in ld Set bfd errror for normal and TLS symbol access Define R_X86_64_standard with R_X86_64_RELATIVE64 Increment length by 1 if the relocation token is removed Define R_386_SIZE32/R_X86_64_SIZE32/R_X86_64_SIZE64 Add x86 size relocation support to bfd Add OPERAND_TYPE_IMM32_64 Update x86 size relocation check Add x86 size relocation support to gas Count size relocation as PC-relative relocation Add missing files Add size-1 and size-2 tests Verify run-time size relocations if supported Support size relocation only for ELF Resolve size relocation against non-zero TLS symbol Add HOSTING_SCRT0 for PIE test Add "@c man" markers to doc/c-metag.texi Don't enable new dtags by default with -rpath Add tests for ELF DT_XXX Don't resolve size relocation against non-zero TLS symbol Set STB_GNU_UNIQUE only if symbol is defined in regular object Don't allow a nested archive pointing to itself Also track weak references Also trace symbol from the IR bfd Don't add DT_NEEDED for references from the dummy bfd Implement Intel SMAP instructions Set unique_global only for definition Optimize REP prefix check Replace have_hle with hle_prefix Add tests for invalid addresses and riz/eiz Add RegRex64 to riz Rewrote i386_index_check Properly check address mode for SIB Increment hdrptr by 8 after SAFE_BYTE_GET64 Set non_ir_ref if a symbol is referenced by a non-shared object Check regular reference without non-GOT reference Update copyright year on elf-ifunc.c Enable x32 for x86_64-*-elf* Restore empty string handling Replace hardcoded -ldl with check for availability Add EM_INTEL205 to EM_INTEL209 Don't align text/data/bss sections for ELF Update x86 nacl tests for section alignment change Handle R_X86_64_DTPOFF64 Adjust ld-x86-64/tlsg.sd Replace Xmmword with Qword on cvttps2pi Support Intel MPX Check .gnu.warning section in shared library Correct MPX ChangeLog entries Support Intel SHA Add Intel AVX-512 support Remove PREFIX_EVEX_0F3A3E and PREFIX_EVEX_0F3A3F Remove the extra space Add get_elf_x86_64_arch_data Use relative relocation for R_X86_64_32 on x32 Pass offset_size to print_dwarf_vma for cie_id Add Size64 to movq/vmovq with Reg64 operand Only allow 32-bit/64-bit registers for bndcl/bndcu/bndcn Pass ignored unresolved relocations to ld backend Remove strayed entry Remove CpuNop from CPU_K6_2_FLAGS Make room for PLT0 directly Add R_X86_64_PC32_BND and R_X86_64_PLT32_BND Add R_X86_64_PC32_BND/R_X86_64_PLT32_BND suppor to gold Add a dummy "int bnd_prefix" argument Update x86 gas tests for mingw Re-indent elf_x86_64_section_from_shdr Add mpx1static, mpx2 and mpx2static tests Add bnd-branch-1 test Add HOSTING_SLIBS and use it for -pie Fix a typo Add the missing ChangeLog entry Add -ffat-lto-objects to STAGE[23]_CFLAGS Add -ldl to POSTSTAGE1_LDFLAGS Add -B$$r/prev-$(TARGET_SUBDIR)/libsanitizer/ Remove -lpthread -ldl and add -B$$r/prev-$(TARGET_SUBDIR)/libsanitizer/ Add a test for --as-needed with symbol versioning Remove shared object from -Ttext-segment Set ET_EXEC for -pie -Ttext-segment= Add "#..." Remove bfd_elf32_bfd_set_private_bfd_flags Also copy EI_OSABI field Rename index to indx Use _bfd_elf_copy_private_bfd_data Default elf_backend_post_process_headers to set OSABI Call _bfd_elf_post_process_headers Call _bfd_elf_post_process_headers Don't run x86-64-disassem for mingw targets Set SHF_INFO_LINK bit for SHT_REL/SHT_RELA sections Add amd64_x32_linux_record_tdep and amd64_x32_sys Zero-extend address from 32-bit to 64-bit for ADDR32 prefix Properly decode MODRM byte for 64-bit Mask out PREFIX_ADDR when adding prefix to opcode Covert leading spaces to tab Define IREL_IN_PLT for elf_k1om.sh and elf_l1om.sh New Year - binutils ChangeLog rotation Update copyright year to 2014 Adjust LOAD segment to generate GNU_RELRO segment Remove regbnd and vec_disp8 Add and use check_lto_shared_available Check if GNU_RELRO segment is is generated Fix copyright year Don't update reloc count if there are any non pc-relative relocs Revert the last change Don't discard relocs against __ehdr_start Revert the last change Silence uninitialized warning on ehdr_start_save Skip directories with LIBPATH_SUFFIX_SKIP suffix Add a testcase for PR ld/2404 Don't check shared/export_dynamic/ref_dynamic for type mismatch Update comments for the last commit Check incompatible existing default symbol definition Issue a linker error if TLS sections are not adjacent Improve orphaned TLS section handling Add another testcase for PR ld/16498 Replace .align with .p2align Add rdynamic-1 test Mark symbol in executables if it matches dynamic_list Create the second PLT for BND relocations Don't output trailing space Scan all input files for symbol reference warning Add tests for PR ld/16846 Handle prefixes before fwait Use sigsetjmp/siglongjmp in opcodes Move fwait test with prefix to prefix.s Properly handle multiple opcode prefixes Properly display extra data/address size prefixes Properly handle 64-bit GOT relocations Only print prefixes before fwait Properly match PLT entry against .got.plt relocation Match PLT entry only for ELFOSABI_GNU input Hafiz Abid Qadeer (14): 2013-01-18 Hafiz Abid Qadeer 2013-01-24 Hafiz Abid Qadeer 2013-02-13 Pedro Alves 2013-02-14 Pedro Alves 2013-02-15 Pedro Alves 2012-03-08 Stan Shebs 2012-03-09 Hafiz Abid Qadeer 2013-03-09 Hafiz Abid Qadeer 2013-03-11 Hafiz Abid Qadeer 2013-04-19 Nathan Froyd 2013-05-03 Hafiz Abid Qadeer 2013-05-03 Hafiz Abid Qadeer 2013-05-08 Hafiz Abid Qadeer 2013-05-30 Hafiz Abid Qadeer Hans-Peter Nilsson (707): * read.c (TC_IMPLICIT_LCOMM_ALIGNMENT): New default-definition. * expr.c (operand) [case 'f']: When testing if '0f' can start a * aout64.h (RELOC_EXT_BITS_EXTERN_BIG): Wrap definition in #ifndef. * aoutx.h (NAME(aout,reloc_type_lookup)): Add BFD_RELOC_8 and * write.c (write_object_file) [! WORKING_DOT_WORD]: If defined, * internals.texi (CPU backend): Document * Makefile.am (TARG_ENV_HFILES): Delete te-multi.h. * gas/elf/elf.exp: Exclude *-*-linux*coff* as non-elf. * stabs.c (aout_process_stab): Make global. * obj.h (struct format_ops): New members begin, app_file, * configure.in (i386-*-freebsd a.out entry): Quote properly. Oops. Forgot to say "configure: Regenerate". * bfdint.texi (BFD ELF processor required): Add paragraph about Delete pass on manually added dependency for readelf.o for new target * binutils-all/readelf.exp (regexp_diff): Do not break when a * config/obj-aout.c (obj_aout_type): Do not ignore for undefined * testsuite/regress-demangle (failed test): Show result and * scripttempl/elf.sc (.init): Only do ${INIT_START} and * dis-asm.h (print_insn_cris): Declare. cris.h: New file. common.h (EM_CRIS): New machine number. * Makefile.am (ALL_MACHINES): Add cpu-cris.lo. Fix typo in CRIS entry * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c. Revert spurious unrelated changes from last commit. Oops. * Makefile.am (ALL_EMULATIONS): Add ecrisaout.o, ecriself.o, * MAINTAINERS: Add self as CRIS port maintainer. * configure.in: Add CRIS support. * gas/all/gas.exp: Don't run floating-point tests on CRIS. * config.sub: Update to subversions version 2000-07-06. * gas/cris/*: New tests for CRIS. Forgot to commit ChangeLog entry for CRIS gas tests. Oops. * NEWS: Mention support for CRIS. (From GCC:) Add testcases and missing changelogs: * config/tc-cris.c: Correct comment typos. * testsuite/demangle-expected: Add four tests for type_info * testsuite/demangle-expected: Add two tests for anonymous * elfcode.h (elf_object_p): Preserve and clear abfd section * aout-cris.c (N_TXTADDR): Define. * ld-selective/5.cc: New test. * cris.h (EF_CRIS_UNDERSCORE): New. Define two bfd_targets for absence and presence of leading Changes to handle varying register prefix and user symbol prefix. * dis-asm.h: Declare cris_get_disassembler, not print_insn_cris. Changes to add dollar prefix to registers for files where user symbols Correct date of checkin * gas/cris/regprefix-err-1.s, gas/cris/rd-regprefix-1.s, Oops. Forgot to commit ChangeLog * scripttempl/crisaout.sc (ENTRY): Now __start. * ld-selective/selective.exp: Rearrange to be table-driven. * config/tc-sh.c (JREG): Remove. * scripttempl/crisaout.sc (.text, .data): Pad, with ALIGN (32), * binutils-all/readelf.exp (-wi test): Add cris-*-* to xfails. * ld-selective/selective.exp : Fix typo for argument to * as.h (OPTION_MD_BASE): Bump to 190. * config/tc-sh.c (md_apply_fix): For ELF, do not "adjust back" VAL * hashtab.h: Change void * to PTR where necessary. * hashtab.c: Change void * to PTR where necessary. * hashtab.h (struct htab): Add member return_allocation_failure. * hashtab.c (htab_expand): Change to return int. Use calloc or * gas/macros/macros.exp: Mark strings test xfail for sh. * cris-dis.c (cris_get_disassembler): If abfd is NULL, return * demangle.h: Add gnat and java demangle styles. * cplus_dem.c: Add gnat demangler. Add java to demangle style Correct date and style of last entry * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for * cplus-dem.c (cplus_demangle): Fix formatting. * cplus-dem.c (main): Handle gnat_demangling. * common.h (e_machine numbers): Clarify comments to describe how * config/tc-cris.c: Include dwarf2dbg.h. * binutils-all/readelf.s: Adjust to readelf.c formatting changes. * Makefile.am (CPU_OBJ_VALID): Add case to filter out invalid coff * MAINTAINERS: Add J????rn Rennecke and self as SH maintainers. Change sourceware.cygnus.com to sources.redhat.com. * config/tc-sh.c (md_convert_frag) : * ld-sh/sh.exp: Use --oformat srec, not -oformat srec. * emultempl/elf32.em: Correct spelling in comments and listed * acinclude.m4 (AM_PROG_LEX): Override installed definition. Fix accidental loss of bit 7 in peoples names * reloc.c: (BFD_RELOC_CRIS_COPY, BFD_RELOC_CRIS_GLOB_DAT, * cris.h: Add leading comment about PC-relative location. * elf32-cris.c: Shlib and PIC support. PCREL tweaks. * cris.h (ADD_PC_INCR_OPCODE): New macro. * config/tc-cris.[ch]: Tweak attribution. Fix typos. PIC support. * gas/cris/branch-warn-1.s, gas/cris/branch-warn-2.s, * gas/cris/pic-err-1.s, gas/cris/rd-pic-1.s, gas/cris/rd-pic-1.d: * configure.tgt (cris-*-*): Change default emulation to criself. * configure.in (cris-*-*): Change default emulation to criself. * config/tc-cris.h (tc_fix_adjustable): Allow only Clarify ChangeLog entry * write.c (write_object_file): Reset broken word state before * config/tc-cris.c (md_estimate_size_before_relax) : * ldlang.c (lang_check): Emit fatal error if relocatable link * Makefile.am (ecriself.c, ed10velf.c, ei386moss.c): Depend on * elflink.h (struct elf_assign_sym_version_info): Remove member * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): * ldlang.c (lang_check): Emit fatal error if relocatable link * bfdint.texi (BFD relocation functions) : * ld.texinfo (Options, -r): Mention restrictions when using * emultempl/generic.em: Support EXTRA_EM_FILE. Update copyright notice * lib/ld-lib.exp (run_dump_test): Handle new option * config/tc-sh.h (sh_force_relocation): Prototype. * config.sub, config.guess: Import latest from subversions. * ld-linkonce/linkonce.exp: New file. Oops - forgot to remove xfail * Makefile.am: Update dependencies with "make dep-am". * Makefile.am: Update dependencies with "make dep-am". * Makefile.am: Update dependencies with "make dep-am". * Makefile.am: Update dependencies with "make dep-am". * config/tc-sh.c (md_pcrel_from_section): Transformed from * config/tc-sh.h (MD_PCREL_FROM_SECTION): Define. * elf32-sh.c (sh_elf_howto_table, R_SH_REL32): Make * ld-sh/rd-sh.exp: New framework file. * lib/ld-lib.exp (run_dump_test): Fix typo: asflags(), not asflags{}. * ld-sh/sub2l-1.d, ld-sh/shared-1.d, ld-sh/weak1.d: Only run on * config/tc-sh.c (shl): Remove. * gas/sh/err-le.s, gas/sh/err-be.s: New tests. * write.c (fixup_segment): Handle fixups for SEC_MERGE sections as Correct date of commit to last entry * elf32-cris.c (cris_reloc_type_lookup): Change loop to use * MAINTAINERS: Add self as MMIX port maintainer. * mmix-dis.c, mmix-opc.c: New files. Split file by ^L:s as in original submitted patch Remove #if 0 around bfd_mmo_mmix_vec * gas/mmix/tst.s: Delete unused file. Regenerate dependencies and Makefile.in * ld-mmix/local7m.d, ld-mmix/loc4.d, ld-mmix/loc4m.d, * ld-mmix/locdo-1.d: Prune character dump part. * elf32-cris.c (cris_elf_grok_prstatus): New function. Fix cutnpasto in last entry * elfcore.h (elf_core_file_p): Preserve and clear abfd section * Makefile.in (MAKEINFO): Use "missing" for makeinfo older than 4.0. * gas/mmix/bspec-2.d, gas/mmix/bspec-1.d, gas/mmix/comment-1.d: * ld-mmix/sec-5.d (Sections): Add whitespace missing in commit. * elf-strtab.c (_bfd_elf_strtab_finalize): Make first variable i * elf32-cris.c (cris_elf_grok_prstatus): Adjust values to match new * config/tc-cris.c (md_apply_fix3): Cast value, not pointer, in Fix typo in comment in last commit * COPYING.NEWLIB: Mention preserved notice in specific parts. * doc/c-mmix.texi: Use texinfo 4 features. * mmo.c: Adjust documentation tags to use texinfo 4 features. * emulparams/criself.sh (NO_SMALL_DATA): Set, to yes. * configure: Regenerate. * scripttempl/mmo.sc: Add .debug_ranges to listed sections. Fix formatting in next-to-last entry * gas/cris/rd-dw2-10.d: Tweak for change in gas dwarf2 line number * doc/as.texinfo (Overview) : Add missing {} * elf32-cris.c (cris_elf_relocate_section) : Correct attribution * ld-cris: New testsuite directory. * doc/Makefile.am (install): Depend on install-info. * Makefile.am (install): Depend on install-info. * Makefile.in (install): Depend on install-info. * configure.in <64-bit configuration>: If using gcc, check and * ld-cris/weakref1.d, ld-cris/libdso-1.d, ld-cris/gotrel2.s, * elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't * cgen-ops.h (ADDCQI, ADDCFQI, ADDOFQI, SUBCQI, SUBCFQI, SUBOFQI): * mmix.h: Tweak comments. Support on-demand global register allocation by passing on * gas/mmix/basep-1b.d, gas/mmix/basep-2b.d, gas/mmix/basep-7.d, Perform on-demand global register allocation from Support on-demand global register allocation from * ld-mmix/bpo-1.d, ld-mmix/bpo-1.s, ld-mmix/bpo-1m.d, * gas/mmix/basep-8.d, gas/mmix/basep-9.s, gas/mmix/basep-9.d, * config/tc-mmix.c (tc_gen_reloc): Don't try and take the value of * ld-mmix/bpo-18.d, ld-mmix/bpo64addr.ld, ld-mmix/bpo-18m.d, * emultempl/mmix-elfnmmo.em (mmix_after_allocation): Use signed * elf64-mmix.c (mmix_dump_bpo_gregs): New function. * ld-selective/keepdot.d, ld-selective/keepdot.ld, * ldlang.c (lang_reset_memory_regions): Rename from * emultempl/hppaelf.em (hppaelf_layout_sections_again): Likewise. Update copyright Forgot to ci ChangeLog * ld-selective/keepdot.s: Remove section specifier. * doc/c-cris.texi: New. * ld-mmix/bpo-21.d, ld-mmix/bpo-21m.d, ld-mmix/bpo-11.s: New * elf64-mmix.c (_bfd_mmix_finalize_linker_allocated_gregs): Check * emultempl/mmix-elfnmmo.em (mmix_after_allocation): Adjust * config.bfd (sh-*-linux*, sh-*-elf* | sh-*-rtemself*): Add sh64 * configure.in : For sh-* and shl-*, enable sh64 * NEWS: Mention support for MMIX. * emultempl/mmix-elfnmmo.em (mmix_after_allocation): Also check Tweak wording in comment in last change * ld-mmix/local12.d (Sections): Match any LMA for .data, .sbss, * ld-mmix/bpo-22.d: New test. * mmo.c: Correct and improve comments. * ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol * emultempl/mmo.em (mmo_after_open): Don't call * binutils-all/objcopy.exp Fix date * ld-sh/ld-r-1.d: Adjust to changes in readelf output. * gas/mmix/bspec-1.d, gas/mmix/bspec-2.d, gas/mmix/comment-1.d: * ld-cris/expdyn1.d: Tweak for change in elf.sc. * config/tc-mmix.c (md_estimate_size_before_relax): Don't consider * gas/mmix/weak1.d, gas/mmix/weak1.d: New test. * elflink.h (NAME(bfd_elf,record_link_assignment)): Don't set * ld-mmix/bpo-1.d: Tweak for type of linker-script-symbols no * ld-cris/ldsym1.d: New test. * elf32-cris.c (cris_elf_howto_table) : * config/tc-mmix.c (get_putget_operands): Mark both possible * macro.c (get_any_string): Correct logic for not going beyond end * ld-elf/sec64k.exp: New test. * elf64-mmix.c (_bfd_mmix_finalize_linker_allocated_gregs): * gas/cris/rd-bcnst.d, gas/cris/rd-bcnst.d: New test. * config/tc-cris.c (cris_relax_frag): Fix typo in comment. * read.c (emit_expr) [WORKING_DOT_WORD]: Initialize x->use_jump. Fix typo last entry * configure.in (noconfigdirs) [mmix-*-*]: Disable libgloss and gdb. * gas/cris/rd-dw2-1.d: Adjust for dwarf2 directory table change. * ld-mmix/b-fixo2.d, ld-mmix/bpo-18.d, ld-mmix/bpo-18m.d, * read.c (old_buffer, old_input, old_limit): Remove variables. * gas/macros/app1.s, gas/macros/app1.d, gas/macros/app2.s, Correct annotation last entry * gas/cris: Match output having $ register prefix. Deal with * ld-cris/ldsym1.d: Restrict to cris-*-*elf* and cris-*-*aout*. * configure.tgt: Add specific case for cris-*-linux-gnu* * configure.in: Add specific case for cris-*-linux-gnu* with * ld-elfcomm/elfcomm.exp (dump_common1): Use $READELF, not plain * ld-cris/locref1.d, ld-cris/locref1.s, ld-cris/locref2.d, * elf32-cris.c (cris_elf_relocate_section) : Disable target-newlib Forgot 'configure' item. * ld-mmix/bpo-9.d, ld-mmix/bpo-10.d, ld-mmix/bpo-11.d: Adjust for * simple.c (bfd_simple_get_relocated_section_contents): Move * ld-mmix/bpo-1.d, ld-mmix/bpo-10.d, ld-mmix/bpo-11.d, * gas/cris/rd-pcrel2.d: Update for changes in section flag * ld-scripts/defined2.d, ld-scripts/defined2.t: New test. * ldexp.c (fold_name) : Set section of result to * ld.texinfo (Builtin Functions) : Say that only symbols * ld-scripts/defined3.d, ld-scripts/defined3.t: New test. * reloc.c (bfd_generic_relax_section): Default-set * ldlang.c (lang_size_sections): Last, set _cooked_size for output Support linker relaxation of new R_MMIX_PUSHJ_STUBBABLE relocs. * mmix.h (R_MMIX_PUSHJ_STUBBABLE): New reloc number. * emultempl/mmix-elfnmmo.em (mmix_before_allocation): Force linker Generate BFD_RELOC_MMIX_PUSHJ_STUBBABLE for PUSHJ when possible. * gas/mmix/op-0-1.d, gas/mmix/pushj-c.d, gas/mmix/weak1.d: Add * ld-mmix/greg-14.d, ld-mmix/greg-5.d, ld-mmix/pushja1b.d, * mmix.h (JMP_INSN_BYTE): Define. * mmix-opc.c (mmix_opcodes): Use GO_INSN_BYTE, PUSHGO_INSN_BYTE, * gas/cris/regreg.d: Assemble with --no-mul-bug-abort. * doc/c-cris.texi (CRIS-Opts): Document --no-mul-bug-abort, * ld-cris/dsofnf.s, ld-cris/dsofnf2.s, ld-cris/gotplt1.d, * elf32-cris.c (cris_elf_relocate_section) * ld-cris/expdyn1.d, ld-cris/expdyn5.d, ld-cris/expdyn6.d, * ld-cris/hiddef1.d, ld-cris/hiddef1.d, ld-cris/hidrefgotplt1.s: * elf32-cris.c (cris_elf_relocate_section) : New case. * callback.h (CB_SYS_rename): New macro. Correct attribution last changes * syscall.c (cb_syscall) : New case. Correct last mispasted entry * callback.h (CB_SYS_truncate, CB_SYS_ftruncate): New macros. * syscall.c (cb_syscall) * cris.cpu (cris-set-mem): Correct integral write semantics. * gas/elf/section5.e, gas/elf/section5.l: Replace [:digit:], * cris.cpu (mstep): Add missing insn. * callback.h: Include "bfd.h". * callback.c (default_callback): Initialize target_endian. * callback.h (struct host_callback_struct): New members pipe, * syscall.c (cb_syscall) : New case. * cris: New directory, simulator for Axis Communications CRIS * Makefile.in (all, clean mostlyclean, distclean maintainer-clean) * configure.in (noconfigdirs) : Match like cris-*-*. * cpu-cris.c (get_compatible): Rearrange disabled code and comment * lib/gas-defs.exp: Support new directive "warning". * lib/ld-lib.exp: Support new directive "warning". * ld-elf/start.s, ld-elf/symbolref.s, ld-elf/symbol1w.s, * aoutx.h (NAME(aout,find_nearest_line)): Correct case for N_SO * ld-cris/stabs1.s: New file. * aoutx.h (aout_link_add_symbols): Just return TRUE if a warning * ld-cris/stabs1.s: New file. * ld-discard/extern.d, ld-discard/start.d, ld-discard/static.d: * write.c (write_object_file): Recognize warning-symbol construct * ld-cris/globsymw2.s: New file. * ld-cris/libdso-13.d: Adjust for being identified as warning. * elflink.c (elf_link_add_object_symbols): Don't add "warning: " * ldmain.c (warning_callback, warning_find_reloc): Prepend Adjust testsuite for cris-axis-aout. Adjust testsuite for cris-axis-aout. * mmix-opc.c (O, Z): Force expression as unsigned long. * hash.c (strtab_hash_newfunc): Fix typo in allocated size. * gas/cris/range-err-1.s: Adjust expected messages for hosts with * cris/traps.c (cris_break_13_handler) : * sysdep.h (stpcpy): Wrap declaration in parentheses. * Makefile.am (INCLUDES): Don't -D_GNU_SOURCE here. * gas/mmix/relax2.s: Drop ":" off label definitions. PR binutils/886 * cris/Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop. * MAINTAINERS: Change cris-elf state to non-broken. * configure.in (unsupported_languages): New macro. Sync with gcc-toplevel * configure.in : Enable target-libffi again for PR gas/1049 PR gas/1049 * sim-load.c (xprintf, eprintf): Remove fallout from ANSI_PROTOTYPES * gas/mmix/relax1-n.d, gas/mmix/relax1-rn.d: Avoid "# FIXME: " * ld-cris/v32-ba-1.d: Regexpize to adjust for symbol change. * subsegs.c (subseg_change): Move declaration of seginfo to before * ld-cris/expdyn1.s (expobj): Set size here, at definition... * ld-cris/dso-1.s: Add missing alignment directive. * gas/cris: Adjust all files for testing target * ld-cris: Skip tests unsuitable for testing target * gas/z80/z80.exp: Fix misplaced-open-brace typo. * ld-mmix/bpo-6.d, ld-mmix/bpo-19.d: Adjust for symbols between PR ld/1567 PR ld/1567 PR gas/1630 PR ld/1501 * ld-cris/noov.d: Restrict to cris-*-*elf*. * cris/cris-tmpl.c (MY (f_model_insn_before)): Make sure only the * ld-mmix/sec-1.d: Adjust section order for recent ELF section * cris/traps.c (TARGET_SYS_stat): Define. * cris/sim-main.h (struct _sim_cpu): New members last_syscall, cris/traps.c (TARGET_O_RDONLY, TARGET_O_WRONLY): Define. * sim/cris: New directory with C and assembly tests for the CRIS Fix typo last entry * cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c, * gas/cris/rd-pcplus.s, gas/cris/rd-pcplus.d: New test. * cris-dis.c (bytes_to_skip): Handle new parameter prefix_matchedp. * cris.cpu (simplecris-common-writable-specregs) * sim/cris/asm/movmp8.ms, sim/cris/asm/pcplus.ms: New tests. * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, Add missing ChangeLog entry Change 32-bit-branch expansion for --pic. * gas/cris/rd-bcnst-pic.d, gas/cris/rd-branch-pic.d, * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS) * cris-opc.c (cris_opcodes) <"move" "s,P">: Define using * scripttempl/armbpabi.sc: Fix typo in comment for .ctors. * ld-elf/unknown2.d: Only run for *-*-linux*. PR gas/2101 PR gas/2101 fix last-minute typo * ld-mmix/sec-1.d: Adjust for section order changes. * cris/cris-tmpl.c (MY (f_model_insn_before)): Only display basic Update Copyright years * sim/cris/asm/x1-v10.ms, sim/cris/asm/x3-v10.ms, Now saved ChangeLog for previous entry. * sim/cris/c/time2.c: New test. * cris/traps.c (syscall_map): Remove CB_SYS_time / TARGET_SYS_time * aclocal.m4 (SIM_AC_OPTION_HARDWARE): Correct duplicate- * configure: Regenerate. * sim/cris/asm/x0-v10.ms, sim/cris/asm/x0-v32.ms: Widen regexp for * sim/cris/asm/testutils.inc (test_h_mem): Use register prefix. * cris/Makefile.in (CRISV10F_OBJS): Remove semcrisv10f-switch.o. * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. * sim/cris/hw: New directory for subdirectories with tests. * sim/cris/hw/rv-n-cris/irq6.ms: New test. * cris/crisv32f.c (MY (deliver_interrupt)): Set CCS to new_ccs. * emultempl/mmo.em: Improve comments. Explain why there's * ld-cris/libdso-2.d: Adjust for recent hash-related changes. * elf.c (special_sections_s): Revert last STRING_COMMA_LEN change * cris/configure.ac: Check for limits.h and sys/param.h. * sim/cris/c/pipe2.c: Adjust expected output. * cris/traps.c (TARGET_PIPE_BUF): New macro. * sim/cris/c/clone5.c, sim/cris/c/mprotect1.c, * cris/cris-sim.h (enum cris_unknown_syscall_action_type) * ld-cris/ldsym1.d: Adjust for semi-recent ld changes. * MAINTAINERS: Add self as authorized committer for *. * Makefile.in (autoconf-common autoheader-common): In documented * configure.ac: Add test for readline, substitute READLINE. * configure.ac (common): Make the default "yes" for all targets * config.in: Regenerate. * acconfig.h: Remove. * config.in, configure: Regenerate. * acconfig.h: Remove. * Makefile.in (autoconf-common autoheader-common): Only run * ld-elf/header.d: Allow arbitrary lines between "Program Header" * cris/traps.c (dump_statistics): Change format for cycle numbers * gas/mmix/comment-1.d, gas/mmix/bspec-1.d, gas/mmix/bspec-2.d: * emultempl/mmixelf.em: Remove incorrect '#line' directive. * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): Adjust types * cris.cpu (movs, movu): Use result of extension operation when * cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c, * sim/cris/asm/testutils.inc (test_move_cc): Add missing call to * sim/cris/asm/x0-v10.ms, sim/cris/asm/x0-v32.ms: Tweak * ld-elf/flags1.d: Generalize regexp for section size. * dwarf.c (display_debug_loc): Cast section_end - start to long * ld-elf/seg.d: Restrict to linux and vxworks. * ld-gc/gc.exp (test_gc): Let missing C compiler make tests * configure.ac: Enable fortran for cris-*-elf and crisv32-*-elf. * lib/ld-lib.exp (run_dump_test): Don't apply prune_warnings * ld-cris/libdso-10.d: Adjust for change in objdump output. * Makefile.tpl : Error early unless at least GNU make 3.80. PR gas/6607 PR gas/6607 PR gas/6607 * ld.texinfo (@node MMIX): For the __.MMIX.start. prefix, only * MAINTAINERS (Authorized committers): Fix my email address. * interp.c (hash): Remove incorrect prototype. * common.m4: Add test for libz and zlib.h. * cris/configure: Regenerate to track ../common/common.m4 changes. * configure.ac: Add test for libz and zlib.h. * configure: Regenerate to track ../common/common.m4 changes. * common.m4: Add test for libz and zlib.h. * binutils-all/objdump.W: Generalize to adjust for targets with * cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD) * elf32-cris.c (TLSHOWTO32, TLSHOWTO16): New macros. * config/tc-cris.c: Update all comments regarding explicit relocations * gas/cris/rd-tls-1.s, gas/cris/rd-tls-1.d, gas/cris/rd-tls-2.s, * read.c (read_a_source_file): Rearrange evaluation order when PR gas/7020 * config/tc-cris.c (cris_relax_frag): Add missing case for * gas/cris/rd-bcnst2-pic.d, gas/cris/rd-bcnst2.d, PR gas/7025 * config/tc-cris.c (cris_number_to_imm): Except for PR ld/7028 * nm.c (filter_symbols): Only call memcpy when from != to. * config/tc-cris.c (cris_number_to_imm): Apply S_SET_THREAD_LOCAL * gas/cris/rd-tls-1.d, gas/cris/rd-tls-1.s: Use a local thread Forgot to save entry before commit: * elf-bfd.h (struct elf_backend_data): New member got_elt_size. * ld-cris/badgotr1.d: Robustify regexp. Fix typo last change * ld-cris/start1.s: Prepend register name with $. * cris.h (R_CRIS_32_TPREL): Correct comment. Implement TLS for CRIS. * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, * ld-cris/got7.s: Correct .size expression. * ld-cris/hidedsofns2468, ld-cris/libdso-12b.d, * elf32-cris.c (elf_cris_got_elt_size) : Initialize * elf32-cris.c (struct elf_cris_pcrel_relocs_copied): New member * ld-cris/libdso-13b.d: New test. * elf32-cris.c (elf_cris_copy_indirect_symbol): New function. * elf32-cris.c (elf_cris_copy_indirect_symbol): Return without * ld-cris/expalltst3, ld-cris/expdyn2.s, ld-cris/libdso-15.d: New (cris_elf_relocate_section) : Add missing * cris.h (R_CRIS_32_IE): New relocation. * elf32-cris.c (cris_elf_howto_table): Add entry for R_CRIS_32_IE. * config/tc-cris.c (cris_process_instruction): Handle * gas/cris/rd-tls-1.s, gas/cris/rd-tls-1.d: Test :IE and * ld-cris/tls-err-77.d, ld-cris/tls-gc-79.d, ld-cris/tls-ie-8e.s, * config/tc-cris.c (s_cris_dtpoff): New function. * gas/cris/rd-dtpoffd1.d, gas/cris/rd-dtpoffd1.s: New test. * arch.c, arch.h, cpu.c, cpu.h, cpuall.h, decode.c, decode.h, * lib/ld-lib.exp (run_dump_test): New option ld_after_inputfiles. * sim/cris/asm/opterr1.ms, sim/cris/asm/opterr2.ms: Adjust for * cris/Makefile.in (SIM_OBJS): Remove sim-hload.o. * cris/traps.c (TARGET_SYS_writev): New macro. * sim/cris/asm/badarch1.ms, sim/cris/c/badldso1.c, * cris/sim-if.c (sim_open): If sim_analyze_program fails, emit * sim/cris/asm/badarch1.ms: Tweak error message match. * elf32-cris.c (elf_cris_finish_dynamic_symbol): Rename * ld-cris/tls-js1.d: New test. * cris.cpu (cris-implemented-writable-specregs-v32): Correct size * cris/semcrisv32f-switch.c: Regenerate. * sim/cris/asm/pid1.ms: New test. * cris/traps.c (TARGET_SYS_access, TARGET_R_OK, TARGET_W_OK) * sim/cris/c/access1.c: New test. * cris/traps.c (TARGET_MAP_DENYWRITE): Define. * sim/cris/c/mmap1.c (MMAP_FLAGS): Default-define to * cris/traps.c (TARGET_UTSNAME): Update to 2009-01-01. * sim/cris/c/uname1.c: New test. * cris/traps.c (TARGET_SYS_exit_group): Define. * sim/cris/c/exitg1.c, sim/cris/c/exitg2.c: New tests. * cris/sim-main.h (struct _sim_cpu): New member * sim/cris/c/settls1.c: New test. * cris/sim-if.c (TARGET_AT_NULL, TARGET_AT_PHDR, TARGET_AT_PHENT) * cris/traps.c (abort): Define to call sim_io_error. * sim/cris/c/mmap5.c, sim/cris/c/mmap6.c, sim/cris/c/mmap7.c, * callback.h (struct host_callback_struct): Mark member error as * callback.c (os_error): Mark as being a noreturn function. * frv.cpu (mabshs): Explicitly sign-extend arguments of abs to DI. * sem.c: Regenerate. * cgen-ops.h (ADDQI, SUBQI, MULQI, NEGQI, ABSQI, ADDHI, SUBHI) * cgen-ops.h (ADDQI, SUBQI, MULQI, NEGQI, ABSQI, ADDHI, SUBHI) * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, * elf32-cris.c (cris_elf_relocate_section) * cris/sim-if.c: Include errno.h. * sim/cris/asm/opterr5.ms, sim/cris/asm/opterr4.ms, * elf32-cris.c (elf_cris_copy_indirect_symbol): For other symbol * ld-cris/expdref3.s, ld-cris/expdref4.s, ld-cris/weakref3.d, * elf32-cris.c (cris_elf_relocate_section) * ld-cris/weakhiddso.d, ld-cris/weakhid.s: New test. * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-22.d, * elf32-cris.c (cris_elf_relocate_section) * elf32-cris.c (cris_elf_relocate_section): Use elf_hash_table * ld-cris/tls-tbss64.s, ld-cris/tls-e-80.d: New test. * write.c (write_object_file) [!WORKING_DOT_WORD]: When patching * gas/cris/rd-bkw4.d, gas/cris/rd-bkw4v32.d, gas/cris/rd-bkw4.s: * gas/cris/rd-bkw5.d, gas/cris/rd-bkw5.s, gas/cris/rd-bkw5b.d, * config/tc-cris.c (cris_create_short_jump): Remove prototype. * elf32-cris.c (cris_elf_relocate_section) * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, * elf32-cris.c (cris_elf_relocate_section): * ld-cris/tls-e-dtpoffd3.d, ld-cris/tls-e-tpoffcomm1.d, * ld-scripts/rgn-over7.d: Adjust expected message for recent change. * elf64-mmix.c (mmix_elf_relax_section): Revert 2009-05-27 * scripttempl/mmo.sc: For relocateable links, set $OUTPUT_FORMAT to * ld-scripts/default-script.s (text): Globalize. * ld-scripts/empty-address-3a.d, ld-scripts/empty-address-3b.d: * linker.c (fix_syms): Consider SEC_LOAD when choosing section. * ld-mmix/x.s, ld-mmix/y.s, ld-mmix/zeroeh.ld, PR gas/10623 PR gas/10623 * elf32-cris.c (cris_elf_relocate_section) : * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-22.d, * elf32-cris.c (cris_elf_plt_sym_val): New function. * ld-cris/dso12-pltdis.d: New test. * ld-cris/cris.exp (loop over $srcdir/$subdir/*dso-*.d): Apply PR ld/11458 * lib/ld-lib.exp (run_dump_test): When checking linker message and PR ld/11458 * elf32-cris.c (cris_elf_relocate_section): Correct first argument * sim/cris/asm/nonvcv32.ms: Neutralize changed &&-in-macro gas syntax. * ld-scripts/rgn-at5.d: Restrict to *-*-linux*. * sim/cris/c/seek3.c, sim/cris/c/seek4.c: New tests. * traps.c (cris_break_13_handler): Pass lseek * callback.c (os_lseek): Call wrap on lseek result. PR libffi/46792 * mips32-dsp.s: Update copyright year. * testutils.inc: Correct comment syntax fallout from * gas/elf/dwarf2-1.d, gas/elf/dwarf2-2.d: Adjust for change in * binutils-all/i386/compressed-1a.d: Adjust for change in output PR sim/12737 * config/tc-cris.c (md_parse_option) : Error if not * gas/cris/rd-brokw-pic-1.d, gas/cris/rd-brokw-pic-2.d, * ld-cris/tls-e-tpoffcomm1.d: Adjust for PR12763 change removing * ld-cris/tls-e-tpoffcomm1.d: Adjust for second PR12763 change, * MAINTAINERS: Remove Thiemo Seufer. Remove all #if 0'd code. * Makefile.in (tmp-mach-multi): Exit early when igen fails. * Makefile.in ($(SIM_MULTI_OBJ)): Depend on sim-main.h Correct handling of constant fields. Tweak heading of last entry * ld-insn.c (print_insn_words): For fields, print conditionals. PR ld/12815 PR ld/12815 * ld-cris/pic-gc-72.d: Adjust for dropping unused undefined * elf32-cris.c (cris_elf_gc_sweep_hook) * elf32-cris.c (cris_elf_check_relocs) ): Use same type and avoid cast for PR ld/13789 * configure.tgt (mips64*el-*-freebsd*, mips64*-*-freebsd*) PR ld/13803 PR binutils/3807 PR ld/13813 * nrun.c: Add #ifdef HAVE_CONFIG_H and associated includes stanza PR ld/13990 PR ld/13990 Provide a way for programs to recognize BFD_ASSERT calls. Make bfd asserts cause linker errors. Revert accidental check-in. * elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Declare and use * ld-arm/gc-hidden-1.d: Fix disassembly pattern. * lib/ld-lib.exp (run_dump_test): For options "warning" and PR 14072 * elf32-cris.c (cris_elf_relocate_section): * ld-cris/tls-e-tpiecomm1.d, ld-cris/tls-e-tpiecomm1.s: New test. * ld-cris/tls-e-tpoffgotcomm1.d: New test. * interp.c: Include config.h first. Do not include sysdep.h. * elf32-cris.c (cris_elf_plt_sym_val): Rewrite to work in presence * ld-cris/dso-pltdis1.d, ld-cris/dso-pltdis2.d, dsofng.s Trim last, empty, line * ld-elf/foo0.s: Use ARM-compatible .section syntax. * config/tc-mmix.c (loc_asserts): New variable. * gas/mmix/err-fb-2.s: New test. PR gas/14521 PR gas/14521 * linux-crisv32-low.c: Fix compile errors. * emultempl/mmo.em (mmo_place_orphan): Rewrite to also attach * ld-mmix/sec-1.d, ld-mmix/sec-3.d: Force end-of-section symbols * linker.c (_bfd_generic_link_output_symbols): Handle a Correct last entry PR binutils/14481 Fix attribution for old patch: * ld-scripts/pr14962.d: Don't run for mmix-knuth-mmixware. Add * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now default. Tweak last entry. * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now * mmo.c (mmo_write_chunk): Break out abfd->tdata.mmo_data to new * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as * binutils-all/nm.exp: Xfail test for nm --size-sort for * binutils-all/nm.exp: Revert last change. Instead use nm-elf-1.s * create-version.sh: Align parameters to match those of * Makefile.in (srcsim): New variable. * src-release (do-proto-toplevel): Support subdir-path-prefixed * elf32-cris.c (cris_elf_check_relocs): Don't assume * ld-cris/asneed1.d: New test. Adjust MMIX gas tests for recent bfd/elf.c change. * emulparams/crislinux.sh (COMMONPAGESIZE): Define. Fix MMIX build breakage from bfd_set_section_vma change. * mmo.c (mmo File layout documentation): Add note about low bits ld/testsuite: mmo.c: Update URLs in documentation comments. Add bfd/ChangeLog entry missing in commit. Fix freeing of link_info.hash ld: Add missing eelf32mbel_linux.c to ALL_EMULATION_SOURCES. ld: Split GENSCRIPTS rule from dependencies to fix tdir_'s. Heinz G. Seidl (11): Allow for using tmake-sun4 install ld in the gcclibdir if present do not build ld, bfd, ... for decstatn need bfd for mips added h8300hms.c and h8300hms.sc added mt-sun3 mt-vxworks68 mt-vxworks960 added libg++ terminated unterminated comment changed prms to send_pr changed prms to send_pr added prms Honggyu Kim (1): Remove duplicated #include's from GDB Hui Zhu (143): * MAINTAINERS: Added myself to section Write After Approval. 2008-10-19 Hui Zhu 2008-10-24 Hui Zhu 2009-02-25 Hui Zhu * disasm.c (gdb_disassembly): Remove unused argument *stack.c: Include valprint.h. * gdb.texinfo: Add documentation for disassemble-next-line. * stack.c: Change the introduce of "disassemble-next-line". * gdb.texinfo: Change the introduce of "disassemble-next-line". * stack.c (_initialize_stack): Set the default of * gdb.texinfo (disassemble-next-line): Set the default of GDBARCH interface for process record and replay. * gdbarch.sh (process_record): This interface point to the * target.h (strata): New stratum "record_stratum". Process record and replay target. Linux process record and replay support. * infrun.c (use_displaced_stepping): Return false if process I386 architecture process record and replay support. I386 Linux process record and replay support. * gdb.texinfo: Add documentation for process record and replay. * NEWS: Add item for process record and replay. * i386-tdep.c (i386_process_record): Change bzero to memset. Fix the date error. * i386-tdep.c (i386_process_record): Make it extern. Fix a typo error. Add sys_fcntl argument interfaces to linux_record_tdep. Add sys_fcntl argument interfaces to linux_record_tdep. * i386-linux-tdep.c (I386_LINUX_RECORD_SIZE_*, 2009-07-09 Hui Zhu 2009-07-11 Hui Zhu 2009-07-11 Hui Zhu 2009-07-11 Hui Zhu This is the part of prev commit. 2009-07-22 Hui Zhu 2009-08-08 Aleksandar Ristovski 2009-08-10 Hui Zhu 2009-08-10 Hui Zhu 2009-08-10 Hui Zhu 2009-08-21 Hui Zhu 2009-08-28 Hui Zhu 2009-08-29 Hui Zhu 2009-08-31 Hui Zhu 2009-09-01 Hui Zhu 2009-09-02 Hui Zhu 2009-09-05 Hui Zhu 2009-09-06 Hui Zhu 2009-09-21 Hui Zhu 2009-09-21 Hui Zhu 2009-09-21 Hui Zhu 2009-09-21 Hui Zhu 2009-09-27 Hui Zhu 2009-09-28 Hui Zhu 2009-10-23 Hui Zhu 2009-10-26 Michael Snyder 2009-10-26 Michael Snyder 2009-12-22 Hui Zhu 2010-02-05 Hui Zhu 2010-03-04 Hui Zhu 2010-03-08 Hui Zhu 2010-03-08 Jan Kratochvil 2010-03-16 Holger Hans Peter Freyther 2010-04-02 Hui Zhu 2010-04-02 Hui Zhu 2010-04-02 Hui Zhu 2010-04-08 Hui Zhu 2010-05-05 Hui Zhu 2010-05-14 Hui Zhu 2010-05-17 Hui Zhu 2010-05-18 Hui Zhu 2010-06-04 Hui Zhu 2010-06-08 Hui Zhu 2010-06-18 Hui Zhu 2010-06-22 Hui Zhu Add command "eval". 2010-06-29 Hui Zhu 2010-07-04 Hui Zhu 2010-07-19 Hui Zhu 2010-07-20 Hui Zhu 2010-07-30 Hui Zhu 2010-08-05 Hui Zhu 2010-08-13 Hui Zhu 2010-10-20 Hui Zhu 2010-10-28 Hui Zhu 2010-10-31 Hui Zhu 2010-11-04 Hui Zhu 2010-12-27 Kevin Buettner 2010-12-28 Hui Zhu 2010-12-29 Hui Zhu Add the file that prev commit forget. 2011-02-21 Hui Zhu 2011-02-21 Hui Zhu 2011-02-21 Hui Zhu 2011-05-14 Hui Zhu 2011-05-19 Hui Zhu 2011-05-19 Hui Zhu 2011-06-15 Hui Zhu 2011-06-16 Hui Zhu 2011-07-06 Hui Zhu Correct a email error. 2011-07-07 Hui Zhu 2011-07-14 Hui Zhu 2011-07-15 Hui Zhu 2011-08-24 Hui Zhu Fix a change log format issue. 2011-09-16 Hui Zhu 2011-12-10 Hui Zhu 2011-12-18 Hui Zhu 2012-05-11 Hui Zhu 2012-06-15 Hui Zhu 2012-07-05 Hui Zhu 2012-07-05 Hui Zhu 2012-07-05 Hui Zhu 2012-07-25 Hui Zhu * dwarf2loc.c (dwarf_expr_frame_base): Add check for the return value of get_frame_block. 2012-12-18 Hui Zhu 2012-12-18 Hui Zhu 2013-01-08 Hui Zhu 2013-03-04 Luis Machado 2013-03-12 Yao Qi 2013-03-12 Hui Zhu 2013-04-10 Pedro Alves 2013-04-23 Hui Zhu 2013-04-23 Hui Zhu 2013-04-25 Hui Zhu 2013-04-25 Hui Zhu Fix format error of ChangeLog. 2013-05-21 Hui Zhu 2013-06-25 Yao Qi 2013-07-19 Hui Zhu Remove gdb_bfd_stash_filename to fix crash with fix of binutils/11983 Fix a error of my previous commit. 2014-02-25 Hui Zhu Fix a format issue of ChangeLog. Move ptid_match to common/ptid.c. Remove "hardware" from comments of "target_insert_breakpoint" Fix internal warning when "gdb -p xxx" Fix internal warning when "gdb -p xxx" Remove fixme of packet "k" from doc Fix PR breakpoints/16101: gdb.base/dprintf.exp agent-printf failures with non-Z0-supporting gdbservers Make "set disassemble-next-line on" can work with DUMMY_FRAME, SIGTRAMP_FRAME and ARCH_FRAME Fix issue #15778: GDB Aarch64 signal frame unwinder issue Add system test before "set remote system-call-allowed 1" to fileio.exp Fix gdb.base/watch-vfork.exp: Watchpoint triggers after vfork (sw) (timeout) with Linux 2.6.32 and older version Iain Buclaw (7): Add myself as a write-after-approval gdb maintainer. Add gdb.dlang to the gdb testsuite for the purpose of creating D Update d_language_defn to reflect that D does not have any style of Add d_main_name to set the logical entry point for D programs. Define all basic data types of D and add them to the primitive type Fix and update D demangling support in gdb to the current mangling ABI. Move D demangling routines out of d-lang.c and into d-support.c, which Iain Sandoe (32): bfd: adjust mach-o default GAS sections. add dysymtab write support to bfd/mach-o. correct typo in previous commit. support stabs on mach-o GAS. add .zerofill to mach-o GAS. gas/testsuite: add symbol qualifiers for mach-o to bfd/gas bfd: bfd: add indirect_symbol to mach-o port. set vma on mach-o sections. order relocs after segments for mach-o handle absolute indirect syms in mach-o reverse the order of relocs in mach-o gas output. correct some mach-o section specification nits. bfd: gas: gas: add LOCAL SECDIFF relocation for m32 mach-o support 16 sect-diffs for mach-o gas: gas: 2012-02-21 Tristan Gingold provide a hook to allow checking errors just before we output the file. deal with endian-ness in mach-o non-scattered relocs. * MAINTAINERS (Write After Approval): Add myself to the list. gdb/testsuite: * common.h (AT_L1I_CACHESHAPE, AT_L1D_CACHESHAPE, * auxv.c (fprint_target_auxv): Handle extended cache data tags. * configure.tgt (powerpc-*-elf, et al): Define targ64_extra_emuls gas/testsuite: Ian Carmichael (36): Sky Sanitization Initial file creation * configure.in: Add sky support * Initial Device Support * Devices now get a issue() call. * Incorporate GPR_SET() macro from mips/sim-main.h * Incorporate GPR_SET() macro from mips/sim-main.h * Very, very early support for vu1 based on sce code. * Fix MAXi encoding, Fix pkemscal/pkemscalf order. * dvp-opc.c, a bunch of little change to the instruction table to make * Make sim build under dvp-elf. * Update configure: txvu-elf changed to dvp-elf. * Add hardware_init hook. * Make it so vu.bin is an optional file. * Many changes to make sky sim build with --enable-sim-warnings. * Add support for 0x1_2_3_4 bignums. * Vu1 state moved to struct. Host-target endian twiddling. Misc other fixes. * Partially implement new VPE_STAT register. * Add magic VU1_CIA register. * Added VU0_CIA register #define. * XGKICK now uses memory-based GIF fifo. * A bunch of changes which get us closer to running the sample. * Several fixes and performance enhancements from my 2 weeks working in Japan. * Added HAVE_FPU_CONTROL_H and HAVE___SETFPUCW to fix non-linux builds. * Added missing ITOP instructions to test40,41,42,43. * Add sky-vudis.h, sky-vudis.c. * Temporarily change LOADDRMASK in sky build. * Fixed up blank lines in file. * Fixed testcase. 1,$ s/ITOP 412/ITOP 421/ * Added interactive debugging for vector units, and a bunch of minor * SYSCALL now uses exception vector. * Move the sanitize comments to the right place. * Handle 10 and 20-bit versions of Break instruction. Move handling * Handle 10 and 20-bit versions of Break instruction. Move handling * Implement remaining bits in VPU_STAT, CMSAR0, CMSAR1, FBRST. Fix COP2 interface * VU memory now accessed via kseg1. Ian Lance Taylor (6357): Moved in from p3: Moved in from p3: Moved in from p3: Moved in from p3: Moved in from p3: Moved in from p3: Moved in from p3: Wed Aug 19 10:23:27 1992 Ian Lance Taylor (ian@cygnus.com) This is for PR 628. This is for PR 628. This is for PR 628. Brought forward from p3: Brought forward from p3: Mon Aug 24 12:45:43 1992 Ian Lance Taylor (ian@cygnus.com) Mon Aug 24 12:45:12 1992 Ian Lance Taylor (ian@cygnus.com) Brought up from p3: Renamed OSE configuration to ose. Thu Aug 27 17:01:04 1992 Ian Lance Taylor (ian@cygnus.com) Thu Aug 27 16:38:42 1992 Ian Lance Taylor (ian@cygnus.com) Back out yesterday's change for using host endian order in 960 bout files. Back out the HOST_BIG_ENDIAN_P changes I put in yesterday. Fri Aug 28 16:25:22 1992 Ian Lance Taylor (ian@cygnus.com) Update ChangeLog, removing yesterday's 960 change and putting in Fri Aug 28 16:29:15 1992 Ian Lance Taylor (ian@cygnus.com) Sun Aug 30 21:12:11 1992 Ian Lance Taylor (ian@cygnus.com) Brought forward from p3: Brought forward from p3: Brought forward from p3: Brought forward from p3: Found by IBM-France. gcc can warn about this sort of thing.... Wed Sep 9 11:06:25 1992 Ian Lance Taylor (ian@cygnus.com) Wed Sep 9 11:10:24 1992 Ian Lance Taylor (ian@cygnus.com) Wed Sep 9 11:25:28 1992 Ian Lance Taylor (ian@cygnus.com) Brought in from p3. If anybody knows good numbers for m68k COFF, Brought in from p3. If anybody knows good numbers for m68k COFF, Wed Sep 9 12:21:42 1992 Ian Lance Taylor (ian@cygnus.com) Thu Sep 10 09:23:15 1992 Ian Lance Taylor (ian@cygnus.com) Thu Sep 10 10:43:19 1992 Ian Lance Taylor (ian@cygnus.com) Thu Sep 10 10:43:19 1992 Ian Lance Taylor (ian@cygnus.com) Thu Sep 10 10:43:19 1992 Ian Lance Taylor (ian@cygnus.com) Fri Sep 11 15:37:06 1992 Ian Lance Taylor (ian@cygnus.com) Sun Sep 13 20:30:10 1992 Ian Lance Taylor (ian@cygnus.com) Sun Sep 13 20:29:39 1992 Ian Lance Taylor (ian@cygnus.com) Sun Sep 13 20:30:10 1992 Ian Lance Taylor (ian@cygnus.com) Sun Sep 13 20:29:39 1992 Ian Lance Taylor (ian@cygnus.com) Changes to make an installed cross-compiler find everything correctly. Changes to make an installed cross-compiler find everything correctly. Changes to make an installed cross-compiler find everything correctly. Tue Sep 15 15:35:38 1992 Ian Lance Taylor (ian@cygnus.com) Patched a couple of minor bugs in UDI support. These have been sent Patches from WRS: Patches from WRS: Patches from WRS: Patches from WRS: Patches from WRS: Roll bask the WRS change, since it had already been applied, and the Fri Sep 25 18:18:52 1992 Ian Lance Taylor (ian@cygnus.com) Back out WRS changes, since they are wrong. Tue Sep 29 08:30:21 1992 Ian Lance Taylor (ian@cygnus.com) HP/UX needs -Wp,-P when compiling with -O (comment only, since the Added new hp9000.mh file. Tue Sep 29 10:19:00 1992 Ian Lance Taylor (ian@cygnus.com) Tue Sep 29 10:51:55 1992 Ian Lance Taylor (ian@cygnus.com) Tue Sep 29 14:11:18 1992 Ian Lance Taylor (ian@cygnus.com) Use target i386-aout for i386-*-aout. This just provides a default Mon Oct 5 09:46:44 1992 Ian Lance Taylor (ian@cygnus.com) Mon Oct 5 09:46:44 1992 Ian Lance Taylor (ian@cygnus.com) Mon Oct 5 09:46:44 1992 Ian Lance Taylor (ian@cygnus.com) Mon Oct 5 14:07:37 1992 Ian Lance Taylor (ian@cygnus.com) Tue Oct 6 13:08:54 1992 Ian Lance Taylor (ian@cygnus.com) Thu Oct 8 15:07:22 1992 Ian Lance Taylor (ian@cygnus.com) Fri Oct 9 08:41:11 1992 Ian Lance Taylor (ian@cygnus.com) Mon Oct 12 15:04:07 1992 Ian Lance Taylor (ian@cygnus.com) Added #include to several files. It's often more efficient, Mon Oct 19 09:45:38 1992 Ian Lance Taylor (ian@cygnus.com) Tue Oct 20 10:56:06 1992 Ian Lance Taylor (ian@cygnus.com) Tue Oct 20 12:18:08 1992 Ian Lance Taylor (ian@cygnus.com) Tue Oct 20 12:18:08 1992 Ian Lance Taylor (ian@cygnus.com) Tue Oct 20 13:02:25 1992 Ian Lance Taylor (ian@cygnus.com) Fri Oct 23 08:15:56 1992 Ian Lance Taylor (ian@cygnus.com) Fri Oct 23 13:55:35 1992 Ian Lance Taylor (ian@cygnus.com) If fclose fails, set bfd_error to system_call_error. Fri Oct 23 14:40:38 1992 Ian Lance Taylor (ian@cygnus.com) Added \n to error message. Moved in from p3: I'm eliminating the use of USG from binutils/ar.c, and nothing else in Mon Nov 2 12:36:14 1992 Ian Lance Taylor (ian@cygnus.com) Tue Nov 3 11:29:17 1992 Ian Lance Taylor (ian@cygnus.com) Wed Nov 4 11:13:25 1992 Ian Lance Taylor (ian@cygnus.com) Thu Nov 5 15:34:19 1992 Ian Lance Taylor (ian@cygnus.com) Thu Nov 5 16:35:44 1992 Ian Lance Taylor (ian@cygnus.com) Thu Nov 5 15:41:55 1992 Ian Lance Taylor (ian@cygnus.com) These changes clean things up a bit, and improve Solaris cross These are actually Ken's patches--I told him I'd take move them from tc-m68k.c (insert_reg): put REGISTER_PREFIX before register Wed Nov 11 08:04:37 1992 Ian Lance Taylor (ian@cygnus.com) Tue Nov 17 11:17:06 1992 Ian Lance Taylor (ian@cygnus.com) Wed Nov 18 15:05:45 1992 Ian Lance Taylor (ian@cygnus.com) Sat Dec 12 15:54:36 1992 Ian Lance Taylor (ian@cygnus.com) Sat Dec 12 15:26:34 1992 Ian Lance Taylor (ian@cygnus.com) Tue Dec 15 10:05:56 1992 Ian Lance Taylor (ian@cygnus.com) Add i386sco4.mh (this time for sure). Tue Dec 15 12:38:16 1992 Ian Lance Taylor (ian@cygnus.com) Wed Dec 16 10:25:31 1992 Ian Lance Taylor (ian@cygnus.com) Wed Dec 16 12:12:33 1992 Ian Lance Taylor (ian@cygnus.com) Mon Dec 21 12:40:10 1992 Ian Lance Taylor (ian@cygnus.com) Mon Dec 28 08:32:06 1992 Minh Tran-Le (mtranle@paris.intellicorp.com) Mon Dec 28 11:15:35 1992 Ian Lance Taylor (ian@cygnus.com) Tue Dec 29 13:54:35 1992 Ian Lance Taylor (ian@cygnus.com) Tue Dec 29 15:06:00 1992 Ian Lance Taylor (ian@cygnus.com) Tue Dec 29 15:06:00 1992 Ian Lance Taylor (ian@cygnus.com) Wed Dec 30 10:18:57 1992 Ian Lance Taylor (ian@cygnus.com) Wed Dec 30 12:46:30 1992 Ian Lance Taylor (ian@cygnus.com) A bunch of changes to COFF support. See the ChangeLog. Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Keep mips-dis.c. Thu Jan 7 13:33:06 1993 Ian Lance Taylor (ian@cygnus.com) Second try. These changes cut the size of libbfd.a on a Sun4 by about 11%. Forgot to commit ChangeLog. Fri Jan 8 16:19:26 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Fri Jan 8 16:37:18 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Basically a checkpoint. Use struct bfd_seclet * rather than bfd_seclet_type in prototypes to Updated for bfd changes. Mon Jan 11 18:32:22 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Mon Jan 11 18:50:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Fri Jan 15 10:27:02 1993 Ian Lance Taylor (ian@cygnus.com) Fri Jan 15 18:17:00 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Basically a checkpoint for coff-mips.c. Mon Jan 18 11:58:45 1993 Ian Lance Taylor (ian@cygnus.com) Tue Jan 19 08:26:07 1993 Ian Lance Taylor (ian@cygnus.com) Tue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com) Tue Jan 19 12:21:19 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Tue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com) Tue Jan 19 12:25:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Checkpoint. Can now read relocs. Tue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com) Revert yesterday's change (adding casts) at gnu's request. Fri Jan 22 14:22:44 1993 Ian Lance Taylor (ian@cygnus.com) Mon Jan 25 11:35:51 1993 Ian Lance Taylor (ian@cygnus.com) * coffswap.h (coff_swap_aouthdr_in, coff_swap_aouthdr_in): Swap Mon Jan 25 15:27:36 1993 Ian Lance Taylor (ian@cygnus.com) Checkpoint. ld works, ld -r doesn't. Correct syntax errors which only appeared when relocating. Tue Jan 26 11:43:14 1993 Ian Lance Taylor (ian@cygnus.com) Tue Jan 26 11:49:20 1993 Ian Lance Taylor (ian@cygnus.com) Tue Jan 26 11:49:50 1993 Ian Lance Taylor (ian@cygnus.com) Tue Jan 26 11:56:33 1993 Ian Lance Taylor (ian@cygnus.com) Checkpoint. Linker appears to work. Thu Jan 28 15:09:59 1993 Ian Lance Taylor (ian@cygnus.com) Thu Jan 28 15:12:04 1993 Ian Lance Taylor (ian@cygnus.com) Fri Jan 29 09:57:58 1993 Ian Lance Taylor (ian@cygnus.com) Fri Jan 29 09:57:58 1993 Ian Lance Taylor (ian@cygnus.com) Checkpoint. Can now create MIPS style armap hash tables. Fixed some Tue Feb 2 11:32:27 1993 Ian Lance Taylor (ian@cygnus.com) Create a .scommon section for each input BFD so the linker has Tue Feb 2 11:45:53 1993 Ian Lance Taylor (ian@cygnus.com) Tue Feb 2 11:45:53 1993 Ian Lance Taylor (ian@cygnus.com) General cleanup--added prototypes, removed a few unused variables, Tue Feb 2 15:30:33 1993 Ian Lance Taylor (ian@cygnus.com) Wed Feb 3 09:05:56 1993 Ian Lance Taylor (ian@cygnus.com) Keep forgetting those .Sanitize files. Fix some minor bugs, make work on big endian machines, remember Wed Feb 3 09:14:36 1993 Ian Lance Taylor (ian@cygnus.com) Wed Feb 3 09:14:36 1993 Ian Lance Taylor (ian@cygnus.com) Reindented to GNU standard. No semantic changes. This checkin is to Thu Feb 4 12:35:02 1993 Ian Lance Taylor (ian@cygnus.com) Thu Feb 4 13:38:41 1993 Ian Lance Taylor (ian@cygnus.com) Thu Feb 4 13:56:46 1993 Ian Lance Taylor (ian@cygnus.com) Removed garbage after #endif. Tue Feb 9 08:18:07 1993 Ian Lance Taylor (ian@cygnus.com) Tue Feb 9 12:42:27 1993 Ian Lance Taylor (ian@cygnus.com) Tue Feb 9 12:42:27 1993 Ian Lance Taylor (ian@cygnus.com) Wed Feb 10 15:34:46 1993 Ian Lance Taylor (ian@cygnus.com) Thu Feb 11 09:20:37 1993 Ian Lance Taylor (ian@cygnus.com) Checkpoint. Runs "hello, world", sets breakpoints, isn't too graceful Fri Feb 12 14:23:07 1993 Ian Lance Taylor (ian@cygnus.com) Added 1993 copyrights to files that I have changed in 1993. Some were Added 1993 copyright for files that I have changed in 1993. Added 1993 copyright. Wish I'd figured this one out 24 hours ago.... Correct incorrect attribution. * coff-mips.c (ecoff_set_symbol_info): stBlock symbols are always * remote-mips.c: New file; implements MIPS remote debugging * bfd-in.h (JUMP_TABLE): Added bfd_reloc_type_lookup and * bfd.h: Update for new elements in JUMP_TABLE. * Minor cleanups provoked by gcc warnings: * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp, * app.c (do_scrub_next_char): In LEX_IS_LINE_COMMENT_START case: * Redid configuration scheme. Removed gdb.t*/configure.in. * configure.in (mips-idt-ecoff): New target. * configure (makesrcdir): If ${srcdir} is relative and not ".", * listing.c: Cleaned up a bit, added prototypes, made NO_LISTING * Makefile.in: Changes to build testsuite correctly. * mips.sc-sh: Added variables which may be overridden by a * ecoff-ext.h (AUX_GET_*): Rewrote to use new macro AUX_GET_ANY. * coff-mips.c (ecoff_bfd_reloc_type_lookup): New function. * read.h: Define stringer here. * Makefile.in (MAKEOVERRIDES): Define to be empty for GNU Make * Makefile.in (GCC_FOR_TARGET): Eliminated definition; use * write.c (chain_frchains_together): Check that seg_info (section) Checkpoint for ECOFF support. Can assemble hello, world. Added new ECOFF files. Updated dates. Removed obsolete Makefile.dos (was being sanitized out anyhow). Removed obsolete Makefile.dos. Remove unneeded files, which were being sanitized out anyhow. * Makefile.in (MAKEOVERRIDES): Define to be empty. * Makefile.in (do-info): Removed obsolete check for existence of * Makefile.in (MAKEOVERRIDES): Define to be empty. * expr.c, write.c: Ultrix native 4.2 cc requires assert condition * config/obj-coffbfd.c (obj_coff_endef): Correct test for .bf * Makefile.in (GCC_FLAGS_TO_PASS): Reset some variables that gcc * configure.in (h8300-*-*, h8500-*-*): Don't build libg++. * h8300.mt (DO_INSTALL): Renamed from INSTALL. * write.c (write_contents): Compute the relocs before writing out * ecoff-ext.h (AUX_PUT_ANY): Don't use void values in branches of * app.c (do_scrub_next_char): Added new state, 9, to avoid A new ARG_MAX hack. Use unexport to keep GNU make from dumping the A new ARG_MAX hack: explicitly unexport some CHILL variables to keep * Makefile.in: Change deja-gnu to dejagnu. * mipsread.c (compare_blocks): Sort blocks with the same start * config/tc-mips.c (macro): Use $AT for any floating point load. * coff-mips.c (ecoff_set_symbol_info): Relocate encapsulated stabs Move the hacked unexport line so that it does not become the first Moved the hacked unexport line so that it is not the first target. * app.c (do_scrub_next_char): Added new state, 10, modifying state * config/udi-gdb.exp (gdb_exit): Remove close command. * config/obj-coffbfd.c (do_relocs_for): Remove a29k special case. * config/obj-coffbfd.c (fill_section): Don't set NOLOAD bit for * configure.in: Set BFDDEF and BFDLIB at the top of Makefile, not * build-all.mk: Use CC=cc -Xs on Solaris. * Makefile.in: Complete overhaul to merge many almost identical * bfd.h: Updated for BFD_RELOC_MIPS_GPREL and bfd_[gs]et_gp_size * subsegs.c (subseg_new): Set output_section of new section. * build-all.mk, config/mh-irix4: Bump -XNh value to 1500 to match * configure.in: Build gas for mips-*-*. If configuring gas and/or Revert automatic setting of -with-gnu-ld and -with-gnu-as. * test-build.mk: Don't use /usr/unsupported/bin/as on AIX. * build-all.mk: If host not specified, use config.guess. Pass TAG * Makefile.in (all-flex): flex depends on byacc. Maybe we should change ansidecl.h to define const as well as CONST? * config/ho-irix.h: New file; if not gcc, define BROKEN_ASSERT. * build-all.mk: Set GCC to gcc -O -G 8 for MIPS targets, since gcc Include ho-generic.h. * config/tc-mips.c (macro): Optimizations to branching code and a * config/tc-mips.h (LOCAL_LABEL): Treat any label starting with * ldlang.c (lang_output_section_statement_lookup): Initialize all * seclet.c (seclet_dump_seclet): Correct SEC_HAS_CONTENTS test. * Makefile.in (SFILES_INCLUDED): gdb-config.texi is no longer in * config/te-irix.h: New file; irix needs a different LOCAL_LABEL * app.c (do_scrub_next_char): Handle states 9 and 10 correctly This makes ld -r work for i386-coff targets. These changes make shared library support work again on 386 COFF * config/tc-mips.c (gp_reference): Certain magic symbols can never * build-all.mk: -G 8 no longer required for MIPS targets. * coff-mips.c (PAGESIZE): Correct value. * configure: Handle an empty program-prefix, program-suffix or * build-all.mk: Set assorted targets for Q2. * configure.in: Removed obsolete references to bfd_target and * mt-a29k, mt-ebmon29k, mt-os68k, mt-ose68000, mt-ose68k, * i960-pinsn.c (tabent): Copied struct definition from * config/ho-decstatn.h: Define BROKEN_ASSERT if not __GNUC__, * config/obj-ecoff.h (ecoff_build_lineno): Make ilineMax in Fix typo. * coff-mips.c: Renamed PAGE_SIZE to ROUND_SIZE, to avoid confusion Please don't add declarations of random system functions to general * config/sun3.h: String argument to fprintf is const. * test-build.mk: Pass -with-gnu-as for known MIPS native and MIPS Fix typo, change appropriate instances of -2 to SERIAL_TIMEOUT, add * gdb.t07/watchpoint.exp: Removed a29k expected failure which now Updated dates. Canonicalize rs6000-ibm-aix3.2 to rs6000-ibm-aix. * sco-core.c (sco_core_vec): Add initializers for new target * expr.c (operand): Fix unary plus operator (previously was the * gprof.h: Include ansidecl.h before sysdep.h. * gprof.h: Undefine hz. Build sun4 cross i386-go32. * config/sparc/sun4sol2.mh (XM_CLIBS): Define to be -lnsl. * config/obj-ecoff.c (obj_symbol_new_hook): Make up a .file if one * Makefile.in (check): Use individual check targets rather than * mips-pinsn.c (print_insn): Return value. * mips.sc-sh: Put constructors in the .data section. * config/obj-ecoff.c (init_file): Set fMerge to 0 since dbx seems * config/tc-mips.c (macro): Correct floating point double word Mention support for IDT MIPS board. Don't build gprof for go32 host. * Makefile.in (RUNTEST): Define. Don't build uudecode for go32 host. * test-build.mk: Extensive additions to support building on a Fixes for Canadian Cross stuff. * hppa-tdep.c (hppa_push_arguments): Allocate correct amount of Update dates. * objcopy.c: Renamed from copy.c, updated comments accordingly. * coff-mips.c: Include libaout.h and aout/aout64.h to get * bout.c (aout32_slurp_extended_name_table): Define to be * remote-nindy.c: Removed declaration of coffstrip. Fix stuff broken when sh support was checked in. * mips.sc-sh: Don't define BSS_VAR unless relocating. lib directory is no longer present * Makefile.in (check, installcheck): Added dummy targets. * mips-tdep.c: Removed #include of many header files, and #define * config/obj-bout.h (S_GET_VALUE): Removed unnecessary cast. * build-all.mk (all-cross): New target for Canadian Cross. * Makefile.in: configure looks for ####, so remove lines with many * config.guess: For i[34]86-unknown-sysv4 use UNAME_MACHINE for Correct all-cross target for release-info stuff. * Makefile.in (FLAGS_TO_PASS): Pass down CC and CFLAGS. * config.guess: Added special check for i[34]86-unixware-sysv4*. Changed unixware to univel. * app.c (do_scrub_begin): Let line_comment_chars override Canonicalize sparc-sun-solaris2.1 to sparc-sun-solaris2. * coff-mips.c (ecoff_get_debug): Get the offset from the first PDR * config/obj-ecoff.c (ecoff_build_procs): Force the adr of the * gdb.t11/list.exp: Fixed a couple of typos. * config/sun3.mh (HOSTING_LIBS, HOSTING_EMU): Removed obsolete and * config.sub: Accept -ecoff*, not just -ecoff. * configure.in (mips-*-ecoffl*): New target; use decstation. * configure.in (mips-*-ecoffl*): New target; use ecoff and * configure.in (mips-idt-ecoffl*): New target; use idtl. * configure.in (mips-idt-ecoff*): Added trailing '*'. * configure.in (mips-idt-ecoffl*): New target; use mips-idtl. Remove sh sanitization comments. Pass CXXFLAGS down from command line. * coff-mips.c (ecoff_compute_section_file_positions, * configure.in: Build gprof only for native, and don't build it * configure.in: Build diff for crosses, but not for go32 host. * coff-mips.c (ecoff_mkobject_hook): Mark ZMAGIC files as D_PAGED. * mips.h (OMAGIC): Define. * coff-mips.c (ecoff_sec_to_styp_flags): Use STYP_MIPS_INIT for * ldexp.c (exp_fold_tree): Don't lose the old flag bits. * remote-mips.c (mips_send_packet): Don't print garbage character (mips_fetch_registers): Pass a pointer to SWAP_TARGET_AND_HOST, * coff-mips.c (ecoff_set_symbol_info): Constructor sections should Corrected if test for build native, and added else true for Ultrix. o - size Build HP700 crosses with optimization. * hppa-dis.c: Include and sysdep.h before other * coff-mips.c (ecoff_find_nearest_line): If procedure has no line * Makefile.in (MAKEINFOFLAGS): New variable. * read.c (cons): Conditionalize parsing of expression. Move * libaout.h (GET_SWORD): Use the bfd_h_get_signed entry points * config/riscos.mh (HDEFINES): Add -G 4. * configure.in (mips-*-riscos*): New target; use riscos. * hosts/std-host.h: Removed declarations of printf, fprintf, * config/mips-gdb.exp (gdb_exit): Removed close statement which is * configure.in (*-*-riscos*): New entry; use mh-sysv. * configure.in (mipos-*-riscos*): New host and target; use riscos. cvs core dumped and didn't check this in last time. * ldlang.c (lang_relocate_globals): Skip indirect symbols, which * config/hp300hpux.mt: Use emulation hp3hpux rather than Don't crash if with_minimal_bfd is the empty string. Various entries. * config/mips-opcode.h: Moved to opcode/mips.h. This file was not removed last time. Why?? * mips.h: Replaced with version from Ralph Campbell and OSF. The * mips-dis.c: Updated to account for name changes in new version * aoutx.h (translate_from_native_sym_flags): Removed statep * Makefile.in (install): Don't install as $(tooldir)/bin/gld; * symbols.c (fb_label_instance, fb_label_instance_inc): Don't dump Clean up some of the obvious m88k bitrot. * config/tc-mips.c (mips_ip): Don't warn on 'i' or 'j' mismatch if * mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to * Changes to keep a full expression as the value of a symbol, not * Removed sy_forward and replaced it with an undefined expression * configure.in: If configured -with-stabs on any target, add * Preliminary support for m88k-coff. * m88k.h (OMAGIC): Define. Add m88k-coff target Makefile fragment. * m88k-dis.c: New file, moved in from gdb and changed to use the * dis-asm.h: Added declaration of print_insn_m88k. * m88k.h: Corrected a couple of opcodes. * objdump.c (disassemble_data): Handle the m88k. * Makefile.in (em_m88kbcs.c): Correct dependency. * scripttempl/m88kbcs.sc: Removed TARGET statement. Changed * coff-m88k.c (howto_table): Corrected bitsize for R_PCR26L from * config/obj-coffbfd.c (fixup_segment): If TC_M88K, don't adjust * config/obj-ecoff.c (ecoff_frob_file): Discard all open scopes, * m88k-pinsn.c: Moved code into opcodes/m88k-dis.c. Removed definition of OMAGIC from m88k.h. * config/tc-m88k.c (omagic): Removed unused variable. * config/obj-ecoff.c (ecoff_build_symbols, ecoff_build_procs, * read.c (float_cons): Simplified parsing logic. If * config/tc-hppa.h (tc_frob_label): Define. * mips.h (MIPS_AOUT_{OZ}MAGIC): Renamed from {OZ}MAGIC. * coff-mips.c: Use MIPS_AOUT_{OZ}MAGIC rather than {OZ}MAGIC. * mipsread.c: No longer need to undefine ZMAGIC. * mips.h: Reworked the hazard information somewhat, and fixed some * ldgram.y (OPTION_Lfile): New token. * expr.c (clean_up_expression): Don't cancel the subtraction of * config/tc-m68k.c (m68k_ip_op): Don't decrement strend when * Extensive changes to permit symbols to contain any expression * read.c (read_a_source_file): If NO_PSEUDO_DOT is defined, look * config/obj-aout.c: Include aout/aout64.h. Don't use #ifdef inside macro arguments. Fixed typos. * reloc.c (enum complain_overflow): New enumeration with the * config/tc-h8500.c (md_begin): Use a local variable when * hpux-core.c: New file; backend for HP/UX style core files. Generic HP/UX core file support. * coredep.c: If NEED_SYS_CORE_H defined, include * read.c (read_a_source_file): In NO_PSEUDO_DOT case, if we find a * expr.c (expr): Don't let absolute_section override * write.c (fix_new_exp): Handle a O_uminus expression. Fix stupid bugs inserted during expression conversion. * configure.in: Don't look in ${srcdir} for ${target_makefile_frag}; * reloc.c (bfd_perform_relocation): Handle the case of * config/tc-mips.c (mips_optimize): New static variable. * config/tc-mips.c (mips_optimize): New static variable. mips_optimize is also affected by -g. * remote-mips.c (_initialize_remote_mips): Added "timeout" and * gdbinv-s.texi: Documented timeout and retransmit-timeout * config/tc-m68k.c (m68k_ip): If we have a normal constant when we * expr.c (operand): Make return value simply depend on contents of * write.c: Don't use short int in a prototype. * nlm32-i386.c: New file. First cut at i386 NLM code. First cut at i386 specific NLM backend. * app.c (do_scrub_next_char): Reset state to 0 after .appline if * config/obj-ecoff.c (get_tag): Save tag name in permanent memory * ecoff.c: New file for generic ECOFF functions. * ecoff.h: New file. * config/obj-ecoff.c: Updated for BFD ECOFF changes. Now gets the * mipsread.c: Updated for BFD ECOFF changes. Now gets the * config/mips/tm-mips.h: Include bfd.h before coff/sym.h. With these changes, the binutils mostly work on the Alpha, except for * coff-h8500.c (rtype2howto): Do an fprintf to stderr rather than * libnlm.h (nlm_backend_data): Added nlm_mangle_relocs. * config/tc-mips.c (mips_ip): From davidj@ICSI.Berkeley.EDU (David * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took * ecoff.c (ecoff_slurp_armap): From Arne Henrik Juul * scripttempl/mips.sc: Always define _ftext, _fdata, _fbss. * configure.in (mips-*-riscos*, mips-*-sysv*): New (untested) * coffcode.h (sec_to_styp_flags): Inspired by mb@tti.COM (Michael * Makefile.in (coff-mips.o, coff-alpha.o): Don't depend on * ecoff.c (ecoff_set_symbol_info): Removed special handling for * ecoff.c (ecoff_slurp_armap): Correct bug in initialization of * bfd-in.h (bfd_get_architecture, bfd_get_machine): Removed * libnlm.h (struct nlm_backend_data): Added mach field. Checkpoint of NLM conversion program. Added new files. * ecoffswap.h (ecoff_swap_{hdr,ext}_{in,out}): Use signed * Base use of sco-core on host, not target. * config/i386sco.mh: New file; copy of i386v.mh to correspond to * nlmcode.h (nlm_compute_section_file_positions): Add the .bss Write out all the header information, except the SHARELIB stuff which * config/i386v.mh, config/irix4.mh: Use gcc * size.c (berkeley_sum): New function. * ar.c: Removed obsolete and non-functional GNU960 code. * bfd.c (_bfd_host_big_endian): Removed. * config/tc-mips.c (mips_ip): Suggested by * mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly * ecoff.h: Moved MIPS reloc definitions from here... * libecoff.h (ecoff_backend_data): Added constructor_reloc and * alpha.h (struct external_reloc): Add r_symndx field. * coff-aplha.alpha.c (alpha_howto_table, alpha_finish_reloc, Tipo. * nlmcode.h (nlm_write_object_contents): procedure offsets are * m88k-dis.c (m88kdis): Make class unsigned. * archures.c (bfd_default_set_arch_mach): Set bfd_error on * ldlang.c (open_output, lang_check): Check return value of * coff-rs6000.c (dummy_reloc, RTYPE2HOWTO): Set howto field to a * coffgen.c (coff_section_symbol): If section's output_section is * mips.h: Added M_LI_S and M_LI_SS. * mips-opc.c: li.d uses "T,L", not "S,F". Added li.s. * config/tc-mips.c (append_insn): Don't swap branch instructions * mips.h (INSN_*): Changed values. Removed unused definitions. * mips-opc.c: Added r6000 and r4000 instructions and macros. * config/tc-mips.c (mips_isa): New static variable. * ecoff.c (ECOFF_LONG_SIZE): Removed. Just use constants. * config.bfd (mips-*-elfl*, mips-*-elf*): New targets, using * mips.h (M_ABSU): Removed (absolute value of unsigned number??). * mips-opc.c ("absu"): Removed. * config/tc-mips.c (set_at): Added unsignedp argument. Use * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set * nlmcode.h (nlm_object_p): Set HAS_SYMS if there are external * Makefile.in (objdump.o): Depend upon config.status to notice * nlmconv.c (main): Force creation of .bss section. Set up the * mips-opc.c: Move div machine instruction after macro forms. * config/tc-mips.c (macro): If $0 is destination of divide, just Only build nlmconv if configured for a NetWare target. * mips-opc.c: Change div machine instruction to be z,s,t rather Reverted previous change, and added this one instead: * nlmconv.c (total_bss_size): Removed. * remote.c (remote_wait): Added 'W' and 'N' responses. Snapshot of stand alone i386 NLM debugging stub. Currently sanitized * elf32-i386.c (elf_howto_table): Set pcrel_offset to true for * ecoff.h (AUX_GET_ANY, AUX_PUT_ANY): Changed to reflect further * mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls * libbfd-in.h: Removed swapping routines declarations. * config/m68k/tm-m68k.h (FIX_CALL_DUMMY): Changed name of swapping * remote.c (remote_wait): Don't call error. Instead, call warning * config/obj-elf.c (obj_elf_section): Set SEC_LOAD when using * read.c (get_stab_string_offset, s_stab_generic): If * i386.h (i386_optab): Properly bracket initializers. gcc lint. See ChangeLog for details. Also: * coff-mips.c: Don't warn about overflow for MIPS_R_JMPADDR reloc. * config.bfd (i[34]86-*-netbsd*): New target; use i386-netbsd. * alpha.c (external_aouthdr): Need four bytes of padding between * coffswap.h (coff_swap_aouthdr_out): For ALPHAECOFF, force Snapshot of current i386 NLM debugging stub. More gcc lint with harsher warning options. * m68k.h (two): Protect second argument with parentheses. * subsegs.c: Renamed non-BFD_ASSEMBLER subseg_new to subseg_set. Some more gcc lint, and: * config/obj-elf.c (obj_elf_data, obj_elf_text): New functions; * elf32-i386.c (elf_howto_table): Add bfd_elf_generic_reloc * config/i386/i386v4.mh (NATDEPFILES): Move exec.o from here... * ecoffswap.h (ecoff_swap_pdr_in): Get regoffset, iopt, fregoffset * libbfd.h (COERCExx): Cast x to bfd_signed_vma before doing the Change wierd to weird * config/mips-gdb.exp (gdb_load): Increase timeout to 2400. * tc.h: Declare tc_gen_reloc differently depending upong * elfcode.h (elf_map_symbols): Create section symbols for all Finish up support for i386-sysv4 (without shared libraries): * reloc.c (bfd_perform_relocation): Don't return an error when * config/obj-elf.h (S_GET_SIZE): Define. Add i386 SVR4 configuration files that I couldn't add remotely. See * elfcode.h (bfd_section_from_shdr): Only set SEC_DATA for a * read.c (get_stab_string_offset): Make non-static. Make * nlmconv.c (main): Adjust data section size to correspond to bss Snapshot of current i386 NetWare debugging stub. * elfread.c (record_minimal_symbol_and_info): Guess the section to * ecoff.c (ecoff_compute_section_file_positions): Set filepos for * bfd.c (tdata): Add lynx_core_data. * objcopy.c (copy_object): Copy all applicable file flags. * objdump.c (usage): Mention --stabs. * section.c (SEC_DEBUGGING): New section flag. * config/solaris2.mh: New file. Define HOSTING_CRT0 and * archive.c (compute_and_write_armap): Put weak symbols in the * configure.in: Build gas, ld, and binutils for *-*-sysv4* and * config/tc-mips.c (md_begin): Set BFD architecture and machine * elfcode.h (bfd_section_from_shdr): Set filepos for SHT_STRTAB * config/nm-sysv4.h: Include solib.h. Define SVR4_SHARED_LIBS. * read.c (big_cons): Handle "0" correctly. Novell came through with the publicly visible information, so this * mips-opc.c: Correct lwu opcode value (book had it wrong). Changes to let cons handle bignums like general expressions. * config/tc-mips.c (cons_fix_new_mips): New function. Turn Thu Oct 7 18:36:29 1993 Michael Meissner (meissner@osf.org) * config/tc-mips.h: Define TARGET_FORMAT if OBJ_ELF. * config/tc-mips.c (mips_gprmask, mips_cprmask): New variables to * ecoff.h (REGINFO, struct ecoff_reginfo): Define. * ecoff.c (ecoff_mkobject): Check bfd_make_section return value. * write.c (write_contents): Don't crash if seginfo is NULL. * mips.h: New file. MIPS ABI specific information. * elf32-mips.c: Extensive additions to do relocations and to * config/tc-mips.c: If OBJ_ELF, include elf/mips.h. mipsb-elf32.mt: New configuration file for big endian MIPS ELF. elf32mipb.sh: New emulation parameter file for big endian MIPS ELF. * configure.in (mips-*-elf*): New target; use mipsb-elf32. * write.c (relax_and_size_all_segments): Moved #endif for OBJ_BOUT * config/obj-ecoff.c (ecoff_build_symbols): Handle st_End symbol * ldmain.c (enter_global_ref): Just ignore any weak symbol for * ecoff.c (ecoff_bfd_seclet_link): Don't link a .reginfo section. Thu Oct 14 11:33:25 1993 Michael Meissner (meissner@osf.org) * coffcode.h (styp_to_sec_flags): Don't set SEC_DEBUGGING until it * config/tc-i386.c (md_apply_fix_1): Make cross segment calls work * app.c (do_scrub_next_char): Always accept 'x' and 'X' as escape * config/tc-mips.c (md_pseudo_table): Ignore .livereg pseudo-op. * coff-alpha.c: Implemented reloc handling for the linker, made New files for Alpha linker. * configure.in (alpha-*-osf*): New target; use alpha.mt. * configure.in: Build linker and binutils for alpha-dec-osf1. * config/tc-m68k.h (AOUT_MACHTYPE): Define to be external variable * aoutf1.h (MACHTYPE_OK): Accept M_UNKNOWN. * libnlm.h (nlm_backend_data): Added signature field. * elf32-mips.c: Include "seclet.h". * dep-in.sed: Create our own line breaks for a more aesthetic * config/tc-sparc.c (md_parse_option): Accept and ignore -sparc * targets.c (target_vector): Enable MIPS ELF vectors. * input-scrub.c (physical_input_file, logical_input_file, * config/tc-sparc.c (sparc_ip): Use strtol to parse membar Fix up membar argument handling. * libbfd.c (bfd_write): If not everything is written out, set * relax.c (write_relax): Check return value of bfd_seclet_link. * objcopy.c (main): Give a usage message if there are too many Fix up warnings from gcc -Wall: * elfcode.h (assign_file_position_for_section): Align sh_offset to * config/obj-elf.c (obj_elf_init_stab_section): Align .stab * config/tc-m68k.c (md_apply_fix_2): Error if a short branch uses * config/tc-ns32k.c (tc_aout_fix_to_chars): Output the symbol * common.h (NLM_SIGNATURE): Do not define (it's different for each * mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts * config/tc-mips.c (macro_build): Handle '>' case (shift amount * nlmconv.c (main): Force moduleName field to upper case. * nlmconv.c (main): Set sharedDebugRecordOffset and * nlmcode.h (nlm_swap_auxiliary_headers_in, Took case '>' out of macro_build again to avoid confusion. Use & 0x1f * config/obj-ecoff.c (obj_ecoff_ent): Ignore an optional number * config/tc-m68k.c (m68k_ip): Adjust offsets for PC relative * config/tc-a29k.c (md_begin): When opcodes are mashed together in * Makefile.in: Add dependency for $(EMULATION_OFILES). gcc -Wall lint: * a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x. * bfd-in.h: Added commands for object file flag values. * ld.h (flag_is_*): Removed macros. * aout-target.h (MY_bfd_debug_info_start, MY_bfd_debug_info_end, * reloc.c (enum bfd_reloc_code_real): Added * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added. * config/tc-mips.c (PIC_CALL_REG, SP, FP): Define. * elf32-mips.c (mips_elf_hi16_reloc, mips_elf_lo16_reloc): * elfcode.h (elf_slurp_reloca_table, elf_slurp_reloc_table): Fix tipo in comment. * read.c (s_lcomm): Put small objects in .sbss for MIPS ELF as * config/tc-sparc.c (sparc_ip): Add default case to reloc switch. coffcode.h change. * config/tc-mips.c (mips_ip, printInsn): Handle 'k' (from Ted * reloc.c: Use const instead of CONST. * elfcode.h (bfd_section_from_shdr): Remove duplicate assignment * libelf.h: Added some comments. * nlmconv.c (i386_mangle_relocs): Adjust reloc address by * elfcode.h (elf_object_p): Rather than looking through an array Entries for several checkins. * write.h (fixS): Rename fx_callj field to fx_tcbit. * Makefile.in: Use CFLAGS as well as LDFLAGS when linking. * mips.h (struct ecoff_debug_info): Define. * mips.h: (M_J_A): Added. * read.c (read_a_source_file): If we find a bad pseudo-op, * write.c (is_dnrange): Do not define if md_relax_frag is defined. New files for ECOFF debugging split out of config/obj-ecoff.c. * Makefile.in (REAL_SOURCES): Added ecoff.c. * configure.in (mips-*-irix5*): New target. Use elf and mips-big. * mipsread.c: Change use of ECOFF information to correspond to * libecoff.h: Include coff/ecoff.h. * libelf.h (struct elf_backend_data): Added fields * elfcode.h (bfd_section_from_shdr): Don't dump core if target Various entries. * config/tc-mips.c: Check ECOFF_DEBUGGING rather than Various entries. Get ECOFF gas to work again after this morning's checkins. * ldmain.c (enter_file_symbols): Removed duplicate tests of p. If * configure.in (mips*-sgi-irix5*): New target. Use mipsb-elf32. * elfcode.h (elf_fake_sections): Accept .sbss as the name for a * coff-a29k.c (a29k_reloc): For R_IREL, don't left shift * config/obj-coffbfd.c: Use PARAMS rather than EXFUN. * ecoff.c (ecoff_mkobject): Don't create .scommon section; linker New file to hold ECOFF linking routines used by both ECOFF and MIPS ELF. * ecofflink.c: New file to hold ECOFF debug information linking * elfcode.h (map_program_segments): Restore check of file_size != * ecoff.c (ecoff_setup_ext): Renamed from ecoff_build_ext. gcc -Wall -O lint: * config/obj-ecoff.c (ecoff_frob_file): Don't call bfd_set_symtab. * Makefile.in (stabs.o): Added dependencies. * Makefile.in (check): Do not use subdir_do, so that New file for Irix 4 and Irix 5 core file support. Split out of * irix-core.c: New file for Irix 4 and Irix 5 core support. Irix 4 core support entries. Add copyright notices and comments and a ChangeLog entry for Sean's * config/tc-mips.c (macro): Subtract 8 from offset in non PIC l.d * ldgram.y (OPTION_call_shared, OPTION_non_shared): New tokens. * config/tc-mips.c (macro): From wilson@cygnus.com: for M_L_DAB, * bfd-in.h (uint64_typeLOW, uint64_typeHIGH): Fully parenthesize * config.bfd: Don't set target64 here, as the setting is ignored. * hosts/alphaosf.h (uint64_typeLOW, uint64_typeHIGH): Cast results Added copyright notice and comments. Various entries. Added entries for NetWare changes made by Sean a * ldgram.y (OPTION_Oval): New token. Restore changes clobbered by Sean's check in. Remove unused declaration from nlmconv.c. Add ChangeLog entry for New files for preliminary Alpha NetWare support. * nlmswap.h: Declare functions. * libnlm.h (struct nlm_backend_data): New fields Various entries. New file for Alpha NetWare. External structure information. New file for Irix 5 host support. * configure.in (mips*-sgi-irix5*): New target; use mh-irix5. * configure.in: Don't build ld for Irix 5. Don't build gas, * libnlm.h (struct nlm_obj_tdata): New field backend_data. * ecoff.c: Added various casts for 32/64 bit cross targeting. * config/solaris2.mh (HDEFINES): Remove -Dconst= New files for Irix 5 support. * serial.h (serial_fdopen): Make parameter const to match Added Irix 5 support. * configure.in: Recognize mips* for all mips targets. * nlmconv.c (long_options): Changed --header-info to --header-file * libnlm.h (nlm_backend_data): Removed macro definition. * mipsread.c: Include bfd.h and coff/sym.h. * config/mips/idt.mt: Use tm-idt.h instead of tm-bigmips.h. Typo Change remite-e7000.c to remote-e7000.c. * nlmheader.y (nlmheader_identify): New function. Use it to print * nlmconv.c (debug, unlink_on_exit): New static variables. * nlmconv.c (main): Warn about imported symbols that are not in * nlmheader.y (command): Accept MAP and FULLMAP without arguments. * ldlang.c (lang_process): Ifdef out final call to Made many changes to eliminate gcc warnings. Made various More gcc lint. New file used for rebuilding dependencies. * Makefile.in: Added .PHONY targets where appropriate. Added some * ldlang.c (lang_for_each_statement_worker, * ldlex.h: Don't declare yywrap if it is a macro. * mips-tdep.c (read_next_frame_reg): If SIGFRAME_REG_SIZE is not gcc -Wall lint: Various entries. * elf.c (bfd_elf_generic_reloc): If this is not an inplace reloc, * bfdlink.h: New file for new BFD linker backend routines. A major rewrite to move the bulk of the linker into BFD so that Extensive changes to move the bulk of the linker into BFD so that Removed files that are no longer used by the rewritten linker. Added new files for linker support, and removed old seclet files. Rebuilt after removal of seclet.c from doc/Makefile.in. * ldgram.y (yyerror): Make argument const char *, and actually Minor cleanups suggested by CodeCenter. * hash.c: Added some documentation. * bfd.texinfo: Added Hash Tables node. * libbfd-in.h (struct artdata): Added tdata field. Renamed get_elt_at_filepos to _bfd_get_elt_at_filepos, and made it * bfd-in.h (bfd_get{b,l}[_signed_]{16,32,64}): Declare argument to Entry for making swapping retrieval routines take const argument. * bfd-in.h, hash.c: Change bfd_hash_allocate argument from size_t * ecoff.h (NUM_RELOC_SECTIONS): Define. * scripttempl/alpha.sc: Don't create .lit4 or .sdata sections, * config/tc-mips.c (mips_ip): Warn about using $1 as well as $at * configure.in: Don't build gas for alpha-dec-osf1*. * ld.h (QUAD_SIZE): Define. * linker.c (_bfd_generic_link_add_one_symbol): Add constructor and * aoutx.h (NAME(aout,final_link)): Don't abort when trying to link * ldmain.c (add_to_set): Add bitsize argument. * ecoff.c: First cut at new style of linker backend for Various entries. * configure.in: Don't issue warnings about directories which are * hp300hpux.c (ARCH_SIZE): Define before including aoutx.h. * configure.in: Correct test for --with-gnu-as and * targets.c (target_vector): Added nlm32_alpha_vec inside #ifdef Really remove files that are no longer used. Various entries. * ecoff.c (ecoff_mkobject_hook): Don't set SEC_SHARED_LIBRARY flag * ecoff.c (ecoff_stab): Don't clobber the ECOFF symbol information * scripttempl/elf.c: Define __bss_start before the .sbss section. * ecofflink.c: Extensive changes to compress and merge debugging * listing.c (listing_prev_line): New function. * scripttempl/elf.sc: Correct typo. * config/tc-mips.c (macro): Corrected $at warnings in a couple of * remote-udi.c (udi_resume): Correct prototype. * elfcode.h (swap_out_syms): A common symbol is STT_OBJECT, not * aoutx.h (NAME(aout,final_link)): Set a_entry before computing * config/obj-ecoff.c (ecoff_frob_file): Force .sdata and .sbss * config/obj-elf.c: If TC_MIPS, include elf/mips.h. * read.c (read_a_source_file): Cast array argument to unsigned Remove CVS merge markers. * linker.c (default_indirect_link_order): Don't expect space for * objdump.c (dump_relocs): Don't crash if section name is NULL. * ecoff.c (ecoff_link_write_external): An ifd can be -1. * remote-mips.c (mips_request, mips_wait): Correct prototypes. * nlmconv.c (setup_sections): Make sure that we align the Motorola Delta sysV68 support from phdm@info.ucl.ac.BE (Philippe * nlmconv.c (main): Warn about an attempt to use a shared library * objcopy.c (strip_main, copy_main): Don't clobber the input file * elfcode.h (elf_object_p): If there is a SHT_DYNAMIC section, set Comment and whitespace changes. * ecoff.h (ecoff_set_gp_prolog_size): Declare. Comment fix. * aoutx.h (aout_link_add_symbols): Increment sym_hash as well as p * config/obj-aout.c (obj_aout_frob_symbol): Try to get symbols Resolve warning symbols like indirect symbols. Smuggle N_WARNING symbols into BFD in obj_aout_frob_symbol. * aoutx.h (translate_to_native_sym_flags): Set the type of a * config/tc-mips.c (md_pseudo_table): Add all data allocation * ldlang.c (new_afile): Initialize loaded field to false. * syms.c (BSF_DYNAMIC): New symbol flag. * bfd.c (bfd_get_gp_size): Added support for ELF. PowerPC opcode table and disassembler. * ppc-opc.c: New file. Opcode table for PowerPC, including Added ppc-opc.c and ppc-dis.c. New header file for PowerPC opcode table. * dis-asm.h (print_insn_big_powerpc, print_insn_little_powerpc, * ppc.h: New file. Header file for PowerPC opcode table. * rs6000-pinsn.c: Use the new disassembler in the opcodes * objdump.c (disassemble_data): Support bfd_arch_rs6000. * aoutx.h (translate_symbol_table): The string index 0 has a * ldlang.c (relaxing): Removed global variable. * bout.c (calljx_callback, callj_callback): Use get_value to get * ldlang.c (lookup_name): Set BFD GP size to -G argument value * ldmain.c (reloc_overflow): Added name, reloc_name and addend * bfd/aoutx.h (aout_link_input_section_std, * elf32-hppa.c (hppa_elf_gen_reloc_type): Typo (== for =). * elfcode.h (swap_out_syms): Use elf_section_from_bfd_section to * linker.c (generic_link_check_achive_element): Set SEC_ALLOC flag * symbols.c (S_IS_COMMON): Use bfd_is_com_section rather than * tc-mips.c (g_switch_seen): New static variable. * ecoff.c (ecoff_frob_symbol): New function. Put undefined Various entries. * ecofflink.c (ecoff_align_debug): Align RFDs to debug_align. * coff-alpha.c (alpha_ecoff_object_p): New function. Set size of * archive.c: Reindented to GNU standards. A few more minor formatting cleanups. * format.c (bfd_check_format_matches): Cast result of * archive.c (do_slurp_bsd_armap, bfd_slurp_bsd_armap_f2): Do not * hp300hpux.c (MY(write_object_contents)): Write out the symbols Use <= in ecoff_frob_symbol, not <. Correct comment. * reloc.c (bfd_get_reloc_size): Size of type -2 is 4 bytes, not 2. * linker.c (generic_link_add_symbol_list): If symbol is common, * messages.c (as_warn_internal): New static function. * as.c (main): Print long values using %ld. * read.c (lex_type): No longer make '{' a valid character for * config/obj-coff.c (obj_coff_section_header_append): Do not * aoutx.h (aout_link_write_symbols): Write out correct value for * coffcode.h (bfd_coff_backend_data): Added new arguments to * config/obj-coff.c (dot_text_symbol, dot_data_symbol, * config/obj-coffbfd.c (symbol_to_chars): bfd_coff_swap_aux_out obj-coff, obj-coffbfd changes. * coffread.c (read_one_sym): bfd_coff_swap_aux_in now takes * config/tc-mips.c (mips_ip): Make an unsupported instruction a * gasp.c (kinfo): Fully bracket initializer. * config/tc-mips.c (file_mips_isa): New static variable. * coffcode.h (coff_write_relocs): If SELECT_RELOC is defined, pass * coff-mips.c (mips_ecoff_backend_data), coff-alpha.c * internal.h (union internal_auxent): Change x_csect.x_scnlen into * coffswap.h (coff_swap_reloc_out): If RS6000COFF_C, handle type * xcoffread.c (read_xcoff_symtab): Change CSECT_LEN to use * aoutx.h (aout_reloc_index_to_section): Handle N_UNDF. * linker.c (_bfd_generic_link_output_symbols, * config/tc-mips.c (md_apply_fix): If this is an undefined symbol, Revert last change. * ecoff.c (ecoff_symbol_new_hook): Clear ecoff_extern_size, not * ecofflink.c (bfd_ecoff_debug_externals): If a small undefined * ppc.h (PPC_OPERAND_NEXT): Define. * ppc-dis.c (print_insn_powerpc): Don't skip optional operands * ppc-opc.c (powerpc_operands): New operand type MBE to handle a * coffcode.h (combined_entry_type): Changed fix_tag and fix_end * reloc.c (bfd_perform_relocation): Work around one gross hack Changed relocs to be based on subsegments (when BFD_ASSEMBLER). New files for PowerPC/POWER (RS/6000) support. * configure.in (rs6000*): Use cpu_type ppc. * configure.in (rs6000-*-*): Build gas. * aoutx.h (aout_link_check_ar_symbols): Correct test for whether Don't refer to new fields unless BFD_ASSEMBLER (from sac). * elfcode.h (bfd_section_from_shdr): Get vma and alignment_power PowerPC CPU support. * archures.c (enum bfd_architecture): Added bfd_arch_powerpc. * write.c (fixup_segment): Use as_bad_where, not as_bad. * coff-rs6000.c (rs6000coff_mkarchive): Return false. * app.c (do_scrub_next_char): If NO_STRING_ESCAPES is defined, * as.h (xmalloc, xrealloc): Declare using PTR rather than char *. * coff-alpha.c (alpha_relocate_section): Accept a LITERAL * config/tc-i386.c (md_pseudo_table): Remove "zero". * emulparams/elf32mipb.s (OTHER_BSS_SYMBOLS): Define _fbss. * ldmain.c (main): Use %ld when printing long values. * libiberty.h: New file. Declares functions provided by * read.c (do_align): Don't define label just_record_alignment * as.c: Include libiberty.h. * config/tc-mips.c (macro): Do unaligned loads and stores * archive.c (compute_and_write_armap): Rewrite somewhat to improve * ldlang.c (lookup_name): Take new argument, force_load. If true, * libiberty.h: Don't declare strsignal, to avoid conflicts with * elfcode.h (map_program_segments): ELF program header entries * elfcode.h (elf_slurp_symbol_table): Handle zero symbols * ldlang.c, ldmain.c: Include libiberty.h. Various entries. Some support for PowerPC ELF, although it isn't in BFD yet. Use bfd_set_error in last patch. Support for PowerPC ELF and PowerPC NetWare. Sanitization to follow. Support for PowerPC NetWare. Sanitization to follow. start-sanitize-powerpc-netware Keep or lost ppc-ext.h depending on whether keep-powerpc-netware is * hp300ux-nat.c: Don't incloude , , or * linker.c (_bfd_generic_link_add_archive_symbols): Consider * config/obj-coff.h (obj_coff_section): Declare. * nlmconv.c: Include libiberty.h. * coff-alpha.c (alpha_relocate_section): Rewrite mask and shift * read.c (read_a_source_file): Use correct arguments to memcpy * config/ho-hpux.h (BROKEN_ASSERT): Define if not __GNUC__. * ldlang.c (new_afile): Pass NULL as last argument to concat. * som.c (som_bfd_count_ar_symbols): Use a pointer and alloca PowerPC ELF is now in BFD; fix comment claiming otherwise. * hosts/hp300.h: Include ; don't declare free. * read.c (s_lcomm): Use an alignment power of 3 for 8 byte .lcomm * config/obj-coffbfd.c (write_object_file): use bfd_get_error (), * ecofflink.c (ecoff_write_symhdr): Set symhdr->magic here. * ecoff.c (ecoff_build_debug): Don't set hdr->magic here. It is * ldlang.h (largest_section): Don't declare. * ldlang.c (lang_size_sections): Only align section to alignment * configure.in (powerpc-*-elf*): New target; use ppc-elf32. Make correspond to djm's last change. For some reason this directory was missing a .Sanitize file. * ecoff.c (ecoff_sizeof_headers): Align result to 16 byte Fix last patch. * config/obj-coffbfd.c (fill_section): Correct test for whether to * bfd.c (bfd_get_gp_size): Can't return gp value on an archive. Fri Feb 25 18:55:54 1994 Ted Lemon (mellon@pepper.ncd.com) * ldgram.y (dirlist_ptr): Removed; not used. * ldgram.y: Move include of ldlex.h back with other includes. * ldgram.y (section): Reverse the order of memspec_opt and * scripttempl/elf.sc: Force all sections to be aligned. * hosts/i386v4.h (qsort, strtol): Remove incorrect and useless * elfcode.h: Don't include assert.h. * linker.c (_bfd_generic_link_write_global_symbol): Add missing Various entries. * reloc.c (_bfd_relocate_contents): Adjust handling of overflow to * aoutx.h, archive.c: Add casts to avoid warnings from SVR4 cc. * aout64.h: Add casts to avoid warnings from SVR4 cc. * ecoff.h: Add casts to avoid warnings from SVR4 cc. * ldmain.c (write_map): Don't define. Removed all references. * elf.sc: Permit TEXT_START_SYMBOLS and DATA_START_SYMBOLS to be * config/tc-mips.c (load_address): When calling frag_grow, allow * messages.c (as_perror): Declare arguments const. Set Emacs local variables to never use version control. Set Emacs local variables to never use version control. Set Emacs local variables to never use version control. * coff-mips.c (mips_relocate_section): Handle MIPS_R_LITERAL like * mips-opc.c: It's sqrt.s, not sqrt.w. From * config/tc-mips.c (mips_ip): Accept numbers between 0x8000 and Remove ppc.em; do it all in nlmconv instead. * nlmconv.c (main): For PowerPC, call powerpc_build_stubs and * config/tc-ppc.c (md_pcrel_from): Return 0 for undefined ELF * elf32-powerpc.c: Extensive changes to update to preliminary ABI. * elf32-ppc.c: Renamed from elf32-powerpc.c. * ar.c (write_archive): Close inarch before unlinking it. * m68k-dis.c (ext_format_68881): Don't declare. Don't include "ieee-float.h". I'm not sure I know where ChangeLog * m68881-ext.c: Removed; no longer used. * ieee-float.h: Removed; no longer used. * cf-m68klynx.c (CALC_ADDEND): Use _bfd_m68klynx_howto_table. * config/tc-mips.c (mips_align): Take new argument, label, and use * config/obj-coffbfd.c (adjust_stab_section): Initialize * config/tc-mips.c (mips_ip): Only accept overly large values for * elfcode.h (NAME(bfd_elf,write_object_contents)): Don't use space * reloc.c (bfd_generic_get_relocated_section_contents): Don't fail * Makefile.in: Built nm.new and strip.new to avoid problems with * osf-core.c (osf_core_bfd_copy_private_bfd_data): Remove * ar.c (write_archive): Allocate space for the null byte. From * objdump.c (objdump_print_address): Make static. Declare with * bfdlink.h (struct bfd_link_callbacks): Change bitsize argument Changes to make -Ur work again. Support for link_order types which generate relocs in order to * ldwrite.c (build_link_order): Handle lang_data_statement_enum by * linker.c (_bfd_generic_final_link): Set reloc_count to 0 before * config/obj-ecoff.h (obj_sec_sym_ok_for_reloc): Define to be 1. * coff-mips.c (mips_howto_table): Add entry for new MIPS_R_PCREL16 * config/tc-mips.c (enum mips_pic_level): New enum. * scripttempl/aout.sc: Force _end and __end to be aligned to a Handle .gpword and .cpadd only for SVR4_PIC, not != NO_PIC. Still * emultemp/gld960.em: Include libiberty.h Clean up the relaxing code for the new linker. * ldlang.c (new_afile): Add new argument add_to_list. Don't set * aoutx.h (NAME(aout,find_nearest_line)): The caller expects Fix typo in comment. * ecoff.h (struct ecoff_debug_info): Add adjust field. * ldlang.c (print_input_section): For section size, use Changes to support linker relaxing of embedded MIPS PIC code to * config/tc-mips.c (append_insn): If EMBEDDED_PIC, don't swap a * config/obj-aout.c (obj_aout_frob_symbol): If N_EXT is set for an Mon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu) Mon Mar 28 12:35:00 1994 David Edelsohn (edelsohn@npac.syr.edu) * config/obj-aout.c (obj_aout_frob_symbols): Don't let BFD clobber * configure.in (powerpc-*-aix*): Treat like rs6000-*-*. * aoutx.h (translate_from_native_sym_flags): Set SEC_RELOC flag * configure.in (powerpc-*-aix*): New target; use rs6000.mt. * config.bfd (powerpc-*-aix*): New target; use rs6000.mt. * configure.in: Change error message to refer to bfd/config.bfd * coffcode.h (coff_set_flags): Handle bfd_arch_powerpc like * Makefile.in (BFD32_BACKENDS): Add coff-sparc.o. Entry for last check in. * nm.c (display_archive): Close each archive element after it has Fix last patch. * objdump.c (display_file): Close each archive element after it * ldmisc.c (vfinfo): Change symbol reading slightly for recent BFD Update for recent BFD changes to symbol and reloc reading. Rename * gprof.c (getsymtab): Change nosyms to long. Rename * elfread.c (elf_symtab_read): Change storage_needed, Wed Mar 30 16:25:41 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Only build PowerPC stubs if we are converting a PowerPC object file. * coffgen.c (coff_write_symbol): Reindented. Changed to return * nlm32-i386.c (nlm_i386_read_import): Null terminate the symbol Added missing ChangeLog entry for Sean's check in, and rebuilt * ecoff.c (ecoff_write_object_contents): Set the text_start and * coffcode.h (CALC_ADDEND): Change to fetch original symbol value * ecoff.h (STYP_ECOFF_LIB): Define as used on Irix 4. Added some support for Irix 4 shared libraries. * config/tc-sparc.c (tc_gen_reloc): Add a gruesome hack to get * scripttempl/alpha.sc: Clean up section alignment to ensure that * coff-a29k.c (a29k_reloc): Add reloc_entry->address to value of * elf32-hppa.c (elf_hppa_reloc_type_lookup): Correct type of * targets.c (bfd_target): Add _bfd_free_cached_info field. Add bfd_free_cached_info support to a.out backends. * archive.c (_bfd_write_archive_contents): Once we've found an * aoutx.h (aout_link_write_symbols): If keep_memory is false, make * config/tc-ppc.c (ppc_size): New static variable. * config/tc-ppc.c (ppc_insert_operand): Check PPC_OPERAND_SIGNED * ppc-opc.c (powerpc_operands): The signedp field has been * Makefile.in: Rebuilt dependencies. Made sure that every call to bfd_read, bfd_write, and bfd_seek Made sure that every call to bfd_read, bfd_write, and bfd_seek Made sure that every call to bfd_read, bfd_write, and bfd_seek Made sure that every call to bfd_read, bfd_write, and bfd_seek Made sure that every call to bfd_read, bfd_write, and bfd_seek Made sure that every call to bfd_read, bfd_write, and bfd_seek * aoutx.h (NAME(aout,bfd_free_cached_info)): Don't free anything * aoutx.h (NAME(aout,canonicalize_reloc)): Don't error out if * ldmain.c (main): Check the return value of bfd_close. * elfcode.h (write_shdrs_and_ehdr): Correct bfd_write check. * elf32-mips.c (mips_elf_final_link): Don't remove empty sections. * config/tc-mips.c (mips_ip): For case 'o', when generating * mips-opc.c (mips_opcodes): Correct operands of "nor" with an * targets.c (bfd_target): Rearranged fields in target vector. Updated copyright (bfd-in2.h check in coming soon). * cf-m68klynx.c: Include sysdep.h. * targets.c (bfd_target): Add fields * sunos.c (MY_read_dynamic_symbols): Don't define. * All backends: Added BFD_JUMP_TABLE_DYNAMIC to target vector. Added -D (--dynamic) option to nm and -T (--dynamic-syms) and -R * mips.h (MIPS_R_SWITCH): Define. Comment change. * coff-mips.c (mips_howto_table): Add entry for MIPS_R_SWITCH. * config/tc-mips.c (macro): Pass NULL for expression argument to * dbxread.c (read_dbx_dynamic_symtab): Adjust for recent changes * aoutx.h (NAME(aout,new_section_hook)): Don't set N_EXT in target * aoutx.h (NAME(aout,make_sections)): New function. * scripttempl/i386coff.sc: If relocating, don't put .init and * elfcode.h (assign_file_positions_except_relocs): Don't require * mh-irix4 (CC): Change -XNh1500 to -XNh2000. * objdump.c: Do an ifdef on __GO32__, not unix. There is no interesting Irix 5, or PowerPC, or RS/6000 support in the * mips.h (RELOC_BITS3_TYPE_BIG): Changed from 0x1e to 0x3e. * reloc.c (bfd_reloc_code_real_type): Add BFD_RELOC_PCREL_HI16_S * coff-mips.c (mips_howto_table): Add dummy entries to account for * config/tc-mips.h (DIFF_EXPR_OK): Define. config/tc-mips.[ch] changes. Remove assertion that was not intended to be checked in. * Makefile.in (de-stage1, de-stage2, de-stage3): Use rm -f. * Makefile.in (gcc-no-fixedincludes): Touch gcc/include/fixed, not * Makefile.in (bootstrap, bootstrap2, bootstrap3): Make gasp.new * ecoff.c (ecoff_emit_aggregate): Take fdr argument. Map fdr * coff-mips.c (mips_relocate_section): When relaxing, adjust local * ldlang.c (lang_size_sections): When relaxing, adjust the * ecoff.c (first_proc_ptr): New static variable. * bfd/archive.c: Consistently use ARFMAG; from * coff-a29k.c (reloc_processing): Always set the address of a * ppc-opc.c (powerpc_opcodes): Correct fcir. From David Edelsohn * internal.h (struct nlm_internal_custom_header): Remove nlm_custom_header changes. start-sanitize-powerpc-netware start-sanitize-powerpc-netware PowerPC NetWare changes. * internal.h (struct nlm_internal_cygnus_section_header): Define. * libnlm.h (struct nlm_obj_tdata): Add nlm_cygnus_section_hdr * nlmconv.c (secsec): New static variable. Clean up uses of _bfd_dummy_target (from Peter Schauer). * config/tc-mips.c (append_insn): Permit branches to be switched * Makefile.in (clean, distclean): Remove configdoc.texi. * objdump.c (_DUMMY_NAME_): Don't define. * nlmconv.c (main): Use CyGnUsEx rather than CyGnUsSeCs for Follow convention in which each NLM header has an 8 byte stamp * sh.h (SH_ARCH_MAGIC): Rename from SHMAGIC. SHMAGIC is used by * aout-adobe.c (aout_adobe_set_arch_mach): Check return value of * objdump.c: Include libiberty.h. * targets.c (bfd_target_vector): Add bfd_elf32_powerpc_vec. * objcopy.c (copy_object): Call bfd_copy_private_bfd_data after Fix ECOFF objcopy to actually copy debugging information. Get rid of the ECOFF .reginfo section hack. * config/obj-ecoff.c (ecoff_frob_file): Use bfd_ecoff_set_gp_value * nlmconv.c (setup_sections): Remove special handling of .reginfo * ldlang.c (lang_size_sections): When no address is given for a * elfcode.h (bfd_section_from_shdr): Use bfd_make_section_anyway * elfcode.h (write_relocs): Undo patch of Apr 10; breaks Solaris. * Makefile.in (distclean): Remove $(PROGS) and underscore.c. * doc/Makefile.in (clean, distclean): Remove asconfig.texi. * config/i386v4.mh (HOSTING_CRT0): If ../gcc/crtbegin.o does not * scripttempl/mips.sc: Force _gp and .lit8 to be aligned to a 16 * test-build.mk (HOLES): Add sleep; used by rcs/src/conf.sh. * scripttempl/sa29200.sc: Align all sections to four byte * cf-m68klynx.c (CALC_ADDEND): Check for PC relative relocs by * subsegs.h (segment_info_type): Use fix_tail field even if Remove obsolete files. Add mt-slite to .Sanitize. * cache.c: Rewrote to work correctly. * config/obj-coffbfd.c (fixup_segment): Make common symbol and PC * Makefile.in (mostlyclean): Remove cdtest.tmp, cdtest-ur, For PR 4906. For PR 1927. * config/tc-m68k.h (TARGET_FORMAT): If not TE_SUN3, define as * config/m68k.mt (EMUL): Set to m68kaout. * config/tc-mips.c (mips_emit_delays): Make call to * nlmcode.h (nlm_swap_auxiliary_headers_in): Rework custom header * gasp.c: Include libiberty.h. * configure.in: Use "e" rather than "em_" as prefix for * ldfile.c (ldfile_open_command_file): Set bfd_error_system_call No, this file really should have been removed, not recreated. It's mh-lynxrs6k, not mh-lynxosrs6k. Restore changes clobbered by last check in. Remove Delta68 support. Could not get copyright assignment for it. * elfcode.h: Include bfdlink.h. Added several new functions to do * readline.c (readline_default_bindings): Don't compile if * display.c: If __GO32__ is defined, include . * readline.c (_rl_set_screen_size): Don't compile if __GO32__ is * linker.c (_bfd_generic_link_add_one_symbol): If hashp and *hashp Typo. * section.c (SEC_COFF_SHARED_LIBRARY): Renamed from * ldlang.c (wild_doit): Don't bother initializing the vma and * maint.c (print_section_table): Rename SEC_SHARED_LIBRARY to * Makefile.in (stmp-bfd.h): Use || instead of ; to force SunOS * ecoff.c (ecoff_find_nearest_line): Handle fdr.adr != pdr.adr Don't create unnecessary output sections. * config/mipsbelf.mt (SELECT_VECS): Add ecoff_big_vec and * config/i386-linux.mt (OTHER_EMULATIONS): Change em_ to e to * ldlang.c (print_output_section_statement): Change ``no attached Rewrite history. * bout.c (b_out_bfd_reloc_type_lookup): Handle BFD_RELOC_CTOR. * bucomm.c: Check ANSI_PROTOTYPES rather than __STDC__. * som.c: Don't include or . Comment changes. * Makefile.in (install): Redirect ln output to /dev/null. If ln * Makefile.in (install): Redirect output of ln to /dev/null. Expand my entry a bit. Add support for ELF shared libraries. Loosely based on work by Add support for ELF shared libraries. * config/tc-sparc.c (md_section_align): Don't change the size if * configure.in: Use ld for i[34]86-*-sysv4* and sparc-*-solaris2*. * elf32-target.h, elf64-target.h: Change ar_max_namelen value from Make map_program_segments tend to call abort rather than trash the * elf.c (_bfd_elf_make_section_from_shdr): New function, based on * elf32-i386.c (elf_i386_size_dynamic_sections): Add DT_DEBUG to Remove sanitization of PowerPC NetWare. Removed sanitization of PowerPC NetWare. Also rebuilt Makefile Remove sanitization of PowerPC NetWare. Remove sanitization of PowerPC NetWare Remove mention of keep-powerpc-netware: PowerPC NetWare is no longer * coff-mips.c (mips_relocate_section): Add MIPS_R_JMPADDR overflow * as.h: Don't declare parameters for strstr. * emulparams/elf32mipb.sh (OTHER_READONLY_SECTIONS): Don't give Make MIPS ELF use new ELF backend linker. No shared library * ldlang.c (lang_add_entry): Only set the entry symbol if it has * ldlang.c (entry_symbol): Make static. * config/tc-mips.c (mips_ip): Force floating point values to be * ldlang.h (lang_input_statement_type): Remove fields subfiles, * hosts/sun3.h: Don't declare qsort, malloc or realloc. * Makefile.in (CROSS_CHECK_MODULES): Remove check-flex, since it's * configure: If config.guess result is a prefix of the user * ldfile.h (search_dirs_type): Move from ldfile.c, and add cmdline * ldlang.c: Minor formatting cleanups. Add support for SunOS shared libraries. Add linker support for SunOS shared libraries. * hosts/sun3.h: Include . Don't declare free, exit or Add casts to pacify SunOS linker. * configure: Set program_transform_nameoption correctly. Get the address of Sun3 dynamic relocs right. Correct handling of .sa file. Use SunOS shared libraries on a Sun 3. Rebuilt dependencies. * objdump.c (display_target_list): Remove unused local ok. * read.c (emit_expr): Use memset to zero out memory, rather than Remove a couple of myteriously duplicated entries. * libbfd-in.h (bfd_realloc): Change last arg to "size_t size". * elf.c (_bfd_elf_make_section_from_shdr): Only set SEC_DATA if Changes to support ELF strip and objcopy on dynamically linked * libbfd-in.h: Add warning that libbfd.h is a generated file. * ecoff.c (ecoff_bfd_copy_private_bfd_data): Don't try to copy * config/tc-mips.c (RDATA_SECTION_NAME): Define. * libecoff.h (ecoff_data_type): Add linker field. * libaout.h (struct aout_link_hash_entry): New field written. * bfdlink.h (struct bfd_link_hash_entry): Remove written field: Better indirect and warning symbol handling inspired by Stuart Comment change. * elfcode.h (bfd_section_from_shdr): Don't turn a reloc section * Makefile.in (mostlyclean, realclean): New targets. * coffcode.h (styp_to_sec_flags): If COFF_PAGE_SIZE is defined, * configure: If there is a package_makefile_frag, remove * elfcode.h (assign_section_numbers): Put shstrtab, symtab and * aoutx.h (aout_get_external_symbols): Don't try to read the * ldlang.c (map_input_to_output_sections): For lang_address, call * configure: Remove temporary files on receipt of a signal. * scripttempl/i960.sc: Add CONSTRUCTORS to .data. * coff-i960.c (coff_i960_reloc_type_lookup): Add BFD_RELOC_CTOR. * config/ho-sunos.h: Include . Don't declare malloc, * aoutx.h (NAME(aout,canonicalize_reloc)): Handle .bss section. * objcopy.c (copy_archive): Make the temporary directory in the * emultempl/sunos.em: Only look for .so files if doing a dynamic * emultempl/gld960.em: Pass false for new argument to * nm.c: HOST_64_BIT was renamed to BFD_HOST_64_BIT. Restore sparc64 targets clobbered in 1994/04/07 checkin. Don't sanitize out SPARC v9 stuff. * config/obj-elf.c (obj_elf_section): Don't set any flags based on Add weak symbols as an extension to a.out. Add weak symbols as an extension to a.out. Add weak symbols as an extension to a.out. * config/obj-aout.c (obj_aout_frob_symbol): Warn about an attempt * aoutf1.h (aout_32_sunos4_write_object_contents): Handle a * ldgram.y (YYDEBUG): Don't define. * ldgram.y (exp): Treat BLOCK as a synonym for ALIGN, so that * lexsup.c (parse_args): Treat -i as a synonym for -r. * ldfile.c (open_a): If this is not an archive, try to open it in * scripttempl/alpha.sc: Define _ftext, _etext and _fdata insted of For PR 4865. * libaout.h (struct aoutdata): Add q_magic_format to subformat Tue Jun 14 18:05:09 1994 Eric Youngdale (ericy@cais.cais.com) Correct copyright date and add usual blank lines in header. * ldctor.c (ldctor_add_entry): Add entries to a set in the order * bfd-in.h (BFD_TRADITIONAL_FORMAT): Define new BFD flag to * aoutx.h: Rewrite symbol duplicate elimination to use BFD hash * ld.h (ld_config_type): Add new field traditional_format. Comment change. * aoutx.h (translate_from_native_sym_flags): Treat N_SETV symbols * ldver.c (help): Mention -traditional-format. * nm.c (long_options): Add --no-demangle to turn off --demangle, * scripttempl/aout.sc: Define __etext and __edata to go along with * config/tc-mips.c (mips_ip): Permit non constant expressions in * config/tc-mips.c (mips_ip): Permit a modifier in 'o' case. * i386linux.c (i386linux_write_object_contents): Define; like * archive.c (bfd_slurp_armap): Recognize __.SYMDEF/ as well as * lexsup.c (parse_args): Sort out the option macros and change the * config/obj-coff.c (coff_frob_symbol): Use C_STAT for the .text * coff-sparc.c (SWAP_OUT_RELOC_EXTRA): Define to clear the r_spare * elfcode.h (NAME(bfd_elf,size_dynamic_sections)): Add sinterpptr * config/sun4sol2.mt (eelf32_sparc.c): Depend upon elf32.em, not Let the user change the dynamic linker used by ELF code. * ldmain.c (get_emulation): Ignore -m486 for Linux compatibility. * lexsup.c (parse_args): Accept -static as a synonym for Comment fix. * ldemul.h (ldemul_open_dynamic_archive): Declare. * libelf.h (struct elf_obj_tdata): New field dt_needed_name. * scripttempl/aout.sc: Let sections align to their natural * ldexp.c (exp_print_tree): Don't crash if etree_rel section has * aout64.h (BMAGIC): Define. * aoutx.h (NAME(aout,some_aout_object_p)): Accept BMAGIC objects Thu Jun 16 14:25:22 1994 Eric Youngdale (ericy@cais.cais.com) Thu Jun 16 14:25:22 1994 Eric Youngdale (ericy@cais.cais.com) * Makefile.in: Rebuilt dependencies. * configure.in: If EMUL_EXTRA* is defined in a config file, treat * bfdlink.h (struct bfd_link_info): Add new field shared. * elfcode.h (elf_bfd_final_link): If trying to generate a shared * lexsup.c (parse_args): Add -shared to longopts, and handle it. * config.bfd: If second argument is ``_'', then, instead of * configure.in: Set UNDERSCORE in Makefile based on result of * sunos.c (sunos_add_one_symbol): Treat a common symbol from a * aout-target.h (MY(callback)): Set the alignments of the text, * Makefile.in (config-stamp): Make sure there is at least one * hp300hpux.c (MY_final_link_callback): Define to avoid warning. * mipsbsd.c (MY_final_link_callback): Define to avoid warning. Comment change. * aoutx.h (NAME(aout,final_link)): Check flavour of sub, not abfd, * ecoff.c (ecoff_swap_tir_in): Change input argument to const. * mdebugread.c (parse_symbol): Don't call ecoff_swap_tir_in or * ecoff.c (ecoff_build_aux): Call swap_tir_out and swap_rndx_out * ecoff.c, libecoff.h, ecoffswap.h, coff-alpha.c, coff-mips.c, * objdump.c: Don't include elf/internal.h. * Many files: change all bfd_target vectors to be const. Change * subsegs.c (abs_seg_info, und_seg_info): Define if BFD_ASSEMBLER. * section.c (bfd_abs_section): Make const. * nlmconv.c (main): Change uses of bfd_abs_section, etc., to use * configure.in: Set nlmconv_defs to -DNLMCONV_cputype for all the * nlmconv.c (powerpc_build_stubs): Don't generate the PowerPC * aoutx.h (aout_link_check_ar_symbols): Just skip N_STAB and N_FN * mips-dis.c (_print_insn_mips): Build a static hash table mapping * scripttempl/mipsbsd.sc: Let sections align to their natural * emulparams/i386linux.sh (NONPAGED_TEXT_START_ADDR): Set to 0. Linux ZMAGIC support from Eric Youngdale . * aout64.c (BMAGIC, QMAGIC): Define if not already defined. From * elfcode.h (elf_get_reloc_upper_bound): Correct. * ldlang.c (lang_size_sections): Adjust current region address * scripttempl/go32coff.sc: Don't put ${DATA_ALIGNMENT} inside an * hash.c (bfd_hash_allocate): Don't call bfd_set_error if * ldlang.c (end_of_data_section_statement_list): Don't define. * lexsup.c (parse_args): Add support for new options -( -) with * linker.c (_bfd_generic_link_add_archive_symbols): Initialize * elfcode.h (elf_object_p): Don't set DYNAMIC just because there Preliminary support for generating shared libraries, from Eric * config/tc-mips.c (macro): For M_LI_SS, decide how to handle it * elfcode.h (swap_out_syms): Get alignment of common symbol from * config/obj-elf.h (S_GET_ALIGN, S_SET_ALIGN): Define. * objcopy.c: Include libiberty.h. * config/tc-ppc.c (ppc_tc): If not OBJ_COFF, force TOC entry to * hosts/sysv4.h (qsort, strtol): Don't declare. * elfcode.h (elf_link_output_sym): Don't call output_symbol_hook * lexsup.c (parse_args): Changed "retain-symbols-file" from * ecoff.c (ecoff_build_lineno): Handle count correctly for last * config/tc-mips.c (macro): In case M_LA_AB, SVR4_PIC, large * section.c (STD_SECTION): Make the sixth argument boolean, not * aout-encap.c (ARCH): Don't define. Obsolete. * libelf.h (bfd_elf32_swap_symbol_in): Declare. * config/tc-m68k.c (m68k_ip): Change rp to be a const pointer. * libelf.h (struct bfd_elf_section_data): Add relocs field. * libelf.h (ELF_LINK_HASH_DEFINED_WEAK): Define. * objdump.c (slurp_dynamic_symtab): Try to get the dynamic symbols * elfcode.h (NAME(bfd_elf,size_dynamic_sections)): Add rpath * ld.h (args_type): Add field rpath. * config/mh-alphaosf, config/mh-apollo68v, config/mh-delta88: * reloc.c (struct reloc_howto_struct): Remove special_function1. * aoutx.h (NAME(aout,some_aout_object_p)): Just check * ldlang.c (wild_section): Attach all section with the given name, * bfdlink.h (struct bfd_link_hash_entry): Change u.c.size into a * ldlang.c (lang_common): Pass desired alignment to * aoutx.h (aout_link_check_ar_symbols): When changing a symbol to * scripttempl/elf.sc: Use PROVIDE to define etext, edata, and end. Forgot to save my buffer before last check in. * configure.in: Warn about use of /usr/ucb/cc on Solaris. From * objdump.c (objdump_print_address): Correct handling of end of * scripttempl/elf.sc: Copy several more relocation sections into Add support for creating shared libraries under i386 ELF and SPARC * elfcode.h (elf_adjust_dynamic_symbol): When handling a weak * configure.host (sparc-*-solaris2*): Use sysv4, not solaris2. * elfcode.h (elf_slurp_reloc_table): Don't try to read the relocs * configure.host (sparc-*-solaris2*): Use sysv4, not solaris2. * scripttempl/mips.sc: Redo script to set . outside of sections * elfcode.h (elf_adjust_dynamic_symbol): Correct weak symbol * config/tc-sparc.c (md_apply_fix): If we are going to generate a * config/tc-mips.c (md_parse_option): Accept -mcpu=4400, 4600, and * ecoff.c (ecoff_build_procs): Don't force adr of first fdr to be * config/tc-ppc.c (ppc_stabx): Call expression directly, rather * aoutx.h (adjust_z_magic): Make sure data section is padded to Remove aout-ns32k.h. Add support for removing named sections to objcopy and strip. * configure.host (sparc-*-solaris2*): Use solaris2, not sysv4. * elfcode.h (elf_link_add_object_symbols): If there is no symbol * config/tc-mips.c (md_begin): Drop "el" from the end of * config.sub: Accept mips64orion and mips64orionel as a CPU name. * elfcode.h (section_from_elf_index): Correct check for invalid * coffcode.h (styp_to_sec_flags): Add name argument. If no flags * elfcode.h (bfd_section_from_shdr): If a SHT_SYMTAB section in a * aout-target.h (MY_zmagic_contiguous): Define as 0 if not already * libcoff-in.h (obj_symbol_slew): Don't define. * ldexp.h (exp_get_abs_int): Declare. * coffgen.c (STRING_SIZE_SIZE): Define. * Treat --dll-verbose as --version, for Linux compatibility. From * i386linux.c (linux_link_create_dynamic_sections): Create section * scripttempl/aout.sc: Add .linux-dynamic after .data. * coffgen.c (coff_get_normalized_symtab): If a C_FILE symbol has * linker.c (_bfd_generic_link_add_archive_symbols): Initialize Make the ELF linker handle orphaned sections reasonably. Also, * elfcode.h (elf_fake_sections): Just check for ".rela" and Get ld -x -r to handle a.out set symbols correctly. * configure: Fix up help message; from karl@owl.hq.ileaf.com Mon Aug 22 10:49:37 1994 Eric Youngdale (ericy@cais.cais.com) * configure (version): A few more tweaks to help message. * hash.c: Copy string hash functions from aoutx.h. * ar.c: Include libiberty.h. * targets.c (BFD_JUMP_TABLE_ARCHIVE): Add _update_armap_timestamp. * aoutx.h (translate_to_native_sym_flags): Use the output_section * section.c (bfd_make_section_anyway): Fix failure check of * coffgen.c (coff_real_object_p): Set obj_conv_table_size here, * configure.in: Change i[34]86 to i[345]86. * configure.host, config.bfd: Change i[34]86 to i[345]86. * configure.in, binutils.all/configure.in: Change i386 to * configure.in: Recognize i586 as a synonym for i[34]86. * configure.in: Change i386-*-* to i[345]86-*-*. * configure.in: Change i[34]86 to i[345]86. * configure.in: Change i[34]86 to i[345]86. * configure.in: Change i[34]86 to i[345]86. * configure.in: Change i386 to i[345]86. * coffgen.c (coff_print_symbol): Cast pointer different to long gcc lint. * ecoff.c (ecoff_symbol_new_hook): Don't add a new file if we * config/tc-mips.h (LOCAL_LABEL): Define as 0, for compatibility * coffgen.c (coff_write_alien_symbol): If we are not using the * coffgen.c (coff_find_nearest_line): Look for the best C_FILE, * aoutx.h (add_to_stringtab): Check for _bfd_stringtab_add error * archive.c (bsd_write_armap): Remove host dependencies. * configure.in: Recognize --without-newlib. * configure.in: Recognize --with-headers and --with-libs. * coffgen.c (coff_real_object_p): Set obj_raw_syment_count. * ldlang.c (lang_check): Don't try to set the architecture if the * config/tc-ppc.c (md_apply_fix): Don't generate a reloc when a * gprof.c (funcsymbol): Ignore ___gnu_compiled as well as * ld.h (args_type): Add field soname. * elfcode.h (NAME(bfd_elf,size_dynamic_sections)): Add soname * configure.in, configure: Initialize bfd_gas to no. * configure.in (alpha-dec-osf*): Use osf*, not osf1*. Don't * config/unix.exp: If nm.new does not exist, use [transform nm]. * ecoff.c (add_file): Don't try to generate line numbers if the Tipos * mips.h (INSN_STORE_MEMORY): Define. * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions * config/tc-mips.c (mips_cpu): New static variable. Add new style linker support to COFF backend. a29k only for now. Minor tweaks to make COFF code support both new and old style linker. * scripttempl/m68kcoff.sc: Put .bss in data segment. x * configure.in: Check ${host} and ${target} rather than * coff-go32.c (RTYPE2HOWTO): Fully parenthesize arguments. * libelf.h (struct elf_backend_data): Change second argument of * emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS): Don't define; * config/obj-coff.c (size_section): Do an fprintf to stderr rather Convert m68k COFF to use new COFF backend linker. * coffgen.c (coff_get_symtab): Reindented. Removed commented out * emulparams/elf32mipb.sh (TEMPLATE_NAME): Define as elf32. * config/i386lynx.mh: New file. Get the new COFF linker code working for i386-lynx. * ctor.c: Remove; obsolete. * cofflink.c (coff_link_input_bfd): If r_symndx is -1, don't * config/m68klynx.mh: New file. * read.c (read_a_source_file): The second argument to as_where is * config/tc-mips.c (md_pseudo_table): Handle .globl and .global. * elfcode.h (swap_out_syms): Set the type of an undefined symbol * config/obj-elf.c (obj_elf_type): Rewrite to accept syntax * config/obj-coff.c (fixup_segment): After handling the difference * objdump.c (dump_section_header): Print the SEC_NEVER_LOAD flag. * Makefile.in (version.o): Depend upon Makefile, so that version.o * aoutx.h (NAME(aout,final_link)): Don't assume that all the input * ldlang.c (load_symbols): Check for archive before object. Use * nm.c: Include libiberty.h. * ldmisc.c (multiple_warn): Remove; no longer used. * ldmisc.c (vfinfo): Handle %D as %C, but never print the function Tweak the new handling of function names. * elfcode.h (elf_link_output_extsym): Keep a symbol marked as weak * libecoff.h (struct ecoff_tdata): Add field find_buffer. * objdump.c (disassemble_data): Initialize prevline to 0. Make Rebuilt dependencies. * mips-opc.c (mips_opcodes): Set WR_t for sc and scd. * ld.h (ld_config_type): Add new field warn_once. * aoutx.h (aout_link_write_symbols): Rename skip_indirect to Add some news. * ldmisc.c (vfinfo): Print BFD file name as well as file name * a29k-dis.c (print_insn): Print the opcode. * expr.c (clean_up_expression): Use addressT, not bfd_vma. * objdump.c (disassemble_all): New global variable. * ar.c: Call xexit rather than exit. * objdump.c (struct objdump_disasm_info): Add field require_sec. * aoutx.h (aout_link_write_other_symbol): If h->indx is -2, then * ldmain.c (main): Rather than prohibiting ld -r -s, treat it as * objdump.c (objdump_print_address): If we can't find a smaller * config/obj-coff.c (c_dot_file_symbol): Use bfd_abs_section_ptr, * configure.in (mips*el-elf*): New target. * Makefile.in (ALL_EMULATIONS): Add eelf32mipb.o and eelf32mipl.o. * coff-sh.c (rtype2howto): Remove; unused. * config/tc-mips.c (md_shortopts): Remove E. * ld.h (args_type): Add new field endian. * config/tc-mips.c (insns_since_cache_access): Remove. * config/tc-ppc.c (ppc_current_block): New static variable. * lexsup.c (parse_args): Add support for -a for HP/UX * symbols.h (copy_symbol_attributes): Declare. * gas/mips: New directory with MIPS specific test cases. * elfcode.h (map_program_segments): Don't abort if we allocated tipo * bfd-in.h (bfd_seek): Change declaration to not mark fp const. * elfcode.h (assign_file_positions_except_relocs): Align the * scripttempl/elf.sc: If -N is set, force DATA_ADDR to be ".". * genscripts.sh: Always search /usr/local/TARGET/lib. Simplify targets by undoing change (with no ChangeLog entry) of June 8 comment fix * gas/mips: Add test cases for PIC code, both SVR4 style and * emulparams/elf32bmip.sh: Rename from elf32mipb.sh to avoid DOS * config/unix-ld.exp: Set ld using findfile. * Makefile.in (CC): Define. * ldexp.c (fold_name): For DEFINED case, don't try to look up the * ld.scripts: New directory. * config/tc-mips.c (md_apply_fix): Correct branch overflow test. * config/default.exp: Set variables as and nm. Create tmpdir if * objdump.c (disassemble_data): Pass the reloc buffer to free, not * configure.in: Use mt-m68k for m68k*-*-aout* and m68k*-*-coff*, * reloc.c (bfd_install_relocation): Cast data_start to bfd_byte * * config/tc-mips.c: Include subsegs.h. * gas/mips/beq.d, gas/mips/beq.s: Test that unconditional branch * Makefile.in (gasp.o): Depends upon config.h. * Makefile.in (arparse.c): Don't ignore errors from mv. * syms.c (stt): Add .rdata and .rodata. * VMS does not permits `.' in directory names. Renamed missed this file * VMS does not permits `.' in directory names. Renamed * configure.in (configdirs): Change binutils.all to binutils-all. * elfcode.h (elf_bfd_final_link): Remove assertion when a non * config.sub: Remove extraneous differences between config.sub and * elfcode.h (swap_out_syms): If the alignment of a common symbol * cofflink.c (coff_link_input_bfd): Don't try to convert a long * configure: Use ${config_shell} when running ${configsub}. * configure.in: Use ${config_shell} when running config.bfd. * coffcode.h (coff_new_section_hook): Don't use align_power_min; * ecoff.c (_bfd_ecoff_new_section_hook): Default section alignment * config/obj-coff.c (coff_frob_section): Remove assert about * archive.c (bfd_construct_extended_name_table): SVR4 uses slash * remote-mips.c (break_insn): Remove. * config/mips/tm-mips.h (GDB_TARGET_IS_MIPS64): If not already * defs.h: If TARGET_BYTE_ORDER_SELECTABLE is defined by tm.h, * top.c (target_byte_order_auto): New static variable. whoops * config/tc-mips.c (mips_ip): Don't use S_IS_LOCAL when checking * lynx-nat.c (child_wait): Correct handling of byte reversed SPARC * lynx-core.c (lynx_core_file_p): SPARC Lynx appears to start Tue Oct 11 13:57:56 1994 Eric Youngdale (eric@andante.aib.com) * Makefile.in (INSTALL): Use top level install.sh script. * rs6000-core.c (rs6000coff_core_file_matches_executable_p): Make * config/tc-ppc.c (ppc_fix_adjustable): Resolve symbol values * lexsup.c (parse_args): Change -V to be a synonym for -v. Add * ecoff.c (ecoff_set_symbol_info): Mark local stProc or stLabel * config/mips/tm-bigmips64.h: Just define TARGET_BYTE_ORDER and correct comment * scripttempl/aout.sc: Set _etext and __etext to ., not * bfd.c (bfd_scan_vma): Pass end argument on to strtoul. * bfd.c (bfd_scan_vma): Cast end to be non const before passing it Fri Oct 14 12:02:18 1994 Eric Youngdale (eric@aib.com) Rewrite testsuite. * configure.in (configdirs): Remove definition--testsuite is no clobbered somehow by previous checkin * srec.c (pass_over): Set the start address for S7, S8 or S9. * elfcode.h (elf_swap_shdr_in): Use rawdata, not bfd_section. * libbfd-in.h (DEFAULT_STRING_SPACE_SIZE): Don't define. Use a hash table when writing out ELF symbol names. * read.c (read_a_source_file): The second argument to as_where is * elfcode.h (elf_map_symbols): Sort the symbols into a new array, * symbols.c (symbol_create): Use udata.p, not just udata. * oasys.c (oasys_slurp_symbol_table): Use udata.p rather than just * write.c (renumber_sections): New static BFD_ASSEMBLER function. * objcopy.c (struct section_list): Add fields used, adjust, val. * binutils-all/objcopy.exp: New file. * Makefile.in (mostlyclean): Remove tmpdir. * nm.c (print_symdef_entry): Call print_symname to print the * srec.c (tdata_type): Add field tail. * aout-target.h (MY_bfd_copy_private_section_data): Only copy * binary.c: New file for raw binary output format. * objcopy.c (copy_object): If the output file format is `binary', * configure.in: Don't build emacs on Irix 5. * Makefile.in (all-binutils): Depend upon all-byacc. * ldlex.l: Cast assignment to yy_ch_buf field to char *, not to rebuilt dependencies * aoutx.h (NAME(aout,slurp_symbol_table)): Don't return an error * a29k.h: Add operand type 'I' for `inv' and `iretinv'. On * a29k-dis.c (print_special): Add special register names defined * config/tc-a29k.c: Include ctype.h with angle brackets. * binary.c (binary_set_section_contents): Set the base file * objcopy.c (copy_object): Revert yesterday's change. * Makefile.in (check): Add a dummy else clause to the if * elfcode.h (elf_map_symbols): Don't worry about section symbols * objcopy.c (gap_fill_set, gap_fill): New static variables. * configure.in: Add * at the end of m68k-hp-hpux. Fix the ELF linker to not require an interpreter if no dynamic remove unused variable fix BFD_ASSERT calls * targets.c (BFD_JUMP_TABLE_ARCHIVE): Add case for * config/tc-mips.c (md_pseudo_table): If OBJ_ELF, handle .section. * ecoff.c (ecoff_set_symbol_info): Set udata.i to 0, not NULL. Change S-record backend to use multiple sections to handle gaps in * bfdlink.h (struct bfd_link_callbacks): Fix comments for * linker.c (enum link_action): Add CIND. * ldmain.c (multiple_common): One of the types may now be * config/tc-mips.c (mips_cpu): Initialize to -1. * Makefile.in (ALL_MACHINES): Add tekhex.o. * objcopy.c (gap_fill): Explicitly initialize, for clarity. * mips-opc.c: Use or instead of addu for pseudo-op move, since * config/tc-mips.c (macro): Ensure that mips2 case of M_LI_DD in * aoutx.h (aout_link_input_section): Don't bother to read or write * config.sub: Update for recent FSF changes. Remove obsolete * libelf.h (struct bfd_elf_section_data): Add field dynindx. * lib/ld.exp (default_ld_compile): If the compilation worked, but * ld-shared: New directory, with new files to test generating ELF * linker.c (_bfd_generic_link_add_archive_symbols): It's not an * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Don't move a * elfcode.h (NAME(bfd_elf,size_dynamic_sections)): Create DT_INIT * lib/ld.exp (default_ld_compile): Remove the output file before * elfcode.h (assign_file_positions_except_relocs): Sort the ELF * archive.c (bfd_dont_truncate_arname): Add the ar padding * hppa-dis.c (print_insn_hppa): Read the instruction using * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): If we find an * elf32-hppa.c (ELF32_PARISC_SX_SIZE): Define. * ecoff.c (ecoff_directive_type): Fix warning message. * config/tc-mips.c (s_change_sec): If not GPOPT, don't permit * ldctor.c (ldctor_add_set_entry): Don't permit a set to be * archive.c (normalize): Change to take a BFD as an argument. * ar.c (main): Treat ar qs like ar rs. * config/tc-mips.c (load_address): Fix RELAX_ENCODE arguments for * gas/mips/ulh.d, gas/mips/ulw.d, gas/mips/ush.d, gas/mips/usw.d: * bout.c (callj_callback): Add new argument shrinking. Change all * objcopy.c (copy_archive): Keep a list of the names of the * ldlang.c (load_symbols): Add new argument place. Only accept Tue Nov 8 17:50:43 1994 Eric Youngdale (eric@aib.com) * ldlang.c (lang_one_common): Set SEC_ALLOC in any section where * config/tc-ppc.c (ppc_bf): Always set coff_line_base. * ld.h (args_type): Add field export_dynamic. * elfcode.h (NAME(bfd_elf,size_dynamic_sections)): Add * scripttempl/elf.sc: Add ENTRY(${ENTRY}), and default ${ENTRY} to * elfcode.h (elf_export_symbol): Also export symbols which are Keep i386lynx.mh. Keep ld-shared. * archive.c (_bfd_write_archive_contents): Round up the archive Patches from pirker@eiunix.tuwien.ac.at (Martin Pirker). * objcopy.c (main): Fix is_strip test. From * ar.c (main): Don't call do_quick_append if any of the archive Thu Nov 17 15:37:19 1994 Mark W. Eichin * srec.c (srec_get_reloc_upper_bound): Define. * scripttempl/elf.sc: Fill .text section with NOPS. From Eric * gas/mips/ld.d: Adjust to work for both big and little endian * ld-bootstrap/bootstrap.exp: Pass cmp output through * coff-sh.c: Use _bfd_dummy_target instead of no_archive. * ld.h (args_type): Add new field embedded_relocs. * emultempl/miposecoff.em: New file. * config/default.exp: Define objdump if it is not defined. * nlmconv.c (powerpc_mangle_relocs): Don't switch a reloc to use * elf32-i386.c (elf_i386_relocate_section): Don't compute * elfcode.h (elf_bfd_link_add_symbols): If the first object in the * aoutx.h (NAME(aout,link_add_symbols)): Similar change if the * scripttempl/elf.sc: Move .ctors and .dtors from .text segment to * config/tc-mips.c (macro_build): Accept BFD_RELOC_PCREL* without * cpu-z8k.c (arch_info_struct): Make z8002 the default * config/tc-ppc.c (tc_gen_reloc): Remove OBJ_ELF hack which * gas/mips/jal-svr4pic.d: Fix 0-strings to work with 64-bit hosted * elfcode.h (elf_map_symbols): Only use section symbols whose * elfcode.h (elf_map_symbols): Only use section symbols whose * write.c (adjust_reloc_syms): Use bfd_is_und_section and * elfcode.h (elf_section_from_bfd_section): Check * config/tc-mips.c (load_register): Rewrite to handle O_big 64 bit * mips-opc.c: Add dli as a synonym for li. * config/obj-coff.h: Include bfd/libcoff.h, not libcoff.h. * elf32-i386.c (elf_i386_relocate_section): Correct and expand the * ar.c (main): Ignore 'f' modifier used on HP/UX 9. Patches from kkojima@mix.or.jp (Kazumoto Kojima): * i386linux.c (linux_add_one_symbol): Don't do anything Linux * lib/ld.exp: Use [which $ld] rather than [file exists $ld] to see * Makefile.in: Use /x/x/ instead of /brokensed/brokensed/, to * elfcode.h (elf_slurp_symbol_table): Don't set BSF_GLOBAL for an * dis-asm.h: Make idempotent. * config/tc-mips.c (mips_ip): Fix handling of floating point * elfcode.h (elf_link_add_object_symbols): It's reasonable for no * ldexp.c (fold_binary): Adding or subtracting an absolute value * ld-scripts/sizeof.exp: New test, based on bug report from * linker.c (_bfd_generic_link_add_one_symbol): Ignore * sunos.c (sunos_add_one_symbol): Don't core dump if a multiple * ldlang.c (lang_place_orphans): Don't ignore files with * elf32-mips.c (enum reloc_type): Define new relocs used on Irix. * mips.h (INSN_ISA, INSN_4650): Define. * config/tc-mips.c (mips_4650): New static variable. * config/mips/tm-mips.h (enum mips_fpu_type): New enum. * remote.texi: Update documentation of set/show mipsfpu. update copyright * opncls.c (bfd_openstreamr): New function. * bfd-in.h (bfd_byte, reloc_howto_type): Define here, not... gcc -Wall lint. gcc -Wall lint. * write.c (fix_new_internal): Clear fx_bsr on those targets which * sunos.c (sunos_add_one_symbol): Only set the sunos specific tipo * hash.c (hash_ask): If we find the slot after wrapping around, * opncls.c (bfd_openstreamr): Call bfd_cache_init. * config.bfd (i[345]86-*-gnu*): Set bfd_name to i386-gnu. * configure.in (i[345]86-*-gnu*): Set ld_target to i386-gnu. x * configure.in (i386-*-gnu*elf*): New target. * config/tc-sh.h (tc_init_after_args): Don't define. * coff-sh.c (sh_reloc): Don't ignore the previous contents of an * ldctor.c (ldctor_add_set_entry): Don't dump core if a update copyrights * elf32-mips.c (mips_elf_output_extsym): Set the value of the update copyright dates * ld-bootstrap/bootstrap.exp: If not in the ld build directory, Wed Jan 25 15:32:09 1995 David Edelsohn * coff-sh.c (CALC_ADDEND): Don't define. * aoutx.h (NAME(aout,some_aout_object_p)): Always set EXEC_P if * elfcode.h (elf_link_add_object_symbols): Only examine weakdef if * ppc-opc.c: Changes based on patch from David Edelsohn * config/tc-ppc.c (md_begin): Permit mfdec to be duplicated on the * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): * elfcode.h (elf_sort_hdrs): Correct SHF_ALLOC test. * elf32-mips.c (mips_elf_final_link): If the size of an input * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): For * elfcode.h (elf_link_add_object_symbols): Use *sym_hash instead tipo * ldexp.c (fold_name): In case NAME, permit an absolute symbol * elfcode.h (map_program_segments): Add sorted_hdrs parameter. * scripttempl/alpha.sc: Set address of .data section correctly * bfdlink.h (enum bfd_link_hash_type): Rename bfd_link_hash_weak Distinguish a weak defined symbol from a regular defined symbol. * ldctor.c (ldctor_build_sets): Handle bfd_link_hah_defweak. tipo * libelf.h (ELF_LINK_HASH_DEFINED_WEAK): Don't define. update comment * libelf.h (struct elf_link_hash_table): Add saw_needed field. * ldmain.c (undefined_symbol): Handle section being NULL. * ecoffswap.h (ecoff_swap_pdr_in): Zero out intern before setting * bfdlink.h (struct bfd_link_hash_entry): Change format of common * ldlang.c (lang_one_common): Adjust references to common symbol * linker.c (generic_link_check_archive_element): Allocate common * mh-linux (SYSV): Don't define. fix comments * lexsup.c (parse_args): For -V, call ldversion with 1, not 0. * elfcode.h (elf_bfd_final_link): Add assertion to make sure that * i386linux.c (NEEDS_SHRLIB): Define. update dependencies * libiberty.h (basename): Change argument to be const. * objcopy.c (copy_usage): Rename parameter to avoid shadowing. * ldmain.c (main): If trace_file_tries is true, and we are using * config/tc-i386.c (md_assemble): Adjust conditions for changing * config/tc-i386.c (tc_i386_fix_adjustable): Use S_IS_EXTERN Revert this patch, since it breaks linking PIC code with no dynamic * config/tc-sparc.h (tc_fix_adjustable): Define if OBJ_ELF. * aoutx.h (NAME(aout,swap_ext_reloc_in)): Don't return a pointer * aoutf1.h (MACHTYPE_OK): Don't define if already defined. Don't * elf32-mips.c (struct mips_elf_find_line): Define. * objdump.c (with_source_code): New global variable. x * config/tc-mips.c (macro): Don't use the target register as a * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define. Gas reloc handling reeks. * config/tc-mips.c (macro): Handle M_U{L,S}D[_A] (unaligned double * gas/mips/uld.d: New file. * mips-opc.c: Add uld and usd macros for unaligned double load and * config/tc-mips.c (md_apply_fix): Accept BFD_RELOC_16, for Wed Feb 15 16:08:47 1995 Jason Molenda * hosts/std-host.h: Remove all function declarations which return * mips-opc.c: Add r4650 mul instruction. * coffgen.c: Reindented. * coffgen.c (coff_real_object_p): Set start address and flags * syms.c (bfd_decode_symclass): Return 'W' for a weak symbol. * hosts/sysv4.h: Include , , and . * objcopy.c (struct section_list): Add fields remove, set_flags, * config/obj-elf.c (elf_frob_symbol): Warn if a symbol is both * config/tc-mips.c (md_pseudo_table): Add 2byte, 4byte and 8byte --set-section-flags patch from dje. * bout.c (b_out_slurp_reloc_table): Don't return an error if asked * config/tc-mips.c (append_insn): If listing_prev_line is called, * config/tc-mips.c (load_register): Correctly handle 32 bit values tweak previous patch * configure.in (i[345]86-*-linuxelf*): New target. Use i386-lelf. * config.bfd (i[345]86-*-linuxelf*): New target. Use i386-lelf. Sun Feb 26 15:27:24 1995 Steve Chamberlain * elfcode.h (elf_sort_hdrs): Sort empty sections before non-empty * config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust PLT or fix configury * configure: If the --cache-file is used, pass it down to * configure.in: Rewrite output of TDEFAULTS to avoid relying on * coff-i960.c (COFF_PAGE_SIZE): Define. * emulparams/gld960coff.sh (COFF_CTORS): Define. Doc note from pierre@phi.la.tce.com (Pierre Willard): Thu Mar 2 14:37:57 1995 Bryan Ford * aoutx.h (NAME(aout,set_section_contents)): Double check that the * mips.h (INSN_ISA4): Define. * emultempl/elf32.em (hold_rel): New static variable. * bucomm.c (list_supported_targets): New function. * ldemul.c (ldemul_list_emulations): New function. * ldemul.c (ldemul_choose_mode): If emulation not recognized, list * elfcode.h (elf_sort_hdrs): Check SHT_NOBITS before checking * format.c (bfd_check_format_matches): Skip binary_vec when * coffcode.h (bfd_coff_backend_data): Add new field * doc/as.texinfo: Add documentation for SPARC V9, from Doug Evans * ppc-opc.c: Sort recently added instructions by minor opcode * elfcode.h (swap_out_syms): Mark an undefined BSF_WEAK symbol as * config/tc-mips.c (md_begin): Check for a cpu string of r8000 or * cpu-mips.c (arch_info_struct): Add mips:8000 entry. * gas/mips/mips4.d, gas/mips/mips4.s: New files. * aoutx.h (NAME(aout,swap_ext_reloc_in)): Add symcount parameter, * bfd.c: Include or , depending upon * coffswap.h (coff_swap_scnhdr_out): If the line number count or * config/obj-coff.c (coff_header_append): Check return value of * objcopy.c (strip_options): Add --keep-symbol. document split-by-reloc and split-by-file * ldlex.l: Return -lFILENAME as the token LNAME. * ldmain.c (main): Don't set EXEC_P if link_info.shared is set. * aoutx.h (translate_to_native_sym_flags): Always use the output * configure.in (*-hp-hpux[78]*): Use mh-hpux8. * mh-hpux8: New file. * archive.c (bsd_write_armap): Cast getuid and getgid results to * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Only write * elfcode.h (write_relocs): Make static. Use PTR argument as a * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Set force_maj * config/tc-mips.c (load_register): Don't use addiu for dli of an * libelf.h (bfd_elf32__write_relocs): Don't declare. * ecoff.c (ecoff_build_debug): The cur_scope field of a fil_ptr * config/dgux.mh (HOSTING_EMU): Use -m rather than trying to set * genscripts.sh (EMULATION_NAME): Set LIB_PATH to empty when not * ldlang.c (load_symbols): If whole_archive is true and ENTRY * ld.texinfo, ld.1: Document --whole-archive. * elfcode.h (elf_link_add_object_symbols): Check whether a dynamic * ldlang.c (load_symbols): An empty is archive is OK. * elfcode.h (elf_bfd_link_add_symbols): An empty archive is OK. tipo * lib/utils-lib.exp (default_binutils_run): Quote any dollar signs * ldlang.c (lang_common): Change power to int. Pass larger values * config/tc-mips.c (md_show_usage): Mention -mips4 and -m4650. * binutils-hppa/objdump.exp: Correct hppa*-*-* check. * strings.c: Include "bfd.h" before other headers. Include * ldmain.c (main): Revert patch of March 10, since the SVR4 linker * binutils-all/objcopy.exp: Add setup_xfail for simply copy test * binutils-all/objcopy.exp: Add setup_xfail for simple copy test * linker.c (generic_link_add_symbol_list): Skip constructor * bout.c (b_out_canonicalize_reloc): Handle SEC_CONSTRUCTOR * cpu-h8500.c (arch_info_struct): Change name from "H8/300" to * coff-i960.c (coff_i960_relocate): Cache the section symbol in * ld.texinfo, ld.1: Document the -no-keep-memory option. * config.sub: Merge in recent FSF changes. * config.sub: Remove linux special cases. Thu Mar 30 14:32:26 1995 H.J. Lu (hjl@nynexst.com) Thu Mar 30 14:32:26 1995 H.J. Lu (hjl@nynexst.com) Remove elf32-targetd.h and elf64-targets.h. Add elfxx-target.h. * bfdlink.h (struct bfd_link_info): Change type of base_file to * cofflink.c (_bfd_coff_generic_relocate_section): Cast base_file * lexsup.c (parse_args): Cast fopen result to PTR before storing * Makefile.in: Rebuild dependencies. start-sanitize-arc * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Correct Correct erroneous checkin, with no ChangeLog entry, of 13 May. * elfcode.h (elf_link_add_object_symbols): Permit common and * lexsup.c (parse_args): Let -G either set the small data size or * targets.c (enum bfd_flavour): Add bfd_target_msdos_flavour here, * bfd.c (enum bfd_error): Define bfd_error_no_armap. x * ecoff.c (_bfd_ecoff_find_nearest_line): If we allocate * ecoff.c (_bfd_ecoff_find_nearest_line): Also initialize * libelf.h (struct elf_link_hash_table): Add needed field. Remove * emultempl/elf32.em (global_needed): New static variable. * elfcode.h (NAME(bfd_elf,record_link_assignment)): Add provide * emultempl/elf32.em (gld${EMULATION_NAME}_find_exp_assignment): * archive.c (_bfd_write_archive_contents): Revert June 1 change. * objcopy.c (enum strip_action): Define strip_unneeded. Sanitize arc stuff from Makefile.in. * archive.c (_bfd_construct_extended_name_table): If * ar.c (replace_members): In verbose messages, use 'r' when Rename truncate to ar_truncate * objcopy.c (copy_archive): Record all output BFD's, and close * nm.c (size_forward): Check yf against yn, not xn. * configure.in: Use $ac_config_sub, not $configsub. * ecoff.c (ecoff_debugging_seen): New global variable. Correct last change * ecoff.c (_bfd_ecoff_bfd_is_local_label): New function. * config/tc-m88k.c (md_pseudo_table): Add ".set" so that the * Makefile.in: Remove @configure_input@; it's not needed in * config/obj-aout.c (obj_aout_frob_symbol): Warn about an attempt * symbols.c (S_SET_EXTERNAL): Warn if symbol is weak. * config/obj-coff.c (obj_coff_line): Call listing_source_line, in * elf32-mips.c (mips_elf_object_p): Unconditionally set * conf.in: Add undef of HAVE_SBRK. * config/tc-sparc.c (md_shortopts): Add "K:" if OBJ_ELF. * config/tc-alpha.h (alpha_do_align): Don't declare. * listing.c (struct file_info_struct): Rename end_pending field to * config/tc-sparc.c (s_reserve): Don't permit redefinition, even * Makefile.in: Rebuild dependencies. * elf32-i386.c (elf_i386_relocate_section): Revert May 24 patch. Patches from Jerry Blakely : * Makefile.in (Makefile): Add dependency on conf.in, so that conf Add SPARC ELF PIC support. * app.c (do_scrub_next_char): Always accept \v. Don't make it * config/obj-coff.c (coff_frob_symbol): If SF_GET_FUNCTION, set * coffgen.c (coff_renumber_symbols): Sort defined symbols that are * read.c (s_lcomm): For .lcomm 1, set align to 0, not 1. * write.c (fixup_segment): Call resolve_symbol_value on Remove C comment characters from modified FSF address in expect scripts. * Makefile.in (Makefile): Don't depend upon @frags@. * config/m68k-coff.mt (SELECT_VECS): Rename from SELECT_VECTORS. * ld-versados/versados.exp: If a test fails, report it correctly: Remove C comment characters from modified FSF address in expect scripts. Move testsuite ChangeLog entry into testsuite ChangeLog. Based on patches from Eric Youngdale : * ld.texinfo, ld.1: Document -Bstatic, -Bdynamic, -Bshared, and * configure.in: When switching on ${cpu}, use ${cpu}, not * aoutx.h (NAME(aout,link_hash_table_create)): Allocate hash table * coff-i960.c (coff_i960_relocate): Correct typo: use ! on strcmp, * cofflink.c (_bfd_coff_generic_relocate_section): Remove unused * coff-arm.c (PCRELOFFSET): Define if not already defined. Based on patches from H.J. Lu : Based on patches from H.J. Lu : * emultempl/elf32.em (gld${EMULATION_NAME}_check_needed): Don't * ld.h (ld_config_type): Add field warn_constructors. * ppc-opc.c (powerpc_operands): Change CR to use a bitsize of 3, * ldmisc.c (vfinfo): Don't print the line number if it isn't Tue Jul 11 12:29:49 1995 Rick Sladkey * ecoff.c (struct efdr): Add new field fake. Tue Jul 11 14:23:37 1995 Jeff Spiegel Tue Jul 11 14:28:55 1995 Jeff Spiegel * doc/c-mips.texi: Document -m4010 and -mno-4010. * libelf.h (struct elf_size_info): Change type of last argument to * elf64-sparc.c (elf_sparc_howto_table): Set howto for WDISP16 to * archive.c (bfd_generic_archive_p): If the archive has a map, and * aoutx.h (NAME(aout,link_add_symbols)): Don't bother to check * elf.c (bfd_section_from_shdr): In case SHT_REL[A], only get the Wed Jul 12 10:40:23 1995 H.J. Lu * objdump.c (dump_section_stabs): Only print each stabs section * ldemul.h (ldemul_open_dynamic_archive): Add search parameter to * config/obj-coff.c (fixup_segment): Support MD_APPLY_FIX3. * targets.c (bfd_target): Add fields _read_minisymbols and * nm.c (HAVE_SBRK): Define execpt on amigados and WINDOWS_NT. * Makefile.in (DISTSTUFF): Add arparse.h and sysinfo.h. * ldexp.c (exp_intop): Don't cast stat_alloc arg to bfd_size_type; * aoutx.h (NAME(aout,slurp_reloc_table)): Cast argument to size_t * ldver.c (help): Update list of options to match currently * ld-undefined/undefined.exp: New test, to check reporting of * elf32-mips.c (mips_elf_find_nearest_line): Set SEC_HAS_CONTENTS * syms.c: Fix comments so that `make info' works. * emultempl/mipsecoff.em (check_sections): Use %P, not %F. * aoutx.h (KEEPIT): Change definition to udata.i. Add support for SPARC SunOS PIC: * remote-vx.c (vx_ops, vx_run_ops): Initialize new to_thread_alive * stabsread.h (struct stab_section_list): Define. * ldwrite.c (split_sections): Don't split the first input section * config/tc-sh.c (sh_relax): Rename from relax, and make global. * gasp.c (process_assigns): Use toupper before comparing against * elf.c (bfd_section_from_phdr): Set lma based on p_paddr. * config/tc-sh.c (md_pseudo_table): Add "uses". * coff-sh.c (sh_coff_howtos): Mark R_SH_PCDISP8BY2 and R_SH_PCDISP * cofflink.c (coff_link_add_object_symbols): Call * ldlang.c (lang_process): Call reset_memory_regions for each * ld-empic/empic.exp: If $CC does not exist, call untested rather * config/default.exp: Define objcopy if it is not defined. * ecofflink.c (_bfd_ecoff_locate_line): When handling stabs: * strings.c (DATA_FLAGS): Remove SEC_DATA. * ar.c (replace_members): For compatibility with existing ar * strings.c (print_strings): For compatibility with existing Initial support for MRI style labels and expressions. * config/tc-m68k.c (init_table): Add "control", "status", "iaddr", * gas/mri/*: New tests for MRI mode. * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the * m68k-opc.c: New file, holding tables from include/opcode/m68k.h. * config/tc-m68k.c: Remove BREAK_UP_BIG_DECL stuff. * m68kmri.h: Remove. * m68k-dis.c: (fpcr_names): Add % before all register names. * config/m68k-parse.y: New file: bison grammar for m68k operands, * gas/m68k/operands.s, gas/m68k/operands.d: New test. * lib/gas-defs.exp (fail_phase, pass_phase): Remove. * som.c (som_bfd_copy_private_symbol_data): Cast initializations * gas/m68k/all.exp: Run schwab test on hpux*, not just hpux. Run * gas/mri/mri.exp: Add setup_xfail for hppa*-*-* for equ, Move testsuite ChangeLog entries to testsuite/ChangeLog. * gasp/crash1.out, gasp/macro.out, gasp/sfunc.out: Complete * gas/mri/mri.exp: Add setup_xfail for a29k*-*-* for constants * config/m68k-parse.y (motorola_operand): For (%pc), set mode to * doc/c-m68k.texi: Add documentation for CPU specific options, and * struc-symbol.h (struct symbol): Add sy_mri_common bit. * gas/mri/common.s, gas/mri/common.d: New test. * config/tc-m68k.c (archs): Add 68ec000, 68hc000, 68hc001, * binutils-all/objcopy.exp: Add setup_xfail for a29k-*-vxworks* Tue Aug 8 23:41:25 1995 Alan Modra * configure.in: Move random special target handling before Add ChangeLog entry for accidental checkin of read.c. * listing.c (listing_psize): Treat argument as indicating whether * config/tc-m68k.c (m68k_float_copnum): New static variable. * frags.c (frag_more): Warn if in absolute_section. * write.c (adjust_reloc_syms): Check that symbol is not NULL * read.c (abs_section_offset): New global variable. * gas/all/struct.s, gas/all/struct.d: New test. * symbols.c (symbol_begin): Set sy_frag of abs_symbol to * read.c (mri_line_label): Make non-static. * config/tc-m68k.c (m68k_abspcadd): New static variable. * read.c (s_set): Remove unused local ptr. * gas/mri/char.d: Fix for little endian machines. * read.c (potable): Add spc, ttl, xcom, xref. * config/tc-m68k.c (m68k_ip): When recognizing '#', use isbyte and * coffswap.h (coff_swap_aux_in): Swap the array dimensions * coffgrok.c (do_type): Handle array dimensions the same way gdb * doc/as.texinfo: Add documentation for MRI compatibility mode. * nm.c (main): Ignore -e. * gasp.c (change_base): Don't treat ' specially in MRI mode. * frags.c (frag_align): Handle absolute_section. * elflink.h (elf_link_add_object_symbols): If a symbol is a weak * aoutx.h (NAME(aout,machine_type)): Handle a machine of * config/tc-m68k.c (s_opt): Reset *input_line_pointer even if we * gasp.c (strip_comments): Comment out; it's not used. * gasp/mri/*: New tests. * gas/mri/expr.d: Permit leading zeroes, in case we're using a * config/tc-m68k.c (s_reg): Rename local op to rop to avoid * gasp.c (do_align, get_any_string): Mark as static. * config/tc-m68k.c (md_pseudo_table): Add MRI structured control * gas/mri/for.d, gas/mri/for.s: New test. * ldgram.y (YYDEBUG): If not defined, define as 1. * ld-scripts/script.exp: Split script verification into a proc. * lexsup.c (parse_args): Accept -h as a synonym for --soname, for * ldgram.y: Tweak casesymlist to avoid bison errors. * gas/mips/*.d: Change all test names to say MIPS. * expr.c (operand): Add support for .startof. and .sizeof. by * ldlang.c (lang_set_startof): New static function. * config/tc-z8k.c (md_number_to_chars): Don't do it here, call * gas/mri/for.s: Add nop to round out to four byte boundary. * config/tc-sparc.c (tc_gen_reloc): If PIC, only change PCREL_S2 * lib/gas-defs.exp (run_dump_test): Name the output file dump.o, * gas/mri/mri.exp: Add setup_xfail for i960 b.out targets for * binutils-all/objcopy.exp: Change i*86-*-linux xfail for simple * lib/gas-defs.exp (run_dump_test): If the program to run does not * gas/mri/mri.exp: Change hppa*-*-* expected failures to only * binutils-all/nm.exp: Add setup_xfail for mips*-sony-bsd* for Add support for linking SPARC SunOS PIC compiled code. * config/tc-m68k.c: Include subsegs.h. * gasp.c (include_print_where_line): Always subtract 1 from * gasp/mri/*.out: Use ;, not !, for the comment character. * read.c (s_include): In MRI mode, don't expect quotes around the * gasp/gasp.exp (gasp_test): Call prune_system_crud on the output * linker.c (link_action): If an undefined reference follows an * cond.c (get_mri_string): New static function. * app.c (do_scrub_begin): In MRI mode, set lex of ' to Add support for macros. * doc/as.texinfo: Document irp, irpc, macro, and rept. MRI mode * gasp/pl3.out: Update for changes in commented source output when * gas/macros/*: New tests for macros. * app.c (do_scrub_next_char): If LEX_IS_STRINGQUOTE or * read.c (read_a_source_file): In MRI mode, don't end the * as.c (parse_args): Accept --defsym SYM=VALUE. * m68k-opc.c (m68k_opcode_aliases): Add bhib as an alias for bhis, * sb.c (sb_build): Undefine abort before calling it, since gasp * ecoff.c (_bfd_ecoff_slurp_symbolic_info): Add parentheses to FIX * Makefile.in (gasp.new): Depend upon ../libiberty/libiberty.a. * gasp.c (as_abort): New function. * app.c (scrub_file): Remove. * config/te-delta.h: Include obj-format.h. * app.c (do_scrub_chars): Free saved_input when the from buffer * coff-mips.c (mips_relocate_section): Don't convert a reloc * bfd-in.h: Add extern "C" if __cplusplus. Tue Aug 29 19:42:58 1995 Andreas Schwab * ldlang.c (lang_memory_region_lookup): Don't use the first region * scripttempl/a29k.sc: Fix to be reasonable. From Brendan Kehoe * ldmain.c (warning_callback): Add abfd, section, and address * elflink.h (elf_link_add_object_symbols): Handle indirect and Fri Sep 1 15:18:50 1995 Kazumoto Kojima * configure.in: For a native configuration, set COREFILE and * Makefile.in (OFILES): Remove $(TDEPFILES). * configure.in: ../bfd/config.bfd now just sets shell variables. * config.bfd: Rewrite to incorporate the contents of the Makefile * configure.in: Don't bother to call config.bfd for each target. tipo * configure.in: Run ../bfd/configure.host before AC_PROG_CC. * configure.host: Incorporate host Makefile fragments by setting * configure.in (host_makefile_frag): Don't set. Substitute for * coff-sparc.c (CALC_ADDEND): Don't set the addend to the value of add comment * aclocal.m4: Don't try to grep ../Makefile if it doesn't exist. * aclocal.m4: Just include ../bfd/aclocal.m4. * configure.in: Rewrite to use autoconf. * configure.in: Rewrite to use autoconf. * configure.in: Call AC_CONFIG_HEADER. Substitute * Makefile.in (*.o): Remove incorrect dependencies on * app.c (do_scrub_chars): In MRI mode, silently end quoted strings * Makefile.in (ALL_CFLAGS): Define. * gas/mri/comment.s, gas/mri/comment.d: New test. * ldexp.c (exp_fold_tree): Don't warn about moving the location * configure.host (sparc-*-sunos64*): Remove. * nm.c (value_format): Initialize based on BFD64 and * read.c (cons_worker): Don't use #elif; old compilers don't * Makefile.in (do_distclean): Remove config.h and stamp-h. * Makefile.in (distclean): Remove config.h, stamp-h, and * Makefile.in (distclean): Remove config.h and stamp-h. * config.in: Rename from config.h.in. tweak last change * config.in: Rename from config.h.in. * config.in: Rename from config.h.in. * sunos.c (sunos_write_dynamic_symbol): Correct m68k abort test. * expr.c (operand): Handle 08 and 09 in MRI mode. * gasp.c (show_usage): Put program_name argument in first fprintf, * config/tc-mips.c (macro): Handle a non zero base register for * mips-opc.c: Change unaligned loads and stores with "t,A" * Makefile.in (Makefile): Just rebuild Makefile when running * configure.in: Only check for on a native system, * configure.in: Call AC_CONFIG_HEADER. Don't try to use mention new config.in file * configure.in: Convert to use autoconf. * configure.in: Remove AC_PROG_INSTALL. * configure.in: Define CC_FOR_BUILD. Don't call AC_PROG_INSTALL. * Makefile.in (install): Don't install in $(tooldir). * Makefile.in (install): Don't install in $(tooldir). * Makefile.in (install): Don't install gasp in $(tooldir). * app.c (do_scrub_chars): In MRI mode, keep a space before a * configure.host (i[345]86-sequent-ptx* | i[345]86-sequent-sysv*) * configure.tgt (mips*-*-bsd*): New case. * configure.in: Build ld in mips*-*-bsd* case. * configure.in: Call AC_HEADER_DIRENT. * ld-cdtest/cdtest.exp: If the compiler does not exist, mark the * ldemul.h (ldemul_set_symbols): Declare. * elfcode.h (align_file_position): Remove; not used. Add Linux style directory searching. * sunos.c (sunos_scan_std_relocs): Fix BFD_ASSERT: it's OK to find Revert Linux directory searching: it turns out that Linux no longer * gas/mri/mri.exp: Add xfail for the expr test for all hppa * sb.c: Include "libiberty.h". * gas/mri/empty.s: New file. * app.c (do_scrub_chars): Grab all available spaces at start of * doc/configure.in: Remove unused file. * internal.h (struct internal_syment): Change n_numaux field from Extensive minor changes to avoid various gcc warnings. Also: * ldlang.c (lang_one_common): Add cast to avoid warning. * objdump.c (disassemble_data): Add casts to avoid gcc warnings. * sunos.c (sunos_slurp_dynamic_symtab): New static function, * ld.texinfo: Clarify -L option. * dep-in.sed: Remove config.h from generated dependencies. * ar.c (replace_members): Don't call write_archive if nothing * linker.c (_bfd_generic_link_add_one_symbol): Pass symbol name to * ldmain.c (struct warning_callback_info): Define. * Makefile.in (DO_X): Change do-realclean to do-maintainer-clean. * Makefile.in (do_maintainer_clean): Rename from do_realclean. * Makefile.in (maintainer-clean): New target. * write.c (relax_and_size_seg): Change to the segment we are * lib/utils-lib.exp (prune_system_crud): Define if not defined. * cofflink.c (coff_link_input_bfd): Fail if a section with no * Makefile.in (EXPECT): New variable. * Makefile.in, configure.in: Remove; the testsuite is now run * objdump.c (start_address): New variable. Convert i960 COFF to use COFF backend linker. Make the COFF backend linker merge common types: * configure.in: Set endian to little for mips-*-ultrix*. mention COFF linker improvement * lib/gas-defs.exp (gas_run): Call prune_system_crud. * lib/ld.exp (default_ld_version): Call prune_system_crud. Mon Sep 18 14:35:01 1995 Arne H. Juul Mon Sep 18 14:39:38 1995 Arne H. Juul Mon Sep 18 14:44:04 1995 Arne H. Juul Based on patches by Alan Modra : * config/tc-m68k.c (s_reg): Ignore comment field in MRI mode. * write.c (fixup_segment): Handle ABS-sym in -sym case rather than * read.c (mri_comment_field): New function. * config/tc-m68k.c (parse_mri_control_operand): Change leftstart * config/tc-m68k.c (parse_mri_control_operand): Change leftstop * m68k-opc.c: Split pmove patterns which use 'P' into patterns * config/tc-m68k.c (m68k_ip): Reject immediate operands for '|'. * config/tc-m68k.c (m68k_ip): Reject immediate operands for '%'. * targets.c (bfd_target): Remove unused align_power_min field. * aoutx.h (NAME(aout,swap_ext_reloc_out)): Don't set r_extern for * Makefile.in (maintainer-clean): New synonym for realclean. * Makefile.in (maintainer-clean): New target, synonym for add maintainer-clean Makefile targets add maintainer-clean Makefile targets * coffcode.h (coff_write_object_contents): Clear the vstamp field * subsegs.c (subseg_set): Permit SEG_ABSOLUTE in know expression. * objdump.c (disassemble_data): Don't use the old BFD based Change arch info to be const, initialized at compile time. * ldfile.c (ldfile_set_output_arch): Make arch const. * configure.in: Fix typo: fmt-elf to fmt=elf. * init.c (initialized): Remove static variable. * configure.in: Call AC_HEADER_SYS_WAIT. * config/tc-arm.c (md_atof): Output little endian constants in * gas/mri/mri.exp: Add setup_xfail for arm*-*-* for constants * sunos.c (sunos_read_dynamic_info): Adjust offsets in an NMAGIC * libcoff-in.h (struct coff_section_tdata): Add offset, i, * coffgen.c (string_size): Remove static variable. * libaout.h (struct aoutdata): Add line_buf field. * aout-adobe.c (aout_adobe_callback): Use _bfd_error_handler * aoutx.h (translate_from_native_sym_flags): Don't try to stuff * coff-i386.c: (TWO_DATA_SECS): Don't define. * scripttempl/i386coff.sc: Remove .data2; no longer needed. * bfd.c (bfd_assert): Remove \n from string passed to add powerpc.h add new coff-ppc files * targets.c (bfd_find_target): Remove debugging code. * configure.in: Don't configure ld and gdb for powerpc*-*-winnt*, * configure.in: No need to check whether ${cpu_type} is powerpc; check powerpc-*-pe* as well as powerpc-*-winnt* * config/tc-ppc.h (OBJ_XCOFF): Define if OBJ_COFF and not TE_PE. * symbols.c (S_IS_LOCAL): All symbols in reg_section are local. * Makefile.in (BFD32_BACKENDS): Add coff-arm.o. * config/tc-ppc.h (tc_fix_adjustable): Define. * sunos.c (sunos_add_one_symbol): Don't change * lexsup.c (parse_args): Handle -assert. * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*. Add mention creating SunOS shared libraries * coffcode.h (coff_new_section_hook): Make sure that the alignment * coffcode.h (coff_new_section_hook): Make sure that the alignment * scripttempl/sparccoff.sc: Add .ctors/.dtors handling like other * ld.h (parsing_defsym): Declare. * hp300hpux.c (convert_sym_type): Treat secondary symbols as weak * lexsup.c (parse_args): Don't set link_info.shared for -assert Add some support for i960 MRI compatibility mode. * emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation): If * strings.c (main): Exit with zero status if no files are given * lib/utils-lib.exp (default_binutils_assemble): Call * emultempl/elf32.em (global_stat): New file static variable. * elflink.h (elf_link_add_object_symbols): Don't let a weak * binutils-all/ar.exp: New file. * config/m68k-parse.y (m68k_reg_parse): In MRI mode, permit * cond.c (s_endif): Call demand_empty_rest_of_line. In MRI mode, * arsup.c (ar_save): Use rename, not unlink/link/unlink. * configure: If CC and CXX are not set in the environment, set * config/tc-m68k.c (isbyte): Accept all values from -65536 to * config/tc-ppc.c (ppc_frob_symbol): Don't create an aux entry for * coffcode.h (coff_write_object_contents): Restore setting quote string for test * ldexp.c (exp_get_abs_int): Return bfd_vma, not int. * hosts/i386bsd.h: Restore file incorrectly deleted on Sep 6. * ecoff.h: Define section name macros and STYP macros for various * libecoff.h (struct ecoff_backend_data): Add adjust_headers * objdump.c (compare_symbols): Sort gnu_compiled and gcc2_compiled * ar.c (do_quick_append): Comment out. * coffcode.h (coff_slurp_symbol_table): Set C_HIDEXT symbols to be * coff-rs6000.c: Add full support for AIX archives. Rewrite old * targets.c (bfd_target): Add _bfd_read_ar_hdr field. Modify * coffcode.h (OTHER_GLOBAL_CLASS): Do not define to be C_HIDEXT * coffcode.h (bfd_coff_backend_data): Add new field * sb.c, macro.c: Decide whether to include or * coffcode.h (coff_write_object_contents): On AIX, clear F_RELFLG * coffcode.h (bfd_coff_backend_data): Add new field * coffgen.c (coff_fix_symbol_name): Don't try to set up file * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Don't * targets.c (bfd_target): Rename _bfd_read_ar_hdr field to * coffcode.h (coff_slurp_symbol_table): Set BSF_NOT_AT_END for an * rs6000.h (AOUTHDR): Add o_maxdata field. Add comments. * internal.h (struct internal_aouthdr): Add o_maxdata field. * libcoff-in.h (struct xcoff_tdata): Define. * configure.in: Stop putting binutils in noconfigdirs for * coffcode.h (combined_entry_type): Add fix_line field. * config/tc-ppc.c (ppc_macro): Make count unsigned. build gas on AIX * ld.h (args_type): Add rpath_link field. * elflink.h (elf_link_add_object_symbols): Don't warn about * config/tc-mips.c: Correct s_cons arguments. From Michael * ldlang.c (lang_finish): Don't try to use an entry_symbol from a * cofflink.c (_bfd_coff_link_hash_newfunc): Rename from * coffgen.c (coff_count_linenumbers): Don't count line numbers for x * elflink.h (elf_link_add_object_symbols): Correct conditions * configure: Fix sed loop which substitutes for CC and CXX to * elf32-mips.c (mips_elf_symbol_processing): Set SEC_ALLOC, not * config/tc-mips.c (mips_elf_pseudo_table): Remove. * internal.h (XMC_TD): Define. * rs6000.h (SMALL_AOUTSZ): Define. Add start at AIX linker support; no shared libraries yet. * bfd-in.h (struct bfd_link_needed_list): Rename from * configure.tgt (powerpc-*-aix*): New target; use aixppc. * Makefile.in (eelf32ppc.c): Depend upon elf32.em, not generic.em. * sunos.c (struct sunos_link_hash_table): Add needed field. * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Move * emultempl/sunos.em (gld${EMULATION_NAME}_find_exp_assignment): * ecoff.c (_bfd_ecoff_find_nearest_line): The offset argument is * ldlex.l: Treat PROVIDE as a keyword in expression state. * binutils.texi: Change --with-targets to --enable-targets. * bfdlink.h (struct bfd_link_info): Add static_link field. * ld.texinfo: The MRI ALIGN directive is supported. * xcofflink.c: Extensive changes to support linking shared objects * ldmain.c (main): Initialize new field link_info.static_link. * emultempl/aix.em: Add support for various AIX linker options, * sunos.c (bfd_sunos_record_link_assignment): Don't do anything if tweak option handling tweak line number and gc handling add OUTPUT_FORMAT and LIB_SEARCH_DIRS only read the section relocs if there are some set l_stoff to 0 if there are no strings fix XCOFF line number handling * Makefile.in: Rebuild dependencies. * scripttempl/aix.sc: Move special symbols inside sections. * xcofflink.c: Numerous changes to get closer to a working XCOFF tweak .loader reloc counting get symndx right for TOC relative relocs do not output symbols which need relocs until the end fix output location of common symbols * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Treat * ld-scripts/script.s: Make symbols global. * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp more XCOFF linker tweaks * xcofflink.c: More improvements, mostly to fix handling of * emultempl/aix.em: Include ldctor.h. * symbols.c (symbol_find_or_make): Change name to be const. * config/tc-ppc.c (md_pseudo_table): Add "data" and "text". * xcofflink.c (xcoff_link_add_symbols): Handle csects in the * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for * objdump.c (objdump_print_value): New static function. * elf.c (elf_fake_sections): Remove bogus BFD_ASSERT. * listing.c (listing_newline): Don't create a frag in the absolute * xcofflink.c (struct xcoff_final_link_info): Add new line_filepos * configure.in: Build the linker on AIX. * xcofflink.c (xcoff_mark_symbol): New static function, broken out * emultempl/aix.em (export_files): Remove. * input-scrub.c (input_scrub_push): Reset sb_index. * config/tc-ppc.c (md_pseudo_table): Add "bc" and "ec". * coffcode.h (coff_slurp_symbol_table): Accept C_BCOMM and * config/tc-ppc.c (ppc_frob_symbol): Set BSF_NOT_AT_END for really make import_file static Tue Oct 31 15:30:07 1995 David Mosberger-Tang Tue Oct 31 15:30:07 1995 David Mosberger-Tang Tue Oct 31 16:34:28 1995 David Mosberger-Tang * config/tc-ppc.c (ppc_bb): Call SF_SET_PROCESS. Tue Oct 31 18:22:24 1995 David Mosberger-Tang Tue Oct 31 16:34:28 1995 David Mosberger-Tang * config/tc-ppc.c (ppc_lglobl): Do the right thing. * emultempl/aix.em: Include ldgram.h. * coff-rs6000.c (_bfd_xcoff_sizeof_headers): Change from macro to minor cleanups * configure.in: If the only directory in target_configdirs which * ldgram.y (mri_script_command): Accept ',' as well as '=' in * sunos.c (sunos_scan_ext_relocs): Only check the reloc symbol * elf.c (bfd_elf_set_dt_needed_name): Don't do anything if the * m68k-opc.c (m68k_opcode_aliases): Add dbfw as an alias for dbf, Wed Nov 1 14:28:23 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 Wed Nov 1 14:26:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 Wed Nov 1 15:04:57 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 Wed Nov 1 15:09:57 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 Wed Nov 1 15:23:15 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 Wed Nov 1 15:25:18 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 Wed Nov 1 15:42:45 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 * reloc16.c (bfd_coff_reloc16_get_relocated_section_contents): * Makefile.in (DO_X): Split rule to decrease command line length Wed Nov 1 15:17:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 * m68k-opc.c: Use #W rather than #w. * gas/m68k/link.s, gas/m68k/link.d: New test. x use m68k-motorola-sysv*, not sysv3* * linker.c (_bfd_generic_link_add_one_symbol): Correct type of * xcofflink.c (_bfd_ppc_xcoff_relocate_section): Don't warn about Permit user to override DEMANGLER_PROG from command line. From fix *-motorola-sysv3* to sysv* * m68k-opc.c (m68k_opcodes): Correct fmoveml operands. * gas/m68k/link.s: Use "&" instead of "#" for immediate values. * as.c (main): On TC_A29K, call macro_init with macro_alternate * objdump.c: Include . use motorola-sysv*, not sysv3* * macro.c (macro_expand_body): Don't warn about == with a fix typo in last change * xcofflink.c (xcoff_link_add_symbols): Rename local variable sub * config/tc-ppc.c (md_show_usage): Put backslash at end of line. * config/tc-ppc.c (ppc_biei): Force symbol into text_section. * lexsup.c (parse_args): Take B:: out of shortopts. * xcofflink.c (xcoff_link_add_symbols): Set the alignment power of * ld-shared/shared.exp: Run tests on rs6000*-*-aix* and * bucomm.h: Include . * ld-empic/empic.exp: Accept a . in the address symbol. * configure.in: Add test for whether free must be declared. Mon Nov 6 17:28:01 1995 Harry Dolan Mon Nov 6 17:39:47 1995 Harry Dolan Mon Nov 6 17:13:15 1995 Harry Dolan * config/tc-alpha.c: Undefine inline if not __GNUC__. Tue Nov 7 11:46:11 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 * ld.texinfo: The linker does not use _main as an entry point. * aclocal.m4 (BFD_CC_FOR_BUILD): Don't define CC_FOR_BUILD if it * configure.in: Don't treat rs6000-*-lynx* specially. * configure.in: Call AC_CHECK_PROG to find and cache AR. * ecofflink.c (_bfd_ecoff_locate_line): Keep looking through stabs * configure: Default ${build} correctly. Avoid picking up extra * libbfd.c (bfd_get_file_window): Change return type to boolean. * arsup.c (ar_open): Cast malloc return value. * config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return. * gprof.c (main): Cast getenv return value. * ldemul.c (ldemul_default_target): Cast getenv return value. * xcofflink.c (XCOFF_DEF_DYNAMIC): Rename from XCOFF_REF_DYNAMIC. more XCOFF linker hackery * xcofflink.c (xcoff_find_reloc): Handle the case of a single * libbfd.c (bfd_get_file_window): Change writable parameter from Wed Nov 8 16:38:14 1995 Eric Freudenthal get the printf cast right * config/tc-a29k.c (md_operand): Handle $float, $double, and Wed Nov 8 20:03:44 1995 Eric Freudenthal * a29k-dis.c (print_special): Change num to unsigned int. * config/tc-a29k.c (line_separator_chars): Restore '@'. Existing * config/obj-coff.c (fixup_segment): Don't subtract md_pcrel_from * coff-a29k.c (a29k_reloc): Change handling of R_IREL reloc to be * xcofflink.c (XCOFF_DESCRIPTOR): Define. * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Add * coffcode.h (coff_write_object_contents): Set a.out vstamp to 1 * coffcode.h (coff_set_alignment_hook): Write RS6000COFF_C version * aoutx.h (NAME(aout,set_section_contents)): If a section can not * archive.c (bfd_generic_archive_p): Check the first object file * aoutx.h (NAME(aout,final_link)): Report a reasonable error when * config/tc-a29k.c (md_apply_fix): Warn if an attempt is made to * ldfile.c (ldfile_try_open_bfd): If bfd_error_invalid_target, * archive.c (bfd_generic_archive_p): Preserve tdata in case of * ecoff.c (ecoff_reloc_link_order): Turn a reloc against a defined * aout-target.h (MY(callback)): Set the lma of the sections. * libbfd.c (bfd_get_file_window): Use casts to avoid doing * coff-sh.c (shlcoff_vec): Use _bfd_generic_archive_p, not * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Use the * dlltool.c (fill_ordinals): Correct memset call. * dlltool.c: Use FOPEN_* macros rather than "r" or "w". * ld-sh/sh2.c (__main): Define. comment fix * elf.c (bfd_section_from_shdr): When using a different section * peicode.h (coff_swap_aouthdr_out): For PPC PE, start isize at 0, * configure: Handle LD and LD_FOR_TARGET when configuring a * binutils-all/objcopy.exp: If assembly fails, call unresolved. * ld-srec/srec.exp: New tests. * targets.c (bfd_target): Change type of second argument to * config/m68k-parse.y (yylex): In MRI mode, '@' can start an octal * Makefile.in (all-target-libgloss): Depend upon * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Only create * gas/mri/immconst.d: New test. * Makefile.in (CC_FOR_TARGET): Use @host@ and @target@, not Fri Nov 17 10:41:25 1995 Philippe De Muyter * coffcode.h (coff_pointerize_aux_hook): I960 version: don't * coffgen.c (_bfd_coff_get_external_symbols): Cast malloc return. * xcofflink.c (xcoff_link_input_bfd): Adjust the TOC anchor value * coffcode.h (coff_compute_section_file_positions): If * config/tc-ppc.c (ppc_debug_name_section_size): Remove. * coffcode.h (coff_compute_section_file_positions): Only pad the * coffgen.c (coff_renumber_symbols): Sort common symbols with * configure.in: Strip --host and --target options from * ld-empic/empic.exp: Update for changes in objdump output. * ldmain.c (constructor_callback): Don't warn about BFD_RELOC_CTOR * xcofflink.c (bfd_xcoff_size_dynamic_sections): Clear * aclocal.m4 (AC_PROG_CC): Remove local definition. * configure.in: Use BFD_NEED_DECLARATION. * acconfig.h: Put NEED_DECLARATION_* in @TOP@ section. * configure: Rebuild with autoconf 2.6. * configure.in: Use BFD_NEED_DECLARATION. * aclocal.m4 (AC_PROG_CC): Remove local definition. * configure: Don't turn -v into --v. * sunos.c (sunos_scan_dynamic_symbol): Only set written if the * Makefile.in (EXPECT): Use $$r, not $${rootme}. * lib/utils-lib.exp (prune_system_crud): Discard -g -O warnings * ecoff.c (_bfd_ecoff_new_section_hook): Handle .rconst section. * dlltool.c (fill_ordinals): Start assigning ordinals at 1. * elf32-i386.c (elf_backend_plt_readonly): Set correctly, to 1. * configure, config.in: Regenerate with autoconf 2.7. * configure: Regenerate with autoconf 2.7. * configure: Rebuild with autoconf 2.7. * configure: Rebuild with autoconf 2.7. * config-ml.in: Get list of multidirs using gcc --print-multi-lib * ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*. fix last change * hp300hpux.c (MY(callback)): Set lma as well as vma. * binutils-all/objcopy.exp: Correct fail calls to always use the * lexsup.c (parse_args): Set config.dynamic_link to false for -N * internal.h (struct elf_segment_map): Define. * elf-bfd.h (struct elf_obj_tdata): Add segment_map field. * configure.in: Default to --with-stabs for some targets for which * configure.in: Don't configure gas for alpha-dec-osf*. * coff-alpha.c (alpha_ecoff_swap_reloc_in): Don't abort if * ld-srec/srec.exp: Add setup_xfail for i960 COFF targets. * elf.c (_bfd_elf_print_private_bfd_data): New function. * elf.c (assign_file_positions_for_segments): Fix case where extra * elf.c (assign_file_positions_for_segments): Don't adjust p_paddr * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if * peicode.h (pe_print_idata): Call malloc rather than xmalloc. Thu Nov 30 11:17:33 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 Thu Nov 30 11:23:42 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 Thu Nov 30 11:32:34 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 * elf.c (_bfd_elf_make_section_from_shdr): Don't set lma based on * config/tc-m88k.c (m88k_do_align): Correct check for whether fill * ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets. * configure.in: Improve message about unsupported ELF targets. * libbfd.c (bfd_malloc, bfd_realloc): New functions. * elf32-sparc.c (elf32_sparc_relocate_section): Remove bogus * elf.c (assign_file_positions_for_segments): Sort the sections in * bfd.c (bfd_record_phdr): New function. * ldgram.y (PHDRS): New token. * srec.c (srec_scan): Set lma as well as vma. * ihex.c: New file; support for Intel Hex format. * ld-srec/srec.exp: Don't use [] in setup_xfail expressions. * elflink.h (elf_link_output_extsym): Just ignore warning and * configure: Ignore new autoconf configure options. * ihex.c (ihex_scan): Handle record types 4 and 5. * ldexp.c (exp_fold_tree): Permit assignments to dot in the final * xcofflink.c (struct xcoff_loader_info): Add export_defineds * emultempl/aix.em (unix_ld): New static variable. * config/obj-multi.h: If OBJ_MAYBE_ELF, define OBJ_SYMFIELD_TYPE. * elflink.h (elf_link_add_object_symbols): Set section_count to 0 * read.c (read_a_source_file): If tc_unrecognized_line is defined, * config.bfd: Handle sparc-*-elf*. From Ronald F. Guilmette * Makefile.in (local-distclean): Remove $(TARGET_SUBDIR). From * Makefile.in (clean): Remove $(DEMANGLER_PROG).1. From Ronald * Makefile.in (DISTCLEAN_HERE): New variable. * Makefile.in (distclean): Remove stamp-h. From Ronald * stabs.texinfo (Include Files): Document the values the SunOS4 * aoutx.h: Include . * config.sub: Accept *-*-ieee*. * ihex.c (ihex_set_arch_mach): Don't accept any architecture, just * config/obj-coff.c (write_object_file): Set the s_align field to * ieee.c: Lots of minor cleanups. Make many functions return * coffgen.c (make_a_section_from_file): Set lma to s_paddr, not * ecoff.c (ecoff_build_aux): Use new bfd_big_endian macro. * top.c (set_endian_from_file): Use new bfd_big_endian macro. * targets.c (enum bfd_endian): Define. * run.c (main): Use new bfd_big_endian macro. * ldwrite.c (build_link_order): When handling a data statement, if * ld-srec/srec.exp: Remove i960 COFF setup_xfail. * disassemble.c (disassembler): Use new bfd_big_endian macro. * coff-i960.c (CALC_ADDEND): Define. * emultempl/aix.em (gld${EMULATION_NAME}_after_open): Only set * ld-srec/srec.exp: Add setup_xfails for XCOFF targets. * config/tc-mips.c (load_address): Correctly handle a constant in * ld-srec/srec.exp: If powerpc*-*-eabi*, use --defsym to define * nm.c (print_symdef_entry): Check return value of * arparse.y: Include "bucomm.h", not . * elf32-ppc.c: Remove trailing newline from calls to * Makefile.in: Add targets to automatically rebuild dependencies. Implement generic debugging support. Implement a stabs reader and * coffcode.h (coff_write_object_contents): If we don't know the * gas/mips/ulh-svr4pic.d: Update for tc-mips.c load_address * ieee.c (ieee_slurp_debug): New static function. * ieee.c: New file with code to read IEEE debugging information. * configure.host: Change existing Linux HOSTING_CRT0 to be used * ieee.h (enum ieee_record): Add ieee_asn_record_enum, * ieee.c (ieee_write_debug_part): Change return type to boolean. update copyright * objcopy.c: Include budbg.h. * debug.h (struct debug_write_fns): Add tag parameter to * stabs.c (parse_stab_type): Add new typename parameter. Change * ieee.c: Add global function write_ieee_debugging_info and a * ecoff.c (_bfd_ecoff_find_nearest_line): Don't restrict line Tue Jan 9 15:22:53 1996 David Mosberger-Tang * scripttempl/alpha.sc: Put .rconst right after .rdata. update copyrights * mips-dis.c (print_insn_arg): Print cases 'i' and 'u' in hex. * gas/mips/*.d: Update for changes to disassembler. * Makefile.in: Updated dependencies. * Makefile.in: (ALLOCA, MALLOC): Remove variables. * elf32-m68k.c (howto_table): Change src_mask to 0 for all * elf-bfd.h (struct bfd_elf_section_data): Add tdata field. * debug.c (debug_make_undefined_tagged_type): Make sure we are * ieee.c (ieee_enum_type): Handle an undefined enum. * objcopy.c (filter_symbols): NULL terminate the output symbols. * elf32-mips.c: Extensive changes for a start at dynamic linking fix crinfo swapping * xcofflink.c (xcoff_link_add_symbols): Create the special * expr.c (operand): Skip whitespace after a close parenthesis. * read.c (cons_worker): Only call mri_comment_end from flag_mri. * elf32-i386.c (elf_i386_size_dynamic_sections): Don't create a * elf.c (_bfd_elf_print_private_bfd_data): Dump contents of Fri Jan 12 14:35:58 1996 David Mosberger-Tang * ldmisc.c: Include rather than if * configure.in: Make sure that ${CC} can be used to compile an tweak last change * elf-bfd.h (_bfd_elf_section_from_bfd_section): Declare. * subsegs.c (section_symbol): Don't try to look up the section * elf.c (assign_file_positions_for_segments): If a segment * scripttempl/sh.sc: Only build constructors when CONSTRUCTING. * ecoffswap.h: Add prototypes for static functions. * ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5* Add some Irix 5 support, mostly from Kazumoto Kojima * elf32-mips.c: Numerous changes to dynamic linking code, mostly * coffgen.c (coff_find_nearest_line): Don't try to cache update copyrights * sunos.c (sunos_scan_ext_relocs): Don't fail assert if * aoutx.h (howto_table_ext): Fix RELOC_BASE10 and RELOC_BASE22 * emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation): * binutils-all/objcopy.exp: Use the lma, not the vma, when testing * ldgram.y (%union): Add phdr field. * elf.c (assign_file_positions_for_segments): Don't increment file * cpu-powerpc.c (arch_info_struct): Change last entry to not point * demangle.h (cplus_demangle_opname): Change opname parameter to * elfcore.h: Include before . * debug.h (enum debug_type_kind): Add DEBUG_KIND_ILLEGAL. * stabs.c: Include "demangle.h". Added several new static * debug.h (struct debug_write_fns): Remove ellipsis_type. Add int * config/tc-ppc.c (ppc_csect): An unnamed csect is storage class update copyright * symbols.c (resolve_symbol_value): If a symbol is equated to an Mon Jan 22 13:01:35 1996 Andreas Schwab * debug.h (debug_get_type_size): Declare. * ieee.c: Extensive changes to pass a single info argument around * coffcode.h (coff_set_section_contents): Fix the handling of the tipo * stabs.c (struct stab_handle): Remove last_type field. Add * debug.c (debug_append_filename): Remove. * ieee.c: Various changes to write out definitions of C++ classes. * coffcode.h (coff_new_section_hook): Don't try to align the * ieee.c: Various changes to handle C++ reference types. * debug.h (enum debug_var_kind): Add DEBUG_VAR_ILLEGAL. fix ChangeLog entry * ieee.c (struct ieee_var): Remove variable field. Add kind comment change * ieee.c: Various changes to write out types for functions and * ieee.c (ieee_define_named_type): When creating a tag for an remove incorrect BFD_ASSERT from last patch * ieee.c (struct ieee_modified_type): Define. * ieee.c (ieee_read_cxx_class): Don't multiply voffset by 4. * i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byte * config.bfd (i[345]86-*-sco*elf*): Use bfd_elf32_i386_vec. From SCO ELF support from Robert Lipe : * objdump.c (dump_headers, dump_section_header): Change objdump -h shorten copyright line * archures.c: Add missing `.' in enum bfd_architecture. * ld-empic/empic.exp: Update for change to MIPS disassembler. * mh-ncrsvr43 (CFLAGS): Remove -Hnocopyr. * libcoff-in.h (struct xcoff_tdata): Remove toc_section and * binutils.texi (nm): Improve documentation on symbol types. tipo * syms.c: Include "bfdlink.h". * ld-undefined/undefined.exp: ELF targets should now pass the * ecoff.c (localsym_t): Add addend field. * ld.texinfo, ld.1: Document -export-dynamic. * elflink.h (elf_link_add_object_symbols): Only set weakdef to a * elf32-i386.c (elf_i386_relocate_section): If -Bsymbolic, when Based on patches from Ronald F. Guilmette : update copyright * config/obj-elf.c (obj_elf_type): Set BSF_OBJECT flag for a type Based on patches from H J Lu : From Basim Kadhim : * syms.c (_bfd_stab_section_find_nearest_line): Add casts to avoid * elf32-hppa.c (elf32_hppa_relocate_section): Handle indirect and * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Ignore * Makefile.in (do_maintainer_clean): Remove $(srcdir)/bfd-in2.h, * dis-buf.c: Include "sysdep.h" before "dis-asm.h". Wed Jan 31 11:37:46 1996 Andreas Schwab * config/tc-mips.c (s_mips_globl): Set BSF_OBJECT if it is not Wed Jan 31 13:11:54 1996 Richard Henderson Wed Jan 31 12:55:49 1996 Richard Henderson Wed Jan 31 13:22:03 1996 Richard Henderson * config.sub: Merge with gcc/config.sub. Wed Jan 31 14:03:17 1996 Richard Henderson Wed Jan 31 14:17:10 1996 Richard Henderson Wed Jan 31 14:03:17 1996 Richard Henderson Wed Jan 31 14:34:23 1996 Richard Henderson * elflink.h (elf_bfd_final_link): Don't output initial dummy * config/obj-coff.h (S_IS_LOCAL): Check for \001 as well as \002. * ldexp.c (exp_fold_tree): Correct handling of ABSOLUTE. * configure.in: Make sure we only add m68k-parse.o to * emulparams/elf_i386.sh (TEXT_START_ADDR): Change to 0x8048000, * elf32-i386.c (elf_i386_check_relocs): Don't record a symbol with * config/obj-aout.h (S_IS_LOCAL): Check for \002 as well as \001. * Makefile.in (bfd-in2.h): Make bfd.h, not protos, in docdir. * elf-bfd.h (ELF_LINK_NON_ELF): Define. * write.c (write_relocs): Use S_IS_DEFINED and S_IS_COMMON rather Fri Feb 2 14:09:25 1996 Alan Modra * configure: Regenerate. * coffcode.h: Move today's libcoff.h change into coffcode.h. * elflink.h (elf_adjust_dynamic_symbol): Don't try to get the * elf32-mips.c (mips_elf_create_dynamic_sections): Clear * libcoff-in.h: Add comment reminding people that libcoff.h is a Support for building as a shared library, based on patches from Support for building as a shared library, based on patches from Support for building bfd and opcodes as shared libraries, based on Support for building bfd and opcodes as shared libraries, based on Support for building bfd and opcodes as shared libraries, based on * configure.in: If --enable-shared was used, set SET_LIB_PATH to tipo * i960.h (F_I960HX): Define. * i960.h (I_HX, I_HX2): Define. * config/tc-i960.c (ARCH_HX): Define. * i960-dis.c (mem): Add HX dcinva instruction. * archures.c (bfd_mach_i960_hx): Define. * Makefile.in (program_transform_name): New variable. * configure.host: Make SHLIB_CFLAGS include $(PICFLAG) on a Rename XL to JX, and remove sanitization. Rename XL to JX, and remove sanitization. * configure.host: When making a shared library, set HLDFLAGS to * Makefile.in (SONAME): New variable. * configure.in: Look for --enable-shared. Change the value of * configure.in: Don't set CC. Look for --enable-shared. Set * configure.in: Check for --enable-shared. If linking against * configure.in: Check for --enable-shared. Substitute new * ieee.c (ieee_start_compilation_unit): Clear modified and * as.c (main): Call parse_args before read_begin. * config/tc-m68k.c (struct m68k_cpu): Add alias field. update copyrights * ecoff.c (ecoff_build_lineno): Don't try to store the address * config/tc-sh.h (sh_do_align): Declare. * read.c (potable): Add balignw, balignl, p2alignw, and p2alignl. Thu Feb 8 14:01:03 1996 Andreas Schwab * ldlang.c (lang_size_sections): Increment the section size when a * read.c (potable): Pass negative numbers for new .balign[wl] and * config/tc-i960.c (tc_coff_symbol_emit_hook): Correct storage * aux-coff.h: Rename from aux.h, to avoid problems on hapless DOS * coff-aux.c: Change include of aux.h was to aux-coff.h. * config/te-aux.h: Change include of aux.h to aux-coff.h. * config/tc-sh.c (sh_do_align): Align to a 2 byte boundary before Mon Feb 12 10:07:33 1996 David Mosberger-Tang * debug.c (struct debug_handle): Remove class_mark field. Add * ieee.c: Extensive changes to write code to put types in the Mon Feb 12 14:53:39 1996 Andreas Schwab Mon Feb 12 15:16:29 1996 Andreas Schwab * app.c (do_scrub_chars): In MRI mode, don't treat '#' as a * read.c (potable): Add "mri" and ".mri". * emultempl/elf32.em (gld${EMULATION_NAME}_stat_needed): Warn if * Makefile.in (RPATH_ENVVAR): New variable. * ieee.c (get_symbol): Set the section to bfd_abs_section. * Makefile.in ($(SHLINK)): Check ts against $(SHLIB), not * configure.host: Set HDLFLAGS for *-*-hpux with --enable-shared. * configure.host: Set HDLFLAGS for *-*-hpux with --enable-shared. * configure.in: Set HDLFLAGS for *-*-hpux with --enable-shared. Tue Feb 13 15:56:22 1996 Bryan Ford Tue Feb 13 15:58:58 1996 Bryan Ford * reloc.c (BFD_RELOC_MIPS_GOT_HI16): Define. Add reloc.c entries MIPS_CALL_HI16/MIPS_CALL_LO16. * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Strip Wed Feb 14 11:22:27 1996 Andreas Schwab * config/tc-mips.c (mips_big_got): New static variable. * gas/mips/jal-xgot.d, gas/mips/la-xgot.d: New tests. * ieee.c (ieee_regno_to_genreg): Convert register numbers for m68k Wed Feb 14 16:29:07 1996 Martin Anantharaman Wed Feb 14 16:33:12 1996 Martin Anantharaman rebuild Wed Feb 14 16:38:36 1996 Martin Anantharaman Wed Feb 14 16:46:42 1996 Martin Anantharaman * config.sub: Merge with FSF. Wed Feb 14 16:29:07 1996 Martin Anantharaman From Alan Modra : Wed Feb 14 18:14:11 1996 Alan Modra * configure.tgt (*-*-ieee*): New target; use vanilla. Wed Feb 14 19:01:27 1996 Alan Modra Thu Feb 15 10:39:17 1996 H.J. Lu * configure.in: Accept i686. From H.J. Lu : i386 * elflink.c (_bfd_elf_create_linker_section): Remove unused * objcopy.c (smart_rename): Rather than doing chmod then chown, do * Makefile.in: Rebuild dependencies. * mh-sparcpic (PICFLAG): Set to -fPIC, not -fpic. * configure.host: Set RPATH_ENVVAR. * configure.in: Substitute RPATH_ENVVAR. * configure.in: Substitute RPATH_ENVVAR. * configure: Set and substitute RPATH_ENVVAR. * Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB). * elf.c (map_sections_to_segments): If we have a .dynamic section, * scripttempl/elf.sc: Don't skip a page in virtual memory space if * mh-go32: Remove most variable settings, since they presumed a * configure.host: Remove go32 and win32 host information, since it * configure.in: Call AC_PROG_CC before configure.host. * configure.in: Call AC_PROG_CC before configure.host. Don't modify last change * configure.in: Call AC_PROG_CC before configure.host. * configure.in: Don't tamper with LDFLAGS. Call AC_PROG_CC before * configure.in: Remove explicit substitution of CFLAGS; autoconf * configure.in: Don't get CC from the host Makefile fragment if we * mh-cxux (CC): New variable. fix up i960xl sanitization * bout.c (b_out_set_arch_mach): Recognize bfd_mach_i960_jx. * bfd.c (_bfd_get_gp_value): New function. * config/obj-coff.h (SF_ADJ_LNNOPTR): Define (non BFD_ASSEMBLER). * configure.host: Check for 'do not mix' from native linker before * configure.in: Check for 'do not mix' from native linker before * ld.texinfo: Mention that -R can be used for -rpath. * Makefile.in: Make everything which depends upon all-bfd also * configure.in: Set and substitute SHLIB_DEP. * emultempl/elf32.em (gld${EMULATION_NAME}_check_needed): Check * elf-bfd.h (struct elf_obj_tdata): Rename dt_needed_name to * configure.host: On Linux, only pass -rpath option if $(libdir) * config/tc-sparc.h (TC_RELOC_RTSYM_LOC_FIXUP): Check S_IS_WEAK as * coff-alpha.c (alpha_ecoff_get_relocated_section_contents): Don't * configure.tgt: Correct gldi960 to gld960. * sunos.c (SUNOS_CONSTRUCTOR): Define. * config/tc-sh.c (sh_handle_align): Don't emit R_SH_ALIGN relocs * Makefile.in (all): Simplify. regenerate configure scripts with autoconf 2.7 remove extraneous comment characters * coff-sh.c (sh_relax_delete_bytes): Correct range of R_SH_USES * config/tc-h8300.c (tc_reloc_mangle): Change reloc based on size * config/tc-mips.c (macro): Add missing arguments to macro_build * gas/mips/lb-xgot.d: Correct. * gdbinit.in: Set a breakpoint on as_warn_where. * config/tc-sh.c (sh_coff_frob_file): Don't consider the address Sat Feb 24 11:21:49 1996 Alan Modra : * elf.c (bfd_elf_set_dt_needed_name): Don't do anything if the * archive.c (bfd_generic_archive_p): If the first file in the * bfd.c (bfd_errmsg): Handle a NULL return from strerror. * cofflink.c (_bfd_coff_link_input_bfd): Don't try to optimize a * configure: Check for bison before byacc. Mon Feb 26 14:48:39 1996 David Mosberger-Tang * cofflink.c (_bfd_coff_link_input_bfd): When merging, skip names * lexsup.c (parse_args): Recognize --no-whole-archive. update copyright Tue Feb 27 14:17:31 1996 Andreas Schwab Tue Feb 27 14:31:51 1996 Andreas Schwab Tue Feb 27 14:42:27 1996 Andreas Schwab Tue Feb 27 15:09:21 1996 Andreas Schwab * elf.c (assign_file_positions_for_segments): Adjust the segment Fri Mar 1 10:20:52 1996 Andreas Schwab Fri Mar 1 10:24:59 1996 Andreas Schwab Fri Mar 1 10:20:52 1996 Andreas Schwab * elf.c (_bfd_elf_symbol_from_bfd_symbol): Print a useful error * ldlang.c (wild): Handle foo.a(.text) by mapping each included * coffgen.c (coff_find_nearest_line): Don't look at the line * xcofflink.c (xcoff_mark): Treat undefined imported symbols as * sunos.c (sunos_scan_ext_relocs): If not making a shared library, * configure.in: Don't set SHLIB or SHLINK to an empty string, * config/tc-sh.c (sh_do_align): Only align using the nop pattern * config/obj-elf.c (obj_elf_section): Only SEC_LOAD if the type is * ldemul.h (ldemul_unrecognized_file): Declare. * defs.h (extract_long_unsigned_integer): Declare. * Makefile.in ($(CONFIGURE_TARGET_MODULES)): If there is a * configure: Restore Canadian Cross handling of BISON and LEX, * stab.def: Use __define_stab_duplicate rather than __define_stab * stab-syms.c (__define_stab_duplicate): Define. * objdump.c (stab_name): Remove. * rddbg.c (read_section_stabs_debugging_info): Call save_stab for * config/atof-ieee.c (gen_to_words): Improve handling of Don't do SunOS style dynamic linking for sparc-aout: * debug.c (debug_type_samep): Don't loop endlessly in * configure: Rebuild with autoconf 2.8. tweak last patch comment change Tue Mar 12 12:41:17 1996 David Mosberger-Tang Tue Mar 12 12:43:59 1996 David Mosberger-Tang * ieee.c (ieee_write_undefined_tag): Switch to global_types even * linker.c (bfd_wrapped_link_hash_lookup): New function. * lexsup.c (parse_args): Handle --wrap. * genscripts.sh: Don't use ${9:-xx}, since Ultrix /bin/sh doesn't * emultempl/lnk960.em (machine_table): Add jx and hx. * config/obj-coff.h (C_REGISTER_SECTION): Change from 20 to 50, to * config.guess: Recognize mips-*-sysv*. * install.sh: Correct misspelling of transformbasename. * mh-necv4: New file. * mh-necv4: New file. * configure.in (mips*-nec-sysvr4*): Use a host_makefile_frag of * Makefile.in (DO_X): Don't get confused if CC contains `=' in an * app.c (do_scrub_chars): If whitespace is seen in state 11, and * elf32-mips.c (mips_elf_gprel32_reloc): Initialize gp if * ecoff.c (ecoff_stab): Don't try to make a symbol out of the stab * stabs.c (parse_stab_range_type): A complex type is defined as a * configure.in: Add AC_FUNC_VFORK. * ieee.c (struct ieee_handle): Add fields complex_float_index and * wrstabs.c: New file. * ldmain.c (add_wrap): New function. Wed Mar 20 17:05:16 1996 David Mosberger-Tang Wed Mar 20 18:08:19 1996 Andreas Schwab Wed Mar 20 18:10:57 1996 Andreas Schwab Wed Mar 20 18:13:32 1996 Andreas Schwab Wed Mar 20 18:15:47 1996 Andreas Schwab Wed Mar 20 18:18:25 1996 Andreas Schwab * config.in: Rename from config.h.in. Patches from John Polstra for FreeBSD ELF: * ldmisc.c (vfinfo): case 'I': If the file is not in an archive, * coffcode.h (coff_compute_section_file_positions): If not Thu Mar 21 17:02:02 1996 David Mosberger-Tang * core.c (core_create_function_syms): Move filename and func_name * gasp.c (change_base): Recognize \(...) construct documented to * as.h (strdup): Don't declare. Fri Mar 22 11:33:44 1996 Martin Anantharaman * config.bfd: Add ieee_vec to targ_selvecs for i960 targets and * xcofflink.c (xcoff_link_input_bfd): Fix scan for C_BINCL/C_EINCL * stabs.c (struct stab_handle): Add field abfd. * mh-go32 (CFLAGS): Define. * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. From * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. From * bfd.c (_bfd_default_error_handler): If _bfd_error_program_name * ldmain.c (main): Call bfd_set_error_program_name. * as.c (main): Call bfd_set_error_program_name. * coffswap.h (coff_swap_scnhdr_out): Include section name in * ldlang.c: Fix some indentation and comments. * ld.h (DISCARD_SECTION_NAME): Define to "/DISCARD/". * section.c (SEC_LINKER_MARK): Define. * ns32k.h: New file. * libhppa.h: Define HINLINE rather than INLINE. Define it to * peicode.h (pe_print_idata): Move otherwise unused variables into * coff-ppc.c (ppc_record_toc_entry): Put inside COFF_IMAGE_WITH_PE Remove SEC_LINKER_MARK, and add a linker_mark bitfield to the asection * arm.h (union external_auxent): Add x_checksum, x_associated, and * peicode.h (coff_swap_aux_in): Swap in extra PE x_scn fields. update copyrights revert yesterdays change * wrstabs.c (stab_enum_type): Set buf before using it. * config/tc-mips.h (tc_frob_file): Define. * libhppa.h: If gcc 2.7 or higher, declare all the functions with * config/tc-hppa.c: Remove nested comment. * stabs.c (s_stab_generic): Call the listing functions before * VERSION: Bump to 2.6.1. * Makefile.in (config.status): Depend upon BFD VERSION file, so * section.c (SEC_LINK_ONCE): Define. * objdump.c (dump_section_header): Print the SEC_LINK_ONCE flag * read.h (enum linkonce_type): Define. * ldlang.c (section_already_linked): New static function. * elflink.h (elf_adjust_dynamic_symbol): If a common symbol got * read.c (get_line_sb): Bump line counters based on * aoutx.h (aout_link_input_section_std): When reporting an * ldlang.c (lang_size_sections): Change region check to handle * elfcode.h: Don't include . * elf-bfd.h (struct elf_link_hash_table): Add hgot field. * config.in: Rebuild. * sysdep.h: Use #ifdef,not #if. * sysdep.h: Use #ifdef, not #if. * linker.c (link_action): For WARN_ROW/warn, use MWARN, not CYCLE, * config.bfd: Add i[345]86-*-freebsdelf* target; from John Polstra * configure.in: Add i386-*-freebsdelf* target; from John Polstra * configure.tgt: Add i[345]86-*-freebsdelf* target; from John Fri Apr 5 15:13:10 1996 Andreas Schwab * emultempl/elf32.em (gld${EMULATION_NAME}_check_ld_so_conf): New * lexsup.c (parse_args): Add -E as a synonym for -export-dynamic, * configure.host: Set HLDFLAGS and SHLIB_CFLAGS for *-dec-osf* * configure.in: Permit --enable-shared to specify a list of Use BFD_PICLIST. * configure.in: Permit --enable-shared to specify a list of * configure.in: Permit --enable-shared to specify a list of fix last patch * emultempl/elf32.em: When checking for a native emulation, check formatting change * aoutx.h (aout_link_add_symbols): Always call add_dynamic_symbols * configure.host: Switch on ${libdir}, not $(libdir). From * configure.host: Use ${srcdir} when looking for picfrag. * ld.texinfo, ld.1: Mention -E as a synonym for -export-dynamic. * lexsup.c (ld_options): New static array. tweak last change * ld.texinfo: Rearrange option documentation. * ieee.c (ieee_write_byte): Change second parameter from bfd_byte * ihex.c (ihex_scan): Accept a length of 4 for record type 5. * libaout.h (WRITE_HEADERS): Write out the relocs even if there * versados.c (versados_scan): Check bfd_alloc return value. * config/tc-alpha.c (alpha_ip): If we are going to call emit_add64 * scripttempl/m68kcoff.sc: Remove regions and simplify. * config/tc-m68k.c (md_estimate_size_before_relax): Correct check fix typo in comment * sparc.h (F_FLOAT, F_FBR): Define. * sparc-opc.c: Set F_FBR on floating point branch instructions. * config/tc-sparc.c (last_insn): New static variable. * config/tc-mips.c (load_address): Cast X_add_number to valueT * gas/mips/la.d: Updated for April 5 MIPS assembler changes. * config/tc-mips.c (mips_frob_file): Permit multiple %hi relocs to * elf32-mips.c (struct mips_hi16): Define. * coffgen.c (bfd_coff_get_syment): New function. * rdcoff.c: New file. * ldexp.c (fold_binary): Correct handling of subtraction with * aoutx.h (NAME(aout,squirt_out_relocs)): Don't do anything if * read.c (s_space): Support non-constant fill value. Handle fill * linker.c (_bfd_generic_link_add_one_symbol): When calling the * xcofflink.c (xcoff_link_input_bfd): Check for TOC overflow. * dep-in.sed: Substitute $(BFDDIR) for @BFDDIR@. * libcoff-in.h (struct coff_final_link_info): Add last_bf_index * config/obj-coff.c: BFD_ASSEMBLER: * remote-mips.c (encoding): Don't specify size, to avoid bug in * configure.in: Don't configure libgloss if we are not configuring * coff-ppc.c (record_toc): Add cast to avoid warning. * emulparams/z8002.sh (ARCH): Set to z8002, not z8k. * ldlang.c (wild_doit): Discard debugging sections if we are * coffgen.c (coff_renumber_symbols): Correct handling of * ldlang.c (lang_size_sections): If _cooked_size is not 0, then Optimize linking of stabs in sections as used in ELF and COFF. * objdump.c (compare_symbols): Sort symbols whose names start with * config/obj-coff.c (obj_coff_section): BFD_ASSEMBLER version: * xcofflink.c (_bfd_xcoff_bfd_link_add_symbols): Look through the * rddbg.c (read_symbol_stabs_debugging_info): Move call to * config/tc-m68k.c (m68k_ip): Prevent attempts to use long offsets * gas/m68k/op68000.d: Add statements now caught by gas. * app.c (do_scrub_begin): If tc_comment_chars is not defined, * configure.in: Don't configure --with-gnu-ld on AIX. * configure.in: Add * after sparc*-*-vxworks. * ldmisc.c (vfinfo): Reindent. * som.c (som_slurp_symbol_table): Set the symbol count to the * ldmisc.h (demangle): Declare. * ecoff.c (ecoff_compute_section_file_positions): Track the real Mon Apr 29 10:29:07 1996 Andreas Schwab Mon Apr 29 10:33:10 1996 Andreas Schwab * elf32-mips.c (struct mips_elf_link_hash_entry): Add * ldlang.c (longest_section_name): Remove. * elf32-mips.c (mips_elf_copy_private_bfd_data): Copy elf_gp. * aoutx.h (translate_from_native_sym_flags): Don't create * i386.h: Remove Abs32 from lcall. * config/tc-i960.c (brtab_emit): Don't set fx_im_disp field. * bout.c (b_out_callback): Set lma of sections. * internal.h (SCNNMLEN): Define. * coffcode.h (STRING_SIZE_SIZE): Define. * subsegs.h (segment_info_type): If MANY_SEGMENTS and not * coffcode.h (styp_to_sec_flags): Handle long symbol names tweak last change * cofflink.c (_bfd_coff_link_input_bfd): Correct setting of * aoutx.h (translate_from_native_sym_flags): Set the section for * objdump.c (disassemble_data): Don't refer to bytes past the end * config/obj-coff.c (coff_frob_symbol): Don't merge a symbol with * Makefile.in: Add subsegs.h to appropriate TARG_CPU_DEP_* * config/obj-coff.c (yank_symbols): Check that FNAME_OFFSET is * xcofflink.c (_bfd_xcoff_bfd_link_add_symbols): If an archive has * srec.c (srec_set_arch_mach): Write as a function rather than a * libcoff-in.h (struct pei_section_tdata): Define structure. * libbfd.c: Remove #ifdef FILE_OFFSET_IS_CHAR_INDEX, and compile * som.c (som_slurp_reloc_table): Clear external_relocs cache after * config/tc-i386.c (md_assemble): Make sure the opcode suffix * config/tc-sh.h (struct sh_segment_info_type): Define. * cache.c (bfd_open_file): Unlink the file before opening it for * xcofflink.c (_bfd_ppc_xcoff_relocate_section): Warn about * emultempl/aix.em (gld${EMULATION_NAME}_read_file): Initialize * config/tc-mips.c (mips_ip): Mark sections created to hold * aoutx.h (NAME(aout,find_nearest_line)): Make room for the * configure: Rebuild with autoconf 2.10. * symbols.c (symbol_create): If bfd_make_empty_symbol fails, call * config/tc-z8k.c (md_apply_fix): Handle fx_r_type of 0, as * coff-sh.c (sh_relax_delete_bytes): Insert nop instructions, not * ld.texinfo: Clarify the CONSTRUCTORS command. * mips.h (Elf64_Mips_External_Rel): Define. * scripttempl/elfmips.sc: Quote test -z argument. 64-bit MIPS ELF ABI objdump support: * gas/mips/jal-xgot.d: Correct for 64 bit output. * config/tc-mips.c (macro): When passing X_add_number to * mips.h (E_MIPS_ARCH_4): Define. * elf32-mips.c (mips_elf_object_p): Handle E_MIPS_ARCH_4. * elf64-mips.c: Extensive additions to provide better support for * read.c (s_lcomm): Set section flags for .sbss section. * config/tc-mips.c (mips_64): New static variable. * config/tc-mips.c (load_register): If mips_isa < 3, permit a 32 * emultempl/pe.em (sort_sections): Don't assume that a * nm.c (filter_symbols): Check for BSF_WEAK as well as * elf32-hppa.c (elf32_hppa_info_to_howto): Rename from * elf64-mips.c: Improve reloc special_functions and handling of * config/tc-mips.c (md_begin): If -64, create a .MIPS.options * elf64-mips.c (bfd_mips_elf64_swap_reginfo_in) * config/tc-mips.c (md_parse_option): Check for a 64 bit format * elf32-mips.c (mips_elf_size_dynamic_sections): Initialize c. * Makefile.in: Rebuild dependencies. * config/tc-mips.c (mips_ip): Don't call as_warn if we are setting * configure.in: Add calls to AC_CONFIG_HEADER, AC_CHECK_HEADERS, * Makefile.in (end.h): Use explicit ./ when running end. * bfd-in.h: Use #error if BFD_HOST_64_BIT can not be defined. * coff-sh.c (COFF_DEFAULT_SECTION_ALIGNMENT_POWER): Set to 4. * linker.c (_bfd_generic_link_add_one_symbol): If notice_all is * ldcref.c: New file. * config.bfd: Recognize powerpc-*-linux* and powerpcle-*-linux*. * ldmain.c (main): Don't close and unlink the file on error, since * emulparams/elf32bmip.sh (OTHER_GOT_SYMBOLS): Use ALIGN(16) * gas/m68k/all.exp: Pass -m68020 when assembling the disperr.s * README: Add notes on how to build if you don't have ar. Thu Jun 6 15:24:45 1996 Richard Henderson * ieee.c (ieee_write_object_contents): Put a timestamp in the file * emultempl/sunos.em: Include libiberty.h. * gasp.c (do_align): Permit a fill value for .align. * app.c (do_scrub_chars): If '/' is LINE_COMMENT_START, check * config/tc-ns32k.c (convert_iif): Call frag_grow rather than * config/obj-coff.c (struct filename_list): Only define if not * gas/all/cofftag.s, gas/all/cofftag.d: New test for COFF enum tag * config/tc-sparc.c (md_pseudo_table): Add "empty". * config/tc-m68k.c (m68k_ip): Accept ABSL for 'O', so that `bfextu * xcofflink.c (xcoff_build_ldsyms): Set XCOFF_DEF_REGULAR for a * objdump.c (dump_reloc_set): Add sec parameter. Change all * aoutx.h (NAME(aout,find_nearest_line)): Notice if we find a * nm.c (struct get_relocs_info): Define. * xcofflink.c (_bfd_ppc_xcoff_relocate_section): Check explicitly * xcofflink.c (xcoff_link_add_symbols): When considering whether * write.c (adjust_reloc_syms): Don't set sy_used_in_reloc for an * coffgen.c (make_a_section_from_file): Check return value of * cofflink.c (_bfd_coff_final_link): Handle long section names. * listing.c (listing_newline): Don't do anything if listing is 0. * dlltool.c (make_one_lib_file): Use BFD_RELOC_RVA rather than * elf32-mips.c (mips_elf_relocate_section): Don't create a reloc * coff-h8300.c (h8300_reloc16_extra_cases): Make name a const Tue Jun 18 14:24:12 1996 Klaus Kaempf (kkaempf@progis.de) Tue Jun 18 14:42:58 1996 Klaus Kaempf Tue Jun 18 15:03:44 1996 Klaus Kaempf Tue Jun 18 15:08:54 1996 Klaus Kaempf Tue Jun 18 15:11:33 1996 Klaus Kaempf * config/tc-i386.c (md_assemble): When checking the size of a * core.c (core_create_line_syms): Use xstrdup rather than strdup. * config/tc-mips.c (mips_ip): Don't warn about using AT as a * configure.tgt (i[345]86*-*-isc*): New target. From * ppc-opc.c: Fix fcmpo opcode. From Sergei Steshenko * read.c (s_fill): Don't warn about a zero repeat count. Wed Jun 19 11:19:25 1996 Manfred Hollstein KS/EIC5 60/3/142 #40283 * config/tc-alpha.c (alpha_force_relocation): Add * binary.c (binary_set_section_contents): Set section file * elf.c (map_sections_to_segments): Fix up the test for -Ttext to * config/tc-alpha.c (tc_gen_reloc): Output a sensible error * config/tc-sparc.h (TC_RELOC_RTSYM_LOC_FIXUP): If OBJ_ELF, always * config/tc-mips.c (mips_ip): In cases 'I', 'i', and 'j', set * as.c (emulation_name): Remove unused static variable. * binutils.texi: Document change to binary format: file position * i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp, * sparc-opc.c: Add some two operand forms of the wr instruction. * config/tc-m68k.c (m68k_ip): Reject PRE and POST indexing mode on * as.c (struct defsym_list): Define. * objdump.c (stabs): Change from struct internal_nlist * to * sparc-dis.c (print_insn_sparc): Remove unused local variable i. * doc/as.texinfo: Document that any number of hex digits can * write.c (is_dnrange): Only define if TC_GENERIC_RELAX_TABLE is Add enough support to understand the gcc svr3.ifile script: * rs6k.h: Remove obsolete file. * ecoff.c (ecoff_armap_hash): If hlog is 0, just return 0, rather * expr.c (struct expr_symbol_line): Define. * config/obj-aout.c (obj_emit_relocations): Give an error if the Fri Jun 21 12:33:24 1996 Richard Henderson Fri Jun 21 12:35:27 1996 Richard Henderson * ldmisc.c (vfinfo): Correct handling of 0 in %W case. Fri Jun 21 13:05:51 1996 Richard Henderson Fri Jun 21 13:52:17 1996 Richard Henderson Fri Jun 21 13:53:36 1996 Richard Henderson * elf.c (prep_headers): Add bfd_arch_alpha case. Fri Jun 21 16:01:18 1996 Richard Henderson Fri Jun 21 17:38:15 1996 Joel Sherrill Fri Jun 21 17:40:16 1996 Joel Sherrill Fri Jun 21 17:40:56 1996 Joel Sherrill * configure.in: On alpha*-*-osf*, link against libbfd.a if not * configure.in: On alpha*-*-osf*, link against libbfd.a if not * configure.in: Only configure erc32 if using gcc. * configure.in: Call AC_PROG_CC before running configure.host. * objdump.c (endian): New static variable. * elf.c (elf_fake_sections): Don't set sh_addr of a non SEC_ALLOC Mon Jun 24 17:55:31 1996 Jouke Numan Tue Jun 25 11:41:24 1996 Richard Henderson * config/tc-m68k.c: Add 68ec060 as a synonym for 68060. * configure.in (mips-*-osf*): New target. * configure.tgt (mips*-dec-osf*): New target. * All files: Define FILHSZ, AOUTSZ, AOUTHDRSZ, SCNHSZ, SYMESZ, * coffswap.h (coff_swap_reloc_out): Use RELSZ, not sizeof. * coff-alpha.c (alpha_adjust_reloc_in): Set the addend for a * ecoff.c (_bfd_ecoff_archive_p): Check the first object file in * configure.in: Add AC_ISC_POSIX, and check for setitimer and * configure.in: Call AC_ISC_POSIX. remove debugging code * listing.c (calc_hex): Offset by fr_fix when examining fr_var. * configure.host: Use -print-file-name=FILE rather than piping * as.h (struct frag): Remove unused align_mask and align_offset * config/tc-sparc.h (md_cons_align): Define. * listing.c (listing_print): Close the listing file if it is not Fri Jun 28 11:17:00 1996 Richard Henderson various trivial cleanups * reloc.c (bfd_perform_relocation): Handle xcoff-powermac like * xcofflink.c (xcoff_link_check_ar_symbols): An undefined symbol fix sanitization of EXR in MODE sanitize out reference to MACREG * config/tc-sh.h (SUB_SEGMENT_ALIGN): Define. * configure.in (arm-*-riscix*): Set emulation to riscix. * gas/all/gas.exp: Add setup_xfail for vax*-*-vms* for 930509a * libbfd-in.h (itos, stoi): Don't define. * objcopy.c (strip_main): Add -o option, and handle it. * stabs.c (_bfd_link_section_stabs): Fix casts of psinfo. * ldlang.c (print_padding_statement): Use %u, not %x, to print * gas/all/gas.exp: Remove setup_xfail for h8300*-*-* for two tests * netbsd.h (MY(write_object_contents)): Make sure that Based on patches from Tom Quiggle : * i386aout.c: Include "aout/aout64.h". * config/tc-i386.h (AOUT_MACHTYPE): Define as 0 if TE_386BSD. fixup * read.h (is_it_end_of_statement): Declare. * alpha-opc.c: Correct second case of "mov" to use OPRL. x tipo sanitize binutils 2.7 branch Avoid DOS file naming problems: * bb_exit_func.c: Rename from __bb_exit_func.c, so that it can be * bb_exit_func.c: Rename from __bb_exit_func.c, so that it can be * emulparams/pc532macha.sh: Rename from pc532machaout.sh to avoid keep sh3e tests * VERSION: Set to 2.7.1. * Makefile.in (VERSION): Set to cygnus-2.7.1. * gprof.c (VERSION): Define as "2.7.1". * ldver.c (ldversion): Set version to cygnus-2.7.1. * sunos.c (sunos_add_dynamic_symbols): Don't create dynamic * rdcoff.c (parse_coff): Get address to pass to debug_end_function fix screwed up sanitization fix screwed up sanitization * symbols.c (S_SET_EXTERNAL): Change as_warn to as_bad. * mh-irix4 (RANLIB): Don't define; Irix 4 does have ranlib. * aout-target.h (MY(callback)): Set reloc_count fields. * config/tc-m68k.c (tc_gen_reloc): Change the code appropriately Mon Jul 8 14:23:26 1996 Andreas Schwab At the request of Andreas Schwab: * ar.c (open_inarch): Add file parameter. Change all callers. If * coff-mips.c (struct mips_hi): Define. * elf32-ppc.c (ppc_elf_howto_raw): For R_PPC_ADDR16_HA, use Improve SCO ELF comment * as.h: Don't define const or volatile. * config/tc-mips.c (mips_regmask_frag): Only define if OBJ_ELF or * elf32-mips.c (mips_reloc_map): Remove BFD_RELOC_32_PCREL entry. * alpha-opc.c: Add new case of "mov". From Klaus Kaempf * configure.tgt (mips*el-*-elf*): Use elf32elmip. From Kazumoto Kojima : * config/tc-ppc.c (md_apply_fix3): Give a useful error message * app.c (do_scrub_chars): Remove not_cpp_line local variable. Wed Jul 10 11:18:21 1996 Richard Henderson * ecoff.c (_bfd_ecoff_new_section_hook): Set SEC_CODE for _INIT Wed Jul 10 12:39:08 1996 Richard Henderson * stabs.c (stab_demangle_fund_type): Return a void * for a Mon Jul 15 11:49:49 1996 Andreas Schwab remove sanitization accidentally inserted in last commit * xcofflink.c (xcoff_link_add_symbols): Don't check an XMC_TD add comments about magic numbers * config/tc-m68k.c (m68k_ip): Use the correct length when * config.bfd (mips*-*-irix6*): New target. * configure.in: Add mips-*-irix6* target. Handle Irix 6 like Irix * configure.host: Change irix5 to irix[56]*. * config/tc-sparc.c (md_pseudo_table): Change uahalf, uaword, and * configure.host: Set INSTALL_SHLIB. * configure.in: Call AC_SUBST (INSTALL_SHLIB). * config.bfd (sparc-*-sysv4*): Don't build sunos_big_vec. From From Andrew Gierth : * configure.tgt (sparc*-*-sysv4*): New target. From Andrew Gierth rebuild * configure.in: Set and substitute VERSION, BFD_HOST_64BIT_LONG * configure.in: Fix test for whether a compiler has a 64 bit * i960.h (i960_opcodes): "halt" takes an argument. From Stephen * Makefile.in (GAS_SUPPORT_DIRS): Add make-all.com and setup.com. Mon Jul 22 12:46:55 1996 Richard Henderson Mon Jul 22 13:16:13 1996 Richard Henderson Mon Jul 22 13:17:06 1996 Richard Henderson * sparc-opc.c: Fix opcode values for fpack16, and fpackfix. Fix * config/tc-mips.c (tc_gen_reloc): BFD_RELOC_PCREL_HI16_S and fix last patch * libecoff.h (ecoff_data_type): Add rdata_in_text field. Mon Jul 22 15:38:53 1996 Andreas Schwab * elf32-mips.c (_bfd_mips_elf_final_write_processing): Handle * elf64-mips.c: Include "aout/ar.h". * dlltool.c (secdata): In non DLLTOOL_PPC case, change alignment * elf.c (assign_file_positions_for_segments): Track the virtual tipo * symbols.c (S_SET_EXTERNAL): Let .weak override. * alpha-dis.c (print_insn_alpha_osf): Remove. * objdump.c (disassemble_data): Set disasm_info.flavour from * printcmd.c (_initialize_printcmd): Initialize * xcofflink.c (xcoff_build_ldsyms): Make exporting an undefined * fnmatch.h, fnmatch.c: New files. * xcofflink.c (_bfd_xcoff_bfd_link_add_symbols): Do the regular * ldcref.c (output_one_cref): Don't crash if a symbol is defined * ld.h (args_type): Add cref field. * config/tc-sparc.c (md_pseudo_table): Add 2byte, 4byte, and 8byte update copyright * ldlang.c (lang_size_sections): Add the section VMA to the result mention ColdFire support Make ld -N more reasonable for ELF: * m68k-opc.c: Add cpushl for the mcf5200. From Ken Rose * config/tc-m68k.c (m68k_ip): Set ok_arch for every instruction, * emultempl/sunos.em (gld${EMULATION_NAME}_after_open): Move * ld.texinfo (Section Placement): Improve the wording of the * ld.h (check_nocrossrefs): Declare. * ld-scripts/crossref.exp: New test. rework crossref test * config/tc-mips.c (md_section_align): Don't change addr if * ldgram.y (LOADADDR): New terminal. * ld-scripts/crossref.exp: On a29k targets, use --defsym to define * elf.c (map_sections_to_segments): Rewrite tests for starting a * config/tc-i960.c (mem_fmt): Call parse_expr before emit. * ldcref.c (check_nocrossref): Skip symbols with no output * ldlex.l: Recognize OVERLAY. * elf.c (_bfd_elf_make_section_from_shdr): For a loadable section, * config/tc-i386.c (tc_gen_reloc): Accept all relocs; remove * i386-dis.c (print_insn_i386): Actually return the correct value. Based on patches from Eric Valette : * config/tc-mips.c (md_section_align): Do align if OBJ_ELF, but Wed Aug 7 14:11:44 1996 Philippe De Muyter Wed Aug 7 14:19:03 1996 Philippe De Muyter Wed Aug 7 14:27:33 1996 Philippe De Muyter Wed Aug 7 14:40:48 1996 Philippe De Muyter Wed Aug 7 14:43:51 1996 Philippe De Muyter * cpu-i386.c (i8086_arch): Architecture info for the i8086. * symbols.c (resolve_symbol_value): Handle addition or subtraction * ld-scripts/phdrs.exp: New test. Thu Aug 8 12:18:59 1996 Klaus Kaempf Thu Aug 8 12:21:56 1996 Klaus Kaempf Thu Aug 8 12:27:52 1996 Klaus Kaempf Thu Aug 8 12:32:56 1996 Klaus Kaempf Thu Aug 8 12:43:52 1996 Klaus Kaempf * lib/ld.exp: Use verbose -log instead of calling both verbose and * xcofflink.c (XCOFF_MULTIPLY_DEFINED): Define. * xcofflink.c (xcoff_link_input_bfd): If we already called the * elf32-mips.c (mips_elf_check_relocs): Create the .rel.dyn * config/tc-sh.c (sh_do_align): If not BFD_ASSEMBLER, always align * cofflink.c (coff_link_add_symbols): Only set (*sym_hash)->numaux * xcofflink.c (xcoff_link_add_dynamic_symbols): If a descriptor * elflink.h (elf_link_add_object_symbols): Do not resolve a common * config/tc-mips.h (BYTE_ORDER): Don't define. No longer used. * elf.c (_bfd_elf_make_section_from_shdr): Treat sections whose * config/tc-ppc.h (TC_FORCE_RELOCTION): Define if OBJ_XCOFF. * config/tc-i386.c (tc_i386_fix_adjustable): Don't adjust relocs Wed Aug 14 17:00:04 1996 Richard Henderson Wed Aug 14 17:02:09 1996 Richard Henderson * fnmatch.c: Include sysdep.h. * config/obj-coff.c (fixup_segment): Adjust PC relative reloc by * aclocal.m4: Include ../bfd/aclocal.m4. * scripttempl/elf.sc: Put .gnu.linkonce* sections in .text. tweak last patch * ecoff.c (ecoff_directive_endef): Avoid a division by zero error * Makefile.in (gencode): Depend upon gencode.o, getopt.o, and * libieee.h (NSECTIONS): Don't define. * configure.host (HLDENV): New variable to set. Set it for * configure.in: Substitute HLDENV. * configure.in: Set and substitute HLDENV. * configure.in: Set and substitute HLDENV. * debug.c (debug_name_type): Correct error message. * prdbg.c (pr_fix_visibility): Don't abort on * wrstabs.c (struct string_hash_entry): Add next field. * ldver.c (ldversion): Print GNU ld in the version message. remove extra incorrect check for sanitization * ecoff.c (init_file): Initialize fMerge to 1. * elf32-mips.c (mips_elf_check_relocs): Set dynobj if needed for * expr.c (operand): If md_parse_name is defined, call it before * configure.in: If CY_AC_PATH_TCLCONFIG can't find TCL, don't run * objdump.c (L_tmpnam): Never define. * ihex.c (ihex_scan): Removed unnecessary extbase variable. * gmon.h: Replace #elif with #else/#endif. Add SH ELF support. Add SH ELF support. * configure.tgt (sh-*-elf*): New target. * rs6000-core.c (rs6000coff_core_file_matches_executable_p): file was really removed a long time ago whoops--typo * config/tc-mips.c (load_register): Remove unused variable tmp. * terminal.h: Don't use #elif. * configure.in: Only build the MIPS simulator if we are using * configure.tgt (alpha-*-gnu*): New target. From Fila Kolodny * ecoff.c (ecoff_new_file): New function. * stabs.c (_bfd_link_section_stabs): If the output_section field * ldlang.c (section_already_linked): Accept a lang_input_statement * configure.in: Do build erc32 for DOS and Windows hosts. * config/tc-mips.c (md_begin): Recognize r5000 for cpu. If * mips-dis.c (print_insn_arg): Print condition code registers as * config/tc-mips.c (append_insn): Don't swap an instruction which * gas/mips/mips4.s, gas/mips/mips4.d: Use $fccN for condition code Don't set interlocks for r5000. Rely on -mips4 settings. * config/tc-mips.c (append_insn): Fill in the value for a constant * ecoff.c (ecoff_new_file): Don't do anything if we are still in * elf.c (assign_file_positions_for_segments): Test SEC_ALLOC * ecoff.c (ecoff_stab): Create an expression symbol for a complex * tekhex.c (first_phase): Change type parameter from char to int. * ldmain.c (get_emulation): Check for -mips4 like -mips1, et. al. * ieee.c (ieee_vec): Set symbol_leading_char field to '_'. * ldlex.l (SYMBOLCHARN): Add $, _, and ~. * elf32-hppa.c (elf_hppa_howto_table): Fill in some fields for * bfd.c (bfd_copy_private_bfd_data): Switch on output BFD rather * objcopy.c (change_leading_char): New static variable. * Makefile.in (CC_FOR_BUILD): New variable. * expr.c (expr): Always use unsigned right shifts for >>. * README: New file. * srec.c (srec_scan): Accept multiple symbols on a single line. * ieee.c (struct ieee_info): Add global_types field. * configure.in: Use a single line for host_tools and native_only. * ieee.c (struct ieee_write_type): Add reflocalp field. * scripttempl/armcoff.sc: For -N or -n, don't align .data. From * scripttempl/armcoff.sc: Only define symbols if RELOCATING. Fix * coff-arm.c (aoutarm_std_reloc_howto): Change dst_mask for ARM26D * mips-opc.c: Add a case for "div" and "divu" with two registers * configure.tgt: Add cases for MIPS 5000 like MIPS 4300. * configure.in: Add cases for MIPS 5000 like MIPS 4300. * coffcode.h (coff_slurp_line_table): Warn about illegal symbol * coff-sh.c (sh_relocate_section): Check for an illegal symbol * config/obj-coff.c (obj_coff_endef): Both versions: Move C_STAT * gas/all/cofftag.s: Use .p2align rather than .align. * xcofflink.c (xcoff_link_add_symbols): Always initialize * config/obj-coff.c (fixup_segment): Don't adjust PC relative * gencode.c (process_instructions): Correct handling of nor * gencode.c (process_instructions): Correct shift count for 32 * interp.c (CHECKHILO): Don't set HIACCESS, LOACCESS, or HLPC. Fix multiplication, ldxc1, and floating point conversion. See ChangeLog. * reloc.c (bfd_perform_relocation): Apply the relocation even if * aoutx.h (aout_link_input_section_ext): When doing a relocateable * gencode.c (process_instructions): Call build_endian_shift when * config/tc-m68k.c (add_fix): Treat a width of '3' like 'B'. * read.c (float_cons): Call md_flush_pending_output if it is * expr.c (expr): Change >>= to >> (fix typo). (From meissner). * i386-dis.c (op_rtn): Change to be a pointer. Adjust uses * elflink.h (elf_link_add_object_symbols): Only put a symbol from * config/tc-alpha.c: Add some static function prototypes. * config/tc-m68k.c (init_table): Correct access control unit * version.c (print_version): New function. * lib/utils-lib.exp (binutil_version): Fix for current version * as.c (show_usage): Print bug report address. * lib/gas-defs.exp (gas_version): Fix for current version * ldver.c (ld_program_version): New variable. * lib/ld.exp (default_ld_version): Fix for current version update copyright * gprof.c (usage): Print bug report address. Tue Oct 1 16:14:22 1996 Joel Sherrill Tue Oct 1 16:16:01 1996 Joel Sherrill Tue Oct 1 16:17:33 1996 Joel Sherrill * read.c (s_macro): Warn if a macro has the same name as a * cofflink.c (coff_link_add_symbols): Don't override a meaningful * scripttempl/elfmips.sc: Handle CREATE_SHLIB the same way that * ld.texinfo (Options): Give more detail on -l option. * cofflink.c (_bfd_coff_link_input_bfd): Don't crash if there is * lexsup.c (ld_options): Fix typo in --rpath-link description. * sparc.c (find_call): Align p_lowpc to avoid bus error. Wed Oct 2 15:46:45 1996 Klaus Kaempf Wed Oct 2 15:49:16 1996 Klaus Kaempf Wed Oct 2 15:52:36 1996 Klaus Kaempf Wed Oct 2 15:54:03 1996 Klaus Kaempf * freebsd.h (N_GET_MAGIC_NET): Don't use ntohl. * fnmatch.h: New file. * fnmatch.h, fnmatch.c: Remove (now in libiberty). * config/tc-sparc.c (md_pseudo_table): Make .uahalf, .uaword, and * Makefile.in (ALL_MACHINES): Add mn10200-dis.o, mn10200-opc.o, * configure.in: Add havevecs, and put it in tdefaults. * binutils.texi (Target Selection): Document that you can now * elflink.c (_bfd_elf_create_linker_section): Only use an existing * cofflink.c (coff_link_add_symbols): Set obj_coff_keep_syms * dep-in.sed: Remove ../bfd/sysdep.h, since it will appear when * dep-in.sed: Rework backslash loop a bit to avoid bug in sed on * config/obj-coff.c (fixup_segment): Subtract the section address * coff-m68k.c (coff_rtype_to_howto): Define if not defined. * scripttempl/m68kcoff.sc: Only set the address of .text if * coffcode.h (coff_compute_section_file_positions): Adjust sofar * Makefile.in (ETC_SUPPORT): Add configure. * config/obj-elf.c (elf_begin): New function. Mon Oct 7 11:38:34 1996 Andreas Schwab Mon Oct 7 11:39:49 1996 Andreas Schwab * archive.c (do_slurp_coff_armap): Only treat archive as little * ld.texinfo (Options): Mention .so extensions for shared Patches from Geoffrey Noer : * Makefile.in: Replace all uses of srcroot with s, to shrink * elf32-mips.c (elf_mips_isa): New static function. * sunos.c (struct sunos_link_hash_table): Add got_base field. * Makefile.in (LEX_OPTIONS): Set to empty string. -I -Cem is the * Makefile.in (ldlex.c): Don't pass any options to $(LEX). * as.h: Include libiberty.h. * elflink.h (elf_link_add_object_symbols): If a symbol is a weak * emultempl/pe.em (set_pe_subsystem): When setting the subsystem * emultempl/pe.em (set_pe_subsystem): Record entry symbol for each * ld.h (ld_config_type): Add warn_section_align field. * config.sub: Merge with FSF. * configure: Rework yesterday's sed script patch. * configure: Don't get confused by CPU-VENDOR-linux-gnu. * config.bfd: When setting targ_cpu, don't get confused by * configure.in: Don't get confused by CPU-VENDOR-linux-gnu. * emulparams/elf32b4300.sh: Define _gp in OTHER_GOT_SYMBOLS, not * config/tc-sparc.h (tc_fix_adjustable): Permit the difference of Mon Oct 14 11:17:24 1996 Richard Henderson Mon Oct 14 11:24:28 1996 Richard Henderson * configure.host: Use `long long' as the 64 bit type on a Solaris * gas/mips: Add symbols to several testsuites, since the ELF * config/tc-mips.c (load_register): Add cast to offsetT when using * libiberty.h: Declare parameter types for xmalloc and xrealloc. * hosts/i386bsd.h: If NBPG is not defined, define it as * VERSION: Bump for new relocation. * utils.c: Always ensure that size_t is defined. Check * Makefile.in ($(OBJS)): Depend upon libiberty.h. * ld.texinfo: Try to consistently use a single or a double dash * Makefile.in (CC_FOR_TARGET): Check for xgcc, not Makefile. * config/obj-aout.c (obj_pseudo_table): Use obj_aout_type for * config/tc-mips.c (mips_ip): Accept an odd floating point * Makefile.in (ALL_EMULATIONS): Remove eelf64alpha.o. * linker.c (default_indirect_link_order): Print an error message * config/obj-aout.h (S_IS_DEFINE): non BFD_ASSEMBLER version: * config/tc-i386.c (md_apply_fix3): Don't increment value for a PC * elf32-mips.c (elf_mips_howto_table): Describe R_MIPS_64. * config/tc-mips.c (cons_fix_new_mips): Only treat 8 byte reloc * obj.h (struct format_ops): Add frob_file_after_relocs field. * configure: Handle GCC_FOR_TARGET like CC_FOR_TARGET. * binary.c (binary_set_section_contents): Ignore sections which * ppc-opc.c (PPCPWR2): Define. * xcofflink.c (bfd_xcoff_import_symbol): Don't allocate ldsym. * config/tc-ppc.c (md_apply_fix3): Give a better warning message * Makefile.in (EXTRA_GCC_FLAGS): Pass down GCC_FOR_TARGET * rddbg.c (read_section_stabs_debugging_info): Preserve the * objdump.c (prefix_addresses): New static variable. * mips-dis.c (_print_insn_mips): Use a tab between the instruction * write.c (fix_new_exp): Use make_expr_symbol to build an * objdump.c (disassemble_bytes): Let the disassembler override the * ieee.c (struct ieee_defined_enum): Add defined field. add new files revert last change * ieee.c (ieee_finish_compilation_unit): Permit coalescing ranges * ieee.c (ieee_array_type): Remember the correct size. * stabs.c (struct stab_handle): Add function_end field. add write.c to v850_files handle v850.sc * ieee.c (ieee_write_section_part): Use LMA rather than VMA. * mips-dis.c (_print_insn_mips): Don't print a trailing tab if * objdump.c (objdump_print_value): Don't print the empty string add missing end-sanitize-v850 * gas/mips/*.d: Update for disassembler changes. * doc/internals.texi: Rewrite, and add a lot of documentation. * symbols.c (resolve_symbol_value): Improve the error message if * ieee.c (ieee_lineno): Don't compare line number addresses to * stabs.c (struct stab_handle): Add bincl_list field. * scripttempl/m68kcoff.sc: Make sure the etext and __CTOR_LIST__ Fri Nov 1 10:29:11 1996 Richard Henderson Fri Nov 1 10:31:02 1996 Richard Henderson * config/tc-alpha.c: Change uses of void * to PTR. Change the add missing d10v sanitization * doc/as.texinfo: Added section on reporting bugs. * ld.texinfo: Add section on reporting bugs. * binutils.texi: Add section on reporting bugs. * sunos.c (struct sunos_link_hash_table): Add got_needed field. minor sanitization tweaks * config/tc-sh.c (md_convert_frag): Improve warning when branch is * objdump.c (disassemble_data): Don't crash if there is no * configure.host: Use long long for mips-sgi-irix6*. Add support for mips16 (16 bit MIPS implementation): * elf-bfd.h (struct elf_link_hash_entry): Add other field. Add support for mips16 (16 bit MIPS implementation): Tue Nov 26 11:45:33 1996 Kim Knuttila Add support for mips16 (16 bit MIPS implementation): * config/tc-ppc.c (ppc_elf_lcomm): Don't give an error if no * aclocal.m4 (BFD_CC_FOR_BUILD): Don't require AC_C_CROSS. * configure: Rebuild with autoconf 2.12. * configure, conf.in: Rebuild with autoconf 2.12. * configure: Rebuild with autoconf 2.12. * configure: Rebuild with autoconf 2.12. * configure, */configure: Rebuild with autoconf 2.12. Actually check in the right change to interp.c. * gencode.c (process_instructions): If ! proc64, skip DOUBLEWORD * elf32-i386.c (elf_i386_relocate_section): Warn about a * config/tc-mips.c (md_section_align): Check for an alignment of Sat Nov 30 17:34:48 1996 Eliot Dresselhaus * cofflink.c (_bfd_coff_final_link): If there aren't any relocs in comment fix * cofflink.c (_bfd_coff_generic_relocate_section): Print an error * config/tc-mips.c (md_longopts): Rename mips-16 to mips16, and * ppc-opc.c (insert_li): Give an error if the offset has the two * write.c (fixup_segment): Don't discard the symbol for a PC * elflink.h (elf_link_add_object_symbols): Calling check_relocs * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't modify last patch * ihex.c (ihex_scan): Always initialize buf before jumping to * ieee.c (parse_ieee_bb): Always initialize namcopy to avoid gcc * mips16-opc.c: Change opcode for entry/exit to avoid conflicting * config/tc-mips.c (mips16_immed): Add file and line parameters, * config/tc-mips.c (mips16_extended_frag): Don't call * write.c (write_relocs): Print an error for an out of range * config/tc-mips.c (RELAX_MIPS16_ENCODE): Add small and ext * config/tc-mips.c (mips16_extended_frag): Avoid an infinite loop * app.c (do_scrub_chars): At the end of a C comment, pass space to * config/tc-mips.c (mips16_extended_frag): Give an error for an * config/tc-mips.c (append_insn): Make sure there is enough room * ppcboot.c (ppcboot_set_arch_mach): Don't define; it's a * coff-aux.c (coff_m68k_aux_link_add_one_symbol): Make static. * write.c (adjust_reloc_syms): Make sure that symbols are * emultempl/gld960c.em: Include . * config/obj-coff.c (fixup_segment): Make sure that symbols are * elflink.h (elf_link_add_object_symbols): Only add a weak * config/tc-mips.c (md_begin): If configured for an embedded ELF * gas/mips/*.[sd]: Add explicit nops, sometimes controlled by * config/tc-mips.c (mips16_macro): Remove nop instructions after Fri Dec 13 13:18:49 1996 Dan Wilder * write.c (adjust_reloc_syms): Don't reduce a reloc against a * mips-dis.c (print_mips16_insn_arg): The base address of a PC * config/tc-mips.c (prev_insn_reloc_type): New static variable. * elfcode.h (elf_slurp_reloc_table): Add dynamic parameter. objdump --dynamic-reloc now works with ELF mention mips16 * write.c (adjust_reloc_syms): Fix linkonce check for ELF. * doc/as.texinfo (Section): Document how to use the .section * elf.c (bfd_section_from_shdr): Don't check for reloc sections * gencode.c (build_mips16_operands): Fix base PC value for PC * gencode.c (MIPS16_DECODE): SWRASP is I8, not RI. * config/tc-mips.c (mips16_ip): Check for a missing expression * elf.c (bfd_elf_print_symbol): Print the st_other field if it is * elf32-mips.c (mips_elf_add_symbol_hook): Add 1 to the value of a * config/tc-mips.c (insn_label): Remove. * config/tc-mips.c: Undo part of last Friday's alignment changes. * write.c (adjust_reloc_syms): If the fixup symbol has been Based on patch from Andrew J Klossner : * gencode.c (build_instruction) [MUL]: Cast operands to word64, to * arm.h (_LIT): Define. * Makefile.in (install): Move subdir_do out of conditional. From * configure.in: Work around bug in AC_FUNC_VFORK in autoconf 2.12. * doc/as.texinfo (M): Mention explicitly that -M changes macro * elflink.h (elf_buckets): Add some more values for larger * config.sub, config.guess: Merge with latest FSF sources. fix typoo in comment * config/tc-mips.c (mips16_macro): Add case for M_ABS. * mips16-opc.c: Add "abs". * libbfd.c: Patch up the mmap code so that it is only built if BFD * interp.c (store_word, load_word): New static functions. * xcofflink.c (xcoff_build_ldsyms): When exporting all defined * config/tc-sparc.c (md_apply_fix3): Rename from md_apply_fix, and * gas/sparc/synth.d: Use --prefix-addresses for objdump. improve format improve format * common.h (DT_AUXILIARY): Define. * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Add * ld.h (args_type): Add filter_shlib and auxiliary_filter_shlib * configure.in: Check ac_cv_func_mmap_fixed_mapped, not * configure.host: Use ac_cv_func_mmap_fixed_mapped instead of * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE. * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE. * Makefile.in (.c.o): Add -D_GNU_SOURCE. Put $(CFLAGS) at the * config.sub, config.guess: Merge with latest FSF sources. * mh-linux: Remove. * configure.in: Remove uses of config/mh-linux. * elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Clean up. * config.bfd (mips*el-*-linux*): New target. * read.c (read_a_source_file): Check mri_pending_align after * config/tc-mips.c: Throughout, check target_big_endian rather * gas/mips/mips16.s, gas/mips/mips16.d: New test. * config/tc-mips.c (load_register): Rewrite 64 bit handling to * configure.in: Recognize mips-*-linux* target. * doc/c-mips.texi: Mention ISA level 4, and the -mips16 option. * configure.tgt (mips*el-*-linux*, mips*-*-linux*): New targets. fix copyright Based on patch from Ronald F. Guilmette : Based on patch from Ronald F. Guilmette : Based on patch from Ronald F. Guilmette : * NOTES, NOTES.config: Removed. These are rarely, if ever, * config/tc-m68k.c (m68k_ip): Accept 'B' as a size for an * m68k-opc.c: Add #B case for moveq. * config/tc-m68k.c (m68k_ip): Call frag_grow before adding a * macro.c (macro_expand_body): In MRI mode, just copy a single &. * config/tc-m68k.h (tc_frob_label): Define to warn about a * doc/as.texinfo (Set): Change parenthesized @xref to @pxref. * ld.texinfo (Operators): Remove '@' from @smallexmple in comment * Makefile.in (clean): Don't remove configdoc.texi. * Makefile.in (MAKEINFO): Check for the existence of the Makefile, Fri Jan 3 16:58:31 1997 Richard Henderson Fri Jan 3 17:10:33 1997 Richard Henderson fix copyrights revert last patch Fri Jan 3 17:33:34 1997 Richard Henderson * config/obj-coff.c (yank_symbols): If tc_frob_coff_symbol is tipo Fri Jan 3 18:17:23 1997 Andreas Schwab * read.c (read_a_source_file): When defining a macro in MRI mode, * config/tc-m68k.c (struct label_line): Define. * read.c (emit_expr): Check for overflow of a negative value * scripttempl/armcoff.sc: Correct mask used for .data address. * config/tc-i386.c (sco_id): Moved from here... * ld.texinfo (Commands): Clarify that the normal usage is -T. * read.c (read_a_source_file): Make sure the symbol ends with * ld.texinfo (Options): Improve documentation of --filter and * dummy.c (find_call): Clear ignore_direct_calls. update copyright * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Change type of * ld.h (args_type): Rename auxiliary_filter_shlib to * config/tc-mips.c (md_begin): Don't set interlocks for Mon Jan 20 12:48:57 1997 Andreas Schwab * config/tc-mips.c (md_begin): Don't set SEC_ALLOC or SEC_LOAD for * size.c (berkeley_sum): Rewrite. Skip sections which are not * scripttempl/elf.sc: Put linkonce reloc section in other * elf32-i386.c (elf_i386_size_dynamic_sections): When checking for * aout-arm.c (MY_swap_std_reloc_in): Remove unused r_length. * internal.h (R_IPRMED, R_OPTCALL, R_OPTCALLX): Move definitions * ecoff.c (ecoff_build_symbols): Don't generate a local ECOFF * config/tc-mips.c (mips16_ip): Handle a missing expression like * config/tc-mips.c (md_convert_frag): If the user explicitly * mips-dis.c (print_insn_mips16): Better handling of an extend * config/tc-mips.c (md_apply_fix): Make a branch to an odd address * config/tc-mips.c (append_insn): Give an error for jumps to a * objdump.c (disassemble_bytes): Don't skip zeroes if the * mips-dis.c (print_insn_mips16): Set insn_info information. * objdump.c (objdump_print_value): Add skip_zeroes parameter. fix copyrights, add NEWS entry tweak last change * emultempl/sunos.em: Include . * gas/mips/mips16.d: Update for disassembler changes. Ideas from Srinivas Addagarla : Thu Jan 30 12:28:18 1997 Alan Modra * config/tc-mips.c (mips_fix_adjustable): New function. Fri Jan 31 10:33:07 1997 Andreas Schwab * write.c (relax_segment): Give an error if a .space symbol is * configure: Rebuild after change to aclocal.m4. Fri Jan 31 13:15:05 1997 Alan Modra * Makefile.in (ld.info): Add -I$(srcdir). From Alan Modra * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Search for * aoutx.h (aout_link_write_symbols): Don't apply discard_l to * ieee.c (ieee_slurp_section_data): Pick up the start address. * config/tc-ppc.c (md_pseudo_table): If OBJ_XCOFF, add "long", * config/tc-sparc.c (enforce_aligned_data): New static variable. comment fix * coff-h8300.c (h8300_reloc16_extra_cases): Correct off by one * symbols.c (resolve_symbol_value): Don't change X_add_number for * config/tc-mips.c (md_apply_fix): If we aren't adjusting this * config.guess: Merge with latest FSF sources. * cofflink.c (_bfd_coff_generic_relocate_section): If doing a * gas/arm/inst.d, gas/arm/arm7t.d: Pass --prefix-addresses to * symbols.c (resolve_symbol_value): If we leave an equated symbol fix spacing error * gencode.c (build_instruction): The high order may be set in the * config/tc-mips.c (mips16_ip): Accept floating point registers in * mips16-opc.c: Add new cases of exit instruction for * cofflink.c (_bfd_coff_generic_relocate_section): Ignore the Thu Feb 6 11:54:24 1997 Alan Modra * stabs.c (struct bincl_file): Add next_stack field. * config/tc-mips.c (mips_fix_adjustable): Don't adjust relocations * elflink.h (elf_link_input_bfd): Discard local symbols that are * elf32-mips.c (FN_STUB, CALL_STUB, CALL_FP_STUB): Define. * interp.c (mips16_entry): Add support for floating point cases. * elflink.h (elf_link_input_bfd): If we've discarded a section, * elf32-mips.c (reloc_type): Add R_MIPS16_GPREL. * scripttempl/elfmips.sc: When relocating, put .mips16.fn.* and * mips-dis.c (_print_insn_mips): Set bytes_per_chunk and * gas/mips/mips16.d: Update for change in disassembly output. * config/tc-mips.c (mips16_ip): Handle %gprel modifier. Wed Feb 12 12:16:47 1997 Andreas Schwab Wed Feb 12 12:27:40 1997 Andreas Schwab * gas/mips/mips16.d: Update for yet another change in disassembly * config/tc-mips.c (md_begin): Add the general registers to the * config/tc-mips.c (mips_pseudo_table): Add "insn". * config/tc-mips.c (append_insn): Warn about an attempt to put an * config/tc-mips.c (my_getExpression): In mips16 mode, if it looks * config/tc-mips.c (mips16_ip): Handle an extend operand. * objdump.c (disassemble_data): Correct VMA argument to * config/tc-mips.c (md_parse_option): When debugging, set revert earlier patch to set prev_insn_valid when not reordering * gas/mips/lif-svr4pic.d: Pass -EB when running the assembler. * sunos.c (sunos_create_dynamic_sections): We need the dynamic * config/tc-mips.c (append_insn): Remove useless code which * config/tc-mips.c (prev_nop_frag): New static variable. * mips-dis.c (print_mips16_insn_arg): Use memaddr - 2 as the base * config/tc-mips.c (mips16_extended_frag): Correct base address * gencode.c (build_mips16_operands): Correct computation of base Thu Feb 13 14:48:03 1997 Philippe De Muyter * arsup.c, coffgrok.c, dlltool.c, nlmconv.c: Use xmalloc rather Thu Feb 13 20:31:37 1997 Philippe De Muyter Thu Feb 13 20:41:22 1997 Philippe De Muyter Thu Feb 13 20:50:02 1997 Klaus Kaempf (kkaempf@progis.de) Thu Feb 13 20:53:22 1997 Klaus Kaempf (kkaempf@progis.de) Thu Feb 13 20:53:22 1997 Klaus Kaempf (kkaempf@progis.de) Thu Feb 13 21:34:43 1997 Klaus Kaempf (kkaempf@progis.de) Thu Feb 13 21:44:18 1997 Klaus Kaempf Thu Feb 13 21:56:51 1997 Klaus Kaempf Thu Feb 13 22:04:44 1997 Klaus Kaempf * config/tc-sparc.c (md_show_usage): Add missing backslash at end * main.c (print_gdb_help): Make static to match declaration. * read.c (do_align): Add max parameter. Change all callers. * gas/all/align.d, gas/all/align.s: New test. random copyright and formatting fixes Fri Feb 14 18:09:59 1997 Philippe De Muyter Based on notes from Peter Eriksson . The target * elflink.h (elf_link_add_object_symbols): Don't issue a warning * hp300hpux.c (convert_sym_type): Don't convert a secondary common * read.c (get_line_sb): Don't end the line on a semicolon inside a * gas/macros/semi.s, gas/macros/semi.d: New test. * Makefile.in: Add dependencies on ../bfd/bfd.h as required. From Eric Youngdale : Based on patches from Eric Youngdale : * symbols.c (resolve_symbol_value): If both left and right * config/obj-coff.c (obj_coff_ln [both versions]): Call fix with make headers * configure.in: Set em=svr4 for m68k-*-sysv4*. * app.c (LEX_IS_TWOCHAR_COMMENT_2ND): Don't define. * config/tc-m68k.c (line_comment_chars): Add '*'. minor formatting fixes update copyrights fix minor formatting problem * Makefile.in (DISTSTUFF): Remove itbl-parse.y, itbl-lex.l, and From Eric Youngdale : From Eric Youngdale : * elf32-mips.c (mips_elf_relocate_section): Check for misaligned * cond.c (s_ifdef): If we should omit conditionals from listings, * gas/all/cond.s, gas/all/cond.d: New test. * gas/macros/semi.s: Force the final alignment to use a fill value * Makefile.in (itbl-lex.o): Remove -Wall. * Makefile.in ($(OBJS)): Don't depend upon $(IT_HDRS). tweak for alignment * elf.c (elf_fake_sections): Use SHT_NOTE for any section whose * objdump.c (adjust_section_vma): New static variable. From Stephen Williams : Tue Feb 25 22:02:23 1997 Philippe De Muyter Based on patches from Robert Lipe : * ldlang.c (lang_one_common): Clear SEC_IS_COMMON from common * Makefile.in (itbl-parse.c itbl-parse.h): Use $(BISON) and * elflink.h (elf_link_input_bfd): Don't skip symbols from sections Wed Feb 26 13:38:30 1997 Andreas Schwab * expr.c (operand): Simplify 0b handling. Don't treat 0b as a * config/obj-elf.c (obj_elf_common): Set BSF_OBJECT in flags. * mri.c (mri_draw_tree): Pass noload_section, not SEC_NEVER_LOAD, comment change * configure.in: Define BSD44_FORMAT if the target looks like a * gasp.c (hash_add_to_string_table): Correct misspelling in error Thu Feb 27 14:04:32 1997 Philippe De Muyter * config/tc-m68k.c (md_assemble): Handle a reloc width of 'W'.n * stabs.texinfo (String Field): Document type number pairs here, remove d10v sanitization * elf32-mips.c (struct mips_got_info): Add assigned_gotno field. * targets.c (BFD_JUMP_TABLE_SYMBOLS): Change _bfd_is_local_label * coffcode.h (coff_bfd_is_local_label_name): Define as * elfxx-target.h (bfd_elfNN_bfd_is_local_label_name): Define as * aoutx.h (aout_link_write_symbols): Use bfd_is_local_label_name * ldmain.c (main): Don't initialize link_info.lprefix or * emultempl/m88kbcs.em: Remove. * config/te-sco386.h: Remove; not used. * write.h (LOCAL_LABEL): Only define if not BFD_ASSEMBLER. * syms.c (bfd_is_local_label): Return false if the symbol has no * targets.c (bfd_default_vector): Make non-const. * ldmain.c (main): Call bfd_set_default_target. * config/tc-mips.c (mips16_extended_frag): Don't assume that we * elflink.h (elf_link_find_version_dependencies): Check that * cond.c (s_ifc): Call mri_comment_field and mri_comment_end when * elf32-mips.c (mips_elf_relocate_section): Correct R_MIPS16_26 * Makefile.in ($(SHLINK)): Just use ln -s, not ln -sf, since x * xcofflink.c (_bfd_xcoff_bfd_final_link): Always allocate space Fri Mar 7 11:55:31 1997 H.J. Lu * coffcode.h (bfd_coff_backend_data): Change Sun Mar 9 23:06:35 1997 Eric Youngdale From Eric Youngdale : From Eric Youngdale : From Eric Youngdale : From Eric Youngdale : * config/tc-mips.c (mips_fix_adjustable): Permit a reloc against a * read.c (equals): Always permit register names to be redefined. * config/tc-m88k.c (m88k_do_align): Don't use a special nop * symbols.c (colon): Change type of local to int. From Alan Modra * config/tc-ppc.c (ppc_elf_lcomm): Don't call S_CLEAR_EXTERNAL. * doc/as.texinfo (bss): Improve description of .bss section. In * ldmain.c (multiple_definition): Only skip the warning if the * elf32-mips.c (mips_elf_add_symbol_hook): Don't set the owner of * elflink.h (elf_link_add_object_symbols): Use extsymoff when Wed Mar 12 21:44:19 1997 Eric Youngdale * config/obj-elf.c (obj_elf_data): Call md_flush_pending_output * cisco-core.c (SIGEMT): Define if not defined. * elflink.h (elf_link_add_object_symbols): Don't warn about type * read.c (read_a_source_file): Call LISTING_NEWLINE before Based on patches from H.J. Lu : * sparc.h: Include . Update function declarations to * Makefile.in (TARG_CPU_DEP_sparc): Add opcode/sparc.h. * Makefile.in (elfread.o): Depend upon elf-bfd.h and elf/mips.h. * elfcode.h (elf_slurp_symbol_table): Don't try to read the * config/tc-mips.c (md_estimate_size_before_relax): Handle the * elf32-mips.c (mips_elf_check_relocs): Give an error if CALL16 is * scripttempl/elfmips.sc: Change handling of data area when * elf32-mips.c (mips_elf_is_local_label_name): Accept the generic * objdump.c (usage): Mention --no-show-raw-insn. Based on patches from Jamie Lokier : * arm-dis.c (print_insn_arm): Don't print instruction bytes. Sat Mar 15 18:10:38 1997 H.J. Lu * obstack.h: Update to current FSF version. x * Makefile.in: Add dependencies on obstack.h where needed. * config/tc-mips.c (md_apply_fix): Improve error message for out Sat Mar 15 19:17:31 1997 H.J. Lu * symbols.c (symbol_new): Don't call debug_verify_symchain. x Mon Mar 17 10:54:47 1997 David Mosberger-Tang * as.h (bfd_alloc_by_size_t): Don't declare. * opncls.c (bfd_alloc): Rename from bfd_alloc_by_size_t. Remove * opncls.c (bfd_alloc_grow, bfd_alloc_finish): Remove. * srec.c (srec_scan): Rewrite to not use obstack_1grow. * objalloc.h: New file. fix last patch * ldlang.c: Include "obstack.h". * bfd-in.h: Don't include obstack.h. * emultempl/aix.em: Include "obstack.h". * Makefile.in: Rebuild dependencies. fix tipo in comment * xcofflink.c (_bfd_xcoff_bfd_final_link): Call bfd_malloc rather Tue Mar 18 15:50:13 1997 H.J. Lu Tue Mar 18 16:39:55 1997 H.J. Lu start-sanitize-m32r Tue Mar 18 22:40:09 1997 H.J. Lu * Makefile.in: Rebuild dependencies. * read.c (potable): Add "equiv". * config/tc-mips.c (load_register): In 32 bit mode, when not Wed Mar 19 11:37:57 1997 Philippe De Muyter * elflink.h (elf_bfd_final_link): Set the value of a section Thu Mar 20 12:48:45 1997 Philippe De Muyter * binary.c (binary_set_section_contents): Don't get misled if the Thu Mar 20 13:42:01 1997 H.J. Lu Thu Mar 20 13:42:01 1997 H.J. Lu Based on patches from Philippe De Muyter . Thu Mar 20 16:49:14 1997 Andreas Schwab * config/m68k-parse.y (motorola_operand): Allow (zdireg,EXPR). Thu Mar 20 19:03:30 1997 Philippe De Muyter * doc/as.texinfo (Symbol Names): Don't use obsolete @ctrl macro. * i386.h: Change DW to W for cmpxchg and xadd, since they don't Fri Mar 21 12:28:41 1997 Philippe De Muyter x * elf32-sparc.c (elf32_sparc_size_dynamic_sections): If there is * Makefile.in (BFD_H): New variable. * configure.in: Don't set files and links. Don't call * symbols.c (colon): Call obj_frob_label if it is defined. * config/obj-coff.h (DO_STRIP): Don't define. * config/obj-ieee.c (segment_name): Don't define function if this * Makefile.in: Added automatic dependency building. * Makefile.in (.c.o): Define TARGET_$(MY_TARGET) when compiling. * config/tc-alpha.h (tc_frob_file_before_adjust): Define if * mips-opc.c: Add dctr and dctw. * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Don't * config/tc-i386.h (iclrKludge): Define. * i386.h: Add iclr. * config.bfd: Don't set targ_underscore for i[3456]86-*-gnu* or * sh-opc.h: Add bf/s and bt/s as synonyms for bf.s and bt.s. * Makefile.in (install-dirs): Don't crash if prefix, and hence * Makefile.in: Rebuild dependencies. * targmatch.sed: Use the hold space to put the #ifdef around the * stabs.texinfo (Stab Section Basics): Make it clear that only * stabs.c (_bfd_link_section_stabs): Copy over the first header * stabs.c (_bfd_stab_section_offset): New function. * cond.c (cond_finish_check): New function. * config/tc-mips.c (insn_uses_reg): Map register numbers in mips16 Wed Mar 26 13:35:15 1997 H.J. Lu * elf32-ppc.c (ppc_elf_check_relocs): Only create the got section * listing.c (print_lines): Add lineno parameter. Change all * read.c (s_comm): Check S_IS_COMMON as well as S_IS_DEFINED. * COPYING: Update FSF address. * coffcode.h (bfd_coff_backend_data): Add new field * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Generate a COPY * Makefile.in (clean-here): Remove dependency files. * mips-opc.c: Add cast when setting mips_opcodes. * version.c (print_version): Update copyright date. addr2line.c contributed by Ulrich Lauther mention addr2line Based on patch from Marty Leisner : * as.c (parse_args): Update copyright date in version message. * lexsup.c (parse_args): Update copyright date in version * gprof.c (main): Correct copyright message. * bfd.c: Include "libiberty.h". * ppc-opc.c: Add PPC 403 instructions and extended opcodes. From * configure.in: Add stdlib.h to AC_CHECK_HEADERS list. * config.bfd: Add bfd_elf64_{big,little}mips_vec to targ_selvecs * config/obj-elf.c (obj_elf_section_change_hook): New function. * coff-mips.c (mips_ecoff_backend_data): Initialize new * config/tc-mips.c (struct mips_set_options): Define. From Ralf Baechle : fix comment From Ralf Baechle : * itbl-parse.y (yyerror): Make static. Declare. Fri Mar 28 14:44:08 1997 H.J. Lu From David S. Miller and H.J. Lu Fri Mar 28 15:25:24 1997 H.J. Lu Fri Mar 28 15:29:23 1997 H.J. Lu Fri Mar 28 15:44:41 1997 H.J. Lu Fri Mar 28 18:03:19 1997 Alan Modra Fri Mar 28 17:57:53 1997 Alan Modra * configure: Set cache_file to config.cache. * Makefile.in (distclean): Remove .gdbinit. Mon Mar 31 14:01:40 1997 Philippe De Muyter * configure.in: Use ELF for mips-*-gnu*. * config/tc-mips.c (mips_pseudo_table): Add "stabn". * gdbinit.in: New file. Mon Mar 31 15:40:59 1997 Philippe De Muyter * coff-a29k.c (coff_a29k_relocate_section): Don't use symndx as a Mon Mar 31 16:26:55 1997 Joel Sherrill Mon Mar 31 16:29:50 1997 Joel Sherrill Mon Mar 31 16:31:04 1997 Joel Sherrill x Mon Mar 31 16:35:51 1997 Joel Sherrill remove m32r sanitization Mon Mar 31 23:28:39 1997 H.J. Lu Mon Mar 31 23:53:44 1997 H.J. Lu * Makefile.in: Remove unnecessary itbl-parse.h, ibtl-parse.c, and Tue Apr 1 16:18:05 1997 Klaus Kaempf Tue Apr 1 16:21:44 1997 Klaus Kaempf Tue Apr 1 16:24:28 1997 Klaus Kaempf Tue Apr 1 16:27:45 1997 Klaus Kaempf Tue Apr 1 16:28:50 1997 Klaus Kaempf * elf32-mips.c (mips16_jump_reloc): Print a warning rather than * ldlang.c (lang_process): Call lang_check immediately after * elf32-mips.c (elf_mips_ctor64_howto): New static variable. * config/tc-mips.c (mips16_macro): Handle M_DMUL and M_MUL. * mips16-opc.c: Add mul and dmul macros. * COPYING: Update FSF address. remove uninteresting TODO file * m10200-dis.c: Rename from mn10200-dis.c. * elf-m10200.c: Rename from elf32-mn10200.c. remove obsolete and unused file * elflink.h (elf_link_add_object_symbols): When there is a size Revert last patch, and: * mpw-idtmips.c: Rename from mpw-emipsidt.c. tweak last patch * VERSION: Set to 2.8.1. * Makefile.in (VERSION): Set to 2.8.1. * ldver.c (ld_program_version): Set to 2.8.1. * gprof.c (VERSION): Define as "2.8.1". * Branched binutils 2.8. * elf32-mips.c (elf_mips_ctor64_howto): Set complain_on_overflow * ldlex.l: Recognize SQUAD. * gas/h8300/ffxx1.d: Don't fail if BFD is 64 bits. * Makefile.in (DISTCLEAN_HERE): Add site.exp and site.bak. * Makefile.in (distclean): Remove site.exp and site.bak. * Makefile.in (distclean): Remove site.exp and site.bak. Remove * i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and * i386-dis.c (float_reg): Swap fsubrp and fsubp. Swap fdivrp and update copyright * ppcboot.c (ppcboot_set_arch_mach): Make static. * d10v-dis.c: Include "ansidecl.h" before "opcode/d10v.h". * coff-ppc.c (dump_toc): Add cast to avoid warning from SunOS cc. * Makefile.in: Rebuild dependencies. * configure.in: Add AC_FUNC_ALLOCA. * emultempl/pe.em: Include "libiberty.h". * bfd.c (bfd_record_phdr): Cast count to size_t before * config/tc-mips.c: Protect uses of STO_MIPS16 with an ifdef of * gas/arm/arm.exp: Only run inst and arm7t on targets which can * config/tc-hppa.c (tc_gen_reloc): If hppa_ren_reloc_type fails, * config/tc-hppa.h (TC_EOL_IN_INSN): Check explicitly for '!', * gas/all/float.s: Put a tab before .text, to keep the PA happy. * configure.in: Update file names for bfd_elf32_mn10[23]00_vec. * configure.in: Correct file names for bfd_mn10[23]00_arch. * Makefile.in: Change mn10300-opc.o to m10300-opc.o, to match * i386.h: Revert last patch for the NON_BROKEN_OPCODES cases. Sat Apr 5 13:19:12 1997 Klaus Kaempf * Makefile.in (distclean): Don't remove *.info files. * configure.host: Set SHLIB_LIBS. * configure.in: Substitute SHLIB_LIBS. Tue Apr 8 18:09:29 1997 Jamie Lokier * config/tc-m68k.c (m68k_ip): Handle #j. Wed Apr 9 12:05:25 1997 Andreas Schwab * config.bfd: (i[3456]86-*-openbsd*, m68*-*-openbsd*, * xcofflink.c (bfd_xcoff_import_symbol): Handle importing a symbol * targets.c (netbsd_core_vec): Declare. From Gordon W. Ross Fri Apr 11 16:37:10 1997 Niklas Hallqvist * elfcode.h (elf_slurp_symbol_table): Only subtract the section * configure: Use ${config_shell} with ${moveifchange}. From Thomas From Thomas Graichen : From Thomas Graichen : From Thomas Graichen : From Thomas Graichen : * binutils-all/ar.exp (long_filenames): Check for a file system * Makefile.in (INSTALL): Set to @INSTALL@. revert last patch * install-sh: Rename from install.sh. * gdbserver/Makefile.in (INSTALL): Change install.sh to rename install.sh to install-sh * elflink.h (elf_link_add_object_symbols): Don't call check_relocs * mkinstalldirs: New file, copied from automake. tweak last patch * Makefile.in (install): Depend upon installdirs. Use * Makefile.in (srcroot): Remove. * Makefile.in (INSTALL): Set to @INSTALL@. * Makefile.in (INSTALL): Set to @INSTALL@. Change to use automake: * gdbserver/Makefile.in (INSTALL_XFORM): Remove. * Makefile.in (INSTALL): Set to @INSTALL@. * Makefile.in (INSTALL): Set to @INSTALL@. * Make-common.in (INSTALL): Set to @INSTALL@. * Makefile.in (install-sis): Depend upon installdirs. Use * Makefile.in (INSTALL): Set to @INSTALL@. * Makefile.in (INSTALL_XFORM): Remove. * Makefile.in (DEVO_SUPPORT): Add mkinstalldirs. * aout-target.h (MY(callback)): If entry_is_text_address, adjust sanitize out references to v850 this file was removed a long time ago * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Set .rela.bss size From Gordon W. Ross : From Gordon W. Ross : * elf32-i386.c (struct elf_i386_pcrel_relocs_copied): Define. * elflink.h (elf_link_add_object_symbols): Only subtract the * ldctor.c (ldctor_build_sets): Make sure the set is aligned Thu Apr 17 13:46:56 1997 Per Fogelstrom Thu Apr 17 13:57:06 1997 Per Fogelstrom Thu Apr 17 13:59:47 1997 Per Fogelstrom x * coff-alpha.c (bsd_alpha_howto_table): Cloned from alpha_howto_table Fri Apr 18 11:51:35 1997 Niklas Hallqvist Fri Apr 18 11:54:43 1997 Niklas Hallqvist * config/tc-ppc.c (ppc_fix_adjustable): Handle zero length csects * coffcode.h (coff_compute_section_file_positions): Force the Sat Apr 19 22:52:03 1997 Jim Wilson * elf32-i386.c (elf_i386_check_relocs): Only count PC relative Sat Apr 19 23:09:25 1997 Niklas Hallqvist Sat Apr 19 23:16:35 1997 Niklas Hallqvist Mon Apr 21 11:21:31 1997 Andreas Schwab * doc/c-mips.texi: Document .set autoextend. * Makefile.in (DEVO_SUPPORT): Add mpw-install. * Makefile.in (DISTBISONFILES): Add ld/Makefile.in * listing.c (data_buffer): Set size based on other listing macros, * doc/internals.texi (Porting GAS): Correct documentation for * Makefile.in (DISTSTUFF): Add itbl-parse.h. * config/obj-coff.c (coff_header_append): Don't reset string_size Tue Apr 29 19:54:36 1997 Richard Henderson Tue Apr 29 20:23:10 1997 Jim Wilson revert Alpha/OpenBSD patches revert Alpha/OpenBSD patches * elf.c (copy_private_bfd_data): Cast csecs to avoid sign * targmatch.sed: Add explicit \n characters to work around bug in Mon May 5 12:45:19 1997 H.J. Lu * i386-dis.c: Revert patch of April 4. The output now matches * i386.h: Add MMX instructions. * config/tc-i386.h (RegMMX): Define. * i386-dis.c: (dis386_twobyte): Add MMX instructions. * config.bfd: cope with '*-*-linux-gnuaout' targets. Mon May 5 18:19:55 1997 Philip Blundell * cond.c: Include "macro.h". * config/tc-i386.c (md_section_align): If a.out and BFD, force * Makefile.in: Add ILU targets. From Sean McNeil : * configure: Default CXX to c++, not gcc. * config/tc-mips.c (macro): Handle constants for M_LI_D and * config/obj-coff.c (write_object_file): Just pass NULL to * gas/mips/lifloat.s: Update for recent changes to floating point Wed May 7 16:18:30 1997 Manfred Hollstein * expr.c (expr): When subtracting values in the same frag, * Makefile.in (all-libide): Depend upon all-ilu. * Makefile.in: Add automake targets. * Makefile.in (INSTALL_MODULES): Put install-opcodes before * config.bfd: Change #if 0 around uses of host_aout_vec to #if * config.bfd (i[3456]86-*-gnu*): Don't include Mach support. * configure.tgt (i[3456]86-*-gnu*): Don't include Mach support. Mon May 12 11:11:06 1997 Andreas Schwab * configure.in: Don't clear OPCODES when --enable-commonbfdlib is Mon May 12 13:33:08 1997 H.J. Lu * scripttempl/elfmips.sc: Remove. * config/tc-mips.c (set_at): Check for bignum. * elflink.h (elf_link_add_object_symbols): Force ELF symbol size * elflink.h (elf_link_add_object_symbols): Consistently treat * elflink.h (elf_link_add_object_symbols): Don't decrease the * coff-sh.c (sh_merge_private_data): New static function. * peicode.h: Add & 0xffffffff when using ImageBase in case bfd_vma * configure.in: Use install-sh, not install.sh. * config/obj-coff.c (symbol_to_chars): If TE_PE, don't add the * coffcode.h (coff_slurp_symbol_table): If COFF_WITH_PE or * ldmain.c (main): Correct check of fclose return value when * coff-tic80.c (tic80_howto_table): Add PP relocations. Change * coff-tic80.c (tic80_howto_table): Change overflow check for most add depend.c * sh-dis.c: Reindent. Rename local variable fprintf to * doc/as.texinfo: Don't use @value in section names or index * coff-ppc.c (coff_ppc_relocate_section): If PE file, don't add Tue May 27 11:02:08 1997 Alan Modra Tue May 27 15:58:53 1997 Richard Henderson * coff-i386.c (coff_i386_reloc): Don't just exit if we see an * config/tc-i386.c (tc_gen_reloc): Don't try to convert the type * Makefile.in: Rebuild dependencies. Thu May 29 12:58:26 1997 Ben Pfaff * cofflink.c (coff_link_add_symbols): If PE file, don't subtract * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Set dynindx add c-arm.texi * config/tc-sh.h (md_cons_align): Define. * ld-elfvers/vers6.ver: Update for recent elflink.h patch to * scripttempl/pe.sc: Add zeroes after .idata$3 to mark the end of Mon Jun 9 12:34:21 1997 Andreas Schwab * config/tc-m68k.c (md_section_align): If a.out and BFD, force Mon Jun 9 12:55:45 1997 H.J. Lu * config/tc-sh.c (md_apply_fix): Check for overflow. Tue Jun 10 11:13:03 1997 H.J. Lu Tue Jun 10 11:18:09 1997 H.J. Lu Tue Jun 10 11:18:09 1997 H.J. Lu Tue Jun 10 11:18:09 1997 H.J. Lu Tue Jun 10 11:26:47 1997 H.J. Lu * elf32-i386.c (elf_i386_relocate_section): Get the relocation Wed Jun 11 12:05:52 1997 H.J. Lu * elflink.h (elf_link_output_extsym): Call finish_dynamic_symbol * dlltool.h: New file. * write.c (write_object_file): In non BFD_ASSEMBLER code, as we * dlltool.c (export_type): Add data field. * configure.in: Build itl, db, sn, etc., when building for native * Makefile.in (OBJS): Put @extra_objects@ on the same line as Mon Jun 16 12:49:36 1997 H.J. Lu Mon Jun 16 12:49:36 1997 H.J. Lu * config/tc-i386.c (i386_operand): Use alloca rather than a fixed Mon Jun 16 13:59:18 1997 H.J. Lu Mon Jun 16 14:08:38 1997 Michael Taylor Mon Jun 16 14:10:00 1997 H.J. Lu * i386-dis.c (twobyte_has_modrm): Fix pand. * m68k-dis.c (print_insn_arg): Print case 7.2 using %pc@() * gas/m68k/pcrel.d: Update for m68k disassembler changes. * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Call Mon Jun 16 14:42:14 1997 H.J. Lu * Makefile.in (DISTBISONFILES): Remove. * elf32-i386.c (elf_i386_relocate_section): When generating a * Makefile.am (INCLUDES): Add -DDEBUG. * Makefile.in (CC, CFLAGS): Substitute from configure script. credit * configure: Set CFLAGS and CXXFLAGS, and substitute them into * Makefile.in (CFLAGS): Subsitute from configure script. From * config/tc-ppc.c (ppc_insert_operand): In 32 bit mode, with a Mon Jun 16 18:56:27 1997 Geoff Keating Mon Jun 16 19:06:41 1997 Geoff Keating * configure.in: Use mh-ppcpic and mt-ppcpic for powerpc*-* targets. Mon Jun 16 19:12:51 1997 Geoff Keating Mon Jun 16 19:18:21 1997 Geoff Keating whitespace tweaks * cofflink.c (_bfd_coff_link_input_bfd): If stripping debugging * sparc-opc.c: The fcmp v9a instructions take an integer register * elflink.h (elf_link_add_object_symbols): Don't let a common revert last patch * linker.c (link_action): Change COMMON_ROW/indr to from CREF to First stab at Windows resource compiler: * coff-i386.c (i3coff_object_p): If COFF_IMAGE_WITH_PE, hack to Another windres snapshot. Can now read the COFF resources directory, * elflink.h (elf_merge_symbol): New static function, broken out of * elflink.h (elf_merge_symbol): In the case of a new defined comment fix * coffgen.c (coff_object_p): Read the f_opthdr bytes from the Wed Jun 25 12:43:10 1997 H.J. Lu Wed Jun 25 12:43:10 1997 H.J. Lu Wed Jun 25 12:47:22 1997 Andreas Schwab Wed Jun 25 12:48:41 1997 Andreas Schwab * resbin.c: New file. * elflink.h (elf_link_output_extsym): Use the right section for a * elf.c (bfd_elf_string_from_elf_section): Check for an invalid * elflink.h (elf_link_add_object_symbols): When a version * ld-elfvers/vers.exp: Use egrep rather than grep when looking for * windres.c (main): Quit if we didn't get any resources. * scripttempl/pe.sc: Put .rsrc after .reloc. Put input .rsrc * Makefile.in (WINDRES): New variable. * rcparse.y: Add a couple of missing semicolons (accepted by bison More tweaks. Add windres documentation. * aclocal.m4, configure, Makefile.in: Rebuild with automake 1.2. finish upgrade to automake 1.2 From Jason Merrill : * elf32-m68k.c (howto_table): Use complain_overflow_bitfield, not * configure.in, Makefile.in: Treat tix like itcl. * config/obj-coff.c (fixup_segment): Never subtract section * Makefile.in (INSTALL_PROGRAM_ARGS): New variable. * gdbint.texinfo (Host Conditionals): Add CRLF_SOURCE_LINES. * source.c (OPEN_MODE, FDOPEN_MODE): Define; value depends upon From Manfred Hollstein : * coff-i386.c (coff_i386_is_local_label_name): New static function * config/tc-i386.c (tc_i386_fix_adjustable): Change ifndef * config/tc-mips.c (check_absolute_expr): Change warning to * elf.c (map_sections_to_segments): When checking whether * config/tc-mips.c (macro_build): Restore check of fmt argument. * sunos.c (sunos_create_dynamic_sections): Set SEC_LINKER_CREATED * config/tc-m68k.c (md_apply_fix_2): Check for PC relative reloc Tue Jul 22 14:44:00 1997 Robert Hoehne Tue Jul 22 14:50:42 1997 Robert Hoehne * configure.in: Check for fdopen. Tue Jul 22 16:19:34 1997 Robert Hoehne Tue Jul 22 17:19:45 1997 Robert Hoehne * libiberty.h (PEXECUTE_*): Define. * nlmconv.c (link_inputs): Call libiberty pexecute function. Tue Jul 22 18:18:58 1997 Robert Hoehne Tue Jul 22 17:19:45 1997 Robert Hoehne Tue Jul 22 17:19:45 1997 Robert Hoehne Tue Jul 22 18:38:56 1997 Robert Hoehne Tue Jul 22 18:38:56 1997 Robert Hoehne Tue Jul 22 18:50:38 1997 Robert Hoehne Tue Jul 22 14:50:42 1997 Robert Hoehne Tue Jul 22 14:50:42 1997 Robert Hoehne * config.guess: Merge with FSF. Wed Jul 23 12:32:18 1997 Robert Hoehne * coff-i386.c (coff_i386_reloc): Don't offset a common symbol by * config.sub: Merge with FSF. * Makefile.in: Treat tix like tk, putting it in X11_MODULES. Add * macro.c (define_macro): Make sure the index is in range before * ecofflink.c (bfd_ecoff_debug_accumulate): Only merge files with * resbin.c (bin_to_res_string): Correct adjustment of data and From Ton van Overbeek : Wed Jul 30 21:30:35 1997 Andreas Schwab From Ton van Overbeek : Thu Jul 31 12:09:20 1997 Geoff Keating * ltconfig, ltmain.sh: New files, from libtool 1.0. * Makefile.am: New file, based on old Makefile.in. * Makefile.am: New file, based on old Makefile.in. * Makefile.in (DEVO_SUPPORT): Add ltconfig, ltmain.sh, and missing. * VERSION: Remove. tweaks * Makefile.am: New file, based on old Makefile.in. * Makefile.am: New file, based on old Makefile.in. * ylwrap: New file. sanitize Makefile.am * configure.in: Set enable_shared before AM_PROG_LIBTOOL. * configure.in: Set enable_shared before AM_PROG_LIBTOOL. * acinclude.m4: Include bfd/acinclude.m4, not bfd/acmacros.m4. * gdbtk.c (Tcl_Alloc): Don't provide our own version of this if * ecoff.c (ecoff_build_symbols): Set fMerge to 0 for an FDR which * deflex.l, defparse.y: Use VERSIONK rather than VERSION. * aclocal.m4, configure, Makefile.in: Rebuild with new automake * Makefile.am (TOOL_PROGS): Use an explicit $(EXEEXT). * Makefile.am (install-exec-local): Create $(tooldir)/bin before * config/tc-mips.c (macro): Fix handling of a double load from a * configure.in: Remove AC_ARG_PROGRAM; it's invoked by * Makefile.am (STRIP_PROG): Change from strip.new to strip-new. * Makefile.am (check-DEJAGNU): Export r. * cond.c (s_else): If not listing false conditionals, turn listing * config/default.exp: Set NM to nm-new, not nm.new, to match * ylwrap: If the program is a relative path, force it to be * Makefile.in (NM_FOR_TARGET): Change nm.new to nm-new. * configure: Rebuild with autoconf 2.12.1. * Makefile.am: New file, based on old Makefile.in. * doc/Makefile.am: New file, based on old doc/Makefile.in. * config/default.exp: Set AS and GASP to as-new, not as.new. * Makefile.in (AS_FOR_TARGET): Change as.new to as-new. Sanitize Makefile.am * Makefile.am ($(srcdir)/config/m68k-parse.h): New target, to * configure.in: Define TARGET in header file. * configure.in: Define TARGET_BYTES_BIG_ENDIAN if endian is set. * Makefile.am (docdir): Define. * Makefile.in ($(INSTALL_X11_MODULES)): Depend upon installdirs. * configure.in (tixdir): Update for cygwin32 case for Tcl 8.0. * gdbtk.c (gdbtk_cleanup): New static function. * config/i386/cygwin32.mh ($(BDM_LIBNAME)): Rename target from * gdbtk.c (gdbtk_init): Change gdbtk_lib_tmp and gdbtk_file to be * ser-ocd.c: If _WIN32, include . remove wigglers.def * Makefile.am: New file, based on old Makefile.in. * config/default.exp: Change ld, as, nm and strip from .new to tipo * configure.in: Change version number to 2.8.2. Call keep arc.h * Makefile.in (taz): Get the version number from AM_INIT_AUTOMAKE in * coff-stgo32.c: Rename from coff-stubgo32.c to avoid old System V * Makefile.am (MOSTLYCLEANFILES): Add site.bak, site.exp, stage, * aoutx.h (NAME(aout,final_link)): Don't emit the string table if * Makefile.in, configure.in: Handle jstools like vmake. * config/tc-m68k.c (m68k_ip): Give an error message for SIZE_BYTE * Makefile.in (install-only): Install tclIndex if ENABLE_IDE. * configure: If OSTYPE matches *win32*, try to find a good value for * configure: When handling a Canadian Cross, handle YACC as well as * configure: Get CFLAGS and CXXFLAGS from Makefile, if possible. fix v850 sanitization fix v850 sanitization * coffgen.c (coff_find_nearest_line): Correctly handle the offset * as.h (enum debug_info_type): Define. fix copyrights * Makefile.am (check-DEJAGNU): Don't cd into testsuite until after * win32-nat.c (handle_exception): Return a value indicating * ldgram.y (atype): Accept parentheses with no type. * ldlang.c (wildcardp): Don't let a backslash by itself cause a fix v850 sanitization * aout-target.h (MY(vec)): Add SEC_CODE and SEC_DATA to section * syms.c (_bfd_stab_section_find_nearest_line): Clear the * config/tc-ppc.c (ppc_change_csect): Temporarily lower the * symbols.c (resolve_symbol_value): Store the value back into the * i386.h (JUMP_ON_CX_ZERO): Uncomment (define again). * config/tc-i386.c (md_assemble): In JumpByte case, when looking tipo Use address size prefix for loopw as for jcxz. * i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert * i386.h: Set ud2 to 0x0f0b. From Gabriel Paubert * i386.h (two_byte_segment_defaults): Correct base register 5 in * config/tc-i386.c (i386_align_code): Correct 16 bit noops. From * as.h: Don't define alloca if __GNUC__. Just declare it. * config/tc-alpha.c (load_expression): Check explicitly for O_big, * expr.c (integer_constant): If BFD64, don't make a bignum if the * doc/as.texinfo (Machine Dependencies): Add v850 to menu. * acinclude.m4 (BFD_CC_FOR_BUILD): Set EXEEXT_FOR_BUILD. fix v850 machine number stuff * Makefile.am: Rebuild dependencies. * Makefile.am (ld_new_DEPENDENCIES): Remove @LEXLIB@. * ldlang.c (wild_doit): Clear SEC_HAS_CONTENTS from a * config/obj-elf.c (elf_frob_symbol): Only set BSF_OBJECT for * ldmisc.h, ldmisc.c, ldcref.c: Rename finfo to lfinfo, to avoid * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): In * xcofflink.c (xcoff_link_add_symbols): Put XTY_CM/XMC_TD symbols fix sanitizations and copyright * reloc.c: Remove extraneous commas from relocation entries. * Makefile.am: Rebuild dependencies. * as.h: Don't declare alloca if it is a macro. * config.guess: Merge with FSF. Support -alh and -ald for DWARF 1: remove mentions of ARC only remove more.parse if it exists remove v850 sanitization * ldlang.c (wild_doit): Revert patch of September 3. * config/tc-mips.c (hilo_interlocks): Change from a static * app.c (do_scrub_chars): Clear mri_state at end of .mri * elf.c (map_sections_to_segments): Even if we are not demand * configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL. * aclocal.m4: Rebuild with new libtool. * aclocal.m4: Rebuild with new libtool. * Makefile.am (libbfd_a_SOURCES): Define. * Makefile.am (EXTRA_as_new_SOURCES): Set to config/m68k-parse.y, * config/m68k-parse.y (yylex): Permit an expression to be used for * m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr * ld.texinfo (Section Options): Improve documentation of NOLOAD * m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32. * doc/c-i386.texi (i386-Float): Remove incorrect assertion that * ltmain.sh: Tweak shell pattern to avoid bug in NetBSD /bin/sh. * binutils.texi (size): The object file argument is optional. * binutils.texi (ar cmdline): Document that q now works like r. Wed Sep 24 16:52:28 1997 Joel Sherrill Wed Sep 24 16:54:40 1997 Joel Sherrill * m68k.h: Document q and v operand specifiers. fix copyright * config/tc-m68k.c (m68k_ip): Handle q and v operand specifiers. * m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire. * elflink.h (elf_merge_symbol): Don't check the hash creator until * config/tc-m68k.c (m68k_ip): Remove ` operand specifier. * configure.in: Use a diversion to set enable_shared before the * configure.in: Use a diversion to set enable_shared before the * Makefile.am ($(BFD_H)): Change stmp-bfd.h to stmp-bfd-h. * peicode.h (coff_swap_scnhdr_out): Set IMAGE_SCN_MEM_READ for an * configure.tgt (mips*-sgi-irix[56]*): Use elf32bsmip rather than * ldlang.c (wild_doit): Rewrite flag handling for clarity. If we * elf32-sparc.c (sparc_elf_wdisp16_reloc): Cast to bfd_byte *, not * wrstabs.c (write_stabs_in_sections_debugging_info): Cast p to * configure.in: Don't include elf.lo again for ELF targets; it's Make ld -s work on AIX: * config/atof-ieee.c (gen_to_words): When generating a denormal * gas/ieee-fp/x930509a.exp: Remove setup_xfail; it should now * objcopy.c (set_times): New static function, replacing * expr.c (operator): Accept ==. From Anders Blomdell * ecoff.c (generate_ecoff_stab): Remove unused static function. * config/tc-mips.c: Undef OBJ_COPY_SYMBOL_ATTRIBUTES before * gas/ieee-fp/x930509a.exp: Accept m68k listing format. * som.c (som_construct_extended_name_table): Remove static * gas/mips/beq.s: Add .text to .globl to mark the symbol to as a * gas/sparc/synth.d: Update for recent disassembler changes. * gas/arm/arm7t.d: Update for recent disassembler changes. * configure.in: Remove AM_PROG_INSTALL; it's called by * doc/Makefile.am (CPU_DOCS): Define. From Robin Kirkham : * nm.c (lineno_cache_bfd): New file static variable. * binutils.texi (strip): Remove duplicate --target. From Marty * peicode.h (coff_swap_scnhdr_out): Set IMAGE_SCN_MEM_DISCARDABLE * scripttempl/pe.sc: Put .stab and .stabstr sections at end. * peicode.h (pe_mkobject_hook): Set DLL flag. * read.c (s_include): Check for error return from * write.c (subsegs_finish): New function, broken out of * peicode.h (coff_swap_scnhdr_out): Don't clobber other flag fix ChangeLog entry * ld-srec/sr3.cc: Add definitions for terminate, __terminate, and Mon Oct 20 14:54:06 1997 Klaus K"ampf Mon Oct 20 15:01:27 1997 Klaus K"ampf various evax patches Mon Oct 20 15:28:49 1997 Klaus K"ampf Mon Oct 20 15:31:43 1997 Klaus K"ampf Various fixes for openvms/alpha. * scripttempl/pe.sc: Put .eh_frame in .rdata. * config/tc-mips.c (macro): Correct handling of constant in M_LI_D * coff-sh.c (coff_small_object_p): New static function. * config/tc-sh.c (sh_small): New variable. add sparclinux.h sanitize for vr5400 * config/tc-mips.h (LOCAL_LABELS_DOLLAR): Don't define; use * config/tc-ppc.c (md_assemble): When handling @l, always sign add tx49 sanitization * ld.h (args_type): Add warn_mismatch field. * Makefile.am (STAGESTUFF): Change bin_PROGRAMS to * objcopy.c: Move new struct and variable definitions to top of Sun Nov 2 14:51:36 1997 H.J. Lu * objcopy.c (parse_flags): Make flag check case insensitive. * objcopy.c (copy_section): Don't crash if there is no particular Tue Nov 4 12:05:56 1997 Klaus K"ampf keep itcl even without keep-ide, since gdbtk needs it * macro.c (sub_actual): If we don't find a parameter for an &, * config/tc-m68k.c (m68k_ip): Call add_fix when needed for '_' * ld-srec/sr3.cc (__eh_pc): Define. Mon Nov 10 14:32:40 1997 Andreas Schwab * valprint.c (print_longest): The b, h, w, and g format specifiers * lib/ld-lib.exp (default_ld_simple_link): Permit the linker to * config/tc-h8300.c: Include "subsegs.h". * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to rebuild * symbols.c (resolve_symbol_value): Add missing breaks in case on move include entries from ../ChangeLog * aclocal.m4 (AM_CYGWIN32, AM_EXEEXT): Remove. They are already * elf32-sh.c (sh_elf_relax_delete_bytes): Don't kill LABEL Sat Nov 22 15:50:09 1997 Klaus Kaempf Sat Nov 22 15:50:09 1997 Klaus Kaempf Sat Nov 22 15:50:09 1997 Klaus Kaempf Sat Nov 22 15:50:09 1997 Klaus Kaempf fix comment Sat Nov 22 16:06:56 1997 Klaus Kaempf * sunos.c (sunos_add_one_symbol): When overriding a defined * coff-arm.c (arm_allocate_interworking_sections): Fix typo * Makefile.am (BFD32_BACKENDS): Remove tekhex.lo. * m68k-opc.c: Add argument for lpstop. From Olivier Carmona Mon Dec 1 12:25:57 1997 Andreas Schwab * windres.h (ESCAPE_*): Define standard escape sequences. Source directory cvs renamed to cvssrc: * elflink.h (elf_link_input_bfd): Handle a relocateable link in * coffcode.h (_coff_link_output_has_begun): Make static. * elf.c (assign_file_positions_for_segments): For a loadable * coff-sh.c (bfd_coff_small_swap_table): Initialize new fields. sanitize out dependency of all-libide on all-ilu * Makefile.in: Add libgui directory. sanitize out libide unless keep-ide * Makefile.in (LIBGUI): New variable. * configure: Only put libide in GDB_TK if --enable-ide. * lexsup.c (parse_args): Keep track of where we are in the option fix d30v sanitization move sanitization check from Things-to-lose to Do-last don't mention sanitization in ChangeLog * rclex.l: Don't permit a comma in a STRING. * mips-opc.c: Add FP_D to s.d instruction flags. * gas/mips/r5900.d: Update for current disassembler. * config/tc-mips.c (macro): The 4650 doesn't permit M_LDC1_AB, Mon Dec 22 13:04:33 1997 Joel Sherrill * configure.in (i386*-go32-rtems*): Fix to be the same as rebuild rebuild with devo autoconf rebuild with devo tools * coff-arm.c: Don't include obstack.h. * Makefile.am: Rebuild dependencies. tipo rebuild with devo tools fix sanitization * peicode.h (coff_swap_scnhdr_out): Set .reloc section to be * libbfd-in.h (_bfd_dwarf2_find_nearest_line): Declare. rebuild fix sky sanitization * core.c (core_sym_class): Treat weak symbols as text symbols. From Matthew Bellantoni : * elflink.h (elf_link_assign_sym_version): Change error message From Jonathan Stone : * elf32-sparc.c (elf32_sparc_check_relocs): If -Bsymbolic, don't * config/tc-i386.c (i386_operand): Give an error if there are * read.c (dwarf_file_string): New file static variable. * cpu-sh.c (arch_info_struct): Correct next field of sh3e. * Makefile.in (all): Change gdb dependency to gdb$(EXEEXT). From cgf@bbc.com (Chris Faylor): * coff-m88k.c (GET_SCNDHR_NRELOC): Fix typo in macro name. * dwarf2.c: Include sysdep.h, not stdio.h and stdlib.h. Wed Jan 21 21:20:32 1998 Manfred Hollstein Wed Jan 21 21:24:08 1998 Manfred Hollstein tipoes tipoe comment fix * ldlang.c (lang_memory_default): Correct parenthisization of * coff-i386.c (coff_i386_rtype_to_howto): If COFF_WITH_PE, don't * emultempl/pe.em (gld_${EMULATION_NAME}_set_symbols): When doing * bfd-in2.h: Rebuild with changes to chew--tab expansion. * config/tc-arm.c (md_apply_fix3): Add casts before comparing tweak last patch tweak again Tue Jan 27 12:47:27 1998 Robert Lipe Tue Jan 27 13:32:01 1998 Robert Lipe * config.guess: Use ${UNAME_MACHINE} rather than i386 for cygwin32 * elf.c (_bfd_elf_close_and_cleanup): Only check the strtab if we * config/obj-coff.h (RESOLVE_SYMBOL_REDEFINITION): Define. Wed Jan 28 13:54:50 1998 Pat Rankin * ld.texinfo (Options): Clarify --export-dynamic a bit. * ld.texinfo (Options): Mention LDEMULATION in description of -m. * config/obj-aout.h (S_IS_LOCAL): Correct typo--pass argument to * symbols.c (resolve_symbol_value): Don't set the segment if it * ld.texinfo (Options): Add a brief description of the types of * scripttempl/elf.sc: Only include linkonce sections in final * configure.in: Do build expect, dejagnu, and cvssrc for a cygwin32 Wed Jan 28 16:37:27 1998 J.J. van der Heijden spacing fix Wed Jan 28 16:41:19 1998 J.J. van der Heijden Wed Jan 28 17:43:02 1998 J.J. van der Heijden Wed Jan 28 17:45:46 1998 Ian Lance Taylor Wed Jan 28 17:43:02 1998 J.J. van der Heijden rebuild Thu Jan 29 14:42:44 1998 Pat Rankin Thu Jan 29 15:55:35 1998 J.J. van der Heijden Thu Jan 29 16:04:21 1998 Mumit Khan Thu Jan 29 16:24:04 1998 Mumit Khan Fri Jan 30 11:43:49 1998 H.J. Lu * config/vms-conf.h: Don't undef VERSION. * listing.c (buffer_line): If we can't open the file, set at_end. * gas/mri/moveml.d: Add test comments, fix regexps. * configure.in: Correct check for shared opcodes library. Fri Jan 30 19:07:07 1998 Geoff Keating Fri Jan 30 19:15:17 1998 Geoff Keating Mon Feb 2 12:39:05 1998 Geoff Keating * configure.host: Correct HOSTING_CRT0 in alpha*-*-linux* case to * elf64-alpha.c (ELF_MAXPAGESIZE): Change to 0x10000 from * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target. Mon Feb 2 17:10:38 1998 Steve Haworth * Makefile.am ($(srcdir)/bfd-in2.h): Add dummy command to force Mon Feb 2 18:30:34 1998 Steve Haworth Mon Feb 2 19:22:15 1998 Steve Haworth Mon Feb 2 19:34:54 1998 Steve Haworth Tue Feb 3 14:25:25 1998 Brent Baccala Tue Feb 3 14:25:25 1998 Brent Baccala Tue Feb 3 14:25:25 1998 Brent Baccala Tue Feb 3 14:25:25 1998 Brent Baccala * Makefile.am (ld_new_LDADD): Remove @LEXLIB@. * as.h: If gcc version greater than 2.6, use `__format__' and * peicode.h (pe_print_idata): Check for import of ordinal rather * config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against * config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: A reloc against Wed Feb 4 15:40:00 1998 Geoffrey Keating Wed Feb 4 16:10:21 1998 Brent Baccala * ltconfig, ltmain.sh: Update from libtool 1.0h. * configure.in: Set libtool_enable_shared rather than * configure.in: Set libtool_enable_shared rather than * elf64-mips.c (mips_elf64_swap_reloca_out): Swap out r_addend, * configure, Makefile.in, aclocal.m4: Rebuild with new libtool. * configure, Makefile.in, aclocal.m4: Rebuild with new libtool. * configure, Makefile.in, aclocal.m4: Rebuild with new libtool. * coff-i386.c (coff_pe_i386_relocate_section): New static function * scripttempl/pe.sc: Remove ${RELOCATING-0} from all sections. * config/tc-mips.c (append_insn): Make sure that if we have a * ehopt.c: New file. improvements * alpha.c (alpha_Instruction): Use int, not signed. more tweaks * configure, aclocal.m4: Rebuild with new libtool. * configure, aclocal.m4: Rebuild with new libtool. * Makefile.am: Update dependencies. * Makefile.in (init.c): Ignore errors when making init.c. Seems * app.c (do_scrub_begin): Treat \r as whitespace. * configure.in: Change -linux* to -linux-gnu*. * configure.in: Change -linux* to -linux-gnu*. * Makefile.am (Makefile): Add target, for dependencies on Tue Feb 10 16:17:20 1998 H.J. Lu * ehopt.c (eh_frame_code_alignment): If not BFD_ASSEMBLER, use update bug-gnu-utils address * as.c (show_usage): Update bug-gnu-utils address. * lexsup.c (help): Update bug-gnu-utils address. * addr2line.c (usage): Update bug-gnu-utils address. * gprof.c (usage): Update bug-gnu-utils address. Thu Feb 12 15:03:08 1998 H.J. Lu * deflex.l: Accept '?' in symbol names, for VC++ mangled names. * ehopt.c (eh_frame_code_alignment): Only use seg_info if * getopt.h: Update to latest FSF version. * as.h (flag_warn_suppress_instructionswap): Move from here... NetBSD patches from Gordon W. Ross : NetBSD patches from Gordon W. Ross : NetBSD patches from Gordon W. Ross : * scripttempl/elf.sc: Align the _end symbol according to the ELF NetBSD patches from Gordon W. Ross : Based on patches from Ross Harvey : * gasp/macro.out: Adjust to reflect the fact that keyword * config/tc-mips.c (macro_build): Handle operand type 'C'. * Makefile.am (libbfd_la_LDFLAGS): Define. * Makefile.am (libopcodes_la_LDFLAGS): Define. * configure.in: Get the version number from BFD. x rebuild with new automake * Makefile.am (AUTOMAKE_OPTIONS): Define. * Makefile.am (AUTOMAKE_OPTIONS): Define. * Makefile.am (AUTOMAKE_OPTIONS): Add cygnus. fix 5900 in Makefile.am * libbfd.c (bfd_seek): If fseek fails, save errno around call to * dlltool.c (make_one_lib_file): Don't add 1 to hint. * configure.in: Don't build libgui for a cygwin32 target when not on * config/tc-ppc.c (md_pseudo_table): Add "section". remove sparclinux.h * Makefile.in (INSTALL_MODULES): Move install-tcl before * peicode.h (coff_swap_filehdr_in): Don't set BFD flag HAS_SYMS in * emultempl/pe.em (sort_sections): Permit the wildcard to include * configure.in: Add elf.lo to elf shell variable. * configure.in: Use AM_DISABLE_SHARED. * configure.in: Use AM_DISABLE_SHARED. * aclocal.m4, configure: Rebuild with libtool 1.2. * Makefile.in: Rebuild with automake 1.2e. Mon Mar 23 18:51:47 1998 Joel Sherrill Mon Mar 23 18:53:40 1998 Joel Sherrill Mon Mar 23 18:54:15 1998 Joel Sherrill * Makefile.in (CC_FOR_TARGET): Use $(TARGET_SUBDIR) when passing -B Tue Mar 24 16:09:43 1998 Manfred Hollstein Tue Mar 24 18:30:58 1998 H.J. Lu Tue Mar 24 18:32:47 1998 H.J. Lu Add --demangle and --no-demangle options: * rclex.l: Accept { and } as synonyms for BEGIN and END. * config/obj-coff.c (obj_coff_bss): Compile unconditionally. Call From Yan Meroth : * scripttempl/pe.sc: Only include .idata\$[0-7] in .idata when Based on patch from H.J. Lu : Based on patch from H.J. Lu : Based on patch from H.J. Lu : Wed Mar 25 13:10:42 1998 Bruno Haible * cpu-v850.c: Include . Wed Mar 25 13:59:24 1998 Andreas Schwab Wed Mar 25 14:32:48 1998 Andreas Schwab Wed Mar 25 13:59:24 1998 Andreas Schwab Wed Mar 25 13:59:24 1998 Andreas Schwab * aoutf1.h (sunos_set_arch_mach): Use bfd_mach_m68* rather than Wed Mar 25 14:32:48 1998 Andreas Schwab fix tipo in ifdef Thu Mar 26 23:07:18 1998 Alan Modra * config/tc-m68k.c (m68k_ip): Check legal addressing modes for Fix gcc -Wall warnings. See ChangeLog for details. * emultempl/pe.em (gld_${EMULATION_NAME}_before_allocation): Put Fix gcc -Wall warnings. See ChangeLog for details. * h8300.h: Various changes to fully bracket initializers. * coff-arm.c: Define all globally visible variables and functions * Makefile.am (MOSTLYCLEANFILES): Correct name (was Fix some gcc -Wall warnings: * Makefile.am (MOSTLYCLEANFILES): Remove tmpdir. Fix some gcc -Wall warnings: Fix gcc -Wall warnings. See ChangeLog for details. Fix some gcc -Wall warnings: Mon Mar 30 10:12:00 1998 Andreas Schwab Mon Mar 30 10:25:54 1998 Alan Modra * cpu-mips.c: Remove trailing comma at end of enumeration list. * elf.c (_bfd_elf_copy_private_section_data): Call comment fix Mon Mar 30 11:22:08 1998 Alan Modra * Makefile.am (DISTCLEANFILES): Remove defparse.h, arparse.h, x * configure.in: Set version to 2.9.1. * configure.in: Set version to 2.9.1. * i386.h: Revert March 24 patch; no more LinearAddress. * config/tc-i386.h, config/tc-i386.c: Revert March 24 fix copyright From H.J. Lu : * Makefile.in: Add libidetcl, like libide. * configure.in: Add $(LIBIDETCL) as well as $(LIBIDE) if whoops * Makefile.am (DEP_INCLUDES): New variable. tweak * dep-in.sed: Add rule to remove @OBJDIR@. Final tweaks for dependency building with relative srcdir, and rebuild x Wed Apr 1 13:11:23 1998 Andreas Schwab Wed Apr 1 13:13:20 1998 Andreas Schwab Wed Apr 1 13:36:58 1998 Andreas Schwab fix copyright From Zack Weinberg and H.J. Lu * gasp.c (main): Set next field of new include_path structure to * ld.texinfo: Completely rewrite linker script documentation. Fri Apr 3 11:09:42 1998 Andreas Schwab * doc/as.texinfo (Invoking): Clarify -Wa example. Fri Apr 3 11:58:19 1998 Alan Modra Fri Apr 3 12:04:48 1998 Alan Modra tweak tweak * configure.in: Put the tdirs in a file and use AC_SUBST_FILE, x * Makefile.am (MOSTLYCLEANFILES): Add ld.log and ld.sum. * Makefile.am (DISTCLEANFILES): Add site.exp and site.bak. * scripttempl/pe.sc: Use shell variables to avoid depending upon Sun Apr 5 16:04:39 1998 H.J. Lu Sun Apr 5 16:04:39 1998 H.J. Lu Mon Apr 6 12:06:39 1998 Andreas Schwab * Makefile.am (STAGESTUFF): Remove variable. * Makefile.am (diststuff): New target. x comment fix * Makefile.am (ld.info): Invoke makeinfo with -I options directly * Makefile.am (PROGS): Move $(ADDR2LINE_PROG) to end, so that * archures.c (bfd_default_scan): Add m68k cases back to default From hjl@lucon.org : Tue Apr 7 13:35:29 1998 H.J. Lu * Makefile.am (DISTSTUFF): Add defparse.h, defparse.c, rclex.c, Wed Apr 8 13:18:56 1998 Philippe De Muyter * mips-tdep.c (do_fp_register_row): Use alloca rather than arrays * coffcode.h (coff_write_object_contents): Move a PE COMDAT symbol * Makefile.in, configure.in: Add libtool as a native only directory * ltconfig: Add cygwin32 support. * Makefile.am (libbfd_la_LIBADD): Add @WIN32LIBADD@. * Makefile.am (libopcodes_la_LIBADD): Add @WIN32LIBADD@. * configure.in: Don't set PICFLAG on ix86-cygwin32. * configure.in: Add -lkernel32 to WIN32LIBADD on cygwin32. * elf.c (copy_private_bfd_data): If all the p_paddr fields in the * targets.c (bfd_target_vector) [SELECT_VECS not defined]: Add * archive.c (bfd_generic_archive_p): If a slurp subroutine returns * ltconfig, ltmain.sh: Bring in newer cygwin32 support. * Makefile.in (all-bfd): Depend upon all-libiberty. Tue Apr 21 16:07:18 1998 Stanislav Brabec * configure.in: Call AM_PROG_LEX rather than AC_PROG_LEX and Tue Apr 21 17:01:22 1998 Alan Modra Tue Apr 21 17:11:32 1998 Alan Modra * ld.texinfo (Simple Example): Rewrite a few things as suggested keep intl fix sanitization for gettext changes fix indentation in comment remove obsolete sanitization fix sanitization for gettext changes * ld.texinfo (MEMORY): Clarify use of >REGION. fix gettext merge error on ld.info and ld.dvi add mt-ospace * bfd-in2.h: Rebuild for Nick's changes. remove duplicate libtool * Makefile.am (INCLUDES): Add -I$(srcdir)/../intl -I../intl. * config/tc-i386.c (md_assemble): Print operand number rather than tipo * lexsup.c (parse_args): Change -l options into --library options * Makefile.am (check-DEJAGNU): Add $(INTLLIBS) to LIBIBERTY when x * Makefile.in (GAS_SUPPORT_DIRS): Add intl. * ltconfig: Update cygwin32 support. * config/tc-ppc.c (ppc_fix_adjustable): Correct test of whether a * syms.c (struct indexentry): Change directory_name, file_name, Fri Apr 24 12:47:42 1998 Philippe De Muyter Fri Apr 24 16:07:57 1998 Alan Modra * config/tc-i960.c (md_assemble): Change bp_error_msg from static * config/tc-sh.c (parse_reg): Add casts to avoid warnings. Based on patch from H.J. Lu : * emultempl/elf32.em (global_vercheck_needed): New file static x * ld.texinfo (Options) [-rpath-link]: Mention ld.so.conf. * ecoff.h: Change symbolS in function declaration to struct * configure.in: Change version number to 2.9.4 * configure.in: Change version number to 2.9.4 * configure.in: Change version number to 2.9.4 * configure.in: Change version number to 2.9.4 * bfdint.texi: New file. remove PR numbers * config/tc-hppa.c: Change all calls to bzero to use memset. add opintl.h * configure.in: Call AC_ISC_POSIX near start. Move CY_GNU_GETTEXT add a section on relocations add title, fix some minor problems Change Makefile.am, not Makefile.in. * configure.in: Change alpha to alpha* in several places. * corefile.c: Rename from core.c. change core.c to corefile.c clean up IMPORTS changes * configure.in (WIN32LIBADD): Add -lintl on cygwin32. * config.bfd: If we include any ELF targets in targ_defvec and/or add relocation code and ELF docs add target vector documentation fix TeX problems add overview information and ELF segment information * Makefile.am (EXTRA_PROGRAMS): Change $(SRCONV_PROG) to sysconf * coff-arm.c (coff_arm_relocate_section): Cast to bfd_signed_vma, * config/tc-sparc.h (tc_fix_adjustable) [OBJ_AOUT]: When PIC, * config/tc-i386.h (TC_RELOC_RTSYM_LOC_FIXUP): Keep relocs for all * ld-srec/sr3.cc (__get_eh_context): New function. remove unnecessary blank line comment changes * ld-shared/main.c (shlib_overriddencall2): New function. Mon May 4 17:49:14 1998 Andreas Schwab * configure.in: Add --with-newlib to CONFIG_ARGUMENTS if we are * som.c: Include . fix copyright add po fix gettext sanitization fix xgettext invocation fix xgettext invocation Wed May 6 15:11:12 1998 Klaus Kaempf Wed May 6 15:26:34 1998 Klaus Kaempf Wed May 6 15:28:51 1998 Klaus Kaempf Wed May 6 15:30:06 1998 Klaus Kaempf Wed May 6 15:26:34 1998 Klaus Kaempf * Makefile.am (config.status): Add explicit target so that fix sanitization of elf32-mips.c fix sanitization of mips.h changes sanitize java mentions from ChangeLog remove \f from internationalized string Thu May 7 13:12:50 1998 Klaus Kaempf Thu May 7 13:20:56 1998 Anders Blomdell * configure.in (WIN32LIBADD): Add -lintl on cygwin32. * ltconfig, ltmain.sh: Avoid producing a version number if * filemode.c: Remove; not used. If sysdep.h includes a header file, don't include it again: * Makefile.in (GASB_SUPPORT_DIRS): Remove intl; already included via * sysdep-6irix.h: New file. * configure.in: Add AC_FUNC_ALLOCA. * ldlex.l: Recognize keyword SORT. From Jason Merrill : * mips-dis.c (print_mips16_insn_arg): Handle type ']' correctly * gas/mips/mips16.d: Correct to reflect bug fix to disassembler. * reloc.c (bfd_check_overflow): Add casts before shifts which may * Makefile.in (distclean): Remove config.log. * config/tc-sparc.c (md_show_usage): Add \n\ to new string. * gas/sh/fp.s: Remove ftst/nan. The assembler no longer supports * config/tc-m68k.c (mri_assemble): New static function. * ld-srec/srec.exp: Add xfails for powerpc*-*-eabi. * gas/mips/mips.exp: Adjust ilocks initialization to match current Based on patch from Klaus Kaempf : Fri May 29 16:03:26 1998 Pat Rankin * symbols.c (symbol_find_base): Fix case insensitive symbol name tipo * config/tc-a29k.h (WORKING_DOT_WORD): Define. add acinclude.m4 to things-to-lose * peicode.h (coff_swap_sym_in): Check for C_SECTION rather than * ld.texinfo (Input Section Wildcards): Document SORT keyword. From Andrew Crabtree : * configure: Use && rather than using -a in test, because odd * configure.in: Use && rather than using -a in test, because odd Mon Jun 1 18:23:12 1998 Yuli Barcohen From Yuli Barcohen : * ldlang.c (lang_finish): If the entry symbol is not found, try Tue Jun 2 13:11:13 1998 Pat Rankin Tue Jun 2 13:32:22 1998 Klaus Kaempf Tue Jun 2 13:32:22 1998 Klaus Kaempf Tue Jun 2 13:51:00 1998 Geoff Keating Tue Jun 2 15:06:46 1998 Geoff Keating Tue Jun 2 15:08:36 1998 Geoff Keating * elf32-mips.c (mips_elf_relocate_section): If we issue an From Matt Semersky : * elflink.h (elf_merge_symbol): Don't always set type_change_ok Wed Jun 3 14:11:59 1998 Andreas Schwab * config.sub: Accept m68060 and m5200 as CPU names. * configure.in: Recognize m5200 as a cpu_type of m68k. * Makefile.am (config.status): New target. Wed Jun 3 18:21:56 1998 Alan Modra Wed Jun 3 18:28:45 1998 Alan Modra x Wed Jun 3 18:21:56 1998 Alan Modra x * binutils.texi, objdump.1: Document -p/--private-headers. * Makefile.am (YACC): Correct bison -L option. x Fri Jun 5 15:11:11 1998 Andreas Schwab * aoutx.h (howto_table_ext): Change RELOC_BASE13 to use * emultempl/aix.em (gld${EMULATION_NAME}_before_parse): Set * objcopy.c (setup_section): Adjust the section size if copy_byte Fri Jun 5 19:15:04 1998 Andreas Schwab Fri Jun 5 19:15:59 1998 Andreas Schwab Fri Jun 5 23:27:04 1998 Alan Modra Fri Jun 5 23:42:43 1998 Alan Modra Fri Jun 5 23:47:55 1998 Alan Modra x Mon Jun 8 12:15:52 1998 Alan Modra Mon Jun 8 12:20:30 1998 Alan Modra Tue Jun 9 12:16:01 1998 Alan Modra Tue Jun 9 12:20:05 1998 Alan Modra Tue Jun 9 12:20:05 1998 Alan Modra * Makefile.am: Rebuild dependencies. * ltmain.sh: On installation, don't get confused if the same name * missing: Update to version from automake 1.3. * stabs.c (struct stab_handle): Add self_crossref field. Fri Jun 12 11:04:06 1998 Andreas Schwab rebuild * Makefile.am (HFILES): Remove config.h. rebuild add d30v sanitization to readelf Sat Jun 13 11:31:35 1998 Alan Modra Sat Jun 13 11:33:55 1998 Alan Modra Tue Jun 16 13:06:21 1998 Alan Modra Tue Jun 16 13:10:51 1998 Alan Modra * config/tc-mips.c (md_show_usage): Fix -mipsN usage. tipo formatting fixes * write.c (adjust_reloc_syms): Never adjust relocs against weak Fri Jun 19 16:09:09 1998 Alan Modra * elf.c (_bfd_elf_section_from_bfd_section): Call bfd_set_error on * elflink.h (elf_link_output_extsym): Print an error message if * elf32-mips.c (mips_elf_size_dynamic_sections): Only strip a * ld-scripts/weak.exp: New test. * config/tc-sh.c (md_apply_fix): Handle weak symbols correctly if * config/tc-i386.c (i386_operand): Be prepared for a space between * readelf.c: Include bfd.h and bucomm.h before system header * config/obj-coff.c (c_symbol_merge): Fix copying of auxiliary Tue Jun 23 14:55:05 1998 Mike Stump Tue Jun 23 15:09:27 1998 Mike Stump * Makefile.am (install-data-local): Make ldscripts subdirectory. Wed Jun 24 11:50:54 1998 Klaus Kaempf * elflink.h (elf_bfd_final_link): Loop over input_bfds using the * stabs.c (parse_number): Sign extend negative values correctly if * subsegs.h (segment_info_type): Give the struct a name. remove CVS conflict marker rebuild dependencies * configure.in: For bfd_vax_arch, build vax-dis.lo. * rclex.l: Add casts and change types to avoid warnings. x new files for windres rebuild * ltconfig: Update to correct AIX handling. * coff-sh.c (sh_relax_delete_bytes): Correct address comparisons * gas/ppc/simpshft.s: Add alignment so that it works on AIX. fix indentation * stabs.c (parse_stab_range_type): Handle 4 and 8 byte signed Thu Jul 2 14:59:42 1998 Klaus Kaempf rebuild Thu Jul 2 14:06:22 1998 Klaus Kaempf Thu Jul 2 14:01:34 1998 Klaus Kaempf Thu Jul 2 13:57:36 1998 Klaus Kaempf * doc/as.texinfo (Statements): Remove paragraph discussing * cofflink.c (_bfd_coff_link_input_bfd): Skip undefined global * stabs.c (_bfd_write_stab_strings): Check whether the .stabstr * elf.c (copy_private_bfd_data): Only set phdr_included oncde for * ldgram.y (extern_name_list): Do not require symbols to be comment fixes * emultempl/pe.em (set_pe_subsystem): Don't call add missing word * expr.c (op_encoding): Make const. * ldlang.c (wild_sort): When sorting by file name, sort by archive * scripttempl/pe.sc: Use SORT to sort sections appropriately. * ldlang.c (wild_section): Don't get an assertion failure if the * coffcode.h (coff_write_object_contents): If we have any long * configure.tgt (i[3456]86-*-solaris*): New target. Rearrange ChangeLog files by years. Update for ChangeLog breakup. Remove gm sanitization; the stuff being Rearrange ChangeLog files by years. Tue Jul 7 13:00:37 1998 Alan Modra Tue Jul 7 13:00:37 1998 Alan Modra * objcopy.c (filter_bytes): Set size correctly if the size of the * ltconfig, ltmain.sh: Update to libtool 1.2b. improve behaviour on SunOS fix libtool 1.2b bug * doc/Makefile.am (gasver.texi): New target. * Makefile.am (ldver.texi): New target. Wed Jul 8 11:29:56 1998 Manfred Hollstein * Makefile.am (MAINTAINERCLEANFILES): Define. * ldgram.y: Change MAX to MAX_K and MIN to MIN_K, to avoid * doc/Makefile.am (MAINTAINERCLEANFILES): Define. Thu Jul 9 12:09:57 1998 Andreas Schwab * Makefile.am (MAINTAINERCLEANFILES): Define. From Christian Holland : * ieee.c (ieee_slurp_external_symbols): Select an appropriate * ieee.c (ieee_slurp_external_symbols): Handle call optimization Mon Jul 13 13:20:23 1998 Steve Chamberlain Mon Jul 13 13:29:04 1998 Alan Modra * expr.c (make_expr_symbol): Catch attempts to turn an O_big Mon Jul 13 14:53:59 1998 Alan Modra * config/obj-coff.c (c_symbol_merge): Correct number of bytes when * write.c (subsegs_finish): Don't align the segments if there were Mon Jul 13 18:15:11 1998 Alan Modra Tue Jul 14 11:00:16 1998 Alan Modra * coffgen.c (bfd_coff_set_symbol_class): Call bfd_alloc, not Tue Jul 14 11:22:21 1998 Andreas Schwab * config/tc-sparc.c (sparc_handle_align): Reindent a bit. Correct Tue Jul 14 12:33:44 1998 Chris Torek * config/tc-sparc.c (s_reserve): Set symbol size if OBJ_ELF. * ltmain.sh: Add some hacks to make SunOS --enable-shared work * configure: If CC is set but CFLAGS is not, and CC is gcc, make * configure.in: Strip any --no option from CONFIG_ARGUMENTS, to * Makefile.in ($(CONFIGURE_TARGET_MODULES)): If there are any * sunos.c: Add undef of valid to avoid problem on SunOS. * config/tc-i386.c (md_assemble): Don't get confused by trailing Brought over from egcs: * config-ml.in: Default to being verbose, to match Feb 18 change to * ylwrap: Don't use a full path name if the source file is in the Mon Jul 20 12:47:26 1998 Andreas Schwab Mon Jul 20 12:51:16 1998 Andreas Schwab * elf64-mips.c (mips_elf64_reloc_type): Copy Ulrich's elf32-mips.c * doc/as.texinfo: Add documentation for .end, .exitm, .fail, * ieee.c (ieee_find_nearest_line): Change filename_ptr and * elf32-sparc.c (elf_backend_got_header_size): Define as 4. * ld-elfvers/vers.exp: Just check for i?86 rather than checking rebuild * scripttempl/aout.sc: If ALIGNMENT is defined, use it to set * configure.bat: Remove obsolete file. remove d30v sanitization rebuild remove d30v sanitization rebuild remove d30v sanitization remove d30v sanitization remove d30v sanitization remove d30v sanitization remove d30v sanitization remove d30v sanitization remove d30v sanitization * configure.tgt: Recognize h8[35]00*-coff* as well as -hms*. start-sanitize-r5900 rebuild dependencies * Makefile.am (install-exec-local): Don't remove the file before * Makefile.am (install-exec-local): Don't remove the file before tipo * config.guess: Merge with FSF. * config.sub: Merge with FSF. * stabs.texinfo (Method Type Descriptor): Expand and correct. * elf32-sparc.c (elf32_sparc_check_relocs): Permit WPLT30 against add armelf sanitization * ieee.c (ieee_write_processor): Correct the processor ID written Mon Aug 10 17:48:09 1998 Alan Modra Wed Aug 12 13:25:38 1998 Alan Modra Wed Aug 12 13:25:03 1998 Alan Modra From Peter Thiemann : * libaout.h: Remove nested comment to avoid warning. * configure, Makefile.in, aclocal.m4: Rebuild with current tools. Avoid some overflow cases: Based on patch from H.J. Lu : * config/tc-hppa.c (pa_enter): Call as_bad rather than abort. Wed Aug 12 19:00:39 1998 Geoff Keating Thu Aug 13 12:52:45 1998 H.J. Lu * config/tc-mips.c (macro): Correct M_SGE_I/M_SGEUI_I case for a * ppc-opc.c (powerpc_operands): Omit parens around additions in * ldgram.y: Include "ldctor.h". * Makefile.am: Rebuild dependencies. * mips-opc.c: Insert contents of vu0.h, rather than including it. * dlltool.c (usage): Add file parameter. Change all callers. Check whether any sanitized files are mentioned elsewhere. add configure to list of files to check check for mentions of sanitized files check for mentions of sanitized files mention directory when looking for sanitize rework last patch check for mentions of sanitized files Thu Aug 20 23:17:04 1998 Alan Modra * gas/i386/white.l: Revert patch of August 12. skip CVS when looking at sanitized files fix armelf sanitization and earmelf.c dependencies fix armelf sanitization and checks for mentions of sanitized files * config/obj-coff.c (obj_coff_section): Preserve any link once Sat Sep 5 19:17:10 1998 Mumit Khan * ehopt.c (check_eh_frame): Check the size of the FDE, and don't * libbfd-in.h (_bfd_nolink_bfd_gc_sections): Correct definition to Sat Sep 19 22:42:23 1998 Doug Rabson * libbfd.c (bfd_log2): Cast to bfd_vma before shifting, not Sun Sep 20 00:09:25 1998 Chris Torek Sun Sep 20 00:54:22 1998 Andreas Schwab Sun Sep 20 00:48:07 1998 Andreas Schwab Sun Sep 20 00:58:12 1998 Andreas Schwab Sun Sep 20 01:00:01 1998 Andreas Schwab From Nokubi Hirotaka : fix copyrights Sun Oct 4 20:57:43 1998 Alan Modra Sun Oct 4 21:00:00 1998 Alan Modra * i386.h (R_386_max): Change from 252 to 24. * elf32-i386.c (elf_i386_info_to_howto_rel): Handle vtable relocs * elflink.h (elf_link_add_object_symbols): When a versioned symbol Sun Oct 4 23:29:34 1998 David Edelsohn * config/tc-i386.c (md_apply_fix3): Change handling of PCREL reloc Tue Oct 20 11:18:28 1998 Alan Modra Tue Oct 20 11:18:28 1998 Alan Modra Tue Oct 20 11:35:06 1998 Alan Modra Sun Nov 1 12:46:53 1998 Geoff Keating * libbfd-in.h (_bfd_dwarf1_find_nearest_line): Declare. Mon Nov 2 20:10:18 1998 Martin von Loewis Sat Nov 7 18:07:51 1998 Peter Schauer Sat Nov 7 18:30:20 1998 Peter Schauer * ld.1: Some cleanups from NOKUBI Hirotaka . * debug.c (debug_name_type): Correct return type from false to * configure.in (vms_alpha_vec): Rename from evax_alpha_vec, and * elflink.h (elf_adjust_dynamic_symbol): Warn on an attempt to * expr.c (operator): And with 0xff to avoid problems with signed Sun Dec 6 12:59:37 1998 H.J. Lu * i386.h (i386_optab): Permit w suffix on processor control and * strip.1: Fix typo (-V to -v). From Issei Hirayama * ppc-opc.c (powerpc_opcodes): Add PowerPC403 GC[X] instructions. * config/tc-alpha.c (emit_ldgp): Give an error message rather than * config.bfd (m68*-*-gnu*): New target. From Aymeric Vincent * configure.tgt (m68*-*-gnu*): New target. From Aymeric Vincent rebuild correctly * configure.in (m68k-*-gnu*): New target. From Aymeric Vincent * srec.c (srec_set_section_contents): Correct test to avoid * bfd-in.h: Always define BFD_HOST_64_BIT and BFD_HOST_U_64_BIT if * elflink.h (elf_fix_symbol_flags): Check for case where a non-ELF * mips-opc.c (mips_builtin_opcodes): Add dmfc2 and dmtc2. * elf.c (copy_private_bfd_data): Always initialize the * objdump.c (SFILE): Add size field. COFF weak symbol support, based on patches from Mark Elbrecht COFF weak symbol support, based on patches from Mark Elbrecht * gprof.texi (Symspecs): Mention that you have to add any * mipsbsd.c (MY(set_arch_mach)): Make static. * configure.in: Define TARGET_BYTES_{BIG,LITTLE}_ENDIAN after Mon Dec 7 21:10:09 1998 J.J. van der Heijden * read.c (output_leb128): Don't mark as inline. * elf64-alpha.c (elf64_alpha_additional_program_headers): Remove. * objdump.1: Fix typo (-d to -D). From Nokubi Hirotaka * libbfd.c (COERCE32): Cast through unsigned long and long to Tue Dec 8 19:38:42 1998 Mark Klein Tue Dec 8 19:51:50 1998 Mark Klein SCO Open Server Release 5 core file support, from Jouke Numan * targets.c (bfd_target_vector): Remove duplicate entry for Thu Dec 10 11:12:28 1998 Andreas Schwab * binary.c (binary_set_section_contents): Don't return early for a Fri Jan 29 00:47:21 1999 H.J. Lu * format.c (bfd_check_format_matches): If the target was * ldctor.c (ldctor_build_sets): Just set SEC_KEEP once. Check for x * format.c (bfd_check_format_matches): Change last patch to only * m68k-opc.c: Correct move (not movew) to status word on 5200. * configure.in: Do build ld for ix86 Solaris. * configure.in: Change AC_PREREQ to 2.13. Remove AM_CYGWIN32. rebuild * configure.in: Change AC_PREREQ to 2.13. Remove AM_CYGWIN32. rebuild * Makefile.am: Rebuild dependencies. * Makefile.am: Rebuild dependencies. Mon Feb 8 11:18:14 1999 Andreas Schwab * Makefile.am (EXTRA_as_new_SOURCES): Uncomment--fixed by automake * rename.c (smart_rename): Fix test of whether file exists. break long line * i960.h: New file. rebuild 1999-05-28 Martin Dorey fix copyrights 1999-05-28 Martin Dorey rebuild dependencies 1999-05-28 Martin Dorey * gas/vtable/vtable.exp: Don't run test for i960 yet. * readelf.c: Include "elf/i960.h". * binutils-all/readelf.h: Update for changes of 1999-04-08. 1999-05-28 Linus Nordberg 1999-05-28 Linus Nordberg 1999-05-28 Torbjorn Granlund * configure.in: Check whether getuid and getgid exist. * ld.texinfo (Options): Clarify that options which refer to files * hash.h: Neaten. Declare hash_traverse. * gasp.c (chunksize): New variable. * app.c (input_buffer): New static variable. Add support for storing local symbols in a small structure to save * common.h (EM_PPC64): Define. * doc/internals.texi (Symbols): Describe changes in symbol * Makefile.am: Rebuild dependencies. * bfd-in.h (bfd_elf32_arm_allocate_interworking_sections): Correct * symbols.c (symbol_set_tc): Correct name. * config/tc-arm.h: Update for symbol handling changes. * config/tc-hppa.h: Update for symbol handling changes. * config/tc-m32r.c: Update for symbol handling changes. * cgen.c: Update for symbol handling changes. 1999-06-04 Mark Klein * Makefile.am: Rebuild dependencies. 1999-06-04 H.J. Lu 1999-06-04 Mark Klein * symbols.c (copy_symbol_attributes): Convert local symbols to Based on patches from John W. Woznack : * gas/mips/sync.d: Pass -mips2 to the assembler. * symbols.c (resolve_symbol_value): Don't permit subtraction of * dwarf2.c (decode_line_info): Remove unused variable first_time. * as.c: If HAVE_ITBL_CPU, include "itbl-ops.h". * itbl-ops.c (itbl_disassemble): Change sprintf format strings to * read.c (read_a_source_file): Only declare inescape if * config/tc-sparc.c (sparc_ip): Add default case to reloc switch. * config/tc-sparc.c (md_pseudo_table): Remove pushsection and * config/tc-i386.c (md_apply_fix3): Add default case to switch. 1999-06-11 Martin Dorey * reloc.c (_bfd_relocate_contents): Permit bitfield relocations to * dwarf2dbg.h: Use PARAMS in function declarations. * gas/i386/amd.s: Add a symbol so a.out tests will work. * dwarf2dbg.c: Change bfd_vma to addressT and bfd_signed_vma to * config/tc-i386.c (i386_immediate): Remove unused label * struc-symbol.h: Put local_symbol code in ifdef BFD_ASSEMBLER. fix copyrights * dwarf2dbg.c: Include elf/dwarf2.h with "", not <>. add texinfo.tex * Makefile.in: Change distribution targets to use bzip2 instead of * Makefile.in: (taz): Don't use texinfo/gpl.texinfo or * gas/elf/elf.exp: Don't run tests on "*-*-linux*aout*" or * ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*" 1999-06-12 David O'Brien * elf32-mips.c (mips_elf32_section_processing): Permit a 1999-06-12 David O'Brien 1999-06-12 David O'Brien * readelf.c (get_elf_class): Use correct printf format for type. * emultempl/pe.em (gld_${EMULATION_NAME}_after_parse): Don't add * configure.in: If frexp is not available, check in -lm. Based on patch from H. Peter Anvin : * rename.c (O_BINARY): Define as 0 if not defined. * ar.c (O_BINARY): Define as 0 if not defined. * subsegs.c (subseg_text_p): New function. This fixes ! to work as documented in a memory region attribute list. * write.c (adjust_reloc_syms): Rather than never reducing reloc * ld-checks/asm.s: Use a symbol name for .lcomm. 1999-06-13 Alan Modra * defparse.y (explist): Remove separate expline to eliminate mention EXCLUDE_FILE * i386-dis.c (FWAIT_OPCODE): Define. Rework last checkin to the following: x * gas/i386/katmai.d: Tweak for recent disassembler changes. * objdump.c (disassemble_bytes): If the disassembler returns an From K. Richard Pixley : mention --no-undefined * cg_dfn.c: Include "libiberty.h" x remove duplicate entry, add missing blank line * config/tc-ppc.c: Update for symbol handling changes. * xcofflink.c (bfd_xcoff_size_dynamic_sections): Don't crash if * elflink.h (elf_link_remove_section_and_adjust_dynindices): * config/tc-arm.c (ldst_extend): Add parentheses to avoid * coff-arm.c (arm_emit_base_file_entry): Explicitly declare return * alpha-dis.c: Don't include . 1999-06-22 Jonathan Larmour * config/obj-ecoff.c (obj_ecoff_set_ext): Change uses of bsym to add a couple of if/else/endif comments reformat copyright paragraph * config/tc-arc.c (get_arc_exp_reloc_type): Change uses of * config/tc-alpha.c: More use of symbol accessor functions. * subsegs.c (subseg_text_p): Rewrite non BFD_ASSEMBLER case to use Based on patches from Mumit Khan : clarify section dynindx comment From Franz Sirl : * ldlang.c (section_already_linked): Only discard link once * elf.c (bfd_section_from_shdr): Avoid crashing on a bogus sh_link 1999-06-23 Mumit Khan * Makefile.am (dlltool_SOURCES): Add dyn-string.c. From Franz Sirl : * elflink.h (elf_link_output_extsym): It's OK for a -Bsymbolic 1999-06-26 Mumit Khan fix copyright 1999-06-26 Mumit Khan 1999-06-27 H.J. Lu * elf32-mips.c (mips_elf_final_link): Don't set CPIC when doing a * Many files: Add casts in many print statements to cast bfd_vma rebuild * ldlang.c: Revert change of 1999-06-23. x * config.bfd: Add * at the end of i[3456]86-*-unixware. * elflink.h (elf_bfd_final_link): Assert that section reloc_count rebuild tweak last elf_merge_symbol patch * ld-elfvers/vers.exp: Add new tests vers17 to vers19. * stabs.c (parse_stab_type): Fix handling of template names with * ld-elfvers/vers.exp: Use -rpath in new vers19 test. * ldfile.c: Revert patch of 1999-07-08. * config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: Call S_IS_LOCAL * elf.c (bfd_elf_hash): Change parameter from unsigned char * to * configure: Add -W -Wall to the default CFLAGS when compiling with * splay-tree.c (splay_tree_insert): Add initialization to avoid * ansidecl.h: Copy attribute support macros from egcs. * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED * dis-buf.c: Add ATTRIBUTE_UNUSED as appropriate. * corefile.c (core_create_function_syms): Add ATTRIBUTED_UNUSED. * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED rebuild * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED * Many files: Changes to avoid gcc warnings: Remove unused local * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED * Makefile.am: Rebuild dependencies. * bfd-in.h: Remove tests of COFF_IMAGE_WITH_PE. * aout64.h (N_SHARED_LIB): Define as 0 if TEXT_START_ADDR is * write.c (cvt_frag_to_fill): Use frag file and line in rs_org * dwarf2dbg.c (dwarf2_gen_line_info): Don't assume that long long * configure.in: Bump version number to 2.9.5. * configure.in: Bump version number to 2.9.5. * configure.in: Bump version number to 2.9.5. * configure.in: Bump version number to 2.9.5. 1999-07-15 J.T. Conklin * elf32-mips.c (mips_elf_local_relocation_p): New static * elflink.h (elf_merge_symbol): Do merge symbols from the same BFD * coff-m88k.c (m88kbcs_vec): Initialize new field of bfd_target * elf32-mips.c (mips_elf_calculate_relocation): Get the GP value 1999-07-21 H.J. Lu 1999-07-21 Philippe De Muyter 1999-07-21 H.J. Lu 1999-07-21 Brad M. Garcia 1999-07-21 H.J. Lu 1999-07-21 H.J. Lu rebuild From Mark Elbrecht: From Mark Elbrecht: From Mark Elbrecht: From Mark Elbrecht: 1999-07-21 Mark Elbrecht 1999-07-21 Mark Elbrecht 1999-07-21 Mark Elbrecht 1999-07-21 Mark Elbrecht * Makefile.in (binutils.tar.bz2): Don't pass makeall.bat and 1999-07-23 Donn Terry 1999-07-23 Donn Terry * config/tc-sparc.h (tc_fix_adjustable): Don't adjust GOT, PLT, or * config/tc-mips.c (append_insn): Correct INSN_SYNC test. From * config/obj-coff.c (coff_frob_symbol): Always update set_end with 1999-08-03 H.J. Lu * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to * floatformat.c: Add casts to avoid signed/unsigned warnings. * acinclude.m4 (BFD_CC_FOR_BUILD): Change to use conftest, and to * coff-stgo32.c (go32_stubbed_coff_object_p): Remove; not used. * elf32-ppc.c (ppc_elf_relocate_section): Don't use the relocation * emulparams/elf32ppc.sh (MAXPAGESIZE): Change to 0x10000. 1999-08-05 Donn Terry 1999-08-05 Donn Terry 1999-08-05 Donn Terry * xmalloc.c: Control all uses of SBRK with a single define, Based on patches from Donn Terry : Revert last patch to xmalloc.c, and instead bring over this patch from 1999-08-06 Jakub Jelinek From Brad Lucier : * emultempl/ostring.sed: Rename from stringify.sed. * section.c (global_syms): Only initialize union field if * lexsup.c (is_num): Reindent. 1999-08-08 Jakub Jelinek From Eli Zaretskii : * configure.in: Define and substitute GDBINIT. Change AC_OUTPUT * acinclude.m4 (BFD_BINARY_FOPEN): Change -windows to -windows*. comment additions 1999-08-08 Mumit Khan * doc/as.texinfo (Section): Document 's' flag for COFF version. * Makefile.am: Change all uses of itbl-test-ops to itbl-tops to * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to * mkdep: New file. * Makefile.am: Rename .dep* files to DEP*. * configure.in: Define and substitute DEMANGLER_NAME. From Eli Zaretskii : 1999-08-08 Mumit Khan 1999-08-08 Mumit Khan 1999-08-08 Mark Elbrecht * section.c (SEC_SMALL_DATA): Rename from SEC_SHORT. * ldlang.c (wild_doit): Update for renaming of SEC_SHORT to * objdump.c (dump_section_header): Update for renaming of 1999-08-09 Eli Zaretskii * binutils-all/objcopy.exp: Add setup_xfail for simple copy test * gas/i386/float.s, gas/i386/float.l: Modify to work correctly * config/tc-i386.h (SUB_SEGMENT_ALIGN): If TE_GO32, return 4 for * objdump.c (exit_status): New static variable. 1999-08-09 Geoff Keating From Wally Iimura : 1999-08-09 Jakub Jelinek 1999-08-09 Jakub Jelinek rebuild with patched automake 1999-08-09 Mark Elbrecht * Makefile.in (LDFLAGS): Define. From Wally Iimura : * elf32-mips.c (_bfd_mips_elf_add_symbol_hook): Set BSF_DYNAMIC 1999-08-17 H.J. Lu 1999-08-17 H.J. Lu 1999-08-17 H.J. Lu * config/tc-ppc.c (md_assemble): Trim @ha constant to 16 bits, to add comment from Donn Terry comment changes from Donn Terry, and indentation changes 1999-08-18 Donn Terry 1999-08-18 Donn Terry fix FSF address * binutils.texi (Bug Reporting): Clarify that large files should * elflink.h (elf_bfd_final_link): When counting relocations, don't rebuild 1999-09-04 H.J. Lu * elf-bfd.h (ELF_LINK_NON_GOT_REF): Define. 1999-09-04 Steve Chamberlain 1999-09-04 Steve Chamberlain 1999-09-04 Steve Chamberlain 1999-09-04 Steve Chamberlain 1999-09-04 Steve Chamberlain 1999-09-04 Steve Chamberlain 1999-09-04 Steve Chamberlain 1999-09-04 Steve Chamberlain remove extraneous period 1999-09-04 Steve Chamberlain 1999-09-02 Steve Chamberlain 1999-09-04 Steve Chamberlain fix date 1999-09-06 Donn Terry 1999-09-06 Donn Terry 1999-09-06 Donn Terry 1999-09-06 Donn Terry 1999-09-06 Donn Terry add comment * coff-i386.c (in_reloc_p): Add declaration. 1999-09-06 Donn Terry * config/obj-coff.c: Add ATTRIBUTE_UNUSED as needed for 1999-09-06 Donn Terry 1999-09-06 Donn Terry remove unneeded ifdefs 1999-09-06 Donn Terry reformat for 80 column screen * coffcode.h (bfd_coff_backend_data): Add _bfd_filnmlen field. * elflink.h (elf_fix_symbol_flags): Move weakdef handling here... * ecoff.c (bfd_debug_section): Update initialization for new 1999-09-11 Donn Terry 1999-09-11 Donn Terry * write.c (dump_section_relocs): Call print_symbol_value_1 to 1999-09-11 Donn Terry 1999-09-11 Donn Terry * elfcode.h (write_relocs): Handle an absolute symbol in REL 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry * coff-ppc.c (COFF_SECTION_ALIGNMENT_ENTRIES): Define. 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry add some comments about peigen.c 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry comment change 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry 1999-09-11 Donn Terry fix copyright * write.c (write_relocs): Call SET_SECTION_RELOCS if it is 1999-09-11 Donn Terry * config/tc-i386.c (md_apply_fix3): Add horrible adjustments to 1999-09-11 Donn Terry 1999-09-12 Donn Terry 1999-09-12 Donn Terry * emulparams/arm_epoc_pe.sh: Define SUBSYSTEM and * ldlang.c (open_output): Change local variable desired_endian 1999-09-12 Donn Terry * pe-dll.h: New file. * ld-scripts/script.exp: Add --image-base 0 for PE targets. 1999-09-12 Donn Terry * cofflink.c (coff_link_add_symbols): Look for special MSVC string 1999-09-12 Donn Terry 1999-09-12 Donn Terry Define ENTRY in PE emulation files. Also: 1999-09-12 Donn Terry 1999-09-12 Donn Terry * pe.em: Don't include "../bfd/libbfd.h". * ar.c (full_pathname): New static variable. 1999-09-12 Donn Terry 1999-09-12 Donn Terry 1999-09-12 Donn Terry 1999-09-12 Donn Terry 1999-09-12 Donn Terry 1999-09-12 Donn Terry * ar.c (main): Clear output_file if we don't change the archive. 1999-09-13 Donn Terry 1999-09-13 Donn Terry 1999-09-13 Donn Terry 1999-09-14 Donn Terry comment fix fix comment; from Fred Fish 1999-09-19 Alexandre Oliva * resrc.c (write_rc_rcdata): Fix local variable shadowing 1999-10-08 Ben Elliston * elflink.h (elf_merge_symbol): When overriding a weak symbol with * ar.c (normalize): Fix full_pathname code. 1999-10-27 Fred Fish 1999-10-27 Andreas Jaeger * stabs.c (_bfd_link_section_stabs): Make sure .stabstr section * elflink.h (elf_bfd_final_link): Make last_local signed. 1999-11-01 Steve Chamberlain * config/obj-elf.c (obj_elf_ident): Call md_flush_pending_output * read.c (pseudo_set): Reject attempts to set the value of a * ieee.c (ieee_slurp_debug): Get the length of the debug * libbfd.c (bfd_read): Check result of read against desired result * elf32-mips.c (mips_elf_calculate_relocation): Divide R_MIPS_PC16 1999-12-15 Doug Evans * strings.c (main): Correct handling of numeric argument. rebuild * section.c (_bfd_strip_section_from_output): Add info parameter. ELF HPPA doesn't work at present; remove it until it does. 2000-02-22 H.J. Lu * elf32-i386.c (elf_i386_info_to_howto_rel): Give a warning for From Brad Lucier : From Brad Lucier : From Brad Lucier : 2000-02-22 H.J. Lu From Grant Erickson : 2000-02-22 Alexandre Oliva 2000-02-22 H.J. Lu This commit was generated by cvs2svn to track changes on a CVS vendor import libiberty from egcs merge with libiberty from egcs 2000-02-22 import libiberty from egcs This commit was generated by cvs2svn to track changes on a CVS vendor merge with include from egcs 2000-02-22 rebuild * Makefile.am (ALL_EMULATIONS): Remove ehppaelf.o. * ltconfig, ltmain.sh: Update to libtool 1.3.4. rebuild with current tools 2000-02-27 Eli Zaretskii * config/tc-alpha.c (md_assemble): Accept `1' and `9' in an From Brad Lucier : * dwarf2.c (read_abbrevs): Use _raw_size directly rather than 2000-02-27 Jakub Jelinek 2000-02-27 Jakub Jelinek 2000-02-27 Mark Elbrecht 2000-02-27 Hans-Peter Nilsson 2000-02-27 Thomas de Lellis 2000-02-27 Andreas Jaeger 2000-02-27 Loren J. Rittle mention new -Bsymbolic behaviour * configure.tgt: Remove *-*-aout, *-*-coff, and *-*-netware. 2000-03-01 Hans-Peter Nilsson * ldfile.c (ldfile_try_open_bfd): Don't crash if we see an empty * config/tc-sh.c (md_show_usage): Use backslash before newline in * Makefile.am (CFILES): Add avr-dis.c. * disassemble.c (disassembler_usage): Don't use a prototype. Mark * app.c: Add ATTRIBUTE_UNUSED as needed. 2000-04-03 H.J. Lu * config/atof-ieee.c (gen_to_words): When adding carry back in, * doc/c-mips.texi (MIPS Opts): Remove erroneous space after Restore seemingly extraneous whitespace. It is required by older * ltcf-cxx.sh: Added file, required by 2000-11-18 merge. * doc/c-i386.texi (i386-Arch): Remove spaces incorrectly inserted * write.c (is_dnrange): Stop as soon as the address becomes Remove extraneous character in first line. * coff-i386.c (coff_i386_reloc): Don't dump core if output_bfd is * MAINTAINERS: Change e-mail address back to airs.com. * ser-pipe.c (_initialize_ser_pipe): Correct call to memset--swap * MAINTAINERS (write after approval): Add myself. * Makefile.in (install-only): Use $(SHELL) when running * vax-tdep.c (INVALID_FLOAT, MAXLEN, NOPCODES): Don't define. Use $(SHELL) whenever we invoke move-if-change. * disasm.c (gdb_disassemble_info): Initialize disassemble_info * readelf.c (process_archive): Fix error handling. Remove memory * ldmain.c (undefined_symbol): Change parameter name from `fatal' * configure.in: Define and substitute BFD_HOST_LONG_LONG. * configure.in: Check for strtoull. * MAINTAINERS: Update my e-mail address. * gas/arm/iwmmxt.d: Add -miwmmxt to #objdump line, to get the * config/tc-arm.c (do_iwmmxt_byte_addr): Reject control * gas/arm/iwmmxt-bad.s: New file. * config/arm/nbsd.mt (TM_FILE): Define. * cxxfilt.c (long_options): Add --no-params. * cxxfilt.c (usage): Mention new -p/--no-params options. * NEWS: Mention new C++ demangler code. * config/tc-mips.c (ISA_HAS_COPROC_DELAYS): Remove. * gas/mips/ldstla-n64.d: Pass -64 to assembler, not -n64. * config/tc-mips.c (warn_nops): Remove static variable. * stabs.c (parse_stab_argtypes): Handle g++ ABI version 3 names. Update copyright year. Merge from gcc. * demangle.h: Instead of checking ANSI_PROTOTYPES, just include * elf64-mips.c (mips_elf64_slurp_one_reloc_table): Call * ldlang.c (lang_check): Use %P, not %E, in error message. * readelf.c (decode_ARM_machine_flags): Add EF_ARM_VFP_FLOAT. * stabs.c (stab_demangle_v3_arglist): New static function, broken PR binutils/536 * elfxx-mips.c (mips_elf_calculate_relocation): Test for R_MIPS_26 * ld-mips-elf/jaloverflow.d: New test. * mips.h (E_MIPS_MACH_9000): Define. * archures.c: Define bfd_mach_mips9000. * mips.h (CPU_RM9000): Define. * config/tc-mips.c (mips_cpu_info_table): Change "9000" entry to * readelf.c (get_machine_flags): Handle E_MIPS_MACH_9000. * elfn32-mips.c (elf_mips_howto_table_rela): Change dst_mask of * elfxx-mips.c (mips_elf_calculate_relocation): For R_MIPS_JALR, * ld-mips-elf/jalbal.d: New test. * gas/mips/branch-swap.d: Pass -32 to as. * config/tc-mips.c (append_insn): If we emit a nop during a relax * config/tc-mips.c (mips_in_shared): New static variable. * gas/mips/elf-rel23a.d: New test. * config/tc-mips.c (macro) [M_LA_AB]: Give an error for a offset * Makefile.am: Use $(SHELL) whenever we run move-if-change. * configure.tgt: New. * MAINTAINERS: Update my e-mail address. * mpw-config.in: Remove. * pex-os2.c: Remove. * config/obj-coff.c (coff_frob_symbol): When crashing because of a libiberty: * cp-demangle.c: Update copyright. 2005-05-11 Eli Zaretskii * sim-fpu.c (pack_fpu): If SIM_QUIET_NAN_NEGATED is defined, use a * tconfig.in (SIM_QUIET_NAN_NEGATED): Define. * sim-fpu.c (sim_fpu_abs): Always clear the sign bit. * Makefile.am ($(srcdir)/make-gas.com): Remove target. * Makefile.am (EXTRA_DIST): Remove bfin-lex.l and bfin-defs.h. Initial CVS checkin of gold Include Another snapshot of the current state of the sources. Gets to the More symbol resolution code. New drop, with first cut of section layout code. Add program segments. More section layout code. g++ 3.2.2 portability for grhat. g++ 3.2.2 portability fixes. gcc 4.1.0 portability fixes. Finished layout code. Snapshot. Now able to produce a minimal executable which actually Clean up HAVE_MEMBER_TEMPLATE_SPECIFICATIONS somewhat. Lay out object file sections when we add the symbols to the symbol Avoid multiple definition errors from linkonce sections. Framework for relocation scanning. Implement simple static TLS Can now do a full static link of hello, world in C or C++ gcc 3.2.2 portability hacks. Update for line number changes. Ignored the -m option, for old linker compatibility. Rework swapping code. Split Object into Dynobj and Relobj, incorporate elfcpp swapping changes. Rework stringpool and hash tables so that we always generate the same Add Elf_file interface which can be used by both Sized_relobj and More dynamic object support, initial scripting support. Snapshot. Includes first cut at output relocation sections. * Makefile.am (EXTRA_DIST): Put spu_ovl.o in the emultempl Hash tables, dynamic section, i386 PLT, gold_assert. Added a testsuite. More support for COPY relocations. gcc 3.2.2 portability hacks. Can now dynamically link hello, world. gcc 3.2.2 portability hacks. Generate version information. gcc 3.2.2 and 4.1.0 portability hacks. Don't emit symbols seen only in dynamic object, don't read duplicate * configure.in: When removing Makefiles to force a reconfigure, also Add support for SHF_MERGE sections. Add support for -rpath. Force PT_LOAD segments to be aligned to the page size. Implement --whole-archive. Add support for -E/--export-dynamic. Also clean up --help output a bit. Recognize and ignore the --eh-frame-hdr option. Initialize plt_offset_ and has_plt_offset_ in a Symbol. Set in_dyn_ and in_reg_ when overriding a symbol. Copy in_reg and in_dyn when resolving NAME/VERSION with NAME/NULL. Any symbol which is in both a regular object and a dynamic object Ignore VER_NDX_LOCAL for an undefined symbol. Add support for --enable-target to control which template Add -rpath-link option, currently unused. Only create a version definition for a shared library. Set the Don't try to find version definition index when creating an executable. Generate a GLOB_DAT reloc for a GOT32 reloc against a symbol defined Compute string lengths before sorting. From Craig Silverstein. Add control over template specialization. Let special symbols override existing symbols rather than Better comments for Stringpool. Note that a Stringpool keeps a copy of a string. Fix handling of --eh-frame-hdr option. Add support for returning the section type. From Craig Silverstein: rework seen handling to be based on archive Rework patch to check by both armap entry and archive offset. Also, From Cary Coutant: only check for a linkonce section if the SHF_GROUP Fix comment. Use nops when doing alignment padding between code sections. From Craig Silverstein: Add -O option. Set Stringpool zero_null option via a call, not a default constructor Actually define GOLD_GOLD_H multiple inclusion macro. Update for have_code_fill field. Add global parameters. Initialize count_ field, tweak parameters testing. From Craig Silverstein: Only sort for suffixes with -O2. Fix some errors in symbol placement. Update. Canonicalize name and version when working with special symbols. Define __start and __stop symbols. From Andrew Chatham: Make File_read::View::data_ a const pointer. We don't need a hash table mapping input locations to strings. From Andrew Chatham: List x86_64 ELF relocs. It's OK to have a version if we have an existing symbol. Add bootstrap test. Remove unnecessary elfcpp_config.h file. Add licensing text to every source file. Change YFLAGS to AM_YFLAGS. Add standalone test case. Rename t1 to basic_test, add static tests. Correct comment. Avoid dereferencing map->end(). Check section index as well as object when looking for input section. Add constructor test. Add static version of constructor test. Use special value when we refer a function symbol in some way other Add two file test. Fix typo in comment. From Craig Silverstein: Fix bug when reading large script files. Break out default pbytes argument to read and get_view routines, Remove get_view_and_size. Rework File_read interface. Get file size. Use pread when Add cache parameter to get_view. Discard uncached views on unlock. Use mmap to read from input files. Add basic exception frame header, plus test. Basic DWARF constants. Put size and endianness in parameters. From Andrew Chatham: add signedrel<>, rel32s and friends. Use parameters to track whether we are doing a static link. Fix up Clean up target handling--only build required files, warn about Add RELA versions of the relocation routines. Original patch from Add Signed_valtype and use it for sign extension. Fix names of rela8. From Craig Silverstein: x86_64 support. From Craig Silverstein: New version of x86_64.cc. Cleanups from Craig Silverstein. From Craig Silverstein: avoid some signed/unsigned warnings from gcc 4.2. From Craig Silverstein: add support for searching for input files From Craig Silverstein: correct x86_64 dynamic tags. From Craig Silverstein: don't run function pointer non-PIC tests when Parameterize object_unittest to work for whatever target types are From Craig Silverstein: set symbol value for function pointer From Craig Silverstein: get all x86_64 tests passing. From Craig Silvestein: document the i386 relocs. Full support for --sysroot. From Craig Silverstein: update comments. From Craig Silverstein: x86_64 TLS support. From Andrew Chatham: fix bug in 64-bit hash. Correct handling of addends in merged sections. Add support for local dynamic relocations. Add a TLS test case. Test merging of string constants. Add --version option. From Craig Silverstein: add tls.h, use it in i386.cc. Add support for local GOT offsets. Make TLS test fail more reliably. Fix soname for library found in search path. Create a note section with the version of gold. From Craig Silverstein: delete the output file first if it exists and From Craig Silverstein: don't get confused if the same file name Implement -s and -S options which strip symbols. From Craig Silverstein: don't permit -s and -r. From Andrew Chatham: exit on relocation error. Add --stats option to print runtime and memory usage statistics. From Craig Silverstein: improve x86_64 TLS support. Add an option for Stringpools to not copy strings. From Craig Silverstein: expand the TLS test to a second file, to test From Craig Silverstein: use tls.h in x86_64.cc. From Craig Silverstein: error if we see a dynamic object when the From Craig Silverstein: always use 32-bit format for gold note. From Craig Silverstein: TLS test cleanups. Only run static TLS tests on glibc 2.4 or later. From Craig Silverstein: add some internationalization calls. Fix typo in comment. Run all error handling through an Errors object. Delete output file Remove extraneous newline. Remove extraneous newlines. Better multiple definition errors. Adjust linkonce symbol name algorithm to work for Keep track of weak aliases, so that overriding environ works. Fix exit status. From Craig Silverstein: call unlink_if_ordinary. From Craig Silverstein: add LD to LE TLS optimizations. From Craig Silverstein: support local GOT relocs for i386. From Craig Silverstein: implement -Ttext. From Craig Silverstein: check that we get environ right. From Cary Coutant: preliminary shared library support. Add infrastructure for threading support. Correctly handle alignment in merge sections. Rework section mapping algorithm to handle .data.rel.ro sections. Add support for -Bsymbolic. Fix handling of wide string merge sections. Add wide string constant test. Handle PLT32 against local symbols. From Craig Silverstein: handle PLT32 relocs against local symbols for From Craig Silverstein: add cast to avoid warning. Correct locking if a file could not be opened. Implement -Bstatic/-Bdynamic. Fix versions of copied symbols. Add support for PT_GNU_STACK. Use AC_GNU_SOURCE. From Craig Silverstein: Minimal --script implementation. Exit if we couldn't open any input files. From Craig Silverstein: preliminary support for OPTION in linker script. Simplify some code to avoid extra tests of number of objects. From Craig Silverstein and Ian Lance Taylor: Process --script option. From Cary Coutant: Set offsets of sections with data before finalizing From Craig Silverstein: Remove extraneous comment. From Craig Silverstein: better organization for TLS code. From Craig Silverstein: Clean up some unnecessary TODO markers. From Craig Silverstein: Implement GOTPLT64 and PLTOFF64. Adjust PLTOFF64 calculation. From Craig Silverstein: Implement OPTION in linker scripts. From Cary Coutant: More support for -shared, including fixes to GOT Reworked from Andrew Chatham: report error locations. From Craig Silverstein: Add more DWARF info, add some i386 comments. From Cary Coutant: Correct generation of RELATIVE relocs. From Craig Silverstein: Add first version of generating error messages From Craig Silverstein: Don't crash if we see a file we don't recognize. From Craig Silverstein: Handle a .so file in a .a file. From Craig Silverstein: Templatize the Dwarf reader. Check that we don't set the output section index twice. From Craig Silverstein and Cary Coutant: fix assignment of section Generate a complete exception frame header. Discard duplicate From Cary Coutant: mark negative constant as unsigned. From Cary Coutant: More shared library support, some refactorization. From Craig Silverstein: Use relocations in reporting error message From Craig Silverstein: Implement section_info. From Craig Silverstein: Add test for debug messages. From Craig Silverstein: Clean up make rules for debug_msg. From Craig Silverstein: Initialize got_relocs. Correct handling of GOT references in a regular object. From Craig Silverstein: rework DWARF reader code a bit. From Craig Silverstein: Track_relocs doesn't need to hold onto the From Craig Silverstein: Dwarf_line_info can work with Object rather From Craig Silverstein: Support debug info for shared libraries. From Craig Silverstein: First cut at detecting ODR violations. From Craig Silverstein: Rework debug info code a bit, add option for Warn about undefined references in shared libraries if we have seen Support special always-defined symbols for targets. Revert last patch. Default to --allow-shlib-undefined for now. Comment out undef_symbol.err for now. Add heuristics for undefined symbol warnings. From Craig Silverstein: Clean up DWARF line reader code. If generating a .err file fails, remove it. From Craig Silverstein: Report output file name with ODR violation From Cary Coutant: Improve i386 shared library TLS support. From Craig Silverstein: Add support for --demangle. Workaround bug in gcc 4.0.3 STL. From Craig Silverstein: Add --strip-debug-gdb. From Cary Coutant: Count textrel with output sections rather than DW_LNE_end_sequence indicates that the address points to the byte When looking for ODR violations, only check the file base name. Also, Ignore empty archives. From Craig Silverstein: Quote the symbol name in the ODR violation From Craig Silverstein: Force .debug_str sections to be SHF_MERGE and From Craig Silverstein: Also set entsize for .debug_str sections. Add threading support. Make Merge_key_less operator() inline. Rework merge_map for speed. From Craig Silverstein: Better handling of ODR violations which are From Craig Silverstein: Fix up comments. Don't try to delete the output file if we don't know its name yet. Clean up setting address and section offset. From Craig Silverstein: Add support for compressing .debug_str section. From Cary Coutant: Avoid compilation warnings if no zlib.h. Compress all debug sections. Add casts to avoid warnings. Compile shared library code with -fPIC. Also, alphabetize. Add missing space. More -fPIC options. From Craig Silverstein: Use gold_fatal in options.h, beef up value checks. Print symbol table statistics with --stats. From Craig Silverstein: Support irregular output files. Stringpool stats. Also make Symbol_table support functions inline. From Craig Silverstein: Test some flags. From Craig Silverstein: Support -o -. Rework Stringpool to not compute the hash code twice when adding a new Don't write out the symbol table when stripping. Fix comment. From Cary Coutant: More support for generating shared libraries. Initialize variable to avoid warning. From Craig Silverstein: Reorganize testsuite Makefile.am. From Cary Coutant: Remove commented out assert. Also add comment for From Cary Coutant: Some x86_64 shared library fixes. Fix ehframe header handling for shared libraries. From Cary Coutant: Fix handling of RELATIVE RELA relocs. From Cary Coutant: Fix x86_64 TLS. Also set DT_TEXTREL as well as From Craig Silverstein: Fix error message, add this->. Keep views on views_ list so that they can be found again. From Cary Coutant: Handle TLS entry for TLS module index. From Craig Silverstein: Speed up ODR violation reporting. From Cary Coutant: Fix x86_64 TLS problem. From Cary Coutant: Set DF_STATIC_TLS as appropriate. From Cary Coutant: Test TLS initial-exec model. Fix --thread-count-middle and --thread-count-final. From Craig Silverstein: size hash tables to avoid resizing. Add some missing dependencies for the new linker. Make some File_read methods const. Add const to Object::read and Object::sized_target. Rewrite workqueue. This version eliminates the master thread, and Minor speedup to Output_merge_string::do_add_input_section. Add section_size_type and section_offset_type, use them to replace a Print statistics about merge sections with --stats. Don't write unattached after_input sections twice. Use string length when available when calling Stringpool. Compare Avoid some warnings which showed up in 64-bit mode. Move Stringpool offsets into a chunked_vector indexed by keys. Make functions on hot path inline. Remove a mistaken virtual Remove one inline. Update comments about output offsets and merged input sections. Convert more instances of off_t to be 32-bit types. Fix buglet in last patch. Speed up relocations against local symbols in merged sections. Correct handling of non-section symbol in merged section. Avoid some From Cary Coutant: Fix handling of versioned symbols, add some tests. Correct contributor name on new tests, remove #if 0 code. Use a simpler hash function. Reduce the number of system calls. Use readv instead of pread. Do Add cast to avoid signed/unsigned warning. Don't create the postprocessing buffer if it already exists. Add -h/-soname option. Add support for -e and for ENTRY in linker scripts. Report linker script errors with line numbers. Ignore OUTPUT_FORMAT Remove Andrew's e-mail address. Support assignments and expressions in linker scripts. From Andrew Chatham and Craig Silverstein: Add support for version Don't include options.h in fileread.h. Remove General_options From Craig Silverstein: Handle quoted strings differently in version From Craig Silverstein: Optionally print command line for easier Include . Parse a SECTIONS clause in a linker script. Add explicit dependencies on yyscript.h to make sure that it is From Cary Coutant: Fix mixing PIC and non-PIC relocs in the same Use string instead of STRING, so that we handled QUOTED_STRING. Originally from Craig Silverstein, with changes: support using a From Cary Coutant: Fix last patch. From Craig Silverstein: Simplify Version_script_info::symbol_is_local Don't pass around the target in order to define symbols; get it from Permit ordinary object files in groups. From Cary Coutant: Fix a case in which code takes the address of a From Cary Coutant: Ignore hidden symbols in a dynamic object. Don't record file offset for CIEs. Fully implement the SECTIONS clause. Fully implement SECTIONS clause. Implement SIZEOF_HEADERS, section constraints, other minor linker From Craig Silverstein: support @file expansion. Treat an empty directory argument as the current directory. Implement PHDRS. Print PHDRS clause for debugging. From Ollie Wild: add missing backquote to install-exec-local. Initial -r support. Fix group signature handling for relocatable link, add bootstrap Support creating empty output when there are no input objects. Implement --just-symbols, including -R FILE. Fix symbol values when Even when stripping all symbols, we need to write out the dynamic Ignore version scripts for relocatable links. Support --oformat binary. Add support for --format binary for input files. Don't read linker scripts in binary mode. From Cary Coutant: fix handling of undefined symbols in shared Track sections for expressions. Fix precedence error, avoid signed/unsignd warning. Force different sections to different pages for better results on Pass down alignment when adding input section to orphan section. Set TEXTREL correctly when using a SECTIONS clause. Support dynamic relocations against local section symbols. Implement LOADADDR and SIZEOF. Assignments in linker scripts override definitions from object files. Support selecting target by name. Implement remaining linker script functions. Implement -Tdata and -Tbss. Set load address for orphan sections. Align FDE and CIE lengths as needed. From Craig Silverstein: rename option functions for future option From Craig Silverstein: implement -z max-page-size and -z From Craig Silverstein: rework handling of Script_options. Fix handling of ENTRY in linker script. Implement -q/--emit-relocs. From Craig Silverstein: Have Parameters point to General_options. Put input sections with no flags in output sections with the same name. Don't check assertions until symbols are finalized. Create an output Read input scripts which look like input objects with proper Support -d/--define-common. Don't warn about redefinitions from a --just-symbols object. Permit scripts to refer to the addresses of output sections which were Remove gcc 3.2 compatibility hacks. Remove partial implementation that was never completed. This was From Craig Silverstein: rename some option functions in preparation From Craig Silverstein: rework option handling to make it easier to Support --hash-style=gnu. Don't use the user-specified output format unless the user actually From Craig Silverstein: accept any string for input format, warn if Use N_ for option help strings, and call gettext when printing them. Use absolute address for relocations when not doing a relocatable Recognize --hash-bucket-empty-fraction. From Craig Silverstein: implement --hash-bucket-empty-fraction for real. Increase maximum bucket size for dynamic hash tables. From Craig Silverstein: sort options into alphabetical order. If we a section with no flags followed by a section with the same name Combine read-only .eh_frame sections with read-write .eh_frame From Craig Silverstein: Implement --debug=files to track file opens, Don't crash if we change the address of the .eh_frame section after we Update copyright years. Update language files. Don't get confused about whether a symbol is the default version if we Fix handling of RELA relative relocs against local symbols in merge Make sure the start and size of the TLS segment are aligned. From Craig Silverstein: implement -z defs. Copy this patch over from master gcc repository: Bump version for general release. Add ChangeLog file now that the sources are part of the GNU binutils. * filenames.h: Add extern "C" when compiled with C++. Add ChangeLog file. * gold.h: Include and * options.cc: Include "demangle.h". * x86_64.cc: Correct license to GPLv3. * md5.h: Add extern "C" when compiled with C++. Bring patch correction over from gcc repository. The sha1 code is now in libiberty. * common.h (NT_GNU_GOLD_VERSION): Define. * elfcpp.h (NT_VERSION, NT_ARCH): Define as enum constants. * options.h (class General_options): Define build_id option. * README: Rewrite, with some notes on unsupported features. * options.cc (options::help): Print list of supported targets. * NEWS: New file. * version.cc (print_version): Adjust output for current value of * options.cc: Include "../bfd/bfdver.h". PR gold/5986 * symtab.cc (Symbol_table::add_from_relobj): Don't set the version * symtab.cc (Symbol_table::add_from_object): Handle saw_undefined_ * common.cc (Sort_commons::operator): Correct sorting algorithm. * layout.cc (Layout::layout): If we see an input section with a * symtab.cc (Symbol_table::add_from_object): If we don't use the * output.cc * symtab.cc (Symbol_table::do_define_as_constant): Don't force a * fileread.cc (File_read::find_view): Add byteshift and vshifted * TODO: New file. * compressed_output.h (class Output_compressed_section): Use * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct * Makefile.def: check-gold depends upon all-binutils. * configure.ac: Don't test for objdump, c++filt, or readelf. * output.cc (Output_reloc::local_section_offset): Add * x86_64.cc (Target_x86_64::Scan): Change from struct to class. * version.cc (version_string): Set to "1.5". * configure.ac: Export new conditional variable HAVE_ZLIB. * merge.cc (Object_merge_map::get_output_offset): Remove inline * layout.h (class Layout): Add added_eh_frame_data_ field. * errors.cc (Errors::undefined_symbol): Mention symbol version if * options.h (class General_options): Define --wrap as a special * options.h (class General_options): Add --noinhibit-exec option. * symtab.cc (Symbol_table::add_from_dynobj): Only look for weak Fix typo in comment in last commit. PR gold/5996 * options.h (General_options): Add entries for '-Y' and * testsuite/Makefile.am (justsyms_2r.o): Add dependency on * output.h (class Output_section_data): Remove inline definition * layout.cc (Layout::Layout): Initialize sections_are_attached_. * sparc.cc: Add definitions for Output_data_plt_sparc class * script-sections.cc (Script_sections::create_segments): Use * testsuite/script_test_4.sh: Permit leading zeroes. * Makefile.in, aclocal.m4, testsuite/Makefile.in: Rebuild. * copy-relocs.cc: New file. * common.cc (Symbol_table::allocate_commons): Remove options * object.cc (Xindex::initialize_symtab_xindex): New function. * elfcpp_file.h (class Elf_file): Add large_shndx_offset_ field. * testsuite/Makefile.am (many_sections_check.h): Only check one in * object.cc (Sized_relobj::do_add_symbols): Always pass * testsuite/Makefile.am (many_sections_r_test): New target. * version.cc (version_string): Bump to 1.6. * readsyms.cc (Read_symbols::do_read_symbols): Use get_view rather * object.cc (make_elf_object): Correct test for 64-bit ELF file * object.cc (Sized_relobj::include_section_group): Check for * object.cc (Sized_relobj::include_section_group): Adjust section * configure.ac: If targ_extra_obj is set, link it in. 2008-05-05 Ian Lance Taylor Correct last patch. * options.h (class General_options): Add -Bsymbolic-functions. * options.h (class General_options): Add --fatal-warnings. * options.h (DEFINE_var): Add set_user_set_##varname__. * symtab.cc (Symbol_table::add_from_dynobj): If we see a protected PR 6049 * symtab.c (Symbol::init_base_output_data): Add version PR 6493 * src-release (BINUTILS_SUPPORT_DIRS): Add elfcpp and gold. * output.cc (Output_reloc::get_address): Change return type to * i386.cc (Target_i386::Relocate::relocate_tls): Set dynamic type * output.cc (Output_segment::add_output_section): Remove front * options.h (class General_options): Add -z relro. * mapfile.cc: New file. elfcpp/: PR 6407 PR 6584 * testsuite/relro_test.cc: Include , , and * script-sections.cc (Script_sections::place_orphan): Initialize * output.h (Output_section::Input_section): Initialize p2align_ to 2008-06-18 Ian Lance Taylor * src-release (BINUTILS_SUPPORT_DIRS): Remove mkdep and depcomp. PR 6660 PR 6585 * layout.cc (Layout::include_section): Do not discard unrecognized Handle output sections with more than 0x7fffffff bytes. * dynobj.cc (Versions::add_def): If we give an error about a * symtab.cc (Symbol_table::add_from_object): Rewrite the case * output.cc (Output_section::add_input_section): Don't try to * cref.cc: New file. * options.h (class General_options): Define -n/--nmagic and * options.h (class General_options): Define --check-sections. * symtab.cc (Symbol_table::resolve): Remove version parameter. PR 6647 PR 6658 * stringpool.cc (Stringpool_template::add_with_length): Set key to * dynobj.cc (Versions::Versions): If there is an soname, use it as * dynobj.cc (Versions::Versions): Update comment. PR 6048 PR 6716 PR 5990 * script.cc (Script_options::finalize_symbols): Finalize SECTIONS * symtab.h (Symbol::use_plt_offset): New function. * layout.cc (Layout::attach_allocated_section_to_segment): Don't * fileread.cc (make_view): Add casts to avoid warning. * target-reloc.h (relocate_section): Check whether a symbol is * plugin-api.h (ld_plugin_status): Remove comma from the last item. * testsuite/initpri1.c: Change all declarations to be full PR 7088 PR 7091 * configure.ac: Update test for TLS descriptors: they are * target-reloc.h (Default_scan_relocatable_relocs): Only discard * options.h (class General_options): Add --no case for * version.cc (version_string): Bump to 1.8. * object.cc (Sized_relobj::write_local_symbols): Don't write out * gold.h: Include and . * version.cc (version_string): Bump to 1.8. * script.cc (Lazy_demangler): New class. PR 9812 * options.h (enum Incremental_disposition): Define. * binary.cc: Fix file comment. * object.cc (Sized_relobj::do_layout): Make info message start PR 9836 PR 7091 PR 5990 PR 6811 PR 6992 * README: --gc-sections and map files are now supported. Document * layout.cc (Layout::find_or_add_kept_section): New function. elfcpp:/ PR 9918 * fileread.cc (Input_file::open): Remove options parameter. * readsyms.cc (Read_symbols::incompatible_warning): New function. * symtab.cc (Symbol_table::define_default_version): New function, * sparc.cc (class Target_sparc): Add has_got_section. * descriptors.cc: Include "options.h". * configure.ac: Check for chsize and posix_fallocate. Replace * archive.cc (Archive::add_symbols): Check for a version attached * script-sections.h: Include . * descriptors.cc (Descriptors::open): Check that the options are include/elf: * merge.cc (do_add_input_section): Correct pend value. Change 2009-03-23 Ian Lance Taylor 2009-03-23 Ian Lance Taylor * target-select.cc (instantiate_target): Don't acquire the lock if * output.cc (Output_file::map_anonymous): Define. * object.cc (is_elf_object): Define. * yyscript.y (file_cmd): Recognize EXTERN. * mremap.c: New file. * ffsll.c: New file. * ffsll.c (ffsll): Correct implementation. * gold.h (reserve_unordered_map): Define, three versions, one for * incremental.cc (Incremental_inputs_header_data): Renamed from * x86_64.cc (do_adjust_output_section): Set entsize to * gold.h (Incremental_argument_list): Remove (invalid) forward * configure.ac: Check for declarations for cases where libiberty.h * incremental.cc (Incremental_inputs::report_command_line): Filter * arm.cc (Target_arm::scan::global): Use || instead of |. * layout.cc (Layout::section_name_mapping): New array, replacing * layout.cc (Layout::make_output_section): Call Fix ChangeLog e-mail address. * elfcpp.h (SHN_X86_64_LCOMMON): Define enum constant. PR 10141 * script-sections.cc (Script_sections::create_segments): Don't put PR 10030 PR 10133 PR 10147 * configure.ac: Call AC_CHECK_DECLS using C, not C++. PR 10219 PR 10237 PR 10156 PR 10244 * script-sections.cc (Output_section_definition:: PR 10156 * freebsd.h (Target_freebsd::do_adjust_elf_header): Use size * fileread.cc (File_read::get_mtime): New method. * merge.cc (Object_merge_map::initialize_input_to_output_map): PR 10400 PR 10419 * gold.h (FUNCTION_NAME): Define. * output.cc (Output_file::open_for_modification): New method. * gold.cc: Include "incremental.h". * output.cc (Output_file::resize): Call map_no_anonymous rather * arm.cc (has_signed_unsigned_overflow): New function. * testsuite/retain_symbols_file_test.sh (check_present): Change * testsuite/initpri1.c: Don't try to use constructor priorities if * object.h (class Object): Remove target_ field, and target, Merge from gcc repository. * plugin.cc (add_input_library): New. * i386.cc (class Target_i386::Relocate): Add ldo_addrs_ field. Tweak last patch. * options.h (class General_options): Define Sync with gcc repository. * arm.cc (Arm_relocate_functions::got_prel) New function. * arm.cc (Arm_relocate_functions::extract_arm_movw_movt_addend): elfcpp/: elfcpp/: * arm.cc (Arm_relocate_functions::movw_prel_nc): New function. * arm.cc (Target_arm::relocate::reloc_is_non_pic): Return true for * elfcpp/elfcpp_file.h (Elf_file::section_name): Change shstr_size * dwarf_reader.cc (Sized_dwarf_line_info::Sized_dwarf_line_info): * plugin.cc: Don't include dlfcn.h when ENABLE_PLUGINS is not * pread.c: Include stdio.h. * configure.ac: Check for readv function also. * testsuite/retain_symbols_file_test.sh: Don't test for __tcf_0. * descriptor.cc: Include and "binary-io.h". * plugin.cc: Include "gold.h" before other header files. * options.h (class General_options): Add -init and -fini. Add support for -pie. * object.h (class Relocate_info): Add reloc_shdr and data_shdr * layout.cc (Layout::set_segment_offsets): Align the file offset * layout.cc (Layout::relaxation_loop_body): Don't crash if we see * script.cc (Script_options::add_symbol_assignment): Always add a * fileread.cc: (File_read::View::~View): Use the new * object.h (class Relobj): Drop options parameter from * elfcpp.h: Remove trailing commas from enum definitions. PR 10895 PR 10893 * options.h (class General_options): Add --warn_constructors. PR 10860 * layout.cc (Layout::get_output_section): Add is_interp and PR 10887 PR 10880 PR 10910 Remove debugging code accidentally included in last commit. * configure.ac: Check for (struct stat)::st_mtim PR 10876 PR 10925 * dynobj.cc (Sized_dynobj::do_read_symbols): Clear version * plugin.cc (Plugin::load): Don't cast from void* to a function Revert -Wshadow changes, all changes from: * elfcpp_file.h: Revert last patch. * archive.cc (Archive::add_symbols): Only look up a symbol without * layout.cc (Layout::create_shstrtab): Only write out after input * i386.cc (Target_i386::do_calls_non_split): Recognize * x86_64.cc (Target_x86_64::do_calls_non_split): Recognize * gold.cc (queue_middle_tasks): Fix formatting. * object.cc (Relobj::is_section_name_included): Fix formatting. * symtab.h (class Symbol_table): Add enum Defined. * configure.ac: Set the MCMODEL_MEDIUM conditional to false if PR 10450 PR 10450 * layout.cc (Layout::Layout): Initialize increase_relro_. PR 10450 PR 10450 PR 10450 PR 10450 PR 10450 PR 10670 PR 10843 PR 10861 PR 10916 PR 10931 PR 10979 PR 10979 PR 10979 PR 10980 PR 10980 PR 10980 PR 10980 * symtab.cc (Symbol_table::add_from_object): Rename def parameter PR 10980 * options.h (class General_options): Use DEFINE_bool_alias for PR 10980 PR 10980 * Makefile.am (incremental_dump_DEPENDENCIES): Remove PR 10980 PR 10980 * options.h (class General_options): Add -z text and -z textoff. PR 10980 PR 11019 PR 11042 * output.h (class Output_data): Add const version of PR 11061 PR 10287 PR 11072 PR 11084 * object.cc (Sized_relobj::do_layout): Don't get confused if * dynobj.cc (big_endian>::find_dynsym_sections): Set pi to NULL in PR 11108 * script.cc (Version_script_info::build_expression_list_lookup): * resolve.cc (Symbol_table::resolve): Add symbols to the list of * resolve.cc (Symbol_table::resolve): Add symbols to list of ODR * script.cc (class Lazy_demangler): Recreate--revert part of patch * script.cc (Version_script_info::build_expression_list_lookup): * target-reloc.h (visibility_error): New inline function. I forgot to commit this. * arm.cc (Arm_relocate_functions::thm_jump6): New function. elfcpp/: binutils/: * gold/arm.cc: Added support for R_ARM_V4BX relocation * arm.cc: Added support for ARM group relocations. * arm.cc: Added support for the ARM relocations: * configure.ac: Rewrite targetobjs duplicate removal code to use * testsuite/Makefile.am (check_PROGRAMS): Add tls_pie_test. * i386.cc (Relocate::relocate_tls): A local symbol is final if not Forgot to commit. Update copyright notice. Fix comment. * dirsearch.cc (Dirsearch::initialize): Add all blockers before * gold-threads.h (class Once): Define. * gold.cc (queue_middle_gc_tasks): Use a separate blocker for each * gold.cc (queue_middle_tasks): If no input files were opened, * arm.cc (Target_arm::do_finalize_sections): Create attribute * target-reloc.h (relocate_section): Check the symbol table index * incremental.cc: Include "libiberty.h". * options.h (class General_options): Add --spare-dynamic-tags. * reloc.cc (Sized_relobj::split_stack_adjust_reltype): Call the Adjust last patch--same ChangeLog entry, same e-mail. * script-sections.cc (class Orphan_section_placement): Define * testsuite/script_test_3.t: Add a TLS segment. * expression.cc (Expression::Expression_eval_info): Add * layout.cc (Layout::layout_reloc): In relocatable link don't * timer.cc: Only #include if HAVE_TIMES is defined. * gold-threads.cc (Lock_impl_threads::Lock_impl_threads): Correct * fileread.cc: Only #include if HAVE_READV. * symtab.cc (detect_odr_violations): When reporting an ODR * archive.cc (Archive::include_member): Unlock an external member * compressed_output.cc (zlib_decompress): Fix signature in * output.h (Output_section_lookup_maps::add_merge_section): * descriptors.cc (Descriptors::open): Report correct name in error * testsuite/debug_msg.sh: Test mixed weak/strong symbol behavior. * testsuite/final_layout.sh: Use dc to convert from hex to * i386.cc (class Target_i386): Add got_tlsdesc_ field. PR 11866 PR 11855 * arm.cc (Target_arm::gc_process_relocs): Use typename. 2010-08-03 Ian Lance Taylor * version.cc (version_string): Bump to 1.10. PR 11712 elfcpp:/ Fix tipo in comment. * testsuite/incremental_test_1.c: Add prototype to avoid warning. * incremental.cc PR 10893 * Makefile.in: Rebuild with automake 1.11.1. * testsuite/start_lib_test_3.c: Mark t3 as used. * incremental.h (class Incremental_input_entry): Add virtual * testsuite/memory_test.sh: Adjust for change of 2010-09-10. * testsuite/Makefile.am (memory_test.o): New target. * resolve.cc (symbol_to_bits): Report the value of the unsupported * arm.cc (Target_arm::Scan::local): Report the unsupported reloc * script-sections.h (class Script_sections): Make Correct ChangeLog attribution. * Makefile.def (target_modules): Set lib_path to src/.libs for * testsuite/Makefile.am: Move gcctestdir/ld rule to * script-sections.cc (Script_sections::find_memory_region): Check Merge from gcc top-level. * configure.ac: Only disable a language library if no language needs * README: Update compilers known to work and fail. * testsuite/icf_virtual_function_folding_test.cc (class Bar): Add * dwarf_reader.h (class Sized_dwarf_line_info): Add * archive.cc (Archive::get_elf_object_for_member): Permit * configure.ac: Always set default for poststage1_ldflags to PR bootstrap/46819 PR gold/12324 * dwarf_reader.cc (Sized_dwarf_line_info::read_lines): Only keep * layout.cc (Layout::layout_eh_frame): Mark a writable .eh_frame * plugin.cc (class Plugin_rescan): Define new class. * version.cc (version_string): Bump to 1.11. * options.h (class General_options): Accept * script.cc (script_add_extern): Rewrite to use * symtab.cc (Odr_violation_compare::operator()): Sort by just the PR gold/12316 * configure.ac: Add check for gnu_indirect_function support in PR gold/12525 PR gold/12525 * fileread.cc (File_read::clear_views): Don't delete the whole * dwarf_reader.cc (Sized_dwarf_line_info): Include all lines, PR gold/12572 * script-sections.cc (Sort_output_sections::script_compare): * testsuite/final_layout.sh: Rewrite to not use dc. Fix copyright. * testsuite/relro_test.sh: Fail if dc is not present. * archive.cc (Archive::interpret_header): Return -1 if something * incremental.cc (Sized_incr_relobj::do_add_symbols): Always * configure.ac: Check for sys/mman.h and mmap. Check for mremap * object.cc (Relocate_info::location): Simplify location string. * descriptors.cc (set_close_on_exec): New function. * layout.cc (Layout::layout): If the output section flags change, * testsuite/tls_test_main.cc: Use semaphores instead of mutexes. * options.h (class General_options): Make -i a synonym for -r. * archive.cc (Library_base::should_include_member): Pull in object * dirsearch.cc (Dirsearch::find): Replace n1 and n2 parameters * testsuite/Makefile.am (ver_test_2.so): Use -Wl,-R,. * binary.cc (Binary_to_elf::sized_convert): Don't crash if the PR gold/12804 * reloc.cc (Sized_relobj_file::do_read_relocs): Ignore empty reloc * script-sections.cc * symtab.cc (Warnings::issue_warning): Don't warn if relocation * x86_64.cc (check_non_pic): Add gsym parameter. Change all * object.cc (Sized_relobj_file::do_layout): Keep warning sections PR gold/12880 PR gold/12893 PR gold/12745 * layout.cc (Layout::finish_dynamic_section): Don't create * layout.cc (Layout::finish_dynamic_section): Don't set DT_TEXTREL PR gold/12880 PR gold/12910 * layout.cc: Include "object.h". * symtab.cc (Symbol::versioned_name): New function. * target.h (Target::can_check_for_function_pointers): Rewrite. * target.h (class Target): Add osabi_ field. PR gold/12934 PR gold/12898 PR gold/12818 PR gold/12695 PR gold/12675 * script.cc (Token::integer_value): Accept trailing M/m/K/k * script.cc (Token::integer_value): Accept trailing M/m/K/k PR gold/12629 PR gold/12571 * elf32-i386.c (elf_i386_eh_frame_plt): Correct expression: change Correct comment in last commit. PR gold/12525 PR gold/12525 Correct last commit. PR gold/12525 * dwarf.h (enum DW_CFA): Define. PR gold/12525 * dirsearch.cc (Dir_cache::read_files): Ignore ENOTDIR errors. PR gold/12957 * object.cc (Sized_relobj_file::include_section_group): Add PR gold/12952 PR gold/12392 PR gold/12372 PR gold/12279 PR gold/11317 * testsuite/odr_violation2.cc (Ordering::operator()): Make PR gold/12386 PR gold/11985 PR gold/12979 PR gold/12980 * i386.cc (Target_i386::got_section): If -z now, make .got.plt a * i386.cc (class Output_data_plt_i386): Add layout_ field. * options.h (class General_options): Add --print-output-format. * layout.cc (Layout::relaxation_loop_body): Only clear load_seg if Merge from gcc: * object.cc (Sized_relobj_file::do_layout): Remove assertion which * object.cc (Sized_relobj_file::do_layout): Remove unused local * configure.ac: Add new --with-gold-ldadd and --with-gold-ldflags * symtab.cc (Symbol_table::define_special_symbol): Always PR gold/13204 PR gold/13163 * dwarf.c (display_debug_frames): If do_debug_frames_interp, * arm.cc (Target_arm::Target_arm): Remove initialisation of * arm.cc (Target_arm::may_use_v5t_interworking): Check whether * configure.ac: Add --with-lib-path option. Define LIB_PATH and * output.h (Output_data_reloc_generic::add): Only call * object.h (Relobj::local_symbol_value): New function. * dwarf.c (read_and_display_attr_value): Handle DW_LANG_Go. PR gold/13617 Use my google.com address. * elfcpp.h (STT_GNU_IFUNC): Add comment. * mips.h: New file Update copyright year. * reloc.h (Bits): New class with static functions, copied from * resolve.cc (Symbol_table::resolve): When merging common symbols, PR gold/13850 * timer.cc: #include . * arm.cc (Target_arm::do_is_defined_by_abi): Make sym a const PR gold/14309 * arm.cc (Arm_relocate_functions::abs16): Remove unused typedef. * layout.cc (Layout::add_target_dynamic_tags): If * x86_64.cc (Target_x86_64::Scan::global): Fix erroneous call to PR gold/14570 * configure.ac (host_libs): Add libbacktrace. * configure.ac (HAVE_ZLIB): Use AM_ZLIB instead of AC_SEARCH_LIBS. * configure.ac (HAVE_ZLIB): Use AM_ZLIB instead of AC_SEARCH_LIBS. * layout.cc (Layout::special_ordering_of_input_section): New * arm.cc (Target_arm::attributes_accept_div): New function. Fix mingw gold build with plugins enabled PR go/55969 * descriptors.cc (Descriptors::close_all): New function. * options.h (DEFINE_uint64_alias): Define. * options.cc (General_options::string_to_object_format): Accept GCC PR c++/56840 * MAINTAINERS: Add myself and Cary as gold maintainers. * target-reloc.h (relocate_section): If the reloc offset is out of * stringpool.cc (Stringpool_template::reserve): Add Ilya Tocar (7): * peXXigen.c (rsrc_process_section): Use ptrdiff_t as the type for Add clflushopt, xsaves, xsavec, xrstors Change cpu for vptestnmd and vptestnmq instructions. Add support for CPUID PREFETCHWT1 Remove bogus vcvtps2ph variant. Fix memory size for gather/scatter instructions Add support for Intel SGX instructions J.T. Conklin (296): * nlmheader.y: Null terminate var_hdr->threadName. * gdb.base/Makefile.in: Added support for systems that name core * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not * config/mt-i386-netware: New file. * gdb.c++/cplusfuncs.cc: Include , not , Minor tweaks * gdb.base/corefile.exp: Execute coremaker to generate core dump. * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug, * gdb.base/bitfields.exp: Simplify by using delete_breakpoints and This config file didn't belong here Mostly converted to use gdb_test proc. * lib/gdb.exp (gdb_run_cmd): New function, used to start program * gdb.base/bitfields.exp: Use gdb_run_cmd to start program. * lib/gdb.exp (gdb_run_cmd): New function, used to start program * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd. * gdb.base/funcargs.exp: Use gdb_run_cmd to start program. * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd. Temporarily back out last change New implementation of gdb_run_cmd which fixes some subtle bugs. Changed pattern in gdb_run_cmd to match up to the first newline only. Use gdb_run_cmd Upgraded to use gdb_test. * Makefile.in (LD_FOR_TARGET): Look for ld in ../ld/ld.new. * gdb.base/opaque.exp: use runto instead of messing around with * gdb.base/opaque.exp: use runto instead of messing around with * i386-nlmstub.c: The returnLength field must be initialized * nlm/gdbserve.c: merge in command line argument parsing changes * sparclite/aload.c: Added new -q (quiet) option. * gdb.base/configure.in: Look for makefile fragments in ../config. * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is Fix typo * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is * config/mt-slite (LDFLAGS): If using the newlib in the tree, set Obsolete file. * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): If using newlib, * inflow.c (kill_command): Fix a bug which prevented target * config/netware.exp: New file. * i386-nlmstub.c (handle_exception): Point the PC at _exit() to * i386-nlmstub.c (handle_exception): Wait until the thread has * sparclite/aload.c (sys_error, error): Use vfprintf to variable * nlm/i386.c, nlm/i386.h: New files that contain i386 specific code. * gdbserve.c: conditionalize header file inclusion for either * nlm/gdbserve.c: conditionalize header file inclusion for either * configure.in (i386-*-netware): Automatically configure nlm * config/xm-nbsd.h: New file, support for all NetBSD ports. * config/xm-nbsd.h: New file, support for all NetBSD ports. fix typo * sparcnbsd.mh,sparcnbsd.mt: New files, support for NetBSD/sparc. Remove RCS ID's * configure.in (*-*-netware): don't configure libg++, libio, librx, or * config/tm-nbsd.h: New file, support for all NetBSD targets. * config/tm-nbsd.h: New file, support for all NetBSD targets. Commit again, CVS botched this last time. * config/sparc/tm-nbsd.h: Add #defines to map NetBSD struct and * configure.in: No longer looks for nm, tm, and xm headers in * sparclite/Makefile.in: Assorted stuff needed for eload. * config/i386/gdbserve.mt: New file, defs for i386 nlm stub. * nlm/Makefile.in: remove MMALLOC, READLINE, TERMCAP, and other cruft. * configure.host (sparc-*-netbsd): use sparcnbsd. Updated for recent NetBSD changes * Makefile.in: Removed prelude.o, i386-nlmstub.o, nlmstub.o, * libaout.h: Fix comment. * solib.c: *BSD systems need to be included before * nlm/Makefile.in: Get rid of NWINCLUDES. * nlm/Makefile.in: Get rid of NWINCLUDES. Fix typo * nlm/Makefile.in: Get rid of NWINCLUDES. yet another typo * nlm/configure.in: ${gdb_host_cpu} defaults to ${host_cpu}. * nlm/i386.c (flush_i_cache): New function, does nothing. * nlmconv.c (link_inputs): Pass -Ur flag to ld so that the * config/tc-i386.h,te-netbsd532.h (TARGET_FORMAT): Changed to * config/cplus-dem.c: Removed. It isn't used. Even if it was, * ldint.texinfo: Move misplaced `@end iftex'. * Makefile.in (ALL_EMULATIONS): Add ei386nw.o and eppcnw.o. * scripttempl/nw.sc: Gather constructors and destructors and * configure.in (*-*-netware*): Add libio. removed i386-nlmstub.c * config/powerpc/ppc-nw.mt (TDEPFILES): Removed exec.o. * configure.in (*-*-netware): Use config/mt-netware. * libaout.h (machine_type): added M_68K_NETBSD and M_SPARC_NETBSD. * config/i386/tm-nbsd.h: Enable longjmp support. * Makefile.in (ALL_EMULATIONS): Added ei386nbsd.o, ens32knbsd.o NetBSD/m68k support, based on work by mikeb@snow.datametrics.com: * Makefile.in (ALL_EMULATIONS): Added em68knbsd.o. * nlm/Makefile.in: install gdbserve.nlm. * config/tc-m68k.h (TARGET_FORMAT): If TE_NetBSD define as * config/powerpc/gdbserve.mt (TDEPFILES): Removed fake_aio.o * Makefile.in (LD_FOR_TARGET, NLMCONV_FOR_TARGET): Removed. * nlm/alpha.c (strtol): Removed, it is provided by NetWare C library. * configure.in (*-*-netware*): Don't configure xiberty. * config/tc-alpha.c (s_alpha_set): Ignore the .set (no)move and * config/rs6000/tm-rs6000.h (setpgrp): move defn from here... * config/m68k-nbsd.mt (DEFAULT_VECTOR): set to m68knetbsd_vec. * config/i386/nbsd.mh (REGEX, REGEX1): No longer define. * config.bfd (i[345]86-*-freebsd*): Use i386-bsd as bfd_name. * nlm/gdbserve.c, nlm/ppc.c, nlm/ppc.h: Don't try to use * Makefile.in (source-vault, binary-vault): New targets. * i386-dis.c (dis386_twobyte): Add cpuid, From Charles Hannum * i386.h: added cpuid instruction , and dr[0-7] aliases for the * all-cfg.texi: New flag, GDBSERVE, for NetWare's gdbserve.nlm. * configure.in, gdb.{base,c++,chill}/configure.in: changed so * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb * config/mt-vxworks (LDFLAGS): Set to -r. * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS): add 1995 to copyright * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks. * nlm/gdbserve.c (main): Add support for processing BOARD= * nlmstub.def: Removed, this was moved to nlm/gdbserve.def * nlmstub.def: Removed, this was moved to nlm/gdbserve.def Reworded comments. gdbserve.nlm is no longer NetWare/i386 specific. * configure.in (alpha-*-netware*): Removed configuration. * nlm/gdbserve.c (handle_exception): #if out call to StopBell, * run.c: parse arguments with getopt(). * remote.texi (NetWare): Changed example to use BOARD= instead of * gen-c-prog.awk: Changed reference to "make-c-prog.awk" in * Makefile.in, configure.in: Converted to use autoconf. * config/m68k/monitor.mt (TDEPFILES): Added cpu32bug-rom.o. * nlm/configure.in (gdb_host, gdb_host_cpu, gdb_target): Removed. * config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh}, * configure.in: Added INIT-CMDS argument to AC_OUTPUT which sets * monitor.c (monitor_printf): Changed format specification in * Makefile.in (Makefile): Added config.status to dependency list. * Makefile.in (config.status): changed target so that * utils.c (fprintf_filtered, fprintf_unfiltered, fprintfi_filtered, * defs.h (ATTR_FORMAT): New macro, expands to gcc's format * configure.in (noconfigdirs): Enable all packages for * config/te-dpx2.h: Include obj-format.h. * configure.in: Use sed instead of awk to get the values of * sparclite/aload.c: Use a file descriptor instead of a stdio * nlm/configure.in: Use sed instead of awk to get the value of * nlm/{configure.in, Makefile.in}: Converted to use autoconf. * Makefile.in (distclean, realclean): Remove config.cache and * Makefile.in (distclean, realclean): Remove config.cache and * Makefile.in, configure.in: converted to autoconf. * Makefile.in (all, clean, distclean, mostlyclean, realclean, * h8300.mt: Removed. * sh.mt: Removed. * arm.mt: Removed. * w65.mt: Removed. * Makefile.in (distclean, mostlyclean, realclean): Remove autoconf files. * Makefile.in, configure.in: converted to autoconf. forgot to check this in * srconv.c (wr_tr): Write out handcrafted tr block. * sysdump.c (dh): Changed format of output to be 16 hex digits * Makefile.in, configure.in: Use one variable, frags, to hold * srconv.c (wr_hd): Set afl field to 4 for bfd_arch_sh. srconv.c (writeINT): When size == -2, use 2 bytes for the h8300 and 4 bytes * configure.in: Don't build newlib for *-*-vxworks5.1. * configure.in: Check for unistd.h. Oops, don't edit a file when your checkin hasn't finished * configure.in: Check for working mmap, ansi headers, string.h, * Makefile.in (CXX_FOR_TARGET): Don't use ${rootme}/../gcc/xgcc * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Don't use * cfg-ml-com.in (sh-*-*): Add sh3e support. (Try to) Update to new bfd autoconf scheme. * configure.in (noconfigdirs): Disable gdb on m68k-*-netbsd*. * configure.in (noconfigdirs): Disable bfd, binutils, gas, gcc, * configure.in (noconfigdirs): Disable libg++ and libstdc++ on v810-*-*. * configure.in (noconfigdirs): Disable libg++ and libstdc++ on * configure.in (host_makefile_frag): Use m68k-sun-sunos* instead * configure.in (noconfigdirs): Disable target-libio on v810-*-*. Merge in stuff accidently commited to sh3e branch * config/mt-v810 (CC_FOR_TARGET): Add -ansi flag. NEC compiler * gencode.c (tab): Added several sh3 opcodes. * sh-opc.h (sh_arg_type): Added A_SSR and A_SPC. * config/tc-sh.c (parse_reg): Recognize SH3 registers. * srconv.c (wr_hd): Space size within segment was being * srconv.c (wr_du): Set du.stackfrmt to 0. * configure.in (*-*-netbsd*): Set COREFILE to netbsd-core.c. * config/xm-nbsd.h (CC_HAS_LONG_LONG, PRINTF_HAS_LONG_LONG): * bfd.c (tdata): Add netbsd_core_data. * config.in: Regenerated. * config/nm-nbsd.h (FETCH_INFERIOR_REGISTERS): Defined. * config/{i386,ns32k}/nbsd.mh (NATDEPFILES): Remove core-aout.o. * config/m68k/{nbsd.mh,nbsd.mt,nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}, * configure.in (m68k-*-netbsd*): Build everything now. * i386b-nat.c, m68knbsd-nat.c (fetch_core_registers): Provide * scripttmpl/elfppc.sc (.sdata2, .sbss2): Implement Feb 2 change * i386b-nat.c: Revert part of Mar 5 change. FreeBSD collapsed the * config/i386/nm-nbsd.h (FLOAT_INFO): Comment out. * doc/as.1: Changed to be recognized by catman -w on Solaris. * nlmconv.1: Changed to be recognized by catman -w on Solaris. * doc/as.texinfo: Reorder chapter of machine dependent options so * m68k-opc.c (m68k_opcodes): Add coldfire support. * m68k-parse.h (m68k_register): Add new coldfile control * config/tc-m68k.c (m68k_ip): The coldfire does not support 8x * doc/c-m68k.texi: Document -m5200 flag. Wed Jul 17 10:12:05 1996 J.T. Conklin * configure.in (v850-*-*): Set up initial $noconfigdirs. * Makefile.in (ALL_MACHINES): Add v850-opc.o. * common.h (EM_CYGNUS_V850): Define. * v850.h: New file. * Makefile.in (ALL_MACHINES): Add cpu-v850.o. * config/tc-v850.c: New file. * v850-opc.c: Add flags field to struct v850_operands, add move * v850.h (v850_operands): Add flags field. Stub in load and store insns. Fix order of jarl operands parse [reg], lo(exp), and hi(exp) minimal setf support * v850.h (v850_operands): Add insert and extract fields, pointers * v850-opc.c (v850_operands): Added insert and extract fields, start writing functions for extracting and inserting unusual operands Add V850_OPERAND_SIGNED flag as appropriate, create new unsigned IMM5 operand rework operand parsing Remove v850-opc.c from things-to-keep * v850-opc.c (v850_operands): Add V850_OPERAND_SIGNED flag * elf32-v850.c (reloc_type): Add R_V850_HI16_S. * config/tc-v850.c (reg_name_search): Align calling convention to * m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage * m68k-opc.c (m68k-opcodes): The coldfire (mcf5200) can only use * m68k-opc.c (m68k-opcodes): Fix many forms of the move * m68k-opc.c (m68k-opcodes): Fix move and movem instructions for * m68k.h: Document new <, >, m, n, o and p operand specifiers. * config/tc-m68k.c (m68k_ip): Implement cases for new <, >, m, n, * m68k-opc.c (m68k_opcodes): Simplify table by using < and > * m68k-dis.c (print_insn_arg): Handle new < and > operand * m68k-opc.c (m68k_opcodes): Revert change to use < and > From the coldfire branch: fix operand mask in the "moveml" entries for the coldfire. * config/tc-m68k.c (HAVE_LONG_BRANCH): New macro, returns true for * config/tc-m68k.c (m68k_ip): Reject pc-relative addresses for the * m68k-opc.c (m68k_opcodes): Changed operand specifier for the * m68k-opc.c (m68k_opcodes): Added entries for the tst insns on * m68k-opc.c (m68k_opcodes): Provide correct entries for mulsl and * dsrec.c (load_srec): Print leading zeroes when printing section * m68k.h (mcfmac, mcfdiv): New macros. * m68k-opc.c (m68k_opcodes): Provide coldfire division module 2000-03-21 J.T. Conklin 2000-03-24 J.T. Conklin 2000-03-29 J.T. Conklin 2000-03-28 J.T. Conklin 2000-04-03 J.T. Conklin 2000-04-07 J.T. Conklin * gdb.base/call-ar-st.exp: Relax patterns matching tab characters. * ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit. * config/tc-ppc.c (pre_defined_registers): Add entries for vector * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for * configure.host, configure.tgt (powerpc-*-netbsd*): New entry. * target.h (target_memory_bfd_section): Removed declaration. * config/i386/nbsd.mt (TDEPFILES): Move solib.o from here... * configure.host: Add patterns for i[3456]86-*-netbsdaout* * config.bfd (i[3456]86-*-netbsdelf*): New target. * configure.tgt: Add pattern for i[3456]86-*-netbsdelf*. * remote-nindy.c (nindy_fetch_word, nindy_store_word): Removed * gdb.texinfo: Fix typo, $bpnum is set to last breakpoint number. 2000-07-17 matthew green * monitor.c (monitor_open): If a dcache has already been created, * dcache.c (dcache_info): Don't print cache state if last_cache * MAINTAINERS: Add myself as dcache.c maintainer. * dcache.c (dcache_info): Output a cache line's state vector so it * config/i386/nbsd.mt (TDEPFILES): Add i386nbsd-tdep.o. * arch-utils.c (set_architecture, set_architecture_from_arch_mach, * gdbarch.sh, hp-psymtab-read.c, hpread.c, m3-nat.c, mcore-tdep.c, * TODO: Note abstraction layer violation where "ocd reset" command * config/i386/nbsd.mh: Remove solib.o, solib-svr4.o from NATDEPFILES. 2000-11-10 J.T. Conklin * gdbserver/low-nbsd.c: Fix typos. * gdbserver/low-nbsd.c (fetch_inferior_registers, * gdbserver/low-hppabsd.c (buf2, environ, quit, quit_flag): * configure.tgt (hppa*-*-bsd*, hppa*-*-osf*, m68*-*-sunos4*, * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in comment. Shuffle ChangeLog files... * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define. * config/m68k/tm-nbsd.h (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf. * ns32k-tdep.c: #include "frame.h" * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a. * exec.c (xfer_memory): Add attrib argument. * lin-lwp.c (lin_lwp_xfer_memory): Add attrib argument. * dcache.c (dcache_write_line): Fix typo. * target.c (target_xfer_memory_partial): Return -1 on failure due * configure/sh/embed.mt: New file. * monitor.c (#include "gdb_wait.h"): Removed. * ppc-bdm.c (#include ): Removed. * signals.h: Removed. * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration. * i386-stub.c (handle_exception): Use 'T' response packet. * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__ 2001-03-06 J.T. Conklin Remove local change that wasn't supposed to be committed. * Makefile.in (LINTFLAGS): Update to contain all of the macros * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use * arch-utils.c (#include "gdbthread.h"): Removed. * remote.c (remote_protocol_e, remote_protocol_E): Define. * remote-mips.c (S_IROTH): Moved definition from here. * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit * dcache.c (dcache_write_line): Fixed bugs where cache line was * maint.c: Fix typo in comment. * ld.texinfo: Document --fatal-warnings. * target.h (target_ops): Removed to_core_file_to_sym_file vector * Makefile.in (simops.o): Add simops.h to dependency list. * ppcnbsd-nat.c (fetch_inferior_registers) * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of * configure.in: include nlist.h when checking for member som_addr * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner" Jack Carter (1): The PT_DYNAMIC segment was being hard coded to have read, write, and Jackie Smith Cashion (67): Fri Sep 1 08:06:58 1995 James G. Smith Fri Sep 1 08:12:50 1995 James G. Smith This change does not affect the MIPS instruction assembly. It is Ideally the "remote-mips.c" prompt spotting code should be updated to NEC VR4300 target (IDT SIM monitor) support. mips.h: Added INSN_4100 flag to mark NEC VR4100 specific instructions. mips-opc.c: Added shorthand (V1) for INSN_4100 manifest. Added the Added command-line support for NEC VR4100, to allow support for Renamed the VR4300 specific emulparams files to 8.3 unique names, The revision 2.48 change (grossman 1995/10/16) had unfortunately Moved the "sim_open" call to after the callback initialisation. This *** empty log message *** Change TARGET_MONITOR_PROMPT into real strings. *** empty log message *** * remote-mips.c (mips_initialize): Updated to talk to VR4300 RISQ Initial check-in of the MIPS simulator. Work still needs to be done on * configure.in (mips*-*-*): Added "mips" simulator target. * config/mips/vr4300.mt: Added simulator to default VR4300 build. * gencode.c: Tidied instruction decoding, and added FP instruction Tue Jan 16 18:00:35 1996 James G. Smith Mon Jan 22 17:24:47 1996 James G. Smith Thu Jan 25 16:46:58 1996 James G. Smith Thu Jan 25 17:05:26 1996 James G. Smith Sun Mar 3 17:18:57 1996 James G. Smith Thu Mar 7 11:19:33 1996 James G. Smith Thu Mar 7 15:18:51 1996 James G. Smith Wed Mar 27 14:42:12 1996 James G. Smith Thu Mar 28 13:50:51 1996 James G. Smith Fri Apr 5 18:11:25 1996 James G. Smith Fri Apr 5 18:39:28 1996 James G. Smith Wed Apr 10 09:51:38 1996 James G. Smith Fri Apr 19 15:48:24 1996 James G. Smith Wed May 8 15:12:58 1996 James G. Smith Fri May 10 00:41:17 1996 James G. Smith Wed Jun 5 08:28:13 1996 James G. Smith Wed Jun 5 01:52:57 1996 James G. Smith Keep the mips directory. Added. Wed Jun 26 16:23:08 1996 James G. Smith Thu Jun 27 20:39:40 1996 James G. Smith Thu Jul 4 10:11:33 1996 James G. Smith Added "keep" entries for div-ilocks.d and mul-ilocks.d Wed Jul 31 14:39:27 1996 James G. Smith Wed Jul 31 15:00:12 1996 James G. Smith oWed Jul 31 15:41:42 1996 James G. Smith "testsuite/gas/arm/arm7t.s" and "testsuite/gas/arm/arm7t.d" added. Thu Aug 15 16:06:02 1996 James G. Smith Thu Aug 15 16:25:05 1996 James G. Smith Thu Aug 15 16:28:41 1996 James G. Smith Thu Aug 15 16:40:30 1996 James G. Smith Fri Aug 16 14:15:41 1996 James G. Smith Fri Aug 16 15:15:37 1996 James G. Smith Thu Aug 29 11:32:23 1996 James G. Smith Fri Aug 30 15:07:14 1996 James G. Smith Wed Sep 4 11:24:29 1996 James G. Smith Sat Sep 7 13:25:55 1996 James G. Smith Thu Sep 12 10:25:45 1996 James G. Smith Mon Sep 16 11:38:16 1996 James G. Smith Mon Sep 16 14:32:58 1996 James G. Smith Tue Sep 17 10:56:52 1996 James G. Smith Tue Sep 17 11:04:50 1996 James G. Smith Thu Sep 26 11:35:17 1996 James G. Smith Thu Sep 26 17:35:00 1996 James G. Smith Tue Oct 1 01:28:41 1996 James G. Smith 2001-12-04 Jackie Smith Cashion gdb/ChangeLog 2002-01-07 Jackie Smith Cashion Jakub Jelinek (268): * elf64-sparc.c: Add ATTRIBUTE_UNUSED to unused function parameters. * elf64-sparc.c (sparc64_elf_relax_section): New. * config/tc-sparc.c (sparc_relax): New. * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2. Add myself as SPARC maintainer. * elf64-sparc.c (sparc64_elf_relocate_section): Set relocation address * config/tc-sparc.c: Kill all warnings. gas/ * emulparams/elf64_sparc.sh (TEXT_START_ADDR, * elf64-alpha.c (elf64_alpha_relax_opt_call): Only check bits used * config/tc-sparc.c (md_pseudo_table): Add .file and .loc. * config/tc-sparc.h (DWARF2_LINE_MIN_INSN_LENGTH): New. * readelf.c (process_version_sections): Check if VERDEF or VERNEED s/11/01/ * configure.tgt (sparc64-*-linux-gnu*): Add elf32_sparc into * elf64-sparc.c (sparc64_elf_check_relocs): Don't trust reloc_count. * elf64-sparc.c (sparc64_elf_copy_private_bfd_data): New function. * elf32-sparc.c (elf32_sparc_finish_dynamic_symbol): Don't make PLT bfd/ * section.c (STD_SECTION): Add entsize. * merge.c (struct sec_merge_hash_entry): Add alignment field. * merge.c (struct sec_merge_hash_entry): Add u.entsize and u.suffix * elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwind * config/tc-alpha.c (tc_gen_reloc): Handle relocs against SEC_MERGE 2001-07-11 Jakub Jelinek * elf32-sparc.c (_bfd_sparc_elf_howto_table): Remove support for * emultempl/elf32.em (output_prev_sec_find): New. * elf-bfd.h (enum elf_reloc_type_class): New. * config/tc-ia64.c (dot_endp): Set function symbol sizes. * elflink.h (elf_link_sort_cmp1): Sort RELATIVE relocs first, not * elf64-alpha.c (elf64_alpha_relocate_section): Duplicate memory * config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGE * config/obj-elf.c (obj_elf_parse_section_letters): Use 'M' instead * readelf.c (do_wide): New. * elf64-sparc.c (sparc64_elf_build_plt): Fix .plt[32768+] slot * doc/as.texinfo: Document M and S ELF section flags. * elflink.h (elf_link_sort_cmp2): Don't mix PLT and non-PLT * readelf.c (get_section_type_name): Don't print SHT_ prefix for * section.c (_bfd_strip_section_from_output): Don't count * arlex.l: Accept `\' in filenames. Patch by . * readelf.c (debug_str, debug_str_size): New. * Makefile.am (BFD32_BACKENDS): Add elf-strtab.lo. * dwarf2.c (struct line_head) [total_length]: Change type to * dwarf2read.c (dwarf_str_buffer): New. * elf.c (_bfd_elf_rela_local_sym): New. * elf32-sparc.c (elf32_sparc_relocate_section): Don't clear * sparc-nat.c (fetch_inferior_registers): Don't rely * elf64-alpha.c (ALPHA_ELF_GOT_ENTRY_RELOCS_XLATED): Defined. * strings.c: Include config.h before bfd.h. * elf.c (_bfd_elf_rela_local_sym): Only call * elf32-sparc.c (elf32_sparc_relocate_section): Revert * objcopy.c (setup_section): Copy entsize. * elf-bfd.h (enum elf_link_info_type): New. * elf-bfd.h (_bfd_elf_maybe_strip_eh_frame_hdr): New prototype. * elf-bfd.h (elf_discarded_section): Define. * elf-strtab.c (struct elf_strtab_hash_entry): Add u.next. * elf-eh-frame.c (struct cie): Add make_lsda_relative. * ldgram.y (vers_node): Support anonymous version tags. * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): If new_size * elf32-sparc.c (_bfd_sparc_elf_howto_table): Fix dst_mask for * elflink.h (elf_bfd_final_link): Check if dynobj is not NULL * elf-eh-frame.c (_bfd_elf_write_section_eh_frame): Don't crash if * elflink.h (elf_link_input_bfd): Back out 2002-01-07 change. * config/obj-elf.c (elf_frob_file_before_adjust): Remove symbols * ldlex.l (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END): New tokens. * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Enable * elf64-sh64.c (sh_elf64_relocate_section): Fix a typo from my * config/tc-alpha.c (s_alpha_text): Use obj_elf_text for OBJ_ELF, not * config/obj-elf.c (elf_copy_symbol_attributes): Don't copy * scripttempl/elf.sc: Only use DATA_SEGMENT_END() together with * merge.c (_bfd_merge_sections): Don't segfault if there * ldexp.c (fold_binary) [DATA_SEGMENT_ALIGN]: If common page size * elf32-sparc.c (elf32_sparc_relocate_section): Don't emit dynamic * elf-eh-frame.c (struct eh_cie_fde): Add per_encoding_relative. * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't build * ldmain.c (main): Enable -z combreloc by default. * elf.c (_bfd_elf_make_section_from_shdr): Set SEC_THREAD_LOCAL binutils/ * merge.c (_bfd_merged_section_offset): Avoid accessing byte before * readelf.c (get_dynamic_type): Handle DT_GNU_PRELINKED, * elf.c (elf_fake_sections): Fix up .tbss sh_size and sh_type. * readelf.c (OPTION_DEBUG_DUMP): Define. * elf32-i386.c (elf_i386_copy_indirect_symbol): Swap tls_type * elf32-i386.c (elf_i386_relocate_section): Fill in proper addend * config/tc-i386.c (output_insn): Save frag_now and frag_now_fix () * config/tc-i386.c (md_apply_fix3): Allow addend for * elf32-i386.c (dtpoff_base, tpoff): Don't crash if tls_segment is * elf_i386_relocate_section (R_386_TLS_TPOFF32): Negate addend. Fix the ChangeLog entry for my last commit. bfd/ * elf32-sparc.c (elf32_sparc_relocate_section): Put R_SPARC_RELATIVE bfd/ bfd/ bfd/ bfd/ * ld-i386/combreloc.s: New test. * ldfile.c (ldfile_try_open_bfd): When searching skip linker scripts if * config.bfd (s390-*-linux*): Add targ64_selvecs. * emultempl/elf32.em (place_orphan): Don't put non-allocated .rel* * elf64-alpha.c (elf64_alpha_check_relocs): Only put maybe_dynamic * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be * write.c (subsegs_finish): For SEC_MERGE sections pad last fragment * symbols.c (S_SET_THREAD_LOCAL): New function. * config/tc-ia64.c (md_apply_fix3): Add default case. * readelf.c Replace occurrences of Elf32_Internal_* and * elf.c (elf_sort_sections): Don't reorder .tbss. * configure.in (baseargs): Remove all supported forms of * elfxx-ia64.c (struct elfNN_ia64_link_hash_table): Add * configure.in (baseargs): Avoid using \| in sed regular * elfxx-ia64.c (elfNN_ia64_relocate_section): Handle bfd/ * emulparams/elf64_s390.sh (LIBPATH_SUFFIX): Set to 64. * elf64-alpha.c (elf64_alpha_relax_section): Don't crash if * genscripts.sh (LIB_PATH): Don't append LIBPATH_SUFFIX to paths * elf32-s390.c (elf_s390_size_dynamic_sections): Set relocs to TRUE bfd/ * elfxx-ia64.c (elfNN_ia64_relax_section): Handle relaxation * elf64-sparc.c (struct sparc64_elf_section_data): Add reloc_count * elfxx-ia64.c (elfNN_ia64_relax_section): Reset self_dtpmod_offset * configure.tgt (powerpc*-*-linux*): Add elf32ppc to ppc64 * ehopt.c (check_eh_frame): For aug_size == 0 bfd/ * elf32-ppc.c (allocate_dynrelocs): Use single slot for first 8192 binutils/ * as.c (show_usage): Document --execstack and --noexecstack. * elf64-ppc.c (ppc64_elf_relocation_section): Ensure * dw2gencfi.c (EH_FRAME_ALIGNMENT): Define if not defined. * readelf.c (dynamic_segment_ia64_val): Print address and newline bfd/ * elf-bfd.h (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Return * elf32-s390.c (elf_howto_table): Change R_390_GOT12 to * config/tc-ppc.h (DWARF2_LINE_MIN_INSN_LENGTH): Define always. * ppc-opc.c (insert_mbe, extract_mbe): Shift 1L instead of 1 up. * ld-elfvsb/elf-offset.ld: Add .rel.toc, .rela.toc and .toc * elf32-i386.c (elf_i386_relocate_section): Make undefined symbols * dw2gencfi.c (cfi_pseudo_table): Add cfi_gnu_window_save. s/.cfi_gnu_window_save/.cfi_window_save/g * elfxx-ia64.c (ia64_howto_table): Fix size of R_IA64_TPREL64[LM]SB, bfd/ * elfxx-ia64.c: Include objalloc.h, hashtab.h. 2003-11-22 Jakub Jelinek * app.c (do_scrub_chars): Add PUT (ch) and ch = GET () * objdump.c (disassemble_bytes): Subtract rel_offset from printed * emulparams/elf_s390.sh (NO_SMALL_DATA): Set to yes. * objcopy.c: Include elf-bfd.h. * sparc-opc.c (sparc_opcodes) : Fix args. * config/tc-sparc.c (sparc_ip): Disallow %f32-%f63 for single * emulparams/elf64_ia64.sh: Put .rela.opd into * elf32-sparc.c (elf32_sparc_finish_dynamic_sections): Clear gas/ * elf32-ppc.c (allocate_dynrelocs): Create dynsym for undef weak * elflink.h (size_dynamic_sections): If not adding DT_FLAGS and * i386-dis.c (grps): Use INVLPG_Fixup instead of OP_E for invlpg. * binutils-all/objcopy.exp: Accept main as a data symbol as well. * elf.c (map_sections_to_segments): Fix handling of .tbss. * ldlang.c (lang_do_assignments_1): Handle .tbss output section * config/tc-xtensa.c (xg_assembler_literal): Fix a typo. bfd/ * sparc-opc.c (fmoviccx, fmovfccx, fmovccx): Define. bfd/ * elf64-x86-64.c (elf64_x86_64_copy_indirect_symbol): Copy also * tc-s390.h (md_do_align, HANDLE_ALIGN): Remove. bfd/ * ldgram.y (sect_constraint): New. opcodes/ * scripttempl/elf.sc: Readd KEEP and .gcc_except_table.* to * ld-sparc/tlssunpic32.rd: Adjust for section reordering changes * archures.c (bfd_mach_sparc_64bit_p): Define. * elf64-x86-64.c (elf64_x86_64_relocate_section): For -fno-pic bfd/ * config/tc-ia64.c (start_unwind_section): Add linkonce_empty * elf64-ppc.c (ppc64_elf_edit_opd): Support 16 byte long .opd * ldgram.y (DATA_SEGMENT_RELRO_END): Add one argument. * elf.c (bfd_section_from_shdr): Handle SHT_GNU_LIBLIST. * emultempl/elf32.em (gld${EMULATION_NAME}_ld_so_conf): New structure. * emultempl/elf32.em (gld${EMULATION_NAME}_parse_ld_so_conf): Avoid * strings.c (statbuf): New typedef. * elflink.c (struct already_linked_section): Removed. * ar.c (extract_file): Set atime to mtime for ar xo. * elf.c (bfd_elf_local_sym_name): Avoid crashes with invalid * ldexp.h (exp_data_seg): Add min_base and maxpagesize fields. * bfd/elf.c (INCLUDE_SECTION_IN_SEGMENT): Don't put empty sections into * ldgram.y (AS_NEEDED): New token. * bfd-in.h (BFD_LINKER_CREATED): Define. * readelf.c (get_file_type, get_machine_name, get_osabi_name, * opncls.c (opncls_bread, opncls_bclose): Fix if pread resp. * libbfd-in.h (_bfd_ar_spacepad): New prototype. 2005-04-06 Jakub Jelinek 2005-04-11 David S. Miller 2005-04-14 David S. Miller * elfcode.h (elf_object_p): Fail if e_shoff != 0, e_shnum == 0 and * objdump.c (disassemble_bytes): Don't crash if q->howto == NULL. * elf.c (bfd_section_from_shdr): Fail if name is NULL. * readelf.c (cmalloc, xcmalloc, xcrealloc): New functions. * elf/external.h (GRP_ENTRY_SIZE): Define. * elf.c (bfd_section_from_shdr): Fail if sh_entsize is bogus for * elf.c (bfd_section_from_shdr): Kill bogus warning. * elf.c (bfd_elf_get_str_section): Allocate an extra byte after * libbfd-in.h (bfd_malloc2, bfd_realloc2, bfd_zmalloc2, bfd_alloc2, * libbfd-in.h (struct artdata): Add extended_names_size field. * unwind-ia64.c (UNW_DEC_SPILL_SPREL, UNW_DEC_SPILL_PSPREL, * ldgram.y (vers_defns): Don't lose pattern list before * lib/ld-lib.exp (default_ld_compile): Append $cc arguments after * ld.texinfo: Document -z {no,}execstack, -z {no,}relro * scripttempl/elf.sc: Put .gnu.linkonce.d.rel.ro.* sections into * elf64-ppc.c (ppc64_elf_action_discarded): Return 0 gas/ bfd/ Fix up ChangeLog entry. * dwarf.c (frame_display_row, display_debug_frames): Handle * ldmisc.c (vfinfo): Revert 2005-10-05 changes. If * bfd.c (bfd_record_phdr): Clear p_align and p_align_valid fields. * elflink.c (elf_link_add_object_symbols): Don't create .tcommon PR ld/2513 include/ * elflink.c (bfd_elf_size_dynsym_hash_dynstr): Fix cinfo.shift2 value. * Makefile.def: Add dependencies for configure-opcodes * elf-bfd.h (struct eh_cie_fde): Add set_loc pointer. * ldlang.c (lang_append_dynamic_list): When appending, add all elements * elfxx-sparc.c (_bfd_sparc_elf_finish_dynamic_sections): Set * subsegs.h (struct frchain): Add frch_cfi_data field. * dw2gencfi.c (struct fde_entry): Add per_encoding, lsda_encoding, * elf-eh-frame.c (struct cie): New type. PR gas/3607 * elf-bfd.h (struct elf_backend_data): Add as_needed_cleanup hook. * texhex.c (first_phase): Don't fall through into the default * elf-bfd.h (struct elf_obj_tdata): Change symbuf type to void *. * elflink.c (bfd_elf_final_link): Don't free symbuf for * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Don't do copyreloc gas/ * scripttempl/elf.sc: Add .note.gnu.build-id. * elf.c (get_program_header_size): Adjacent loadable .note* * elf.c (_bfd_elf_map_sections_to_segments): Work around buggy * config.bfd: Handle sparcv*-*-linux-* the same as sparc-*-linux-*. * config/tc-i386.c (process_drex): Initialize modrm_reg and * futex.m4: New file. * Makefile.am (ehopt.o): Add struc-symbol.h. * dw2gencfi.c (output_cfi_insn): Initialize fragment before rs_cfa * readelf.c (process_symbol_table): Don't return early if * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value PR binutils/10492 * dw2gencfi.c: Include dwarf2dbg.h. * dwarf2.c (read_attribute_value): Handle CU version 4 * dwarf.c (read_and_display_attr_value): Don't reject include/ bfd/ merge from gcc * dwarf2.c (find_abstract_instance_name, scan_unit_for_symbols): Treat PR other/43838 * dwarf2.h (enum dwarf_type): Add DW_ATE_UTF. * dwarf.h (debug_info): Add offset_info and dwarf_version fields. * dwarf.c (decode_location_expression): Fix data adjustment * dwarf2.h (DW_TAG_GNU_call_site, DW_TAG_GNU_call_site_parameter, * dwarf.c (dw_TAG_name): Handle DW_TAG_GNU_call_site_parameter. * dwarf2.h (DW_OP_GNU_const_type, DW_OP_GNU_regval_type, * MAINTAINERS: Add myself as DWARF2 maintainer. * dwarf.c (decode_location_expression): Handle DW_OP_GNU_const_type, * dwarf.c (loc_offsets): New variable. PR ld/12570 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref. * dwarf2.h (DW_AT_GNU_macros): New. * dwarf2.c (dwarf_debug_sections): Add .debug_macro * make-relative-prefix.c (make_relative_prefix_1): Avoid warning * elf64-x86-64.c (elf_x86_64_relocate_section): For R_X86_64_RELATIVE * dwarf.c (read_and_display_attr_value): Don't look up tag from * dwarf.c (read_and_display_attr_value): Handle * emulparams/aarch64linux.sh (LIBPATH_SUFFIX): Set to 64 for * elf64-x86-64.c (elf_x86_64_check_tls_transition): Allow James Lemke (35): *** empty log message *** Fix to s_dmadata(), .EndDmaData was causing a trap. Partial implementation of DMA tags (instructions). *** empty log message *** Implement DMAcnt, DMAret & DMAend with explicit count args. Define default values of [TEXT|DATA|BSS]_SECTION_NAME [TEXT|DATA|BSS]_SECTION_NAME Update DMA register addresses Improve my ChangeLog etiquette. DMA define names changed (SRCADDR -> MADR). Instead of changing the names of .bss etc, add .vubss etc via Added sanitization for my latest changelog entry. * interp.c (sim_open): Map 4M of memory at zero for SKY sim only. Added DMAC unit test cases. * sky-dma.c: Clarify text in warning msg. Add configure option --with-sim-funit for sim & gdb. sim-base.h: Add configure option --with-sim-funit. configure.in, interp.c: Add configure option --with-sim-funit. r5900.igen, sim-main.h, sky-libvpe.c: Add run-time option --float-type Move target specific stuff from sim/common/sim-base.h to sim/mips/sim-main.h * sim-main.h, sky-libvpe.c: r59fp_op* functions were called with Added support for the VU insn D (debug) & T (trace) bits. sky.ld: Remove big endian stuff in OUTPUT_FORMAT Implement CPCOND0 and insns BC0F/BC0FL/BC0T/BC0TL. Fix unresolved external error for sky_cpcond0 on non-SKY builds. Updated sim/sky/t-dma.{brn|dmaexpect} because a warning msg being checked Updated sim/sky/t-dma.c: It missed check-in earlier today. * sim/sky/t-int.c, sim/sky/t-int-handler.c: Add a test case for PR16213. Initial implementation of fixes for MPC860 version C0 & earlier. Add support for PowerPC VLE. 2012-07-25 James Lemke gas/ChangeLog: * gas/doc/c-ppc.texi: Document -mvle. * doc/as.texinfo: Document -mvle. Jan Beulich (199): gas/ gas/ gas/ bfd/ gas/ gas/ binutils/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/testsuite/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ bfd/ gas/ gas/ gas/ gas/ gas/ gas/ bfd/ gas/testsuite/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ include/opcode/ opcodes/ gas/ binutils/ gas/ gas/ gas/ gas/ gas/ gas/testsuite/ gas/ gas/testsuite/ binutils/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ gas/testsuite/ gas/ opcodes/ gas/testsuite/ gas/ gas/ gas/ gas/ gas/ gas/ gas/ bfd/ gas/ gas/ gas/ include/opcode/ gas/ bfd/ gas/ gas/ gas/ gas/ bfd/ include/opcode/ gas/ opcodes/ gas/ gas/ gdb/ gdb/ gas/ gas/ gas/ gas/testsuite/ gas/ gas/ gas/ gas/ include/opcode/ ld/testsuite/ gas/ gas/ gas/testsuite/ gas/testsuite/ gas/testsuite/ gas/ gas/ gas/ gas/ binutils/testsuite/ binutils/ gas/ gas/ ld/ opcodes/ opcodes/ gas/ gas/ gas/ gas/ 2006-09-13 Jan Beulich gas/ opcodes/ opcodes/ opcodes/ gas/testsuite/ opcodes/ bfd/ Revert the value change of DT_ENCODING from 2003-01-17. Luckily (and 2007-09-11 Jan Beulich gas/ gas/testsuite/ gas/ gas/ gas/ gas/ gas/ gas/ gas/testsuite/ bfd/ opcodes/ gas/ gas/ gas/ gas/ opcodes/ gas/ gas/ gas/testsuite/ gas/testsuite/ gas/testsuite/ gas/ gas/ gas/ gas/ Add files left out with previous commit. gas/ gas/ gas/ bfd/ bfd/ gas/ gas/ gas/ gas/ Remove bogus bugzilla references. bfd/ gas/testsuite/ Building EFI binaries, particularly larger ones (like e.g. Xen does), on Linux Using the dedicated manifest constant is more descriptive. MASM accepts ESP/RSP being specified second in a memory address VMOVNTDQA was both misplaced and improperly tagged as being an AVX At the point where check_VecOperands()/VEX_check_operands() get run, Since the word to byte register conversion isn't active for x86-64 The current error message for bad imm4 operands wasn't really helpful, There were several cases where the registers in the REX encoded range The VGATHER group of instructions requires that all three involved Despite them being ignored by the CPU, gas issues segment override gas/ gas/ gas/testsuite/ gas/ gas/ gas/ gas/ gas/ gas/ opcodes/ gas/ gas/ ld/ELF: refine fake STT_FILE symbol emission x86-64/gas: fix an asymmetry in suffix/register checking Jan Hubicka (26): * NEWS: Add note about x86_64 architecture. * tc-i386.c (md_assemble): Refuse 's' and 'l' suffixes in the intel * tc-i386.h (i386_target_format): Define even for ELFs. Revert accidental checkin. * configure.in: Add support for x86_64 and x86_64-*-linux-gnu* * tc-i386.h (CpuK6, CpuAthlon, CpuSledgehammer, CpuMMX, Cpu3dnow, * tc-i387.c (pi, pte, pt): Update. * tc-i386.c (cpu_arch): Add Pentium4 and modify sledgehammer entry. * i386-dis.c: Add x86_64 support. * tc-i386.c (md_assemble): Handle third byte of the opcode as prefix. * configure.in: Define DEFAULT_ARCH for i386. * i386-dis.c (PREGRP15 - PREGRP24): New. * i386.h (pinsrw): Add. * i386.exp: Add ssemmx2 and sse2 tests. * i386.c (md_assemble): Check cpu_flags even for nullary instructions. * tc-i386.h (TARGET_MACH): New macro. * (dis386_att, grps): Use 'T' for push/pop * i386.h (i386_optab): SSE integer converison instructions have * elf64-x86-64.c (x86_64_elf_howto): Fix name of R_X86_64_GOTPCREL. 2001-02-09 Bo Thorsen * i386.h (push,pop): Allow 16bit operands in 64bit mode. * i386.c (md_assemble): Support 32bit address prefix. * i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands. * cpu-i386.c (bfd_x86_64_arch): Rename to "i386:x86-64" * i386-dis.c (prefix_name): Fix handling of 32bit address prefix * tc-i386.c (i386_align_code): Implement x86_64 neutral code fillers. Jan Kratochvil (1036): * MAINTAINERS (Write After Approval): Add myself. * lib/gdb.exp: Abort on missing `site.exp'. * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c, * dwarf2-frame.c (execute_cfa_program): New support of * gdb.base/charsign.exp, gdb.base/charsign.c: New files. * gdb.texinfo: Describe CHAR array vs. string identifcation rules. * c-valprint.c (c_val_print): Require strings to be of no-signed CHARs. * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c, * gdbtypes.h (TYPE_FLAG_STUB_SUPPORTED, TYPE_STUB_SUPPORTED): New * libunwind-frame.c (LIBUNWIND_SO): Use major version number for `.so'. * gdb.texinfo (Attach): Fixed GDB exit inferior detachment. 2007-08-08 Jan Kratochvil * opncls.c (bfd_openr_iovec): Fix the OPEN parameter macro expansion. 2007-08-14 Jan Kratochvil 2007-08-20 Jan Kratochvil 2007-08-24 Jan Kratochvil Fixed formatting of the ChangeLog BUILD_ID entry. * lib/gdb.exp (build_id_debug_filename_get): New function. * gdb.texinfo (Separate Debug Files): Included a BUILD ID description. * Makefile.in (symfile.o): Update dependencies. * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp: * linux-nat.c (linux_nat_make_corefile_notes): Fixed a buffer overflow. * gdb.texinfo (Separate Debug Files): Cosmetic quoting removal. * NEWS: Mention the build-id .debug files verification. * top.c (print_gdb_version): Fixed a string end-of-line compiler error. * gdb.base/default.exp (show version): Update the version text. * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files. gdb/ * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read * dwarf2read.c (dwarf_attr_name): Rename `DW_AT_stride_size' to its * dwarf2read.c (scan_partial_symbols partial_die_parent_scope) * linux-nat.c (linux_child_follow_fork): Call also CHECK_FOR_THREAD_DB. * elf.c (assign_file_positions_for_load_sections): Set the type of PR gdb/544 Fix random false FAILs on i386. * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive. * ada-lang.c (get_selections): Variable PROMPT made non-const and * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions. * dwarf2loc.c (dwarf_expr_frame_base): Error out on missing * symfile.c (reread_symbols): Reload EXEC_BFD on its change. Set CU BASE_ADDRESS already from partial DIEs. gdb/ * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races. bfd/ * Makefile.in: Update dependencies. * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files. Fix a memory leak found by Hui Zhu . * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument. * configure.ac (--enable-tui): AC_MSG_ERROR for explicit --enable-tui. gdb/ gdb/ * gdb.base/randomize.exp: Remove dependency on tcl-8.4+. * gdb.base/randomize.exp: Catch non-Linux targets as untested. * emultempl/spuelf.em: Abort on the missing required `spu_ovl.o'. Include the spu_ovl ASCII form in the repository files. Fix for PR gdb/1543. PR ld/6833 bfd/ Stay compatible after the GCC PR fortran/29635 fix. bfd/ Fix testcases compilation failures due to unused variables. bfd/ Fix a crash on uninitialized ECS->EVENT_THREAD for a newly found thread. Provide virtual target "cfi" for targets supporting CFI. gdb/testsuite/ gdb/ Convert static_kind into loc_kind enum. * mips-tdep.c (mips_n32n64_fp_arg_chunk_p): Update TYPE_FIELD_STATIC * ada-tasks.c (task_states, long_task_states): Use constant N_() ChangeLog (2008-03-13): Fix a function name typo. * monitor.c (monitor_insert_breakpoint): Remove unused variable `bp'. Fix access of an already freed memory. * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New. * gdbint.texinfo (Target Conditionals): Extend the Fix automatic restoration of breakpoints memory for ia64. 2008-11-25 ia64-tdep.c change: Reflect current `disable' in the ChangeLog entry. * strings.c (main): New variable `s'. Have string_min parsing 2008-11-25 monitor.c (monitor_insert_breakpoint): Remove, already in log before. gdb/ Fix compilation on 32-bit host configurations. * breakpoint.c (update_global_location_list): Fix the comment. Fix loc_type of `bp_location's created by update_watchpoint. * remote.c (remote_parse_stop_reply): Use REG only after its NULL check. gdb/ Fix for PR gdb/8648. gdb/ * gdb.cp/punctuator.exp: Backslash the '$' signs. opcodes/ Fix the LM32 port entry timestamp for the time of its application. Fix TYPE_HIGH_BOUND for TYPE_CODE_RANGE using arbitrary TYPE_NFIELDS in gdb/ * gdbtypes.c (make_qualified_type, replace_type): Reformat to the GNU bfd/ * f-typeprint.c (f_type_print_varspec_suffix): Convert the autovariable bfd/ Avoid NULL dereference. gdb/ * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/. PR gdb/9873: * varobj.c (free_variable): Call value_free. Fix a racy FAIL. gdb/ include/elf/ gdb/ Fix a racy FAIL. * configure.ac: Enable $PREFER_CURSES even with default $ENABLE_TUI. * configure.ac: Initialize the variable $PREFER_CURSES. gdb/ gdb/ * gdbtypes.c: Remove excessive parentheses at the return keywords. gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ bfd/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ binutils/ gdb/ gdb/ gdb/ gas/ bfd/ bfd/ include/coff/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ binutils/ gdb/ binutils/testsuite/ binutils/ binutils/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/doc/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ binutils/ gdb/testsuite/ bfd/ binutils/ gdb/ gdb/ gdb/ * dbxread.c (set_namestring): Remove cast to unsigned. Check N_STRX gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ bfd/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/gdbserver/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ sim/moxie/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/doc/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ bfd/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ bfd/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/doc/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/gdbserver/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ Fix ChangeLog entries cli-logging.c -> cli/cli-logging.c . gdb/ binutils/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ opcodes/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ Fix ChangeLog entry. gdb/ gdb/ gdb/ gdb/testsuite/ gdb/doc/ gdb/ gdb/testsuite/ gdb/ gdb/ opcodes/ gdb/ binutils/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ Merge gdb/common/ChangeLog back to gdb/ChangeLog. gdb/ gdb/ gdb/testsuite/ gdb/ gdb/gdbserver/ gdb/doc/ gdb/doc/ gdb/ * gdb.base/help.exp (help thread find): Fix one forgotten quote. gdb/gdbserver/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ bfd/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ bfd/ gdb/testsuite/ gdb/ gdb/ gdb/ bfd/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/doc/ binutils/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ bfd/ gdb/ gdb/testsuite/ gdb/testsuite/ Imported readline 6.2, and upstream patch 001. bfd/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ bfd/ readline/ gdb/ gdb/ gdb/ gdb/ merge from gcc gdb/testsuite/ gdb/ gdb/ gdb/Changelog fix: gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ bfd/ gdb/ gdb/doc/ binutils/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ binutils/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/gdbserver/ gdb/gdbserver/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/gdbserver/ gdb/testsuite/ gdb/doc/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ bfd/ bfd/ bfd/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ bfd/ gdb/ gdb/ gdb/ gdb/ gdb/doc/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/gdbserver/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/gdbserver/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ bfd/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/doc/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/gdbserver/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/doc/ gdb/doc/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ Forgotten commit for: gdb/ Fix up comment to match reality. gdb/doc/ gdb/ gdb/doc/ gdb/doc/ gdb/doc/ gdb/ gdb/ gdb/ gdb/doc/ gdb/doc/ gdb/ gdb/ gdb/ gdb/doc/ gdb/doc/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ bfd/ gdb/gdbserver/ gdb/ gdb/testsuite/ gdb/testsuite/ bfd/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/doc/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ ChangeLog fix: gdb/ gdb/ gdb/ gdb/testsuite/ gdb/doc/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/doc/ gdb/doc/ gdb/doc/ gdb/gdbserver/ gdb/doc/ gdb/doc/ gdb/testsuite/ opcodes/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/doc/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/ gdb/testsuite/ gdb/ gdb/testsuite/ gdb/gdbserver/ gdb/ gdb/ gdb/ gdb/testsuite/ 2013-07-22 Doug Evans Fix the following ChangeLog entry: gdb/ gdb/ PR server/15604 PR gdb/15415 Code cleanup: Change OPF_DISABLE_REALPATH to OPF_RETURN_REALPATH. minidebuginfo: Obvious changes minidebuginfo: ppc64 sync testcase->doc minidebuginfo: Fix stripping/debuginfo Code cleanup: Move variable. Mostly code cleanup: Constification. Remove a.out NetBSD and OpenBSD hosts Remove solib-sunos.c Code cleanup: rename variable Code cleanup: Add objfile_name accessor Keep objfile original filename Support .dwp with the name of symlinked binary file Fix set debug frame output New flag OBJF_NOT_FILENAME Minor O_CLOEXEC optimization, "regression" fix Improve Executable displayed path (PR 15415 regression kind #2) gdb/NEWS: Fix typo Record objfile->original_name as an absolute path Fix set auto-load safe-path false warning regression (PR 16216) Fix PowerPC targets minor memory leaks found by Coverity Fix i386-sse-stack-align.exp regression since GDB_PARALLEL. Fix Python stack corruption Fix "ERROR: no fileid for" in the testsuite. PR binutils/16595 Fix crash on process name "(sd-pam)" (PR 16594). Fix dw2-icycle.exp -fsanitize=address GDB crash. PR gdb/16626 PR gdb/16626 Additional PR 8882 fix. Step down from being global maintainer. Fix SIGTERM signal safety (PR gdb/15358). testsuite: Remove needless linux-nat requirement in gdb-sigterm.exp. [testsuite patch] Test power{5,6,7} disassembly Fix gdbserver qGetTLSAddr for x86_64 -m32 Fix TLS access for -static -pthread testsuite: Use istarget and is_lp64_target for 3 testcases. PR 17170 - testcase for GDB global --statistics regression. Fix read_frame_arg for optimized-out entry values. Jan-Benedict Glaw (31): 2005-12-26 Jan-Benedict Glaw 2005-12-26 Jan-Benedict Glaw 2005-12-27 Jan-Benedict Glaw * config/tc-vax.c (md_chars_to_number): Used only locally, so * config/tc-vax.c: Update copyright year. * configure.in: Formatting. 2012-11-19 Jan-Benedict Glaw Disable libsanitizer for non-C++ builds. Merge g++/xg++ changes from GCC * config.sub: Merge from config repo. * Makefile.def (install-target-libgo): Depend on * config.guss: Update from config repo. * config.sub: Update from config repo. * ChangeLog: Fix "Dito" to "Ditto". * ChangeLog: Fix typo. * configure.ac: Sync with GCC repo. 2013-04-22 Jan-Benedict Glaw 2013-04-22 Jan-Benedict Glaw * config.guess: Update from config repo. 2013-04-30 Jan-Benedict Glaw * doc/c-msp430.texi: Fix typo. 2013-08-12 Jan-Benedict Glaw 2013-09-21 Jan-Benedict Glaw 2013-10-01 Jan-Benedict Glaw 2013-10-04 Jan-Benedict Glaw 2013-10-08 Jan-Benedict Glaw 2013-10-14 Jan-Benedict Glaw 2013-10-16 Jan-Benedict Glaw 2013-10-16 Jan-Benedict Glaw 2013-11-08 Jan-Benedict Glaw Janis Johnson (3): * MAINTAINERS: Add myself as a write-after-approval maintainer. * lib/gdb.exp (exec_target_file, exec_symbol_file, fix typo Jason Eckhardt (59): 2000-07-22 Jason Eckhardt 200007-22 Jason Eckhardt 2000-07-22 Jason Eckhardt 2000-07-22 Jason Eckhardt Added myself as the i860 maintainer. 2000-07-22 Jason Eckhardt 2000-07-28 Jason Eckhardt 2000-07-28 Jason Eckhardt 2000-07-31 Jason Eckhardt 2000-07-31 Jason Eckhardt 2000-08-05 Jason Eckhardt 2000-08-05 Jason Eckhardt gas: 2000-08-08 Jason Eckhardt 2000-08-10 Jason Eckhardt 2000-08-10 Jason Eckhardt 2000-08-10 Jason Eckhardt 2000-08-11 Andreas Schwab 2000-08-14 Jason Eckhardt 2000-08-16 Jason Eckhardt 2000-08-16 Jason Eckhardt 2000-08-21 Jason Eckhardt 2000-09-02 Jason Eckhardt 2000-09-12 Jason Eckhardt 2000-04-20 Jason Eckhardt Update my email address. 2003-05-11 Jason Eckhardt 2003-05-11 Jason Eckhardt 2003-05-18 Jason Eckhardt 2003-05-20 Jason Eckhardt 2003-05-20 Jason Eckhardt 2003-05-20 Jason Eckhardt 2003-05-20 Jason Eckhardt 2003-05-20 Jason Eckhardt 2003-05-23 Jason Eckhardt 2003-07-14 Christian Groessler bfd: 2003-07-30 Jason Eckhardt 2003-07-30 Jason Eckhardt 2003-08-01 Jason Eckhardt 2003-08-01 Jason Eckhardt 2003-08-03 Jason Eckhardt 2003-08-03 Jason Eckhardt 2003-08-05 Jason Eckhardt 2003-08-05 Jason Eckhardt 2003-08-05 Jason Eckhardt 2003-08-04 Christian Groessler 2003-08-05 Jason Eckhardt 2003-08-05 Jason Eckhardt gas: gas: 2003-08-01 Jason Eckhardt 2003-08-07 Jason Eckhardt include/opcode/ChangeLog: 2003-08-23 Jason Eckhardt 2003-08-24 Jason Eckhardt 2003-08-24 Jason Eckhardt 2003-08-24 Jason Eckhardt 2003-08-25 Jason Eckhardt Jason Merrill (70): Added a $ to Jim's mod * Makefile.in (all-send-pr): depends on all-prms * install.sh: Support -d option (in the manner of SunOS 4 install, (chmodcmd): Set file to mode 755 by default (should also do default Lose build-all.mk for net releases Add gnats.tar.gz rule Fix gnatsishness Wed Dec 1 17:00:33 1993 Jason Merrill (jason@deneb.cygnus.com) Fri Mar 18 16:42:32 1994 Jason Merrill (jason@deneb.cygnus.com) Tue Oct 11 12:12:29 1994 Jason Merrill (jason@phydeaux.cygnus.com) Tue Oct 11 12:12:29 1994 Jason Merrill (jason@phydeaux.cygnus.com) Thu Oct 13 15:51:20 1994 Jason Merrill (jason@phydeaux.cygnus.com) Add libstdc++ Various changes to support building shared lib{g,stdc}++ Wed Jan 11 16:29:34 1995 Jason Merrill Wed Jan 11 16:29:53 1995 Jason Merrill Thu Jan 12 13:13:23 1995 Jason Merrill Thu Mar 16 13:35:30 1995 Jason Merrill Duh. Really, duh. Wed Apr 12 16:06:01 1995 Jason Merrill Linux configuration name fixes Mon Apr 24 16:23:41 1995 Michael Meissner Thu May 4 14:36:42 1995 Jason Merrill Mon Jun 5 18:26:36 1995 Jason Merrill use -fpic instead of -fPIC Wed Feb 28 12:25:46 1996 Jason Merrill Mon Jun 17 16:34:46 1996 Jason Merrill Sat Jun 22 11:39:01 1996 Jason Merrill Mon Jul 8 15:15:37 1996 Jason Merrill Sun Oct 6 22:35:36 1996 Jason Merrill Sun Oct 6 22:43:06 1996 Jason Merrill * scripttempl/elf.sc: Add the remaining DWARF sections. * scripttempl/{elfd10v.sc,elfmips.sc,elfppc.sc,v850.sc}: Likewise. * configure.in: Don't use --with-stabs on IRIX 6. * configure.in: Turn on multilib by default. * config.guess: Update from FSF. * Makefile.in (EXTRA_GCC_FLAGS): Fix handling of macros with values * Makefile.in (EXTRA_GCC_FLAGS): Fix for non-bash shells. * Makefile.in: check-target-libio depends on all-target-libstdc++. merge from gcc * configure.in: -linux-gnu*, not -linux-gnu. * readelf.c (read_and_display_attr): Add CU offset to references. * readelf.c (decode_location_expression): Loop through multiple merge with gcc merge with gcc merge with gcc * configure.in (CC_FOR_TARGET, CHILL_FOR_TARGET, * Makefile.in (REQUIRED_OFILES): Add md5.o. * readelf.c (process_section_headers): Handle linkonce.wi sections. * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++. * dwarf2dbg.c (process_entries): Don't optimize redundant line notes. * gdb.c++/userdef.cc: Use instead of . * c-typeprint.c (is_type_conversion_operator): Fix thinko. * gdb.c++/namespace.exp: '\0', not '\000'. update copyright * gdb.c++/namespace.exp: Accept trailing const for 'this'. * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup. elf/dwarf2.h: Sync with gcc version. * dwarf2read.c (dwarf_cfi_name): Add new codes. * gnu-v3-abi.c (gnuv3_rtti_type): If we get confused, just warn * Makefile.tpl (check-gcc-c++): Renamed from check-c++. Don't run * Makefile.tpl (all-gcc): Use 'make quickstrap' if there was a * Makefile.tpl (check-c++): Allow parallelism. libiberty/ s/burtle/iterative switch to changelog mode * dwarf2read.c (dwarf_attr_name): Move DW_AT_MIPS_linkage_name * cp-demangle.c (__cxa_demangle): Change resolution of ambiguous * Makefile.def (language=c++): Add check-c++0x and merge from gcc Jason Molenda (312): Tue May 10 18:22:06 1994 Jason Molenda (crash@sendai.cygnus.com) Fri Aug 5 20:55:55 1994 Jason Molenda (crash@phydeaux.cygnus.com) Wed Aug 31 14:40:33 1994 Jason Molenda (crash@phydeaux.cygnus.com) Wed Sep 14 18:27:42 1994 Jason Molenda (crash@phydeaux.cygnus.com) Wed Mar 1 11:52:55 1995 Jason Molenda Tue Mar 28 14:47:34 1995 Jason Molenda (crash@phydeaux.cygnus.com) * mt-netware: New file. * Makefile.in: define empty GDB_NLM_DEPS var. add mt-netware to things-to-keep * Makefile.in: move {all,check,install}-gdb from *_MODULES * sh-opc.c (sh_nibble_type, sh_arg_type): remove trailing , from * configure.in: use ../../bfd/hosts/std-host.h, not * hosts/std-host.h: #include ansidecl.h 'cause PTR is used in all v2.2 && v2.3 autoconf-generated configure scripts updated to * configure.in: treat i386-win32 canadian cross the same as * configure.in: match i[3-6]86-*-win32, not just i386-*-win32. * config.bfd: i386pe_ve -> i386pe_vec. * configure.in (host i[345]86-*-win32): Expand the keep vr4300el.mt * configure.in: X_INCDIR and X_LIBDIR added. * Makefile.in (X11_CFLAGS): Set only to @X_INCDIR@. revert to stock autoconf 2.4 configure scripts. * Makefile.in (TARGET_CONFIGDIRS): configure targetdirs * configure.in (CC): Try to get CC from * configure.in (CC): Get ^CC, not just any old CC, from Tue Oct 24 18:19:09 1995 Jason Molenda (crash@phydeaux.cygnus.com) Fri Oct 13 14:44:25 1995 Jason Molenda (crash@phydeaux.cygnus.com) Tue Oct 24 18:30:18 1995 Jason Molenda (crash@phydeaux.cygnus.com) forgot to check this in. don't keep mh-aix mh-sun. Regenerated. * Makefile.in (all-patch): depend on all-libiberty. * configure.in: add AC_HEADER_STDC check. * configure.in (AC_CHECK_HEADERS): add stddef.h. * configure.in: add check for stddef.h * configure.in: AC_CHECK_HEADERS, not AC_CHECK_HEADER. * configure.in (target_libs): add target-winsup. * config/mh-i386win32: add LD_FOR_TARGET. * configure.in (target_configdirs): add target-winsup only * configure.in (host==powerpc-pe): Add many directories to noconfigdirs * configure.in (i386-win32): Don't build expect if we're not keep configure * Makefile.in (BASE_FLAGS_TO_PASS): pass down $(MAKE). * configure.in (host==solaris): Pass only the first word of $CC Tue Jun 25 19:00:08 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) * Makefile.in, Makefile.in (bindir, libdir, datadir, mandir, infodir, typeo * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, * configure.in (AC_PREREQ): autoconf 2.5 or higher. * Makefile.in (srcdir, VPATH, prefix, infodir, INSTALL, * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir): * Makefile.in (exec_prefix, bindir, libdir, mandir, infodir, datadir, * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir): * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir): * Makefile.in (datadir): Set to $(prefix)/share. * Makefile.in (docdir): Remove. * gdb/gdbserver/Makefile.in (docdir): Removed. * gdb.threads/Makefile.in (docdir): Removed. * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir, * Makefile.in (gdbtk.tcl): put in $(datadir), not $(libdir). * Makefile.in (clean): Remove config.log. * Makefile.in (do_clean): Move config.log to do_distclean. * Makefile.in (clean): Remove config.log. * Makefile.in (mostlyclean): Move config.log to distclean. * Makefile.in (MOSTLYCLEAN): Move config.log to distclean. * Makefile.in (mostlyclean): Move config.log to distclean. * Makefile.in (gdbtk.o): look for GDBTK_LIBRARY in $(datadir) by * configure.in (gdbtcl): Create soft-link for gdbtcl/ directory instead * README, Makefile.in (ETC_SUPPORT): Remove references to * Makefile.in (all-autoconf): Depends on all-texinfo. * Makefile.in (all-vmake): Depends on all-tix. * command.c (add_cmd, add_show_from_set): Insert new commands in * config/alpha/tm-alphalinux.h (alpha_linux_sigtramp_offset): * configure.in (CONFIG_LDFLAGS): Only add -export-dynamic Move devo/CYGNUS from keep_these_too to cygnus_files so that a generic Remove unsanitized mention of v850e. Add sim-main.h to v850e_files for sanitization. * Makefile.in (VERSION): Bump to 4.16.2. * configure.in: Change version to 2.8.4. * infptrace.c (child_resume): Don't try to step if * Makefile.in (SFILES): add tracepoint.c. * configure.in (host_tools, native_only): Add libtool. * top.c (do_nothing): Remove signal handler after signal is caught. * top.c (do_nothing): Remove signal handler after signal is caught. Sun Jul 6 02:44:28 1997 Philippe De Muyter Add automake and libtool as things to keep around. Mon Feb 10 12:37:47 1998 Philippe De Muyter Tue Feb 17 14:28:33 1998 Peter Schauer Change from rth. Mon Mar 2 12:12:41 1998 Anthony Thompson (athompso@cambridge.arm.com) Sun Mar 2 15:16:13 1998 Richard Henderson Mon Mar 2 16:45:48 1998 Philippe De Muyter Mon Mar 2 16:47:11 1998 Philippe De Muyter Mon Mar 2 16:51:44 1998 Jason Molenda (crash@bugshack.cygnus.com) Mon Mar 2 16:59:15 1998 Jason Molenda (crash@bugshack.cygnus.com) Mon Mar 2 17:04:25 1998 Jason Molenda (crash@bugshack.cygnus.com) Tue Mar 3 14:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) Wed Mar 4 15:34:49 1998 Jason Molenda (crash@bugshack.cygnus.com) Wed Mar 4 16:50:18 1998 Jason Molenda (crash@bugshack.cygnus.com) Thu Mar 5 15:10:35 1998 Jason Molenda (crash@bugshack.cygnus.com) Fri Mar 13 15:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) Fri Mar 13 15:43:53 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) Mon Mar 23 13:52:28 1998 Ulrich Drepper (drepper@cygnus.com) Mon Mar 23 18:10:57 1998 Ulrich Drepper (drepper@cygnus.com) Tue Mar 24 16:58:29 1998 Jason Molenda (crash@bugshack.cygnus.com) Start deleting libg++ and librx--they are no longer shipped to customers. My mistake, add libg++ and librx to lose_these_too so that Sanitize knows Mon Mar 30 16:42:12 1998 Jason Molenda (crash@bugshack.cygnus.com) Wed Apr 1 13:43:07 1998 Philippe De Muyter Wed Apr 1 16:20:27 1998 Ian Dall Wed Apr 1 16:30:49 1998 Ian Dall Thu Apr 2 16:52:44 1998 Jason Molenda (crash@bugshack.cygnus.com) Wed Apr 8 16:47:33 1998 Jason Molenda (crash@bugshack.cygnus.com) Wed Apr 8 16:57:22 1998 Philippe De Muyter Ack, forgot to update copyright to 1998. Wed Apr 8 19:21:42 1998 Jason Molenda (crash@bugshack.cygnus.com) Thu Apr 9 11:59:38 1998 Ian Dall ( Fri Apr 10 15:48:10 1998 Jason Molenda (crash@bugshack.cygnus.com) Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) Fri Apr 10 22:36:28 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) Sat Apr 11 22:43:17 1998 J. Kean Johnston Tue Apr 14 12:24:45 1998 J. Kean Johnston Thu Apr 16 13:13:24 1998 Jason Molenda (crash@bugshack.cygnus.com) Mon Apr 20 14:18:45 1998 J. Kean Johnston Mon Apr 20 15:32:21 1998 Mark Kettenis Mon Apr 20 15:35:03 1998 Philippe De Muyter add i386sco5.mt, nm-i386sol2.h, tm-i386sco5.h, tm-i386sol2.h Keep cygmon.exp. Add branches.c. Add ns32knbsd-nat.c to things-to-keep. Add sim-main.c to things to keep. Fix sanitize tag. The proper keyword is "start-sanitize-*", not Add a "keep-vr4320" section so that tm-vr4320.h and vr4320.mt are Change "linux" usage to make rms usage + pick up jlimke's configure.in Thu Apr 23 12:27:43 1998 Philippe De Muyter Thu Apr 23 12:52:21 1998 Philippe De Muyter oops, regenerated with old version of autoconf. Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com) Thu Apr 23 16:37:20 1998 Jason Molenda (crash@bugshack.cygnus.com) Mon Apr 27 10:43:04 1998 Jason Molenda (crash@bugshack.cygnus.com) Tue Apr 28 12:16:57 1998 Jason Molenda (crash@bugshack.cygnus.com) Tue Apr 28 16:24:24 1998 Jason Molenda (crash@bugshack.cygnus.com) Tue Apr 28 17:41:20 1998 Philippe De Muyter Thu Apr 30 15:59:54 1998 Jason Molenda (crash@bugshack.cygnus.com) Mon May 4 10:37:12 1998 Brian Youmans (3diff@gnu.org) Small typeos. remove errant ChangeLog header. Reformat for consistency. add nec4102rom.c to things-to-keep (asklarof sez that the 4102 is a Add sanitize tags around VR4320 mentions. add vr4111 as a sanitization tag to get rid of vr4111 and vr4102 mentions. Mon Jun 1 17:14:19 1998 Anthony Thompson (athompso@cambridge.arm.com) Wed Jun 10 11:27:39 1998 Jason Molenda (crash@bugshack.cygnus.com) Wed Jun 10 11:34:07 1998 Jason Molenda (crash@bugshack.cygnus.com) Wed Jun 10 11:53:42 1998 Jason Molenda (crash@bugshack.cygnus.com) Wed Jun 10 14:06:05 1998 Jason Molenda (crash@bugshack.cygnus.com) Wed Jun 10 14:06:05 1998 Jason Molenda (crash@bugshack.cygnus.com) Thu Jun 11 15:05:10 1998 Jason Molenda (crash@bugshack.cygnus.com) Fri Jun 12 14:22:55 1998 Jason Molenda (crash@bugshack.cygnus.com) Tue Jun 23 11:58:35 1998 Jason Molenda (crash@bugshack.cygnus.com) Mon Jun 29 19:01:18 1998 Jim Wilson 1998-07-27 Jason Molenda (jsm@bugshack.cygnus.com) 1998-08-18 Jason Molenda (jsm@bugshack.cygnus.com) Ack, accidentally generated it with autoconf 2.12, not the current version. 1998-08-19 Jason Molenda (jsm@bugshack.cygnus.com) 1998-08-20 Jason Molenda (jsm@bugshack.cygnus.com) 1998-09-08 Jason Molenda (jsm@bugshack.cygnus.com) 1998-09-24 Jason Molenda (jsm@bugshack.cygnus.com) 1998-09-24 Jason Molenda (jsm@bugshack.cygnus.com) Ack, accidentally checked in a configure generated with an obsolete 1998-09-24 Jason Molenda (jsm@bugshack.cygnus.com) 1998-10-06 Jason Molenda (jsm@bugshack.cygnus.com) Forgot to remove this file from .Sanitize. 1998-10-12 Jason Molenda (jsm@bugshack.cygnus.com) 1998-10-12 Jason Molenda (jsm@bugshack.cygnus.com) Whoa, somehow this ChangeLog entry didn't get committed along with the 1998-10-13 Jason Molenda (jsm@bugshack.cygnus.com) 1998-10-14 Jason Molenda (jsm@bugshack.cygnus.com) 1998-10-16 Jason Molenda (jsm@bugshack.cygnus.com) 1998-10-19 Jason Molenda (jsm@bugshack.cygnus.com) 1998-12-03 Jason Molenda (jsm@bugshack.cygnus.com) 1998-12-07 Jason Molenda (jsm@bugshack.cygnus.com) 1998-12-08 Philippe De Muyter 1998-12-11 Jeff Law (law@cygnus.com) 1998-12-14 Anthony Thompson (athompso@cambridge.arm.com) 1998-12-24 Jason Molenda (jsm@bugshack.cygnus.com) 1998-12-30 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-04 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-04 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-04 Manuel Bouyer 1999-01-04 Jason Molenda (jsm@bugshack.cygnus.com) Fix a typeo, 1997 -> 1998 in a date entry. 1999-01-11 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-12 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-12 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-12 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-13 Jason Molenda (jsm@bugshack.cygnus.com) Shame on Jimbo. 1999-01-26 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-26 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-26 Jason Molenda (jsm@bugshack.cygnus.com) 1999-01-28 Jason Molenda (jsm@bugshack.cygnus.com) 1999-02-01 Jason Molenda (jsm@bugshack.cygnus.com) 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com) 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com) 1999-02-08 Jason Molenda (jsm@bugshack.cygnus.com) 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com) 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com) 1999-02-11 Jason Molenda (jsm@bugshack.cygnus.com) import gdb-1999-0519 Sync up with Cygnus CVS repository (cvs import doesn't handle these import gdb-1999-05-25 snapshot import gdb-1999-06-01 snapshot import gdb-1999-06-07 snapshot import gdb-1999-06-07 snapshot import gdb-1999-06-14 snapshot import gdb-1999-06-14 snapshot import gdb-1999-06-21 snapshot import gdb-1999-06-28 snapshot These files were removed in the 1999-06-28 snapshot. import gdb-1999-06-28 snapshot import gdb-1999-07-05 snapshot import gdb-1999-07-05 snapshot import gdb-1999-07-07 pre reformat import gdb-1999-07-07 post reformat import gdb-1999-07-07 post reformat import gdb-1999-07-07 pre reformat import gdb-1999-07-12 snapshot Removed as of the gdb-1999-07-12 snapshot. import gdb-1999-07-12 snapshot This commit was generated by cvs2svn to track changes on a CVS vendor import gdb-1999-07-19 snapshot import gdb-1999-07-19 snapshot 1999-07-19 Jason Molenda (jsm@bugshack.cygnus.com) import gdb-1999-07-26 snapshot This commit was generated by cvs2svn to track changes on a CVS vendor import gdb-1999-08-02 snapshot import gdb-1999-08-02 snapshot 1999-08-09 Jason Molenda (jsm@bugshack.cygnus.com) import gdb-1999-08-09 snapshot import gdb-1999-08-16 snapshot This commit was generated by cvs2svn to track changes on a CVS vendor import gdb-1999-08-16 snapshot import gdb-1999-08-16 snapshot These files removed in the 1999-08-16 snapshot. import gdb-1999-08-23 snapshot Files removed as of the 1999-08-23 snapshot. import gdb-1999-08-30 snapshot import gdb-1999-08-30 snapshot import gdb-1999-09-13 snapshot import gdb-1999-09-21 removed in the 1999-09-21 snapshot. import gdb-1999-09-28 snapshot import gdb-1999-10-04 snapshot import gdb-1999-10-04 snapshot import gdb-1999-10-11 snapshot import gdb-1999-10-11 snapshot import gdb-1999-10-18 snapshot import gdb-1999-10-25 snapshot import gdb-1999-11-01 snapshot These files removed in gdb-19991101 snapshot. import gdb-1999-11-08 snapshot import gdb-1999-11-16 snapshot 1999-11-16 Jason Molenda (jsm@bugshack.cygnus.com) import gdb-1999-12-06 snapshot import gdb-1999-12-06 snapshot import gdb-1999-12-07 snapshot import gdb-1999-12-13 snapshot import gdb-1999-12-21 snapshot import gdb-1999-12-21 snapshot These files removed in July by this change: import gdb-2000-01-05 snapshot import gdb-2000-01-10 snapshot import gdb-2000-01-10 snapshot import gdb-2000-01-17 snapshot import gdb-2000-01-24 snapshot * proc_api.c proc_events.c proc_flags.c proc_why.c: Removed in import gdb-2000-01-26 snapshot import gdb-2000-01-31 snapshot import gdb-2000-02-01 snapshot removed in 2000-02-01 snapshot. import gdb-2000-02-02 snapshot import gdb-2000-02-04 snapshot import insight-2000-02-04 snapshot (2nd try) Apply patches to support Insight by hand from insight-2000-02-04 snapshot. 2000-02-06 Jason Molenda (jsm@bugshack.cygnus.com) 2000-02-06 Jason Molenda (jsm@bugshack.cygnus.com) 2000-02-06 Jason Molenda (jsm@bugshack.cygnus.com) 2000-02-06 Jason Molenda (jsm@bugshack.cygnus.com) 2000-02-07 Jason Molenda (jsm@bugshack.cygnus.com) 2000-02-07 Jason Molenda (jsm@bugshack.cygnus.com) 2000-02-08 Jason Molenda (jsm@bugshack.cygnus.com) 2000-02-11 Jason Molenda (jsm@bugshack.cygnus.com) 2000-02-15 Jason Molenda (jsm@bugshack.cygnus.com) 2000-02-15 Jason Molenda (jsm@bugshack.cygnus.com) 2001-09-10 Jason Molenda (jmolenda@apple.com) * symtab.c (lookup_block_symbol): Break out of linear search 2003-02-05 Jason Molenda (jason-cl@molenda.com) typeo 2003-02-06 Jason Molenda (jason-cl@molenda.com) [ChangeLog] 2004-01-08 Jason Molenda 2004-04-07 Jason Molenda (jmolenda@apple.com) 2004-04-16 Jason Molenda (jmolenda@apple.com) 2004-05-07 Jason Molenda (jmolenda@apple.com) [gdb/ChangeLog] 2004-09-21 Jason Molenda (jmolenda@apple.com) Jason Thorpe (157): Write After Approval: Add myself. * i386nbsd-nat.c: Update copyright years. * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o. * acconfig.h (HAVE_PT_GETXMMREGS): New. bfd: * readelf.c: Update copyright years. include/elf: * alphabsd-nat.c: Update copyright years. * alpha-tdep.c: Update copyright years. * config/nm-nbsd.h (KERNEL_U_ADDR): Remove. * alpha-tdep.c (alpha_register_name): New function. * alpha-tdep.c (alpha_osf_in_sigtramp): New function. * alpha-tdep.c (frame_extra_info): New. * alpha-tdep.c (alpha_register_virtual_type): New function. * alpha-tdep.c (alpha_call_dummy_words): New. * alpha-tdep.c (alpha_register_byte): New function. bfd: * mips.c: New file. * configure.in (*-*-netbsd*): New. Skip target-newlib, * elfcore.h (elf_core_file_p): Set the machine architecture * elfcore.h (elf_core_file_p): Improve comment for last change. Deal with target architecture that have a pointer size that is different from bfd: bfd: 2002-04-01 Nathan Williams * alpha-tdep.c (setup_arbitrary_frame): Rename... * frame.c (find_saved_register): Avoid a NULL pointer * alpha-tdep.h: New file. Includes several Alpha target constants * alpha-tdep.h (gdbarch_tdep): Add vm_min_address member. * alpha-tdep.c (alpha_gdbarch_init): Set coerce_float_to_double * alpha-tdep.c (alpha_abi_handler): New structure to describe * alphafbsd-tdep.c: Update copyright years. Include * config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Remove. * config/alpha/tm-alpha.h: Move alpha_software_single_step * alpha-linux-tdep.c: New file. Move alpha_linux_sigtramp_offset * Makefile.in (ALLDEPFILES): Add alpha-linux-tdep.c and * Makefile.in (ALLDEPFILES): Add alphabsd-nat.c. * vax-tdep.c: Update copyright years. * alpha-nat.c (get_longjmp_target): Use ALPHA_* constants * MAINTAINERS: Reflect that the Alpha target has been multi-arch'd. * vax-tdep.c (vax_frame_init_saved_regs): New function. * vax-tdep.c (vax_frame_saved_pc): New function. * vax-tdep.c (vax_store_struct_return): New function. * vax-tdep.c (vax_frame_chain): New function. * vax-tdep.c: Include regcache.h. * Makefile.in (vax-tdep.o): Add $(arch_utils_h), $(inferior_h), * findvar.c (extract_signed_integer): Cast printf argument * NEWS: Note that Alpha targets are now multi-arch. * Makefile.in (ALLDEPFILES): Add alpha-osf1-tdep.c. * Makefile.in (ALLDEPFILES): Add alphanbsd-nat.c and * config/alpha/nbsd.mh (NATDEPFILES): Remove solib-legacy.o. * alpha-linux-tdep.c (alpha_linux_pc_in_sigtramp): New function. * MAINTAINERS: Reflect that multi-arch is enabled for VAX. * alpha-tdep.c (alpha_breakpoint_from_pc): New function. * alpha-tdep.h (gdbarch_tdep): Add jb_pc and jb_elt_size members. * alpha-tdep.c (alpha_skip_prologue_internal): Remove * alpha-tdep.h (gdbarch_tdep): Add sigcontext_addr member. * solib.h: Protect against multiple inclusion. * sh-tdep.c (sh_nofp_frame_init_saved_regs): Fix error in * common.h (NT_GNU_ABI_TAG): Define. * sh-tdep.c (sh_osabi_names): Declare. * NEWS: Note new sh*-*-netbsdelf* configuration. * sh-nbsd-nat.c: Rename to... * config/djgpp/fnchange.lst: Add alphanbsd-nat.c and * vax-dis.c (print_insn_arg): Pass the insn info to print_insn_mode. Check in change missed when sh*-*-netbsdelf* was added: From Christian Limpach * Makefile.in (ALLDEPFILES): Add alphabsd-tdep.c. * Makefile.in (ALLDEPFILES): Remove alphanbsd-nat.c. * Makefile.in (ALLDEPFILES): Remove i387-nat.c. * shnbsd-nat.c (fetch_inferior_registers): Use shnbsd_supply_reg. * i386nbsd-nat.c: Delete file. Move fetch_core_registers and * config/i386/nbsd.mh (NATDEPFILES): Use line continuations. * config/alpha/nbsd.mh (NATDEPFILES): Remove corelow.o. * Makefile.in (ALLDEPFILES): Add nbsd-tdep.c. * nbsd-tdep.c: Fix comment. Add a ChangeLog entry that was accidentally not committed * configure.in (shle-*-*elf*): Include sh64 support. * config.bfd (shle-*-netbsdelf*): Add target which includes * Makefile.in (sh_tdep_h): Define and use. bfd: * Makefile.in (SFILES): Add osabi.c. * NEWS: Note new MIPS NetBSD native configuration. * Makefile.in (ALLDEPFILES): Add shnbsd-tdep.c and * Makefile.in (ALLDEPFILES): Add mipsnbsd-nat.c and * Makefile.in (armnbsd-tdep.o): Add solib-svr4.h and * Makefile.in (alphanbsd-tdep.o, shnbsd-tdep.o): Add solib-svr4.h * alphanbsd-tdep.c (alphanbsd_sigtramp_offset): Don't make * config/alpha/tm-nbsd.h: Include solib.h. * config.guess: Update to 2002-05-22 version. * config/djgpp/fnchange.lst: Add alphabsd-nat.c, gas: * ns32k-tdep.c: Update copyright years. * ns32k-tdep.c (ns32k_register_byte_32082, * ns32k-tdep.c (ns32k_breakpoint_from_pc, ns32k_frame_chain, * ns32k-tdep.c (ns32k_call_dummy_words, sizeof_ns32k_call_dummy_words, * ns32k-tdep.c (ns32k_saved_pc_after_call, * ns32k-tdep.c: include gdbtypes.h, inferior.h, regcache.h, * MAINTAINERS: ns32k is not longer an obsolete candidate, * ppcnbsd-nat.c: Rewrite. * config.bfd (arm-*-netbsd*): Add bfd_elf32_littlearm_vec * Makefile.in (ppc_tdep_h): Define. Fix typo in previous entry. 2002-05-29 Matt Thomas 2002-05-29 Matt Thomas 2002-05-29 Matt Thomas * configure.in (vax-*-netbsd*): Don't build gas for this * NEWS: Add entry for VAX ELF support. * Makefile.in (sparc-tdep.o): Add osabi.h to dependency list. * Makefile.in (ALLDEPFILES): Add sparc64nbsd-nat.c, * config/djgpp/fnchange.lst: Add ns32knbsd-nat.c, ns32knbsd-tdep.c, * config/rs6000/aix4.mt (TDEPFILES): Use ppc-sysv-tdep.o * ppcnbsd-tdep.c (ppcnbsd_init_abi): Don't set * config/tc-sh64.h (MD_PCREL_FROM_SECTION): Undef before redefining. bfd: bfd/ * emulparams/ns32knbsd.sh (EXECUTABLE_SYMBOLS): Set _DYNAMIC to 0. 2002-06-08 Matt Thomas * Makefile.am (BFD32_BACKENDS): Add vax1knetbsd.lo. 2002-06-08 Matt Thomas * configure.in (vax-*-netbsd*): Re-enable gas. * configure.in (vax-*-netbsd*): Set COREFILE to netbsd-core.lo. * Makefile.in (vax_tdep_h): Define. * config/vax/tm-vax.h (BREAKPOINT): Remove. * config/vax/tm-vax.h: Protect from multiple inclusion. Remove files checked in by mistake. include/elf: * elf64-alpha.c (elf64_alpha_size_dynamic_sections): Only insert * Makefile.in (mipsnbsd-tdep.o): Add nbsd-tdep.h to dependency * Makefile.in (alphanbsd-tdep.o): Add $(frame_h) to dependency * Makefile.in (mipsnbsd-tdep.o): Use $(nbsd_tdep_h) rather * Makefile.in (mipsnbsd-tdep.o): Use $(nbsd_tdep_h) rather * Makefile.in (i386nbsd-tdep.o): Add $(arch_utils_h), * i386nbsd-tdep.c (i386nbsd_sigtramp_offset): New function. * configure.tgt (i[3456]86-*-netbsdelf*): Merge with... * Makefile.in (i386nbsd-tdep.o): Add $(solib_svr4_h) to * ada-exp.y (yyname, yyrule): Remap global variables that appear * arm-tdep.c (arm_addr_bits_remove): Don't check for Thumb mode * configure.in (with_headers): Skip copy if value is "yes". * elf32-vax.c (elf_vax_check_relocs): Remove unused * gas/vax/elf-rel.[ds]: New test. * config/tc-vax.c (md_estimate_size_before_relax): Only try to * elf32-vax.c (elf_vax_size_dynamic_section): Don't strip * config.bfd (mips*el-*-netbsd*, mips*-*-netbsd*): Add * libiberty.h (basename): Add NetBSD to the list. * lib/ld-lib.exp (is_elf_format): Match NetBSD ELF targets. * ld-mips-elf/mips-elf.exp: Make all NetBSD targets match as elf. * ld-elf/elf.exp: Use if_elf_format. * configure.host (*-*-netbsd*): Set HOSTING_CRT0 and HOSTING_LIBS * mipsnbsd-tdep.c: Update copyright years. * objcopy.c (redefine_list_append): Add an argument that * config/tc-ns32k.c (md_begin): Initialize inst_hash_table after 2003-09-26 Matt Thomas bfd: bfd: 2005-01-16 Jason Thorpe 2005-01-16 Jason Thorpe Jean Marie Diaz (27): * configure: Check ${exec_prefixoption}, not ${exec_prefix}, to * config.guess: Recognize Mach. * configure.in: Use i386m3.mh and i386m3.mt as names of host and * lexsup.c (parse_args): Accept -Bstatic and -Bdynamic. Do not * config/solaris2.mh (NATIVE_LIB_DIRS): Define as /usr/ccs/lib. Mon Aug 1 17:55:53 1994 Fred Fish (fnf@cygnus.com) * gdbint.texinfo: Remove references to BROKEN_LARGE_ALLOCA and ELF linker patches from Eric Youngdale . * nlmheader.y: Per current NetWare docs, accept a revision number * elf64-sparc.c (ELF_MAXPAGESIZE): Define. * elfcode.h (map_program_segments): Check DYNAMIC as well as EXEC_P. Forgot to check this in. * breakpoint.c (mention), main.c (fputs_unfiltered): Add comments. * libbfd-in.h: Move declarations of bfd_read, bfd_write, bfd_seek, * coff-i960.c (coff_i960_relocate): New function. Tue Aug 2 11:52:06 1994 Eric Youngdale (ericy@cais.cais.com) * hp300hpux.c (BMAGIC): Define as HPUX_DOT_O_MAGIC, to make test Wed Aug 3 10:34:37 1994 Eric Youngdale (ericy@cais.cais.com) * coff-i960.c (coff_i960_relocate): Rewrote to change relocs * elfcode.h (elf_bfd_final_link): Force the vma of sections which * config/i386/i386m3.mh (NAT_CLIBS): Add -lmachid and -lnetname. * os9k.h: Comment out apparently-unused declarations. * coff-m68k.c (_bfd_coff_m68k_reloc_type_lookup): New function. * ldlex.l (yy_create_string_buffer): Handle change to internal * TODO: Remove note about fast watchpoints and remove obsolete Fix up namespace handling in last patch. * configure: Simplify Jun 2 1994 change. Jean-Charles Delay (2): gdb/ gdb/ Jeff Holcomb (18): Tue May 12 13:29:20 1998 Jeff Holcomb fix sanitization fix sanitization fix sanitization; add trap.S sanitize fix sanitize fix Fri Jul 24 16:28:57 1998 Jeff Holcomb fix sanitization 2001-01-26 Jeff Holcomb 2001-01-24 Jeff Holcomb 2001-04-05 Jeff Holcomb 2001-09-03 Jeff Holcomb 2001-08-30 Jeff Holcomb 2001-10-16 Jeff Holcomb 2001-10-16 Jeff Holcomb 2001-10-24 Jeff Holcomb 2001-11-13 Jeff Holcomb 2001-11-13 Jeff Holcomb Jeff Johnston (164): Fri Sep 25 18:07:32 1998 Jeff Johnston Forgot to add specific files to sanitize section for dsp. 2000-03-13 Jeff Johnston 2001-01-09 Jeff Johnston 2001-01-09 Jeff Johnston 2001-01-15 Jeff Johnston 2001-02-22 Jeff Johnston 2001-05-16 Jeff Johnston 2001-07-12 Jeff Johnston 2001-07-12 Jeff Johnston 2001-08-14 Jeff Johnston 2001-09-26 Jeff Johnston 2001-11-12 Hans-Peter Nilsson 2002-01-07 Jeff Johnston 2002-01-07 Jeff Johnston 2002-02-04 Jeff Johnston 2002-05-07 Jeff Johnston 2002-09-09 Jeff Johnston 2002-09-10 Jeff Johnston 2002-10-03 Jeff Johnston 2002-10-03 Jeff Johnston 2002-10-03 Jeff Johnston 2002-10-03 Jeff Johnston 2002-10-03 Jeff Johnston 2002-10-03 Jeff Johnston 2002-10-03 Jeff Johnston 2002-10-23 Jeff Johnston 2002-10-23 Jeff Johnston 2002-10-23 Jeff Johnston 2002-11-05 Jeff Johnston 2002-11-05 Jeff Johnston 2002-11-06 Jeff Johnston 2002-11-08 Jeff Johnston 2002-11-08 Jeff Johnston 2002-11-11 Jeff Johnston 2002-12-12 Jeff Johnston 2002-12-13 Jeff Johnston 2002-12-13 Jeff Johnston 2002-12-13 Jeff Johnston 2002-12-16 Jeff Johnston 2002-12-20 Jeff Johnston 2003-02-25 Jeff Johnston 2003-02-26 Jeff Johnston 2003-03-28 Jeff Johnston 2003-04-11 Jeff Johnston 2003-04-17 Jeff Johnston 2003-04-17 Jeff Johnston 2003-05-07 Jeff Johnston 2003-05-07 Jeff Johnston 2003-05-08 Jeff Johnston 2003-05-14 Jeff Johnston 2003-05-15 Jeff Johnston 2003-05-22 Jeff Johnston 2003-05-28 Jeff Johnston 2003-06-03 Jeff Johnston 2003-06-04 Jeff Johnston 2003-06-05 Jeff Johnston 2003-06-11 Jeff Johnston 2003-06-11 Jeff Johnston 2003-06-12 Jeff Johnston 2003-07-24 Jeff Johnston 2003-08-25 Jeff Johnston 2003-08-25 Jeff Johnston 2003-08-26 Jeff Johnston 2003-08-26 Jeff Johnston 2003-08-28 Jeff Johnston 2003-09-09 Jeff Johnston 2003-09-12 Jeff Johnston 2003-09-22 Jeff Johnston 2003-10-08 Jeff Johnston 2003-10-15 Jeff Johnston 2003-10-17 Jeff Johnston 2003-10-20 Jeff Johnston 2003-10-23 Jeff Johnston 2003-10-28 Jeff Johnston 2003-11-05 Jeff Johnston 2003-11-14 Jeff Johnston 2003-11-14 Jeff Johnston 2003-11-17 Jeff Johnston 2003-11-27 Jeff Johnston 2003-12-05 Jeff Johnston 2003-12-12 Jeff Johnston 2003-12-17 Jeff Johnston 2003-12-17 Jeff Johnston 2004-01-06 Jeff Johnston Credit Jason Molenda as part of last ChangeLog entry. 2004-01-08 David Mosberger 2004-01-19 Jeff Johnston 2004-01-23 Jeff Johnston 2004-02-02 Jeff Johnston 2004-02-02 Jeff Johnston 2004-02-02 Jeff Johnston 2004-02-02 Jeff Johnston 2004-02-03 Jeff Johnston 2004-02-04 Jeff Johnston 2004-02-10 Jeff Johnston Removing conflict indicators that CVS only told me about after it checked the 2004-02-11 Jeff Johnston 2004-02-19 Jeff Johnston 2004-02-23 Jeff Johnston Remove conflict indicators. 2004-02-23 Jeff Johnston 2004-02-23 Jeff Johnston 2004-02-23 Jeff Johnston 2004-02-26 Jeff Johnston 2004-02-26 Jeff Johnston 2004-02-26 Jeff Johnston 2004-02-26 Jeff Johnston 2004-04-22 Jeff Johnston 2004-04-23 Jeff Johnston 2004-04-23 Ulrich Weigand 2004-06-04 Jeff Johnston 2004-06-07 Jeff Johnston 2004-06-22 Jeff Johnston 2004-07-06 Jeff Johnston 2004-07-07 Jeff Johnston 2004-07-08 Jeff Johnston 2004-07-27 Jeff Johnston 2004-08-05 Jeff Johnston 2004-08-05 Jeff Johnston 2004-08-12 Jeff Johnston 2004-09-01 Jeff Johnston Remove conflict marker. 2004-09-01 Jeff Johnston 2004-09-01 Jeff Johnston 2004-09-01 Jeff Johnston 2004-09-20 Jeff Johnston 2004-09-20 Jeff Johnston 2004-10-08 Jeff Johnston 2004-10-08 Jeff Johnston 2004-10-12 Jeff Johnston 2004-11-05 Jeff Johnston 2004-11-11 Jeff Johnston 2005-01-14 Jeff Johnston 2005-06-08 Jeff Johnston 2005-06-09 Jeff Johnston Fix 2005-06-09 entry to use proper format. 2005-12-16 Jeff Johnston 2006-06-05 Jeff Johnston 2006-06-08 Jeff Johnston 2006-10-11 Jeff Johnston 2006-10-27 Jeff Johnston 2006-10-27 Jeff Johnston 2006-11-08 Jie Zhang 2006-11-08 Jie Zhang 2007-02-08 Jeff Johnston 2007-10-15 Patrick Mansfield 2007-12-19 Jeff Johnston 2007-12-19 Jeff Johnston 2008-12-17 Jeff Johnston 2009-01-21 Jeff Johnston 2009-06-17 Michael Eager 2009-12-17 Jeff Johnston 2010-10-08 Bernd Schmidt 2010-12-02 Jeff Johnston 2010-12-18 Jeff Johnston 2011-12-15 Jeff Johnston 2012-02-21 Joern Rennecke 2012-03-09 Jeff Johnston 2012-03-09 Jeff Johnston 2012-12-17 Jeff Johnston 2013-01-07 Jeff Johnston 2013-05-06 Sandra Loosemore 2013-10-01 Jeff Johnston Jeff Law (1989): Merge with current Utah code: Merge with current Utah code: * config/tc-hppa.c (pa_space): Do not report an error for a .space * config/tc-hppa.c (pa_parse_space_stmt): Advance * config/tc-hppa.c (md_pseudo_table): Default alignment is 8 for Add new hppa directory. Basic hppa GAS testsuite. Keep hppa test directory. * gas/hppa/basic: New directory. Additional parsing tests for PA gas. Relocation tests for the PA. Quick description of test directory contents. Unsorted PA tests. * gas/hppa/{basic, more.parse, reloc, unsorted}: New directories. * as.c (main): Disable "-R" option if NO_FOLD_DATA_AND_TEXT * config/tc-hppa.h (NO_FOLD_DATA_AND_TEXT): Define. Folding * as.c (main): Disable "-R" option if NO_FOLD_DATA_AND_TEXT Back out of last change. Instead: * config/tc-hppa.c (md_begin): Disable "-R" option to fold * gas/hppa/more.parse/calldatabug.s: Colonize. * gas/hppa/more.parse/parse.exp: Fix typos. * config/obj-coffbfd.c (obj_coff_init_stab_section): Append "str" * gas/all/gas.exp: Disable (and fail) p1480.s for all PA targets. * config/ho-hppabsd.h: Delete IO* macros, they are defined in * config/obj-som.[ch]: New files for SOM support in GAS. * config/obj-som.[ch]: New files for SOM support. Note SOM * config/tc-hppa.c (pa_comm): Delete incorrect check for symbol * config/tc-hppa.c (tc_gen_reloc): Preliminary stab at handling * config/tc-hppa.c (pa_export_args): Always set BSF_FUNCTION * config/tc-hppa.c (pa_parse_space_stmt): Get segment and sort key * config/tc-hppa.c (pa_parse_space_stmt): If needed, call * gas/hppa/more.parse/parse.exp: Add new test. * gas/hppa/unsorted/unsorted.exp (ss_align): Remove OSF xfail. Rework space/subspace handling in PA code to fully support Rework space/subspace handling in PA code to fully support * expr.c (make_expr_symbol): Delete DOT_LABEL_PREFIX code * config/tc-hppa.h (FAKE_LABEL_NAME): Define as L$0\001 so it's * config/tc-i386.h (DOT_LABEL_PREFIX): Delete. Allow backends to override the value of the "fake" label. * read.c (get_stab_string_offset): Set SEC_DEBUGGING for any * config/obj-som.h (obj_set_symbol_type): Define a hook so GAS * write.c (relax_and_size_seg): Correct test to determine * config/tc-hppa.c (subspace_dictionary_chain): Add new ssd_defined * paread.c (pa_symtab_read): Also filter out local symbols starting * paread.c (pa_symtab_read): Also filter out local symbols starting Fix typo in recent hange from using bfd target name to using the flavour. * config/obj-som.h (obj_frob_file): Define. * struc-symbol.h: Add new "sy_used" field to the symbol structure. * Add support for marker type relocations. These mark areas * config/tc-hppa.c (call_info struct): Delete unused "frame" field. * config/tc-hppa.c (process_exit): Create temporary symbols with * gas/hppa/reloc/reloc.exp (reloc_reduce): Correct offsets at * config/obj-som.h (obj_attach_unwind_info): Define as a hook * config/ho-hppaosf.h: Delete _IO* macros. They are defined in * config/ho-hppaosf.h: Delete _IO* macros. They are defined in * config/ho-hpux.h: Do not include ho-sysv.h. Instead include * config/ho-hpux.h: Do not include ho-sysv.h. Instead include * ldlang.c (lang_process): Re-enable last call lang_size_sections. * emultempl/hppaosf.em: Various fixes and support for linker stub * emultempl/hppaosf.em: Various fixes and support for linker stub * scripttempl/hppaosf.sc: (___stack_zero, etext, _etext, * gas/hppa/more.parse/{defbug.s, stdreg.s}: New tests. * tc-hppa.c: Add %dp and %rp as synonyms for %r27 and %r2 in the * From Pete Hoogenboom (hoogen@cs.utah.edu) * write.c (chain_frchains_together): Update pointer to last Add fragbug.s to things to keep. * gas/hppa/unsorted/fragbug.s: New test. * config/obj-som.c (obj_som_init_stab_section): Change * config/tc-hppa.c (cons_fix_new_hppa): Reset field selector * gas/hppa/reloc/selectorbug.s: New test. * config/tc-hppa.c: (update_subspace): Fix type and name of last * hppa.h: Immediate field in probei instructions is unsigned, * gas/hppa/basic/basic.exp: No longer expect failures for * config/tc-hppa.c (pa-ip, case 'z'): Make field selectors work * config/tc-hppa.c (create_new_subspace): Initialize subspace_defined. * config/tc-hppa.h (SEG_DIFF_ALLOWED): Delete definition. * write.c (fixup_segment): Delete {SEG,GLOBAL}_DIFF_ALLOWED code, * First cut at cleaning up PA instruction parsing. * libbfd.c (bfd_put_8): Add parens around reference to "val" * config/tc-hppa.c (pa_type_args): Renamed from pa_export_args. * config/tc-hppa.c (evaluate_absolute): Avoid relying on * Makefile.in (distclean): Delete config-stamp and config.h * elf32-hppa.c (hppa_elf_reloc): Remove DEFUN crud. Remove code * printcmd.c (address_info): Use fprintf_symbol_filtered * bfd.c (struct _bfd): Add hppabsd_core_data. * config/tc-hppa.c (pa_type_args): For .import statements, * config/tc-hppa.c (hppa_fix_struct): Use a real type for the * som.h (struct som_symbol): Add new fields to hold additional * som.c (bfd_som_set_section_attributes): New function. * som.c: Include libhppa.h * som.c (struct reloc_queue): New structure to keep track of * som.c (som_hppa_howto_table): SOM howto relocation table. * som.c (som_initialize_reloc_queue): New function. * som.c (try_prev_fixup): New function. * som.c (hppa_som_gen_reloc_type): New function. * som.c (som_count_spaces): New function. * config/obj-som.c (obj_som_version): Add missing ';'. * config/tc-hppa.[ch]: Fix assorted trivial indention problems. * som.c (som_prep_headers): New function. * som.c (som_sizeof_headers): Add missing prototype. * som.c (som_reloc_call): New function. * som.c (som_write_headers): New function. * som.c (som_build_and_write_symbol_table): New function. * som.c (som_write_object_contents): Do not abort. Flesh out. * som.c (som_prep_for_fixups): New function. * som.c (som_write_fixups): New function. * som.c (som_write_space_strings): New function. * som.c (som_begin_writing): New function. * som.c (som_bfd_reloc_type_lookup): Add missing prototype. Returns * gdb.stabs/hppa.mt: A makefile fragment for the PA. * objdump.c (dump_stabs): Handle stabs-in-som as implemented * bfd-in2.h: Rebuilt. * paread.c (pa_symfile_init): Look for the $TEXT$ section rather * som.c (som_object_setup): Do not create dummy ".text", ".data", * config/tc-hppa.c (pa_ip): Fix thinko in 21bit range check. Add stabs.c to things-to-keep. * gas/hppa/basic/fmem.s: Add quadword FP store instructions. * gas/hppa/reloc/reloc.exp: Minor fixes so that SOM & ELF can * Minimal support for reading SOM fixup streams. Allows * som.c (hppa_object_p): Also recognize SHARED_MAGIC_CNX as * config/tc-hppa.c (pa_procend): Do not call process_exit. * gas/hppa/reloc/exitbug.s: New test. * gas/hppa/reloc/fixupbug.s: New test. * gas/hppa/more.parse/labelbug.s: New test. * gas/all/p2425.s: Insert a tab before assembler directives so * read.c (read_a_source_file): Fix test for when to stick a colon * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define. Fix typo in last change. * gas/hppa/unsorted/align3.s: New test. * config/tc-hppa.c (fix_new_hppa): Make sure a sub_symbol * app.c (do_scrub_next_char): Output a TAB before any * gas/hppa/more.parse/appbug.s: New test. * write.c (TC_FORCE_RELOCATION): Provide a default definition. * gas/hppa/more.parse/parse.exp: Test for error on for subspace * config/tc-hppa.c (hppa_elf_mark_end_of_function): New function. * som.c (som_section_type, som_decode_symcalss): New functions. * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword * Makefile (clean): Depend on clean-here. * config/tc-hppa.c (md_apply_fix): Delete old wrapper function. Fri Dec 3 09:47:30 1993 Pete Hoogenboom (hoogen@cs.utah.edu) Fri Dec 3 09:55:17 1993 Pete Hoogenboom (hoogen@cs.utah.edu) * elf32-hppa.c: (elf_hppa_howto_table): PLABEL and DLT * objdump.c (dump_relocs): Avoid dereferencing a NULL sym_ptr_ptr * config/tc-hppa.c (evaluate_absolute): Support e_rrsel and * config/tc-hppa.c (tc_gen_reloc, SOM version): Handle relocation * gas/hppa/reloc/roundmode.s: New test. * som.c (som_hppa_howto_table): Add missing R_END_TRY. Delete * som.c (R_DLT_REL, R_AUX_UNWIND, R_SEC_STMT): Add protected * config/obj-som.c (obj_read_begin_hook): Delete unused function. * som.c (som_begin_writing): Flesh out code for handling simple * config/obj-som.c (obj_som_version): Pass version string to * config/obj-som.[ch] (obj_read_begin_hook): Remove last change. * gas/m68k/disperr.s: New test. * config/tc-hppa.c (md_apply_fix): Do not call hppa_field_adjust * elf32-hppa.c (hppa_elf_gen_reloc_type): Handle 'T' field * config/tc-hppa.c (md_apply_fix): Handle cases where no * configure.in (hppa*-*-osf*): Do not consider this a developmental * som.c (som_begin_writing): Fix thinkos in auxiliary header * hosts/hp300bsd.h: Correctly identify 4.3BSD vs 4.4BSD. * config/m68k/nm-hp300bsd.h: Correctly identify 4.3BSD vs 4.4BSD. * config/tc-hppa.c (md_begin): Initialize "dummy_label". * ldmain.c (lprefix): Change default from a char to a string * configure.in: Nuke hacks which were used to get a special No longer needed. * hppa-tdep.c (init_extra_frame_info): Correctly adjust the base * dbxread.c (process_one_symbol): Handle stabs-in-som just like * stabs.texinfo: Add notes about stabs-in-som where appropriate. Add comment about breakpoint vector usage. * app.c (do_scrub_next_char): Fix more bugs dealing with * gas/hppa/more.parse/labelbug.s: Add more colonless label Revert last change. It loses. * gas/hppa/more.parse/labelbug.s: Add testcase for bug in last * som.c (hppa_som_gen_reloc_type): Fix handling of LT and RT * config/tc-hppa.c (pa_ip): Put check for missing label on .PROC * gas/hppa/more.parse/parse.exp: procbug.s is no longer expected Remove mt-hppa since it's no longer used/needed. * config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call * gas/hppa/reloc/reloc.exp: Add test for cross-subspace call bug * app.c (do_scrub_next_char): Another attempt to fix bugs * gas/hppa/more.parse/procbug.s: Add test for another bug relating * config/tc-hppa.c (hppa_fix_struct): Add new "segment" field. * gas/all/gas.exp: No longer expect difference of forward * subsegs.c (subseg_get): Accept new argument "force_new". If * subsegs.c (subseg_get): Accept new argument "force_new". If * config/obj-som.c (som_frob_file): Call adjust_code_sections * som.c (hppa_som_reloc): Add new "error message" argument. * som.c (som_set_reloc_info): Provide a default symbol for * as.h (subseg_force_new): Add prototype. * opcode/hppa.h: Fix templates for all the sfu and copr Opps. Put log into wrong ChangeLog. In the right ChangeLog now: * config/tc-hppa.c (pa_ip): Handle 'N', 'O', 'o', '0', '1', 'u', * gas/hppa/basic/fp_misc.s: Delete copr instruction. It's tested * hppa.h: More minor template fixes for sfu and copr (to allow * config/tc-hppa.c (pa_ip): Explicitly check for comma before 'u' * hppab-nat.c (_initialize_kernel_u_addr): Delete unwanted functions. * config/pa/tm-hppa.h (unwind_table_entry): Use one of the * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template. * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions. * hppa.h: More minor template fixes for sfu and copr (to allow * config/tc-hppa.c: Disable multiple $CODE$ subspace code. It * infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY * infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY * doc/{all.texi,as.texinfo}: Add documentation for HPPA port. More changes as suggested by Roland. Fix buglets so that it passes makeinfo. * gdb.t10/hppa.mt: A makefile fragment for the PA. * paread.c (read_unwind_info) * configure.in (hppa*-*-*): Also configure and build stabs-only * Makefile.in: Avoid bug in losing hpux sed. * ldlang.h (LANG_FOR_EACH_{INPUT,OUTPUT}_SECTION): Delete (unused) * gas/hppa/more.parse/xmpyubug.s: New test. * hppa.h (xmpyu): No floating point format specifier for the * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string. * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F' * hppa-dis.c (print_insn_hppa): No space before 'H' operand. * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect string. * gdb.disasm/hppa.s (addib_tests): Fix typo. * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the * gdb.disasm/hppa.s (comib_tests): Add missing instruction. * hppa.h (addb): Use '@' for addb and addib pseudo ops. * config/tc-hppa.c (pa_ip): addb[tf] should only accept * config/obj-som.c (obj_som_init_stab_section): Same change * configure.in (hiux): Fixes from m-kasahr@sramhc.sra.co.JP. * config.sub (hiux): Fix typo. From m-kasahr@sramhc.sra.co.JP. * configure.in (hppa*-*-osf*): Treat this just like most other * gas/hppa/*/*.exp: Change xfails to check for PA ELF rather than Renamed hppaosf.mt to hppaelf.mt Renamed hppaosf.mh to hppaelf.mh Renamed hppaosf.sh to hppaelf.sh Renamed hppaosf.em to hppaelf.em Renamed hppaosf.sc to hppaelf.sc * Rename all "hppaosf" files to "hppaelf". * Rename all "hppaosf" files to "hppaelf". Oops. Opps. New host configuration file. * som.c: This file is also used for HOST_HPPAOSF. * config.bfd (hppa*-*-osf*): Use bfd_name hppaosf for this * som.c: Cast return values from BFD memory allocation routines to * libiberty.h (xexit): Use __volatile__ to avoid losing if * elfcode.h (elf_map_symbols): Fix typo. * som.h: Include and . * som.c (som_bfd_count_ar_symbols): New helper function. * som.h (som_symbol_data): Safely access backend private data * gas/hppa/basic/fmemLRbug.s: New test. * gdb.disasm/hppa.s (fmemLRbug_tests): New tests. * Finish basic read-write support for SOM archive libraries. Bugs * som.c (som_slurp_symbol_table): Do not die if a BFD doesn't * som.c (som_bfd_prep_for_ar_write): Iterate through the SOM * som.c: Remove FIXMEs for things which have been dealt with. * tm-hppa.h (CALL_DUMMY): Add two NOP instructions to the end of * write.c (write_contents): Give the user a reasonable error * som.c (som_prep_headers): Use CPU_PA_RISC1_0 for magic * elfcode.h (alloca): Delete declaration. * config/ho-hppaosf.h: Fix braino in test for ANSI-C. * gas/hppa/more.parse/parse.exp (no subspace test): Only expect * confiugre.in (hppa*-*-osf*): New configuration. * ldlang.c (lang_size_sections): No longer static (PA ELF calls * emultempl/hppaelf.em: First attempt to clean this file up. * som.c (som_get_symtab_upper_bound): Use "sizeof (asymbol *)" * format.c (bfd_check_format_matches): Initialize matching_vector * config/tc-hppa.c (hppa_tc_symbol): Call PA ELF BFD version. * libhppa.h (hppa_rebuild_insn): Moved here from elf32-hppa.c. Forgot to check these changes in yesterday. * elf32-hppa.c: Second half of major cleanup. More comments, * emultempl/hppaelf.em: Include elf32-hppa.h. * elf32-hppa.h (hppa_look_for_stub_in_section): Fix typo. Delete * emultempl/hppaelf.em (hppaelf_finish): Update comments. This * elf32-hppa.c (mismatches, retval_mismatches): Fix mismatch * config/tc-hppa.h: Wrap ELF specific decls inside an ifdef. * som.c (hppa_som_gen_reloc_type): Use correct enum type for * config/tc-hppa.c: Add a few casts to make HP C compiler happy. * som.c (log2): Return -1 on error rather than aborting. * som.[ch]: Do not include libhppa.h in som.c, instead include * som.h (_PA_RISC_ID): Treat HOST_HPPAOSF just like HOST_HPPABSD. * hppa-tdep.c (pc_in_linker_stub): Move decl to beginning of file. * objcopy.c (mangle_section): Delete unused function. * som.c (som_object_setup): Set EXEC_P, D_PAGED, WP_TEXT, and * som.c (som_bfd_count_ar_symbols): Fix typo. * som (setup_sections): Set SEC_DEBUGGING and the section attributes * som.c (som_prep_for_fixups): A relocation involving the section * bfd-in2.h, libbfd.h, libcoff.h: Rebuilt. * objcopy.c (filter_symbols): Use bfd_is_local_label to determine * som.c (som_prep_for_fixups): Detect section symbols based * gas/hppa/more.parse/regpopbug.s: New test. * config/tc-hppa.c (pa_callinfo): Accept "millicode" as an * gas/hppa/more.parse/callinfobug.s: New test. * gas/hppa/unsorted/globalbug.s: New test (expected to fail). * config/tc-hppa.c (pa_equ): Handle both .reg and .equ correctly. * gas/hppa/more.parse/regpopbug.s: Add trivial .equ test. * config/tc-hppa.c (pa_import): Correctly handle importing of an * gas/hppa/unsorted/importbug.s: New test. * Better long-filename handling. Reads SOM ABI compliant extended * libhppa.h (PA_PAGESIZE): Define. * som.h (struct som_exec_data): New structure to hold exec * som.h (som_copyable_section_data_struct): New structure * som.c (som_begin_writing): Account for alignment needs of * som.c (som_begin_writing): Align text in all executables to * som.c (som_begin_writing): Fix braino (one call to align * objcopy.c: Changes to keep it from stripping symbols used * configure.in (hppa*-*-*): Enable binutils. * Makefile.in (STAGESTUFF): Add gasp.new. * trad-core.c (trad_unix_core_file_p): Don't pass abfd to * som.c (bfd_section_from_som_symbol): Renamed from * Makefile.in: Avoid bug in hpux sed. * som.c (bfd_section_from_som_symbol): Only to do the value * bfd/som.c (som_begin_writing): Fix thinko (off by one error). * hppa-tdep.c (hppa_fix_call_dummy): Use value_ptr. * archive.c (bfd_construct_extended_name_table): Use ar_padchar * gprof.c (funcsymbol): Use bfd_get_symbol_info instead of * stabsread.c (REG_STRUCT_HAS_ADDR): Accept additional argument * config/pa/tm-hppao.h (NO_PC_SPACE_QUEUE_RESTORE): Define. * som.c (som_bfd_prep_for_ar_write): Ignore non-SOM objects. * paread.c (read_unwind_info): Fix off-by-one error. * tm-hppa.h (NUM_REGS): Bump to 128 registers. * hppa-tdep.c (skip_prologue): Return "pc" not zero Forgot this in recent commit. * gdbme.c (call_with_trampolines): New function to try and step * hppa-tdep.c (skip_prologue): Do nothing if not at the beginning * libbfd.c (bfd_read): Set bfd_error as appropriate for a short * som.c (som_get_section_contents): New function. Do not try Arg. Forgot this in yesterday's cvs commit. * config/tc-hppa.c (tc_gen_reloc): Set addend for relocation * gas/hppa/reloc/funcrelocbug.s: New test. * More fixes for object formats which allow multiple sections * gdb.t07/gdbme.c: More code for watchpoint testing. Put back include to tm-hppa.h mistakenly taken out during a recent checkin. * hppa-tdep.c (hppa_fix_call_dummy): Use an alternate method for * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall): * breakpoint.c (print_it_normal): Allow GDB to notify the user * som.c (som_begin_writing): New approach at dealing with holes * som.c (som_slurp_string_table): Use malloc to allocate space * config/tc-hppa.c (tc_gen_reloc): Fix thinko in ELF version. * Makefile.in (MY_MACHINE): Renamed from MACHINE to avoid losing * hppa.sed: Enclose comments within a sed command to avoid * gdb.t00/default.exp: Use "exp_continue" rather than obsolete * gdb.t00/default.exp: Use "exp_continue" rather than obsolete * xm-hppab.h: Never define USG. * som.c (som_bfd_free_cached_info): Add missing PARAMS decl. * hppa-tdep.c (frameless_function_invocation): If no unwind * gdb.t15/funcargs.exp (finish from indirect call): No longer * hppa-tdep.c (hppa_fix_call_dummy): If FUN is a procedure label, Fix typo in last change. * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves * Crude support for examining dynamic libraries. * emultempl/hppaelf.em (hppaelf_finish): Only resize sections * configure.in (hppa*-*-*elf*): Don't require "-hp-" for the * config/tc-hppa.h (elf_tc_symbol): Delete. No longer used. * elfcode.h (elf_set_section_contents): Support calling the backend * elfcode.h (write_relocs): For rela relocations, adjust the * gas/hppa/reloc/funcrelobug.s: Place the trampoline in the * config/tc-hppa.c (pa_procend): Give an error if we encounter a * gas/hppa/more.parse/callinfobug.s: Add missing name for procedure. * gas/hppa/more.parse/callinfobug.s: Add missing name for procedure. * config/tc-hppa.c (pa_procend): Handle case where label was * From Peter Schauer with minor modifications. * paread.c (pa_symtab_read): Handle ST_STUB symbols and symbols * som.c (som_write_fixups): Always emit at least * gdb.t15/gdbme.c (t_func_values): Do not compare function pointers Fix typo. * breakpoint.h (enum bptype): Add bp_hardware_watchpoint and * config/pa/nm-hppab.h (STOPPED_BY_WATCHPOINT): Define. * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints * config/mips/nm-irix4.h (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define. * procfs.c (procfs_wait): Protect watchpoint code with appropriate * procfs.c (procfs_wait): Protect watchpoint code with appropriate * paread.c (compare_unwind_entries): Delete function. It's been * nm-hppab.h (KERNEL_U_ADDR): Define. Fix typo. * nm-hppab.h (KERNEL_U_ADDR): Define. * som.c (som_prep_headers): Get the space's number from the * config/tc-hppa.c (pa_parse_space_stmt): Use the built-in * hppa-tdep.c (internalize_unwind_info): Delete unused indexp Add missing #endif. * config/tc-hppa.c (pa_ip): 13 bit immediate constant (for break * elf32-hppa.c (hppa_elf_reloc): Adjust the addend of relocations * gdb.t17/callfuncs.exp: More comments about t_func_values tests. * hppa-tdep.c (skip_trampoline_code): Handle argument relocation * hppa-tdep.c (read_unwind_info): Make sure elf_unwind_size and * libhppa.h (hppa_field_adjust): Avoid adding constant_value into Fix typo in last check-in. * common.h (EM_HPPA): Delete. * gas/hppa/reloc/reloc.exp: Tweak expected output to match new * config/tc-hppa.c: Change .hppa_unwind to .PARISC.unwind * bfd-in2.h: Rebuilt. * emultempl/hppaelf.em: Change all references of * config/tc-hppa.c (pa_parse_fp_cmp_cond): Report an error * elf32-hppa.h (R_HPPA_ABS_CALL): Define. * config/tc-hppa.c (pa_ip): Use R_HPPA_ABS_CALL, not R_HPPA for * mh-hpux (CC): Add -Wp,-H256000 to avoid "too much defining" * som.c (som_set_reloc_info): Do not set any relocation info * som.c (som_prep_headers): Do not set the system_id here, private * hppa-tdep.c (skip_trampoline_code): Fix typo. * libbfd.h (bfd_realloc): Change last arg to "size_t size". * som.c (som_write_object_contents): Don't compute the file header's * gas/hppa/reloc/reloc.exp (roundmode test): Tweak expected output * hppa-tdep.c (target_read_pc, target_write_pc): Accept (and * gdb.base/recurse.exp: Misc changes to get tests running again * som.c (EXEC_AUX_ID): Define based on availablity of HPUX_AUX_ID * scripttempl/hppaelf.sc: Place .data and .bss at 0x40000000 * elfcode.h (elf_link_input_bfd): Don't try to read local symbols * config/tc-hppa.h (elf_hppa_final_processing): Declare. * elf32-hppa.h (elf_hppa_final_processing): Delete decl. * config/tc-hppa.c: Misc trivial changes to make gcc -Wall happy. * libhppa.h (bfd_hppa_insn2fmt, hppa_rebuild_insn): Make INLINE. * config/tc-hppa.h (obj_frob_symbol): Define for OBJ_ELF. * Makefile.in (gprof): Depend on $(LIBS). From rob: * gas/lib/gas-defs.exp (gas_finish): Call "close" and "wait" * libelf.h (relocate_section): New argument "output_names" added * somread.c: Renamed from paread.c. Changed function names and * somread.c: Simplify by using stabsect_build_psymtabs. * Support code for enabling the new style linker for PA ELF. * config/tc-hppa.c (is_complex): New macro. Fix thinko in last change * som.h (R_HPPA_COMPLEX): Define. * hppa-tdep.c (read_unwind_info): ELF unwind information is in the * scripttempl/hppaelf.sc (__stack_zero): Don't define this name, * hppabsd-core.c (hppabsd_core_core_file_p): Sanity check the * som.h (R_HPPA_COMPLEX): Fix dumb typo. * config/tc-hppa.c (hppa_fix_adjustable): Reject reductions for * gas/hppa/reloc/relocreduce2.s: More relocation reduction tests. * elf32-hppa.c, elf32-hppa.h: Update comment reflecting which * hppa-tdep.c (saved_pc_after_call): If the saved PC is in a * config/tc-hppa.c (tc_gen_reloc): Cast return value from * config/tc-hppa.c (tc_gen_reloc): Cast return value from * hppa-tdep.c (compare_unwind_entries): Add "const" to both * config/tc-hppa.c (create_new_space): Initialize sd_subspaces * gas/config/tc-hppa.c (md_pseudo_table): Delete redundant * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the * gdb.base/interrupt.exp: When trying to wake up the inferior, * config/tc-hppa.c (pa_comm): Set sy_resolved for the common * gas/config/tc-hppa.c (pa_comm): Set sy_frag for the common * som.c (som_prep_headers): If writing some form of an executable, * hppa-tdep.c (skip_trampoline_code): Revert incorrect change * hpux-symtab.h: New file describing the debug symbols emitted by * Makefile.in (ALLDEPFILES): Add hpread.c. * som.c (som_write_fixups, case R_ENTRY): Handle case where no * somread.c (som_symfile_read): Force unwinds to be re-read after * gprof.h (kfromlist, ktolist, flist, Flist, elist, Elist): Make * som.c (som_bfd_derive_misc_symbol_info): Treat undefined code * defs.h (enum misc_command_type, command_control_type): Enums * gdb.base/commands.exp: New tests for if/while commands. * config/hppaosf.mh (RANLIB): Do not set. Revert last change (never should have been checked in to begin with). * hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3. * config/pa/tm-hppa.h (REGISTER_NAMES): Use r26-r23 for arg0-arg3. * emultempl/hppaelf.em: Add newlines to the error messages. * elf32-hppa.c (elf32_hppa_relocate_section): If there was a link * som.c (som_reloc_skip): Correct off-by-one error for 4-byte * gas/hppa/reloc/r_no_relocbug.s: New test. * som.c (som_object_setup): Handle exec_entry and exec_flags being * som.h (som_symbol_type): Delete unused a.out-related fields. * config/obj-som.h (S_SET_OTHER, S_SET_TYPE): Delete a.out crud. * som.h (som_symbol_type): Delete unwind field. * som.c (som_fixup_formats): Case R_ENTRY (0xb3), set both * objcopy.c (copy_main): Initialize input_filename and * expr.c (expr): Don't reduce the difference of two symbols in the * som.h (som_symbol_type): Add "stringtab_offset" field. * som.h (struct somdata): New field sorted_syms. * config/tc-hppa.c (hppa_fix_adjustable): Reject reductions * hppa-tdep.c (frame_saved_pc): Fix thinko in code to dig saved pc * hpread.c (struct hpread_symfile_info): Delete have_module field * gas/hppa/reloc/reduce.s: Renamed from relocreduce.s * gas/hppa/reloc/reduce.s: Renamed from relocreduce.s * hpread.c (hpread_type_translate): Handle T_UNS_LONG types with * hpread.c (hpread_read_array_type): Do not change the type code Add ChangeLog entry that (apparently) I nuked. * partial-stab.h (N_TEXT): Delete GDB_TARGET_IS_HPPA kludge; they * gas/hppa/reloc/reloc.exp (r_no_reloc): Tweak output to match * gas/hppa/reloc/reduce3.s: New test. * config/tc-hppa.c (md_apply_fix): Set new_val to 8 for all * gas/hppa/reloc/blebug3.s: New test. * config/tc-hppa.c (pa_proc): Delete disabled code to put each * hppa-tdep.c (hppa_frame_find_saved_regs): Change "frame" to * hppa-tdep.c (frame_saved_pc): Mask off low two bits when * partial-stab.h (N_TEXT): Put back GDB_TARGET_IS_HPPA kludge, * Beginnings of SOM shared library support. Breakpoints and * Enable backtracing from inside a SOM shared library back into * hppa-tdep.c (read_unwind_info): Use "text_offset" for linker Small blurb on support for debugging dynamic executables on HPPAs running * symfile.c (syms_from_objfile): Only call find_lowest_section if * hpux-core.c (hpux_core_struct): Delete handles for the * hppa-tdep.c (rp_saved): Handle IMPORT stubs too. * ch-exp.y (yylex): Fix off-by-one error when converting string to * somsolib.c: Add TODO list. * gas/config/tc-hppa.h (obj_frob_symbol): Delete ELF specific * config/tc-hppa.c (pa_align): New function. Aligns the current * config/tc-hppa.c (pa_subspace): Make sure to always reset * gas/hppa/unsorted/align4.s: New test. * hppa-tdep.c (skip_trampoline_code): Handle shared library import * scripttempl/hppaelf.sc (.text): Place unwind descriptors in the * scripttempl/hppaelf.sc (.text): Handle a use rdefined text start * bfd/elf32-hppa.c (elf32_hppa_bfd_final_link_relocated): Use the Update note for hpux9 dynamic executable support. * config/tc-hppa.c (tc_gen_reloc, ELF variant): Add section->vma * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Do not add * gas/hppa/reloc/reloc.exp: Minor tweaks to match current PA ELF * config/tc-hppa.c (tc_gen_reloc, ELF variant): Revert last * blockframe.c (find_pc_partial_function): Inhibit mst_trampoline * hp-symtab.h: New file describing the debug symbols emitted * hpread.c: Include hp-symtab.h instead of hpux-symtab.h. * hppa-tdep.c (in_solib_call_trampoline): Recognize calls through * tm-hppa.h (skip_trampoline_code): Add extern decl. * config/tc-hppa.h (pa_check_eof): Declare new extern function. * gas/hppa/more.parse/parse.exp (nosubspace.s): No longer expected Moving into a new directory * gas/hppa/parse: Renamed from gas/hppa/more.parse. * gdb.disasm/hppa.s: Break the large branching tests into smaller * somsolib.c (som_solib_get_got_by_pc): New function. Remove last remnants of hpread sanitization. * Reduce useless symbols for ELF in an attempt to make smaller * config/tc-hppa.c (pa_subspace): Make sure SEC_HAS_CONTENTS is * elf32-hppa.c (elf32_hppa_read_symext_info): Delete do_locals and Opps. Check in correct version of last elf32-hppa.c change. * somsolib.c (som_solib_add): Return without loading any shared * som.c (setup_sections): Turn off SEC_HAS_CONTENTS for bss-like * breakpoint.c (watchpoint_check): Don't bother restoring the * gdb.base/interrupt.exp: Test calling func1 twice. * hppa-tdep.c (push_dummy_frame): Return type is void. Clear * hppa-tdep.c (push_dummy_frame): Refine code to determine what * hppa-tdep.c (hppa_fix_call_dummy): Prefer import stubs over * som.c (som_write_fixups): Use SEC_HAS_CONTENTS to identify * config/tc-hppa.c (pa_subspace): For sections with the ZERO * Allow up to 10 whitespace separated arguments to user defined * som.c (som_begin_writing): Don't forget to bump the * som.c (bfd_section_from_som_symbol): Only return sections which * stabsread.c (define_symbol): Handle `a' symbol type used for Add 1995 to copyright. * gas/hppa/unsorted/unsorted.exp (align4.s): Fix glitch in * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems * gdb.base/commands.exp: Test if/while commands as part of a * gdb.base/commands.exp: Test a simple user defined command with * command.c (show_user_1): Use print_command_line to show a user Opps. Forgot to commit last night's ChangeLog entry. * config/tc-hppa.c (pa_ip, case 'D'): Fix typo which caused * gdb.disasm/hppa.exp (do_system_control_tests): Update. * gdb.base/commands.exp: Make test names unique; every test either * hpread.c (hpread_process_one_debug_symbol): Fix lines garbled * gdb.disasm/Makefile.in (clean): Delete "errs" file. * som.c (som_object_setup): New heuristic to determine if the * som.c (compare_subspaces): New function to sort subspaces by * som.c (som_object_setup): More heruistics to detect the * gas/hppa/reloc/picreloc.c: New test. Apparently I forgot to commit this change: * som.c (som_bfd_find_nearest_line): Just return false, don't * config/tc-hppa.c (md_apply_fix): In some cases subtract the * gas/hppa/reloc/applybug.s: New test. * somread.c (som_symtab_read): Handle dynamic relocation for both Add missed log entry for som.c. Add missing ChangeLog entry. * som.c (som_bfd_ar_write_symbol_stuff): Handle objects with odd * config/tc-hppa.c (md_apply_fix): Don't subtract the value of the * hppa.h (fstwx): Fix single-bit error. * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing * valops.c (value_struct_elt_for_reference): Work around macro * somread.c (check_strange_names): Filter names emitted by the HP * hpread.c (hpread_record_lines): New argument "offset". All * config/tc-hppa.c (pa_ip, case 'z'): Don't lose argument * cpu-hppa.c (arch_info_struct): Support both PA1.0 and PA1.1 * config/tc-hppa.c: Change all occurences of pa-89 with pa-11 to * hppa.h (delay_type): Delete unused enumeration. * hppa-dis.c: Include libhppa.h. * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of * somsolib.c (som_solib_section_offsets): Get offset of text * config/tc-hppa.c (pa_comm): Make sure to always reset the frag * config/hppa.sed: Sed script to transform bintest.s into proper * gdb.base/recurse.exp: Update gdb_test invocation to use new * hppab-nat.c (store_inferior_registers): Sync with HPUX version. * som.c (som_slurp_symbol_table): Tighten test to determine * gas/hppa/unsorted/common.s: New test. * binutils-hppa/addendbug.s: New testcase. * somsolib.c (som_solib_add): Handle case where a shared library Add entry I forgot to commit: binutils-hppa no longer exists. Keep hppa. * config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Rewrite to correctly * config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Rewrite to correctly * config/pa/tm-hppa.h (EXTRACT_STRUCT_VALUE_ADDRESS): Fix. * config.guess: Add hppa1.1-hp-lites support. Add hppa1.1-hp-lites support. * config/tc-hppa.c (md_apply_fix): Do nothing for an out of range * gas/hppa/reloc/longcall.s: New test. * config/tc-hppa.c (md_apply_fix): Cast *valp to an integer when * Support debugging using native MACH primitives on hppa*-*-osf*. * Makefile.in: Install bfdlink.h too. * defs.h (vprintf_filtered declaration): Add PARAMS prototype; * defs.h: Include either varargs.h or stdarg.h (for va_list). * hppa-tdep.c (frame_saved_pc): Handle backtracing through signal * somsolib.c (som_solib_section_offsets): Handle relative pathnames. * bfd-in.h: (TRUE_FALSE_ALREADY_DEFINED): Define this if * bfd-in.h (bfd_true, bfd_false): Define these to true and false * targets.c: Add copy_private_symbol_data and link_split_section * hppa-tdep.c (frame_chain): Try to compensate for incomplete * somsolib.c: Include gdb-stabs.h. Zap static data problem off the TODO list. * bfd-in.h (bfd_set_section_vma): Case true to a boolean. * gas/hppa/parse/badfmpyadd.s: New test. * config/tc-hppa.c (pa_ip): Check for invalid register in single * elf32-hppa.c (elf32_hppa_bfd_link_link_relocate): Use the right * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Don't mess * elf32-hppa.c (elf32_hppa_size_stubs): Set the size of the stub Fix typo in last change. * somsolib.c (som_solib_add): Validate regexp argument. * config/tc-hppa.c (pa_build_unwind_subspace): Zero out memory * config/tc-hppa.c (pa_build_unwind_subspace): Fix typo in last * config/pa/tm-hppa.h (PSW_*): Define processor status word masks. * elf32-hppa.c (elf32_hppa_relocate_section): Don't try to apply a * hppam3-nat.c: Change HP800_THREAD_STATE to TRACE_FLAVOR and * lynx-nat.c (child_wait): Don't restart new threads and loop * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist. * elf32-hpa.c (elf32_hppa_relocate_section): Close comment before * som.c (hppa_som_gen_reloc_type): New argument "sym_diff", * config/tc-hppa.h (MAX_RELOC_EXPANSION): Bump to 6. * infrun.c (wait_for_inferior): When we hit a breakpoint for the * infrun.c (wait_for_inferior): When switching from one thread to * inftarg.c (child_thread_alive): New function to see if a * som.c (hppa_som_gen_reloc_type): Choose a reasonable field * config/tc-hppa.h (UNDEFINED_DIFFERENCE_OK): Define for SOM. * procfs.c (procfs_ops): Fix typo in last change. * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout * gdbserver/low-hppabsd.c: New file. * gdbserver/low-hppabsd.c: New file. * gdb.base/commands.exp: Protect tests which need arguments with * gdb.base/break.exp: Always check for a program already being * lib/gdb.exp: Provide default value for noinferiorio. * gdb.base/return.c: Put return values into variables so we * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests * gdb.base/twice.exp: Start with a fresh gdb. * gdb.c++/misc.exp: Always check for a program already being * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds * gdbserver/low-hppabsd.c: Remove error declaration. * lynx-nat.c (child_wait): A thread_id of zero from wait apparently * somread.c (som_symtab_read): Add unsatisfied common symbols to * elf32-hppa.c (hppa_elf_gen_reloc_type): Add new (ignored) * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf * lynx-nat.c (child_thread_alive): New function. Somehow I * defs.h (ATTR_FORMAT): Disable if ANSI_PROTOTYPES is not defined. * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more * gdb.base/interrupt.exp: xfail test for calling function while * gdb.base/signals.exp: xfail test where "next" acts like * gdb.base/signals.exp: Disable whole file for lynx until * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx. * gdb.threads: New directory with some crude multi-threaded * remote.c: Add documentation for extended protocol operations * hppa-tdep.c (hppa_fix_call_dummy): Rewrite code for calling Forgot to commit .Santiize. * lynx-nat.c (child_wait): Handle threads exiting. * config/gdbremote.exp: New file. Testing framework using * xcoffread.c (process_linenos): Fix typo in last change. * som (som_get_reloc_upper_bound): Return -1 on error. Compute * objcopy.c (mark_symbols_used_in_relocations): Handle sections * hppa-tdep.c (frame_saved_pc): Don't try to dig a return pointer * sh-dis.c (print_insn_shx): Handle new operand types F_REG_N, * gdb.disasm/sh3.s: Source for sh3 disassembler tests. * config/tc-sh.c (parse_reg): Handle new FP registers. * gas/sh/*: New tests for the hitachi-sh. * som.c (som_decode_symclass): Handle absolute symbols by checking * configure.host: Recognize aix4 explicitly. * symfile.c (add_psymbol_to_list): Initialize SYMBOL_SECTION. * top.c (target_output_hook): Make declaration match the one * configure.in (powerpc-*-aix*): Recognize as a new gdb host Fix typo in changelog entry. * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a * gdb.base/callfuncs.exp: Add xfails for the powerpc. * configure.in: Recognize aix4 specially as some aspects * config/powerpc/xm-aix.h (FIVE_ARG_PTRACE): Define. * config/tc-hppa.c (md_pseudo_table): Add entries for * gas/sh/basic.exp: Update now that we know the right * som.h (R_HPPA_BEGIN_BRTAB): Define. * config/tc-hppa.c (md_apply_fix): Don't try to apply BEGIN_BRTAB * config/pa/tm-hppa.h (PROLOGUE_FIRSTLINE_OVERLAP): Define. * Makefile.in (install): Remove "brokensed" hack, unnecessary now * hppa-tdep.c (frame_chain_valid): Handle systems where "$START$" * gdb.base/funcargs.exp: Avoid ever setting more than 8 Opps. Fix thinko in last change. * tm-hppa.h (PROLOGUE_FIRSTLINE_OVERLAP): Delete. Causes more * tm-hppa.h (STORE_RETURN_VALUE): Fix to work with -msoft-float * tm-hppa.h (EXTRACT_RETURN_VALUE): Fix for FP values. * Makefile.in (install): Remove "brokensed" hack, unnecessary now * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run * gencode.c (gensim): abort if an unknown opcode is encountered. * interp.c (FPSCR, FPUL): Define. * Makefile.in (run): Link in math library too. * som.c (som_bfd_print_private_bfd_data): Define to use the * monitor.c (monitor_make_srec): Fix thinkos in computation * somsolib.c (auto_solib_add_at_startup): Define new global variable. * monitor.c (monitor_expect): Discard NULL characters. * config/tc-m68k.c: Change some "CONST" references to "const". * somsolib.c (auto_solib_add_at_startup): Delete definition. No * op50-rom.c (op50n_cmds): Send ".\r" after the interrupt * gas/sh/fp.s (fmac): Update for new assembly syntax. * gdb.disasm/sh3.s (fmac): Update for new assembler syntax * config/tc-hppa.c (hppa_fix_adjustable): DP relative relocs * som.c (som_begin_writing): Don't write the symbol table or * top.c (build_command_line): Demand arguments for if/while * elf.c (_bfd_elf_assign_file_position_for_section): Always Opps. Forgot to commit this with the elf.c changes... * som.c (setup_sections): Don't die if a space has no subspaces. Remove last (incorrect) change. * rs6000-core.c (CORE_VERSION_1): Use CORE_VERSION_1 instead * corelow.c (core_open): Don't update the to_sections and * somsolib.c (som_solib_add): Just give a warning if a file * config.guess: Recognize HP model 819 machines has having * config/pa/hppahpux.mt (XDEPFILES): Remove bogus definition. * Many files: When warning about suppressed tests due to a * hppa-tdep.c (frame_chain): Fix more obscure problems caused * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target * hppabsd-core.c (make_bfd_asection): Initialize asect->filepos * hppa.h: Add lci and syncdma instructions. * gas/hppa/basic/basic.exp: Test lci and syncdma instructions. * gdb.disasm/hppa.exp: Test lci and syncdma instructions. * config/tc-hppa.c (md_pseudo_table): Add new ".nsubspa" opcode. Document .nsubspa. * som.c (som_slurp_string_table): Allocate the strings with malloc * som.c (som_get_section_contents_in_window): Define to use * config/tc-hppa.c (pa_ip): Fix off-by-2 bug in length check for * gas/hppa/unsorted/brlenbug.s: New test. * partial-stab.h: Remove GDB_TARGET_IS_HPPA kludge. Zap partial-stab.h:GDB_TARGET_IS_HPPA item. * gdb.base/callfuncs.exp: Remove bogus hppa xfails. * top.c (recurse_read_control_structure): Don't make cleanups * ch-exp.c (parse_named_record_element): Avoid aggregrate * config.guess: Recognize HP model 816 machines as having * core.c (core_sym_class): Ignore symbols without BSF_FUNCTION * nm.c ( long_options): Add "--defined-only" option. Just so we have them checked in somewhere; they're sanitized away as we * gprof.c (long_options): Add "--function-ordering" and * ecoff.c (ecoff_stab): Simplify. Correctly handle sym + offset * gdb.stabs/weird.exp: Use ${target_triplet} to determine * lib/gdb.exp (skip_chill_tests): Skip them on the PA too. * buildsym.c (end_symtab): Remove sort_pending and sort_linevec * infptrace.c (initialize_infptrace): Move function out of * hpread.c (hpread_build_psymtabs): Finish Jan 4th * symtab.c (find_pc_symtab): Don't lose if OBJF_REORDERED Remove temporary file when finished. * rs6000-nat.c (exec_one_dummy_insn): Rework to avoid * symfile.c (auto_solib_add): Renamed from auto_solib_add_at_startup. * gdb.base/corefile.exp: Recognize "not found" as failure * infrun.c (normal_stop): Fix test for shared library event. * gas/hppa/unsorted/unsorted.exp: Update for objdump changes. * gdb.base/default.exp: Remove extraneous call to load gdb.exp. * gdb.base/break.exp: Don't test for program exit or exit status * config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Handle software * config/pa/tm-hppa.h (SOFT_FLOAT): Provide a default definition. * gdb.disasm/hppa.exp: Compile directly into an executable, use * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS). * elf32-hppa.c (elf32_hppa_backend_symbol_table_processing): Don't * sparc.h (sparc_opcode_lookup_arch) Make return type in * symtab.h (looup_minimal_symbol_solib_trampoline): Declare. Commit misplaced ChangeLog entry. * solib.c (solib_break_names): Define for Solaris and Linux. Minor tweak. * solib.c (solib_create_inferior_hook): Fix thinko. * libhppa.h (pa_arch): Add pa20. * libhppa.h (hppa_reloc_field_selector_type): Add R_HPPA_NLSEL * config/tc-hppa.c (selector_table): Add "n", "nl", and "nlr" to * somsolib.c (som_solib_create_inferior_hook): Before returning * write.c (fix_new_exp): Don't use #elif. Some compilers * config/tc-hppa.c (hppa_fix_adjustable): For SOM, don't * config/tc-hppa.c (tc_gen_reloc): Fix typo in R_COMP2 code. * config/tc-hppa.c: Add default definitions for R_N0SEL and * From Peter Schauer: * From Peter Schauer: * breakpoint.c (bfd_lookup_symbol): Provide for all SVR4 systems, * config/tc-hppa.c (SUBSEG_MILLI): Define. * breakpoint.h (enum enable): New enum shlib_disabled for * From Peter Schauer: * scripttempl/h8300.sc: Change name of page zero memory * solib.c (solib_break_names): Add _r_debug_state for * config/tc-h8300.c (build_bytes, MEMIND case): Generate * coff-h8300.c: Include genlink.h. * coffcode.h: Allow specific backends to override the * rs6000-nat.c (exec_one_dummy_insn): Don't clobber the * From Peter Schauer. * libbfd-in.h (generic_link_hash_newfunc): Add declaration. opps. forgot to commit the changelog entries for the function * scripttempl/h8300.sc: Make vectors section 0xc4 bytes long * linker.c (_bfd_generic_link_hash_newfunc): Renamed from * gas/h8300/{addsub.s,bitops1.s,bitops2.s}: New h8300 tests. Fix typo in last change. * gas/h8300/{movb.s,movw.s}: Correct predecrement syntax. * gas/h8300/{addsubh.s,bitops1h.s,bitops2h.s}: New h8300h tests. * h8300.h (ABS8MEM): Renamed from ABSMOV. Remove ABSMOV * config/tc-h8300.c (get_specific): Remove some #if 0 code. * h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates, * compile.c (decode): Use "bit" to hold L_3 immediates instead * infptrace.c (kill_inferior): Remove call to "kill"; update * compile.c (sim_resume): Fix overflow checks for ALU insns. * gas/h8300/mov32bug.s: New test. * config/tc-h8300.c (do_a_fix_imm): Don't cut off high bits * scripttempl/h8300.sc: Add the "8-bit area" in the upper 256 * compile.c (sim_resume): Fix and simplify overflow and carry * compile.c (sim_load): Re-allocate memory for the simulator * ch-exp.c (calculate_array_length): Fix prototype. * infrun.c (wait_for_inferior): Move "have_waited" label * infrun.c (wait_for_inferior): Call registers_changed when Remove some #if 0 code which creeped into wait_for_inferior during Fix typo in ChangeLog entry. * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace * From Peter Schauer: * internal.h (R_PCRWORD_B): Define for the h8300 relaxing * coff-h8300.c (reloc_howto_type): Add howto entry for * config/tc-hppa.c (hppa_fix_adjustable): Don't adjust * reloc16.c (bfd_coff_reloc16_get_value): Handle common * scripttempl/h8300h.sc: Use "eight", not "eightbit" for the * internal.h (H8/300 specific relocs): Add comments better * config/tc-h8300.c (do_a_fix_imm): Rename last argument to * internal.h (R_JMPL2): Renamed from R_JMPL_B8 to be * coff-h8300.c (howto_table): Update names to match recent * scripttempl (h8300.sc, h8300h.sc): Place .rodata sections * scripttempl/h8300.sc: Set the entry point to the value of * scripttempl/h8300.sc: Place ".tiny" sections right * top.c (execute_control_command, case while_control): Allow * coffread.c (coff_symtab_read): Handle C_LABEL symbols like * config/obj-coff.c (count_entries_in_chain): Ignore Fixups with * gdb.base/break.exp: Ignore compiler warnings when compiling * top.c (read_next_line): Fix thinkos. From Don Seeley. * compile.c (sim_resume): Correctly handle divu. * symfile.c (generic_load): Print the starting address * h8300-tdep.c (IS_PUSH): Refine. * gdb.base/callfuncs.exp: Finish last change -- make sure the Keep abug.exp * source.c (find_source_lines): Check the time on the symtab's bfd if * inftarg.c (child_thread_alive): Protect declaration with * coff-h8300.c (h8300_reloc16_estimate): Fix many minor spacing Opps. * somsolib.c (som_solib_create_inferior_hook): Handle tracking * config/tc-hppa.c (md_pseudo_table): Add ".level" pseudo op. * som.h (R_HPPA_BEGIN_TRY, R_HPPA_END_TRY): Define. * config/tc-hppa.c (md_pseudo_table): Add ".begin_try" and ".end_try" * gas/h8300/cbranchh.s: Switch into h8300h mode. * gas/h8300/cbranchh.s: Switch into h8300h mode. Tweak. * config/tc-h8300.c (parse_reg): Tweak error messages. * coff-h8300.c: Remove #if 0 code. * scripttempl/h8300s.sc: New file for H8/S. * h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argument * h8300.h: Reorder various #defines for readability. * h8300.h (H8300SMAGIC): Define. * dis-asm.h (print_insn_h8300s): Declare. * h8300-dep.c (gdb_print_insn_h8300): Handle the H8/S. * compile.c (sim_load): Treat the H8/S like the H8/300H for now. * som.c (som_write_fixups): Fix typo in R_END_TRY for exception Sanitize h8s stuff out of bfd-in2.h too. * compile.c (sim_resume): Handle "ldm.l" and "stm.l". * h8300.h (UNOP3): Mark the register operand in this insn * config/tc-h8300.c (build_bytes): If an operand type is * h8300.h (SRC_IN_DST): Define. * run.c (main): Don't "load" sections which don't have No longer need to sanitize away h8/s stuff. No longer sanitize away h8s stuff No longer need to sanitize away h8s. No longer need to sanitize away h8s stuff. No longer sanitize away h8s stuff. No longer need to sanitize away h8s stuff. No longer need to sanitize away h8s stuff. * coff-h8300.c (h8300_reloc16_extra_cases): Use the correct * compile.c (sim_resume): Fix all rotate-by-2-bits insns. * h8300-tdep.c: Remove some outdated comments. * h8300-dis.c (bfd_h8_disassemble): Don't set plen for * h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bits * h8300.h (band, bclr): Force high bit of immediate nibble to zero. * h8300-dis.c (bfd_h8_disassemble): We don't have a match * h8300-dis.c (bfd_h8_disassemble): Print "exr" when * h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two * h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l". * h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns. * config.guess (HP 9000/811): Recognize this as a PA1.1 * somsolib.c (som_solib_create_inferior_hook): Don't * libhppa.h (R_HPPA_ESEL): New field selector. * config/tc-hppa.c (selector_table): Add 'E' selector. * libhppa.h: Remove "esel" changes. Not the right approach. * config/tc-hppa.c: Revert yesterday's changes. * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE * config/tc-h8300.c (get_specific): New operand "size" derived * gas/h8300/misch.s: Reenable "eepmov.w" test. * valops.c (call_function_by_hand): Handle aligning stacks that * config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Tweak for * config/tm-hppa.h (EXTRACT_RETURN_VALUE): Fix thinko in * gdb.base/structs.exp: New tests for passing and returning * somread.c (som_symtab_read): Handle secondary definition * hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept * v850-opc.c: Close unterminated comment. * v850-ope.c ("jmp"): R1 is only operand. * v850-opc.c (v850_operands): Add "B3" support. Fix thinko in B3. Arggh. B3. shift counts are from the start of each half-word apparently. * v850-opc.c (v850_opcodes): Fix order of displacement * Makefile.in (ev850.c): New target. * v850-opc.c (v850_opcodes): Enable "trap". * configure.in: Remove ld, target-libio, target-libg++, and * v850-opc.c (v850_opcodes): Correct short store half (sst.h) and * v850-opc.c (v850_operansd): 3-bit immediate for bit insns * v850-opc.c (v850_operands): D6 -> DS7. References changed. * v850-opc.c (v850_opcodes): Add initializer for size field * config/tc-v850.c (md_assemble): If we find a register, but the * gas/v850: New directory with v850 tests. * v850-opc.c (v850_opcodes): Fix thinko in "jmp" opcode. * v850-opc.c (v850_opcodes): Fix thinko in "jmp" opcode. Fix * gas/v850/basic.exp (misc_tests): No longer expect failures * v850-opc.c (v850_operands): Add "SR1" and "SR2" for system * config/tc-v850.c (reg_name_search): Generalize to search * gas/v850/basic.exp (misc_tests): No longer expect failures * v850-opc.c (v850_operands): I16 inserts at offset 16! * gas/v850/basic.exp (arith_tests): Test instruction bit patterns. * v850-opc.c (two): Get order of words correct. * config/tc-v850.c (md_assemble): Don't forget to initialize * gas/v850/basic.exp (bit_tests): Test instruction bit patterns. * v850-opc.c (v850_operands): D16 inserts at offset 16! * gas/v850/basic.exp (branch_tests): Test instruction bit patters, * gas/v850/basic.exp (compare_tests): Test instruction bit patterns. * v850-opc.c (v850_opcodes): Correct bit pattern for setf. * config/tc-v850.c (CC_NAME_CNT): Define. * gas/v850/basic.exp (jump_tests): Test instruction bit patterns, * v850-opc.c (v850_operands): "not" is a two byte insn. * gas/v850/basic.exp (logical_tests): Test instruction bit patterns. * v850-opc.c (v850_opcodes): Get ld.[bhw] and st.[bhw] * gas/v850/basic.exp (mem_tests): Test instruction bit patterns. * v850-opc.c (v850_opcodes): Fix opcode numbers for "mov" * gas/v850/basic.exp (move_tests): Test instruction bit patterns. * v850-opc.c (v850_operands): Define EP operand. * config/tc-v850.c (md_assemble): Rough cut at demanding * config/tc-hppa.c (tc_gen_reloc): Add new argument to * v850-opc.c (v850_opcodes): Add null opcode to mark the * configure.in (v850-*-*): Added V850 simulator. * ChangeLog, Makefile.in, configure, configure.in, v850_sim.h, * v850-opc.c (v850_opcodes): Fix opcode specs for * simops.c: Add logicals, mov, movhi, movea, add, addi, sub * simops.c: Add multiply & divide support. Abort for system Fix typos in multiply and divide code. * simops.c: Add shift support. * interp.c (hash): Update to be more accurate. * Makefile.in: Fix typo. * simops.c: Add condition code handling to shift insns. * interp.c (do_format_3): Get operands correctly and call * simops.c: Fix minor typos. Handle "cmp", "setf", "tst" * interp.c (do_format_5): Get operands correctly and * simops.c: Handle "satadd", "satsub", "satsubi", "satsubr". * v850_sim.h (struct _state): Remove "psw" field. Add * v850_sim.h: The V850 doesn't have split I&D spaces. Change * interp.c (do_format_4): Get operands correctly and * gas/v850/hilo.s: New testfile. * config/tc-850.c (md_assemble): Handle hi() correctly. Handle * interp.c (hash): Fix. * simops.c: Fix satadd, satsub boundary case handling. * interp.c: Remove various debugging printfs. * v850-opc.c (v850_operands): Define SR2 operand. * gas/v850/misc.s: Tweak register numbers for better testing. * simops.c: Don't forget to initialize temp for * simops.c: Fix "not1" and "set1". Opps. Forgot to commit this a few days ago. * emulparms/v850.sh: Entry symbol is "_start", tweak * config/tc-v850.c (md_apply_fix3): Use little endian get/put * gas/v850/basic.exp (do_branch): Check offsets in branch insns. * v850-opc.c (insert_d22, extract_d22): New functions. * v850-opc.c: Add notes about needing special insert/extract * elf32-v850.c (enum reloc_type): Add R_V850_{32,16,8}. * v850-opc.c (insert_d9, insert_d22): Slightly improve error * v850-opc.c (insert_d16_15, extract_d16_15): New functions. * v850-opc.c (insert_d8_7, extract_d8_7): New functions. * config/tc-v850.c (md_apply_fix3): Do simple byte, short and * v850-dis.c: New file. Skeleton for disassembler support. * v850-dis.c: New file. Skeleton for disassembler support. * dis-asm.h (print_insn_v850): Declare. * v850-dis.c (v850_reg_names): Define. * v850-dis.c (v850_cc_names): Fix stupid thinkos. * v850-dis.c (print_insn_v850): Properly handle disassembling * v850-dis.c (disassemble): Handle insertion of ',', '[' and * config/tc-v850.c (md_assemble): Compute size of the instrction * elf32-v850.c (bfd_elf3_v850_reloc): New function for * interp.c: OP should be an array of 32bit operands! Fix typpppo * config/tc-v850.c: Remove commented out and #if 0'd code. * v850-dis.c (disassemble): Make static. Provide prototype. * gencode.c: Fix various indention & style problems. * elf32-v850.c (bfd_elf32_v850_reloc): Fix handling of * elf32-v850.c (bfd_elf32_v850_reloc, case R_V850_HI16): Don't forget * interp.c (hash): Make this an inline function * bfd-in2.h: Rebuilt after m32r changes. * gas/h8300/macs.s: Add "stmac" instructions. * emulparms/v850.sh: Fix OTHER_RELOCATING_SECTIONS. * simops.c (trace_input): Fix thinko. * top.c (execute_control_command): Free values from while_control * dis-asm.h (print_insn_mn10x00): Declare. * common.h (EM_CYGNUS_MN10x00): Define. * mn10x00.h: New file. * cpu-mn10x00.c, elf32-mn10x00.c: New files. * config.sub, configure.in: Add mn10x00 support. Add missing copyright. * mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita * configure.in: Add lots of stuff to noconfigdirs for * gas/mn10x00: New directory for Matsushita 10x00 tests. * config/tc-mn10x00.c, config/tc-mn10x00.h: New files Grrr. The mn10200 and mn10300 are _not_ similar enough to easily support * Makefile.in: Remove explicit dependencies for mn10200 and * mn10300-opc.c (mn10300_opcodes): Start fleshing out the * mn10300-opc.c (mn10300_opcodes): Add opcode & masks for * mn10300-opc.c (FMT_XX): Renumber starting at one. * mn10300.h (mn10300_opcode): Add "format" field. Dummy .Sanitize files. Should also fix snapshot problems. * config/tc-mn10300.h (pre_defined_registers) Remove. * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's * mn10300.h (MN10300_OPERAND_PAREN): Define. * config/tc-mn10300.h (md_assemble): Tweak further so * mn10300-opc.c (mn10300_operands): Remove "REGS" operand. * configure: Avoid hpux10.20 sed bug. * test-build.mk (HOLES): Add "xargs" for gdb. * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions, * gas/mn10300/{add.s, bcc.s, bit.s, cmp.s, ext.s}: New tests. * mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM * config/tc-mn10300.c (md_assemble): Format D5 instructions * mn10300-opc.c (mn10300_opcodes): Fix destination register * gas/mn10300/basic.exp: Check bit patterns for many * mn10300-opc.c (FMT*): Remove definitions. * config/tc-mn10300.c (md_assemble): Use FMT_* macros for * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field * config/mn10300.c (md_assemble): Pass an extra shift count * gas/mn10300/basic.exp: Check bit patterns for instructions * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode * configure.in: Only build the V850 simulator if * elf32-v850.c (bfd_elf32_v850_reloc): Don't silently * config/tc-v850.c (md_pcrel_from): Delete unused function. * elf32-v850.c (bfd_elf32_v850_reloc): Mask out bits we * write.c (fixup_segment): Don't add symbol value to addend if * linker.c (_bfd_generic_final_link): Set "linker_mark" for * gas/v850/reloc.s: New tests. * elf32-v850.c (enum reloc_type): Add R_V850_SDA_OFFSET, * config/tc-v850.c (v850_reloc_prefix): Recognize zdaoff, tdaoff Add missing v850 sanitization stuff. * scripttempl/v850.sc: New linker script for the V850. * emulparms/v850.sh (SCRIPT_NAME): Use "v850" not "elf". * scripttempl/v850.sc (.zdata): Add this before .text. * scripttempl/v850.sc (__gp, __ep): Define. * linker.c (_bfd_generic_final_link): Avoid losing static * scriptempl/v850.sc: Move all "normal" sections into * elf32-v850.c: Include bfdlink.h. * scripttempl/v850.sc (__ep): Put it at the start * config/tc-v850.c (md_assemble): Handle TDAOFF relocs * elf32-v850.c (elf_v850_howto_table): Fix ordering of * elf32-v850.c: Add comments about assumptions about * scriptempl/v850.sc (zdata): Make sure this stays * config/tc-v850.c (md_pseudo_table): Add .word; allocates * simops.c (trace_input): Remove all references to SEXT7. * config/tc-v850.h (tc_fix_adjustable): Don't adjust TDA relocs. * simops.c (OP_500): Fix displacement handling for sld.w. * simops.c (OP_500): Mask off low bit in displacement * config/tc-v850.h (TC_PARSE_CONS_EXPRESSION): Define. * v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases for * config/tc-v850.c (v850_reloc_prefix): Several disgusting * v850.h (V850_OPERAND_RELAX): New operand flag. * v850-opc.c (D9_RELAX): Renamed from D9, all references * config/tc-v850.h (TC_GENERIC_RELAX_TABLE): Define. * config/tc-v850.c (md_convert_frag): Don't set fragP->fr_fix * config/tc-v850.c (md_convert_frag): Make sure we insert the * config/tc-v850.c (md_assemble): Don't lose for relaxable * simops.c: Include . * simops.c (OP_10007E0): Handle SYS_time. * simops.c (OP_10007E0): Handle SYS_times and SYS_gettimeofday. * config/tc-v850.h (tc_fix_adjustable): Don't adjust relocs * v850-opc.c (v850_opcodes): Add relaxing "jbr". * scriptempl/v850.sc (zdata): Handle reszdata, romzdata and * mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for * mn10300.h (MN10300_OPERAND_REPEATED): Define. * config/tc-mn10300.c (mn10300_insert_operand): Handle * gas/mn10300/basic.exp: Check bit patterns for a Fix problems introduced in last change (two "Do-first" lines). * mn10300.h (MN10300_OPERAND_EXTENDED): Define. * mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2 * config/tc-mn10300.c (md_assemble): Insert operands into * gas/mn10300/basic.exp: Check bit patterns for indexed mov, * mn10300-opc.c (mn10300_operands): Remove many redundant * config/tc-mn10300.c (mn10300_insert_operand): Handle * gas/mn10300/*.s: Tweak constants in 32bit insns for * mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8 * config/tc-mn10300.c (mn10300_insert_operand): Shift low part * gas/mn10300/basic.exp: Test insertion of 32bit operand * mn10300-opc.c (mn10300_operands): Hijack "bits" field * config/tc-mn10300.c (mn10300_insert_operand): MN10300_OPERAND_SPLIT * gas/mn10300/basic.exp: Test insertion of operands * mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and * gas/mn10300/basic.exp: Check opcode insertion for * gdb.base/funcargs.c: Use cast rather than "UL" suffix to * gas/h8300/ffxx1.d: Update for recent disassembler changes. * Makefile.in (emn10300.c): Add dependencies. * mn10300-opc.c (mn10300_opcodes): Demand parens around * gas/mn10300/other.s: Put parens around register * configure.in (mn10300): Build everything except gdb & libgloss. * config/tc-mn10300.c (mn10300_insert_operand): Provide prototype * mn10300.h (MN10300_OPERAND_REG_LIST): Define. * mn10300-opc.c (mn10300_operands): Add "REGS" for a register * config/tc-mn10300.c (md_assemble): Handle MN10300_OPERAND_REG_LIST. * gas/mn10300/movm.s: Update for correct syntax. * mn10300-dis.c: Start working on disassembler support. * mn10300-dis.c: Rough cut at printing some operands. * config.sub: Handle mn10200 and mn10300. * mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte * mn10300-dis.c (disassemble): Print PC-relative and memory * gas/mn10300/other.s: Update for correct syntax on a * mn10300-opc.c: Fix handling of register list operand for * mn10300-dis.c (disassemble): Handle register lists. * elf32-mn10300.c: Rough cut at relocs for the mn10300. * gas/all/gas.exp: xfail a couple tests for the mn10300. * config/tc-mn10300.h (DIFF_EXPR_OK): Don't define this. * som.c (setup_sections): Don't lose for a space which has * config/tc-mn10300.c (md_assemble): Correctly determine the * elf32-mn10300.c (bfd_elf32_mn10300_reloc): New function. * emulparms/mn10300.sh: Remove bogus '_' prefix for * mn10300-dis.c (disassemble): Prefix registers with '%'. * config/tc-mn10300.c (address_registers): Use '%' prefix for regs. * gas/mn10300/*.s: Use '$' as register prefix for * mn10300-dis.c (disassemble): Use '$' instead of '%' for * mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc" * Makefile.in, config.in, configure, configure.in: New files. * mn10300-opc.c (mn10300_opcodes): Fix mask field for * gencode.c, interp.c: Snapshot current simulator code. * mn10300_sim.h (PSW_*): Define for CC status tracking. * mn10300-dis.c (disasemble): Finish conversion to '$' as * mn10300_sim.h (_state): Add another register (MDR). * simops.c: Implement "movm" and "bCC" insns. * simops.c: Implement lots of random instructions. * simops.c: Implement remaining 2 byte instructions. Call * simops.c Implement remaining 3 byte instructions. * simops.c Implement remaining 4 byte instructions. * simops.c: Implement the remaining 5, 6 and 7 byte instructions. * simops.c: Don't lose the upper 24 bits of the return * simops.c: Fix bugs in "movm" and "add imm,an". * simops.c: Fix more bugs in "add imm,an" and * simops.c: Fix "mov am, dn". * config/tc-mn10300.h (tc_fix_adjustable): Don't do any * simops.c: Fix "movdm, an", "movbu dm, (an)", and "movhu dm, (an)". * config/tc-mn10300.c (tc_gen_reloc): Get the addend from * elf32-mn10300.c (mn10300_info_howto): Renamed from * simops.c: Fix overflow computation for many instructions. * simops.c: Fix "mov imm8,an" and "mov imm16,dn". * simomps.c: Fix carry bit handling in "sub" and "cmp" * simops.c: Fix simulation of division instructions. * simops.c: Treat both operands as signed values for * simops.c: "add imm,sp" does not effect the condition codes. * simops.c: Fix thinkos in last change to "inc dn". * elf32-mn10300.c (elf_mn10300_howto_table): Don't set partial- * simops.c: Fix typos in "mov am,(d16,an)" and "mov am,(d32,an)" * gencode.c (write_header): Add "insn" and "extension" arguments Opps. Forgot something in last change. * interp.c: Delete unused global variable "OP". * simops.c: Define accessor macros to extract register * simops.c: Call abort for any instruction that's not currently * mn10300-opc.c: Add some comments explaining the various * elf32-mn10300.c: Add some comments. * gas/mn10300/*.s: Remove '$' register prefixing. * mn10300-dis.c (disassemble): Remove '$' register prefixing. * config/tc-mn10300.c: Fix various gcc -Wall warnings. * elf32-mn10300.c (elf_symbol_leading_char): Define. Add missing semicolons in last change. * simops.c (REG0_16): Fix typo. * mn10200-opc.c: Create mn10200 opcode table. * config/tc-mn10200.c: Flesh out assembler support for MN10200. * gas/mn10200/*.s: New tests for the mn10200 assembler. * mn10200-opc.c (mn10200_operands): Fix insertion position * config/tc-mn10200.c (md_assemble): Opcode 0x0 is valid! * gas/mn10200/{mov1.s,mov2.s,mov3.s,mov4.s,movx.s}: New tests. * mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2 * simops.c (REG0_4): Define. * config/tc-mn10300.c (md_assemble): Update to handle endianness * gas/mn10300/basic.exp: Update after endianness changes to * elf32-mn10300.c (reloc_type): Remove big endian mn10300 reloc * mn10200-opc.c (mn10200_opcodes): Fix operands for "movb dm,(an)". * gencode.c (write_opcodes): Also write out the format of the * mn10300-dis.c (disassemble, print_insn_mn10300): Corrently * mn10200-dis.c: Finish writing disassembler. * Makefile.in (emn10200.c): Add dependencies. * Makefile.in (emn10200.c): Add dependencies. * simops.c: Fix restoring the PC for "ret" and "retf" instructions. * config/tc-mn10200.c (mn10200_insert_operand): Don't * mn10200-opc.c: Add pseudo-ops for "mov (an),am" and "mov an,(am)". * mn10300-opc.c (mn10300_opcodes): Add "break" instruction. * simops.c: Handle "break" instruction. * elf32-mn10200.c (enum reloc_type): Enable basic 8, 16, and * mn10200.h (MN10200_OPERAND_NOCHECK): Define. * mn10200-opc.c (mn10200_operands): Add SIMM16N. * config/tc-mn10200.c (mn10200_insert_operand): Don't * interp.c (sim_resume): Handle 0xff as a single byte insn. * configure.in: Do build gcc and the target libraries for * remote-e7000.c (want_h8300h, want_nopc_h8300h): Renamed * v850-opc.c (v850_opcodes): Put curly-braces around operands * mn10300_sim.h (struct _state): Put all registers into a single * mn10300-dis.c (disassemble): Make sure all variables are initialized * config/tc-hppa.c (struct hppa_fix_struct): Steak fx_r_field's type Fix copyrights. * reloc.c: Add BFD_RELOC_24. * elf32-mn10200.c (elf_mn10200_howto): Set partial_inplace for * mn10200-dis.c (disassemble): Mask off unwanted bits after Fix copyright. * elf32-mn10200.c (elf_mn10200_howto): Don't ever set partial-inplace. Fix typo. * config/tc-mn10200.c (md_assemble): Tweak fx_offset for pc-relative * mn10300_sim.h (struct _state): Fix number of registers! * config/tc-mn10300.c (tc_gen_reloc): Handle sym1-sym2 fixups * configure: Enable the mn10200 simulator. * simops.c: Use REG macros in few places not using them yet. * simops.c: Fix typo in last change. * simops.c: Fix "rol" and "ror". * simops.c: Undo last change to "rol" and "ror", original code * emulparms/mn10200.sh (OTHER_RELOCATING_SECTIONS): Move the * interp.c (init_system): Allocate 2^19 bytes of space for the * tm-mn10200.h (NUM_REGS): Decrease to 12. * elf32-mn10200.c (reloc_type): Add 16bit pc-relative reloc. * mn10200.h (MN10200_OPERAND_RELAX): Define. * mn10200-opc.c (mn10200_operands): Make 8 and 16 bit pc-relative * config/tc-mn10200.c (md_relax_table): Define. * config/tc-mn10200.c (md_relax_table): Add entries to allow * gdb.base/break.exp: Check for gdb,noresults before testing * gdb.base/nodebug.exp: Don't try to do an inferior function * gdb.base/default.exp: Set match_max to 5000 and the timeout * gdb.base/help.exp: Disable "help set", "help show", and * config/tc-mn10200.c (md_estimate_size_before_relax): Treat * gdb.base/printcmds.exp: Allow minor deviation in FP values * gdb.c++/virtfunc.exp: Expect failure for virtual function * gdb.fortran/types.exp: If the target doesn't support "double" * config/tc-mn10200.c (md_assemble): If a constant operand won't * blockframe.c (generic_frame_chain_valid): If the new frame * gdb.base/recurse.exp: Relax final value test for 'b' so that * gdb.base/exprs.exp: Delete bogus/incorrect (and probably * blockframe.c (generic_get_saved_regs): Remove unused variable * mn10200-tdep.c: Remove lots of debugging printfs, update/improve * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist * mn10200-tdep.c (mn10200_push_arguments): Stack only needs to * gdb.base/watchpoint.exp: Don't expect a failure when calling * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE): Fix case when * gdb.base/structs.exp: Expect some failures from the mn10200 port. * config/mn10200/tm-mn10200.h (STORE_STRUCT_RETURN): Fix. Remove REG_STRUCT_HAS_ADDR change. Revert last structs.exp change -- I found the problem. * gdb.disasm/*.mt: Deleted, no longer used. * gdb.stabs/*.mt; Deleted, no longer used. * mn10200-opc.c (IMM16_PCREL): This is a signed operand. * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns. * elf32-v850.c (v850_elf_relocate_section): Make sure r_symndx * gas/hppa/unsorted/unsorted.exp (align4 tests): Tweak expected * configure.in: Don't require GCC to build the mn10200 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main" * elf32-mn10200.c (mn10200_elf_final_link_relocate): New function. * config/tc-mn10200.c (md_convert_frag): Create a fixup for the * elf32-mn10200.c (mn10200_elf_relax_section): New function. Remove debugging printf. Twiddle some comments to more accurately reflect reality. * elf32-mn10200.c (mn10200_elf_final_link_relocate): Simplify Update some comments to reflect current reality. * mn10200-tdep.c (mn10200_analyze_prologue): Don't fix fi->frame Fixing Sanitize errors found by Marilyn. FIxing Sanitize problems found by Marilyn. * configure.in: Add mn10200 configure lines accidentally * mn10200-tdep.c (mn10200_push_arguments): Handle new calling * gas/all/gas.exp: xfail a couple tests for the mn10300. * simops.c: Fix register references when computing Z and N bits * elf32-mn10300.c (reloc_type): Remove PCREL{8,16,32}_{1,2}BYTE * config/tc-mn10300.c (md_assemble): Don't use any MN10300 specific * elf32-mn10300.c (mn10300_elf_final_link_relocate): New function. * mn10300.h (MN10300_OPERAND_RELAX): Define. Fix typo in last change. * mn10300-opc.c (IMM16_PCREL, SD8N_PCREL, D16_SHIFT): Mark these Update copyright dates. * config/tc-mn10200.c (md_relax_table): Fix typos. * config/tc-mn10300.c (md_relax_table): Define. update copyrights. Update copyrights. * simops.c: Fix typos in bset insns. Fix arguments to store_mem * simops.c: Fix carry bit computation for "add" instructions. * mn10200-opc.c: Change "trap" to "syscall". * simops.c: Do syscall emulation in "syscall" instruction. Add Tweak "syscall" opcode. * simops.c: Fix register extraction for a two "movbu" variants. Fix minor sanitization problems * remote-sim.c (gdb_os_vprintf_filtered): Fix to work with non-ANSI * size.c (usage): Make definition match its prototype. * callback.c (os_evprintf_filtered): Fix typo. * run.c: Include alloca-conf.h. * mn10200-tdep.c (mn10200_analyze_prologue): Look for save of "a1" * gdb.disasm/mn10300.s: New test file for mn10300 disassembler. * config/tc-hppa.c (pa_subspace_start): If OBJ_ELF, then always return * simops.c (syscall): Handle new mn10300 calling conventions. * elf-m10300.c (bfd_elf32_mn10300_reloc): Remove prototype * elf32-mn10300.c (mn10300_elf_relax_section): Don't forget the * config/tc-mn10300.c (md_convert_frag): Create fixup at the * gdb.disasm/mn10300.exp: Fix buglets in "other" tests. * mn10300-tdep.c: Almost completely rewritten based on mn10200 Wed Apr 23 11:18:45 1997 Jeffrey A Law (law@cygnus.com) * config/mn10300/tm-mn10300.h (STORE_RETURN_VALUE): Pointers are * gdb.base/callfuncs.exp: Mark some tests as expected to fail * config/mn10300/tm-mn10300.h (EXTRACT_STRUCT_VALUE_ADDRESS): The * mn10300_sim.h (struct _state): Add space for mdrq register. * interp.c: Improve hashing routine to avoid long list * mn10300_sim.h: Fix ordering of bits in the PSW. * config/tc-mn10200.c (md_convert_frag): Prefix temporary * mn10200-tdep.c (mn10200_skip_prologue): Don't look at the debug * mn10200-tdep.c (mn10200_analyze_prologue): Update prologue comments * elf-m10300.c (elf32_mn10300_relax_section): Read in all * interp.c (load_mem): If we get a load from an out of range * callback.c (os_close): Mark the descriptor as being * interp.c (load_mem_big): Remove function. It's now a macro * interp.c (dispatch): Make this an inline function. * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs". * interp.c: Replace all references to load_mem and store_mem * interp.c (sim_resume): Add missing case in big switch * config/tc-hppa.c (tc_fix_adjustable): Reject absolute calls/jumps. * simops.c: Fix return address computation for "call" instructions. * simops.c: "call" stores the callee saved registers into the * config/tc-mn10300.c (md_assemble): Allow an empty register * simops.c: Fix thinko in last change. * elf32-mn10300.c (elf32_mn10300_link_hash_entry): New structure * mn10300-tdep.c (mn10300_analyze_prologue): Fix some comments. Remove CYGNUS LOCAL markers for mn10200. * interp.c (sim_resume): Clear State.exited. * mips-opc.c (mips_builtin_opcodes): Add "pinteh", "pexeh" and * ecoff.c (page_type): Renamed from page_t to avoid conflict * gencode.c (FEATURE_WARNINGS): Remove FEATURE_WARN_ZERO. * interp.c (sim_engine_run): Reset the ZERO register to zero * gencode.c (build_instruction): Handle "ppac5" according to * gencode.c (build_instruction): Handle "pext5" according to * mips.h (FP_S, FP_D): Define. Bitmasks indicating if an insn * mips-opc.c (mips_builtin_opcodes): If an insn uses single * config/tc-mips.c (macro_build): Refine code to check if an * configure.in: Default the r5900 to little endian. * configure.tgt: Default the r5900 to little endian. * config/tc-v850.c (system_registers): Fix ordering of registers. * som.c (hppa_som_gen_reloc_type): Use R_DATA_EXPR for the * tc-hppa.c (md_apply_fix): Improve warnings for out of range * top.c (execute_command): Force cleanup of alloca areas. * mips-opc.c: Fix typo/thinko in "eret" instruction. * config/tc-v850.c (md_assemble): Turn on fx_no_overflow for Forgot sanitize markers. * gas/v850/hilo2.s: New test. * config/tc-v850.c (md_assemble): Sign extend constants value * gas/v850/range.s: New test. * config/tc-v850.c (md_assemble): Ignore the rest of the current * hpread.c (hpread_read_struct_type): Use accessor macros rather * utils.c (error): Fix return type for !ANSI_PROTOTYPES. * elf-m10200.c (mn10200_elf_final_link_relocate): PC relative * config/tc-mn10200.c (md_convert_frag): PC relative instructions arex * mn10200.h (INITIALIZE_TRAMPOLINE): PC relative instructions are Add missing end itemize. Remove CYGNUS LOCAL marker for pure v850. * symtab.c (lookup_block_symbol): Add missing PARAMS for * symtab.c, dbxread.c, stabsread.c: Fix up ANSI-C isms. Fix * config/tc-hppa.c (fix_new_hppa): Make declaration match Uli's libio/libstdc++ changes. * config/tc-mn10300.c (md_assemble): Use strcasecomp instead vr5900-r5900. vr5900 -> r5900 vr5900 -> r5900 vr5900 -> r5900 vr5900 -> r5900 mips64vr5900el-elf -> mips64r5900-elf. r5900 sanitization fixes. * configure.tgt: Set gdb_target to r5900. Add (apparently) missing file. New file describing how stabs for live range splitting work. Should be * h8300.h: Bit ops with absolute addresses not in the 8 bit Bring over from r5900 branch. * gas/hppa/unsorted/unsorted.exp: Update for recent disassembler * gas/ieee-fp/x930509a.s: Tweak slightly to work on the PA. * som.c (som_bfd_ar_write_symbol_stuff): Account for trailing * som.c (normalize): Delete function. * simops.c: Correctly handle register restores for "ret" and "retf" * symtab.c: Include inferior.h. Minor comment fix. * dbxread.c: Fix various violations of the GNU coding and More comment fixes to make the code clearer. * mdebugread.c (psymtab_to_symtab_1): Handle new live range stabs * dbxread.c (process_one_symbol): Put back initialization * Makefile.am (bin_PROGRAMS): Don't use line continuations here. * simops.c (call:16 call:32): Stack adjustment is determined solely * jv-exp.y (copy_exp, insert_exp): Avoid ANSI prototypes. * elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Fix typo. * remote-sim.c (gdbsim_cntrl_c): Lose ANSI prototype. * mips.igen (MSUB): Fix to work like MADD. * configure.in (sim_igen_filter): Multi-sim vr5000 - vr5000 or * config/tc-mips.c (mips_ip): Correctly insert 'P' operands into * gas/mips/vr5400.s: Tweak mfpc, mtpc, mfps, mfps, and mtps for Move 'P' and PERFREG stuff outside of the vr5400 sanitization markers. * mips-opc.c (mtpc, mfpc, mtps, mfps): Add r5900 variants. * remote-sim.c (gdbsim_open): Use "--architecture" instead of * gas/mips/r5900.s: New testcase for r5900 insns. * gas/mips/r5900.s: Add more r5900 tests. * mips-opc.c: Add many missing r5900 instructions. * expr.c (integer_constant 32bit bignum): Mask off bits outside * config.sub (mips64vr5xxx-elf): Handle. Treat as mips64vr5000-elf. * config.guess: HP 9000/803 is a PA1.1 machine. * config.guess: Sync with egcs. Picks up new alpha support, * Makefile.in (INSTALL_TARGET): Do install-gcc first. * configure.in (host_makefile_frag, target_makefile_frag): * config/tc-mn10200.c (md_relax_table): Correct branch ranges. * scripttempl/h8300h.sc: Fix typo. * configure.in: Finalize support for {alpha|powerpc}*-*-linux-gnulibc1 A * config.sub: Add mingw32 support. * config.guess: Recognize i[3456]-i586-UnixWare7-sysv5. * mips-opc.c (c.lt.s): Add r5900 variant. * config-ml.in (multi-do): LDFLAGS must include multilib * config/tc-mips.c (macro): Rework division code to avoid unfilled * gas/mips/div.d: Update for recent assembler changes. * configure.in: check whether host and target makefile * configure.in: Check makefile fragments in the source * Makefile.in (FLAGS_TO_PASS): Pass down gcc_include_dir and Add forgotten files. * config.guess: Add support for Linux/ARM. * configure (package_makefile_frag): Move inserting the * archures.c (bfd_mach_mips*): Add definitions for various MIPS * mips-dis.c (_print_insn_mips): Set target_processor as appropriate. * gas/mips/4010.s: Add 4010 tests. * config.guess: More accurate determination of HP processor types. * configure (package_makefile_rules_frag): New variable, which names * Makefile.in (BASE_FLAGS_TO_PASS): Remove passing $(local_prefix) * gas/mips/4010.s: Pad test code out to a 16byte boundary. * core.c (core_init): Adding missing "break". * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR * cpu-mips.c (arch_info_struct): Make r5900 pointer size 32bits. Add missing sanitize markers in last ChangeLog entry. * config/tc-mips.c (md_begin): If mips_cpu is set, then use it as * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to * Makefile.in (ALL_EMULATIONS): Add eelf32l5900.o * config/tc-mips.c (load_address): Don't use mips III or mips IV * simops.c (multiply instructions): Cast input operands to a * mips-opc.c (mula.s): Renamed from multa.s. Fix it right this time. * gas/mips/r5900.s, gas/mips/r5900.d: Update for "mula.s" change. * simops.c: Include sim-types.h. * config/tc-mips.c (mips_ip, case 'P'): Make 'P' arguments be * gas/mips/vr5400.s: Use absolute expression for performance * mips-dis.c (print_insn_arg): Do not prefix 'P' arguments with '$'. * gas/mips/vr5400.s: Use absolute expression for performance * simops.c (signed multiply instructions): Cast input operands to * mips-opc.c (r5900/madd.s): Takes three operands, not four. Fix Put sanitize markers around last ChangeLog entry. * simops.c (inc): Fix typo. Must have copied the wrong message when creating this file... * stabsread.c (define_symbol): Don't look for ',' as a LRS * vu0.h: New file with cop2/vu0 instructions. * gas/mips/vu0.s, gas/mips/vu0.d: New testfiles. * config/tc-mips.c (mips_ip): Handle opcodes which have the form * mips-dis.c: Change '%' to '#' to avoid conflict with vr5400 * config/tc-mips.c: Change '%' to '#' in r5900 code to avoid conflict Sanitize away vu0 stuff unless --keep-r5900. * vu0.h (vcallms): Use 'O' for call target operand. * elf32-mips.c (R_MIPS15_S3): New relocation type. * config/tc-mips.c (append_insn): Handle BFD_RELOC_MIPS16_S3. * config/tc-mips.c (validate_mips_insn): Handle r5900 operands. * ltconfig: Update after libtool/ltconfig.in change for * vu0.h (cfc2, ctc2): Add variants with ".i" and ".ni" * gas/mips/vu0.s: Add tests for "bc2f", "bc2fl", "bc2t", "bc2tl", * mips-opc.c: Add "sync.l" and "sync.p". * elf-m10300.c (mn10300_elf_relax_section): Correctly handle * config/tc-mn10200.c (tc_gen_reloc): The difference of two symbols * som.c (som_bfd_ar_write_symbol_stuff): Fix computation of * gas/testsuite/all/gas.exp: No longer expect failures for * elf32-mips.c (mips_elf_relocate_section): Do not complain about * vu0.h (vlqd, vlqi): Update per revised specs. * config/tc-mips.c (mips_ip): Note when we use get match on * mips-tdep.c (mips32_decode_reg_save): Handle 128bit wide * config/tc-hppa.c (md_apply_fix): Slightly rework some code * somsolib.c: Include gdb_stat.h. * config/tc-mn10200.c (md_assemble): Handle "bra" just like "jmp" * Makefile.in (install-info): New target. * po/Make-in (install-info): New target. * COPYING.LIB: Update FSF address. * mt-linux (CXXFLAGS_FOR_TARGET): Set this instead of CXXFLAGS. * config-ml.in: After building symlink tree call make distclean * mips-dis.c (print_insn_arg): Handle ';' opcode completer. * vu0.s: Test vopmula/vopmsub with and without opcode * config/tc-mips.c (validate_mips_insn): Handle ';' opcode completer. * mips-opc.c (multu1): Add two operand variant for the r5900. * mips-opc.c (rsqrt.s): Update based on r5900 ISA manual version 2.1 * r5900.igen (rsqrt.s): Update based on r5900 ISA manual version 2.1. * vu0.h (sqc2): Fix opcode. * mips-opc.c (c.lt.s): Remove r5900 specific variant. * gas/mips/break5900.d: Update after interlock changes. * config/tc-mips.c (hilo_interlocks): The r5900 has HILO interlocks. * config/tc-mips.c (macro): For div and udiv, close the start-sanitize-am33 * mn10300.h (MN10300_OPERAND_USP): Define. * simops.c (syscall): Handle change in opcode # for syscall. * config/tc-mn10300.c (r_registers): New register table. * gas/mn10300/am33.s: New test. Remove reference to vr5400 inside a r5900 ChangeLog entry. Rework ChangeLog entry to avoid mentioning vr5400 in a r5900 entry. * config/tc-h8300.c (get_operand): Fix typos in ldm/stm support. * mn10300.h (MN10300_OPERAND_XRREG): Define. * m10300-opc.c: Support for 3 byte and 4 byte extended instructions * gas/mn10300/am33_2.s: New test. start-sanitize-am33 * m10300-opc.c: Support 6 and 7 byte am33 instructions. * gas/mn10300/am33_4.s: New test. * config/tc-mn10300.c (md_assemble): Handle FMT_D8 and FMT_D9 * config/tc-mips.c (hilo_interlocks): Check mips_5900, not * ld.texinfo: Note that -relax may make symbolic debugging * mn10300.h (FMT_D10): Define. * m10300-opc.c: Support 4 byte DSP instructions. * gas/mn10300/am33_6.s: New test. * config/tc-mn10300: Handle FMT_D10 instructions. * m10300-opc.c: Support one operand "asr", "lsr" and "asl" * config/tc-mn10300.c (r_registers): Add a0-a3,d0-d3 and e0-e7 * mn10300-opc.c (IMM32_HIGH8_MEM): New operand type. * mn10300-dis.c (print_insn_mn10300): 0xf9 opcode prefix specifies * gas/mn10300/basic.exp (do_am33_3): Fix typo. * mn10300-opc.c (mn10300_opcodes): Fix typo in IMM24 versions of the * m10300-dis.c (print_insn_mn10300): 0xf7 opcode prefix specifies * gdb.disasm/am33.s: New disassembler testfile for the am33. * mn10300.h: New file. * archures.c (bfd_mach_mn10300): Define. * m10300-dis.c: Only recognize instructions from the currently * mn10300.h: Add "machine" field for instructions. * am33.exp: Just compile, do not link the testcase. * gas/mn10300/am33.s: Add .am33 pseudo-op to force am33 mode. * config/tc-mn10300.c (set_arch_mach): New function. * m10300-opc.c: Reorder more instructions so that we do not * config/tc-mn10300.c (r_registers): Fix typo and add some missing * elf-m10300.c (bfd_mn10300_elf_merge_private_bfd_data): New function. * m10300-opc.c: Reorder "movbu" and "movhu" instructions too. * section.c (STD_SECTION): Account for recently added gc_mark * mn10300_sim.h: Include bfd.h * mn10300_sim.h (FETCH24): Define. * am33.igen: New file with some am33 support. Tweak. * am33.igen: Add many more am33 instructions. * sim-bits.h (EXTEND24): Define. * Makefile.in: Use multi-sim to support both a mn10300 and am33 * mn10300.igen: Add am33 support. * som.c (som_bfd_gc_sections): Define. * readelf.c (byte_get): Use PARAMS in prototype. * m10300-dis.c (disassemble): When printing RREGs and XRREGs, map * config/tc-mips.c (mips_ip, case 'i' and 'j'): Mask off high bits * am33.igen: More am33 instructions. Fix "div". * am33.igen (translate_rreg): New function. Use it as appropriate. * am33.igen: Add remaining non-DSP instructions. * mn10300.igen: Fix Z bit for addc and subc instructions. * am33.igen: Fix Z bit for remaining addc/subc instructions. * mn10300-tdep.c (mn10300_generic_register_names): New variable. * m10300-opc.c (mn10300_opcodes): Fix destination operand for 3 operand Fix goof. * m10300-opc.c (mn10300_opcodes): Fix opcode for 4 operand "mul" and * gas/mn10300/am33_5.s: Test 4 operand mul, mulu. * am33.igen: Add most am33 DSP instructions. * mips-opc.c: Make phmadh and phmsbh synonyms for phmaddh and * m10300-opc.c: Add autoincrement memory loads/stores. * gas/mn10300/am_*.s: Test autoincrement memory loads/stores. * m10300-opc.c: Add DSP autoincrement memory loads/stores. * gas/mn10300/am33_8.s: Test DSP autoincrement memory loads/stores. * am33.igen: Autoincrement loads/store fixes. * am33.igen: Add some missing instructions. * Re-add lost change: * elf-m10300.c (compute_function_info): Keep track of stack space * config/tc-mn10300.c (md_assemble): Make sure "errmsg" has a non-NULL * mips.h (R_MIPS16_S3): Change to a higher value. * mn10300.h: Add R_MN10300_24 relocation. * elf-m10300.c (mn10300_elf_howto): Add R_MN10300_24 entry. * elf-m10300.c (mn10300_elf_relax_section): Do not relax "dmul", * elf-m10300.c (mn10300_elf_relax_section): Fix typo when relaxing * am33.igen (translate_xreg): New function. Use it as needed. * m10300-dis.c: Do not emit a comma before a PLUS (autoincrement) * gdb.disasm/am33.s: Add tests for autoincrement instructions. * mn10300-tdep.c (mn10300_frame_chain): Account for space saved * am33.igen: Detect cases where two operands must not match in * sysdep-hpux11.h: New file. * m10300-opc.c: Add entries for "no_match_operands" field in * config/tc-mn10300.c (md_assemble): Fix "errmsg" initialization * mn10300-tdep.c (set_movm_offsets): Do nothing for the am33 Keep sysdep-hpux11.h Sanitize away beos references. Fix sanitize misspellings. * emulparms/mn10200.sh (MAX_PAGESIZE): Define to 1. * m10300-opc.c: First cut at UDF instructions. * m10300-opc.c: Fix typo in udf20 .. udf25 instruction opcodes. * gas/mn10300/udf.s: New test. Keep udf.s * mn10300-tdep.c (set_movm_offsets): Change second argument to * cpu-hppa.c (bfd_hppa20_arch): Define. Link it into the bfd_hppa_arch * hppa.h: Add "fid". * tc-hppa.c (fp_operand_format): Add some additional formats. * som.c (som_finish_writing): Perform some sanity checks when * m10300-opc.c (asr, lsr, asl): Fix am33 single bit shift opcode. Merge egcs-19981008. Merge with egcs-19981008 * m10300-opc.c (lsr_add): Fix typo for "lsr_add imm,reg,reg,reg" case. * m10300-opc.c: DSP instrutions which only write to one general * config.sub: Bring back lost sparcv9. Wed Oct 14 10:29:06 1998 Jeffrey A Law (law@cygnus.com) * config.if (cxx_interface, libstdcxx_interface): Do not try to set * config/tc-sh.c (md_assemble): Make sure the entire opcode is * elf32-ppc.c (ppc_elf_reload_section): Fix typo. * elf-m10300.c (mn10300_elf_relax_section): Do not use alloca, dummy commit before egcs merge dummy commit before egcs merge dummy commit before egcs merge Merge egcs-19981109 Keep restore.c and restore.exp *** empty log message *** Fixes. Fixes. Fixes. * config/tc-mips.c (gpr_interlocks): The r5900 always has * gas/vtable/vtable.exp: Do not run these tests for the dvp assembler. Add missing sanitize markers. Fixes. * txvu-tdep.c (set_vxtu_prompt): Rename set_prompt. * coffdump.c (xcalloc): Remove, in libiberty now. Merge egcs-19990112. * Fix mask for PA2.0 floating point load instructions. * hppa.h (mtsarcm): Add new PA2.0 instruction. am33 is now kept with --keep-cygnus. am33 is now kept with --keep-cygnus. am33 sanitization changes am33 sanitization changes. am33 sanitization changes. am33 sanitization changes am33 sanitize changes Fix minor buglet. * config/tc-mn10300.c (md_assemble): "exreg0", "exreg1", "exregother", m32rx -> cygnus sanitization change. m32rx -> cygnus sanitization changes. m32rx -> cygnus sanitization change. m32rx -> cygnus sanitization change. m32rx -> cygnus sanitization changes. ???? M * config/tc-hppa.c (md_apply_fix): Handle 22 bit fmt insn like a * elf32-v850.c (v850_elf_howto_table): Make partial_inplace false * hppa.h (pa_opcodes): Add second entry for "comb", "comib", * hppa.h (pa_opcodes): Add several processor specific system * hppa.h (pa_opcodes): Move integer arithmetic instructions after . ???? * libhppa.h: Fix various formatting errors. * tc-hppa.c: General cleanups of ELF support. No more spaces b 8 * tc-hppa.c (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type. d m h * elf-hppa.h: New file. Common stuff for elf32 and elf64 PA d *** empty log message *** ???? * hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions. * hppa.h (pa_opcodes): Add pa2.0 clrbts instruction. ???? ???? * hppa.h (struct pa_opcode): Add new field "flags". ???? X * config/tc-hppa.c (pa_ip): Convert the opcode and all completers h * libhppa.h (HPPA_R_ARG_RELOC): Delete. ???? ???? ???? h * libhppa.h: Revert July 2, 1999 patch. * config.bfd (hppa*-*-linux-gnu*): New target ???? ???? * configure.in (hppa*-linux-gnu*): New target. * configure.tgt (hppa*-linux-gnu*): New target. * config/tc-hppa.c (md_pseudo_table): Add ".dword" pseudo-op. d * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type, case R_HPPA): Handle ???? * hppa.h (pa_opcodes): Change xmpyu, fmpyfadd, * config/tc-hppa.c (pa_ip): Add 'J' and 'K' code * hppa.h (pa_opcodes): Add "pushnom" and "pushbts". * hppa-dis.c (print_insn_hppa): Remove unnecessary test in 'E' Fix oops. * config/tc-hppa.c (pa_chk_field_selector): Allow 3 byte * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle 21bit e_ltpsel * libhppa.h (R_HPPA_LTPSEL, R_HPPA_RTPSEL): New field selectors * config/tc-hppa.c (pa_ip): Change condition args to have '?' prefix. * hppa.h (pa_opcodes): Change condition args to use '?' prefix. * hppa-dis.c (print_insn_hppa): Change condition args to use * config/tc-hppa.c (pa_ip): Add 64 bit condition completers. * hppa.h: Document 64 bit condition completers. * hppa-dis.c (compare_cond_64_names, cmpib_cond_64_names, * hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and, * config/tc-hppa.c (pa_ip, case '?'): Add missing break. * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type, case 32): When in * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle * config/tc-hppa.c (UNWIND_SECTION_NAME): Define for ELF. Fix typos in last change. * elf-hppa.h (elf_hppa_final_write_processing): Update for * elf-hppa.h (elf_hppa_fake_sections): New function. * config/tc-hppa.c (pa_build_unwind_subspace): Use sane section Fix typo. * elf-hppa.h (elf_hppa_fake_sections): Compute section indices * som.c (som_slurp_symbol_table): Fix typo in comment. * gas/testsuite/gas/hppa/basic/basic.exp (do_fp_comp2): New. * binutils-all/hppa/freg.s: New file. * hppa.h (pa_opcodes): Change fmpyfadd, fmpynfadd, fneg, * config/tc-hppa.c (pa_ip): Add case for 'I'. * hppa-dis.c (print_insn_hppa): Look at next arg instead of bits * hppa.h (pa_opcodes): Add popbts, new forms of bb, havg, * config/tc-hppa.c (pa_ip): Add cases for '.', '~'. '$'. and '!' * gas/hppa/basic/basic.exp (do_branch2,do_media): New. * hppa-dis.c (print_insn_hppa): Add cases for '.', '~'. '$'. and '!' * config/tc-hppa.c (pa_ip): Do not allow '*' in 32bit completers. Add missing '!' change. Fix minor goofs in previous delta. * config/tc-hppa.c (pa_ip): Place completers behind prefix 'c'. * hppa.h (pa_opcodes): Change completers in instructions to * hppa-dis.c (print_insn_hppa): Place completers behind prefix 'c'. * hppa.h (pa_opcodes): Add pa2.0 instructions hadd, hshl, * hppa-dis.c (signed_unsigned_names,mix_half_names, * config/tc-hppa.c (pa_ip): Add completer codes 'a', 'ch', 'cH', * gas/hppa/basic/basic.exp: Fix minor bug in last change. * hppa.h: Document new completers and args. * hppa-dis.c (MASK_10, read_write_names, add_compl_names, * config/tc-hppa.c (pa_ip): Absorb white space in instructions * gas/hppa/basic/add.s,addi.s,dcor.s,shladd.s,sub.s,subi.s,unit.s: * hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi. * hppa-dis.c (print_insn_hppa): Add args q, %, !, and |. * config/tc-hppa.c (pa_ip): Add args q, %, and |. * gas/hppa/basic/basic.exp: Add new tests shift2.s, * hppa.h (pa_opcodes): Replace 'f' by 'v'. Prefix float register args * config/tc-hppa.c (pa_ip): Replace 'f' by 'v'. Prefix float register * hppa-dis.c (print_insn_hppa): Replace 'f' by 'v'. Prefix float * gas/hppa/basic/*.s: Use .code instead of .SPACE/.SUBSPA for * gas/hppa/parse/*.s: Use .code instead of .SPACE/.SUBSPA for * gas/hppa/reloc/*.s: Use .code instead of .SPACE/.SUBSPA for * gas/hppa/unsorted/*.s: Use .code instead of .SPACE/.SUBSPA for * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Allow both Check in correct version of previous patch. * elf-hppa.h (elf_hppa_add_symbol_hook): New function. Fix minor typos introduced while cleaning up the previous patch. * hppa.h: Add HPUX specific dynamic and program header table * emulparams/elf64hppa.sh: New file. * elflink.h (elf_link_add_object_symbols): Work around bogus SH_LINK * hppa.h: Add HPUX specific symbol type definitions. * emulparams/elf64hppa.sh (MAXPAGESIZE): Define. * config/tc-hppa.c (pa_ip): Get strict/non-strict mode from the * hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores. * config/tc-hppa.c (pa_ip): Put strict register checks before * hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as * config/tc-hppa.c (pa_ip): Support 'Z' argument. * hppa-dis.c (print_insn_hppa): Handle 'Z' argument. * hppa-dis.c (print_insn_hppa): Escape '%' in output strings. * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14R and * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14WR and * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14F Thu Sep 9 05:52:34 1999 Jeffrey A Law (law@cygnus.com) Wed Sep 8 17:56:11 1999 Jeffrey A Law (law@cygnus.com) * elf-hppa.h (elf_hppa_final_link_relocate): Handle LT_OFF_FPTR*, * elf-hppa.h (elf_hppa_final_link_relocate): Handle PCREL* relocs. * elf-hppa.h (elf_hppa_link_final_relocate): Fix typos. * elf-hppa.h (elf_hppa_final_link_relocate): Handle DPREL* and * elf-hppa.h (elf_hppa_final_link_relocate): Handle PLTOFF* relocs. * elf-hppa.h (elf_hppa_howto_table); There is no DIR64WR, DIR64DR Update some comments. * emulparms/elf64hppa.sh (TEXT_START_ADDR): Move up one page. * emulparms/elf64hppa.sh (OTHER_READONLY_SECTIONS): Put stubs before * elf-hppa.h (elf_hppa_unmark_useless_dynamic_symbols): New function. * elf-hppa.h (elf_hppa_final_link_relocate): Get the right * emulparms/elf64hppa.sh (LIB_PATH): Define. * elf-hppa.h (elf_hppa_final_link_relocate): Create .opd entries * elf-hppa.h (elf_hppa_final_link_relocate): Handle SECREL32. * emulparms/elf64hppa.sh (OTHER_READWRITE_SECTIONS): Put .plt * elf-hppa.h (elf_hppa_final_link): Remove unused variables. * emultempl/elf32.em (gld${EMULATION_NAME}_open_dynamic_archive): * elf-hppa.h (elf_hppa_record_segment_addrs): New function. * binutils-all/hppa/objdump.exp: Do not run for PA64. * emulparms/elf64hppa.sh (OTHER_GOT_RELOC_SECTIONS): Add .rela.dlt. * emulparms/elf64hppa.h (OTHER_READWRITE_SECTIONS): No longer combine * elf-hppa.h (elf_hppa_final_link): Revamp __gp handling. Fix typo in last change. * config/tc-hppa.c: Include dwarf2dbg.h if OBJ_ELF. Declare * config/tc-hppa.c (pa_ip): Move dwarf2 stuff from here. * emulparms/elf64hppa.sh (SHLIB_TEXT_START_ADDR): Define. * elf-hppa.h (elf_hppa_relocate_section): Allow undefined * emulparms/elf64hppa.sh (TEXT_START_SYMBOLS): Define. * emulparms/elf64hppa.sh (DATA_START_SYMBOLS): Define. * elf-hppa.h (elf_hppa_final_link): If unable to find __gp in the * emultempl/elf32.em (gld${EMULATION_NAME}_open_dynamic_archive): * elf-hppa.h (elf_hppa_final_write_processing): Turn on TRAPNIL. * emulparms/elf64hppa.sh (TEXT_START_SYMBOLS): Kill completely. * config/tc-hppa.c (pa_build_unwind_subspace): Do not build Fix typo in last change. Fix typo in last change. Really fix the typo. * emulparms/elf64hppa.sh (OTHER_READONLY_SYMBOLS): Remove ".stubs", * hppa-dis.c: Finish constifying various completers, register * hppa.h (pa_opcodes): Fix mask for depwi. * hppa.h (pa_opcodes): Fix mask for probe and probei. * hppa-dis.c: (print_insn_hppa): Add missing break after * hppa.h (pa_opcodes): Use 'fX' for first register operand * hppa-dis.c: (print_insn_hppa): Handle 'fX'. * config/tc-hppa.c (md_assemble): Fix dwarf2 line handling. * hppa-dis.c: (print_insn_hppa): Do output a space before a 'v' * hppa-dis.c (print_insn_hppa): Output a space after 'X' completer. * hppa.h (pa_opcodes): Add support for "b,gate". * hppa-dis.c (print_insn_hppa): Handle 'g' operand. * config/tc-hppa.c (pa_ip): Handle 'g' operand. * hppa.h (pa_opcodes): Add support for "b,l". * config/tc-hppa.c (pa_ip): Handle 'l' operand. * hppa-dis.c (print_insn_hppa): Handle 'l' operand. * hppa-dis.c (print_insn_hppa): Handle 'M' and 'L' operands. * config/tc-hppa.c (pa_ip): Handle 'L' and 'M' operands. * hppa.h (pa_opcodes): Note use of 'M' and 'L'. * hppa.h (pa_opcodes): Add new syntax "be" instructions. * hppa-dis.c (print_insn_hppa): Handle 'B' operand. * config/tc-hppa.c (pa_ip): Handle 'B' operand. * hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions. * hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions. * hppa-dis.c (print_insn_hppa): Handle 'X' operand. * config/tc-hppa.c (pa_ip): Handle 'X' operand. * som.c (NO_PCREL_MODES): Define if the system does not define * hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns. * config/tc-hppa.c (struct pa_it): New field "trunc". * hppa-dis.c (print_insn_hppa): Handle 'm', 'h', '='. * hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and * hppa.h (pa_opcodes): Add long offset double word load/store * config/tc-hppa.c (pa_ip): Handle 'd', '#' and 'cq'. * hppa-dis.c (print_insn_hppa): Handle '#', 'd', and 'cq'. * hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions. * config/tc-hppa.c (pa_ip); Handle "fe", and 'cJ'. * hppa-dis.c (print_insn_hppa): Handle 'fe' and 'cJ'. * hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store * config/tc-hppa.c (pa_ip): Handle 'J', 'K' and 'cc' * hppa-dis.c (print_insn_hppa): Handle 'J', 'K', and 'cc'. * hppa-dis.c (extract_22): New function. * hppa-dis.c: (print_insn_hppa): Correct 'cJ', 'cc'. * hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning * config/tc-hppa.c (pa_ip): Fix thinkos in recent cleanup * config/tc-hppa.c (pa_ip): Avoid ANSI specific initialization. * hppa.h: Update comments about character usage. * hppa.h (pa_opcodes): Add initializers to silence compiler. * config/tc-hppa.c (pa_ip): Add parens to silence compiler. * hppa-dis.c (print_insn_hppa): Replace 'B', 'M', 'g' and 'l' with * hppa.h (pa_opcodes): Add "call" and "ret". Clean up "b", "bve" * config/tc-hppa.c (pa_ip): Replace 'B', 'M', 'l' and 'g' handling Add missing initializer lost in last change. Remove accidental case duplication. Remove accidental case duplication. * hppa.h (pa_opcodes): Add load and store cache control to * config/tc-hppa.c (pa_ip): Add new codes 'cc', 'cd', 'cC', 'co', * hppa-dis.c (print_insn_hppa): Add new codes 'cc', 'cd', 'cC', * hppa.h (PF_HP_PAGE_SIZE): Define. * config/tc-hppa.c (md_apply_fix): Make "fmt" an int. * libhppa.h (bfd_hppa_insn2fmt): Change to return an int. Fix typo in last change. * tc-arm.c (bad_args, bad_pc): Renamed to BAD_ARGS and BAD_PC * config/tc-arm.c (thumb_opcode): Add "variants" field. * config/tc-arm.c (reg_required_here): Improve comments. * som.c (som_fixup_formats): Improve handling of R_AUX_UNWIND, Wed Nov 3 23:31:19 1999 Jeffrey A Law (law@cygnus.com) * config/tc-hppa.c (pa_ip): Handle PA2.0 unit completers. Handle * hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb" * hppa-dis.c (unit_cond_names): Add PA2.0 unit condition names. * mn10300.h: Add new operand types. Add new instruction formats. * mn10300.h (E_MN10300_MACH_AM33): Define. * archures.c (bfd_mach_am33): Define. * m10300-opc.c, m10300-dis.c: Add am33 support. * config/tc-mn10300.c (md_pseudo_table): Add ".am33" pseudo-op. Tue Nov 30 23:02:01 1999 Jeffrey A Law (law@cygnus.com) Reinstate the following lost patches: * config/tc-hppa.c (pa_build_unwind_subspace): Use subseg_new to create * som.c (SOM_HOWTO): Define. * doc/c-mips.texi (MIPS Opts): Fix typo in last patch. * coff-h8300.c (h8300_reloc16_extra_cases): Fix the sanity * reloc16.c (bfd_coff_reloc16_relax_section): Count the total number * config/tc-h8300.c: Add ATTRIBUTE_UNUSED as appropriate. * internal.h: Fix a typo in the comment for R_MOVL2. * coff-h8300.c (h8300_reloc16_extra_cases): Add bsr:16 -> bsr:8 to * config/tc-hppa.c (md_apply_fix): Handle new PA2.0 formats. * hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode * config.bfd: Add NetBSD/sparc64 support. * configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support. * configure.in: Add NetBSD/sparc ELF and NetBSD/sparc64 support. * hppa-dis.c (extract_16): New function. 2000-04-21 Michael Sokolov * archive.c (hpux_uid_gid_encode): New function. * elf-bfd.h: Add prototypes for bfd_elf32_write_relocs, * libhppa.h (dis_assemble_16): New function. * elf64-hppa.c, elf64-hppa.h: New files with PA64 support. * Makefile.am (BFD64_BACKENDS): Add elf64-hppa.lo * targets.c (bfd_target_vector): Add bfd_elf64_hppa_vec. * config.bfd: Only disable elf32-hppa vectors, not all of the * obj-som.c: Terminate obj_pseudo_table. * configure.in: Configury support for PA64 (currently disabled). * Makefile.am: Add PA64 support. Add missing dependencies for * h8300.h (EOP): Add missing initializer. * config.sub (basic_machine): Recognize hppa64 as a valid cpu type. * configure.tgt (hppa*64*-*-*): Enable PA64 target. * configure.in (hppa-*-hpux11*): If the cpu is hppa*64*, then * config.bfd (hppa*64*-*-hpux11*): New target triplet. * configure.in (hppa*64*-*-*): Do build ld for this configuration. * libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16, * config/tc-hppa.c (md_apply_fix): Mask out immediate bits of * Makefile.in (objalloc.o): Depend on config.h * h8300-dis.c: Fix formatting. * configure.host (hppa*64*): Renamed from hppa2.0w per 2000-06-13 Kazu Hirata * config/tc-hppa.c (pa_export): Weak symbols can be global. * config/tc-h8300.c (parse_reg): Make the function static. * symlink-tree: Check number of arguments. * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int, * cp-demangle.c, mkstemps.c: #include . * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro. * configure (topsrcdir): Don't use dirname. * configure.in (AC_CHECK_HEADERS): Add time.h. * Makefile.in (rename.o, waitpid.o): Depend on config.h * getcwd.c: Include string.h, stdlib.h for prototypes * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to * config/mh-openedition.h: Added -DLE370 definition. Fix typo. * som.c (struct fixup_format): Constify `format'. * config/tc-mn10300.h (DWARF2_LINE_MIN_INSN_LENGTH): Define. * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Defined. > * config/tc-hppa.c: Fix formatting. * som.c (som_write_symbol_strings): Do not used fixed buffers, * pa64solib.c (add_to_solib): Pass TARGET to pa64_solib_load_symbols. * hppa.h (DT_HP_*): Define relative to OLD_DT_LOOS for hpux * cpu-h8300.c (h8300_scan, compatible): Prototype. * h8.h (EF_H8_MACH): New mask for encoded machine type. Fix typos in ChangeLog dates. * emulparams/h8300helf.sh: Resync with h8300elf.sh. Update * configure.in: Add case for h8300-*-elf. * lib/gas-defs.exp: (regexp_diff) At verbosity 3, also show Fix brown-paper-bag thinko in last change. * config/tc-h8300.c (h8300hmode): Record the machine type * tc-h8300.c: If OBJ_ELF, include elf/h8.h, and define * elf32-h8300.c: Put all prototypes together. * elf32-h8300.c (h8_elf_howto_table): Add new PC relative Thu Aug 30 12:05:13 2001 J"orn Rennecke Nuts. Checked in wrong version of previous patch. Fixed. * tc-h8300.c (relocation mappings): Remove. Moved to tc-h8300.h. * config/tc-h8300.c (build_bytes): For OBJ_ELF, make relocation's * elf32-h8300.c (special): New function. * elf32-h8300.c (elf32_h8_relax_section): New function. * tc-h8300.c (tc_gen_reloc): Give an error if we try to take the Tue Sep 4 20:06:09 2001 Jeffrey A Law (law@cygnus.com) * readelf.c: Include elf/h8 for H8 series definitions. * emulparams/h8300helf.sh: Move stack to a much higher memory address. * som.h (som_exec_data): New field "version_id". * readelf.c (get_elf_class): Fix ISO portability glitch. * unwind-ia64.c (unw_print_brmask): Fix ISO C portability glitch. * binary.c: Include safe-ctype.h after bfd.h and sysdep.h. * emulparams/elf64hppa.sh (OTHER_BSS_END_SECTIONS): Add * gas/hppa/parse/parse.exp: Expect failure on line separator bug. * gas/all/gas.exp (incbin): Do not run on the PA. * stabs.c (_bfd_discard_section_stabs): Use PARAMS in function * gas/hppa/parse/linesepbug.s: Restore to its original form, * infttrate.c (child_acknowledge_created_inferior): Pass * config/pa/tm-hppa.h (STORE_RETURN_VALUE): Use hppa_store_return_value. * gdb.base/break.exp: Fix HP specific search string when testing * gdb.base/annota1.exp: Expect failure for hpux11 when posting * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*" * cli/cli-decode.c (add_cmd): Initialize pre_show_hook in * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings * somsolib.c (som_solib_add): Ignore the solib limit threshhold * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely. * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails. * hppa.h (call, ret): Move to end of table. * hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers, * config/tc-hppa.c (pa_ip): Handle new 'c' mode completers, * gdb.base/selftest.exp (backtrace through signal handler): Remove * gdb.base/break.c (multi_line_if_conditional): New function. 2002-02-26 John David Anglin 2002-03-05 John David Anglin * somread.c (som_symtab_read): Remove some commented out code and * testsuite/binutils-all/objcopy.exp: clear xfail for * configure.host (hppa*64*-*-hpux11*): Define NATIVE_LIB_DIRS, * gas/testsuite/gas/hppa/basic/add.s: Set code level to 1.1. * gas/config/tc-hppa.c (pa_ip): Replace "L$0\001" with FAKE_LABEL_NAME. * elf32-h8300.c (elf32_h8_relax_section): Ignore uninteresting * elf64-hppa.c (allocate_global_data_opd): We don't need an opd entry * elflink.h (elf_bfd_final_link): Improve error handling for missing 2002-06-11 John David Anglin * elf-hppa.h (elf_hppa_final_link): Fix formatting in comment. * elf64-hppa.c (elf64_hppa_reloc_type_class): New function. * emulparams/hppa64linux.sh (OTHER_GOT_RELOC_SECTIONS): Add rela.opd * config/tc-h8300.h (TC_LINKRELAX_FIXUP): Define. * configure.tgt (h8300-*-hms*, h8500-*-hms*): Restore. * config/tc-hppa.c (md_apply_fix3): Don't set fx_done for * infttrace.c (child_resume): Simplify and rework to avoid * elf32-h8300.c (elf32_h8_relax_section): Fix typo. * scripttempl/elf.sc: Handle function names and other Jeffrey Osier (23): added copy documentation per Roland Incredibly obsolete install dox for 88k... freshly updated -- gprof.texi is an edit of the old `gprof.texinfo' by added rules for info, install-info, and dvi; rule for clean is correct, too * biutils.texi: revised c++filt chapter binutils.texi: final tweaks for c++filt chapter binutils.texi: put in zoo's info-dir entry stuff (it's cleaner) * c++filt.1, objcopy.1: new man pages * Makefile.in: added c++filt and objcopy to MANPAGES variable * c++filt.1: fixed %^*(^% typo * Makefile.in: add TEXINPUTS variable and use it in ld.dvi target gprof.texi: minor fix. binutils.texi: added nlmconv chapter * nlmconv.1: new man page binutils.texi: minor fix for nlmconv chapter * binutils.texi: fix bug in nlmconv doc nlmconv.1: minor fix binutils.texi: minor formatting updates for next release binutils.texi: fixed dir-entry, copyright date, last chapter a bit binutils.texi(nlmconv): added -d/--debug and -l/--linker info binutils.texi: (objdump) fix formatting in options summary gasp.texi: a few edits thanks to crash remote.texi: asynctsr must run before mode (Hitachi stuff) Jeffrey Wheat (15): New files for ld testsuites Changes to add dejagnu testsuite support check targets reimplemented to old way. cleaned up tests to work like they did originally in the makefile added support for the original "make chech-cdtest" Changed elf32_symbol_type to elf_symbol_type Fixed RUNTEST* CXX CXXFLAGS macros and check rule. Changed CXX back to g++. ../gcc/xgcc breaks the cdtest because of Changed CXX back to g++. Using ../gcc/xgcc breaks because of Added CXXFLAGS to compile stage in ld.cdtest/cdtest.exp Rename RUNTESTFLAGS to RUNTEST_FLAGS Added .PHONY for check and installcheck. both now also echo a message. Changed RUNTESTFLAGS to RUNTEST_FLAGS Changed RUNTESTFLAGS to RUNTEST_FLAGS RUNTEST = test for existance of a runtest in the source tree first. Jerome Guitton (56): * MAINTAINERS (write after approval): Add myself. * arm-tdep.c (arm_skip_prologue): Handle "sub ip, sp #n" and 2003-09-29 Jerome Guitton * rs6000-tdep.c (rs6000_extract_return_value): When extracting a float, * rs6000-nat.c: Fix a comment. * bfd-in.h (bfd_cache_close_all): New function declaration. cache.c (bfd_cache_close_all): Add missing return statement. * inflow.c (kill_command): release file handles in BFD. Fix a couple of bogus email addresses in my Changelog entries. * MAINTAINERS: Reorder Write After Approval list in alphabetical * symfile.c (symbol_file_add_with_addrs_or_offsets): Make sure to * stabsread.c (read_huge_number): Add support for reading octal * gdb.ada/fixed_points.c: New file. 2005-03-07 Jerome Guitton * bfd/config.in (HAVE_DECL_BASENAME): New configure macro. * bfd/config.in: Regenerate. * configure.in: Check for basename. * configure.in: Fix the check for basename declaration. Add check * som.c (som_bfd_print_private_bfd_data): Add explicit cast to long * configure.in: Replace BFD_NEED_DECLARATION checks by the * bfd.m4 (BFD_NEED_DECLARATION): Restore. * configure.in: Fix the check for basename declaration. * ser-mingw.c (fd_is_file): New function. * sim/ppc/emul_bugapi.c (emul_bugapi_create): quote the file * dwarf2loc.c (dwarf_expr_frame_base): Guard against NULL. * inf-ttrace.c (inf_ttrace_private_thread_info): New structure type. * gdb.base/stack-checking.c: New file. * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1) * rs6000-tdep.c (rs6000_fetch_instruction) * alpha-mdebug-tdep.c (alpha_mdebug_frame_unwind_cache): Use * value.h (allocate_value_lazy): New function declaration. * gdb.cp/formatted-ref.exp: Add equality test. * ada-lang.c (ada_value_slice_ptr): Rename to... 2009-01-28 Daniel Jacobowitz 2009-01-28 Daniel Jacobowitz Add a missing Changelog entry: * value.c (value_from_contents_and_address): Always return * ada-lang.c (ada_template_to_fixed_record_type_1): Check size Fix a type in the last entry. * gdb.ada/uninitialized_vars: New test program. * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise * main.c (captured_main): Move gdbinit lookups after gdb_init. * symtab.c (append_exact_match_to_sals): New function, extracted * gdb.cp/templates.cc (GetMax): New template. * breakpoint.c (expand_line_sal_maybe): When explicit_line, * alpha-tdep.c (INSN_OPCODE, MEM_RA, MEM_RB, MEM_DISP, BR_RA) gdb/ gdb/testsuite/ 2011-05-05 Jerome Guitton * sparc-tdep.c (sparc_skip_stack_check): Recognize a new instruction Handle other cases than EVAL_NORMAL in the default case Update gdb.ada/variant_record_packed_array Full view of interface-wide types Strip interface tags from visible fields New testcase for interface type printing. [Ada] Full view of tagged type with ptype Jie Zhang (85): * MAINTAINERS: Add self as BFIN maintainer. * Makefile.am (bfin-lex.c): Update ylwrap invocation. * bfin-dis.c (print_insn_bfin): Do proper endian transform when * config/tc-bfin.c (md_begin): Let the lex_type of '(' be * elf32-bfin.c (bfin_howto_table): Set src_mask to 0 for all relocs. bfd/ * config/bfin-defs.h (IS_BREG, IS_LREG): New macros. * emulparams/bfin.sh: Define DATA_END_SYMBOLS and END_SYMBOLS. * readelf.c (get_machine_name): Add case for Blackfin. * config/bfin-parse.y (value_match): Use correct conversion * config/bfin-parse.y (asm_1): Check value range for 16 bit immediate * elf32-bfin.c (bfin_check_relocs): Use __GLOBAL_OFFSET_TABLE_ * config/bfin-defs.h (bfin_equals): Remove declaration. Commit the missing bits of my last patch. * elf32-bfin.c (bfinfdpic_relocate_section): Clear reloc for * config/tc-bfin.c (bfin_start_line_hook): Bump line counters * config/bfin-parse.y (asm_1): Better check and deal with * gas/bfin/vector2.s, gas/bfin/vector2.d: Test to ensure (m) is not * config/bfin-parse.y (check_macfunc): Loose the condition of * remote.c (remote_insert_breakpoint): Call get_remote_state bfd/ Revert my last change since it has not been approved. * gas/bfin/{bit2.s, cache2.s, control_code2.s, event2.s, bfd/ * config/tc-bfin.c (bfin_gen_loop): Remove loop symbol. * config/bfin-parse.y (asm_1): Error if plain symbol is used * config/bfin-lex.l (NUMBER): Protect special `.'. * config/bfin-parse.y (check_macfunc_option): Fix instruction * config/bfin-parse.y (asm_1): Fix reduce/reduce conflicts. * gdb.base/consecutive.exp: Don't use global in gdb_expect. * config/bfin-aux.h: Change format from DOS to UNIX. * lib/ld-lib.exp (is_elf_format): Return 1 for bfin-*-uclinux. * read.c (TC_START_LABEL): Add a new argument. * scripttempl/elf.sc: Add ${USER_LABEL_PREFIX} to _start, etext, 2007-09-28 Bernd Schmidt * config/bfin-parse.y (asm_1): Only PREG and DREG are allowed From Bernd Schmidt * config/bfin-parse.y (value_match): Use int instead of long. * binutils-all/bfin/unknown-mode.s: New test. * config/bfin-parse.y (asm_1): Add LOOP_BEGIN and LOOP_END. * config/bfin-parse.y (asm_1): Fix a typo. gas/ * config/tc-bfin.c (md_assemble): Bump line counters if there is * config/bfin-parse.y (gen_multi_instr_1): Check anomaly * config/bfin-defs.h (F_REG_ALL): Remove macro. gas/ * config/bfin-lex.l: Remove V as STATUS_REG. * config/tc-bfin.c (md_parse_option): Call as_fatal for bad * Makefile.am (bfin-parse.o): Remove bfin-parse.h from * doc/all.texi: Replace BFIN with Blackfin. * gas/bfin/arithmetic.s, gas/bfin/arithmetic.d: Add check * elf32-bfin.c (elf32_bfinfdpic_create_dynamic_sections): Always * emulparams/elf32bfinfd.sh (OTHER_SECTIONS): Add .l2.text gas/ gas/ * elf32-bfin.c (bfinfdpic_relocs_info_find): Just return Fix ChangeLog entry date of my last commit. * ld-elf/warn2.d: `Foo' appears in section 3 when target * configure.ac: Disable java and boehm-gc for bfin-*-*. * doc/gdb.texinfo: Escape "{" and "}". * MAINTAINERS: Add myself under Write After Approval. * elf32-bfin.c (_bfinfdpic_size_got_plt): Make sure empty * ld-srec/srec.exp: Add xfails for bfin-*-linux-uclibc. * ld.texinfo: Make it clear that --nmagic disables linking * config/bfin-aux.h: Remove argument names in function * Makefile.in (ANNOTATE_DOC_BUILD_INCLUDES): Add GDBvn.texi. * MAINTAINERS: Update my email address. 2010-02-26 Jie Zhang * config/tc-arm.c (neon_select_shape): No need to match * config/tc-arm.c (do_t_strexd): Remove * scripttempl/armbpabi.sc: Don't combine .init_array.* or * doc/as.texinfo: Add Blackfin options. * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var. * MAINTAINERS: Update my email address. * config/tc-arm.c (make_mapping_symbol): Hanle the case PR ld/11304 * elf32-arm.c (struct section_list): Remove. * config/tc-arm.c (make_mapping_symbol): Handle the case * config/tc-arm.c (encode_arm_addr_mode_2): Fix * config/tc-arm.c (encode_arm_addr_mode_2): Fix comment. * doc/c-arm.texi: Document -mcpu=cortex-m4. * Makefile.in (install): Remove dependency of install-only and * MAINTAINERS: Update my email address. * server.c (step_thread): Remove definition. gas/ Jillian Ye (27): c_gen.pl: Added sub-routine process_data_reg64 to handle 64bit register c_gen.pl: Added sub-routine perform_test64 to read and verify 64bit register. sce* : files added for the SCE (feb28) testsuite (modified). sce_main.c : Added "return 0;" to the end of main. Update Makefile.in to use dvp-el-as for SKY testcases. Update testcase to compile with latest DVP-AS Update testcase to compile with the lastest DVP AS Take out sce_testcase from "make check" until they can run more stably. *** empty log message *** Update testcase to use the correct include files. sce_main.c Fixing address used (line 100): DMA_D1_MADR -> DMA_D1_TADR c_gen.pl: Added subroutine perform_test_read_only c_gen.pl : Added handling for data from GIF path1/2/3 FIFO. c_gen.pl: Change to use data type "int" instead of "long int" in Update the testcase to work with gpu2 lib. t-pke2.trc t-pke2.vif1expect: Update the testcase to use the Makefile.in : Use GIF_TRACE to generate the sce_test*_our_gif.out files. Fixing typos. *** empty log message *** sce*test*_out_dif.dat : Change the last line of the files to be *** empty log message *** c_gen.pl: Added subroutine "print_comment" *** empty log message *** *** empty log message *** Remove the directory, all sky sim testcases are now in sim/sky/ configure.in: Add -lXext to mips_extra_libs Forward fit sky-branch updates to devo. Jim Blandy (673): * jv-exp.y (ArrayAccess): Implement Name [ Expression ]; check the *** empty log message *** * valops.c (call_function_by_hand): If the function has a *** empty log message *** * gch1494.ch, gch1494.exp: New tests, for PR 13812. * ch-valprint.c (chill_val_print): To avoid segfaults, don't print *** empty log message *** Revert addition of test suite from Alcatel --- we don't have papers *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** * rs6000-tdep.c (pop_frame): Correctly find the registers saved in *** empty log message *** Keep agentexpr.texi. *** empty log message *** *** empty log message *** *** empty log message *** Use aclocal to generate GDB's aclocal.m4 script. *** empty log message *** Allow PPC users to select which PPC/RS6000 variant they're debugging *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** * gas/mips/mips.exp: Run the new tests, below. *** empty log message *** *** empty log message *** * config/tc-mips.c: Remove all the mips_NNNN variables; just use * doc/c-mips.texi (MIPS Opts): Updated list of -mNNNN and *** empty log message *** Add clauses for tx19, vr4xxx, vr4320, tx49, and r5900 * cplus-dem.c (main): Use table lookup to distinguish identifier *** empty log message *** * elf.c (bfd_get_elf_phdrs, bfd_get_elf_phdr_upper_bound): New Add support for SSE registers in ELF core files. * common.h (NT_PRXFPREG): New definition. *** empty log message *** * gdb.base/break.exp ("breakpoint line number"): Make sure the * buildsym.h (add_free_pendings): Declare. *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** Bring COERCE_FLOAT_TO_DOUBLE under gdbarch's control. * gdbarch.sh: Make the `default' field really default to zero, as * gdbint.texinfo: Document COERCE_FLOAT_TO_DOUBLE --- the new form. *** empty log message *** *** empty log message *** * gdbint.texinfo (FUNCTION_START_OFFSET): Document. *** empty log message *** Doc fix. *** empty log message *** * ldgram.y (exclude_name_list): Don't require a comma to separate *** empty log message *** Doc fix. *** empty log message *** From Tom Tromey and Keith Seitz : Formatting fix. Deal with the inferior unloading shared objects. * i386-tdep.c (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0, Doc fix. * solib.c (current_sos): Be more careful about freeing the new *** empty log message *** * i386-linux-nat.c (i386_linux_saved_pc_after_call): Lost in the * solib.c (solib_add): Delete debugging code. *** empty log message *** * linux-thread.c (linuxthreads_attach, linuxthreads_detach, * gdb_wait.h (WSETSTOP): Pass the appropriate number of arguments *** empty log message *** * i386-linux-nat.c: No need to #include "frame.h" any more. * gdbarch.sh: Emit a definition and declaration for gdbarch_free, *** empty log message *** * solib.c (solib_add): Move all the code for loading symbol tables *** empty log message *** *** empty log message *** * solib.c (update_solib_list): New function. *** empty log message *** * gdbint.texinfo (Using Different Register and Memory Data *** empty log message *** * dwarf2read.c: Revert Andrew Cagney's change of Dec 15, 1997. * gdbint.texinfo (Target Architecture Definition): Fix screwed-up Use the three-argument form of @xref to get the references right. *** empty log message *** * gdbarch.sh (POINTER_TO_ADDRESS, ADDRESS_TO_POINTER): Two new * gdbint.texinfo (Pointers Are Not Always Addresses): New manual *** empty log message *** Bring IEEE_FLOAT under gdbarch's control. * findvar.c (store_typed_address, extract_typed_address): Fix *** empty log message *** *** empty log message *** * minsyms.c (prim_record_minimal_symbol_and_info): Doc fix. * i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a *** empty log message *** My last commit introduced a bunch of mysterious whitespace changes; I I figured out what was going on. For real this time. Bring RETURN_VALUE_ON_STACK under gdbarch's control. *** empty log message *** * gdbint.texinfo (RETURN_VALUE_ON_STACK): Document. 2000-06-14 Jim Blandy *** empty log message *** File list is incorrect. * dwarf2read.c (read_structure_scope): Correct overzealous *** empty log message *** * stabsread.c (read_range_type): Properly construct complex * symtab.c (no_symtab_msg): Remove definition. * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup * dwarf2read.c (read_tag_const_type, read_tag_volatile_type): * gdb.threads/linux-dp.exp: Recognize an additional message * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather * libiberty/cp-demangle.c (struct demangling_def): New fields: * Makefile.in: Clean up dependencies on ../include/demangle.h. * gdb/linespec.c (find_methods): Whitespace differences aren't * cp-valprint.c: Bring formatting into line with GNU coding standards. *** empty log message *** * cp-demangle.c (string_list_delete): Don't forget to free the * stabsread.c (read_cpp_abbrev): Properly construct the names of A single-file branch to help me keep things straight while adapting Revert previous change, committed to trunk accidentally. * mips-tdep.c (mips_gdbarch_init): Tweak indentation. *** empty log message *** Correct/clarify credit for C++ work. * mips.igen (CFC1, CTC1): Pass the correct register numbers to * gdb.c++/classes.exp (ptype class A): Tolerate whitespace * gdb.c++/templates.exp: If we see the prompt for the overload * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const' (Changes from Daniel Berlin, with revisions by Jim Blandy.) * breakpoint.c (check_duplicates): Take a breakpoint object as an * breakpoint.c (check_duplicates): Use the breakpoint's type, not * restore.c: Make the code of caller0 correspond to its comment. * mn10300.igen: Doc fixes. *** empty log message *** Use gdbarch for most target parameters for the MN10300, rather * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete * mn10300-tdep.c (mn10300_saved_pc_after_call, * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific * mn10300-tdep.c (mn10300_gdbarch_init): We do have a Correct and expand handling of `movm' instruction, and register * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function. * mn10300-tdep.c (mn10300_extract_return_value): Mark this as * Makefile.in (obstack_h, target_h): Define; these are already * Makefile.in (mn10300-tdep.o): New rule. * Makefile.in (mn10300-tdep.o): New rule. * mips-tdep.c (mips_store_return_value, * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it. * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin Formatting tweak. * value.h (struct value): Doc fix, and rearrange members to place * values.c (value_primitive_field): If we're extracting a base Add support for the GNU V3 C++ ABI. Don't assume that short is shorter than int. * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear * partial-stab.h: New complaint: function_outside_compilation_unit. * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':) * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make Expand the gdbarch per-architecture data vector as needed, rather * gdb.base/help.exp: Update pattern to exclue `print-load-map' * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all * gdbarch.sh: Changes to effect the following: * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings. * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"): * gdb.base/return2.exp (main): Use values to test float and double * cp-abi.h: Rearrange code to put documentation comments above the * gdb.base/return2.exp (main): Use values to test float and double * gdbarch.sh: Make sure that '[' doesn't interpret interesting * lib/gdb.exp (gdb_test): Doc fix. * d10v-tdep.c (10v_frame_chain_valid, d10v_use_struct_convention, * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix. * dwarf2read.c (read_comp_unit, sibling_die, dump_die, * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous Doc fix. * dwarf2read.c (struct partial_die_info): New member: has_pc_info. * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix. * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs, * gdbtypes.h (builtin_type_void_func_ptr): New builtin type. * valops.c (value_cast): When casting a pointer to an integer, * printcmd.c (print_scalar_formatted): If we are printing an Clean up the D10V port so that GDB and the target program no * dwarf2read.c (dwarf2_build_psymtabs_hard): Doc fix. * gdbint.texinfo: Bring the HTML `top' menu into sync with the *** empty log message *** * symfile.c (load_command): Invalidate the overlay cache. * symfile.c (sections_overlap): New function. * gdb.texinfo (`add-symbol-file'): Correct synopsis. * gdbtypes.h (struct type): Doc fix. Correctly parse register values provided by the monitor. * rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that * printcmd.c (print_scalar_formatted): Fix indentation. Remove incomplete section on overlays, committed by accident. (monitor_load): Fix indentation. (monitor_load): Fix indentation. * monitor.c (monitor_load): Don't delete symtab users, or reset * gdb.base/restore.exp: Use temporary breakpoints, to avoid * lib/gdb.exp (test_xfail_format): Simplify. * genscripts.sh: Include a comment at the top of each generated * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes. * Makefile.in (MAKEHTMLFLAGS): Remove -glossary; the most recent Isolate STABS readers' use of the `textlow' and `texthigh' fields (start_psymtab_common): Revert change accidentally included in last * configure.in (AC_OUTPUT): Handle assignments to NATDEPFILES * config/s390/s390.mh (NATDEPFILES): Don't split this across * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that * gdb/s390-nat.c (s390_register_u_addr): Pass proper arguments to Fix typo. * Makefile.in (ALLDEPFILES): Add s390-tdep.c and s390-nat.c. * s390-nat.c: #include "regcache.h", to get declaration for * s390-tdep.c (s390_gdbarch_init): Use the default * s390-tdep.c (s390_get_frame_info): If the prologue loads r12 * s390-tdep.c (s390_gdbarch_init): Use func_frame_chain_valid, not * s390-tdep.c (s390_get_frame_info): Initialize got_load_addr and * values.c (value_as_address): If VAL is a function or method, * s390-nat.c: (s390_push_arguments): Write a back chain pointer Typo: s390-nat.c -> s390-tdep.c. * s390-tdep.c: Don't use a call dummy. * corefile.c (write_memory_unsigned_integer, Patch from Andreas Schwab : Patch from Peter Schauer: * valops.c (default_coerce_float_to_double, * s390-tdep.c (s390_gdbarch_init): Register the function * s390-tdep.c (s390_pop_frame): Call generic_pop_current_frame, to * s390-tdep.c: Rewrite inferior function call code. This may * gdbint.texinfo (COERCE_FLOAT_TO_DOUBLE): Clarify. * symfile.c (simple_read_overlay_table): Make sure we can find * s390-tdep.c (s390_get_frame_info): Initialize SP's element of * s390-tdep.c (s390_extract_return_value): Returned `float' values * s390-tdep.c (s390_pop_frame_regular): On the S/390, the frame * s390-tdep.c (is_simple_arg): Structs and unions exactly eight * s390-tdep.c: Tweak argument-passing to match GCC bugs. * target.h (TARGET_RANGE_PROFITABLE_FOR_HW_WATCHPOINT): Delete * gdbint.texinfo (TARGET_RANGE_PROFITABLE_FOR_HW_WATCHPOINT): * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes. * symtab.c (find_pc_sect_line): Revert change of 2001-11-13; add * s390-tdep.c (register_names): Call the general-purpose registers * s390-tdep.c (s390_push_dummy_frame): Delete function; it's no * s390-tdep.c (s390_frame_chain): Remember that the SP's element * s390-tdep.c: Get frame chains and saved pc values properly from * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes. * s390-tdep.c (s390_frame_saved_pc_nofix): If the prologue didn't * values.c (value_being_returned): Make error message a proper Tighten up GDB's support for returning structs by value. * gdb.texinfo (Overlays): New chapter, documenting GDB's Add assembly-source tests for s390-ibm-linux. * s390-tdep.c (s390_get_frame_info): Don't used fextra_info to set * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int' * gdb.base/completion.exp: Clarify indentation. * s390-tdep.c (s390_get_frame_info): Doc fixes. * s390-tdep.c (s390_get_frame_info): More doc fixes. * s390-tdep.c (s390_get_frame_info): Recognize spills of reg * s390-tdep.c (s390_get_frame_info): Recognize argument register * config/s390/nm-linux.h: Watchpoints are either continuable or * gdb.base/break.exp: (test_next_with_recursion): Don't change the * printcmd.c (print_scalar_formatted): Compare the length of the * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us If GDB says it can't find the struct the function returned, report If GDB says it can't find the struct the function returned, report * s390-tdep.c (s390_store_return_value): Don't convert float * config/s390/s390.mh: Don't use the linux-thread.o module; * config/s390/s390.mh: Don't use the linux-thread.o module; * gdb.asm/asm-source.exp (info symbol): Anchor the pattern * Makefile.in (c_lang_h): New variable. Use it in dependency * Makefile.in (c-exp.tab.o): Add missing dependencies. Remove accidentally committed ChangeLog entries for callfuncs.exp. * gdb.base/corefile.exp: Recognize the message saying that GDB * gdb.base/completion.exp: On some systems, there is, in fact, a * gdb.base/completion.exp: Rather than completing very long * Makefile.in (c-exp.tab.o): Delete duplicate build rule. Fix * c-lang.c (c_printstr, c_builtin_types, cplus_builtin_types): * c-lang.c (c_emit_char): Print ASCII 11 as '\v', to match * gdb.base/printcmds.exp: Expect the null character to be printed * s390-tdep.c (s390_register_raw_size): Replace unnecessarily * s390-tdep.c (s390_gdbarch_init): Revert accidentally committed * s390-tdep.c (s390_register_name): S390_LAST_REGNUM is, in fact, * gdbarch.sh (TARGET_CHAR_SIGNED): New macro. * gdbarch.sh (TARGET_CHAR_SIGNED): New macro. * s390-tdep.c (s390_readinstruction): Don't call * s390-tdep.c (s390_get_frame_info): Give orig_sp a reasonable * s390-tdep.c (s390_frame_saved_pc_nofix): If we get the saved PC * s390-tdep.c (s390_pop_frame_regular): Make sure the saved_regs * gdbint.texinfo (TARGET_CHAR_SIGNED): Document. * gdb.asm/asm-source.exp (info symbol): Take another shot at * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just * infcmd.c (run_command): Check that the `exec' target layer's BFD * mi-cmd-stack.c (list_args_or_locals): Move declaration of * solib-svr4.c (svr4_truncate_ptr): New function. * mi-var-child.exp ("get children of struct_declarations", "get * mi-regs.exp: Various cleanups for SPARC-only tests. * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests * c-typeprint.c (c_type_print_varspec_suffix): If a function type * stabsread.c (read_type): Add code to parse Sun's syntax for * stabsread.c (error_type_complaint): Improve error message. * stabsread.c (error_type_complaint): Improve error message. * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing * gdb.asm/asm-source.exp: Parse the output from `info sources' one include: Indicate that the bcache functions don't change the strings Doc fix. * splay-tree.c (splay_tree_xmalloc_allocate, * symtab.h (SYMBOL_INIT_MANGLED_NAME): Turn this macro's body into * cli/cli-dump.c (_initialize_cli_dump): Older GCC's tolerate * configure.in: Call AC_C_INLINE. gdb/ChangeLog: * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H, * stabsread.c (multiply_defined_struct): New complaint. * stabsread.c (cleanup_undefined_types): Use replace_type, not memcpy. * gdb.c++/hang.exp: Check for corruption of the cv_type chain. * gdbtypes.c (replace_type): Doc fix. Separate the job of reading the line number info statement program Properly track the size of the current objfile's .debug_line section. * gdb.base/printcmds.exp (test_integer_literals_rejected): * gdb.base/printcmds.exp: Don't xfail the ptype command. This is Add first preprocessor macro-expansion files. * macroexp.c (init_buffer, gather_arguments, expand): Use NULL, not 0. Add macro structures to GDB's symbol tables. Nobody puts anything Teach the Dwarf 2 reader to read macro information. Add commands for manually expanding macros and showing their Expand preprocessor macros in C expressions. * gdb.texinfo (C Preprocessor Macros): New chapter. * NEWS: Note addition of macro support. * gdb.base/completion.exp: Recognize the more detailed error * macrotab.c (check_for_redefinition): Don't complain if the new * dwarf2read.c (free_line_header): Use xfree, not free. * macroscope.c (default_macro_scope): Put `void' in empty argument Call the command `info macro', not `show macro'. * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New * gdb/source.c (source_info): Mention whether the symtab has Remove some vestiges of Harris 88k support. * macrocmd.c (info_macro_command): Remove newline from error * gdb.base/interrupt.exp: Correct logic for skipping tests on * gdb.base/ending-run.exp: Don't expect to see the program end in * parser-defs.h (expression_context_pc): Make this extern. Remove stray conflict marker. Patch from David Carlton : * Makefile.in (LDFLAGS): Allow the configure script to establish a * valops.c (value_cast): Simplify and correct logic for doing a * coffread.c (coff_symfile_read): Don't try to read the line * gdb.threads/pthreads.exp: Move the portable thread compilation * symtab.c (lookup_symbol_aux): In the cases where we find a * gdb.threads/killed.exp, gdb.threads/killed.c: New test. * gdb.threads/killed.exp: Fix test failure message. * dbxread.c, mdebugread.c: Revert my change of 2001-10-23. Moving Fix from Paul Breed: * gdb.c++/casts.cc, gdb.c++/casts.exp: New test. 2002-10-08 Petr Sorfa * macrotab.h (struct macro_source_file): Doc fix. * macroscope.c: #include "complaints.h". * dwarf2read.c (read_func_scope): Restore local_symbols and * dwarf2read.c (read_func_scope): Restore list_in_scope properly * findvar.c (read_var_value): Doc fix. * gdb.base/step-line.exp: Check that GDB can handle filenames that Revert previous change --- the hour was late, and I was confused about * lib/mi-support.exp (mi_delete_breakpoints): Change name of * symfile.c (symbol_file_add): Flush gdb_stdout even if from_tty * symfile.c (syms_from_objfile): Adjust indentation. * symtab.h (SIZEOF_N_SECTION_OFFSETS): New macro. * symfile.c (init_objfile_sect_indices): New function. * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New * gdb.c++/psmang.exp: Doc fix. * gdb.base/attach.exp: There's no need to copy the test program to * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option, * symfile.c: #include "gdb_assert.h". * symfile.c (symbol_file_add_with_addrs_or_offsets): New function, gdb/ChangeLog: * symfile.c (syms_from_objfile): Don't print the "(no debugging * objfiles.h (struct objfile): Doc fix. * symfile.c (find_separate_debug_file): Assert that the objfile's Use a single, consistent representation for an empty minimal * dwarf2read.c (dwarf2_locate_sections): When we find a macro info * gdb.c++/local.exp: Don't expect Local to be in scope in main; * MAINTAINERS (GNU/Linux/x86, linespec, breakpoints, Scheme * gdb.c++/derivation.exp, gdb.c++/overload.exp, * s390-tdep.c (s390_gdbarch_init): Put back accidentally deleted * gdb.c++/derivation.exp, gdb.c++/overload.exp, gdb/ChangeLog: * s390-tdep.c (s390_frame_align): New function. gdb/ChangeLog: * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a Add support for assembly source testing on the s390x. * gdb.texinfo (Dump/Restore Files): Update documentation for libiberty/ChangeLog: * gdb.base/corefile.exp: Tolerate stuff after argument parens in * ppc-linux-nat.c (store_altivec_registers): Don't cast fourth * linux-low.c (usr_store_inferior_registers): Transfer buf in * gdb.base/corefile.exp: Find corefiles on Linux, which names them Use gdbarch methods for solib stuff on PowerPC Linux. * s390-nat.c (supply_gregset, fill_gregset): On the s390x, the * gdb.texinfo (Separate Debug Files): Remove extra semicolon. * arch-utils.c (always_use_struct_convention): New function. * configure.host, configure.tgt: Add entries for * ppc-linux-nat.c (ppc_register_u_addr, fill_gregset): If PT_MQ * config/powerpc/nm-ppc64-linux.h (PTRACE_XFER_TYPE): This is Actually finish the job started by my change of 2003-05-29. * ppc-linux-nat.c (ppc_register_u_addr): Correctly compute u-area Recognize and skip 64-bit PowerPC Linux linkage functions. * frv-tdep.c (frv_use_struct_convention): Delete static Fix typo in ChangeLog. * solib-svr4.c (solib_break_names): Recognize the 64-bit PowerPC * ppc-linux-tdep.c: "Linux" -> "GNU/Linux" * ppc-linux-tdep.c (ppc64_desc_entry_point): New function. * ppc-linux-tdep.c (ppc64_call_dummy_address): New function. * ppc-linux-tdep.c (ppc64_linux_convert_from_func_ptr_addr): New * ppc-linux-tdep.c: More "Linux" -> "GNU/Linux". Patch from IBM (authors unspecified, probably Ulrich Weigand and New S390 prologue analyzer. * s390-tdep.c (struct frame_extra_info): new member: * solib-svr4.c (bfd_lookup_symbol): New SECT_FLAGS argument. * Makefile.in (dbxread.o): Note new dependency on $(gdb_assert_h). * dbxread.c (read_dbx_symtab): The N_DATA and N_DATA | N_EXT * dbxread.c (read_dbx_symtab): Add FIXME about finding section * dbxread.c (read_dbx_symtab): If we have no .data section and no * dbxread.c (read_dbx_symtab): Don't report an internal error if * Makefile.in (dis_asm_h): Note that this #includes "bfd.h". * macrotab.c (macro_include): Use the correct comparison to find * dwarf2read.c (read_array_type): When building the type for an * dwarf2read.c (struct die_info): Doc fix. * osabi.c (gdbarch_init_osabi): A handler is okay if it's for an * gdb.texinfo (The F request packet, The F reply packet): Renamed * elfread.c (elf_symtab_read): Allocate correct number of tail * cp-namespace.c: Doc fix. * osabi.c (_initialize_gdb_osabi): Don't return before registering * cpu-powerpc.c (powerpc_compatible): Any ISA in the PowerPC * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test. * osabi.c (gdbarch_init_osabi): Reformat error message with better * dwarf2read.c (dwarf2_add_member_fn, read_structure_scope): * gdb.base/freebpcmd.exp: Mark the interesting failure as known. * gdb.base/freebpcmd.c: Add copyright notice. * breakpoint.c (bpstat_do_actions): To ensure that Clean up misapplied patch: * dwarf2read.c (read_func_scope): Re-indent comment. * stabsread.c (read_type): If we find any type numbers that are * findvar.c (value_from_register): If the type has no length, just 2004-02-17 Ulrich Weigand 2004-02-17 Ulrich Weigand 2004-02-17 Ulrich Weigand 2004-02-17 Ulrich Weigand 2004-02-17 Ulrich Weigand 2004-02-17 Ulrich Weigand 2004-02-17 Ulrich Weigand 2004-02-17 Ulrich Weigand 2004-02-17 Ulrich Weigand 2004-02-17 Ulrich Weigand * findvar.c (value_from_register): Doc fix. Don't use wildcards in ChangeLog entries. * findvar.c (value_from_register): Doc fix. * stabsread.c (reg_value_complaint): The maximum register number * ppc-linux-tdep.c (ppc_linux_init_abi): Long doubles are eight * rs6000-tdep.c (skip_prologue): Recognize moves from argument From Ulrich Weigand: * i386-tdep.c: Add FIXME regarding STABS vs. Dwarf 2 register * rs6000-tdep.c (rs6000_dwarf2_stab_reg_to_regnum): New, unified * MAINTAINERS: Chris Faylor has changed employers; add him to * i386-tdep.c (i386_stab_reg_to_regnum): Correct numbering for * rs6000-tdep.c (registers_e500, registers_7400): Doc fixes. * ppc-linux-nat.c (ppc_register_u_addr): Don't assume that r0 is * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c, Move the symbol-file-from-memory functions into their own file. * aix-thread.c (fill_fprs): Fix off-by-one error comparing regno * config/rs6000/tm-rs6000.h (FPLAST_REGNUM): Delete #definition. * config/ppc-tdep.h (struct gdbarch_tdep): Delete * config/rs6000/tm-rs6000.h (FP0_REGNUM): Document that this * ppc-linux-nat.c (fetch_ppc_registers, store_ppc_registers): * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h, * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Assert that * aix-thread.c (fetch_regs_kernel_thread, fill_gprs64, * rs6000-tdep.c (ppc_collect_gregset): Correct off-by-one error in * rs6000-tdep.c (ppc_collect_gregset): When regnum == -1, do * ppc-tdep.h (struct gdbarch_tdep): Change definition of Back out change. The NetBSD changes need Jason Thorpe's approval, but * ppc-tdep.h (struct gdbarch_tdep): Change definition of * ppc-bdm.c (bdm_ppc_fetch_registers): Replace utterly broken code * configure.in: When checking whether we should use the -bbigtoc * aix-thread.c (supply_gprs64, fetch_regs_user_thread) * aix-thread.c (pdc_read_regs, supply_gprs64, supply_fprs) Committed by Jim Blandy : * MAINTAINERS: Update address for J.T. Conklin. * rs6000-tdep.c (rs6000_gdbarch_init): Initialize tdep fields Use a constructor function to create regset structures. Fix up last ChangeLog commit. * rs6000-tdep.c (rs6000_push_dummy_call): Formatting fixes. * dwarf2expr.c (execute_stack_op): Add 'break' statements after Allocate regset structures in the gdbarch's obstack, not using * ppc-linux-nat.c (fetch_register): Move code back to be next * ppc-tdep.h (spe_register_p): New declaration. * MAINTAINERS (tracing bytecode stuff): Allow global maintainers * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests. * rs6000-tdep.c (rs6000_dwarf2_stab_reg_to_regnum): Deleted. * rs6000-tdep.c: Use the modern gdbarch methods for handling the * ppc-tdep.h: Delete unused 'regoff' member. * ppc-linux-nat.c (store_register, fetch_register): Rename 'mess' * ppc-linux-nat.c (store_register): Remove unused local 'offset'. * ppc-linux-nat.c (store_register, fetch_register): Remove * rs6000-tdep.c (rs6000_store_return_value): Use * ppc-linux-nat.c (fetch_register): Don't forget to pass the * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests. Add native Linux support for the PowerPC E500. * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little- * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in * gdb.base/charset.exp: Only send a control-C if we see a new Fix PR testsuite/1680. * gdbarch.sh: Doc fix. * e500_registers.h (EVR): Cast the 32-bit value of the GPR to an * Makefile.in (gdb_callback_h): Renamed from callback_h to the * Makefile.in: Update all dependency information. * rs6000-tdep.c (registers_powerpc_nofp): Unused; deleted. * rs6000-tdep.c (registers_860): Correct register name. (No PPC * ppc-tdep.h (ppc_spr_mq, ppc_spr_xer, ppc_spr_rtcu, ppc_spr_rtcl) * ppc-tdep.h (ppc_num_srs): New enum constant. * ppc-tdep.h (ppc_num_vrs): New enum constant. * rs6000-tdep.c (COMMON_UISA_NOFP_REGS): Delete; unused. * ppc-tdep.h (struct gdbarch_tdep): New member: ppc_sr0_regnum. * rs6000-tdep.c (registers_602): Correct register name: "esassr" * ppc-tdep.h (ppc_spr_asr): Add missing OEA SPR. * rs6000-tdep.c (rs6000_gdbarch_init): Delete variable 'power'; Include PowerPC SPR numbers for special-purpose registers. * rs6000-tdep.c (rs6000_gdbarch_init): The register set used for gdb/ChangeLog: Change the layout of the PowerPC E500 raw register cache to allow gdb/ChangeLog: * ppc-linux-nat.c (fetch_register): Replace 'gdb_assert (0)' with Add missing function name to ChangeLog entry. * regcache.c (regcache_raw_read): Assert that, after calling * rs6000-tdep.c (set_sim_regno, init_sim_regno_table, Add missing ChangeLog entry. * dwarf2loc.c (dwarf2_evaluate_loc_desc): Wait to fetch the top of * dwarf2expr.h (struct dwarf_expr_context): New members * gdbtypes.h (TYPE_CODE_ARRAY): Doc fix. * dwarf2read.c (is_vtable_name): New function, based on logic from * frame.h (frame_register): Doc fix. Fix bug reported and analyzed by Olivier Crete: * valops.c (value_assign): Move 'buffer' to the enclosing block, * valops.c (value_assign): 'use_buffer' is initialized to zero, * minsyms.c (lookup_minimal_symbol): Doc fix. * linux-nat.c (_initialize_linux_nat): Rename child_ops. * MAINTAINERS (generic symtabs, dwarf readers, elf reader, stabs * remote.c (fetch_register_using_p): Construct 'p' packet in a * gdbtypes.c (make_qualified_type): Doc fix. Add assertion to * remote.c (remote_threads_info, remote_current_thread): Use * gdb.texinfo (General Query Packets): Specify that thread ID's in * MAINTAINERS: List 'depcomp' as part of automake. * gdb.threads/linux-dp.exp: Fix output regexp to handle output * remote.c (fetch_register_using_p): Indentation cleanup. * remote.c (fetch_register_using_p): Fix formatting. * remote.c (fetch_register_using_p): Recognize a register value * rdi-share/configure, rdi-share/aclocal.m4: Regenerated using * configure.tgt: Set build_rdi_share to "yes" on those targets cgen/ChangeLog: cgen/ChangeLog: * callback.c (os_fstat): Don't declare 't' unless it's used. * disasm.c (gdb_disassemble_info): Call disassemble_init_for_target. * mips-tdep.c (show_mips_abi): Change calling conventions to match Avoid warnings due to the use of -Wuninitialized without -O. * configure.ac: Use '=', not '=='; the latter is a GNU extension. sim/common/ChangeLog: * config/tc-arm.c (arm_adjust_symtab): Fetch elf_sym's binding Move construction of IA-32 vector types to i386-tdep.c. * parse.c (namecopy): Change allocation conventions. * gdb.base/auxv.exp: Call 'untested' and return -1 instead of * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of Revert accidentally committed change. * Makefile.am: Regenerate dependencies with 'make dep-am'. * config.sub: Add cases for the Renesas m32c. (This patch has been ChangeLog: * m32c.cpu, m32c.opc: Fix copyright. * m32c.opc (m32c_cgen_insn_supported): Use int, not CGEN_BITSET, 2005-10-12 Jim Blandy 2005-10-17 Jim Blandy 2005-11-12 Jim Blandy * gdb.texinfo (Packets): Mention that packets beginning with * gdb.texinfo (Packets): Clarify lack of restrictions on behavior 2005-11-15 Jim Blandy gdb/doc/ChangeLog: * gdb.texinfo (Packets): Move information out of 'q' and 'Q' 2005-11-18 Jim Blandy 2005-11-18 Jim Blandy 2005-11-19 Jim Blandy gdb/doc/ChangeLog: gdb/ChangeLog: 2005-11-21 Jim Blandy 2005-12-07 Jim Blandy gdb/ChangeLog: gdb/ChangeLog: Rotate ChangeLogs. 2006-01-01 Roger Sayle 2006-01-04 Jim Blandy 2006-01-17 Jim Blandy gdb/ChangeLog: gdb/ChangeLog: gdb/ChangeLog: gdb/ChangeLog: sim/ChangeLog: 2006-01-24 Jim Blandy 2006-01-24 Jim Blandy 2006-01-25 Jim Blandy gdb/testsuite/ChangeLog: 2006-03-07 Jim Blandy 2006-03-07 Jim Blandy 2006-03-07 Jim Blandy 2006-03-13 Jim Blandy 2006-03-18 Jim Blandy src/gdb/ChangeLog: 2006-04-08 Jim Blandy src/gdb/ChangeLog: gdb/doc/ChangeLog: 2006-04-11 Jim Blandy gdb/ChangeLog: gdb/doc/ChangeLog: gdb/ChangeLog: * gdb.texinfo (Stop Reply Packets): Note similarity of 'S' and 'T' gdb/ChangeLog: 2006-11-03 Jim Blandy 2006-11-06 Jim Blandy Fix garbled ChangeLog entry. 2006-11-30 Jim Blandy * gdbtypes.c (built_gdbtypes): Don't set builtin_type_void here. 2006-12-06 Jim Blandy * value.c (value_copy): Copy the full 'location' contents, instead Consolidate Gary Funck's two ChangeLog entries. * glibc-tdep.c (glibc_skip_solib_resolver): Look for '_dl_fixup', * ax-general.c (ax_const_l): Select proper opcode for the given * MAINTAINERS: Update Stan Shebs' email address. * configure.ac: Tighten pattern for extracting value of * score-tdep.c (score_push_dummy_call): Don't mix declarations and gdb/ChangeLog: 2007-01-24 Jim Blandy * gdb.texinfo (Overview): Doc fix. * macroexp.c (init_buffer): Remove testing code that overrides the * gdb.texinfo (The F Reply Packet): Avoid confusing texi2html: * gdb.texinfo (Top): Dedicate manual to the memory of Fred Fish. * breakpoint.c (watch_command_1): Remove '#ifdef HPUXHPPA' block; * macrotab.h (new_macro_table): Document that removing information * symfile.h (struct symfile_segment_data): Doc fixes. * remote.c (getpkt_sane): Fix error message. No animals were * dwarf.c (display_debug_lines): Print the offset of each line * dwarf.c (process_debug_info): Line up section offsets of * serial.h (struct serial_ops): Document read_prim to return zero * ax-general.c (gen_traced_pop, gen_int_literal) * ax-gdb.c (gen_cast): Remove redundant assignment to * ax-gdb.c (expr_to_agent): Delete unused function. * tracepoint.c (tracepoint_operation): Report the deletion event * ax-gdb.h (expr_to_address_and_size): Delete declaration for * breakpoint.c (watch_command_1): When the watchpoint isn't local Support lexical blocks and function bodies that occupy * NEWS: Mention support for non-contiguous lexical blocks and * addrmap.c, addrmap.h: Update to GPLv3. * addrmap.c (addrmap_splay_tree_remove): New function. Remove unused support for target-based exception catching. * dwarf2read.c (attr_form_is_constant): New function. * dwarf2read.c (dwarf2_add_field): Correctly scale all byte * doc/gdb.texinfo (Set Watchpoints): Integrate per-thread Fix filename in ChangeLog entry. * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of * gdb.base/multi-forks.exp: Doc fix. * configure: Regenerated. * gdb.base/multi-forks.exp: Consume all output from child * README: Mention gdbserver/README. * gdb.base/expand-psymtabs.exp: Doc fix. * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix. * MAINTAINERS: Update my info. * gdb.threads/sigthread.c: Use barriers to ensure that * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown * gdb.texinfo (Help): Summarize 'info args' correctly. * ax-gdb.c (gen_expr): Yield ordinary error if asked to trace a Fix changelog entry. 2008-02-05 Andrzej Zaborowski * MAINTAINERS: Fix my e-mail address as steering committee member. * top.c (gdb_init): Don't set the current directory here; that's Check return values of functions declared with warn_unused_result * MAINTAINERS: Remove self as m32c target maintainer. * dwarf.c (display_debug_frames): Skip the 'S' character in CFI Jim Ingham (19): Tue May 12 12:03:16 1998 James Ingham Wed May 13 11:12:58 1998 James Ingham Tue Jun 9 15:27:09 1998 Jim Ingham Mon Jun 15 13:18:21 1998 Jim Ingham Wed Jul 1 11:07:21 1998 Jim Ingham Wed Jul 1 13:10:58 1998 Jim Ingham Thu Sep 10 22:10:29 1998 Jim Ingham Merging the Tracepoint changes back into the Trunk: Thu Nov 12 15:20:15 1998 Jim Ingham Mon Dec 14 13:20:50 1998 Jim Ingham This is the merge of the Itcl3.0 gdbtk development branch into the 1999-01-27 James Ingham Adding some missing files to the .Sanitize file. 1999-01-29 James Ingham Adding scrwin3.test.to .Sanitize. 1999-02-05 James Ingham 2000-03-13 James Ingham 2002-04-04 Jim Ingham Preserve the ignore count when we resolve a pending breakpoint. Also add Jim Kingdon (1819): *** empty log message *** * inftarg.c (child_open), remote-vx{,.68}.c (vx_proc_open): * target.h: Add to_doc and target_preopen. * source.c: Rename directories_info to show_directories. * symfile.c: Rename add_syms_command to add_symbol_file_command. *** empty log message *** *** empty log message *** Initial revision *** empty log message *** *** empty log message *** * i386-pinsn.c (OP_E): Change %d to 0x%x for consistency. * Makefile.dist (cplus-dem.o): Hack in an #include "param.h" * coffread.c (read_coff_symtab): Check for "LF%" with all the * main.c: New HAVE_SIGSETMASK #ifdefs. * tm-68k.h: Put declaration of ext_format_68881 outside the macros. Initial revision * arm-opcode.h: New file (same contents as before; it had * utils.c: Use CPLUS_MARKER not '$'. * tm-68k.h (NUM_REGS): Conditionalize on TARGET_SUN3 not sun. Fix comment (coff-encap -> dbx-in-coff). signame.c: Change #ifdef SYS_SIGLIST_MISSING to #if. * stddef.h (size_t): Let either _SIZE_T or _SIZE_T_ guard it. * mipsread.c (parse_symbol): Set startup_file_{start,end} if * findvar.c (read_register_gen): Add "target byte-order" comment. infrun.c (start_remote): Also call wait_for_inferior & normal_stop. * coffread.c (find_linenos): Use LINESZ not sizeof (struct lineno). * i386-tdep.c: Remove unnecessary #includes. * tm-i386v{,-g}.h: Remove N_SET_MAGIC define. * breakpoint.c (bpstat_print): Try all elements on the bpstat Check for NULL selected_frame in various places. * symfile.c (symbol_file_add): Add comment. Fix appearance of ChangeLog. Fix the fix to the appearance of the ChangeLog Initial revision * sparc-tdep.c (skip_prologue): Don't skip anything unless there * Shared libaray/corefile changes from Peter Schauer: Restore Schauer's version of ADD_SOLIB in core_open(). *** empty log message *** Use unpush_target not pop_target in core_open. * printcmd.c (print_scalar_formatted): Add 't' for binary. * main.c (cd_command): Call dont_repeat. values.c (value_virtual_fn_field): If there is no fcontext, * symtab.c (lookup_symbol): Add 3 more of those loops through * blockframe.c, frame.h (reinit_frame_cache): New function. * remote.c (getpkt): Don't set immediate_quit. * infun.c (resume, resume_cleanups): New functions. * gmalloc.c [!HAVE_GETPAGESIZE]: Try to figure out the pagesize. * WHATS.NEW: Remove mention of readline and more paging (in 3.5). This is the last one I gave to Telebit, minus all the print_msg's. * xconfig/i386v{,32}{,-g}: Add XM_CFLAGS=-Dgetpagesize()=4096. gmalloc.c: #if 0 out !HAVE_GETPAGESIZE code. * vax-opcode.h, expread.y, expprint.c, cplus-dem.c: Declare some * expread.y (abs_decl): Accept '&' and '&' abs_decl. * cplus-dem.c (optable): Add "nw", "dl", "compound". dbxread.c (read_type): If we get "##", don't lookup_function_type * eval.c (evaluate_subexp, case UNOP_LOGNOT): If following opcode * printcmd.c (x_command): Dereference references. * symfile.c (fill_in_vptr_fieldno): Don't call check_stub_type. * symtab.c, symtab.h: Have a builtin_type_{,unsigned_}long_long * valops.c (typecmp): If t2 == 0, return 1. * valprint.c (val_print): Print out first element of vtbl * values.c (check_stub_method): Do lookup_method_type and stuff * values.c, value.h: New functions value_{headof,from_vtable_info}. * symtab.c, symtab.h: Have a builtin_type_{,unsigned_}long_long defs.h (TARGET_LONG_LONG_BIT): New macro. * symfile.c (fill_in_vptr_fieldno): Don't call check_stub_type. *** empty log message *** * tm-sparc.h: Add comments about gcc version 2 and structure passing. * param-no-tm.h: Make BITS_BIG_ENDIAN defined to 0/1, not defined Initial revision {x,t}m-tahoe.h, tahoe-pinsn.c, tahoe-opcode.h: New files. * infrun.c: Don't include sys/user.h and friends (wrong for * Move BROKEN_LARGE_ALLOCA from tm-sun386.h to xm-sun386.h. * sun386-xdep.c [!GDB_TARGET_IS_SUN386]: Just provide empty * Makefile.dist: Add comment about tm-sun3os4.h: tm-sun3.h, etc. * sun3-xdep.c, tm-sun3.h, tm-68k.h: Change TARGET_SUN3 to *** empty log message *** * signame.c: Include defs.h and param.h. The list of changes is too long to fit in the cvs log (since it truncates!). * blockframe.c, breakpoint.c, core.c, command.c, findvar.c, * xm-sun386.h: Don't define SET_STACK_LIMIT_HUGE. *** empty log message *** *** empty log message *** Make bfd_filename return a char *, not a const char *. *** empty log message *** Make arg to zalloc a bfd_size_type not a size_t (osys_read_record): If record->header.lenth <= sizeof (record->header), Make it run on wingnut (88k, DGUX). Complete list of changes in the ChangeLog. * signame.c: Cast const char* to char* when assigning to sys_siglist. * cplus-dem.c [__STDC__]: Make x{m,re}alloc return void*. * mtrace.c: Don't typedef things like size_t, just #define them. *** empty log message *** * rs6000-core.c: Add .ldinfo section. Fri Mar 12 09:33:23 1993 Jim Kingdon (kingdon@cygnus.com) *** empty log message *** * xcoffread.c (read_symbol_lineno): Look to end of symbols for .bf, * xcoffexec.c (add_vmap): Wrap symbol read in catch_errors. * xcoffread.c (xcoff_symfile_read): Only read stringtab and * xcoffread.c (MIN_TBTABSIZ): Change to 12. * xcoffread.c (arrange_linetable): Use x{m,re}alloc not {m,re}alloc. * xcoffread.c (enter_line_range): endaddr is exclusive, not inclusive. * xcoffexec.c (exec_close): Don't close exec_bfd twice. add XCOFF node fixes re arrays and continuations mention long options in usage message nuke no-op STAB_REG_TO_REGNUM * Clean up xcoff relocation. * rs6000-tdep.c (single_step): Misc cleanups (CORE_ADDR not int, Fetch lazy values * breakpoint.{c,h}: Add exp_string to struct breakpoint and use * xcoffread.c: Nuke NAMES_HAVE_DOT define (not used). * xcoffread.c (sort_syms, compare_symbols): Remove. Add comments regarding breakpoint_re_set add comment *** empty log message *** * breakpoint.h (bpstat): New field print_it. (print_it_normal): return 0 after hitting watchpoint Use ANSI versions on AIX regardless of __STDC__. Tue Mar 30 08:06:24 1993 Jim Kingdon (kingdon@cygnus.com) * infrun.c (wait_for_inferior): Revise comment. provide a new interface (using read_memory_func) to call the disassemblers New file dis-buf.c; part of read_memory_func changes just checked it merge binutils and gdb sparc disassemblers this is part of the binutils/gdb sparc disassembler merge Fix prototype problems related to recent disassembler changes remove another reference to sparc-pinsn.c make it work with recent sparc changes Make circumvention of sun make VPATH bug include all relevant files * sparc-dis.c: Use fprintf_func a few places where I forgot, New print_address for disassemblers, merge a29k and i960 disassemblers * stabsread.c (patch_block_stabs): If stab & no symbol, make * rs6000-tdep.c (frameless_function_invocation): Don't even think N_SO fixes * xcoffread.c (xcoff_symfile_offsets): Use 0 not addr for offsets. * xcoffread.c (read_xcoff_symtab): Deal correctly with symbols of * values.c (USE_STRUCT_RETURN): Only use gcc wierdness for gcc1. use E_SYMNMLEN Change NULL->'\0' in comment (that wasn't a typo). * xcoffread.c (struct coff_symbol): Change c_sclass to unsigned char. * internal.h: Change n_sclass to unsigned char. * breakpoint.h (struct bpstat): Remove momentary field. * solib.c (struct so_list): Add bfd field. * breakpoint.h: move "struct breakpoint" and friends to top of * printcmd.c (_initialize_printcmd): Clean up docstring for "x" * rs6k.h: Clean up instructions for primary opcode 19 (many were * rs6000-pinsn.c (print_operand): Deal with no operand instructions. (breakpoint_1): use wrap_here before "at" source.c (openp): Handle "exec-file ./ls" correctly. * breakpoint.c (within_scope): New function. * config/rs6000/tm-rs6000.h, rs6000-tdep.c: Move FRAME_CHAIN * objfiles.c (build_objfile_section_table): Cast return value * expprint.c (print_subexp): If opcode not found in op_print_tab, * xcoffread.c (record_include_{begin,end}): Change fatal to complain. minor xcoff changes Version 4.8.3 * breakpoint.c: Add comments regarding within_scope future direction. * stack.c (print_frame_info): Print specially if dummy frame. Thu Apr 15 09:09:18 1993 Jim Kingdon (kingdon@cygnus.com) Check in new generated bfd.h to go with: * source.c (select_source_symtab): Clean up comment. Also, if * symtab.{c,h}: Doc fixes (remove symseg references, last relevant More doc fixes * libbfd.c: Add signed versions of bfd_{h_,}{get,put}_signed_. * aoutf1.h (internal_sunos_core): Make c_stacktop a bfd_vma. * stabs.texinfo (Symbol descriptors): Re-do using @table and @xref. * libbfd.c: bfd_put*: Remove casts to bfd_vma. * stabs.texinfo (Parameters): Re-do "local parameters" section. * xcoffread.c: Nuke NO_DEFINE_SYMBOL code. There is no going back. changes for SVR3.2 * rs6000-tdep.c: Delete unused function print_frame. * Makefile.in: Add ${srcdir}/ to all source files. * xcoffexec.c (xcoff_relocate_core): If no exec file, error() * coffread.c (read_coff_symtab): Use rewind before fseek. * stack.c (print_frame_arg_vars), printcmd.c (print_frame_args): * stabs.texinfo (Parameters): More on "local parameters". revise comment for last change * symtab.h: Clean up SYMBOL_VALUE comments. * objfiles.h (obj_section), objfiles.c (build_objfile_section_table): Thu Apr 22 14:50:05 1993 Jim Kingdon (kingdon@cygnus.com) * stabs.texinfo (Parameters): Keep trying to get this right. * stabs.texinfo (Parameters): Keep trying to get this right. Doc fixes to previous doc fixes. more on Parameters * solib.c (solib_add): Don't call special_symbol_handling if there * coffcode.h [_LIT]: Recognize .lit section. * a29k.h: Define _LIT. * Changes from (or inspired by) AMD: * symtab.h, xcoffread.c: Revise linetable sorting comments. * rs6000-tdep.c (branch_dest): Deal with stepping through system call. * trad-core.c (trad_unix_core_file_p): Check the file size. * remote-vx.c (net_connect): Allow numeric IP address for host. * README: Move most stuff about hacking GDB to doc/gdbint.texinfo. * gdbint.texinfo (new node Debugging GDB, elsewhere): * config/rs6000/xm-rs6000.h: Don't define MALLOC_INCOMPATIBLE now * config/sparc/xm-sun4os4.h: Declare free() to return int. * Remote targets (mourn): Call unpush_target. * remote.c: Change timeout to 2. * config/sparc/xm-sun4os4.h [__STDC__]: Don't use MALLOC_INCOMPATIBLE. * hp300ux-nat.c: Cast second arg to supply_register calls. * inflow.c (kill_command), infcmd.c (attach_command), * gdb.texinfo (Environment): Mention pitfall with .cshrc. * config.sub: Use sysv3.2 not sysv32 for canonical OS * stabsread.c (define_symbol): If unrecognized constant type, * stabs.texinfo: Many changes to include information from the * coffcode.h: use dummy_reloc16_extra_cases rather than casting abort. doc fix * Makefile.in (TAGS): Doc fix. Deal with empty DEPFILES. * ser-unix.c [USE_{TERMIO,ALARM}_TIMEOUT]: New code to deal with * Makefile.in (depend): Include $(CC) command in generated output. Doc fix * Makefile.in (depend): Don't include command for *.tab.c. Fix typos (configure.in -> configure) * i386-tdep.c (i386_frame_num_args): Always return -1. check in serial.h change that grossman made but forgot to check in * solib.c (clear_solib): Don't close bfd if it is NULL. Patch from Jeffrey Law: * config/m68k/xm-hp300bsd.h: Include to avoid INT_MAX * findvar.c ({read,write}_register): Use REGISTER_RAW_SIZE * Makefile.in (depend): Put "${srcdir}" in generated dependencies * stabs.texinfo (Parameters): Add "(sometimes)" when describing * config/{i386/linux.mh,m68k/isi.mh} (NATDEPFILES): * infcmd.c (step_1): Fix poorly worded error message. * infptrace.c: Remove unused KERNEL_U_ADDR_HPUX code. * blockframe.c (get_prev_frame_info): If pc in sigtramp, set * printcmd.c (print_address_symbolic): Use %u not %d for offset. * infcmd.c (read_pc): Doc fix. * config/vax/vaxbsd.mh: Add "NAT_FILE= nm-vax.h". * main.c (quit_command): In the "quit anyway?" message, tell the user * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?" * Makefile.in (INSTALLED_LIBS): New variable. * trad-core.c: Check macro TRAD_CORE_EXTRA_SIZE_ALLOWED. * trad-core.c: Check macro TRAD_CORE_EXTRA_SIZE_ALLOWED. x * stabs.texinfo: Remove node Quick Reference and put its children New directory * configure.in: Do gdb.stabs and C++ tests only for stabs. * xcoffread.c (process_xcoff_symbol, case C_LSYM): Use define_symbol. * Makefile.in: Add rule for xcoffexec.o like that for paread.o. * stabs.texinfo (Builtin Type Descriptors): Document the floating Further revisions (for xcoff mostly) to test case logged in ChangeLog yesterday * complaint.c: Make sure all complain() pass the address of the struct. fix typo ISC changes ISC changes * stabs.texinfo (Constants): Allow an `e' constant to be non-enum. Remove <<<< stuff from CVS. Not sure how it got here * stabsread.c: Remove most uses of lookup_fundamental_type. x * inftarg.c (child_wait): Deal with EINTR and include message from * infrun.c (wait_for_inferior), * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see x * gdb.t03/{gdbme.c,ptype.exp}: * c-typeprint.c (c_type_print_base): Don't print typedef'd names * stabs.texinfo (Stabs Format): Misc fixes. * mipsread.c (parse_symbol): Deal with scVar and scVarRegister. * config/i386/linux.mh: Don't use \ newline; the awk scripts don't * config/i386/linux.mh: Don't use \ newline; the awk scripts don't * Many places: replace "the inferior" in messages with "the program" * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test. x * stabsread.c: Remove all uses of error(). Make error_type and * stabs.texinfo (Subranges): "A offset" and "T offset" are not * gdb.t00/help.exp: Use .* in place of some help messages which * stabs.texinfo (Line Numbers, Source Files): Re-write these two nodes * source.c (line_info): If --fullname, display the source. * source.c (line_info): If we don't find a symtab, print more useful * printcmd.c (print_formatted, case 'i'): Pass a tab to wrap_here. punctuation fixes * stabs.texinfo (Builtin Type Descriptors): Talk about omitting minor fixes (e.g. typos). Update table of non-stab values for n_type * config.guess: Recognize SunOS6 as Solaris3. * mipsread.c (parse_symbol, parse_partial_symbols): Deal with Fortran * gdb.t00/default.exp: update info line for new message. * stabsread.c (define_symbol, case 't'): Only set the name if it * stabs.texinfo (Arrays): Talk about type definition vs. type formatting fixes * Move test with enums and partial symbols from gdb.t02/ptype.exp * Move test with enums and partial symbols from gdb.t03/ptype.exp misc fixes * xcoffread.c (read_xcoff_symtab): If several program csects in one * stabs.texinfo (Builtin Type Descriptors): Try to clarify what * Makefile.in: Make all-opcodes depend on all-bfd. * stabsread.c (read_huge_number): Don't accept '0' + radix as part * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy. CVS:foo * stabsread.c (read_type): Skip type attributes if present. * gdb.stabs/wierd.exp: Remove xfail for printing big integer. * printcmd.c (print_scalar_formatted): Print integers bigger than * symfile.{c,h} (generic_load): New function. * gdb.texinfo (Print Settings): Move all stuff relating to symbolic new file new stuff for Sony News * config/m68k/xm-news.h: add "extern int errno". * Move config/m68k/tm-m68k.h (FRAME_FIND_SAVED_REGS) to helps if you save the ChangeLog after you edit it and before you check it in move to hosts add comment Doc fix re dependencies * target.h (target_store_registers): Doc fix re error handling. * m68k-stub.c: Add comment about frame cache. * gdbinv-s.texi (Debug Session): Document exceptionHook. * Makefile.in (*.tab.c): Use mv for atomic update. * Makefile.in (depend): Add bfd -I's for paread.c and xcoffexec.c * Makefile.in: Add mostlyclean, distclean, and realclean targets. * gdb.t16/printcmd.exp: Don't print variables before running program. x * m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes. * Rename remote-es1800.c to remote-es.c * mips-tdep.c (isa_NAN): Don't return true on -0. rename for 14-char filenames * Makefile.in (install): Don't depend on gdb. * stack.c (print_frame_info): Use catch_errors around print_frame_args. x update to new automatically built version * dbxread.c (process_one_symbol): Rather than having * Makefile.in (GDBvn.texi): Update atomically. * mips-tdep.c: Remove isa_NAN; it assumed sizeof(host int) == 4 and x * stabs.texinfo: Clean up N_{L,R}BRAC. Discuss what addresses of * hosts/std-host.h (struct int64e_struct): Remove needless typedef * {all,h8}-config.texi: Rename to *-cfg.texi for 14 char filenames. * gdb.texinfo: Change accordingly. * dbxread.c (process_one_symbol): Set n_opt_found based on whether * valprint.c (print_hex_chars): Use local_hex_format_{pre,suf}fix. * solib.c (solib_create_inferior_hook) [SVR4_SHARED_LIBS]: * defs.h, main.c (catch_errors): Add return_mask arg. * dbxread.c (process_one_symbol): If SUN_FIXED_LBRAC_BUG is not * config/m68k/tm-sun3.h: Define SUN_FIXED_LBRAC_BUG to 0. * valprint.c (_initialize_valprint): Use c->function.sfunc not just * m88k-tdep.c (IEEE_isNAN): Remove. * Makefile.in (realclean): Remove info and dvi files too. * {all,h8}-config.texi: Rename to *-cfg.texi for 14 char filenames. * Makefile.in ({real,dist}clean): Remove sysdep.h. * Makefile.in: Add distclean, realclean, and mostlyclean targets. * config/m68k/xm-news.h: Include . * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are * isi-xdep.c: New file. * gdb.t12/scope.exp: Test printing of variables before run. * main.c, gdbcmd.h: Add function filename_completer. * main.c, symfile.c, source.c, exec.c, core.c: Use it for add isi-xdep.c hand-edited * Makefile.in (INTERNAL_CFLAGS): Include ../include as well as * config/m88k/xm-delta88.h: Comment out unused defines which conflict * hosts/delta88.h: #if 0 out some declarations which conflict with * printcmd.c (print_formatted): Don't use tab in wrap_here arg. * Makefile.in: Add elf32-{mips,m88k}. * cache.c, bfd-in.h: New function bfd_make_cacheable. * buildsym.h: Doc fix for processing_acc_compilation. * Makefile.in: Add elf32-{mips,m88k,generic}. new file * configure.in (m88k-*-sysvr4*): Use sysdep-norm.h. #if 0 out some more declarations which conflict with system headers * config/delta88.mh: Don't set CC. * cache.c (bfd_cache_init): Increment open_files and call close_one * stabs.texinfo (Top): Minor cleanup. * config/mips/{{x,n}m-news-mips.h,news-mips.mh}: New files. * config/mips/{{x,n}m-news-mips.h,news-mips.mh}: New files. * config/mips/{{x,n}m-riscos.h,riscos.mh}: New files. * config/mips/{{x,n}m-riscos.h,riscos.mh}: New files. new files for riscos * config/riscos.m{h,t}: New files. * Makefile.in (stmp-bfd.h): Ignore nonzero exit status from grep. * stabs.texinfo: Document common blocks. * solib.c (solib_add_common_symbols): Add comment about performance. * stabsread.c (read_struct_fields): Don't call read_cpp_abbrev on $_. fix typo in name of elf32-generic.c * snapshots.readme: Tell people to always report missing files. expand on solib_add_common_symbols comment make mips-sony-bsd work * config/i386/*aix*: New files. new file * config/i386/*aix*, i386aix-nat.c: New files. various revisions to new files * fork-child.c (fork_inferior): Quote exec_file so it can contain * stabsread.c: Include . * procfs.c (procfs_resume): Don't pass a SIGTSTP whose action * stabs.texinfo: Express disapproval of 'D' symbol descriptor * hosts/std-host.h: Return value of puts and fputs is int not void. * solib.c (solib_add_common_symbols): Don't call lookup_minimal_symbol. * main.c (main): Print help message on stdout not stderr * Makefile.in (TAGFILES): Don't include YYFILES. * configure.in: Add comment. * hosts/riscos.h: New file. * dbxread.c (copy_pending): Change name and function of begi argument * config/ns32k/{merlin.mh,xm-merlin.h}: Be consistent about name * stabs.texinfo (Negative Type Numbers): Minor character cleanups. * partial-stab.h: Consolidate case statements for N_LSYM and N_FUN. * main.c (filename_completer): Don't complete to files ending in ~. * config/mips/riscos.mh (REGEX{,1}, MUNCH_DEFINE, MH_CFLAGS): Define. * config/mips/xm-riscos.h: Define USG. * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of * remote-udi.c: Improve docstring. * c-valprint.c (c_val_print): Handle TYPE_CODE_BOOLEAN. * stabs.texinfo (Negative Type Numbers): Type -16 is 4 bytes. * README (Reporting Bugs): Refer people to the GDB manual. * remote.c: Move comments regarding packets to top of file with the * Makefile.in (*.tab.c): Use ./c-exp.tab.c not just c-exp.tab.c. doc fix add comment * config/m68k/tm-m68k.h: Remove obsolete comment about duplicating * config/m68k/tm-m68k.h: Remove obsolete comment about duplicating * stabs.texinfo (Common Blocks): Say what Sun FORTRAN does. revisions to just-checked-in stuff re common blocks * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test. * Makefile.in (ALLPARAM): Add config/mips/{x,n}-{news-mips,riscos}.h. * ser-unix.c: Move #include of to HAVE_SGTTY section. * config/mips/riscos.mh (CC): Use -systype sysv. * gdb.stabs/wierd.def: Make value of N_GSYM's 0. * hosts/riscos.h: Define NBPG and UPAGES. * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros * gdb.stabs/wierd.exp: Add xfail for rs6000. * xcoffread.c: Remove obsolete NO_TYPEDEFS comment. config/m88k/xm-delta88.h: Remove VPRINTF define, not needed. x * config/pa/xm-pa.h: New file. * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too. * symtab.h (struct symtab, line_charpos): Fix comment. * dbxread.c (process_one_symbol): If we find a LOC_BLOCK where we * infrun.c (wait_for_inferior): Use find_pc_line not find_pc_symtab * symtab.h: Add comments about line numbers. * gdb.t06/{twice.{c,exp},Makefile.in}: New test. * gdb.t16/printcmds.exp: Add printf tests. * config/pa/tm-hppa.h: Remove unused ARGS_GROW_DOC. bugfix * inftarg.c: Remove unused include of terminal.h. * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end. * stabs.texinfo (Parameters): Say that order of stabs is significant. * config/vax/xm-vaxult2.h: Define FD_SET and FD_ZERO. * ser-unix.c (hardwire_print_tty_state) [HAVE_TERMIOS]: Don't new file for RISC/os miscellaneous fixes to make RISC/os work; see ChangeLog's * mips-nat.c (fetch_core_registers): If KERNEL_U_ADDR is not defined, * xm-sysv4.h: Undefine HAVE_TERMIO. * gdb.t06/twice.exp: Don't care about the file name GDB prints. * config/mips/nm-riscos.h: Define NBPG and UPAGES. * ser-unix.c (hardwire_noflush_set_tty_state): Use an assignment, * gdbtypes.h (struct type): Add field tag_name. * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any new file for delta 68 * configure.in, hosts/delta68.h, config/delta68.mh: Add stuff for update .Sanitize for delta68 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn. * gdb.t06/signals.exp: Add xfails unixware and rs6000. * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c * Remove unused STACK_END_ADDR in the following files (in other new files for Motorola delta 68k new for delta 68k * configure.in, config/m68k/*delta68*, delta68-nat.c: New port. * c-exp.y (yylex): Give error if unmatched single quote. * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug. * Makefile.in (clean): Remove bfd.h and stmp-bfd.h. * Makefile.in (distclean): Remove y.tab.h. * eval.c (evaluate_subexp): Improve error messages for OP_TYPE and * config/mips/{x,n}m-irix{3,4}.h: Make some definitions here * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836. * gdb.t06/signals.c: Add xfails for sun3. * Makefile.in (ALLPARAM): Add config/{alpha/xm-alpha.h,pa/xm-pa.h}. * gdb.texinfo (Break Commands): Remove stuff about flushing terminal * Makefile.in: Remove gdb before creating a new one. * gdb.t00/help.exp: Replace most of docstring for "continue" with .*. gdbtypes.h: Fix comments regarding the following change: * frame.h, blockframe.c, stack.c, a29k-tdep.c, * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use. * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972. misc fixes to .Sanitize files * expression.h: Clean up comment about string in STRUCT_STRUCT etc. * eval.c (evaluate_subexp): Add comment about calling a member * infcmd.c (run_stack_dummy): New argument name. Fix a place in mipsread.c where I missed using tag_name; revision to * config/mips/nm-riscos.h: machine/machparam.h is always the right add mh-riscos Add filename which dje forgot to include * aout64.h (N_BADMAG): Recognize QMAGIC. * hosts/i386bsd.h: Conditionalize HOST_STACK_END_ADDR on __bsdi__. * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint Revision to this change--use ->next != NULL, not just ->next, when * hppa-tdep.c: Change _initialize_hppab_tdep to _initialize_hppa_tdep. * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug. * hppa-tdep.c (hppa_push_arguments): Allocate enough space for Make it so it compiles if QMAGIC is not defined (e.g. hp300hpux). * gdb.t07/watchpoint.exp: Add xfail for hppa. minor comment fix * sparc-tdep.c (sparc_push_dummy_frame): Skip all the do_save_insn * gdb.t06/signals.exp: Remove sparc xfail; bug fixed. * aoutf1.h: Add definition of MACHTYPE_OK. * a29k-tdep.c, findvar.c (get_saved_register): Fix byteswapping sins. * mipsread.c (cross_ref): Set the name to unknown for "struct *" case. * gdb.t17/interrupt.exp: Don't send \n after ^C. * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC * utils.c: Clean up comments about wrap buffer and wrap_here. * config/sparc/tm-sparc.h: Add comment suggesting that removing x * findvar.c, defs.h * values.c, value.h (modify_field), callers: Make fieldval a LONGEST. * infrun.c [TDESC]: Remove remaining tdesc code (see ChangeLog * infrun.c: Remove step_resume_{duplicate,shadow}. Replace * infrun.c: Remove step_resume_{duplicate,shadow}. Replace * gdb.t17/interrupt.exp: Test for more things. new for dpx2 new for dpx2 * elfcode.h: Use memset not bzero. add file * configure.in (m68*-bull-sysv*): added support for Bull dpx2. add dpx/2 support * m68k.h: Define MC68KBCSMAGIC. * sparc-tdep.c (sparc_frame_chain, frame_saved_pc): * symtab.c (decode_line_1): Use end of block to figure out whether improve comment about Sun acc * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames. * hppa-tdep.c (find_proc_framesize): If there is a frame pointer, * c-valprint.c (c_val_print): Fix thinko with unspecified length * stabs.texinfo: N_MAIN is sometimes used for C. * a29k-tdep.c (read_register_stack): Make val static. * configure.in: Add new target m68k-coffun to the dpx/2. Tue Jul 13 14:03:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com) * a29k-tdep.c (get_saved_register): Fix typo. * hppa.c [HOST_HPPABSD]: Use hpux-style core files. * ch-valprint.c (chill_val_print, case TYPE_CODE_STRING): Print Changes from Jeffrey Law: x * printcmds.exp: Add another printf test. * mipsread.c (psymtab_to_symtab_1, parse_procedure): For stabs, * mipsread.c (parse_procedure): Take as argument the symtab to look * mipsread.c (mylookup_symbol): Use strcmp, not STREQ, as we have * attach.c, detach.c: Include before . * stack.c (print_frame_info): When checking PC_IN_CALL_DUMMY, * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test. * hppa-tdep.c (pc_in_linker_stub): New function. * hppa-tdep.c (pc_in_linker_stub): New function. * NEWS: Mention that remote.c now has a `load' operation. * gdbinv-s.texi (Bootstrapping): Document exceptionHandler. * stabs.texinfo: Cleanups regarding statics. * stabs.texinfo: Cleanups regarding statics. minor fixes * Makefile.in (TAGS): make work when srcdir != objdir. * Rename elf{32,64}-generic.c to *-gen.c for 14 char filenames. * Rename elf{32,64}-generic.c to *-gen.c for 14 char filenames. * symtab.c (find_pc_symtab): Call warning, not printf directly. * partial-stab.h (N_SO): Add the text offset to valu before, not after, * mips-opc.c: New file, containing opcode table from * mips.h: Split the actual table out into ../../opcodes/mips-opc.c. * mips-tdep.c (mips_skip_prologue): New argument lenient. * dynix3.h: New, for symmetry running dynix. * coffcode.h: Recognize I386PTXMAGIC. * infptrace.c: Split out define of PT_KILL; Sequent defines PT_KILL * infptrace.c: Split out define of PT_KILL; Sequent defines PT_KILL * hppa-tdep.c (pc_in_linker_stub): New function. * ser-unix.c: Don't try to use job control with termio. * hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad. * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n', * printcmd.c, config/pa/xm-pa.h, config/alpha/xm-alpha.h: Make it so * printcmd.c, config/pa/xm-pa.h, config/alpha/xm-alpha.h: Make it so * hppa.h: Add rfir instruction. * hppa.h (break): First immediate field is unsigned. * hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'. * config/i386/xm-i386sco.h: Define HAVE_TERMIOS. * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time * symtab.h (enum minimal_symbol_type): Add mst_file_*. * lib/gdb.exp (runto): Don't insist that function we are running to Reflect symmetry changes * symtab.c (find_line_symtab): New function, to deal with multiple * config/rs6000/tm-rs6000.h: Remove call to insert_step_breakpoint. * Rename for DOS uniqueness: coff-m68k-un.c -> coff-u68k.c * mips-tdep.c (heuristic_proc_start): First time we print the * dynix3.h: New, for symmetry running dynix. * mips-opc.c: New file, containing opcode table from * Makefile.in (refcard.dvi): Use srcdir where necessary. * config/pa/hppa{b,h}.h: Define ATTACH_DETACH. * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards. * hppa-dis.c: Move floating registers from reg_names to fp_reg_names. * hppa.h: New argument type 'y'. Use in various float instructions. * hppa{b,h}-nat.c: Warning, not error, if can't access registers. * Makefile.in (regex.o): Add dependency. * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test. * gdb.t07/watchpoint.exp: Change xfail for calling function with * gdb.t00/teststrategy.exp: Remove extra quote. * mipsread.c (parse_symbol): when stTypedef and friends occur within * hppa{b,h}-nat.c: Warning, not error, if can't access registers. * Makefile.in: Use REMOTE_O macro not remote.o. * demangle.c: Make it so `help set dem' tells you how to get the * exec.c, corelow.c (target_ops struct): Don't allow * breakpoint.{c,h} (struct breakpoint): Replace symtab field with * hosts/vaxbsd.h: Include std-host.h. Don't include . * stabs.texinfo (Negative Type Numbers): FORTRAN LOGICAL fix. * stabsread.c (rs6000_builtin_type): Make `logical' be TYPE_CODE_BOOL. * hppa-tdep.c (pc_in_linker_stub): Return 0 if can't read memory. * stabsread.c (rs6000_builtin_type): Make logical types be * stabs.texinfo (Negative Type Numbers): FORTRAN LOGICAL fix. * mipsread.c (parse_symbol): Put stStaticProc symbols in minimal * stabs.texinfo (Negative Type Numbers): FORTRAN LOGICAL fix. * config/pa/tm-hppa.h (REGISTER_NAMES): Use "fr" rather than "fp" * hppa-tdep.c: Remove all uses of use_unwind and `set use_unwind' new for esix Yet another trad-core variant: * fork-child.c (fork_inferior): Only quote exec file if needed. * Makefile.in (DEVO_SUPPORT): Add comments about ChangeLog. * Makefile.in (install-dirs): Deal with a prefix like /gnu; * dbxread.c (process_one_symbol): Deal with SunOS4 acc N_STSYM and * config/sparc/xm-sun4os4.h: Define MEM_FNS_DECLARED and include * buildsym.c (start_subfile): If a .c file includes a .C file, set * stack.c (print_frame_info): Revise comment about `pathological' * remote-udi.c: Remove old comment about download not implemented. * serial.h, ser-{unix,go32,tcp}.c: Add flush_input and send_break. * serial.h, ser-{unix,go32,tcp}.c: Add flush_input and send_break. * dbxread.c (record_minimal_symbol): Don't put gcc_compiled or * config/mips/xm-mips.h: Define HAVE_TERMIOS. * hppa-tdep.c (pc_in_linker_stub): Fix unclosed comments. * remote-monitor.c (_initialize_monitor): Comment out use of * gdbint.texinfo: Update statement about `some ancient Unix * hppa-tdep.c: Remove all uses of use_unwind and `set use_unwind' * ser-unix.c (gdb_setpgid): Pass our pid, not 0, to setpgid. * paread.c (pa_symfile_init): If error reading string table, don't * remote-udi.c: Remove udi_timer, call to siginterrupt, and associated * hppa-tdep.c: Make "maintenance print unwind" command from old * gdb.stabs/wierd.exp: New test, for nameless baseclasses. * cp-valprint.c (cplus_print_value): Don't dump core if the * value.h (COERCE_ENUM): Use COERCE_REF to coerce refs; value_ind * paread.c (pa_symtab_read): Put file-local symbols in minimal symbols. * paread.c (pa_symtab_read): Put file-local symbols in minimal symbols. * symtab.c (gdb_mangle_name): Deal with it if type lacks a name. * paread.c (pa_symtab_read): Put file-local symbols in minimal symbols. From J. Law: * c-exp.y (yylex): Detect C++ nested types. From Jeffrey Law: * gdbtypes.h: Improve comments about C++ methods. * stabs.texinfo (Procedures): Improve stuff on nested functions. * gdb.t17/interrupt.exp: Add xfail for hppa. * TODO: Remove items about unix-to-unix/rapp debugging (now we Fix sanitization * Makefile.in (ALLDEPFILES): Add i386lynx-nat.c. * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for * gdbtypes.c (fill_in_vptr_fieldno): Call check_stub_type. * thread.c (thread_switch): Define as static. * valops.c (typecmp): If we are passing a non-reference to a function * 29k-share/udi/udip2soc.c: Include fcntl.h not sys/fcntl.h. * inflow.c: Put all uses of F_GETFL and F_SETFL in #ifdef F_GETFL. * config/unix-gdb.exp (gdb_exit): Add "wait". * config/i386/tm-i386bsd.h (NUM_REGS): There are only 10, not 11. * 29k-share/udi/udip2soc.c: Include sys/types.h before sys/file.h. * sparc-dis.c: Include ansidecl.h before opcodes/sparc.h. * ser-go32.c: Define job_control variable. * ser-go32.c: Define job_control variable. * hpux-core.c: Cast return value from bfd_zalloc. * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline * Makefile.in ({dist,real}clean): Use $(MAKE), not make. * gdb.t20/inherit.exp: Change message for "print tagless struct" * remote.c: Add comments about 'd', 'r', and unrecognized requests. * ser-unix.c (hardwire_send_break) [HAVE_SGTTY]: Use select not usleep. * gdbcore.h: New variable gnutarget. * environ.c (set_in_environ): Remove G960BASE and G960BIN; they are * 29k-share/udi/udr.c: Include fcntl.h not sys/fcntl.h. Also put * gdb.t15/funcargs.exp: Add comments that hppa xfails are only * hppab-nat.c: Define ptrace to call_ptrace and pass the 5th arg * remote-udi.c: Make udi_ops extern rather than trying forward * gdbcore.h: New variable gnutarget. * gdbint.texinfo (Getting Started): Use @itemize, not @table. * objfiles.h (struct objfile): Clean up comments for * config/unix-gdb.exp (gdb_load): Add eof to expect statement. * config/unix-gdb.exp (gdb_load): Add eof to expect statement. * gdb.t24/demangle.exp: Add tests for PR 3220. * config.guess: Fix typo (9000/8??:4.3bsd -> 9000/7??:4.3bsd). * blockframe.c (find_pc_partial_function), * remote-{monitor,bug}.c: Make bug_ops not static (forward declaration * stabs.texinfo: Point to mangling info in gcc's gpcompare.texi. * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*. * gdbserver/Makefile.in: Use GDBSERVER_LIBS and * config.guess: Recognize BSD on hp300. * configure.host: Make sure all OS fields end in *. * install.sh: If one command fails, don't try the rest. Don't try * stack.c (frame_info, print_frame_info): Add comment about using * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as * stabs.texinfo (Stabs-in-elf): Talk about getting the start * gdb.stabs/wierd.exp: Deal with it if echo of "file" command * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line * complaints.c (complain): fflush (stdout) after output. * 29k-share/udi/udiphcfg.h: Always include udiphunix.h not udiphdos.h. * main.c (cd_command): If current_directory on entry is "/", then * stabs.texinfo (Stack Variables): Re-write. * mips-tdep.c: Remove unused #ifndef NUMERIC_REG_NAMES and add comment. new for mach replaced by i386mach3.h * hosts/i386{mach3,osf1mk}.h: New files, for Mach hosting. * hppab-nat.c hppah-nat.c infptrace.c (child_resume): Pass in pid as * hosts/i386{mach3,osf1mk}.h: New files, for Mach hosting. * main.c (gdb_readline): If we read some characters followed by EOF, * blockframe.c (block_innermost_frame): Uncomment. * printcmd.c (print_address), values.c (value_as_pointer): Don't * defs.h: Try to clarify comment about ADDR_BITS_REMOVE. * config/m68k/delta68.m{t,h}: Use nm-delta68.h, etc. not * gdb.t06/signals.exp: Skip the whole file with xfail for delta68. * coffread.c (process_coff_symbol): Ignore tagnames like .0fake. * config/unix-gdb.exp (gdb_exit): Move info on this vs. * scope.exp: Change "bad value for localval" messages so each one * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound * printcmd.c (MAKEVA_END): Update this version to use "aligner". * mips-tdep.c (is_delayed): Use INSN*BRANCH* not ANY_DELAY. * Move KERNEL_U_ADDR from xm-hp300bsd.h to nm-hp300bsd.h and make * config/m88k-elf.mt: New file. Add comments about files in Things-to-lose * stabs.texinfo: When explaining the n_type of a stab, standardize * frame.h, symtab.h: Revise comments regarding baseregs. Rearrange comments regarding Things-to-los * config.guess: Deal with OSF/1 1.3 on alpha. * remote-nindy.c: Remove unused include of sys/ioctl.h. * stabs.texinfo (XCOFF-differences): Remove references to new for svr4 on delta 88k Remove unused file netbsd386.mt Write (half-assed) ChangeLog entry for sef changes. Write ChangeLog entry for sef changes. remove netbsd386.mt; the file was checked in by sef but isn't used add ChangeLog entry for sef change to aoutx.h * config/m88k/{delta88v4.mt,delta88v4.mh}: New files * buildsym.h: Remove declaration of dbxread.c functions. * target.c, target.h: Add "set remotedebug" command. * target.c, target.h: Add "set remotedebug" command. * configure.in: vax-*-ultrix3* is like vax-*-ultrix2*. undo last change * config/vax/xm-vaxult.h: Define NO_PTRACE_H. * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O. * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests. * coffread.c (init_lineno, init_stringtab): Don't check whether * dbxread.c (end_psymtab): Clean up comment. * frame.h, symtab.h, findvar.c (read_var_value): Change basereg add comments re stub types * infrun.c (restore_inferior_status): Use catch_errors when * config/mips/tm-mips.h (EXTRACT_STRUCT_VALUE_ADDRESS): * config/unix-gdb.exp: Remove this version of gdb_exit * config/mips/tm-mips.h (EXTRACT_STRUCT_VALUE_ADDRESS): * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it). * gdb.t20/classes.exp: For "ptype class Base1", continue to accept * infcmd.c, inferior.h (run_stack_dummy): If we stop somewhere * Rename files for 14-character limits: new for sun3 gdbserver * gdbserver/low-sun3.c: New file. * gdbserver/low-sun3.c: New file. * mips-tdep.c: Call reinit_frame_cache every time the user does * symmisc.c (dump_symtab): Use catch_errors around print_symbol. * Rename files for 14-character limits: * configure.in: Fix typo m88*-motorola-svr4* -> sysv4*. * config/m88k/{delta88v4.mt,delta88v4.mh}: New files * stabs.texinfo: Many minor cleanups. * valops.c (call_function_by_hand): If we discard cleanups, call * stabs.texinfo: Many minor cleanups. * stabs.texinfo: Many minor cleanups. * c-typeprint.c (c_print_type_base): Treat show = 0 just like * configure.in: Match *-*-solaris2* not *-sun-solaris2*. * libhppa.h: Restore #undefs of e_fsel and other e_* symbols. * libaout.h, netbsd386.c: Change M_I386 to M_386_NETBSD. M_I386 * symtab.h (struct linetable), xcoffread.c (arrange_linetable): * symtab.c (find_pc_line, find_line_common), * remote.c: Add comment explaining why dcache is disabled. * remote.c: Add comment explaining why dcache is disabled. * coffread.c: Re-work a lot of the coff-specific stuff to use stuff * coffread.c: Re-work a lot of the coff-specific stuff to use stuff * symtab.c (find_pc_line, find_line_common), * symtab.c, symfile.c, c-exp.y, ch-exp.y, m2-exp.y, buildsym.c, * symtab.c (COMPLETION_LIST_ADD_SYMBOL): If the symbol has a * remote-udi.c (udi_wait): Call `warning' not `error'. * remote-udi.c (udi_wait): Call `warning' not `error'. renamed from xm-m88k.h * config/m88k/xm-dgux.h: Renamed from config/m88k/xm-m88k.h. * printcmd.c: Remove __INT_VARARGS_H code; now in xm-m88k.h. * printcmd.c: Remove __INT_VARARGS_H code; now in xm-m88k.h. new for /proc support on svr4 delta88 * config/m88k/xm-dgux.h: Renamed from config/m88k/xm-m88k.h. * hosts/delta88v4.h: New for SVR4. * config/m88k/delta88v4.h (NATDEPFILES): Remove infptrace.o inftarg.o. * m88k-tdep.c: Include sys/dir.h before sys/user.h. * mips-tdep.c (_initialize_mips_tdep): Change heuristic-fence-post * language.h: Add comment about current_language. * libhppa.h (hppa_field_adjust): Remove unused `init_value' variable. * m88k-tdep.c: Remove a bunch of unused #includes. * dcache.c: Cast return value from xmalloc. * target.c (pop_target): Don't try to deal with the stack becoming remove obsolete comment about call function stuff being duplicated * stabs.texinfo: Many minor cleanups. * stabs.texinfo: Many minor cleanups. * elfread.c (elf_symtab_read): Don't add symbols starting with ".L" * stabs.texinfo: Make info author notice match the TeX author notice. * elfread.c (elf_symtab_read): Don't add symbols starting with ".L" * main.c, utils.c: Add comments about immediate_quit. * stabs.texinfo (Local Variable Parameters): Talk about nameless * ecoff.h (AUX_GET_ANY): Change name of _do_getb32 to reflect bfd * dbxread.c (process_one_symbol): If the value of an N_FUN for a * stabs.texinfo (Stabs In ELF): Talk about N_FUN value. * gdb.t15/{return.c,return.exp,Makefile.in}: * config/pa/tm-hppa.h: Declare target_read_pc and target_write_pc. * gdbserver/Makefile.in (TAGS): config files are in * configure.in (m88k-*-sysvr4*): Comment out previous change. revise comment * stabs.texinfo (Stabs In ELF, Statics): More on relocating stabs add comment * Makefile.in (mipsread.o): Depend on $(bfd_h). * minsyms.c, symtab.h (lookup_next_minimal_symbol): New function. Revert previous change. It doesn't work because it neglects to * stabs.texinfo (Stabs In ELF, Statics): More on relocating stabs Back out this change; it doesn't work. * stabs.texinfo (Stabs In ELF, Statics, ELF Transformations): * breakpoint.c (breakpoint_1): Deal with step resume breakpoint. * gdb.texinfo: Clarify how well it works with Fortran. * config/m68k/{tm-m68k-nofp.h,m68k-nofp.mt}: Remove. * remote-udi.c (udi_wait, case UDIStdinNeeded): Use a loop calling More gcc lint: * stabs.texinfo (Methods): Fix typo. * m88k-nat.c (fill_gregset): Set r31 and sfip. * config.bfd: Recognize i[34]86-*-solaris2* specifically rather * gdb.texinfo: Clarify how well it works with Fortran. * hosts/i386sco.h: Define a bunch of stuff for core files. * defs.h: Don't define NORETURN (see comment). * inferior.h, infrun.c, thread.c, infcmd.c: Remove all uses of add som.c and som.h add comment * remote.c: Define remote_debug to 0 and #if 0 baud_rate. Temporary * remote-udi.c (udi_wait): Return inferior_pid not 0. * Makefile.in (a29k-tdep.o): Depend on $(defs_h). * paread.c: Include before libbfd.h. * paread.c, coffread.c, elfread.c: Include before libbfd.h. * paread.c, coffread.c, elfread.c, dwarfread.c: * stabsread.c (read_type): Process "s" (size) type attribute. * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name. * paread.c, coffread.c, elfread.c, dwarfread.c: * gdb.t13/bitfields.exp: Test for bad output rather than waiting * remote-utils.[ch]: new files of functions collected from several * dbxread.c (copy_pending): Deal with END NULL. * remote-udi.c, remote-adapt.c, remote-mm.c: Move processor_type * stabs.texinfo (Negative Type Numbers): Re-write discussions of * sym.h, symconst.h: Add comment stating these files are not part * config/a29k/tm-a29k.h (FRAME_CHAIN): If rsize is zero, return zero. * remote-sim.h: New file. * gdb.t17/callfuncs.exp: Add "return 0" to end. * defs.h (make_cleanup): Change PTR to void * when inside PARAMS. * mipsread.c (parse_type): Don't complain() if we guessed struct * stabs.texinfo (Based Variables): New node. * README: Say using bfd from another release doesn't generally work. * remote.c, remote-mips.c: Use sr_get_debug not remote_debug. * defs.h: Declare argument of re_comp as const char *. * symfile.c (deduce_language_from_filename): Accept .cxx for C++. * printcmd.c (print_scalar_formatted): When truncating value we are Add comment regarding section designation: * remote.c, remote-utils.c: Use SERIAL_FLUSH_INPUT after opening it. * Makefile.in: Remove definition of CC and remove the second * breakpoint.c (breakpoint_1): Support bp_call_dummy. (objfile_relocate): Relocate textlow and texthigh in psymtabs. * breakpoint.h, breakpoint.c (bpstat_stop_status): Add new argument * config.bfd: Use i960-bout, not i960-coff for i960-*-nindy*. * remote-nindy.c: Declare ninMemGet and ninMemPut. * mips-tdep.c (mips_frame_chain): If PROC_FRAME_OFFSET is zero, * mips-tdep.c (mips_frame_chain): If frame size zero, return zero. * config/i960/nindy960.mt: Don't define REMOTE_O; REMOTE_O was * remote.texi (Bootstrapping): Discuss 386 call gates. * infcmd.c (step_1), infrun.c (wait_for_inferior): Add comments * config/m88k/tm-m88k.h, m88k-tdep.c: Add call function stuff. * mips-tdep.c (mips_frame_chain): If frame size zero, return zero. * valops.c (search_struct_method, value_struct_elt): * remote-udi.c (download): Skip zero length sections. * ecoff.h (ecoff_set_arch_mach_hook): Accept MIPS_MAGIC_LITTLE2 * hpux-core.c: Add comment about hpux version 7. * remote-udi.c (udi_mourn): Don't pop target. * symtab.c (find_pc_line): Fix comments. * archive.c: Define offsetof here. * main.c, utils.c: Add comments about immediate_quit. * utils.c (fprintfi_filtered): Fix comments. Tue Sep 28 09:45:38 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * section.c (bfd_make_section_anyway): New function. * section.c (bfd_make_section_anyway): New function. * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX". * infcmd.c (run_stack_dummy): Set the frame in the bp_call_dummy * gdb.t24 (demangle.exp): Constructors of templates have names like Tue Sep 28 19:19:08 1993 Jeffrey A Law (law@snake.cs.utah.edu) Tue Sep 28 19:20:16 1993 Jeffrey A Law (law@snake.cs.utah.edu) * dbxread.c, coffread.c: A few changes to comments. * dbxread.c, coffread.c, elfread.c: A few changes to comments. * target.c (target_detach): Call generic_mourn_inferior. * readline.c (parser_if): Free tname when done with it (change check in ChangeLog entry for kung change * cp-valprint.c (cp_is_vtbl_ptr_type): Continue to accept old form. * gdb.texinfo: Remove stuff about ar and 14 character filenames. * findvar.c, value.h (write_register): Change val to LONGEST. * defs.h (TARGET_*_BIT): Don't use host information (sizeof) in * fork-child.c (fork_inferior): Don't call target_terminal_init * corelow.c (core_detach): Call reinit_frame_cache. * inflow.c (generic_mourn_inferior): Call reinit_frame_cache * blockframe.c (find_pc_partial_function): If pst->readin is * c-typeprint.c (c_type_print_base, TYPE_FN_FIELD_STUB code): * m88k-nat.c (fill_gregset): Fix typo (R_SFIP -> R_FIP). * printcmd.c (do_examine): Make meaning of 'h', 'w', and 'g' not * TODO: Don't suggest doing fast watchpoints by stepping a line * m88k-nat.c (store_inferior_registers): When writing all registers, new for mips corefiles * config/news-mips.mh, hosts/news-mips.h: New files. * config/mips/news-mips.mh: Remove coredep.o; mips-nat.o does it. * mipsread.c, objfiles.c, utils.c: Use PTR not void *. RISC/OS * Makefile.in, coff-solib.c, coff-solib.h, i386lynx.mt, * hppa.h: Add gfw and gfr to the opcode table. * config/news-mips.mh, hosts/news-mips.h: New files. * stabs.texinfo (Include Files): Fix typo (start -> end). Mon Oct 4 11:02:11 1993 Jim Kingdon (kingdon@lioth.cygnus.com) change all to most in comment Rename i386lynx-tdep.c to i386ly-tdep.c for 14 character file names * Rename i386lynx-tdep.c to i386ly-tdep.c for 14 character file names. * libgdb.texinfo: new file. Spec for the gdb library. * dbxread.c (process_one_symbol): Make n_opt_found static. * minsyms.c (lookup_minimal_symbol_by_pc): Don't use mst_abs symbols. * coff-rs6000.c, cpu-rs6000.c, rs6000-core.c: Change non-ASCII * rs6000.h: Change non-ASCII characters in comment to octal * configure.in: Recognize hppa*-*-hiux* (currently synonym for hpux). * configure.host: Recognize hppa*-*-hiux* (currently synonym for hpux). * configure.in: Recognize hppa*-*-hiux* (currently synonym for hpux). * readline.c: Add stuff for HIUX to place where we detect termio * stabsread.c (read_range_type): Remove comment which recommends * Makefile.in (install, uninstall): Remove $$n.1 stuff; I don't * README: Add Alpha notes from Schauer. * README: Add Alpha notes from Schauer. * breakpoint.c (delete_breakpoint): Don't insert a disabled breakpoint. * hppa-tdep.c (frame_chain): Rework so that it correctly * hppa-tdep.c (frame_chain): Rework so that it correctly * Makefile.in (REGEX, REGEX1): Always use our own version of * breakpoint.c, breakpoint.h (breakpoint_init_inferior): New function * config/sparc/sun4os4.mh: Add comment saying why we don't use * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really new for mach * blockframe.c (find_pc_partial_function): If we call new for mach3 (really native not host) new for mach New Mach stuff: * gdb.texinfo (Signaling): Update for symbolic symbol names * config/h8300/tm-h8300.h: Don't define sr_get_debug. * remote.c (remote_wait): Use strtoul for parsing 'N' message. * findvar.c, value.h (symbol_read_needs_frame): New function. * inflow.c: Remove unused includes of sys/param.h, etc. * inflow.c: Remove unused includes of sys/param.h and sys/types.h. * symtab.h: Fix comments re headers, sharing blockvectors, etc. * m3-nat.c, config/nm-m3.h: Add a target_ops struct and other * stabsread.c: Fix comment about gcc 2.3.3 stab for long long int. * stabs.texinfo: Update ld stabs in elf relocation to reflect the fact * stabs.texinfo (Common Blocks): Minor cleanups. * stabsread.h, stabsread.c, dbxread.c (common_block*, copy_pending): * xcoffsolib.h, xcoffexec.c: Undo the part of Fred's bfd->abfd * blockframe.c (get_prev_frame_info): Don't error() if there are no * inflow.c: Use 0 (standard input) not scb->fd. * stabsread.c (read_type): Treat a negative type number at the start * gdb.texinfo (Files): Say what address the load command loads it at. * config/mips/xm-mips.h: Remove comment about HAVE_SGTTY vs. usleep. * printcmd.c (printf_command): Instead of using makeva* and * inflow.c (terminal_ours_1): Don't print warning on failure to * inflow.c: Pass pointer to process group, not process group itself, * gdb.t06/signals.exp: Add xfail for sun3. * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on * gdb.t20/inherit.exp: Add note (in failure message) about known * gdb.t20/inherit.exp: Remove all xfails from within expect statements. * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails * gdb.t00/help.exp: Don't test "help set". Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu) Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu) * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of * fork-child.c (fork_inferior), remote-eb.c (eb_create_inferior), Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * gdb.t06/break.exp: For "next over recursive call", fail on any * Move comments on bypassing call dummy breakpoint from stack.c * findvar.c (value_from_register): When preparing to cast a value * stack.c (print_stack_frame): Put catch_errors around x * h8300-tdep.c, h8500-tdep.c: Define sim_load only, but not * h8300-tdep.c, h8500-tdep.c: Define sim_load only, but not * infrun.c: Add comment about signals. * corelow.c (add_to_thread_list): Need a cast to go from PTR to * gdb.disasm: New directory for GDB disassembler tests. * gdb.disasm: New directory for GDB disassembler tests. * config/m88k/xm-dgux.h: Define NO_PTRACE_H. * infrun.c: Add comment about signals. * infrun.c (wait_for_inferior): Clean up comments which were at * parse.c, parser-defs.h (follow_types): New function. * buildsym.c (finish_block): If we pop the context stack and it is * c-exp.y: Remove never-used (because of shift/reduce conflicts) * hppa-tdep.c (restore_pc_queue): Call target_terminal_ours after * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile. * typeprint.c: Add "class CLASS-NAME" to docstring for ptype. * breakpoint.h (struct bpstat_what): Don't use bitfields. * gdb.texinfo (Symbols): Add class NAME to doc for ptype. * Makefile.in: Remove -O from CXXFLAGS for consistency with CFLAGS, * config/rs6000/rs6000.mh (TERMCAP): Define to -lcurses. * gdb.t15/funcargs.exp: Don't put comments on same line as * mh-hp300: Don't define CFLAGS to empty. Why should hp300 be * configure.in: Add comment about HP compiler vs. emacs. * hosts/i386bsd.h [__bsdi__]: Define HOST_DATA_START_ADDR. * Makefile.in (INTERNAL_LDFLAGS): New macro. The new part is * stabs.texinfo (Local Variable Parameters): Re-write paragraph on * stabsread.c (define_symbol): When combining a LOC_ARG and a * mipsread.c (parse_symbol): In third-eye, a function has a block * mh-hp300: Revert yesterday's change, but add comment explaining. * xcoffread.c (xcoff_symfile_read), coffread.c (coff_symfile_read): * target.h: Put remote_debug declaration back here. Add baud_rate. * xcoffread.c (xcoff_symfile_read), coffread.c (coff_symfile_read): * Move "set remotebaud" from remote-utils.c to main.c to it applies * gdb.t09/corefile.exp: At end of test, use "core" command with * stabs.texinfo (Local Variable Parameters): Re-write paragraph on * symtab.c (decode_line_1): Don't use SYMBOL_LINE for functions. gcc -Wall lint: * Makefile.in (c-exp.tab.o): Remove notice about shift/reduce conflicts * sh-tdep.c (sim_load): Add function. * Makefile.in: Update dependencies to reflect all these new includes. * Makefile.in (init.c): Generate using the source, not munch. This * Makefile.in (init.c): Generate using the source, not munch. This * munch: Removed. * configure.in: Add * to end of all OS names. * configure.host, config.bfd: Add * to end of all OS names. * configure.in: Add * to end of all OS names. * config.bfd: Use bigmips for mips-sony-bsd*. new for apollo new for apollo Merge Apollo patches from Troy Rollo (troy@cbme.unsw.edu.au): Merge Apollo patches from Troy Rollo (troy@cbme.unsw.edu.au): * remote-vx.c: Rename pid parameter to pid_to_wait_for. Some * stabsread.c (define_symbol): Skip the whole thing about "pcc * remote-vx.c (vx_wait): Rename pid parameter to pid_to_wait_for. Sun Oct 24 20:16:38 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail. gcc -Wall lint: * gdbserver/{low-lynx.c,low-sparc.c,low-sun3.c}, standalone.c, * gdb.t06/signals.exp: Skip whole file with xfail for HPPA. * valops.c (value_assign): Call reinit_frame_cache when assigning * remote.c: Change PBUFSIZ back to 400. John's 28 Feb 1992 change * targets.c (target_vector): Remove SCO_CORE. On Sep 11 1993, gcc -Wall lint: * mips-tdep.c (mips_pop_frame): If proc_desc is NULL, don't dump core. * remote.texi (Bootstrapping): Talk about getting the serial driver * remote.texi (Bootstrapping): Talk about getting the serial driver * gdb.texinfo (Command Files): Explain order of init file reading. * gdb.texinfo (Command Files): Explain order of init file reading. * m68k-stub.c: Change vector 13 from SIGFPE to SIGBUS. * fork-child.c (fork_inferior): Set inferior_pid before calling * remote-udi.c: Remove LOG_FILE stuff; superceded by "set remotedebug". * stabs.texinfo (Class Names): New node. * config/i386/{i386m3.mt,i386m3.mh}: Use correct names for TM_FILE * configure.in, config/i386-mach3.mt: Update for new configuration * valops.c (value_assign): Change bitfield code to use a buffer of * config/i386/{i386m3.mt,i386m3.mh}, * NEWS: Add notes about Alpha and "set remotedebug" for UDI. * TODO: Add section on Mach. Stop calling it a "bug list". * TODO: Add idea for "disassemble" with source. * defs.h, findvar.c (extract_floating, store_floating): New functions. * TODO: Add idea for "disassemble" with source. * config/i386/{i386m3.mh,i386mk.mh}, config/mips/mipsm3.mh, * symfile.c (reread_symbols): When re-reading symbols, do all the * som.c: Add comment about how abort() on corrupt executable is evil. * objfiles.h, infcmd.c, symfile.c: Add comments about how various * paread.c: Remove comment about how we should use an "ordinary" * symfile.h (sym_fns), symfile.c (find_sym_fns), xcoffread.c, * targets.c: Move enum target_flavour outside of struct and change * remote.texi (VxWorks Remote): Clarify that rebuilding VxWorks kernel Add missing entry for change by Ian * symfile.h (sym_fns), symfile.c (find_sym_fns), xcoffread.c, * values.c (unpack_long, unpack_double, value_from_double), * config.bfd: Use m68k-elf for m68*-*-sysv4*. Remove v9-specific entry * Makefile.in (CXXFLAGS): Add -O. * mmalloc.texi: Fix typo ("for for" -> "for"). * paread.c (pa_symtab_read): Change comments to say ignoring * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS. * config/m88k/m88k.mh (NATDEPFILES): Remove exec.o. * symtab.c, symtab.h, source.c: Change find_line_pc_range to take Remove infrun.hacked.c. I just looked at the diff, and don't see any * stabs.texinfo (Enumerations): Talk about large, negative and * config.bfd: Use bigmips for mips*-*-bsd*. * paread.c (pa_symtab_read): Change comments to say ignoring * breakpoint.c (insert_breakpoints, delete_breakpoint): Call * stack.c (down_silently_command): Add comment about PR 1913. * main.c: Add variables source_line_number, source_file_name, * findvar.c (value_of_register): Rename val to reg_val to avoid * remote.c (putpkt, getpkt): Don't call interrupt_query. * lib/gdb.exp: Comment out code which depends on non-existent Merge changes from progressive for dos x udi: Merge changes for dos x udi: * configure.in: Make hppa*-*-hiux* use hppahpux, * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'. * dbxread.c (process_one_symbol): Do relocate 'S' symbols by * Makefile.in: Change RUNTEST_FLAGS back to RUNTESTFLAGS per * config.sub: Accept hiux* as an OS name. * c-lang.c (c_printstr): Print "" to stream (like all the other * stabsread.c (read_struct_fields): Accept either '$' or '.' as * dbxread.c (unknown_symchar_complaint): Make message refer to * gdb.t00/teststrategy.exp: Add xfail for RS/6000. * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as * Makefile.in (init.c): Don't call sed if filename is empty. * configure.in: Add doc to configdirs. * Version 4.11.2. * Makefile.in (DISTDOCDIRS): Add gdb. * stabsread.c: Remove long_kludge_name code (it was already #if 0). * stabsread.c (read_one_struct_field): Don't give up on unknown * stabs.texinfo: Clean up stuff about visibility and virtual * inflow.c (terminal_init_inferior), infptrace.c (child_resume): * gdb.t20/gdbme.cc: Add comment about pmi being optimized out. * Makefile.in (CC_FOR_TARGET): Test for existence of gcc/xgcc, not * Makefile.in: Remove unused variable GCC. Remove "#CC=cc" line * .gdbinit: Remove "source /.gdbinit". It causes a spurious error * utils.c (quit): Also call gdb_flush on standard output and error. * Makefile.in (init.c): Add udi2go32.o to list of files that we gcc -Wall lint: * dstread.c (dst_sym_fns): Update for flavours. * config/m68k/tm-m68k.h: Clean up CALL_DUMMY comment. * dbxread.c: Remove BELIEVE_PCC_PROMOTION define. The code which * dbxread.c (process_one_symbol, N_RBRAC): Don't clear * config.guess: Recognize Sony news mips running newsos. * delta68-nat.c: Fix typos (add missing ");" and stuct -> struct). * README: Remove information on languages and just cite the (newly * gdb.texinfo (C): In addition to saying people have to use g++ for * stabs.texinfo (Stabs in ELF): Clarify how Bbss.bss work with respect * printcmd.c (address_info): Use filtered, not unfiltered functions. * config/i386/i386sol2.mh: Comment out corelow.o. * mips-tdep.c (init_extra_frame_info): Check to see whether the * trad-core.c (trad_unix_core_file_p): If new hook * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed. * stabs.texinfo (Nested Symbols): New node. * partial-stab.h: Ignore ':' symbol descriptors. Same case as * c-exp.y (yylex): Call lookup_symtab not lookup_partial_symtab. * gdb.stabs: Re-write weird.def and configuration to use sed * gdb.stabs: Re-write weird.def and configuration to use sed * stabs.texinfo (Nested Symbols): New node. * stabsread.c (read_type): Skip the colon when reading a * gdb.stabs: Re-write weird.def and configuration to use sed * stabsread.c: Remove #if 0'd dbx_class_complaint. We now handle * gdbtypes.h: Add TYPE_FLAG_TARGET_STUB. * mh-linux: Don't put -static in LDFLAGS. Add comments. * config/i386/linux.mh: Remove XM_CLIBS, TERMLIB, SYSV_DEFINE, and Correct typos in sac ChangeLog entry Add ChangeLog entry for change by Rob * Makefile.in (TAGS): Depend on TAGFILES_{NO,WITH}_SRCDIR. * a68v-nat.c: Replace with new version from Troy Rollo. The * config.guess: Recognize Apollos (using environment variables). * i386linux.c: Define new macro ZMAGIC_DISK_BLOCK_SIZE to 1024, and * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me" * gdb.t06/signals.exp: Add kludge to force re-sync. * symtab.c (gdb_mangle_name): Only assume that the physname is * COPYING.LIB: New file (standard version 2 LGPL, as already cited * mh-a68bsd: Define CC to gcc. New file, for known lacks in testsuite * TODO: New file, describing tests we could write. * TODO: New file, describing tests we could write. * symtab.c (decode_line_1): Add comment about use of remove stray <<<<< from CVS * stabsread.c (read_type): Don't fall through 'S' case (the case it * printcmd.c (disassemble_command): Call wrap_here between printing * mdebugread.c: Change the builtin_type_* in this file to * defs.h: Move definitions of TARGET_*_BIT after include of tm.h. Sat Dec 25 09:50:29 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * stabsread.c (define_symbol): Only combine a p/r pair into a * valops.c (call_function_by_hand, push_word), defs.h (push_word), * gdbtypes.c (force_to_range_type): Use switch statement. Sun Dec 26 16:59:39 1993 Jim Kingdon (kingdon@lioth.cygnus.com) * exec.c (exec_file_command): If error occurs after we have opened * dbxread.c: Move default definition of GCC_COMPILED_FLAG_SYMBOL * cp-valprint.c (cplus_print_value): Call check_stub_type on * c-exp.y (yylex): Don't try to deal with nested types. * minsyms.c, symtab.h (prim_record_minimal_symbol{,_and_info}), * minsyms.c (prim_record_minimal_symbol): Call * main.c (init_main): Change "set remotedebug" back to var_zinteger * m68k-tdep.c (m68k_skip_prologue, m68k_find_saved_regs): * gdbtypes.h: Expand on comments for TYPE_CODE_BITSTRING and * stabs.texinfo: Document S type attribute. * stabs.texinfo (Cross-References): `::' is for nested types only * stabsread.c (define_symbol): If we choose not to combine * c-exp.y: Revert Kung's change. "..." is not a type, and the * symfile.c (generic_load): If no arguments, get file name * valprint.c (val_print_string): Change chunksize from 200 * infrun.c (wait_for_inferior): Enable code which assumes that if * breakpoint.c (breakpoint_chain): Make static. * remote-mips.c (mips_error): New function. * values.c (unpack_long): Fix garbled error message. * remote-mips.c (mips_error): New function. * stack.c (print_block_frame_locals): Also print LOC_BASEREG variables. * remote-mips.c: Add timeout parameter to mips_request and * nindy-share/nindy.c: Fix order of arguments to store_unsigned_integer * config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION. * aout-target.h, netbsd386.c: Replace NO_SWAP_MAGIC with SWAP_MAGIC, * breakpoint.c (frame_in_dummy): Check PC as well as frame. * stabsread.c (read_enum_type): Use TARGET_INT_BIT not sizeof (int). * stabs.texinfo (String Field): Talk about defining several type * stabsread.c (read_type): Allow defining several type numbers New for ChangeLog split * Version 4.11.3. * target.h: Add enum target_waitkind, enum target_signal, and * objfiles.c (build_objfile_section_table): Don't abort() if * target.h: Add enum target_waitkind, enum target_signal, and * procfs.c (procfs_wait): Fix argument name to match 4 Jan changes. * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS. * remote-bug.c: At the start of each section, reset srec_frame * symtab.c (lookup_symbol): Don't try adding .c to the name. * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc. * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before * Makefile.in (install): Remove "@" which follows a backslash. In * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14 Add TODO to things to keep Add udi2go32.c to things to keep Add alpha-nw.mt to things to keep * c-valprint.c (c_val_print): Treat TYPE_CODE_RANGE like TYPE_CODE_INT. * config.bfd: Use ELF, not COFF for m88*-*-dgux*. * remote-mips.c (mips_wait): Fix typos (0x177 -> 0177, 0x377 -> 0377). * remote-mips.c (mips_wait): Use new function mips_signal_from_protocol * infrun.c, config/mips/tm-irix5.h: Remove #if 0'd AT_FUNCTION_START. * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing * go32-xdep.c: Remove unused function uerror. * objfiles.h: Fix comments to reflect the fact that the phrase * a29k-tdep.c (push_dummy_frame): Add comment about saving lr0. * printcmd.c (print_address_symbolic): If set print fast-symbolic-addr Add search to target vector (#if 0'd until after 4.12): * remote-vx.c (vx_wait): Only call i960_fault_to_signal if I80960 * config/i386/xm-linux.h: Define HAVE_TERMIOS. * Makefile.in (ALLPARAM): Add config/nm-lynx.h. * lynx-nat.c (child_wait): Fix thinkos in struct target_waitstatus * i960-tdep.c: Include target.h. * utils.c (request_quit): Re-establish signal handler regardless * gdbserver/low-lynx.c: Include not /usr/include/wait.h. * remote-udi.c (udi_create_inferior): Quote empty execfile argument. * TODO: Add note about printing of fancy types. * c-typeprint.c (c_type_print_varspec_suffix, case TYPE_CODE_FUNC): * TODO: Add notes about printing of fancy types and GDB expressions. * TODO: Add notes about printing of fancy types and GDB expressions. * c-exp.y (parse_number): Check for overflow regardless of range * c-exp.y (parse_number): Make it so that integer constants are * utils.c (fputs_unfiltered): Call fputs, not fputs_maybe_filtered. * gdb.t16/printcmds.exp (test_print_strings): Accept * symtab.c (lookup_symbol): Add comment about QUIT here. * symtab.h (struct symbol): Make section short, not unsigned short. * minsyms.c (prim_record_minimal_symbol_and_info): Make tempstring * Version 4.11.4. * Makefile.in (clean mostlyclean distclean realclean): Recurse * Makefile.in (clean mostlyclean distclean realclean): Recurse * Makefile.in: Remove refcard.dvi and GDBvn.texi in realclean, * Makefile.in: Add mostlyclean target. * stabs.texinfo: Re-do stuff about C_BSTAT and move from XCOFF * chardefs.h: Don't declare xmalloc. * xcoffread.c (process_xcoff_symbol): Only change 'V' to 'S' if not * Makefile.in (ALLCONFIG, ALLPARAM, ALLDEPFILES, HFILES_NO_SRCDIR): * complete.c, bind.c: Include . * c-exp.y (parse_number): Assign to temporary between the right * i386-dis.c (dis386): Use Yb and Yv for scasb and scasS. * i386-dis.c (print_insn_i386): Add FIXME comment regarding reading * Makefile.in (init.c): Add comment explaining formatting conventions. * i960-tdep.c (i960_fault_to_signal): Return TARGET_SIGNAL_ILL Write ChangeLog entries for Rob changes. * xcoffread.c (read_xcoff_symtab, case C_FILE): Accept the name * infrun.c (_initialize_infrun): Add TARGET_SIGNAL_POLL to list of * ser-unix.c (hardwire_noflush_set_tty_state): Don't muck with ICANON. * infrun.c (signals_info), target.c (target_signal_from_name): * infcmd.c (signal_command): Accept 0 as legitimate signal number. * gdb.t00/default.exp (show prompt): In FAIL case, only match if * infrun.c (wait_for_inferior): Don't set frame for * xcoffread.c (read_xcoff_symtab): complain() not abort(). * coffread.c (coff_getfilename): Make it not static. * coffread.c, xcoffread.c: Include * xcoffread.c (read_xcoff_symtab): Make main_aux just a union * xcoffread.c (xcoff_symfile_read): Make second parameter a Thu Jan 20 15:04:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * dbxread.c (end_psymtab): Only patch psymtab textlow and texthigh * sunos.c (MY(read_dynamic_relocs)): Compare info->dynrel with NULL, Add ChangeLog entry for sef change. Fix accidental deletion of attribution for kingdon change. * chardefs.h, tilde.c: Just declare strrchr rather than trying to * fork-child.c, inferior.h (fork_inferior): New argument shell_file. * remote-mips.c (mips_initialize): Clear mips_initializing via * i386aix-nat.c (i386_float_info): Reverse order of registers before * rldefs.h: Accept __hpux as well as hpux for HP compiler in ANSI mode. * paread.c (read_unwind_info): Just assign to objfile->obj_private, * som.c, som.h (bfd_som_set_section_attributes, * stabsread.c (STABS_CONTINUE, error_type), partial-stab.h: * stabs.texinfo (String Field): Discuss continuing stabs with ?. Improve ChangeLog entry for HAVE_SIGSETMASK to discuss what ANSI specifies Fix many sins which will come up in 32 bit x 64 bit GDB, and Fix many sins which will come up in 32 bit x 64 bit GDB, and * parse.c (write_exp_msymbol): Use new type msymbol_addr_type instead * Makefile.in (version.c), main.c (print_gdb_version): Use * stack.c (parse_frame_specification): If SETUP_ARBITRARY_FRAME is * gdb.texinfo (Selection, Frame Info): Update information about * c-typeprint.c (c_type_print_base): Have SHOW == 0 mean to print * symmisc.c (maintenance_print_symbols): Don't refer to the name * chardefs.h: Only declare strrchr if it is not #define'd. * main.c (baud_rate): Add FIXME comment about printing -1 value. * i386-stub.c: Add ".text" right before "mem_fault:". * config/pa/tm-hppa.h: Define macro SMASH_TEXT_ADDRESS. * mdebugread.c (psymtab_to_symtab_1): Don't complain on stLabel with * remote-udi.c (udi_close, udi_detach, udi_kill): Add comments. * config/m68k/tm-monitor.h: Changes to bring this into accordance * remote-bug.c (bug_ops): Remove spurious newline from docstring. * remote-udi.c (udi_close, udi_detach, udi_kill): Add comments. * remote-mips.c (mips_ops): Fix docstring. * a29k-tdep.c (examine_tag): Add comment regarding argcount. * c-exp.y (yylex): Reenable nested type code. * ser-unix.c (wait_for, hardwire_readchar) [HAVE_TERMIO, HAVE_TERMIOS]: * config/m68k/monitor.mt (TDEPFILE): Add remote-es.o. * Makefile.in: Don't set M_INSTALL and M_UNINSTALL. These variables * Makefile.in (TAGS): Just echo one line, rather than the whole thing. * serial.h (SERIAL_SET_TTY_STATE): Comment return value. * blockframe.c (get_prev_frame_info): Detect and stop an infinite * remote-mips.c: Use unfiltered, not filtered, output most places. * gdb.t00/help.exp: Comment out "help support" test just like * gdb.t24/demangle.exp: Remove a bunch of tests which differ only * mips-tdep.c: Remove code which sets saved_regs from * target.h (target_wait): Add comment about calling Tue Feb 1 22:13:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * config/m88k/{tm-delta88.h,tm-delta88v4.h}, m88k-tdep.c: * stabs.texinfo (Negative Type Numbers): Document format for type * gdbtypes.h, ch-typeprint.c, ch-valprint.c: * common.h: Add comments regarding value of EM_HPPA and how to * Makefile.in, test-build.mk: Remove MUNCH_NM; it was only needed * command.c (shell_escape): Report errors correctly (with error * command.c (add_set_cmd, no_just_help_class_command): Change * printcmd.c (decode_format): Don't blithely set the size for * libbfd.c, bfd-in.h, hosts/alphaosf.h, hosts/sparc-ll.h, aoutf1.h, * bfd-in2.h: Rebuilt. * language.h, c-lang.c, ch-lang.c, m2-lang.c, language.c: Remove * valarith.c (value_binop): Figure out type ourself based on * bfd-in2.h: Rebuilt. * stabs.texinfo (Enumerations): Document restriction on where * Move test with enums and partial symbols back to * stabsread.c (read_sun_builtin_type): Skip the semicolon at the end * command.c (empty_sfunc): New function. * remote-udi.c (udi_attach): If no arguments, print error. * gdb.t00/default.exp: Match udi_attach error message as well as * gdb.texinfo (Continuing and Stepping): When talking about "step" * config/rs6000/tm-rs6000.h: Declare rs6000_struct_return_address * gdb.t24/demangle.exp: Remove a bunch more tests which differ * config/rs6000/tm-rs6000.h (STORE_STRUCT_RETURN): Don't cast * Makefile.in: Remove obsolete rules for history.info and * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test, * remote-e7000.c: Replace "snoop" command (e7000_noecho) with * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint): * config/i386/tm-i386aix.h (REGISTER_CONVERT_TO_RAW): Add missing * config.bfd: Put m68*-*-sysv* line after m68*-*-sysv4*. * gdb.t17/interrupt.c: If we get EINTR, don't print an error message. * remote-mips.c (mips_fetch_registers): If regno is FP_REGNUM or * defs.h (alloca): Declare as void *, not char *, on hpux. * i960-dis.c (reg, mem): Just use a static array instead of * corelow.c (solib_add_stub, core_open): Pass address of from_tty * config/mips/mipsm3.mh, config/i386/i386m3.mh, * remote-udi.c (udi_files_info): If prog_name is NULL, just skip * config/udi-gdb.exp (gdb_start): Don't send "set args main" to * config/udi-gdb.exp (gdb_load): Use "file", not "load" command, * gdb.t01/run.exp: Only run shell test if isnative. * coffread.c (process_coff_symbol, case C_TPDEF): Don't set name * gdb.t02/whatis.exp: Remove xfails for PRs 1838 and 2417; they * target.c (target_preopen): If target_kill doesn't remove the * config/udi-gdb.exp (gdb_load): Use "file", not "load" command, * gdb.t02/whatis.exp (v_char_array, v_signed_char_array), (udi_create_inferior): If udi_session_id is negative, open a new * defs.h [BFD64]: Use BFD_HOST_64_BIT, not nonexistent * config/m68k/{m68k-em.mt,tm-m68k-em.h}: Remove; no longer used. * config/mips/littlemips64.mt: Rename to mipsel64.mt for 14 * config/rs6000/{tm-rs6000lynx.h,nm-rs6000lynx.h,xm-rs6000lynx.h}: * README: Change GhostScript to Ghostscript. * gdb.texinfo (Formatting Documentation): Change GhostScript to * Makefile.in: Add search.o rule for Sun make. * defs.h, valprint.c: Make longest_to_int a function not a macro. * Makefile.in (install): Do the sed for program_transform_name * Version 4.12.2. Add unknown.exp * stack.c (print_frame_info): In "pathological" case, don't * dbxread.c (process_one_symbol): Set * stabs.texinfo: Document N_RBRAC as function relative for COFF as * defs.h: Revert Kung change regarding FORCE_LONG_LONG. * gdb.t00/help.exp: Comment out "help set print" tests just like * mips-tdep.c (mips_print_register): Print integers using * breakpoint.h (enum bptype): New type bp_through_sigtramp. * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for * coffread.c (read_coff_symtab): Pass mst_file_* to * remote.c, remote-mon.c, remote-utils.c, remote-utils.h, * i387-tdep.c, i386-tdep.c i386v-nat.c, i386aix-nat.c, * config/m68k/tm-apollo68b.h: Remove HAVE_68881 define; it is * i387-tdep.c, i386-tdep.c i386v-nat.c, i386aix-nat.c, * floatformat.h: New file, intended to replace ieee-float.h. * config/m68k/tm-apollo68b.h: Remove HAVE_68881 define; it is * valprint.c (val_print_string): If errcode is set, always print * mips-tdep.c (mips_step_skips_delay), config/mips/tm-mips.h * value.h (struct value): Add modifiable field. * valprint.c (val_print_string): If errcode is set, always print * floatformat.h: New file, intended to replace ieee-float.h. * target.c, target.h (target_read_string): Provide error detection to * bfd-in2.h: Rebuilt. * stabs.texinfo (Type Descriptors): Add OS9000 type descriptors c, * os9kread.c (os9k_process_one_symbol): Rename * infrun.c (wait_for_inferior): In checking * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do * remote-os9k.c (rombug_wait): Call find_pc_section not * breakpoint.c, breakpoint.h, c-valprint.c, ch-valprint.c, * config.guess: Check for ptx. * configure.host: Recognize i[34]86-sequent-*. * mips-tdep.c: Change value to value_ptr. * configure.in: Accept i[34]86-*-*sysv32 because that is what * configure.in: For ISC, use mh-sysv, not mh-isc. * sparclite/Makefile.in (all install): Build and install aload. * ch-exp.y (match_simple_name_string): Accept '_' as well as an * alpha-tdep.c: Change value to value_ptr. * irix5-nat.c (find_solib): Cast o_path to CORE_ADDR when using it * parser-defs.h: Add "extern" to start of variable declarations so * dbxread.c: New variable lowest_text_address. * config/i386/tm-i386v4.h: Give just macro name, not args, to #undef. * os9k.h: os9000 target specific header file, the header of the * remote-es.c (es1800_child_ops): Don't declare it static. * libbfd-in.h: Remove alloca cruft. It was missing some necessary * isearch.c, search.c: Include sysdep.h. * libbfd-in.h: Remove alloca cruft. It was missing some necessary * stabs.texinfo (Symbol Descriptors): Add OS9000 symbol descriptor s. * stabsread.c (common_block_end, fix_common_block): Stash the * TODO: Add suggestion about passing a structure as the 7th argument. * TODO: Add suggestions about structure passing tests. * stabsread.c (define_symbol): If REG_STRUCT_HAS_ADDR, also * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Don't put a semicolon after * breakpoint.c (_initialize_breakpoint): Update docstring for * gdb.texinfo (Set Breaks): Update documentation for tbreak to * breakpoint.c (_initialize_breakpoint): Update docstring for * gdb.t00/help.exp: Replace most of docstrings for "tbreak", * main.c (main): When printing warning about bad baud rate, don't * Makefile.in (TAGS): Just build TAGS in each subdirectory, rather * Makefile.in: Add TAGS target. * target.h (enum target_signal): Add TARGET_SIGNAL_FIRST, for * valprint.c (val_print_string): Ignore error if the error * TODO: Add suggestions for x/s tests. * Version 4.12.3. * i386m3-nat.c: Include floatformat.h. * i386os9k.c : new file to handle os9k format bfd. * gdbint.texinfo (Host Conditionals, Target Conditionals): Remove * TODO: Add suggestions for shared library tests. * rs6000-tdep.c: Change value to value_ptr. * environ.c (set_in_environ): Eliminate special handling of PATH and * TODO: Remove item about line numbers being off. It is useless * stabs.texinfo (Type Descriptors): Add 'Y' type descriptor. * lib/gdb.exp: Set prompt to (gdb) if it isn't already set. * main.c (main): Don't init_source_path for the -cd argument. Now * stabs.texinfo (Alternate Entry Points): New node, rewritten from * gdb.texinfo (Print Settings): Don't document "set print * printcmd.c: Remove "set print fast-symbolic-addr off" command. Fix typo. * aoutx.h, elfcode.h, coff-alpha.c, bout.c, ecoff.c, ecofflink.c, * regex.c (EXTEND_BUFFER): Adjust pointers within buffer by * dstread.c (record_minimal_symbol): New arg objfile. Pass it to new for cisco crash dumps * trad-core.c (trad_unix_core_file_p): Call bfd_zmalloc not * utils.c (prompt_for_continue): Call readline, not gdb_readline. * bfd.c (struct _bfd): Add cisco_core_struct to tdata union. * cisco-core.c: New file. * Makefile.in (TAGS): Use variables directly, rather than using New for cisco * config.sub: Recognize cisco. * config/m68k/{cisco.mt,tm-cisco.h}: New files. * config/m68k/{cisco.mt,tm-cisco.h}: New files. * bfd.c (struct _bfd): Add cisco_core_struct to tdata union. * remote.c (get_offsets): Reinstate comment which was in * values.c (set_internalvar): Don't set var->value until we are * stabs.texinfo: Move stuff on @ and # type descriptors from node * gdbtypes.h, gdbtypes.c: Add comments regarding whether static * main.c (complete_command): New command, from Rick Sladkey * dbxread.c (end_psymtab): Add comment about empty psymtabs. * stabsread.c (patch_block_stabs): Don't create LOC_OPTIMIZED_OUT * stabs.texinfo (Global Variables): Talk about stabs in files Update for Things-to-lose and lose_these_too. * TODO: Add suggestions for static member function tests, and * stabsread.c (patch_block_stabs): Add comment about what happens * valops.c (value_at, value_at_lazy): Give error if we dereference * config/mips/tm-mips.h (SETUP_ARBITRARY_FRAME): Revise comment * main.c (complete_command): Deal with it if arg is NULL. new for ptx4 new for ptx4 new for ptx4 new for ptx new for ptx * config/i386/ptx.mh (XDEPFILES): Add coredep.o. Delete infptrace.o. * hosts/sysv4.h (HAVE_PROCFS): Add comments about ptx4. * valprint.c (val_print): Remove inaccurate comment about what * ptx4-nat.c, config/i386/{nm-ptx4.h, ptx4.mh, ptx.mt, ptx4.mt, * m3-nat.c, i386m3-nat.c, config/i386/i386m3.mh: Many minor * buildsym.c (start_subfile, patch_subfile_names), demangle.c * command.c (do_setshow_command, case var_string): Never add a * config/sparc/tm-sparc.h: Define USE_REGISTER_NOT_ARG. * remote.c (remote_store_registers): Add 'P' request to set an * config.guess: Recognize NCR running SVR4.3. * remote.c (getpkt): If we get a timeout, actually retry rather * config/m68k/tm-dpx2.h: Include tm-m68k.h not nonexistent tm-68k.h. * hosts/dpx2.h: Define POSIX_UTIME. * remote.c (getpkt): Remove unused "out" label. * xcoffread.c (xcoff_next_symbol_text): New function. * xcoffread.c (xcoff_next_symbol_text): New function. * symfile.c (deduce_language_from_filename): .cpp is a C++ extension. * symfile.c (symbol_file_command): Add comments about command syntax. * values.c (unpack_long): Remove obsolete comment about using a Fri Apr 8 17:14:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com) * remote.c: Around redefinition of PBUFSIZE, adjust whitespace. * gdb.texinfo: Refer to file names, not path names, per rms (Arguments): Fix typo. * rltty.c (set_tty_settings): Don't set readline_echoing_p. * dstread.c, coffread.c: Don't define pending_blocks; buildsym.c * parse.c: Don't define block_found; it is defined in symtab.c. * xcoffread.c (xcoff_next_symbol_text): Don't return before * configure.in: Use mh-posix for sunos4.1*. * stabs.texinfo (Stab Section Basics): Say what is in .stab * main.c (main): Accept --annotate=N option and make --fullname * printcmd.c (print_command_1): Annotate the top-level expressions * gdb.t00/default.exp (set write): Allow any number of \r and/or * breakpoint.c (watch_command): Use (CORE_ADDR)0, not NULL, for * Makefile.in (clean): Don't remove GDBvn.texi (apparently on Jan * printcmd.c (print_command_1): Add value-history-value annotation. * utils.c (prompt_for_continue): Annotate prompt. * solib.c (symbol_add_stub): If so->textsection is NULL, don't * stabsread.c (read_type): Call read_type, not nonexistent * infrun.c (wait_for_inferior): Move call to flush_cached_frames * breakpoint.c (breakpoint_1): Annotate each field of output. Add * procfs.c (procfs_wait): Use the signal from the pr_info rather new, to document annotations * utils.c (query): Change syntax of query annotations to be (prompt_for_continue): Likewise for prompt-for-continue annotation. * annotate.texi: New file, to document annotations. new, emacs gdb mode with annotation stuff Oops, wrong file name * annotate.texi: New file, to document annotations. x add gdba.el * dbxread.c (stabsect_build_psymtabs): Assign to sym_stab_info * utils.c, defs.h (error_begin): New function. * annotate.texi: New file, to document annotations. new window management code * breakpoint.c (breakpoint_1): Annotate each field of the headers. * annotate.texi (Breakpoint Info): Document annotation of header * procfs.c (procfs_wait): Reinstate code which deduces the signal * remote.texi (MIPS Remote): Say that set timeout doesn't apply * Makefile.in (HFILES_WITH_SRCDIR): List bfd.h. * core.c (memory_error), symtab.c (cplusplus_hint, decode_line_1), * valprint.c (print_longest): Clarify comment about use_local. * annotate.texi: Change edition to 0.5 and date to May 1994. * infrun.c (proceed, normal_stop, wait_for_inferior), breakpoint.c Fix typo in gdb-goto-first-gdb-instance. Add a major mode for the breakpoints window. Remove debugging code. Change kill-region to delete-region Remove CVS conflict markers from file gcc -Wall lint: Fix typo in last entry * aoutx.h (add_to_stringtab): Use BFD_ASSERT not assert. This * source.c (find_source_lines): Always use code that was #ifdef * utils.c (vfprintf_maybe_filtered, vfprintf_unfiltered): Call * breakpoint.c (breakpoint_1): Fix typo. * target.c, target.h: New variables target_activity_function and Mention gdb-testers-request as well as gdb-testers. (not in ChangeLog * Makefile.in: Replace libgdb.a with libgdb-files. Make "all" * Makefile.in: Add all-gui target (but not yet build by "all"). * inftarg.c (child_wait): Call proc_wait, not wait. * Makefile.in: Add all-libproc target similar to all-gui. * stabs.texinfo (Statics): Value of xcoff C_BSTAT points to * main.c: Move entire file except for #ifndef MAIN_OVERRIDE code * gdb.base/Makefile.in (EXECUTABLES): Remove t10. * lib/gdb.exp (delete_breakpoints): If there were no breakpoints, * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle * main.c: Include string.h. * breakpoint.c: Include annotate.h. Call annotate_field rather * Makefile.in: Add all-librx target similar to all-libproc. * gdba.el: Put program output in a separate buffer. * annotate.texi (TODO): New node, for keeping track of annotations * gdba.el: Put program input and output in a separate buffer. * infrun.c (wait_for_inferior): Print "Program exited normally" * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test. * Makefile.in (clean): Remove libgdb-files. * target.c (push_target): Cast result from xmalloc. * infcmd.c (run_command): Remove comment suggesting using * Makefile.in (TARFILES, NONSRC, SFILES_STAND, SFILES_KGDB): * symtab.c (decode_line_1): If funfirstline and we get a * remote-mips.c: Remove unused declaration of mips_load. * gdbtypes.h: Declare f77_create_literal_string_type and * annotate.c (annotate_starting): Flush output. * value.h (struct value): Change literal_data from PTR to char *, * inflow.c (set_sigint_trap, clear_sigint_trap): Check for * config/xm-nbsd.h: Don't define SET_STACK_LIMIT_HUGE; it is obsolete. * xcoffread.c (read_xcoff_symtab): Fix obsolete comment about Mon Sep 19 07:48:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * coffread.c (init_stringtab): When copying length to stringtab, * coffread.c (record_minimal_symbol, coff_read_enum_type, * TODO: Reword item regarding NO_STD_REGS. * .gdbinit: Add list-objfiles command. * TODO: Remove item about adding general multi-threaded stuff; * xcoffread.c (read_xcoff_symtab): Process XTY_LD symbols we were * xcoffexec.c (exec_close): If quitting, don't call clear_symtab_users. * xcoffread.c (read_xcoff_symtab, case C_FILE): * coffread.c (complete_symtab): If last_source_file is set upon * xcoffread.c (read_xcoff_symtab): Fix comment for yesterday's change. * config/nm-lynx.h (PTRACE_ARG3_TYPE): Define to int, not char *. * lynx-nat.c (child_wait): Use status.w_status, not status, in * gdbserver/low-lynx.c (create_inferior): Pass all 4 args to ptrace. * gdbserver/server.c (main): Silently accept all unrecognized The point of these changes is to avoid reading the frame pointer * blockframe.c (reinit_frame_cache): Reinstate select_frame call * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache * .gdbinit: Restore `end'; it was not excess. Reindent * NEWS: Add item about if and while. * exec.c (map_vmap): Cast return from xmalloc to its proper type, * symfile.c (reread_symbols): Include bfd_errmsg string in error * Makefile.in (ALLDEPFILES): Remove xcoffexec.c. Fix thinko in ian's ChangeLog entry Fix typo in my recent ChangeLog entry. * coffgen.c (coff_print_symbol): Make names for section number and * objfiles.h (struct objfile): Fix comment--minimal_symbol_count * objfiles.c (objfile_relocate): When relocating ->sections, use * TODO: Fix typo. * Makefile.in (coffread.o): Depend on target.h. * coffread.c (coff_symtab_read): If we get the address from * TODO: Re-write item about SIGINT handling to reflect the fact * remote.c (remote_kill): Use catch_errors when calling putpkt. * gdbserver/Makefile.in (MMALLOC_CFLAGS): Add -I${MMALLOC_DIR}. * m3-nat.c: Remove comments about arbitrary limit in * TODO: Remove "Watchpoints seem not entirely reliable, though * gdbserver/remote-utils.c (write_ok): Write "OK", not "Ok", to * frame.h: Restore pre-Nov 3 comments about FRAME_FP with minor * gdbserver/low-lynx.c (mywait): Remove debugging printf. * f-lang.c: Remove duplicate declaration of * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test. * TODO: Add item regarding large frames. * tm-sparc.c (EXTRA_FRAME_INFO): New field sp_offset. * value.h: Remove obsolete comments about FRAME vs struct * sparc-tdep.c, a29k-tdep.c, findvar.c (get_saved_register): * gdb.base/printcmds.exp: New test, for printing register before * gdb.base/list.exp (test_forward_search): Set timeout higher * ser-tcp.c (tcp_open): Cast to struct sockaddr when passing to * top.c (locate_arg): Call strchr not index. * target.c, target.h (target_signal_from_command): New function. * TODO: Add note about "handle all nostop". * configure.in (rs6000-*-*): Don't build gas. * gdb.base/help.exp: Replace most of docstrings for "info signals" * gdb.base/signals.exp: Call gdb_exit and gdb_start. * mips-tdep.c (mips_skip_prologue): Accept or as well as addu for * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo): * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test * gdb.base/help.exp: Replace most of docstring for "define" with ".*". * gdb.base/help.exp: Don't test "help show". * gdb.base/sigall.exp: Add workaround for alpha weirdness. * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid * infcmd.c (signal_command): Accept "signal 0"; the change to not * gdb.base/setvar.exp: Check for and reject crazy expected type hacks. * eval.c (evaluate_subexp): Clear expect_type except for C++ and CHILL. * infcmd.c (signal_command): For "signal 0", pass (CORE_ADDR)-1, * gdb.base/sigall.exp (test_one_sig): Attempt to recover if * eval.c (evaluate_subexp): Clear expect_type except for C++ and CHILL. * TODO: Remove items about corefile.exp testing new exec-file and * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid * gdb.base/setvar.c (dummy): Call malloc. * parse.c (write_exp_msymbol): Use new variables * gdb.base/nodebug.exp: Add tests to check that "print", "whatis" * a29k-tdep.c (gdb_print_insn_a29k): Fix typo (&info -> info). * parse.c (_initialize_parse): Improve wording of names of * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp, add new tests sigall.c and sigall.exp * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems. * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix The following fixes a FAIL caused by the fact that the alpha stabs * Makefile.in (CHILL_FOR_TARGET): Update -L argument to point to * gdb.texinfo (Processes): New node. * lib/gdb.exp (gdb_test): Remove catch from around the send. The * infrun.c (proceed): Flush stdout before resuming inferior. * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout * remote-vx.c: Revert all of Kung's changes of 16 Jan. The * symtab.c (find_pc_line): When subtracting one to get a line * TODO: Suggest a few more stepping tests. * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp: * Makefile.in (CHILL_LIB): Define as in testsuite/Makefile.in. * gdb.base/funcargs.exp: Modify many tests so that every test * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp: * remote.c, remote-pa.c: Remove #if 0'd icache code. It has had * gdb.base/list.exp (test_forward_search): Set listsize to 4 not * xcoffread.c (process_xcoff_symbol): Use new variables * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't * config/m68k/monitor.mt, * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on * gdb.base/nodebug.exp: Add xfails for ultrix (same places as * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same * stabs.texinfo (Source Files): Document N_SO used to mark the end * Makefile.in (site.exp): Set host_alias and target_alias as well * gdbtk.c (gdb_disassemble): Deference pointer to function before Fix it so whitespace works out right even with sanitization * config/sparc/tm-sun4sol2.h, dbxread.c: Rename * config/sparc/tm-sun4sol2.h: Define STATIC_TRANSFORM_NAME. * gdb.base/a1-selftest.exp: Don't run on hp300. * gdb.base/interrupt.exp: Also xfail hpux (for hp300). * gdb.base/corefile.exp: Give backtrace test unique name. xfail * gdb.base/signals.exp: Rename a bunch of tests to give unique names. * gdb.stabs/weird.exp: Remove "Haven't examined" comment which * gdb.texinfo (Setting): Talk about the language of a source file * buildsym.c (start_subfile): Set language for f2c like for cfront. * gdb.base/langs.exp, gdb.base/langs*: New test. * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing * valops.c (value_arg_coerce): Use VALUE_TYPE not SYMBOL_TYPE on * expression.h: Move include of value.h until after declaration of * expression.h: Move declaration of evaluate_subexp_with_coercion * lib/gdb.exp: Just use "file exists", rather than undocumented * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we * Makefile.in (CC_FOR_TARGET,CXX_FOR_TARGET): Look for newlib in * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype * gdb.base/term.exp: Do not give a warning if not native, it is * alpha-tdep.c (find_proc_desc): Only attempt to set PROC_LOCALOFF * alpha-tdep.c (find_proc_desc): Only attempt to set * hppa-tdep.c (pa_print_registers), monitor.c: Use * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try * misc.exp: If executable does not exist, issue warning and skip * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only * rs6000-tdep.c: Fix byte-swapping sins. * utils.c [_AIX]: Include stddef.h instead of #defining size_t. * rs6000-tdep.c (push_dummy_frame): Fix order of arguments to * configure.in (noconfigdirs): Don't build gas on AIX, for * valops.c (value_cast): Don't use backslash newline--pre-ANSI * gdb.base/signals.exp (signal_tests_1): xfail for irix. * lib/gdb.exp (skip_chill_tests): New procedure. * *.exp: Skip all tests silently if skip_chill_tests returns true. * mdebugread.c (parse_symbol, psymtab_to_symtab_1): Initialize * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR * alpha-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't * gdbtypes.h (struct type): Fix comment about what units the * valops.c (value_cast, value_slice), parse.c (follow_types): Add * valops.c (value_repeat), eval.c (evaluate_subexp_standard): * gdb.base/printcmds.exp (test_integer_literals_rejected): Change * gdb.base/nodebug.exp: Test ability to call a function and pass * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect * gdb.base/nodebug.exp: Test ability to call a function and pass * gdb.base/whatis.exp: Remove xfails for printing char vs. * gdb.base/signals.exp (signal_tests_1): Make pass message * c-exp.y (yylex): Make an empty character constant an error. * gdb.base/printcmds.exp (test_character_literals_accepted): Test * utils.c, defs.h (putchar_unfiltered, fputc_unfiltered): Make * stabs.texinfo (Negative Type Numbers): Document types -31 to -34. * stabsread.c (rs6000_builtin_type): Recognize types -31 to -34. * xcoffread.c (read_xcoff_symtab): When creating a dummy parameter * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have * xcoffread.c (process_linenos): Make sure filename we pass to * lib/gdb.exp: Skip CHILL for AIX. * gdb.base/nodebug.exp: Comment out redundant test. Make name of * gdb.base/nodebug.exp: Comment out redundant test. Make name of * stabs.texinfo (Negative Type Numbers): Mention the fact that * lib/gdb.exp: Skip CHILL for AIX and Solaris. * tuples.exp (do_tests): Make names of "print v_ps" test unique. * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique. * gdb.base/nodebug.c (array_index): Call malloc. * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test * infrun.c (handle_command): Don't print TARGET_SIGNAL_0, * gdb.base/signals.exp: Add test for "handle all print". * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@ * breakpoint.c (bpstat_do_actions): For each element in the bpstat * gdb.base/commands.exp (infrun_breakpoint_command_test): New test. * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(. * gdb.base/a1-selftest.exp: Don't check for # followed by a digit * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.). * gdb.base/a1-selftest.exp (test_with_self): Remove comment which * gdb.base/break.exp (test_next_with_recursion): Accept any line * gdb.c++/*.exp: Warn if executable does not exist. The original * breakpoint.c (bpstat_do_actions): Once we've executed the * gdb.base/commands.exp (breakpoint_command_test): New tests. * lib/gdb.exp (default_gdb_version): A version number must start * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(. * stabsread.c (read_range_type): Remove FIXME comment about * config/a29k/tm-a29k.h: Nuke obsolete define CONTROL_END_ADDR; it * lib/gdb.exp: If nosignals is not set, set it to 0. * top.c, utils.c, main.c: Replace error_pre_print with two * mips-tdep.c (mips_print_register): Remove unused variable * gdb.base/break.exp: Remove commented out if $usestubs {}. As * configure.in (host_libs): Remove glob, since it is gone from the * gdb.base/bitfields.exp: Various cleanups (make each test pass or * gdb.base/recurse.exp: Fix comment. * nlm/Makefile.in: Remove comments discussing munch. * printcmd.c (print_address_numeric): Pass use_local to * annotate.texi: Clarify which addresses have differing formats * utils.c, defs.h (warning_begin): Renamed from warning_setup, for * top.c, utils.c, defs.h: Remove error_hook. It is currently * rs6000-nat.c (vmap_ldinfo): If we don't find ldinfo for the * xcoffread.c: Call complain() rather than error() or printing a * values.c (set_internalvar): Set modifiable flag of newval. * gdb.gdb: New file. Sat Apr 15 14:05:09 1995 Jim Kingdon (kingdon@lioth.cygnus.com) * gdb.base/a1-selftest.exp: Add alpha xfail. * xcoffread.c (xcoff_sym_fns): Revise comment about merging this * rem-multi.shar: Removed; superceded by gdbserver. * remote.texi (Bootstrapping): Clarify that flush_i_cache is only * gdb.base/watchpoint.exp: Don't run * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc), * gdb.base/opaque.exp: Remove xfails for aix; print a warning if * dbxread.c: Add comment explaining lowest_text_address. Add comment regarding stringtab_global and psymtabs. * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make * stabs.texinfo: Remove node `XCOFF differences'. Describe value of * partial-stab.h: Expand comments. * rs6000-tdep.c (find_toc_address): Revise comment. * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM. * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc), * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc), * libbfd.c (bfd_stat): If bfd_cache_lookup returns an error, * Makefile.in (xcoffread.o): Depend on partial-stab.h. * utils.c, complaints.c, language.c, monitor.c, remote-array.c, * infrun.c (wait_for_inferior): Move assignments to stop_signal * breakpoint.c, target.h: Move defaults of watchpoint related * gdb.base/setvar.exp: Make test names consistent between pass and * lib/gdb.exp: Fix comment which erroneously identified Clean up compiler warnings: * defs.h (MERGEPID): Added. Patch submitted by Andrew Hobson and 2000-02-09 Mark Kettenis 2000-01-17 Amit S. Kale 2000-02-10 J.T. Conklin Correct missing ChangeLog entry. 2000-02-14 Amit S. Kale Add ChangeLog entry which had been omitted in checkin of Mark Kettenis * elfread.c (elf_symtab_read): Revert changes by Amit S. Kale. A * MAINTAINERS (Misc): Clarify that yes, anyone can edit web pages. Updates to "make TAGS": * MAINTAINERS: Update my email address. * MAINTAINERS: Add myself to paper trail section. Jim Meyering (1): avoid a few strncpy-induced buffer overruns Jim Wilson (240): Add movgeu and movlu insns. Add `,a' for the fbcc insns. Ifdef out bogus `relocation overflow' tests. Fix bug in smake- file code. Keep mh-decstation. Keep fopen-bin.h and fopen-same.h. sparc64-v7 is vendor sun not hal (to match gcc/configure.in) Keep configure.man. Steve's version_path stuff bites the dust. Add sparclite support. Recognize sparclite as a sparc variant. Update to gcc 2.2.2. New basic machine type we32k. Hppa split into hppa1.0 Make sparcfrw/sparcfrwcompat/sparclitefrw/sparclitefrwcompat valid * read.c (potable): Revert sac's incorrect change made Jul 13. Make as.new depend on LOCAL_LOADLIBES. Resolve someone else's CVS update conflict. Keep sparc.mt. Handle new v9 insn argument codes, and delete support for obsolete ones. Update to SPARC Version 9 Draft 1.0.4. Remove extraneous, but harmless, backslash from last change. In brx macro, check for XCC bit set in xcc insns, and not set in icc insns. Update to SPARC V9 draft 1.1. Put brfcx before brfc to avoid superfluous Make as.new depend on LIBS not the never set LIBDEPS, so that we get an Delete some obsolete LIFE stuff. Changes to work with new config.sub file from merge with FSF. Flag error if absolute constant is too large for an immediate field. For SPARC V9, change icc to %icc, xcc to %xcc, fccX to %fccX. For SPARC V9, for RELOC_WDISP2_14, upper 2 bits start at bit 20 now, instead Update to FSF ss-921211. Rename uninstalled gcc driver from gcc to xgcc. Add h8500 as a cpu type. ChangeLog entry for last week's tc-sparc.c change. Make targ-cpu.o depend on config.h so gas will build from scratch. We must use both --host and --target options for recursion, because Cygnus and Update to Draft D1.2.1: add membar mask names and ASI names. Fix for PR 124: make 'rb' correctly handle case where we have multiple Add support for .dword pseudo op to mips port. * test-build.mk (CC): For mips-sgi-irix4, change -XNh1500 to * Makefile.in (srconv.o): Add dependence on sysroff.c. * config/tc-sh.c (md_begin): Use a local variable when * tc-sh.c (little): Add argument IGNORE to avoid compiler warnings. * config.guess (IRIX): Sed - to _. * configure.in (mips-sgi-irix6): Use mh-irix5. Correct typo in all simulator configure.in files other than SH: ../bfd Unsanitize SH3 support. Fix debug info bugs for SGI For Sega/Hitachi, when simulator exits, check to see if it was because * config/tc-arm.c (md_reloc_size): Add const to declaration. Correct comment on first line of file. Add some blank lines to improve readability. Fix bug in SH3e ftrc instruction. * config/sh/sh.mt (SIM): Add -lm. Fix gas bugs in SH3e handling of fmac instruction. * common/run.c (main): Initialize the callbacks. Changes to make the simulator work again. * interp.c (trap, case SYS_utime): Cast second arg of utime to * interp.c (callback): Remove last change. It is initialized by Modify last patch based on advice from Stu. Hitachi SH3e, patch to make FP registers debuggable. Indicate SIGILL instead of calling abort for default case. Fix SH simulator to handle program exit correctly. Patches to make fixincludes work for cross toolchains. Patch for old Sega PR Patch for Hitachi PR 8433, avoid core dump on HPUX host * gencode.c (tab): In shad/shld definitions, negate R[m] before Disable newlib for all vxworks targets. For SH port, make relocation overflow an error instead of a warning. Delete obsolete SH3e sanitization. Remove sh3e sanitization. Keep SH3e testsuite. Remove SH3e sanitization. Remove sh3e sanitization. Keep sh3e files. Remove SH3e sanitization. Fix sanitize problems with new file ChangeLog-95. * tc-sh.c (sh_do_align): Pass 1 not 2 to frag_align. * emultempl/pe.em (set_pe_value): Pass 0 not 16 to strtoul call. Kill r16/rce/acp stuff. Kill r16/rce/acp stuff. Kill r16/rce/acp stuff. Kill r16/rce/acp stuff. * configure.in (mips*-sgi-irix6*): Set noconfigdirs appropriately. Add new config file for Irix 6. * configure.in (mips-sgi-irix6*): Use mh-irix6 instead of mh-irix5. Fix mistake from Brendan's last checkin. Patches to add Irix6 host support. Fix Irix6 host build problem. For NEC 4100/4300 project For NEC 4100/4300 project: Add little endian support and misc cleanups. * configure.in (mips*-sgi-irix6*): Remove binutils from noconfigdirs. For NEC 4300 project, fix last remaining host/target endianness problem Add optional way to build libgcc2.c without debug info for Noer/cygwin32. Fix linker relocation overflow errors for the NEC vr4300/ddb toolchain. Correct d10v sanitization errors. Correct d10v sanitization errors. Correct d10v sanitization errors. Delete obsolete rce sanitization. Correct sparclet sanitize errors. * config/tc-mips.c (md_begin): Don't set interlocks for 4100. * simops.c (Multiply64): Don't store into register zero. Patch to fix irix6-x-mips64-elf simulator failures. Fix consistency error reported by Yotam Medini. Fix irix6-x-h8300 gas bug found while looking at gcc nightly testing failure. Fix non-ISO C code found by SGI C compiler. Fix mn10200 build failure on redhat 5.0 linux. Patches to fix linux-x-i960-vxworks5.0 build failure. patch for PR 18243. i960 cgen simulator support. Add i960 support to sim/common. i960 simulator. Link with i960 simulator. Patch to fix canadian cross build problem with libcpp.a from Felix. Fix linker segfault that occured when linking ia64-linux kernel. Initial patches for IA-64 EFI (64-bit PE) support. Bfd support for generating IA-64 EFI binaries. IA-64 ELF support. A misc IA-64 ELF patch I missed in the first pass. Fix last remaining IA-64 gas testsuite failure. Really fix last IA-64 gas testsuite failure. Mention IA-64. Fix IA-64 --enable-targets=all bug reports. Ld testsuite support for ia64-linux. Fix just added ia64-linux support to conform with others. Unwind info bug fixes from David Mosberger. Add toplevel configure support for ia64-elf. IA-64 unwind info changes, fix errors, add missing pieces, and some cleanup. Patch from David Mosberger, cleanups to improve 32b-x-64b cross support. unwind bug fixes needed for today's gcc patch. Fix hash section entry size to match ELF standard. Override for alpha-linux. Fix memory leaks for IA-64 opcode idescs. Add support for IA-64 specific elf header flags. Fix file corrupted before initial checkin. Fix 3 DV bugs, and a few minor cleanups. Fix unwind section bug found by linux kernel. Fix segfault from last memory-leak fixing patch. Fix ia64 gas testsuite. Update ia64 DV tables. Fix ia64 gas testsuite again. Add missing fpcmp instructions, and add missing fcmp/fpcmp tests. Minor DV table update, minor DV checking bug fix. Preserve machine dependent section header flags when reading ELF object file. Add tag support. Error for dangling qualifying predicates. ia64-hpux patches from Steve Ellcey. Fix a few minor Changlog formatting problems. ia64-hpux patches from Steve Ellcey. Handle srdata sections emitted by Intel compiler. Correct unwind region length calculations. Extend earlier ia64-hpux patches to work correctly for ia64-linux. Fix minor typos in recent errata workaround patch. Fix DT_INIT ABI violation, it is an offset not a function pointer. Fix assembler error on linux kernel mm/memory.c file. Fix linux kernel unwind section alignment failure. Eliminate compiler warnings from IA-64 port. Eliminate compiler warnings from IA-64 port. Eliminate ia64 compiler warnings. Fix ia64 gas testsuite again. Fix assembler segfault on gcc/crtstuff.c file. Fix gp overflow problem with Intel compiler. Revert accidental breakage from Nick's 2000-12-16 checkin. Don't abort for invalid input, print an error message instead. Address comment from Richard about relocs always needing a type. Fix DV bug reported by Intel against the setf instruction. Fix bugs in handling of the .restore directive. Improve gas error messages for invalid instructions. Add local tag support. Don't flush instructions for .xdata directives. Fix 2 bugs with parsing the resource dependency tables. Fix latent bug exposed by a gcc-3 bug fix. Fix 2 ia64-linux gas testsuite failures. Fix ia64-linux gas ehopt testsuite failure. Fix ia64-linux binutils readelf -s testsuite failure. Fix ia64-linux fortran common linking problem. 32-bit unwind data for ia64-hpux, from Steve Ellcey sje patch for 32-bit IA-64 ELF relocs for HPUX Fix i960-elf abort in cvt_frag_to_fill while compiling libc/stdio/vfprintf.c. This makes gprof work with non-standard text sections. Fix v850 .offset pseudo-op Add myself to write-after-approval section with Andrew Cagney's permission. * MAINTAINERS: Add myself to the Write After Approval list. Fix bug in support for trap instruction. Fix handling of v850e bit-twiddle instructions. Add some string section merging support. Patch from Kenneth Chen to fix brl disassembly. Patch to update IA-64 port to SDM 2.1. Fix IA-64 opc-d.x gas testsuite failure. Patch from David Mosberger. Update my address. Update my email address. Patch from David Mosberger. * MAINTAINERS: Update my e-mail address. * MAINTAINERS: Change my e-mail address. Move myself to paper trail section. * MAINTAINERS: Move myself from paper trail section back to write Fix -pie core dump with .rela.opd section. Fix IA-64 linker failure reported by Andreas Schwab. Fix testcase from David Mosberger. Fix region length calculations when regions end with .align padding. Fix unwind abort while compiling glibc, reported by HJ. Patch from Steve Ellcey for ia64-hpux. Yet another fix for -falign-loops problems. Fix unwind info problems with .align. Patch from Steve Ellcey for potential race condition. Fix LDFLAGS related configure errors. Patch from David Mosberger-Tang. Correctly assemble mov rX=imm. Adjust for "mov rX=imm" changes. Fix @pltoff linker segfault for non-shared link. Emit error for unaligned instructions. Make -meb/-mel options work. Fix linker big-endian support. knetbsd/kfreebsd patches from Robert Millan. Patch from Robert Millan for knetbsd-gnu/kfreebsd-gnu. Fix error in unwind info for psp relative offsets. Line number bug fix patch from David Mosberger. Respect bundle directives. Patch from David Mosberger, to avoid nop.f on Itanium2. Fix ia64-hpux build failure, patch from Steve Ellcey. Fix ia64-hpux build failure, patch from Steve Ellcey. Fix ia64-hpux build failure. Patch from Steve Ellcey for ia64-hpux testsuite failure. Fix issues noticed while reviewing Jan Beulich's MLX template bug fix. Fix for IA-64 gdb backtrace of threads in syscalls, reported by Jeff Johnson. Patch from Steve Ellcey for hpux build failure. Warning and partial fix for gcc -freorder-blocks-and-partition related problem. configure clean up patch from Steve Ellcey. Kaveh Ghazi's printf format attribute checking patch. Fix linker error found when compiling glibc with a mismatched gcc. Fix gcc-4.0.1 compile error for i386-freebsd4.10 target. Add mangled names to addr2line -i output. Fix addr2line -i problem; reports incorrect function nesting for inline funcs. Fix malformed error message. Fix mips-elf --enable-libmudflap make -j2 failure. Fix gcc bug 24490, location list query failed due to out-of-range address. Fix PR 1889, infinite loop compiling code with bad user template. Fix PR 994, core dump with section switching. Fix 32-bit host/target --enable-targets=all build failure from Doug Evans. Fix problem with double-stop-bit after itc.i instruction. Fix buglet noticed while looking at PR 1298. Avoid confusing error message for trivial profiled testcase. Add Broadcom SB-1A support. Fix resource dependency problems for xmpy. Update email address. Update my email address. Fix typo in last patch. * MAINTAINERS: Update my email address. * MAINTAINERS: Update my email address. Jimmy Guo (8): regenerate update * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to * gdb.base/sizeof.c: include . * gdbarch.sh: Add print_p field for CALL_DUMMY_BREAKPINT_OFFSET * gdb.hp/gdb.aCC/namespace.exp: Remove. Moved to gdb.c++. Update my contact email for hp tests maintainership. 2000-08-10 Jimmy Guo Jiong Wang (11): gdb/ gdb/ gdb/ gdb/ Add missing file from the previous commit. Implement get_longjmp_target for tilegx. Revise the commit date of my ChangeLog entry. gdb/ gdb/ChangeLog: 2013-09-16 Jiong Wang gdbserver/ChangeLog Jiri Smid (9): * MAINTAINERS: Add myself to the write-after-approval list. * i386-nat.c (TARGET_HAS_DR_LEN_8, DR_LEN_8): Declare. * MAINTAINERS: Add myself to the write-after-approval list. * i386-tdep.h: New file. * config/i386/x86-64linux.mh: New file. * config/i386/x86-64linux.mh: New file. * x86-64-linux-tdep.c (LINUX_SIGINFO_SIZE): Add. fix of my email address * dwarf2cfi.c: New file. Joel Brobecker (1742): Add Paul Hilfinger and Joel Brobecker to the Write After Approval list. (osf_in_dynsym_resolve_code): Add a comment explaining the consequences of Add entry for change in solib-osf.c (osf_in_dynsym_resolve_code). kill_inferior: Issue a TT_PROC_EXIT request rather than a TT_PROC_STOP Document changes in infttrace.c (for HPUX 11.00). som_write_symbol_strings: Fix incorrect type of current_offset to match Document changes to som.c revision 1.22. Rewrite find_active_thread() and find_tcb() to use ptid_t, instead of Document changes to hpux-thread.c. (xfullpath): New function. (xfullpath): Add declaration. (openp): Use xfullpath in place of gdb_realpath to avoid resolving the (lookup_symtab): Use the new xfullpath function, in order to be able to Document changes relative to the new xfullpath function. New testcase. Document the addition of the new xfullpath.exp testcase. * symfile.h (get_section_index): Define. * symfile.h (get_section_index): Define. Document some changes to address internal-errors on Tru64 5.1. * source.c (is_regular_file): New function. * alpha-tdep.c (heuristic_proc_desc): Compute the size of the Add entry describing a change to alpha-tdep.c (heuristic_proc_desc). * solib-osf.c (open_map): Compute the list of shared libraries * frame.h (frame_address_in_block): New function. Define HAVE_SYS_PROC_H if sys/proc.h exists * gdb.texinfo (Create a release candiate): Add the location * gdb.base/attach.exp: Add patterns to match output from /proc-based * proc-api.c: use HAVE_SYS_PROC_H macro to avoid including * infrun.c (handle_inferior_event): Remove unneeded extra brace. * infrun.c: Re-indent using gdb_indent.sh. * dwarf2read.c (set_cu_language): Add handler for LANG_Ada95. * objfiles.h: Add missing #include "symfile.h" * infrun.c (handle_inferior_event): When receiving a SIGTRAP * config/i386/tm-cygwin.h: Remove some "#if 0"'ed macros. * i386-tdep.c (i386_pe_skip_trampoline_code): renamed from * infrun.c (handle_inferior_event): Minor reformatting, to make * alpha-osf1-tdep.c (alpha_osf1_init_abi): Unfortunately, * NEWS: Add an entry regarding the improvement of the next/step * proc-api.c (rw_table): Do not include a row for PCDSTOP if the * infrun.c (handle_inferior_event): Move a comment outside of a * proc-api.c (rw_table): Fix typo in #ifdef PCSHOLD (missing S). * osabi.h (gdb_osabi): Add new GDB_OSABI_INTERIX enum value for * osabi.c (gdb_osabi_name): Add entry for GDB_OSABI_INTERIX. * exec.c (xfer_memory): Fix compilation warning with old versions * value.h (find_function_in_inferior): Add const keyword to * gdbarch.sh (NAME_OF_MALLOC): New variable in the architecture * gdb.base/call-strs.exp: Fix a small typo in one of the comments. * osfsolib.c: Remove file, replaced by solib-osf.c. * gdbint.texinfo (Target Conditionals): Document the new * ada-exp.y: Add missing semicolons to end rules. Fixes a * configure: Regenerate using the proper version of autoconf. * configure.in: Define NEW_PROC_API on Interix too. * hppa-tdep.c (find_function_in_inferior): Remove this extern, New interix-specific files: * hppa-tdep.c (_initialize_hppa_tdep): Move function body Put in place the framework necessary for multiarching the hppa targets. * PROBLEMS: Document gdb/816 (unable to read core file on alpha-osf). Preparation work to convert the hppa targets to multiarch partial. * i386-tdep.c (i386_frameless_signal_p): Make non static for * configure: Regenerate with the proper version of autoconf. * configure.in: Check that the pthdebug library is recent enough * config/powerpc/aix432.mh (NATDEPFILES): Add a comment explaining * xcoffread.c (read_symbol_lineno): Replace type boolean by int. * osabi.h (gdb_osabi): Add two new enum values for HPUX ELF and SOM. * hppa-tdep.c: Add #include "osabi.h" (for hppa_gdbarch_init). * somsolib.c (dld_cache): Replace boolean by int for field is_valid. * config/pa/tm-hppah.h (SNAP1): Remove unused macro. * config/pa/tm-hppah.h (PC_IN_SIGTRAMP): Renamed from IN_SIGTRAMP, * pa64solib.c: s/boolean/int/. Fixes a build failure on hppa64-hpux. * hppa-tdep.c (hppa_pop_frame): Fix a compilation error introduced * hppa-hpux-tdep.c: New file. Continuing work to convert the hppa targets to multiarch partial. Continuing work to convert the hppa targets to multiarch partil. * mdebugread.c (parse_symbol): Count until the stEnd matching (parse_symbol): Skip stProc entries which storage class is not scText. Revert the previous change, as it was checked in by mistake. * alpha-tdep.c (alpha_gdbarch_init): Fix a small compilation * mdebugread.c (parse_symbol): Skip stProc entries which storage * hpread.c (hpread_process_one_debug_symbol): Fix a small * hpread.c (SET_NAMESTRING): Remove an incorrect cast to fix * hpread.c (set_namestring): New procedure replacing the * config/pa/tm-hppa64.h (CALL_DUMMY_LOCATION): Remove #undef Fix a small typo in one of the filenames. * observer.h, observer.c: New file. * observer.c: Minor comments edits. * Makefile.in: Add rules to build and link in observer.o. * aclocal.m4: Add check for mbrtowc. * breakpoint.c (bpstat_stop_status): Fix a small memory leak. * hppa-tdep.c (gdb_assert.h): Add missing #include. * gdbint.texinfo (Algorithms): Add new section describing the * observer.c (observer_test_first_observer): New static variable. * hppa-tdep.c (hppa_push_dummy_frame): Remove hack which does not Continuing work to convert the hppa targets to multiarch partial. * infrun.c (observer.h): Add #include. * hppa-tdep.c (hppa_gdbarch_init): Set the push_dummy_frame gdbarch * gdb.gdb/observer.exp: New regression test. * config/pa/tm-hppa64.h (FRAME_ARGS_ADDRESS): Delete macro, not useful. * observer.texi (GDB Observers): Adjust the documentation for the * frame.h (struct gdbarch): Add opaque structure definition Ongoing multi-arch conversion for HP/UX. * config/pa/tm-hppa.h: Obsolete a section that was only used Ongoing multi-arch conversion effort for HP/UX: * config/pa/tm-hppa.h: Remove obsolete code, was used by * config/pa/tm-hppa.h (SOFT_FLOAT): Delete this macro. From Thierry Schneider : From Thierry Schneider From Thierry Schneider : From Thierry Schneider : * defs.h (language): Add language_minimal enum value. * dwarf2read.c (set_cu_language): Set the language to "minimal" if * fork-child.c (escape_bang_in_quoted_argument): New function. * NEWS: Mention that the hppa-hpux port has been partially * config/pa/tm-hppa.h: Delete some unused macros. Move some * alpha-osf1-tdep.c (objfiles.h): #include, needed for symfile_objfile. * alpha-osf1-tdep.c (alpha_osf1_skip_sigtramp_frame): Delete. * alpha-osf1-tdep.c (alpha_osf1_sigcontext_addr): Replace * config/alpha/alpha-osf1.mt (TDEPFILES): Add alpha-mdebug-tdep.o. * alphanbsd-tdep.c (alphanbsd_skip_sigtramp_frame): Delete. * alphanbsd-tdep.c (alphanbsd_sigcontext_addr): Replace * config/pa/nm-hppah.h (PREPARE_TO_PROCEED): Use the generic * config/pa/tm-hppa.h: Delete some unused macros. Move some * hppa-hpux-tdep.c (hppa_hpux_init_abi): New function, setting * rs6000-nat.c (child_xfer_memory): Compute the right address when * win32-nat.c (solib_symbols_add): Fix a small compilation error. * gdb.base/langs.exp: Add some tests for the "minimal" language * gdb.texinfo (Unsupported languages): New section. * gdb.base/bang.exp: New testcase. * sparc-tdep.c (stop_after_trap): Remove declaration, not used. * remote-vx.c (vx_add_symbols): Fix compilation error. * rs6000-nat.c (vmap_symtab): Fix compilation error. * mips-tdep.c (mips_register_raw_size): Fix compilation failure. * config/mips/tm-irix6.h (MIPS_REGISTER_TYPE): Add comment. * xcoffread.c (xcoff_psymtab_to_symtab_1): Remove call to * hpread.c (hpread_psymtab_to_symtab_1): Fix compilation failure. * somread.c (som_symfile_offsets): Fix compilation error. * config/pa/tm-hppa64.h: Remove lots of macros that are no * NEWS (Multi-arched targets): Document that all hppa-hpux targets * hppa-tdep.c (hppa_gdbarch_init): Set the addr_bits_remove * config/pa/tm-hppa64.h (HPUX_1100): Remove, not used. * hppa-tdep.c (hppa_gdbarch_init): Perform the ABI-specific gdbarch * hppa-hpux-tdep.c (_initialize_hppa_hpux_tdep): Use the correct Further multiarching work mostly for hppa64-*-hpux11: * archures.c: Add new machine names for hppa. * hppa-tdep.c: Include "dis-asm.h". Fixes a build failure. * hppa-hpux-tdep.c (_initialize_hppa_hpux_tdep): Remove a * infcall.c (call_function_by_hand): Fix build failure * language.h (default_word_break_characters): Add prototype. * language.h (language_defn): new field, la_word_break_characters. * completer.h (get_gdb_completer_word_break_characters): Delete. * blockframe.c (inside_main_func): No longer use symbol_lookup() * cplus-dem.c (demangle_template): Register a new Btype only * stabsread.c (read_type): Save a reference to types that are defined * frame.c (select_frame): Get the current frame PC using * irix5-nat.c: Include mips-tdep.h. * infrun.c (handle_step_into_function): New function. * infrun.c: Backout the previous change. * infrun.c (handle_inferior_event): Move the declaration of * infrun.c (handle_step_into_function): New function. * dwarf2read.c (dwarf2_non_const_array_bound_ignored_complaint): * PROBLEMS: Add description of problem documented under gdb/1560. * tui/tui-disasm.c: %s/lines/asm_lines/g to avoid a collision * configure.in: Make sure that the wborder function is available. * configure.in: Refine the previous change. * tui/tui.c: Move system header includes after local includes. * gdb.cp/class2.cc (empty): New class. * hppa-tdep.c (hppa_frame_cache): Avoid undefined return value. * amd64-tdep.c (amd64_classify): make RANGE_TYPE objects be part * hppa-tdep.c (hppa32_push_dummy_call): Set the Stack Pointer. * lib/ada.exp: New file. * gdb.ada: New subdirectory. * Makefile.in (ALL_SUBDIRS) Add gdb.ada. * gdb.ada (bar.ads, bar.adb, null_record.adb): New files. * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr. * lib/ada.exp: Add copyright notice. * gdb.base/foll-fork.exp: Update the expected output for * gdb.base/sep.c: New file. * gdb.base/sep.exp: Fix typo in comment. * dwarf2read.c (read_structure_scope): Identify stub types * dwarf2read.c (dwarf2_attribute_true_p): New function. * dwarf2read.c: Back out my previous change, it was incorrect. * observer.c (observer_test_first_notification_function): Update * gdb.gdb/observer.exp (test_normal_stop_notifications): Update * observer.sh: Move comments in sed command to first column. * dwarf2read.c (dwarf2_flag_true_p): New function. * ChangeLog-2002: Fix year in one of the ChangeLog entries. * MAINTAINERS: Add self as AIX maintainer. * dwarf2read.c (line_header): Add new included_p field in * dwarf2read.c (dwarf2_create_include_psymtab): Fix build * gdb.base/sep.exp: No longer setup_kfail when the program was * gdb.arch/powerpc-aix-prologue.c: New file. * config/djgpp/fnchange.lst: Add translation rules for * aix-thread.c: #include "gdb_string.h". Needed for memset and memcopy. * aix-thread.c (store_regs_kernel_thread): Fix a little obvious * aix-thread.c: s/ppc_floating_point_p/ppc_floating_point_unit_p/. * rs6000-tdep.c (store_param_on_stack_p): New function, * gdb.threads/pthread_cond_wait.c: New file. * config/djgpp/fnchange.lst: Add entries for pthread_cond_wait.exp * config/djgpp/fnchange.lst: Undo previous change, was useless. * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the * infcmd.c (kill_if_already_running): New function, extracted * gdb.texinfo (Starting): Document new start command. * NEWS: Document new "start" command. * gdb.ada/null_record.exp: Use "start" instead of "begin" to * som.c (som_set_reloc_info): Correct small typo. * ada-lang.c (symtab_symbol_info): Remove unused declaration. * ada-lang.c: Re-indent file. * ada-lang.c: Minor reformatting to conform to GNU coding standards. * ada-lang.c: Re-indent file, with some massaging to help indent * i386-cygwin-tdep.c (i386-cygwin-tdep.c): New function. Fix ChangeLog entry for the last change to i386-cygwin-tdep.c. * hppa-hpux-tdep.c: Fix a compilation failure due to a comment * ada-lang.c (ada_language_defn): Remove commented out code. * dwarf2read.c (dwarf_decode_lines): Do not consider the current * aix-thread.c (get_signaled_thread): New function. * mips-tdep.c: Include "floatformat.h". General cleanup of the AIX xm include file: * xcoff_symfile_finish: Replace last call to xmfree by call * config/xm-aix4.h (FIVE_ARG_PTRACE): Remove, no longer used. * doc/gdbint.texinfo (Host Definition): Remove documentation * config/powerpc/xm-aix.h: Remove "config/xm-aix4.h", that file * config/rs6000/xm-aix4.h: Remove "config/xm-aix4.h" include, * config/powerpc/xm-aix.h (UINT_MAX): Remove undef. * config/powerpc/aix.mh: Remove obsolete comment. * config/powerpc/xm-aix.h: Delete. * procfs.c (dbx_link_bpt_addr): New static global variable. * gdb.threads/bp_in_thread.exp: New testcase. * config/powerpc/aix.mh: Add comment. * mips-tdep.c (mips_mdebug_frame_cache): Minor reformatting. * mips-tdep.c (linked_proc_desc_table): Delete, not used. * configure.host: Use aix.mh for all powerpc-aix hosts. * mips-tdep.c (mips_insn32_frame_cache): Remove some dead code. * config/rs6000/xm-rs6000.h: Remove this file. * config/rs6000/xm-aix4.h: Remove this file. * config/alpha/nm-osf.h (PTRACE_ARG3_TYPE): Remove define. * mips-tdep.c (mips32_heuristic_proc_desc): Remove code that was * mips-tdep.c (mips_insn16_frame_cache): Fix parameter in call to * section.c (bfd_sections_find_if): Fix parameter name in * hpux-core.c (thread_section_p): New function. * mips-tdep.c (mips_insn32_frame_cache): Pass frame cache in * gdb.base/bigcore.exp: Deactivate on IRIX targets. * mips-tdep.c (mips_insn16_frame_cache): Remove dead code or * mips-tdep.c (mips32_decode_reg_save): Remove, unused. * mips-tdep.c (mips16_decode_reg_save): Delete, no longer used. * mips-tdep.c (mips_insn16_frame_cache): Remove unused variables. * mips-tdep.c (mips16_scan_prologue): Renames * mips-tdep.c (mips16_scan_prologue): Remove redundant code. * mips-tdep.c (mips32_scan_prologue): Merge code from * mips-tdep.c (mips16_scan_prologue): Merge code from * mips-tdep.c (mips32_scan_prologue): Add advance declaration. * mips-tdep.c (mips32_scan_prologue): Move the implementation up * dwarf2read.c (set_cu_language): Set language to Ada for * symtab.h: Fix typo in comment. * gdb.ada/null_record.exp: Check where we stopped after * linux-x86-64-low.c (ARCH_SET_GS): Add definition if missing. * symtab.c (symbol_search_name): Minor reformatting. * gdb.threads/bp_in_thread.c: New file, copied from * alpha-mdebug-tdep.c: #include mdebugread.h. * irix5-nat.c (fill_gregset): Replace use of deprecated_registers * irix5-nat.c (fetch_core_registers): Replace use of * sparc-tdep.c (sparc_is_unimp_insn): New function. * alpha-tdep.c (alpha_heuristic_frame_prev_register): Fetch * alpha-tdep.c (alpha_register_name): Add comment. * alpha-osf1-tdep.c (alpha_osf1_sigcontext_addr): Change Correct date in last entry. * hppa-tdep.c (hppa_lookup_stub_minimal_symbol): New function. * hppa-tdep.c (prologue_inst_adjust_sp): Fix small confusion * gdb.ada/gnat_ada.gpr: New file. * gdb.ada/start/dummy.adb: New file. * gdb.base/start.c: New file. * gdb.ada/packed_array/pa.adb: New file. * dwarf2read.c (new_symbol): Use SYMBOL_SEARCH_NAME rather than * gdb.ada/fixed_points.exp: Create compilation object directory * doc/observer.texi (executable_changed): New observer. * infcmd.c (run_command_1): New function, extracted from * gdb.ada/exec_changed/first.adb: New file. * gdb.dwarf2/dup-psym.S: New file. * dwarf2read.c (dwarf_decode_lines): Use the complete filename * regcache.c: Fix typo in comment. * irix5-nat.c (supply_fpregset): Fix bug that caused the FSR * irix-core.c (do_sections): Replace + by | in expression. * irix-core.c: Convert to ISO C. * irix-core.c: Remove some unnecessary prototypes. * elf.c (elfcore_grok_nto_status): Print tid as long. * alpha-tdep.c (fp_register_zero_p): New function. * mdebugread.c (record_minimal_symbol): New procedure. * alpha-tdep.c (alpha_next_pc): Use correct register number * gdb.arch/alpha-step.c: New file. * exceptions.h: Include ui-out.h. * symmisc.c (dump_symtab_1): Renamed from dump_symtab. * hppa-tdep.c (hppa_pc_requires_run_before_use): Really test all Fix name of directory in one ChangeLog entry. Remove change description for a file that is actually part of the testsuite/ * hppa-tdep.c (read_unwind_info): Fix typo in comment. 2005-10-03 Joel Brobecker * gdb.base/arrayidx.c: New file. * gdb.texinfo (Print Settings): Add documentation for set/show * NEWS: Add entry for new "set print array-indexes" command. * MAINTAINERS: Add section for release management. * valprint.c (val_print_array_elements): Check array size before * ada-valprint.c (print_optional_low_bound): Handle properly * i386-tdep.c (i386_reg_struct_return_p): Allow array types as well. * gdb.ada/array_return/pck.ads: New file. * gdb.ada/arrayidx/p.adb: New file. * Makefile.in (YYFILES): Add ada-lex.c Mostly from Eric Botcazou From Eric Botcazou * event-top.c (gdb_setup_readline): Add missing type in extern * top.c (print_gdb_version): Update copyright year. * gdbint.texinfo (Start of New Year Procedure): New chapter. GDB 6.4 released from GDB 6.4 branch. * rs6000-tdep.c: Fix spelling errors. * rs6000-tdep.c: Use proper spelling for existent. * corefile.c (generic_core_file_matches_executable_p): New function. * top.c (print_gdb_version): Update copyright year to 2006. * top.c: Add 2006 to list of copyright years in file header. * infcmd.c (post_create_inferior): Fix copy/paste error introduced * MAINTAINERS: Use a consistent email address for brobecker. * gdb.ada/array_return.exp: Mark the last test as expected to fail * symfile.c (add_symbol_file_command): Abort if the user forgot * aix-thread.c (_initialize_aix_thread): Use add_setshow_boolean_cmd * defs.h (gdb_osabi): New enum value GDB_OSABI_AIX. * MAINTAINERS (Patch Champions): Remove self. * breakpoint.c (_initialize_breakpoint): Add "del" as an alias * gdb.base/del.c: New file. * version.in (version.in): Bump version number to 6.5.50 now * configure: Regenerate using proper version of autoconf. * gdb.base/del.exp (test_delete_alias): New function. From Peter Schauer * GDB 6.5 released from GDB 6.5 branch. * gdb.base/help.exp: Adjust "help unset" test to accept * PROBLEMS: Document threads/2137. * gdbcore.h (read_memory_nobpt): New function name instead of * i386-tdep.c (i386_follow_jump): Use read_memory_nobpt to read * gdb.base/step-bt.c: New file. * source.c: #include gdb_assert.h. * gdb.texinfo (Source Path): Add documentation for new * NEWS: Add entry for new substitute-path commands. * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with From Stephan Springl * somread.c (som_symtab_read): Avoid using alloca for potentially * blockframe.c (block_innermost_frame): Rewrite frame search logic. * gdb.ada/watch_arg/watch.adb: New file. * gdb.ada/array_return/pck.ads: Add copyright notice. * gdb.base/subst.exp: New testcase. * dwarf2read.c (read_array_type): Set the type name if the name * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that Add in one of the previous entries the fact that the change was to * breakpoint.c (free_valchain): Minor reformatting. * solib.c (libpthread_solib_p): New function. * sparc-tdep.c (sparc_fetch_instruction): Read instruction GDB 6.6 branch created (branch timestamp: 2006-11-15 12:00) * NEWS: Add a new section for changes since GDB 6.6. Rename * README: Remove obsolete information. * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail. * sparc64-tdep.c (sparc64_extract_return_value): Add handling * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type. * gdb.ada/array_return.exp: Update copyright date list. * i386-tdep.c (i386_analyze_stack_align): Add handling of two * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align. Followed the Start of New Year Procedure: * config/djgpp/fnchange.lst: Add entry for ChangeLog-2006. * gdbint.texinfo (Start of New Year Procedure): Add missing item. * breakpoint.c (remove_breakpoint): Remove dead code. * ada-lang.h (ada_find_printable_frame): Remove. Correct entry date. * gdb.ada/catch_ex/foo.adb: New file. * ada-lang.c (ada_evaluate_subexp) [OP_TYPE]: Return a value with * hpread.c (hpread_type_lookup): Fix compilation failure. * hpread.c (hpread_start_psymtab): Remove unnecessary extern. Make this testcase a bit more realistic. The current code * dwarf2read.c (partial_die_info): Add field has_byte_size. * gdb.base/nofield.c: New file. * NEWS: Add entries for new catch commands. * gdb.texinfo (Set Catchpoints): Add documentation for the new * i386-tdep.c (i386_analyze_stack_align): Add comment. * ada-lang.c: Add include of source.h. * ada-lang.c (is_known_support_routine): Improve the implementation. * source.c (_initialize_source): Improve the help text of * dwarf2read.c (add_partial_symbol): Create an extra partial * source.c (find_and_open_source): Try rewriting the source * ada-lang.c (ada_exception_breakpoint_ops): Fix typo in function name. * target.c (maintenance_print_target_stack): New function. * gdb.texinfo (Maintenance Commands): Add documentation for * exec.c (add_to_section_table): Do not discard empty sections. * gdb_expat.h (XMLCALL): Define if not already defined. * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos. * buildsym.c (record_producer): Do nothing if no producer is provided. * gdb.dwarf2/dw2-producer.S: New file. Fix Entry dates for the last couple entries. * mi/mi-cmd-var.c (varobj_update_one): Remove reference to * stabsread.c (define_symbol): Create an associated STRUCT_DOMAIN Fix the last ChangeLog entry date (oops :-/). Move dw2-producer.* from gdb.arch to gdb.dwarf2 where it was supposed to * gdbtypes.c (check_typedef): Do not replace stub type if * gdbtypes.c (replace_type): Fix typo that caused us to not update * mips-tdep.c (mips_insn16_frame_cache, mips_insn32_frame_sniffer): * symfile.h: #include "symtab.h" * stabsread.c (add_undefined_type): Add extra parameter. * gdb.dwarf2/dw2-noloc.S: New file. Add support for exception handling with multiple versions of Fix the entry date of a couple of entries. * Makefile.in (varobj.o): Add missing dependency. * filename_cmp.c (filename_cmp): Improve documentation. * sparc-tdep.c (X_RS2): New macro. * filename_cmp.c: Replace include of ctype.h by include of * gdbtypes.c (make_pointer_type): Preserve the pointer type chain * gdbtypes.c (make_reference_type): Preserve the type chain * rs6000-nat.c (xcoff_relocate_symtab): Do nothing if debugging * solib-aix5.c: Delete. * solib-svr4.c (svr4_solib_create_inferior_hook): Remove warning. * solib-som.c (som_relocate_section_addresses): Stop saving * Makefile.in: Minor cleanup throughout; add some missing variables, * Makefile.in (i386nbsd-nat.o): Add missing dependency. * MAINTAINERS (Global Maintainers): Add self. * ada-lang.c (field_alignment): Guard against NULL. * ada-lang.c (possible_user_operator_p): Alternative fix to last * ada-lang.c (resolve_subexp): Correct arity of binary operators. * gdb.base/gdb1555.exp: Make expected output immune to formatting * gdb.base/step-line.c: Switch license to GPL version 3, and Switch the licensing to GPLv3 for all .ads and .adb files. * configure.ac: Switch license to GPLv3. Switch the license of all .c files to GPLv3. Switch the license of all .exp files to GPLv3. Switch the license of all .h files to GPLv3. * config/djgpp/djconfig.sh: Switch license to GPLv3. * lib/gdb.exp (default_gdb_init): Increase expect buffer size * copying.awk: Protoization, and I18n markup. Spelling fix. * Makefile.in (copying.c): Use the top-level COPYING3 as the file * gdb.base/default.exp: Adjust the expected output of "info Switch the license of all files explicitly copyright the FSF * testutils.inc: Change license to GPL version 3. * lf.c (lf_print__gnu_copyleft): Change license to GPL version 3. * configure.ac: Change license of multi-run.c to GPL version 3. * compare_igen_models: Change license to GPL version 3. * symtab.c: Remove a function that has been commented out 3 years ago. * NEWS: Create a new section for the next release branch. * solib-svr4.c: Add include of "auxv.h". * infrun.c (insert_step_resume_breakpoint_at_frame): Add assertion * ia64-tdep.c (refine_prologue_limit): Make sure we don't scan * configure.ac: Add check for "etext". * symfile.h (struct sym_fns): Add new field sym_read_linetable. * solib-target.c (solib_target_parse_libraries) * hppa-hpux-nat.c (hppa_hpux_store_register): Add missing semi-colon. * buildsym.c (free_pending_blocks): Remove commented-out code. * NEWS: Document status of hppa64-hpux support. * parse.c (prefixify_expression): Minor reformatting. * Makefile.in: Use $(SHELL) instead of "sh" to call regdat.sh. * buildsym.c (finish_block): Remove "#if 1"/"#endif" brackets. * breakpoint.h (set_breakpoint_sal): Remove declaration. * breakpoint.h (create_solib_load_event_breakpoint) * breakpoint.c (set_raw_breakpoint_without_location): Make static. * stack.c (print_frame_arguments_choices): New static global. Fix the date of my last changelog entry. * stack.c (print_this_frame_argument_p): Handle arguments passed * gdb.texinfo (Print Settings): Add documentation for "set/show Fix date in the last entry. * NEWS: Add entry for new set/show print frame-args command. * expression.h (parse_expression_in_context): Delete prototype. * mi/mi-main.c: Remove code that was commented out in 1999. * language.h (enum exp_opcode): Add forward declaration. * gdb.base/frame-args.c: New file. * gdb.ada/frame_args/foo.adb: New file. * language.h (enum exp_opcode): Comment out this declaration, * infrun.c (handle_inferior_event): Fix spelling in comment. * language.h (enum exp_opcode): Remove commented out forward * symtab.h: #include "defs.h". * symtab.h: Remove "defs.h" #include. * rs6000-tdep.h: Remove defs.h #include. * tui/tui-data.h (MAX_LOCATOR_ELEMENT_LEN): Defined to a bigger Minor reformatting. * ada-lang.h (ada_renaming_category): New enumerated type. * gdb.base/ptype.c (highest): New struct type. * infrun.c (handle_inferior_event): Remove code that made us * dwarf2read.c (read_base_type): Set code to TYPE_CODE_CHAR * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb, * ada-lang.c (ada_is_character_type): Add recognition of type * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb, * dwarf2read.c (read_base_type): Fix obvious &&/|| confusion. * gdb.ada/Makefile.in (EXECUTABLES): Update list. * ada-lang.c (ada_evaluate_subexp): Add cases for BINOP_LOGICAL_AND, * gdb.ada/boolean_expr.exp: New testcase. * ada-lang.c (ada_value_cast): New function, extracted out from * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb, * ada-lang.c (ada_evaluate_subexp): Break two large expressions * ada-lang.c (_initialize_ada_language): Attach executable_changed * ChangeLog-2007: New ChangeLog rotation. * top.c (print_gdb_version): Update copyright year. Implement support for Ada interface types. * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb, * ada-lang.c (ada_evaluate_subexp, case BINOP_SUB): Add handling * ada-valprint.c (ada_val_print_1) [TYPE_CODE_REF]: Ignore deref_ref * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb, * ada-lang.c (ada_remove_trailing_digits): New function. * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb, * ada-lang.c (ada_value_equal): Dereference reference types when * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb: * ada-lang.c (ada_evaluate_subexp): Modify the value returned * array_subscript_addr/p.adb: New file. * eval.c (evaluate_subexp_for_address): Provide frame address to * gdb.ada/fun_addr/foo.adb: New file. * symfile.c (set_initial_language): Make non-static. * gdb.base/set-lang-auto.exp: New testcase. * ada-lang.c (ada_value_struct_elt, to_fixed_array_type) * ada-lang.c (static_unwrap_type): Add forward declaration. * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb, * ada-lang.c (ada_array_bound_from_type): Make non-static. * gdb.ada/array_bounds/bar.adb: New file. * dwarf2read.c (read_enumeration_type): Flag type as stub if * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb, * ada-lang.c (resolve_subexp): Add handling of OP_REGISTER * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb, * gdb.ada/print_pc.exp: New testcase. * ada-exp.y (chop_separator): New function. * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb, * ada-lang.c (ada_evaluate_subexp): Evaluate tagged types in * ada-exp.y: Allow '{type} ADDRESS' notation on left of assignment. * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb, * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb: * ada-lang.c (decode_packed_array_type): Avoid a seg fault * gdb.ada/packed_array.exp: Add testing of references to * ada-lang.c (is_name_suffix): Handle middle-name numeric suffixes * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb, * gdbint.texinfo (Start of New Year Procedure): Add item * ada-lang.c (ada_which_variant_applies): Correctly compute * gdb.ada/packed_tagged/comp_bug.adb: New file. * ada-lang.c (ensure_lval): Fix value lval kind. * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd * ada-lang.c (ada_convert_actual): Renames convert_actual. * gdb.ada/arrayparam: New test program. * gdb.ada/funcall_param: New test program. * dwarf2read.c (read_enumeration_type): Add comment. * gdbtypes.c (create_array_type): Add handling of null Ada arrays. * gdb.ada/null_array: New test program. * gdb.texinfo (C Operators): Remove incorrect parenthetical comment * hpux-thread.c (hpux_thread_resume): Delete commented-out code. * infrun.c (wait_for_inferior): Add treat_exec_as_sigtrap parameter Fix date of last entry. * nto-tdep.h: Remove #include "defs.h". * amd64-tdep.c (amd64_classify): Add handling of TYPE_CODE_CHAR. * eval.c (evaluate_subexp_standard): Add handling of user * gdb.base/ptype.exp: Add testing of "ptype $pc". * printcmd.c (print_formatted): Handle references as for unformatted * gdb.ada/formatted_ref: New test program. * std-regs.c (value_of_builtin_frame_pc_reg): Change the returned * dwarf2read.c (add_partial_symbol): Always store all Ada subprograms * gdb.ada/nested/hello.adb: New file. * symtab.c (symbol_set_names): Do not add an entry in the demangling * gdb.ada/sym_print_name: New test program. * language.h (struct language_defn): Add new field * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb, * ada-lang.c: #include "vec.h". * NEWS: Put all new commands since gdb-6.7 together. * ada-lang.c (symbol_completion_add): Make SV parameter a VEC** * NEWS: Add entry describing Add support improvements. * features/rs6000/power-core.xml, features/rs6000/power64-core.xml * breakpoint.c (skip_prologue_sal): New function. * gdb.base/ending-run.exp: Use the first line of code inside * features/rs6000/power-core.xml, features/rs6000/power64-core.xml, * solib-svr4.c (svr4_same_1): New function, originally extracted * remote.c (extended_remote_attach_1): Make local variable pid an int * sol-thread.c: Replace use of TM_I386SOL2_H by an expression Fix month number in brobecke's last entry. * aix-thread.c (pdc_read_regs): Minor reformatting. * aix-thread.c (pdc_read_regs): Fix compiler warning. * symtab.c (multiple_symbols_ask, multiple_symbols_all) * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc. * gdb.texinfo (Breakpoint Menus): Delete. Contents moved inside * NEWS: Mention new commands set/show multiple-symbols. * stabsread.c (cleanup_undefined_types_noname): Manually set the * rs6000-tdep.c (rs6000_gdbarch_init): Use the BFD architecture, * breakpoint.c (print_one_breakpoint_location): Make sure to print * stabsread.c (cleanup_undefined_types_1): Add instance flags check * gdb.ada/atomic_enum: New test program. * NEWS: Document support for 64-bit core file. * breakpoint.c (condition_command, commands_from_control_command) * terminal.h (create_tty_session): Fix return type. * gdbarch.sh: Document the return_value method. Explain that * ia64-tdep.c (ia64_memory_remove_breakpoint): Set * cache.c (cache_bread_1): Renames cache_bread. * exec.c (print_section_info): Add missing '\n'. * gdb.base/info-target.exp: New testcase. * ada-lang.c (unwrap_value): Handle the case where the "F" field * frame-unwind.c (frame_unwind_got_bytes): New function. * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Treat addresses * valprint.c (val_print): Add new language parameter and use it * gdb.ada/lang_switch: New test program. * sparc-tdep.c, sparc-tdep.h, sparc-sol2-tdep.c, sparc64-tdep.c, * hppa-tdep.h, hppa-tdep.c, hppa-hpux-tdep.c: Update for unwinder * frame.c (get_frame_base_address, get_frame_locals_address) * alpha-mdebug-tdep.c, alpha-osf1-tdep.c, alpha-tdep.c: * ppc/altivec.igen (vperm): Latch inputs into temporaries. * ada-lang.c (ada_evaluate_subexp) [BINOP_ASSIGN]: Do not force * gdb.ada/assign_1.exp: New testcase. * findcmd.c: Add #include "gdb_stdint.h". * linespec.c (decode_line_1): Fix a couple of comments. * win32-nat.c (win32_wait): Block the control-c event while * infcmd.c (_initialize_infcmd): Add new "fin" alias for "finish". * gdb.base/finish.exp: Test that "fin" works as an abbreviation * gdb.texinfo (Continuing and Stepping): Document the new "fin" Fix the date of the entry that I just added. * valprint.h (get_array_bounds): Renames get_array_low_bound. * gdb.ada/null_array/foo.adb: Add multi-dimensional array Set the symtab field of symbols read from ECOFF debugging entries. * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Improve the heuristic * alpha-tdep.c (alpha_heuristic_frame_unwind_cache): Set * rs6000-aix-tdep.c (rs6000_convert_from_func_ptr_addr): Do not * m68k-tdep.c (m68k_analyze_prologue): Fix length of lea insn. * m68klinux-tdep.c (m68k_linux_pc_in_sigtramp): Fix incorrect test. * solib-osf.c (osf_solib_create_inferior_hook): Do nothing if * solib-osf.c (osf_solib_create_inferior_hook): Do nothing if * dwarf2read.c (read_attribute_value): Treat size attribute * dwarf2read.c (read_attribute_value): Issue a complaint when * safe-ctype.h: Remove #error when detecting that ctype.h has been * safe-ctype.h: Add #include of ctype.h before redefining * gstdint.h: New file. * symtab.c (expand_line_sal): Fix a memory leak. * gdb.texinfo (Ada Mode Intro): Improve the documentation regarding * ada-lang.c (ada_evaluate_subexp) [BINOP_ADD, BINOP_SUB]: * ada-lang.c (ada_evaluate_subexp) [OP_ATR_SIZE]: Use * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp, * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date. * ada-lang.c (is_digits_suffix): New function. * ada-lang.c (ada_parent_type): Add handling of the case where * dwarf2read.c (add_partial_subprogram): New procedure. * ada-lang.c (remove_extra_symbols): Remove stub symbols if * defs.h (GCC_GENERATED_STDINT_H): Define. * gstdint.h: Delete. * stack.c (print_frame_args): Fix typos in comments. * MAINTAINERS (GLOBAL MAINTAINERS): Add Pedro Alves. * dwarf2read.c (dwarf2_get_subprogram_pc_bounds): New function. * ada-lang.c (ada_evaluate_subexp) [UNOP_IND]: Remove strange * ada-lang.c (ADA_RETAIN_DOTS): Delete this dead macro. Update * ada-lang.c (standard_exc): New static constant. * ada-lang.c (ada_lookup_struct_elt_type): Handle case of a "naked" * ada-lang.c (ada_modulus): Correct to avoid sign problem with * ada-lang.c (is_digits_suffix): Delete unused function. * gdb.texinfo (catch) [exception]: Document how to insert * solib-osf.c: Include "solib.h". Fix the date in the last entry. * ada-lang.c (ada_evaluate_subexp) [OP_ATR_SIZE]: Add handling * gdb.ada/ref_tick_size.exp: New testcase. * breakpoint.h (enum bptype): New enum bp_catchpoint. * gdb.base/foll-fork.exp: Adjust the expected output to match * dec-thread.c: New file. * NEWS: Add entry mentioning thread-support on Tru64 * target.h (struct target_ops): Add new field to_get_ada_task_ptid. * gdb.base/completion.exp: Update expected output following * gdb.texinfo (Ada Tasks, Ada Tasks and Core Files): New nodes. * gdbtypes.c (copy_type): New function. * configure.ac: On alpha-osf, error out if enable_tui is set to * NEWS: Add entry for new feature (Ada tasking support). * infrun.c: Minor comment reformatting. * breakpoint.h (enum bptype): Delete bp_catch_exec. gdb.base/foll-exec.exp: Update the expected output of a couple * remote-sim.c (gdbsim_mourn_inferior): Use "target" parameter * ia64-tdep.c: Remove commented out #define. * printcmd.c: define PRINTF_HAS_LONG_LONG only if not yet defined. * configure.in: Deactivate large-file support on native 32bit * ada-lang.c (ada_evaluate_subexp): Improve handling of integer * gdb.ada/int_deref.exp: New testcase. From Jerome Guitton Remove support for catch load and catch unload commands. * gdb.base/help.exp: Remove the "catch load" and "catch unload" Remove some unused macros related to the old load/unload catchpoints. * NEWS: Document the removal of "catch load" and "catch unload". * gdb.texinfo (Set Catchpoints): Remove the documentation of Remove the unused BPSTAT_WHAT_CHECK_SHLIBS_RESUME_FROM_HOOK. * configure.in: Deactivate large-file support on native x86-solaris * gdb.ada/int_deref.exp: Convert the addresses into long_integer * python/python-value.c (values_in_python): Add specific initialization * gdb.texinfo (Omissions from Ada): Remove incorrect documentation * gdb.texinfo (Omissions from Ada): Add missing GDB prompt in * breakpoint.c (update_watchpoint): Adjust and extend the description * valops.c (find_method_list): Minor reformatting in comment. Rotate the ChangeLog as per the Start of New Year Procedure. * config/djgpp/fnchange.lst: Add entry for ChangeLog-2008. * top.c (print_gdb_version): Update copyright year. Updated copyright notices for most files. Move a 2009 Entry from ChangeLog-2008 to ChangeLog. * gdbreplay.c (gdbreplay_version): Update copyright year. * gdbint.texinfo (Start of New Year Procedure): Add the "coding" * utils.c (gdb_print_host_address): Adjust implementation to * CONTRIBUTE: Minor reformatting. * ser-mingw.c (ser_windows_open): Use proper type when casting * win32-nat.c (do_initial_win32_stuff): Add new ops parameter, * win32-nat.c (kernel32_DebugSetProcessKillOnExit): Renames * win32-nat.c (get_image_name, win32_xfer_memory): Fix type * win32-nat.c (CONTEXT_EXTENDED_REGISTERS): Define to 0 if not * win32-nat.c (has_detach_ability, set_process_privilege): * win32-nat.c (get_module_name): Change the type of parameter * event-top.c (async_disconnect, async_stop_sig): use "raise" * gdbarch.sh: Fix all the compilation errors on amd64-windows * arch-utils.c (gdbarch_update_p): Use host_address_to_string * win32-nat.h: New file. * win32-tdep.h, win32-tdep.c: New files. * amd64-windows-nat.c, amd64-windows-tdep.c: New files. * target.c (target_xfer_partial): Use host_address_to_string to * MAINTAINERS (GLOBAL MAINTAINERS): Add Tom Tromey. * mdebugread.c (parse_symbol): Save the symbol private data * utils.c (host_address_to_string): Reimplement in a way that * windows-nat.c (handle_unload_dll): Use %p to print the DLL Update the copyright notice of some of the files I missed * NEWS: Move the documentation of "info os processes" to * NEWS: Document x86_64/MinGW as a new native configuration. * breakpoint (update_watchpoint): Minor comment adjustment. * MAINTAINERS: Update Elena's email address. Fix a typo. * ada-typeprint.c (ada_typedef_print): Remove. Unused. (tiny change) Remove some unused routines. Get rid of the global "base_target" and use "find_target_beneath" Implement the target-specific part of Ada tasking support Fix a build failure on AIX introduced after a change in the profile * xcoffread.c (process_linenos): Check if the line in the Fix a build failure on Darwin following some changes in * ada-tasks.c (task_states,long_task_states): Add new states Fix segfault when printing short_integer'last. * gdb.ada/tick_last_segv: New testcase. Fix crash printing packed record with packed array. * gdb.ada/mod_from_name: New testcase. * ada-lang.c (ada_evaluate_subexp) [OP_VAR_VALUE]: For tagged * language.c (lang_bool_type): Return a builtin bool type in the Improve the last changelog entry. * ada-lang.c (ada_delta): Change the type of numerators and * ada-tasks.c (ada_task_is_alive): Move up and make static. Fix the author name in the last entry. * ada-lang.c (ada_evaluate_subexp) : make sure to * gdb.ada/ptype_arith_binop.exp: New testcase. * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code * ada-lang.c (ada_evaluate_subexp): Merge case BINOP_REM and * source.c (source_full_path_of): Constify parameter filename. Modernize the aix-thread later by getting rid of the base_target Fix an error happening while loading symbols from a core file * aix-thread.c (aix_thread_thread_alive, aix_thread_pid_to_str): * configure.tgt: Add handling for x86_64-darwin. * darwin-nat.c (darwin_resume): Fix a compiler warning when * configure.ac: Treat gdb as supported on x86_64-darwin. * go32-nat.c (go32_create_inferior): Add missing ops parameter. * remote-mips.c (mips_mourn_inferior): Add missing ops parameter. * remote-mips.c (mips_load): Replace call to regcache_set_valid_p, * frame.c (get_prev_frame_1): Do not perform the inner_frame Add a target_ops parameter to the to_kill method in struct target_ops. From: J"orn Rennecke (tiny change) Provide a way to force building of GDB with libcurses. * buildsym.c (end_symtab): If we ignore the subfiles, then * gdb_usleep.h, gdb_usleep.c: New files. * ada-lang.c (ada_get_field_index): Add handling of the case Fix typo (sleep -> usleep). * ada-lang.c (ada_evaluate_subexp): [OP_ATR_FIRST, OP_ATR_LAST] * ada-lang.c (ada_evaluate_subexp) [OP_ATR_MODULUS]: Use check_typdef * ada-lang.c (ada_evaluate_subexp) [UNOP_IN_RANGE]: make sure * ada-lang.c (resolve_subexp) [UNOP_QUAL]: Resolve typedefs before * ada-exp.y (get_symbol_field_type): Make sure to resolve typedefs Fix the date in the last entry. * breakpoint.c (breakpoint_thread_match): Split a large condition * ada-tasks.c (short_task_info): Eliminate the "Running" task state. * gdb.texinfo (Ada Tasks): Remove the documentation about Provide support for (Ada) task-specific breakpoints. * gdb.ada/tasks: New testcase. * gdb.texinfo (Ada Tasks): Add documentation about task-specific * windows-nat.c (+windows_get_ada_task_ptid): New function. * linux-nat.c (linux_nat_filter_events): Do not delete the lwp if * linux-nat.c (linux_nat_filter_event): Minor comment reformatting. * stack.c (print_frame_arguments): Set initial value to "scalars". * gdb.base/funcargs.exp: Set print frame-arguments to "all". * gdb.texinfo (Print Settings): Add kindex for command "set * gdb.texinfo (Backtrace): Add a parameter in frame 1 of the first * gdb.texinfo (Set Breaks): Rewrite a paragraph to avoid a warning * target.c (target_mourn_inferior): Call bfd_cache_close_all * gdb.base/exe-lock.exp: New testcase. * ada-lang.c (extract_string): Delete. * ada-lang.c (symtab_for_sym): Delete. * procfs.c (solib_mappings_callback, find_memory_regions_callback): * gdbint.texinfo (Native Debugging): Remove entry for PROC_NAME_FMT. * ada-lang.h (ada_adjust_exception_stop, ada_print_exception_stop) Undo the following change. Not correct, after all: * gdbint.texinfo (Defining Other Architecture Features): Remove * stack.c (do_gdb_disassembly): Print the exception message if an * ada-tasks (task_command_1): Call target_find_new_threads. * ada-lang.c: Remove an extra empty line. No code change. Spell my name properly in the last entry :-). * utils.c: Add include of gdb_usleep.h. * acinclude.m4 (AM_ICONV): Prefer in-tree libiconv if present over Fix typo. * gdbarch.h (target_gdbarch): Add comment documenting this global. * gdbint.texinfo (Adding support for debugging core files): New node. * c-lang.c (print_wchar): Convert w into a gdb_wchar_t before * c-lang.c (print_wchar): Remove unnecessary cast. * gdbarch.sh: Add comment documenting the target_gdbarch global. * aix-thread.c (giter_count): Do not count the main thread. * aix-thread.c (aix_thread_wait): Add options parameter. Use it * ada-lang.c (evaluate_subexp): Delete. Use the version from eval.c. * ada-lang.c (decode_packed_array): If the value is a pointer to * gdb.ada/variant_record_packed_array: New testcase. * arm-tdep.c (displaced_write_reg): Replace call to abort by call * block.c (contained_in): Return zero for nested functions. Avoid quadratic behavior when computing the value of a register. Checking in this patch for Thiago: Rename python-* files into py-*, Fix a build failure on AIX. * configure.ac: Fix the names of the python source and object files * top.c (interactive_mode): New static variable. Add documentation for set/show interactive-mode. gdb/ Fix a build failure on pa-hpux: * varobj.c (varobj_update): Initialize children_changed. * main.c: Fix spelling error. * solib.c (solib_bfd_open): Relax a bit the compatibility check. * observer.texi (solib_unloaded): Document explicitly the fact that * record.c (record_open, record_store_registers, record_xfer_partial): * ia64-tdep.c (ia64_memory_insert_breakpoint): Check the slotnum Fix ia64 breakpoints in the L-X slot. * ia64-tdep.c: Update the comments on how we insert/remove * MAINTAINERS: Move Don Lee to the correct section (Write After * MAINTAINERS: Add Jan Kratochvil as Maintainer of the ia64 target. * MAINTAINERS: Add Tristan Gingold as Maintainer of the Darwin port. Minor reformatting of the last entry. * gdb.base/watchpoints.c: Add copyright header. Reformat one * NEWS: Update following the GDB 7.0 release. * amd64fbsd-nat.c (amd64fbsd_supply_pcb): Conditionally compile in Add a "(tiny patch)" marker to Steve Kargl's entry. * amd64fbsd-nat.c (amd64fbsd_supply_pcb): Add comment. * MAINTAINERS (Responsible Maintainers): Add info about the microblaze gdb/: * MAINTAINERS (Responsible Maintainers): Add Tristan Gingold as Checking this in for: Jonas Maebe * largefile.m4: New file. * gdbint.texinfo, stabs.texinfo: Move the @setchapternewpage PR mi/9583: * largefile.m4 (ACX_LARGEFILE): Call AC_PLUGINS. * ada-lang.c (ada_remove_Xbn_suffix): New function. * ada-lang.c (ada_decode): Add handling of "TB" suffixes for Wrong function used to perform address addition/subtraction. * ada-lang.c (packed_array_type): Rename to... * completer.c (complete_line_internal): Make sure the command * ada-lang.c (discrete_type_p): TYPE_CODE_BOOL is also a discrete type. * breakpoint.c (expand_line_sal_maybe): Adjust adjust the SAL * zlib.m4: New file. * acinclude.m4: Add include of ../config/zlib.m4. * common/aclocal.m4: Add include of ../../config/zlib.m4. * acinclude.m4: Include ../config/zlib.m4. * ada-lang.c: Update the comment explaining how to evaluate * ada-lang.c: Apply some corrections to the previous comment addition. * acinclude.m4: Link against in-tree libiconv by adding * acinclude.m4: Update comment. * darwin-nat-info.c, solib-spu.c, spu-multiarch.c, * Makefile.in: Update copyright header. * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c, * gpl.texi: Update to version 3 of the GPL. * COPYING: Update to GPL version 3. Fix typo in filename. * dwarf2.h (enum dwarf_attribute): Add DW_AT_GNAT_descriptive_type. * breakpoint.c (watchpoint_check): Expand the function description. Internal error while loading core on alpha-tru64. Fix a typo. Fix break *FUN'address task NUM. Fix break *FUN'address thread NUM. ChangeLog rotation for 2010. * top.c (print_gdb_version): Update copyright year. * server.c (gdbserver_version): Update copyright year to 2010. Fix build failure in inf-ptrace.c. Update copyright year in most headers. Update copyright years in all relevant texinfo documents. * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright Update the copyright header of most if not all files that have not been Update copyright notices to add year 2010. Test indented comment in file being sourced. * refcard.tex: Update copyright year in header and text. Update the "Start of New Year Procedure". Fix -Wshadow warnings (seen on ppc-aix) Fix -Wshadow warnings in dwarf2.c (seen on alpha-tru64). New python script adding pretty printers for types defined in GDB. Cannot find in-tree libiconv.a after reconfigure. Fix typo in date. Get rid of support for VAX Floats. Fix typo in date. * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect GDB crash with empty executable name (MinGW). * procfs.c: (procfs_do_thread_registers) Use elfcore_write_lwpstatus. * ada-valprint.c, parse.c: Include defs.h before including ctype.h. GDB crash while stepping into function. -Wunused warning in procfs.c (mips-irix only). * mips-tdep.c (mips_breakpoint_from_pc): Add new static variable GDB hangs when attaching to process on mips-irix. Error while loading core file on mips-irix. Cannot set the PC on mips-irix. Wrong return convention for arrays (mips-irix). Breakpoint in shared library does not work on mips-irix. Signal unwinder for mips-irix N32. Fix patch ownership in ChangeLog entry. Fix the documentation of valprint.c:value_print. Document the improvements made to the mips-irix port. gdb/ChangeLog: * ada-valprint.c (ada_print_floating): Remove trailing space. Fix -Wunused warning in dec-thread.c. Delete dead function. Add new DW_AT_use_GNAT_descriptive_type CU attribute. Tru64: Dead threads are never deleted. Enhance gdb-gdb.py to handle main_type.type_specific. Do not use name-based lookup for unconstrained packed arrays. "info tasks" broken by typedefs in ATCB type definitions. Fix the patch author in the last entry. OOoops! Cannot build mips simulator on darwin. Allow "source" to load python scripts. * gdb.texinfo (File Options): Document -x on .py files. * gdb.python/source2.py: New file. Trust PAD types instead of using PAD___XVS. Use XVS field type instead of doing a parallel lookup. Fix build failure when building without Python support. Delete unused or undefined functions. Comment out unused function. Delete free_named_symtabs and associated cleanup. "delete" ada-lex.c:input function, not used. Add -Wunused-function to compile flags. * NEWS: Document the source command enhancement allowing it Add configure handling of x86_64-*-solaris2.1[0-9]* Fix typo in GDB documentation. * NEWS: Add entry for "set/show ada trust-PAD-over-XVS" commands. Get rid of ada-lang.c:function_name_from_pc. Improve doc on how to execute a Python script from GDB. Another -Wunused-function error in procfs.c (sparc-solaris) core files: wrong signal number with threaded program on sparc-solaris. amd64: Integer parameters in function calls on Windows. amd64-windows: memory args passed by pointer during function calls. Add summary line to the second to last entry. amd64-windows: 32 bytes allocated on stack by caller for integer parameter registers Implement return values on amd64-windows. amd64 - function returning record with field straddling 2 registers gdbserver crash when running 32bits exes on x64 Windows. * lib/gdb.exp (gdb_test_timeout): New global variable. Wrong type description for tagged type parameter. * gdb.ada/ptype_tagged_param: New testcase. Spurious "dll not found" error messages on x64-windows. Document new gdb_test_timeout global variable. * NEWS: Add new "[...] since 7.1" section. Rename the "[...] since Assertion failure after Ada task switch (target remote). Memory error when reading wrong core file. Adjust handling of Ada DIEs after dwarf2_physname patch. Fail gdb configure if target is not supported. Fix date in latest entry. Requalify Ralf Corsepius' change as a "tiny change". Avoid switch to invalid ptid during Ada task switch. [dwarf] Anonymous nested function causes SEGV during psymbol read * tui/tui-regs.c (tui_display_register): Add comment about Wrong value printed by info locals for dynamic object. procfs.c: Move find_signalled_thread and find_stop_signal. procfs.c: Move solib_mappings_callback up to avoid compiler warning. procfs.c: iterate_over_mappings callback has wrong profile. Unused function in procfs.c on alpha-tru64. "unsupported language" error in info types when using Ada. [AIX] Memory error while checking if pointer is descriptor. [AVR] inferior call of subprogram with pointer as argument Add missing directory name in last ChangeLog entry. Implement thread support with core files on alpha-tru64 Fix ARI warning. ARI warning fix. Add support for x86-lynxos cross debugger (as bareboard x86). Check library name rather than member name when rereading symbols. Document special use of target_type field in Ada structs. Associate .dg files to Ada Expand description of solib-svr4.c:solib_svr4_r_map Fix author list for one of the patches. D language support. Fix typo in ChangeLog name (non-UTF8 character). "finish" does not work on sparc if function returns array. Remove unused MAX_OF*/MIN_OF* macros. Do not set prms_id/bug_id anymore. Implement task switching on solaris targets. * ada-lang.c (assign_aggregate): Remove unused variable. Fix formatting. Implement task switching on pa-hpux. Add reset_schedlock declaration in target.h. Avoid global lookup when decoding XA type. Some uses of bug_id and prms_id just reappeared - remove them. testsuite: Prevent writes to prms_id and bug_id. Remove commented-out code in jv-lang.c Use breakpoint location to parse condition over current language. make parameter being watched is a non-constant. lib/gdb.exp: New gdb_test_no_output function. Fix erc32 sim build failure due to missing stdint.h. Replace call to value_contents_raw by call to value_contents. Cache the TSD type in inferior-data (performance). subst.exp: Empty message (3rd parameter) in call to gdb_test Fix ARI warning in remote.c (no trailing \n in call to error) do not emit PASS for gdb_test_no_output test if message is empty string. Minor reformatting in dwarf2read.c:psymtabs_addrmap_cleanup. Add support for gdb.PYTHONDIR as $gdb_datadir/python. Document the GDB python directory. Fix unmatched @end table in gdb.texinfo. Fix build failure with Python installed in non-system location. Make server.c:myresume static. Unexpected EOF read from connection with GDB after inferior exits. * NEWS: Create a new section for the next release branch. Fix typo in NEWS file (introduced in previous commit). Resync python-config.py with Python-2.7 version. ARI fix (trailing newline in warning message). Minor (space) reformatting. misordered names in Write After Approval list breakpoint_re_set fails while connecting to gdbserver. Add missing gettext markup. Fix regression in -file-list-exec-source-files command. Generate regformats/rs6000/powerpc-32.dat Import vsnprintf from libiberty if not available. gdbserver support for powerpc-lynxos (4.x) [NEWS] powerpc-lynxos gdbserver support Add test for -file-list-exec-source-files Back out the change introducing the "record pic" feature. [LynxOS] Include sys/ptrace.h instead of ptrace.h. [LynxOS] Remove handling of PTRACE_* values removed in Lynx5. [NEWS] Announce support for PowerPC LynxOS 5.x. Add support for x86 LynxOS [NEWS] Announce gdbserver support for x86-lynxos Allow disabling of gdbserver build (--enable-gdbserver=yes/no/auto). DWARF: Add support for DW_TAG_constant DIEs [testsuite] dw2-const.S: fix type reference size on 64bit platforms. preserve columnar alignment. Fix order of ChangeLog entries. [Ada] Do not compute task ptid when debugging core file [Ada] Add ada-tasks.c:iterate_over_live_ada_tasks Add support for GNAT Ravenscar run-time library. [doco] document support for Ravenscar profile Add a sparc simulator with the sparc bareboard target. [sparc] inferior SEGV while calling Ada subprogram [Ada] array and bounds in fat pointer can be a stub [Ada/funcalls] do not coerce fat pointers on the stack [Ada] Fix ARI warnings in advance_wild_match avoid assignment inside if condition (dictionary.c) replace strcmp by FILENAME_CMP for filename comparison Fix build failures with python support on sparc-solaris fix typo in _FILE_OFFSET_BITS comment [Ada] fix warning when printing empty array [Ada] move some variables to scope where they are used ravenscar/sparc: cannot fetch registers from non-active thread Move ChangeLog entry to the correct ChangeLog file. [Ada/ravenscar] New name for active-thread symbol Add missing \n in `show ravenscar task-switching' output copy/paste typo when registering the `show ravenscar' prefix command Minor comment reformatting in ada-typeprint.c symfile.c: Add missing second space after period. Remove commented-out code in symfile.c Add `_finalizer' to the list of known GNAT auxilary routines. infinite recursion with ada_check_typedef [Ada/tasks] Optimize ATCB lookups support for mips-irix on-stack trampolines GDB SEGV while trying to print uninitialize variant record [Ada] array pointers encoded as typedef to fat pointer Delete redundant variable in ada_template_to_fixed_record_type_1. Build failure on ppc-aix (bfd_elf_get_obj_attr_int is undefined) Add rs6000-core.c/.o to the list of optional backend files... build failure on IRIX when building with Python support. Add missing _() marker in error message. remove target_acknowledge_created_inferior Add documentation for TARGET_OBJECT_OSDATA [Ada] do not print arrays as array pointers [Ada] print null array pointer as `0x0' rather than `(null)' Fix typo in ada-lang.c comment. revert previous gdb.c commit (it was not a minor comment update) Rotate GDB's main ChangeLog file Update copyright year in version of output (gdb/gdbserver/gdbreplay) run copyright.sh for 2011. prevent the "load" command from repeating Add missing copyright header for testsuite/gdb.base/langs1.f. Update the copyright year for most remaining files in GDB Copyright year update in sim/ppc/psim.texinfo Add copyright header to some Ada files (testsuite) New script copyright.py Remove trailing new-line at end of error string Avoid the use of gdb_start_cmd in gdb.ada/*.exp testcases. [testsuite/gdb.ada] simplify some testcases by using clean_restart. fix style violation in ada-tasks.c comment Do not stop on SIGPRIO signals by default Fix typo in fbsd-nat.c. minor comment reformatting (ada-valprint.c:printstr) Detect GNU/kFreeBSD and set `gdb_osabi' appropiately [ia64] Add a big-endian version of the ia64-ext floatformat [ia64] small integral parameters and return values Make sure __LITTLE_ENDIAN/__BIG_ENDIAN are defined in libunwind-frame.c [libunwind-frame] handle functions with no minimal symbol/debug info. [hpux/ttrace] Determine attached process LWP immediately after attaching. port GDB to ia64-hpux (native). [ia64-hpux] unwinding bsp value from system call [ia64-hpux] inferior function call support problem sourcing GDB script in interactive-mode on [Ada] Fix printing of Wide_Wide_Strings delete hpux_pid_to_str (unused) fix ARI warnings introduced by ia64-hpux patches Fix printing of Wide_Character & Wide_Wide_Character entities. new testcase for Ada Wide Wide Characters and Strings new testcase printing wchar_t characters and strings [powerpc] breakpoint inserted past function end fix printing of Ada wide characters on ppc-aix [NEWS/ia64-hpux] Add entry for native ia64-hpux support move handing of "set interactive-mode" to gdb_has_a_terminal fix typo during interactive_mode check in gdb_has_a_terminal Add missing i18n markup in tracepoint.c:traceframe_walk_blocks do not use python subdir when including Python .h file allow building GDB with Python support on MinGW fix gdb+python build failure if using non-GNU sed dw2-ranges.exp: simplify using clean_restart [Ada] Fix unconstrained packed array size add xfail for "print u_var" test in gdb.ada/packed_array.exp Delete Makefile.in:INSTALLED_LIBS (unused) minor adjustments in gdb.python/py-block.exp small py-breakpoint.exp cleanups allow py-breakpoint.exp to work with software watchpoints Revert the following patch (code patch was not approved): Revert the following patch (printf tracepoint op) (not approved yet) Revert the following change (not approved yet): use prepare_for_testing in gdb.python/py-frame.exp fix small error in gdb.texinfo (Inferiors and Programs) add FALLTHROUGH comment in ada-exp.y:write_object_renaming use gdb_test_no_output in gdb.python/py-inferior.exp add i18n markup in error message (utils.c:parse_escape) py-inferior.exp: Avoid searching pattern beyond buffer fix make clean doesn't run in gdbserver/common gdbserver: configure + make clean fails (no 'common' subdir) simplify ada-valprint.c:ada_val_print_array add FALLTHROUGH comment in ada-lang.c:compare_names minor reformatting in objc-lang.c:selectors_info Minor reformatting in elfread.c:elf_symtab_read minor reformatting for target.c:read_whatever_is_readable remove subdir_do recursive make command in gdbserver/Makefile.in Add 'getthrds' declaration check in configure for AIX delete target_ops.to_lookup_symbol use xzalloc in ada-lang.c:replace_operator_with_call undefined newexpr->gdbarch field in ada-lang.c:replace_operator_with_call improve Ada exception catchpoint MI notification [Ada] fix printing slice of array defined as typedef extend scope of testing in gdb.ada/arrayptr Fix gdb.info build error (bad @menu entry) Update NEWS after gdb-7.3 branch creation. fix procfs.c:procfs_pass_signals advance declaration new `In Memoriam' appendix in GDB Manual Fix uses of litteral `GDB' in `In Memoriam' appendix. Revert "elfread.c (elf_symtab_read): Stop memory leak" Remove one use of sprintf in ada-lang.c (print_it_exception) Rephrase error message in infcall.c:call_function_by_hand Add `sim_complete_command' definition to erc32 sim address size can be different from DW_OP_deref size Minor spelling fix. Minor spelling fix in ChangeLog. Spelling fixe in sim/ppc/vm.c Various spelling fixes. Fix build error on mips-irix (missing match_priority) ppc sim: Allow --sysroot command-line option ppc sim: Improve invalid option error message py-inferior.exp: Make sure local var is allocated on the stack. Spelling fixes in ChangeLog. sim/ppc: Fix check for --sysroot= option Add support for single register window model on SPARC Add Eric Botcazou to the list of `Write After Approval' contributors [libiberty/filename_cmp] Darwin has case-insensitive filesystems Document ada_remove_trailing_digits more handle character-based enumeration typedefs Fix date in testsuite/ChangeLog entry. variables whose type is a typedef to an array pointer Add missing word in comment (ada-lang.c) missing type description for typedef to pointer value treat identical enum types as the same type Fix ada array bounds display Fix printing address of packed array crash when printing type of tagged type bettter display for temporary Ada exception catchpoints Darwin/detach: Do not resume inferior after ptrace detach [Darwin] Do not crash (failed assertion) after PT_KILL ptrace error [mach-o] get rid of current_oso global remove comment in machoread.c (macho_symfile_read) Do not load .eh_frame section from separete object files Minor changes in ada-tasks.c ada-tasks.c: handle known tasks maintained by a simply-linked list. Minor comment reformatting in generic_elf_osabi_sniffer Fix JIT clang-lli regression (unable to read JIT descriptor from memory) Minor forward declaration reformatting (jit.c) Include the /cpu/ dir in GDB releases GDB Manual edition number and ISBN updates NEWS: Add entry for OpenBSD/NetBSD build failure NEWS: Change `7.3' into `7.3.1' in `Changes since GDB 7.3'. Add period at end of sentence in top entry. [Ada] Rename struct tcb_fieldnos into atcb_fieldnos. [Ada] Make the ATCB type info program-space-specific [Ada] Store the Ada task list in per-inferior data [Ada] Adjust ada-tasks.c:ada_build_task_list [Ada] Remove `from_tty' parameter from ada-tasks.c:info_tasks [Ada] Remove `from_tty' parameter from ada-tasks.c:info_task [Ada] Re-implement `info tasks' command using ui-out thread-specific breakpoints not saved properly by save-breakpoint Crash sourcing Python script on Windows [Ada] New GDB/MI command: -ada-tasks-info [Ada] Add field "thread-id" in -ada-task-info output [Ada/doco] Document the new -ada-task-info GDB/MI command. [doco] rephrase `presence of' with `support for'. [sim]: Only print the profile info title once. [Ada] Fix number of lines in -ada-task-info output [powerpc] crash trying to allocate memory in inferior Fix 'sprintf' of potential NULL pointer in 'maint print arch' Regenerate gdbarch.h handle variables stored in muliple consecutive registers [gdbserver] Fix watchpoint support on Windows Minor reformatting in infrun.c:handle_inferior_event [procfs] /proc/.../map file descriptor leak procfs file descriptor leaks read_frame_register_value and big endian arches Fix wrong changelog entry date. Fix compilation error in gdb-dlfcn.c (on Windows) ada-lang.c: Rename function base_type into get_base_type fix -Wshadow warning inside ada-lang.c:assign_aggregate Minor reformatting in ada-lang.c:assign_aggregate remove use of sprintf_vma in remote_get_tracepoint_status wrong value returned by ada-lang.c:compare_names Update documentation in struct quick_symbol_functions Further fix the documentation in struct quick_symbol_functions Record Mike Frysinger as a sim Global Maintainer. New gdb.base/infoline.exp testcase. Make sure all types in gdb.ada/homonym testcase are used... fix incorrect assumption in gdb.ada/watch_arg Ada exception catchpoint support cleanup. Warn if missing debug info for Ada exception catchpoints [Ada] Make the exception_support_info data per inferior. [Ada] improve message when cannot insert Ada exception catchpoint. Create new section in NEWS for next release branch Make decode_line_internal static. fix uninitialized field in ada-lang.c (struct match_data) Fix latest ChangeLog entry (forgot to give credit to reporter) Work around Solaris bourne shell limitation when building the sim try ignoring bad PLT entries in ELF symbol tables [Ada] Breakpoints on task bodies missing check against overlay_debugging in objfiles.c Add handling for unqualified Ada operators in linespecs Use symbol search name in expand_symtabs_matching_via_partial... Improve gdb_realpath for Windows hosts Ignore data minimal symbols for breakpoint linespecs remove use of sprintf in py-finishbreakpoint.c... New function ada-lang.c:should_use_wild_match... varobj.c:varobj_update minor reformatting Rotate GDB ChangeLog for 2012. gdb/gdbserver/gdbreplay: Update copyright year in version out Add fnchange.lst entry for gdb/ChangeLog-2011. Update the copyright header of various files... more copyright notice reformatting. [README] Add note about copyright and license notices Import gnulib's update-copyright script use gnulib's update-copyright script to update copyright years Copyright year update in most files of the GDB Project. Copyright year update in most files of the GDB Project. linespec: keep function descriptors during minimal symbol search do not call decode_compound with Ada expressions. Use skip_spaces and skip_to_space in ada-lang.c Get rid of corefile.c:close_exec_file Document new procedure for updating copyright years Ada: allow unqualified function names in linespecs Remove language param from name_matcher in struct quick_symbol_functions Fix build error in Darwin port. GDB/MI: crash printing "_task" (Ada) argument Rename la_get_symbol_name_match_p into la_get_symbol_name_cmp [gdbserver] return ENOSYS if readlink not supported. Minor reformatting in breakpoint.c (watchpoint_exp_is_const) Fix ARI violation in ada_tasks_inferior_data_sniffer. Add support for condition in Ada exception catchpoint commands [Ada] whatis not printing array type name for value from history Ada: ada_to_fixed_value should also unwrap_value [Ada] Handle reference to array descriptors [Ada] print packed arrays indexed by enumerated type [Ada] Do not cache lookup result if not full_search [Ada] Fix comment in ada-lang.c:ada_is_ignored_field [Ada] New functions to decode Ada types and values [Ada] avoid error message pollution with uninitialized tagged variable Minor cleanup to a couple of functions in ada-lang.c. ada-lang.c:ada_find_renaming_symbol minor improvement. [Ada] processId: Do not modify already encoded IDs remove dead code in varobj.c:c_value_of_variable Import gnulib's latest update-copyright script... Do not set MULTILINE_COMMENT_PREFIXES before calling update-copyright [NEWS] Document condition at end of catch exception/assert commands Fix typo in frame.h:read_frame_register_unsigned function description. Fix ARI violations in mips-linux-nat.c and mips-tdep.c language-specific read_var_value for Ada renamings Testcase: "info locals" with Ada renamings. New Ada testcase for breakpoints on operators. Include "gregset.h" in s390-nat.c (-Wmissing-prototypes). Add Maciej W. Rozycki as mips maintainer. New Ada testcase (bp_enum_homonym). New Ada testcase (bp_on_var.exp). Pass absolute die offset in call to get_die_type_at_offset Fix thinko in help of "set breakpoint condition-evaluation". ax-gdb: Do not treat enums and bools as integers. Revert "ax-gdb: Do not treat enums and bools as integers." Make breakpoint condition detection trace conditional on remote_debug. Add missing _initialize_ravenscar prototype. Add missing _initialize_ravenscar_sparc prototype. Fix a couple of ChangeLog entries. amd64bsd-nat.c: Move "amd64bsd-nat.h" include... Add missing prototypes for build in ppx-aix. [ppc/prologue] Support the "oril r29, r1, 0x0" insn. [stabs] The address of Fortran common blocks may be > INT_MAX. Fix buffer overflow in aix-thread.c:fill_fprs Minor cleanup in aix-thread.c:supply_fprs. ax-gdb.c: Add handling of TYPE_CODE_RANGE types. testcase for "gdb-ax.c: Add handling of TYPE_CODE_RANGE types" ax-gdb: Do not treat enums and bools as integers. Testcase for: "ax-gdb: Do not treat enums and bools as integers". Fix -Wmissing-prototypes build warnings on Darwin. Mark latest entry in ChangeLog as "tiny change". Problem after hitting breakpoint on Windows (with GDBserver) [Ada] Crash when trying to set value of packed array element SEGV during AX eval of OP_DOUBLE (unsupported) [ia64-linux] Allow libunwind to fetch register 0 framework for varobj type mutation Varobj support for Ada. New varobj language callback: value_is_changeable_p. [doco] document the "type_changed" flag further. [NEWS] Announce support for Ada varobj support. [Ada] struct ada_symbol_info minor reformatting & doc update. Make ada_lookup_encoded_symbol "return" a struct ada_symbol_info Fix -Wshadow error in ada-valprint.c Fix -Wshadow warning in ada-lang.c:ada_lookup_simple_minsym Remove trailing spaces in ada-lang.c:ada_lookup_simple_minsym doc. Rename "wild_match" parameter in add_symbols_from_enclosing_procs Rename "wild_match" parameter in ada-lang.c:ada_add_local_symbols Rename "wild_match" variable in ada-lang.c:ada_lookup_symbol_list Minor reformatting of ada_lookup_symbol_list's documentation. rename "symbol_info" to "sym_info" in ada-lang.c... Rename "wild_match" parameter in ada-lang.c:symbol_completion_match Rename "encoded" parameter in ada-lang.c:symbol_completion_match... Rename "wild_match" parameter in ada-lang.c:symbol_completion_add... Rename "encoded" parameter in ada-lang.c:symbol_completion_add... Rename variables in ada-lang.c:ada_make_symbol_completion_list. Unused local variables in xcoffread.c:read_xcoff_symtab pspace != NULL failed assertion on ppc-aix put -lpthread into LIBS instead of CONFIG_LDFLAGS. Corrupted path caused by "cd" command. Fix location of entry added last. Update config.sub to 2012-04-18 version. Delete unused procfs_pid_to_str extern in sol-thread.c Fix -Wmissing-prototypes errors in sol-thread.c Make infcall.c:unwind_on_signal_p static. not-procfs.c: Make procfs_find_new_threads and procfs_pid_to_str static. Segment register reading on Windows targets. MAINTAINERS: Add Chris Faylor in `Past Maintainers' section. Fix typo in last gdb/ChangeLog entry. mips: Switch inferior function calls to ON_STACK method. Remove AT_SYMBOL Search global symbols from the expression's block objfile first. New testcase: gdb.base/ctxobj.exp Add print 'file'::var testcase with two libs defining the same global variable Minor style fixes in breakpoint.c:find_condition_and_thread Remove trailing spaces in breakpoint.c:init_breakpoint_sal init_breakpoint_sal: Add quotes around part of command in error message Fix one of my ChangeLog entries. procfs.c: Remove unused functions and make many functions static copyright.py: Tell user to update gdb.texinfo and refcard.tex by hand. copyright.py: Update path to gnulib import. stubs/ia64vms-stub.c: Fix copyright header. Add copyright header to config/djgpp/djcheck.sh. copyright.py: Add gdb/CONTRIBUTE to EXCLUDE_LIST. stop parsing breakpoint command if invalid keyword found Make ctxobj.exp and print-file-var.exp work on all platforms. Revert "Search global symbols from the expression's block objfile first." New "iterate_over_objfiles_in_search_order" gdbarch method. Windows-specific iterate_over_objfiles_in_search_order Fix invalid profile for command-completer in remote-sim.c Rename ia64-hpux-nat.c:_initialize_hppa_hpux_nat... Fix copy/paste error in _initialize_inf_ttrace's advance declaration. Define PACKAGE macro in all sims' config.h. sim/erc32/sys.h: Include "config.h". include "config.h" instead of BFD's sysdep.h in d10v/interp.c Add -Wdeclaration-after-statement to list of compiler warnings Update the NEWS file following the creation of the GDB 7.5 branch. Add support for --enable-lmcheck configure option. convert_doublest_to_floatformat: handle off-range values. [NEWS] Document --enable-libmcheck/--disable-libmcheck DWARF frame unwinder executes one too many rows inf_ttrace_follow_fork: detach_breakpoints called twice for child. Change detach_breakpoints to take a ptid instead of a pid fix internal_error during fork event handling. crash printing optimized out variant type install_minimal_symbols: use memset instead of setting each field. Name of symbol missing when printing global variable's address wrong language used when re-setting breakpoint Small typo in comment inside create_sals_line_offset Fix ChangeLog entry order (merge error). Fix typo in skip_prologue_sal's comment. Fix declaration of proc_find_memory_regions Make procfs.c:proc_get_LDT_entry static Add procfs_find_LDT_entry declaration (procfs.h). sol-thread.c: conditionalize some sparc-specific libthread_db functions. sol-thread.c: Remove #if 0-ed code. New unit sparc-sol-thread.c extracted from sol-thread.c sol-thread.c: Remove commented-out code. gdb_bfd_unref failed assertion on AIX. Build with -DMS_WIN64 on amd64-windows if Python enabled... Remove trailing '#' in gdb.dwarf2/dw2-icc-opaque.S Dangling bfd pointer in archive cache. dangling pointer in coff64-rs6000 archive cache. Add missing ChangeLog entry for previous commit: Remove some extraneous changes in readline/terminal.c Document exp_descriptor.op_name should never return NULL. ppc-aix osabi sniffer: Turn test of bfd flavour into assertion Set default target-wide-charset setting to "UTF-16" for x86_64-windows. Change target-wide-charset to UTF-16 on ppc-aix. [Windows] run program with space in path to exe. [Ada] Pointers to unconstrained arrays inside variant record. [Ada] Skip unwind-seh.c when searching first "user" frame off-by-one max exponent computation in convert_doublest_to_floatformat [Ada] Allow assignment to wide string. [Ada] use lbasename when testing if file is part of Ada runtime. remote packet sent after Ravenscar inferior exited Add comments in ravenscar_sparc_fetch_registers. gdb.base/ldbl_e308.exp: Do not allow "inf" in value output. New script to update our gnulib import Fix entry ordering issue in gdb/ChangeLog... document gdb.init check only performed in home directory Document replacement for frame_register_read (deprecated). rename frame_register_read into deprecated_frame_register_read. Do not crash when calling GDB with empty executable name. Fix sparc-solaris build failure (sparc-sol2-nat.c) aix-thread: Fix getthrds declaration and call. Delete the gdb/osf-share directory. gdb.ada/lang_switch: Allow msg parameter to be a reference. Update copyright.py:NOT_FSF_LIST for sim/common subdir. Fix gdb.base/stale-infcall.exp's copyright line. Remove trailing space in gdbarch.sh. Fix NULL objfile's section_offsets dereference during symbol load. Move init_entry_point_info to symfile.c and make it static. minor ravenscar-thread cleanup gdbarch-ification of ravenscar-thread support. Rename ravenscar-sparc-thread.[hc] into sparc-ravenscar-thread.[hc]. change ravenscar_sparc prefixes into sparc_ravenscar... Add ravenscar-thread support for powerpc. Add missing backslash in configure.tgt gdb_target_ops (sparc-*-*) Minor ChangeLog fix. Makefile.in: Move ravenscar-thread.c from SFILES to ALLDEPFILES. lynx-low.c: PTRACE_GETTHREADLIST may not be defined. remove unused variable in lynx_create_inferior. Delete unused variable in lynx_attach. Add PTRACE_GETTRACESIG handling in ptrace_request_to_str lynx-low: Add debug trace when new thread is discovered. Add call to autoheader in update-gnulib.sh. Fix author in last ChangeLog entry. Update gnulib to current HEAD. Import gnulib's errno module. solib-darwin.c: handle PIE when attaching processes. Port GDB to powerpc-lynx178. Revert "Import gnulib's errno module." NEWS: Announce ppc-lynx178 support. Update sim copyright headers from GPLv2-or-later to GPLv3-or-later. [sim] Update old contact info in GPL license notices Update sim's COPYING files. update copyright notices in various GDB files. Fix copyright years in gdbarch.h and gdbarch.c. Add copyright header to stubs/buildvms.com. Change copyright from Cavium to FSF. Revert GPL version change in linux-fixed-code.s. Revert GPL version change in sim/bfin/aclocal.m4 Rotate gdb's ChangeLog file. Update copyright year in gdb/gdbserver/gdbreplay version output. Update years in copyright notice for the GDB files. Update years in copyright notice for the GDB files. Add make_cleanup_free_command_lines declaration "extern". ppc-aix: .bss relocation problem when overlapping with the .data section ppc-aix: .bss relocation problem when overlapping with the .data section Fix build failure on darwin due to darwin_read_dyld_info not being defined. Delete unused variable in lynx_resume LynxOS: Resume the same thread when receiving a thread create/exit event. Allow powerpc-*-lynxos* GDBserver to send register map via XML... Make x86-lynx GDBserver pass XML register map to GDB. Add ptrace error handling in lynx_resume Simplifly ptrace_request_to_str's implementation... Sync the root .gitignore file with GCC's. Fix gdb.python/py-finish-breakpoint.exp ERROR. Update NEWS file following GDB 7.6 branch creation. Extraneous NULL in linux_target_ops when HAVE_LINUX_BTRACE not defined Fix erc32 simulator out-of-tree build failure. Delete rs6000-nat.c:fixup_breakpoints extern declaration. windows-nat.c: Add empty line after local block variable definitions. Ignore __fu__ symbols from COFF symbol tables Fix build failure in varobj.c:update_dynamic_varobj_children... Remove solib-svr4.o from gdb_target_obs for ppc-aix. Do not overwrite so_list's so_name in solib_map_sections Add missing empty line in spu_write_pc. Fix line length problem in last entry. Add ARI marker to get_DW_AT_signature_type. Use gdbarch_pc_regnum instead of gdbarch_write_pc. mep: define gdbarch_pc_regnum instead of gdbarch_write_pc. filestuff.c: Use gdb_stat.h instead of filestuff.c: Include "gdb_dirent.h" instead of Delete ChangeLog entry with no corresponding change in sources. mep: define gdbarch_pc_regnum instead of gdbarch_write_pc. Fix build error in sol-thread.c:info_cb Fix -Wpointer-sign warning in sol-thread.c Fix date in some of my recent ChangeLog entries... Fix -Wpointer-sign errors in ia64-tdep.c Fix -Wpointer-sign errors in solib-ia64-hpux.c Fix various -Wpointer-sign warnings in darwin-nat.c Move ChangeLog entry from sim/ to sim/ppc/... amd64-darwin-tdep.c: Remove #include "gdb_assert.h" darwin-nat.c: Do not use gdb_assert on system call outcomes. darwin-nat: Print all hex values with 0x prefix. darwin: warning resuming inferior after attach Fix -Wpointer-sign warning in sol-thread.c Reimplement shared library support on ppc-aix... Rename TARGET_OBJECT_AIX_LIBRARIES to TARGET_OBJECT_LIBRARIES_AIX AIX: Change XML to use library-list-aix instead of library-list. rs6000-nat.c:rs6000_core_ldinfo: Remove \n at end of error message. Add missing ChangeLog entries... Document set/show debug aix-solib. [doco] Document the XML format used for AIX shared lib support. Dummy implementation of solib_aix_free_library_list if libexpat missing. ti.ti_pc vs ti.ti_startfunc copy-pasto in sol-thread.c:info_cb Improve output of "maintenance info sol-threads" command. Avoid duplicating text in sol-thread.c:info_cb source.c: Use fgetc instead of getc. Use fputc in place of putc to avoid -Wunused-value warning (AIX). move sparc-sol-thread.c back into sol-thread.c. AIX: wrong address for shared object's .bss section XCOFF/AIX: Remove SEC_ALLOC flags for unmapped sections. Remove FIXME in solib-aix.c:solib_aix_relocate_section_addresses Float parameter passing in funcall on ppc-aix & ppc-lynx178. ppc-aix core file relocation. Remove forward enum declaration in utils.h. Missing do_cleanups in ada_make_symbol_completion_list. [dwarf]: Add DW_LANG_UPC support in set_cu_language. gdbserver/lynx178: spurious SIG61 signal when resuming inferior. [gdbserver/lynx178]: Fix null_ptid -vs- minus_one_ptid confusion in comment De-indent example code in rs6000-aix-tdep.c (ARI fix) [dwarf] Mark all functions as prototyped except C functions. Add missing empty line after var declarations in handle_unload_dll [Ada] Fix cleanup leak in ada-lang.c:old_renaming_is_invisible Add new system-gdbinit infrastructure Document new /system-gdbinit area mi/mi-cmd-break.c: Use xsnprintf instead of sprintf (ARI fix) Fix gdb.info build failure windows_delete_thread: Add missing space in cast expression Revert "fix cleanup handling in macho_symfile_read" Annotate last gdb.texinfo patch as accepted as a "tiny patch" Replace "(tiny patch)" by "(tiny change)" in gdb ChangeLogs... windows: Add thread ID in SuspendThread error warning message. windows: Prefix thread ID values with "0x" in debug traces [windows] Fix accidental change of %u -> %d in SuspendThread warning. windows-nat.c:thread_rec: Add missing empty line after var declaration. do not use dwarf2_per_objfile in dwarf2_per_objfile_free. [Darwin] Fix cleanup leak in machoread.c:macho_symfile_read copyright.py: Handle files in gdb/gnulib owned by GDB. Update dates in relevant gdb/gnulib/ copyright headers Fix host_name and target_name generation by common/create-version.sh. Adapt sim to new version number & date locations. Remove trailing space in gdb.ada/small_reg_param.exp Fix FAIL: gdb.ada/small_reg_param.exp: continue to call_me ada-lang.c:coerce_unspec_val_to_type: Preserve laziness. [testsuite/Ada] Add testing of access to packed arrays. src-release: Fix VER computation for TOOL=gdb src-release: Strip "-cvs" from GDB source dir and tarball. thread support broken on ppc-aix. Fix build failure in solib-ia64-hpux.c [MinGW] Fix a compilation error in readline/util.c:_rl_strnicmp Fix last entry in ChangeLog.gdb (unnecessary dir name). Reimplement function calls on amd64-windows Revert use of integer_param_regs_saved_in_caller_frame in i386 gdbarch_tdep. Revert use of memory_args_by_pointer in i386 gdbarch_tdep. Revert use of classify callback in i386 gdbarch_tdep. Fix name of file in ChangeLog entry (re-implement funcalls on x64-windows) Delete unused ada-exp.y:string_to_operator wrong "catch exception" error message when finding trampoline msym. [ELinOS] Best effort to load system libraries in case of incomplete env [gdbserver/LynxOS]: Incomplete thread list after --attach Delete search_symbols_equal (use compare_search_syms instead). Use FILENAME_CMP to compare filenames in compare_search_syms. Add support for --start option in -exec-run GDB/MI command. Remove unnecessary cast in aix-thread.c:ptrace32. Fix build failure in procfs.c after MERGEPID -> ptid_build conversion. Fix syntax error in aix-thread.c:sync_threadlists gdb.ada/mi_catch_ex.exp: Make test names unique. [Ada] Remove unnecessary ada_exception_sal advance declaration. Add missing ChangeLog entry. [Ada] psymbol search failure due to comparison function discrepancy Rename "set/show remotebaud" command into "set/show serial baud" Remove unnecessary @w{} in gdb.texinfo Adjust gdb/doc/ChangeLog re "set/show remotebaud" renaming... new function perror_string extracted out of throw_perror_with_name. warn if "source" fails to open the file when from_tty == 0 Fix dates (wrong month) in the last 2 ChangeLog entries. Rework a bit Ada exception catchpoint support (in prep for GDB/MI) Add "ada_" prefix to enum ada_exception_catchpoint_kind New GDB/MI commands to catch Ada exceptions Adjust gdb.ada/mi_catch_ex.exp to use GDB/MI catch commands... Document the -catch-assert and -catch-exception new GDB/MI commands. ChangeLog entries for the previous commit. Document the get_longjmp_target gdbarch method. Minor coding style fixes in varobj.h Minor reformatting in remote-sim.c (gdbsim_detach declaration). Dandling memory pointers in Ada catchpoints with GDB/MI. Add command to list Ada exceptions Implement GDB/MI equivalent of "info exceptions" CLI command. Document "info exceptions" and "-info-ada-exception" new commands. Add missing ChangeLog entry for a7e332c24b77168bc61d4ee776bf29c831fbbc88 Small fix (first word of sentence to start with capital letter) crash while re-reading symbols from objfile on ppc-aix. Replace "info-ada-exceptions" by "ada-exceptions" in -list-features language.h: Add "symtab.h" #include New function cli-utils.c:extract_arg_const GDB/MI: Add new "--language LANG" command option. Fix DW_OP_GNU_regval_type with FP registers Start inferior before running test listing Ada exceptions. gdb.ada/info_exc.exp,mi_exc_info.exp: handle runtimes with full debug info. gdb.ada/info_exc.exp,mi_exc_info.exp: Use more unique exception name. Rename "read_reg" into "read_addr_from_reg" in struct dwarf_expr_context_funcs Add "language-option" to -list-features mi-language.exp: Check "langauge-option" in -list-features output. gdb_ari.sh: Remove entries for dirent.h and stat.h. Fix int() builtin with range type gdb.Value objects. get rid of py-value.c:is_intlike (use is_integral_type instead) Makefile.in (HFILES_NO_SRCDIR): Remove "common/gdb_string.h". Remove last traces of gdb_stat.h. Makefile.in (HFILES_NO_SRCDIR): Remove "common/gdb_dirent.h". Fix filestuff.c build error if RLIMIT_NOFILE not defined. New GDB/MI command "-info-gdb-mi-command" Add "undefined-command" error code at end of ^error result... Remove all trailing spaces in mi/mi-main.c. Remove "ada-exceptions" from -list-features output. NEWS: Extend documentation of the new GDB/MI --language option. crash evaluating bogus exception condition expression (sparc-solaris) Ada: Reserved word "all" should not need to be spelled in lowercase. Minor coding-style fixes in ada-lex.l:find_dot_all. Allow Windows UNWIND_INFO version 2. Uninitialized variable "this_id" in frame.c:get_prev_frame_1. Document the GDB 7.6.2 release in gdb/ChangeLog Fix gdb/ChangeLog date in last entry. nameless LOAD_DLL_DEBUG_EVENT causes ntdll.dll to be missing GDB/MI: Document support for -exec-run --start in -list-features Set language for Ada minimal symbols. Add @cindex for section documenting the -list-features GDB/MI command. Small style violation fix in ada_array_bound_from_type wrong dimension found in ada-lang.c:ada_array_bound_from_type nameless LOAD_DLL_DEBUG_EVENT causes ntdll.dll to be missing Revert "Do not overwrite so_list's so_name in solib_map_sections" ARI fix in value.c::value_entirely_unavailable Move GDB/MI commands related to support-query to their own @node. Turn -list-feature @table into @ftable. Fix gdb.Field attributes documentation for enum types. Clarify documentation of the gdb.Field.bitpos attribute New Year - GDB ChangeLog rotation. Add gdb/ChangeLog-2013 entry in fnchange.lst. Update copyright year in gdb/gdbserver/gdbreplay version output. Update Copyright year range in all files maintained by GDB. Add gdb/ChangeLog entry for previous change. [python] Add gdb.Type.name attribute. ada-valprint.c: Reorder functions to reduce advance declarations. ada_val_print_1: Add language parameter ada_val_print_1: Go through val_print instead of recursive call to self. Remove call to gdb_flush at end of ada_val_print_1 Split ada_val_print_1 into smaller functions ada-valprint.c: Inline print_record inside ada_val_print_struct_union rewrite ada_val_print_ref to reduce if/else block nesting depth move ada_val_print_array down within other ada_val_print* functions Extract string-printing out of ada_val_print_array ada_print_floating: Remove use of statically sized buffer. Ada: Fix missing call to pretty-printer for fields of records. varobj/Ada: Missing children for interface-wide tagged types Add missing ChangeLog entries. Bump version to 7.7.50.DATE-cvs. Update NEWS post GDB 7.7 branch creation. Remove path from gdb.python/py-pp-integral.exp "source" test. Remove path from gdb.ada/pp-rec-component.exp "source" test Small fixes to the GDB/MI Output Syntax grammar. Add missing empty line after declarations in "if" block (py-type.c). Fix small style violation in py-value.c:get_field_type Expand documentation of common-utils.h::FUNCTION_NAME Add ARI (ok) marker for __func__ reference in common-utils.h Remove assert in procfs.c::procfs_make_note_section (x86-solaris) [Ada] Array bound incorrectly printed for array indexed by enum subrange Add missing empty line after declaration in ada-typeprint.c:print_range. Remove unncessary function declarations in ada-typeprint.c. Try printing array range using the name of its index type ada-lang.c: Really include "ui-out.h". New Ada maintenance command to ignore descriptive types (DWARF). Minor reformatting in valops.c::value_slice Delete ada-lang.h::clear_ada_sym_cache (nonexistant function). Document the GDB 7.7 release in gdb/ChangeLog struct block parameter constification in ada-lang.c [Ada] Add a symbol lookup cache Add missing call to obstack_init for ada-lang.c::cache_space Wrong type for 'Length result. [Ada] Rename some observer callbacks in ada-tasks.c [Ada] Make the symbol cache per-program-space. Reformat symfile-debug.c::debug_qf_expand_symtabs_matching parameters. Fix thinko in mi/mi-main.c::mi_cmd_data_write_memory_bytes comment. Fix ARI warning in thread-thread.c::dec_thread_get_ada_task_ptid Deprecate windows-specific dll-symbols command and aliases Ignore DLL load/unload events during inferior initialization. Windows: Rely purely on event info when handling DLL load event Simplify windows-nat.c::get_module_name windows-nat.c: Bring comment back regarding handling of DLL load events. Simplify .section in dw2-icycle.S Adjust ia64_linux_xfer_partial following to_xfer_partial API change. DWARF: Add array DW_AT_bit_stride and DW_AT_byte_stride support DWARF: Set enum type "flag_enum" and "unsigned" flags at type creation. Add comment in dwarf2read.c::read_subrange_type [Python] Make regexp collection printers work with typedefs as well. DWARF: Read constant-class addresses correctly gdbserver/windows: Ignore DLL load/unload events during child initialization. windows: Factorize handling of DLL load address offset gdbserver/Windows: Rely purely on event info when handling DLL load event Fix sol-thread.c build failure. target.h: Expands complete_target_initialization and add_target comments. Minor style change in the previous commits' ChangeLog entry. Missing space before '(' in ada-lang.c::ada_evaluate_subexp Fix guit.texi CL entry. [testsuite/Ada] New testcase for packed array renaming. [varobj] false type-changed status for reference to Ada array Fix ARI warning in darwin-nat.c::darwin_decode_message Revert the entire VLA series. gdb/testsuite/ChangeLog: Fix path to a few files in previous entries. ada-lang.c: Expand standard_exc's introductory comment. remove unnecessary second call to static_unwrap_type in ada_evaluate_subexp Unnecessary XA type handling in ada_varobj_describe_simple_array_child Enhance dwarfread.c::resolve_dynamic_type to resolve dynamic ranges Improve Ada dynamic range type handling. dwarf2read.c::read_subrange_type: Handle dynamic lower bounds Add gdb.ada/dyn_arrayidx testcase. Document the GDB 7.7.1 release in gdb/ChangeLog Do not build gdbserver with -Werror by default if development=false Remove "set/show remotebaud" (deprecated) commands. Remove some trailing spaces in source.c simplify substitute_path_rule_matches using filename_ncmp Unnecessary restore of timeout global at end of gdb.base/completion.exp User breakpoint ignored if software-single-step at same location gdb/doc/python.texi: Fix reference to "Progspaces In Python". gdbserver crash if the_target->supports_z_point_type is NULL Make it easy to make --disable-werror the default for both binutils and gdb gdbtypes.resolve_dynamic_range: Add function description. thinko in serial.c::serial_write debug trace Bump version to 7.7.90.DATE-cvs. Set development mode to "off" by default. Set GDB version number to 7.7.90. Document the GDB 7.7.90 release in gdb/ChangeLog Bump GDB version number to 7.7.90.DATE-cvs. Set GDB version number to 7.7.91. Document the GDB 7.7.91 release in gdb/ChangeLog Bump GDB version number to 7.7.91.DATE-cvs. Update gdb/NEWS in preparation for GDB 7.8 release. Set GDB version number to 7.8. Joel Sherrill (19): 2008-11-11 Joel Sherrill 2008-11-10 Joel Sherrill 2008-11-12 Joel Sherrill 2008-11-18 Joel Sherrill 2008-11-24 Joel Sherrill 2008-12-01 Joel Sherrill 2008-12-15 Joel Sherrill 2009-01-05 Joel Sherrill 2009-01-06 Joel Sherrill 2009-10-15 Joel Sherrill 2009-10-15 Joel Sherrill 2010-04-20 Tiemen Schut 2012-05-12 Joel Sherrill 2012-09-03 Joel Sherrill 2013-03-23 Joel Sherrill 2013-03-23 Joel Sherrill 2013-03-23 Joel Sherrill 2013-03-23 Joel Sherrill 2013-03-23 Joel Sherrill Joern Rennecke (114): SH4 assembler extensions. Sanitation fixes. Comment typo fix. Support restore-sanitize-sh4 . * as.h, input-scrub.c (new_logical_line): New return value. * tc-d10v.h (TC_START_LABEL): Don't define. * config/tc-d10v.c (write_2_short): Fix bug that wouldn't allow * app.c (do_scrub_chars): If d10v, re-insert a space before sh-opc.h (sh_table): Remove ftst/nan. * config/tc-d10v.c (find_opcode): For OPCODE_FAKE, add check for * include/opcode/d10v.h (OPERAND_FLAG): Split into: * d10v-dis.c (print_operand): bfd: opcodes: Remove SH4 sanitation. Remove SH4 sanitation. Remove SH4 sanitation. I found that the relax failure for execute/930628-1.c is due to gas Brought over from sh4-980527-branch: Brought over from sh4-980527-branch: * elf32-sh.c (elf/sh.h): Include. * libbfd.c (_bfd_generic_verify_endian_match): New function. * elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH32 * elf32-sh.c (sh_elf_relax_delete_bytes): Fix setting of * dwarf1.c (alloc_dwarf1_unit): Allocate using bfd_zalloc. * config/tc-sh.c (md_assemble): Call as_bad when there are excess Fix year. * config/tc-d30v.c (write_2_short): Don't group repeat instructions Fix problem where -relax could reorder multiple consecutive sets of the bfd: * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement. * config/tc-sh.c (md_show_usage): Add description of -dsp. * config/tc-sh.c (IDENT_CHAR): Define. * config/tc-sh.c (md_begin): When encountering insn that are sh-dsp REPEAT support: opcodes: sh-dsp support, simulator speedup by using host byte order: * elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH8. sh-dsp support, simulator speedup by using host byte order: Fix arm-epoc-pe build problem: * elf32-sh.c (sh_elf_merge_private_data): If ibfd's elf header flags * internal.h (R_JMP2, R_JMPL2, R_MOVL2): Comment spelling fix. * h8.h: New file. * Makefile.am (elf32-h8300.lo): New target. * doc/internals.texi (MD_PCREL_FROM_SECTION): Change Typo fix. * Makefile.am (ALL_EMULATIONS): Add eh8300elf.o, eh8300elf.o and * gas/h8300/h8300.exp (do_h8300_cbranch): Remove invocation. * MAINTAINERS: Update my email address. Tue Apr 9 15:13:10 2002 J"orn Rennecke * config/tc-sh.c (md_apply_fix3): Don't zero relocations on big * config/tc-sh.h (TC_FIX_ADJUSTABLE): Disable adjusting if Re-enable linking for sh5: print_insn_sh cleanup: * sh-dis.c (print_insn_sh): If coff and bfd_mach_sh, use arch_sh4 * gas/sh/pcrel-coff.s: New file. Avoid dereferencing null pointer in: * Makefile.am (sh-dis.lo): Compile with @archdefs@. gcc: * config/tc-sh.c (parse_at): @(symbol,pc) is A_DISP_PC again, Add comment for last change. Individual processor configurations for sh-elf / sh-linux: * gas/sh/dsp.s: Add three more instructions. Fix comment. * config/tc-sh.c (assemble_ppi): Initialize reg_n. * interp.c (sim_resume): Fix setting of bus error for * config/tc-sh.c (get_specific): Revert 2002-05-01 change. Typo fixes in comment. ld: include/gdb: * config/tc-sh.c (assemble_ppi): Initialize reg_x / reg_y / reg_n gcc uses trap 33 for profiling, but the simulator didn't support it. cgen: Fix sh-elf linker relaxation: bfd: * lib/ld-lib.exp (big_or_little_endian): Also check for -mb and -ml. * ld-selective/3.cc (start): New function. Allow to override sh64 initial stack value with --defsym: * emultempl/sh64elf.em (sh64_elf_${EMULATION_NAME}_after_allocation): * config/tc-sh.c (md_assemble): For branches, check & update nclude/gdb: include/gdb: * interp.c (fsca_s, fsrra_s): New functions. 2004-02-23 Andrew Stubbs 2004-02-26 Andrew Stubbs 2003-03-03 Andrew Stubbs * ldlang.c (print_padding_statement): Cast size_t to bfd_vma * NEWS: Mention new linker map file generation and the 2004-05-28 Andrew Stubbs 2004-06-25 J"orn Rennecke * callback.c (os_shutdown): Fix bug in last change: actually gas/testsuite: 2004-06-30 Andrew Stubbs * gencode.c (tab): For shad snd shld, fix result for 2004-12-16 Andrew Stubbs 2004-12-16 Andrew Stubbs 2004-12-16 Andrew Stubbs 2004-12-16 Andrew Stubbs * config/mh-mingw32: Delete. * interp.c (strswaplen): Add one for '\0' delimiter. * interp.c (): Include. * MAINTAINERS: Update my email address. PR binutils/3017 include: MAINTAINERS (SH): Remove my entry. gcc PR libstdc++/36101, gcc PR libstdc++/42813 gcc PR libstdc++/36101, gcc PR libstdc++/42813 gcc PR libstdc++/36101, gcc PR libstdc++/42813 gas: cpu: * MAINTAINERS: Add myself as EPIPHANY port maintainer. bfd: 2012-11-30 Oleg Raikhman * scripttempl/epiphany_4x4.sc, emulparams/elf32epiphany_4x4.sh: Add. John Gilmore (1151): Initial revision Merge in 3.91.11 changes Initial revision Update doc with minor stuff, on first reading. * gdb.texinfo (directory command): Doc new dir command. Laura's version Initial revision Merge directory changes from 1.3 with Laura's diffs in 1.4. gdb-int.texinfo: New file, for GDB internals documentation. * gdb-int.texinfo: Add minor sections on configuring gdb for Document "set demangle", line wrapping, and expanded addressprint. Allow gdb functions to specify where a line should wrap if it * gdb.texinfo: Document "complaints". Change doc of -q since * gdb-int.texinfo: Add text on how to define a new host or target Add copyright and contributor line. Initial revision *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** *** empty log message *** * exec.c (exec_ops): Add_syms_addr is valid in our tvec. Initial revision Permit symbols to be superseded when new symbol files have * symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK): New * coffread.c (end_psymtab): Free named symtabs and psymtabs for * symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK): New Permit symbols to be superseded when new symbol files have * symfile.c (clear_symtab_users_once, cashier_psymtab, * symfile.c (clear_symtab_users_once, cashier_psymtab, * symtab.c (free_symtab): Declare as exported void fn now. * dbxread.c (end_symtab, end_psymtab): Change comments. * target.c (dummy_target): Permit add_syms_addr_command. Update for Jim Kingdon to merge his stuff in. * symfile.h (free_named_symtabs): Rename from free_named_symtab. * symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK): New One more time Fix minor pointer type problems that "cc" complains about. Initial revision Merge intel-deliver and amd-deliver "include" directories, and the Minor changes to accomodate merging of three include file directories. Use the new merged include directory. Remove BFD_SUCCESS and BFD_FAILURE, replace with a comment about return Replace all 5 BFD_FAILURE's with false's. Update for merge of main BFD and GDB's BFD. Remove "_struct" suffix Merge devo/bfd with GDB's bfd. Merge devo/bfd with GDB's bfd. Merge devo/bfd with GDB's bfd. Initial revision Merge devo/bfd with GDB's bfd. Merge devo/bfd with GDB's bfd. Minor cleanup to make it compile on DECstation. Make it compile on DEC 3100. Merge Per Bothner's MIPS changes from 31 March 1991 (bfd-0.5.2-patch1a) Mips bringup and general cleanup Make it limp for MIPS ECOFF, too. Be sure malloc and free are declared; bfd/opncls uses them. Avoid making a machine-dependent (probably wrong) declaration of malloc There should be a Makefile in the cvs main directory, configured Rename getopt to libiberty. Jim Kingdon's port of gdb to m88k on his last day. Jim Kingdon's port to m88k on his last day at Cygnus. Jim Kingdon's gdb port to the m88k. See ChangeLog. Fix =&'s in copy.c Roll version to 3.95. Saber C fixups. Saber C cleanup. Fix horrid bug in opncls.c in which an obstack is Saber C (lint) cleanups, and a few bug fixes. See ChangeLog. Add bfd_generic_get_section_contents. * ieee.c: Cast enums to int before comparing them, for brain- * coff-code.h: Remove coff_get_section_contents, and use the Initial revision Update for Sony News port and split of a.out into several variants. Eliminate close_and_cleanup routines. Split up a.out handlers into generic and target-specific. REMOVE ALL SUNOS SUPPORT TO SEPARATE MODULE. Lint. * sunos.c: Remove all code that goes in aout.c. Split out Cleanups of interface, including close_and_cleanup and write_contents Initial revision Sony NEWS port and modularization of a.out code. Cleanup of * mipsread.c: Rather than keeping count of how many symtabs Update "make saber_gdb" a bit. Fix duplicated entry in ChangeLog. readline update Bothner * sparc-xdep.c (deferred_stores): Repair minor damage by Rich. Undo rich's "avoid compiling the module that doesn't compile, so I Update for readline split. * Makefile.dist: Fix Rich damage; undo "configure" changes in Check in one built with "config.gdb none" rather than "config.gdb sparc". Update from Rich's damage and try for a releasable directory. * config.gdb: Don't create readline dir in subdir builds. Initial revision update for release Add rev # Initial revision Add tahoe and i386sco targets; update comments in i386v32 targets. Update comment; these are for SVR3.2, not SVR2. Update for release 3.95. Readline is independent. Add assorted Add Vax-BSD and Tahoe-BSD support. Initial revision Fix nits found in attempting a Tahoe port. More prep for final 3.95 release. Final versions used to make gdb-3.95 release. The one that shipped with 3.5. Add target_defaulted to bfd struct. Fix formatting in various places. Update bfd_h_get{short,long} to bfd_h_get{_16,_32} for basic type size Merge in changes from gdb-3.95 release into mainstream of BFD development. Undo Bothner changes that depend on pointer representation. Fix up .Sanitize file, remove files that are not referenced. Rename liba.out.h to libaout.h for brain death file systems. Change callers. Remove coff-code.h in favor of coffcode.h. Roll in Tiemann changes for gcc -ansi. Fix assorted bugs. See ChangeLog. A little bit more sanity. Further wacking to make sanitize and "make gdb.tar.Z" agree. Remove processed scripts in "make clean". Remove coff-code.h and liba.out.h, add libaout.h. Add i386coff.h. Print msg when sanitizing sparc-opcode.h. Avoid error stop from Make if a directory doesn't exist during subdir_do. Print reasonable error message when architecture mismatch happens. Change GDB over to GNU General Public License version 2. More updating to GPL-2. Update to GPL revision 2. Remove copyrights from these tiny files, rather than update them to Remove copyrights from these tiny files rather than update them to the Move all the #msg's from the xconfig files into the tconfig files for Suns. *** empty log message *** Reverse entropy. Inhale bit rot, exahle graceful compilation. * sparc-opcode.h (trap opcodes): Avoid leading spaces or Make gdb work with configure. Only thing that doesn't work is the -list Add dec3100 as equivalent to littlemips. Initial revision * Add dec3100 as equivalent to littlemips. Indicate in all host & Add gdb, rearrange the things that gdb needs so they get built first. Thu Jul 4 14:47:06 1991 John Gilmore (gnu at cygint.cygnus.com) Add comment about commented-out bfd_release calls. Fix bug in configure when iterating targets. * main.c (command_line_input): Flush stdout and stderr Use set_tdata to set the ieee tdata field, avoiding casting left of Add declarations for bfd_coff_swap_aux_in, swap_sym_in, swap_lineno_in, Bugfix from Rune Nerg}rd on 5 Jul 1991 17:33:45 +0200, *** empty log message *** Give external_aouthdr struct a name. This lets its type be shown * core.c (memory_error): Reword error msg to mislead less. Avoid "statement not reached" error. * findvar.c (find_var_value): Handle &function better. Eliminate LOC_EXTERNAL. Improve select_source_symtab. Bug fixes. Make mipsread.c handle static symbols, both in psymtabs and symtabs. Roll in new configure that handles GDB. Make sure that the "configure" Roll in configure that handles GDB. Roll in the configure that handles gdb. Update for gdb version of configure. Still needs more doc on how Eliminate normal-COFF things from ecoff.h that are really not present in Give all enums names. Helps in debugging. Add information about the symbol-reading interface. Mostly MIPS symbol-reading and general symbol-reading fixups. ieee.h, oasys.h: Add some struct and enum tags for debugging. Blow away v9 stuff in aout64.h too. Add h-rtbsd.h. Add COPYING file. Bugfix from Rune Nerg}rd to "sfsr" opcode. Another bugfix (NS32K_SVC_IMMED_OPERANDS) from Rune Nerg}rd. Update copylefts of all copylefted files to Version 2. Tighten up for gdb-3.98 release. Add bfd.ilrt.tar.Z "make" rules. Update for gdb-3.98. Remove symseg.h, the ancient GDB symbol-segments (gdb-specific debug Remove config.gdb. Restore alldeps.mak, depend, and expread.tab.c Add texinfo Move building and configuring stuff from .Sanitize to "make gdb.tar.Z". Better sanitize aoutx.h too! It's the Binary, not Big, file descriptor library. Some of these things are already done. More are probably done, * all files: update copyright notices for GPL version 2. Remove amdcoff.h by default because its copyright is not assigned to FSF. Remove amdcoff.c (and its name from Makefile.in) by default, because Make a little more palatable for an FSF release. Set file permissions the same for everyone before making tar file. Update for 3.98 release. Remove archures.h Handle gdb-all.texinfo properly when M4 doesn't exist or crashes For final (?) 3.98 release Remove bogus reference to ${destdir}/lib/gcc. Pass Make flags down to lower level when building tar file. Delete CVS.adm from the release! Forgot one more place to remove amdcoff.c reference (sigh). Roll VERSION to 3.98.1. Use path to find $SHELL in "run" command. * infrun.c: Move DO_DEFERRED_STORES from proceed() to resume(). Print UNOP_MEMVAL of an OP_LONG that ends up as a function specially Only read the right number of bytes in reading basetypes, so we don't Add in Rich's changes for three-stage builds. * blockframe.c (frameless_look_for_prologue): Speed up by * core.c (core_open, core_close, core_xfer_memory): Move * solib.c (solib_add): New argument is the target_ops whose * core.c, exec.c, inftarg.c, remote-eb.c, remote-nindy.c, * inflow.c (new_tty_prefork, new_tty): New prefork routine * source.c: #if defined => #ifdef. Add ignored target argument to child_xfer_memory. *** empty log message *** * main.c: Remove unused terminating_signals and catch_termination(). Minor bug fixes from BSD Net2 gdb: * breakpoint.c (bpstat_do_actions): Use a cleanup to restore BSD Net2 changes, and misc other fixes. * mcheck.c: Avoid warning about undeclared abort fn. Remove warnings about system assembler. Remove warnings about system assembler for sunos4. Declare dependency even for optional modules. The machine-dependent files should declare the section names - not the Roll version to 3.98.2. HP 300 BSD port for machines at FSF. Also minor mips change. Add m68k-tdep.o. Support HP-300's under BSD. * Start a ChangeLog for the includes directory. Handle HP300bsd. Make "make clean" work in subdirs. Improve our Sanity. New config.sub. New config.sub Keep rdl-apps.texinfo for users who don't read the doc on how to build the doc. Add ChangeLog for Include. Add hp 300 BSD. Update for gdb-4.0. Add config.sub add config.sub Make README stick... Make SunOS core files work right -- from both sun3 and sun4. Fix Makefile.in to build 4.0 rel. * a.out.gnu.h, a.out.sun4.h: Make SEGMENT_SIZE able to depend Initial revision * GDB-4.0 release! * configure.in: Tix typo. Fix the sun3 segment size rounding value. Add info about porting to new hosts and targets. Add none. Add none Update README. Paperwork handled for AMD Coff. paperwork handled for AMD Coff. Merge with latest FSF versions. Merge with FSF. Make writing to files work properly. (Fixes to BFD are also needed.) Allow GDB to patch object files. * a.out.gnu.h, aout64.h: Add N_WARNING. Change N_FN to 0x0E, * WHATS.NEW: "history write -> history save". Doc "write on/off". * .gdbinit: Remove useless "rr" command. Set complaints Fix some infrastructure to be able to cope with host and target Fix some infrastructure to be able to cope with host and target Host and targets with different sized types. &others. * breakpoint.c (insert_breakpoints): Restore warning about * utils.c (error): if error_pre_print is set, print the string * i386coff.h (LINESZ): Always 6, not based on sizeof(). * core.c (core_file_command): Print frame at coredump with * aoutf1.h (sunos4_core_file_p): Release the right storage in error case. * Makefile.in (VERSION): Update to 4.0.3. * Makefile.in (documentation targets): Pass $(M4). Add NYU vendor, sym1 and sym2 os's. Alphabetize vendors. Initial revision * internalcoff.h (SYMNMLEN, FILNMLEN, DIMNUM): Define these Initial revision * configure.in: Add hosts rtpc-*-* and a29k-*-*. Make Munch work. * am29k-pinsn.c (print_insn): Handle NOP specially. Avoid %#x * am29k-tdep.c: Use DUMMY_SAVE_GREGS and RETURN_REGNUM. Remove unused include files. Lint * tm-29k.h: Update BADMAG (though it should go away). Add new files for 29K and Ultracomputer support. * Makefile.in (CLIBS): Put XM_CLIBS and TM_CLIBS at end. AMD 29000 changes from David Wood * configure.in: Handle a29k-*-* hosts, and targets Remove generic "am29k" (now you have to specify a29k-xxx-yyy). Propagate Update these for new modules and new inclusions. Update with improved text. Lint Lint Clean out "v9" stuff from here, and propagate configure and config.sub One more try at top-level sanity on config.sub AMD 29000 stuff New Ultracomputer/29000 stuff. Ultracomputer Third time's a charm. * tm-ultra.h: New file, for use on Ultra3 Unix as well as for tm-ultra3.h slipped thru the cracks... Removes sparc-opcode.h rather than the file it is sanitizing, if not testing! Use simpler name (that matches bfd/config/h-ultra3!) Missing quote fries it. Support aout and coff, as well as none, as "OS" settings for remote 29K GDB. * exec.c (exec_command): If NEED_TEXT_START_END, define the * inferior.h: Eliminate CANNOT_EXECUTE_STACK in favor of Minor bugfixes after trying to get a 29K target to build. Add tm-ultra3.h Typo, caught by David Wood. Small fixes from Peter Schauer: Add GNU Modula-2 debug stab, from Andrew Beers. Doc how to add a language. * i387-tdep.c: New file, consolidates most 80387 support, * i386-xdep.c, symm-xdep.c: Remove most 387 support. * i387-tdep.c: New file, consolidates most 80387 support, * convex-tdep.c (comm_registers_info): Avoid parsing decimal and * symfile.c (allocate_symtab): New fn, consolidates the work * i386-xdep.c, pyr-tdep.c, pyr-xdep.c, remote-vx.c, solib.c, * breakpoint.c (breakpoint_cond_eval): Use new value_true to test Modula-2 support: * values.c (unpack_long, value_from_longest): Handle Output hex with local_hex_string for Modula-2 support. Use parse_expression and parse_exp_1 rather than * stack.c (frame_info): Print language of stack frame. * main.c (execute_command): Warn as language changes automatically. Output hex with local_hex_string for Modula-2 support. * symtab.c (_initialize_symtab): Remove builtin type * parse.c: New file with the common code remains of expread.y. Cope with new files and removed files for Modula-2 support. Add M2 to what's new. * valprint.c (type_print_base): Avoid printing garbage for ints Eliminate uses of working_lang. * language.h, language.c: New files for language-specific macros, Andrew Beers' changes for Modula-2 support. Lint Circumvent Sun Make bug on *-exp.tab.o. * c-exp.y, m2-exp.y: Lint. * mipsread.c (_initialize_mipsread): Avoid using Minor fixes Add language.h. Undo precipitous changes. (HFILES): Add minimon.h. Remove rcfonts.tex after building refcard. Preparation for gdb-4.1 release. New rules for building distributions. Normal distribution * utils.c (!HAVE_VPRINTF): Define vfprintf as a function, so * language.c (_initialize_language): Fix type check and range .gdbinit: move set complaints 1 to top. * dbxread.c (read_dbx_symtab, process_one_symbol): N_FN and Update N_FN value to 0x1F. Add comments about N_EXT bits. * main.c (main): Avoid any output before (gdb) prompt when -q. * language.c (set_language_command): Print useful help message, Update for gdb-4.1 release. Roll in information from README. Update for gdb-4.1. Rearrange "how to install" and "how to print the doc" stuff so it drops rtpc->romp Doc updates for 4.1. IN_SIGTRAMP bugfix. iVS: Modified Files: Lint (saber actually). * c-exp.y, m2-exp.y: Define more yysymbols that happen to be * core.c (core_files_info): Shorten output. * coffread.c (coff_symfile_read): Use xmalloc, not malloc. * nindy-tdep.c (nindy_frame_chain_valid): Use lookup_misc_func. * infrun.c (wait_for_inferior): Don't check if the PC is in a Typos. * eval.c (evaluate_subexp_for_address): Don't use * symtab.c (lookup_method_type): Arguments were swapped in all * srec.c: Better error checking, partly from Peter Schauer. * sys/h-vaxult.h: Make it work. (David Taylor ) Vax Ultrix changes from David Taylor . * stack.c (frame_info): Demangle the function name in `info stack'. * dbxread.c: Enable, but soften, const_vol_complaint. Avoid depending on number of initializers. Avoid 'v' flag on archive updates, since it just wastes space in the log. * bfd.h, elf-common.h, elf-external.h, elf-internal.h: Initial revision * Makefile.in, configure.in, targets.c, elf.c: Add preliminary * dbxread.c (read_type): Handle error case slightly better. Add elf.c Add elf-*.h files. * bfd-in.h: enum boolean => enum bfd_boolean for SVR4. Gumby's * bfd-in.h, libbfd-in.h, doc/Makefile, doc/tolibbfd, doc/intobfd: * bfd-in.h: enum boolean => enum bfd_boolean for SVR4. Gumby's * c-exp.y: sym->class to SYMBOL_CLASS (sym). * dbxread.c, coffread.c: static-ize functions that were Initial revision SVR4 support SVR4 * coffread.c, dbxread.c, symfile.c, symmisc.c, symtab.h: Remove Initial revision Add 386 Mach host support. Cope with renames of a few BFD types & enums. Initial revision * Makefile.in: Avoid using $< in non-suffix rules (breaks on Sun Make). * bfd.c: Remove strerror() to libiberty. * h8300-opcode.h: Remove `_enum' from the typedef for an enum. Initial revision Intel 386 Mach host port. Intel 386 Mach host port oops howto.c, configure, config.sub gone. a.out.vax.h gone. h-amix.h configure, config.sub gone * archures.c: Rename `struct bfd_arch_info_struct' to `struct * aout64.h: Move struct internal_exec to ../bfd/libaout.h so * m68kcoff.h: Remove `tagentries' which snuck in from the i960 First stage of coff-encap work. Add binutils.texinfo, and change *-ranlib.o to *-ranlib.c. Remove configure and config.sub from the expected list. Add errno, for binutils. Add i386aout.c * mipsread.c, coffread.c: initialise TYPE_VPTR_FIELDNO to -1. Read cross-core files on Mach 386. * Makefile.in: Rename XDEPFILES. Include bfd.h before sysdep.h, so ansidecl and PROTO() get defined first. Remove dead N_TXTOFF override. Include bfd.h before sysdep.h, so ansidecl and PROTO() get defined first. Restructure configuration scheme for bfd, binutils, ld. * hosts/h-amix.h, h-i386v.h: Define POSIX_UTIME, not USG. Restructure configuration scheme for bfd, binutils, ld. Initial revision Roll in some changes. Unlikely to compile yet. Include bfd.h before sysdep.h, so ansidecl and PROTO() get defined first. Use -I. to get sysdep.h. Restructure configuration scheme for bfd, binutils, ld. Include bfd.h before sysdep.h, so ansidecl and PROTO() get defined first. Revise to symlink sysdep.h to ../bfd/hosts/h-xxx.h. Restructure configuration scheme for bfd, binutils, ld. Include bfd.h before sysdep.h, so ansidecl and PROTO() get defined first. Add dgux as a valid OS. Add msdos as an invalid, but accepted, os. Restructure configuration scheme for bfd, binutils, ld. Remove refs to ../include/sysdep.h. * Makefile.in: Avoid using $< in explicit Make rules (it doesn't Avoid Sun Make VPATH bugs by adding dependencies. * Makefile.in: Avoid Sun Make VPATH bugs. * copying.awk: Filter formfeeds out of copying & warrantee. * tm-{irix3,mips,nindy960,pn,symmetry,vx960}.h: Move Assorted patches from Fred Fish, Peter Schauer. Update for new bfd/hosts. Don't assume . is on the path. Revise to match config renaming. * hosts/h-amix.h (free): Fix prototype. Changes from Fred Fish: * hosts/h-amix.h (free): Fix prototype. * configure.in, tconfig/decstation, xconfig/decstation: Rename Remove include files to bfd/hosts. Convert dec3100 to decstation. Remove configure and config.sub to ../ sparc-64 to sparc-ll Configure isn't here any more. Further evolution. Remove hp-include pending real HP support. * trad-core.c: Pass the u.u_ar0 value as the negative of the * host-aout.c: New strategy. We use common code, include files, Allow i386-sco-sysv. * dbxread.c (read_dbx_symtab, process_one_symbol): Handle Remove -Dgetpagesize()=4096 kludge. * core.c (core_open): Improve error message for bad file. * aout64.h: Remove PAGE_SIZE defines; they are target-dependent. GDB-4.2 release! sparc-64 to sparc-ll * xconfig/i386sco: Add HAVE_STRSTR to avoid ANSI bdeath. * coredep.c: Add for SCOnix. More last minute gdb-4.2 changes. * hosts/h-tahoe.h: Add FASCIST_FDOPEN and NO_CORE_COMMAND; revamp HOST_*, etc. Final touchups for release Handle "life" sanity, which Tiemann half-implemented in config.sub. Check for any remaining mentions of "sanitize" in files at this level, Remove malloc/free decls covered in stdlib.h. From David Taylor. Add note about strstr botch on sunos4.0.3c and previous. Roll VERSION to 4.2.2. Use , since is not portable. Add powersys alias Updates to h-vaxult.h from David Taylor. frame-select command. Cross funcalls to sun3. Build *.tab.c files in aix is a Sys V as far as we're concerned. Switch to new config/hm-* scheme. RS/6000 support, by Metin G. Ozisik, Mimi Ph????????ng-Th????o V????, and RS/6000 support, by Metin G. Ozisik, Mimi Ph????????ng-Th????o V????, and John Gilmore. Initial revision RS/6000 support Use RS6000COFF_C, not AIXCOFF_C. avoid "ulong". Initial revision Add file defining rs/6000 XCOFF file format. rs6000 Update doc on how to define an architecture for "mh" change. (value_fetch_lazy): Avoid 0-length fetches. * core.c (core_file_info), exec.c (exec_file_info): Print file * Makefile.in: Only supply TARGET_DEFAULTS to targets.c, reducing * Rename COFF-related files in `coff-ARCH.c' form. Rename coff-related files. Break out symbol-table-building routines Add buildsym.c and buildsym.h. * symfile.c (syms_from_bfd): New routine. * buildsym.c: Break out initial malloc sizes. * blockframe.c: Pass fromleaf to INIT_EXTRA_FRAME_INFO. * c-exp.y (yyerror): Pass error message if given. * coff-rs6000.c: Change name to "aixcoff-rs6000", to avoid * mipsread.c (read_mips_symtab, read_the_mips_symtab): Use real Add x_csect defines. * coffread.c: Eliminate c_nsyms in favor of c_naux. * tm-*.h: Remove READ_DBX_FORMAT, COFF_FORMAT, and Fix decoding of mtacc, dmac, fmac. These files should really get merged Lint and some rs/6000 port. Add tracking of object files (that contain symbols) to gdb. More changes for objfiles. Define FASCIST_FDOPEN. * coff-rs6000.c, config/mh-rs6000: Make it work on archive and Remove Rs/6000 changes (patch_block_stabs) so it will link without. Initial revision * configure.in: Make a link for sysdep.h. Specify commontargets. Modernize, add sysdep-*.h files Just use #undef, not #define foo foo New file. Initial revision * rs6000-pinsn.c, rs6000-tdep.c, rs6000-xdep.c, tm-rs6000.h, * Makefile.in: Add xcoffread.c, xcoffexec.c. rs6000 alone means rs6000-ibm-aix xcoffread.c, tdesc-lib, and misc fixes. Forgot opcode files. Add rudiments on frames. Motorola 88000 port without tears, I mean without tdescs. Post-tdesc working version, but with tdesc's not gone yet. Handle alloca with fake routine. * m88k-tdep.c (examine_prologue): Deal with OR instructions Handle moves ahead of the stack pointer slide, for struct returning fns. Remove tdesc stuff. Remove FRAME_CHAIN_COMBINE from all tm-*.h files, Remove tdescs. Rename tm-88k.h to tm-m88k.h Remove tdesc stuff. Remove tdesc stuff and prettify. Avoid duplicate echo. Remove echo. Clean up rs6000 opcode stuff. For configure-able doc dir. Makefile fragments for various hosts and targets now come from tconfig&xconfig => config Add rs/6000, merge xconfig and tconfig into config. xconfig, tconfig ==> config echo echo echo tconfig and xconfig => config More *config stuff Cashier Remove rudimentary HP a.out support from GDB, move to ../include. Bring in HP a.out remnants from GDB. Eliminate obsolete a.out.gnu.h. Add mh-sco Update checked-in copy for convenience. (FSF releases build their own.) * defs.h: Incorporate param.h. All users changed. Update for new files and changed include files. * libaout.h (WORK_OUT_FILE_POSITIONS): One more try at this * aout64.h (N_TXTADDR, N_TXTOFF, N_TXTSIZE): New definitions * exec.c (exec_files_info): If `verbose' is set, show file offset as well. Remove more refs to removed files. Add /* */ to #if 0'd thing to help ANSI. Rename REAMME.configure to DOC.configure Add inc-hist.texi * main.c: Use getcwd rather than getwd. * Makefile.in: Clean up ../glob/tilde.c -> tilde.o path. Roll VERSION to 4.2.90. Add glob to SUBDIRS and GDB_SUPPORT_DIRS. Roll new files into various lists. Lint Lint Lint ALIGN->BFD_ALIGN ALIGN -> BFD_ALIGN is required for . Improve Sun alloca. const lint CLeanups to compile, mostly on BSD (okeeffe) and sco (kithrup). SCO lint. Support Mach too. Add warning and compiler override. Further cleanup for release. VERSION 4.2.95 * coff-mips.c, coffcode.h: Peter Schauer's patch to kludge in sysdep renames No need to offset args from frame pointer. Initial revision 14 char filenames Fix hp300bsd entry point problem. Add some error checking around ioctl's for terminal switching. * m2-exp.y (MAX, MIN): Rename to MAX_FUNC, MIN_FUNC to avoid Improve G++ debugging support. Fiddle diddle descriptor Add COFF_SWAP_TABLE to it (oops) Fix syntax errors. Make structs work on DECstation (sigh) Make it compile for cross-debugging. * coffread.c (coff_symfile_read): Avoid select_source_symtab, * targets.c: Revise comments about how to configure the target * Makefile.in: VERSION 4.2.96. Improve installation doc slightly, by Mark Sirota's request. * symfile.c (reread_symbols): Avoid kludging mtime_set, now that BFD is fixed. * bfd.c (bfd_get_mtime): Don't cache mtime any more; only * main.c (input_from_terminal_p): Check whether GDB has a terminal at all. Fix things pointed up by Fred Fish's test suite; see ChangeLog. Fencepost error in reporting regs we can't find in core file. * symtab.c (check_stub_method): Must allocate two extra argument * symtab.c (decode_line_1): If SKIP_PROLOGUE leaves us in * gmalloc.c: Fix bug that causes malloc & free to Lint (detected on hp300bsd & sconix) Update for 4.3. Desupport i386sco, and mention the new readline. This is the version of devo/bfd/ChangeLog that was in the gdb-4.3 release. Merge Rich's and the gdb-4.3 changes. Merge Rich's overlapped changes with the gdb-4.3 version. GDB-4.3 release! Roll VERSION and fixup minor gdb.tar.Z botch. Merge gdb-4.3 and Rich's Makefile.in's. Set version to 4.3.1 so we won't mistake experimental for standard. Initial revision * hosts/h-*.h: Configure fopen using ../include/fopen-*.h * hosts/h-*.h: Configure fopen using ../include/fopen-*.h Improve how we ask for bug reports. * infrun.c, remote-eb.c, remote-nindy.c, remote-vx.c: Remove Make it sanitize v9 out of sparc-pinsn.c. * Makefile.in, config/tm-*.h: Clean up make output, only Bugfix rfe and stbrx instrucionts. * xcoffread.c (read_symbol_lineno): Logic error in incrementing Roll VERSION to 4.3.2. Make `make' output more readable. Rename bitfields to avoid conflict with macro names in new opcode/sparc.h. * configure.in: Add libg++. * as.h: Move redefine of xfree. Add declaration of free() to config/ho-generic.h Add declaration of free(). Add libg++. Get past DEC shell bug. Split ChangeLog out at Jan 1, 1992. Add ChangeLog-9091 * xm-convex.h, xm-hp300bsd.h, xm-isi.h, xm-merlin.h, xm-news.h, * buildsym.c (read_struct_type): Circumvent sun3 sunos "--" compiler bug. Remove obsolete START_INFERIOR_HOOK. Handle debug symbols in dynamically loaded (relocated) code: * findvar.c (read_register, write_register): Handle machines * sparc-pinsn.c: Remove kludge for preferring architectures. * sparc.h: Remove "cypress" architecture. Remove "fitox" and Remove trailing comma from enum. * configure.in: Make Tahoe configuration work again. * Makefile.in: host-aout.c doesn't depend on aout-params.h. * hosts/h-hp300bsd.h, h-tahoe.h, h-vaxbsd.h, h-vaxult.h: * exec.c (exec_files_info): Split out into print_section_info. * xm-vax.h: Include some system include files before our own * language.c, language.h: Make some things const. Use regex package on Vax BSD. Fix stack in core files. Fix core file stacks. * symfile.c (reread_symbols): Whenever we reread one object * Projects: Patching executables is done. Remove some entries that were already recorded on Dec 11th. Half-updated version for Stu to work on. Remove i860 files, which do not have clear copyright assignments. Remove references to i860 files whose copyrights have not been assigned Comment changes. Update comments to make it clear that the copyright status is UNCLEAR. Update for gdb-4.4 release. A typo and a thinko. Update WHATS.NEW for gdb-4.4 release. Typo of my own Avoid references to files that aren't assigned to FSF. Call malloc, not xmalloc, when we check the result and recover from errors. * mipsread.c (parse_symbol): Avoid clobbering enum pointer when * main.c (print_gdb_version): Copyright msg: only this year. * configure.in: Ultrix is only a decstation if it's a MIPS. * exec.c (set_section_name): Pass arg to exec_files_info; * buildsym.c (read_struct_type): Avoid double-bump of parse ptr * configure.texi: Explain better about .gdbinit and about Mention the "dir" commands in the .gdbinit file, too. * coffread.c (decode_base_type): Pass long, not union. * bout.c (callj_callback), coff-a29k.c (a29k_reloc), coff-m88k.c * defs.h: Include ansidecl.h and PARAMS macro. Use PARAMS * environ.h, expression.h, frame.h, gdbcmd.h, gdbcore.h, * core.c, exec.c, infrun.c, inftarg.c, language.c, remote.c, * core.c, eval.c, exec.c, inftarg.c, remote-adapt.c, remote-eb.c, * core.c, exec.c, solib.c: Rename target_ops sections => * xm-amix.h, xm-i386v4.h, xm-stratus.h: Define NORETURN to avoid * tm-sparc.h, tm-sysv4.h, solib.h: Move shared lib definitions * Check in Fred Fish's changes in these modules. Fred * obstack.h: Add obstack_full_begin. * xm-sun3os4.h, xm-sun4os4.h: Enable HAVE_MMAP. Saberlint. * symfile.c (symbol_file_command): strcmp => !strcmp. Roll VERSION to 4.4.4 for post-Stu changes. Remove running log from .Sanitize. Update `dependency' files so that Make will build the right things at * breakpoint.h (ALL_BREAKPOINTS_SAFE): Add. Initial revision * configure.in (mips-big-* target): Same as Sony News. * config/mt-bigmips, config/mt-littlemips: Add ecoff.o. * mipsread.c: Byte-swap the symbol table structures, using * remote.c: Make it work for embedded MIPS. Increase buffer Initial revision * coff-msym.c: Move this file from gdb/ecoff.c. It * ecoff.c: Move to ../bfd/coff-msym.c. Add swapping of RFD's. Add relative file descriptors. * ecoff.c: Move to ../bfd/coff-msym.c. Add rule for coff-msym. Remove sym.h and symconst.h from 'depend'. * mipsread.c (fixup_symtab): Also swap RFD's. * remote.c (): Add newline to initial +. * mips-tdep.c (heuristic_proc_start): Avoid long delays mips-big-* target * mipsread.c (mipscoff_symfile_read): Eliminate a lot of Install some bug fixes from Brian Fox. * history.c (stifle_history): Negative arg treated as zero. Set MINIMIZE to 0 for a real release. Misc cleanups from code review. * bout.c, coff-a29k.c, coff-i960.c: Lint. * config/sparc-elf.mt, hosts/sysv4.h: New config files. * target.c (nomemory): Now that higher levels examine errno, give EIO. Create and use macros for iterating on symtabs, psymtabs, msymbols. * Makefile.in (VERSION): Roll to 4.4.7. New host and target. Lint * elfread.c (elf_symtab_read): Use xmalloc, not bfd_xmalloc. (breakpoint_1): Fix prototype, this time for sure! Keep sun4os5 config files now that Sun says it's OK. * archive.c, bfd.c, bout.c, coffcode.h, init.c, reloc.c, Lint. * buildsym.c (read_struct_type): Avoid coredump when C++ * Makefile.in: Now that we have sym.h and symconst.h, compile Date: Thu, 2 Apr 92 15:48:13 -0800 Don't need to bring in mipsread.o specially any more. * Makefile.in (OBS): Compile mipsread.c for all targets now. New sym files Sort the names, since the file renaming. Add sun4os5 (Solaris) config files. Remove $Log stuff. apollo68v.h => apollov68.h (must be for DOS 8.3 names or something) Minor changes for Solaris. * gdb.texinfo: Update for GDB-4.5. Move `Formatting * xcoffread.c (NO_TYPEDEFS): Fix typo in commented-out #define. Set devo VERSION to 4.5.1 to avoid confuzzion with the released version. We now configure gdbtest automatically if it's there. * mipsread.c (parse_partial_symbols): Complain when sh->index is Revised -mapped description. * sun3-xdep.c (fetch_core_registers): Lint. * readline.h: Declare rl_event_hook (which already existed). * gdbtypes.c (make_{reference,pointer,function}_type): New * utils.c (printchar): Print 0x7F and 0x80-0x9F in \nnn notation One more try... * values.c (set_internalvar): Force evaluation of lazy values. * objdump.c (display_info): Handle error cases without coredump. Say how to read the `info' files. * README: Add pointer to internals doc, and describe reading `info user' => `show user'. Noticed by David Taylor. * readline.c: Can't initialize FILE *'s with stdin and stdout, 88K changes inspired by Ted Lemon (uunet!lupine!mellon) * coredep.c (fetch_core_registers): Remove premature warning, Lint * xcoffread.c (read_xcoff_symtab): Set c_sclass from n_sclass * blockframe.c (inside_entry_file, inside_main_func, * configure.in: Handle Solaris2 as *-sun-sysv4 or as *-sun-sunos5. Typo Use unsigned chars for fields in object files. * Makefile.in: Roll VERSION to 4.5.4. * elf.c (elf_obj_tdata): Merge elf_obj_tdata_struct and Regen'd from bfd.c after removing elf_core_tdata_struct. Add N_OBJ and N_OPT from Solaris-2. New feature: --stabs prints out a .stab section from an ELF file. #undef PC, which Solaris2 defines in sys/types.h, clobbering the Small changes from Solaris port. The big stuff is not all working yet. * objdump.1, binutils.texi: Update for --stabs. Also fix Two `long long' fixes from Robert R. Henry (rrh@dino.tera.com): * configure.in: Solaris config is sparc-sun-solaris2. * buildsym.h: Add processing_acc_compilation flag. Add sun4sol2 => sparc-sun-solaris2. Lint Lint * section.c (STD_SECTION): Remove extra semicolon in declarations. Avoid ANSI C "empty translation unit" idiocy. Remove reg_names decl (now in defs.h). * dbxread.c: Add symbol_size to struct dbx_symfile_info. * elfread.c (record_minimal_symbol_and_info): Kludged to put Lint * objdump.c (dump_elf_stabs): Also dump .stab.index and .stab.excl sections. * dbxread.c (end_psymtab): Only reset texthigh if it's not already * readline.c: Make new SIGNALS_* macros to parameterize the * infcmd.c: Fix typo (reported by Rob Savoye). * buildsym.c (define_symbol): Nameless types are now on several * configure.in: Separate Solaris2 from SYSV4 on SPARC. Fri Jun 19 12:53:28 1992 John Gilmore (gnu at cygnus.com) * remote.c (getpkt): Error if input exceeds buffer size. * elf.c (bfd_elf_find_section): Mark as INTERNAL_FUNCTION so * remote-adapt.c, remote-eb.c, remote-mm.c: Lint. Fix * gdb.texinfo: document `set remotedebug' and `set rstack_high_address'. Typo. COFF changes for dealing better with EPI 29K C compiler output. (find_source_lines): Handle large st_size fields. * dbxread.c (read_ofile_symtab): Remove N_CATCH special case, * printcmd.c (output_command): Thinko. * tm-hppa.h: New file, architectural definition of HP PA. * hosts/solaris2.h: Configure same as sysv4. * defs.h (PARAMS): Move to ../include/ansidecl.h. Lint. Remove excess whitespace. Avoid PT_WDUSER because it crashes H-PUX. * i386.h: Add setc, setnc, addr16, data16, repz, repnz aliases. Use tabs to indent comments, so they line up. Allow BREAKPOINT to be overridden by -D (for Adobe). * buildsym.c (scan_file_globals): Beware the null file. Make cross compilation work better. * dbxread.c (process_one_symbol): Ignore N_MAIN, N_ENDM for Solaris. * syms.h: Define BSF_FILE, update BSF_SECTION_SYM desc. Regen after bfd/syms.c change: BSF_FILE. * main.c (main): Read the $HOME/.gdbinit file before processing Tidy innerblock_complaint and blockvector_complaint. Relocate symbols using an array of section_offsets, rather than a Relocate symbols using an array of section_offsets, rather than a * buildsym.c (finish_block): Fix thinko `inner block' complaints. SVR4 names don't have underscores, according to the ABI. Typo * blurbs.c: New file, created from gprof.flat and gprof.callg by Oops * configure.in: Remove host section, expand target section. * config/mt-{tahoe,vax}: Add, to match existing support files. * config/sun4sol2.mh: Remove -xs flag, default INSTALL to cp. Lint Remove empty line. Pull RCS ID. * remote.c (getpkt): Only force retransmission ten times; * tc-m68k.c (try_index): Error if index scaling specified and Update comments. It doesn't do MiniMON, it does UDI! Changes to make MIPS x 29K compile. * readline.c (last_readline_init_file): Fix typo made by Steve * breakpoint.c (enable_longjmp_breakpoint, Add section on partial symbol tables. * infcmd.c (registers_info): Handle multiple register names. * gdb.texinfo, refcard.tex: Document mult args on `info reg'. Surround extended support with #ifdef HAVE_68881. Add aout/adobe.h. * stabs.texinfo: Minor updates from running TeX over it. Bug fixes from Andrew Heybey . FIXME. Half-done documentation for the macros used to configure GDB's * configure.in (host configurations): Reformat nested cases into Remove -gas variants; GDB doesn't care. Cross-check with config/*.mh * configure.in (target configurations): Reformat into table. * tm-altosgas.h, tm-i386v-g.h: Remove ancient coff encap configs. Accept i486 where i386 ok. * vx-share/README, nindy-share/README: New files describing * vx-share/README, nindy-share/README: New files describing RS/6000 portability changes (for hosting cross-debuggers). * gdbtypes.h (TYPE_ALLOC): Parenthesize result to avoid problems RS/6000 portability changes (for hosting cross-debuggers). RS/6000 portability changes (for hosting cross-debuggers). Minor bug fixes from last big checkin. * breakpoint.c (breakpoint_re_set): Avoid setting source symtab * configure.in (*-*-sunos*): Use trailing * to match all * config/m68k-un.mt, config/m68k-noun.mt, config/sparc-un.mt, * ser-termios.c, ser-go32.c: Remove DEFUN crap, clean up. * config/sun4os4.mh: Include ser-termios.o. FIXME, all .mh files Roll VERSION to 4.6.5 for the P3 release. Update sanity files. Update .sanitize files Tiny bugfix for makeinfo. * tm-vx68.h, tm-es1800.h: Use tm-68k.h rather than tm-sun3.h. Roll VERSION to 4.6.6. * config/rs6000.mh (MH_CFLAGS): Circumvent IBM bug, Removed a large number of changes inserted by Per Bothner Removed a large number of changes inserted by Per Bothner * i386-stub.c, sparc-stub.c (getpacket): Actually check checksums. * opncls.c (bfd_fdopenr): Determine whether to fdopen for * mips-xdep.c (REGISTER_PTRACE_ADDR, fetch_inferior_registers, * xm-mips.h (KERNEL_U_ADDR): Get from . Improve doc of GDB config macros. * mipsread.c: Clean up some white space. * utils.c (prompt_for_continue): Reinitialize more-counts * copying.awk, copying.c (show_copying_command, Improve release doc slightly. Changes to make the gdb.tar.Z rule work better. * Makefile.in (update-depend, update-alldeps): Split out of Preliminary cleanup for splitting host/native/target. * tm-rs6000.h (AIX_BUGGY_PTRACE_CALL): Zap, we think we fixed it. * Makefile.in (make): Remove obsolete crud. Support for accessing arbitrary MIPS stack frames in memory. * main.c (gdb_readline): Avoid printf_filtered, which sets char * target.h (struct target_ops): removed to_convert_to_virtual and Remove convert_{to,from}_virtual members from target structs. * config/decstation.mh: Add MMALLOC_LIB and MMALLOC_DISABLE * Makefile.in (gdb-all.texi): Build in objdir, not $srcdir. * tm-sparc.h, xm-sparc.h: externs and macros relating to deferred * Makefile.in, configure.in: add support for files used only when * Makefile.in: Fix bug I introduced in merging Rich's change. Left out ChangeLog, oops comment changes * configure.in: removed target_dependent line. * rs6000-tdep.c (push_dummy_frame, pop_dummy_frame): replace Minor wording changes. Minor wording changes. * infrun.c (_initialize_infrun): Alias `i handle' == `i signals'. Remove kill_inferior_fast, in favor of target_kill, which goes Break the thread of control that implies that a unix child Describe coding style of GDB. * mips-pinsn.c (print_insn_arg, case 'B'): Disassemble `break' Comment changes. * infrun.c, inftarg.c, inferior.h: Comment and lint cleanups. Add Adobe a.out support. Split non-target-dependent code out of target_attach routines. Lint Lint; remove bcopy/bzero. * i960-pinsn.c: Change bzero to memset. * Makefile.in: Remove inftarg.[co], since it is now included via Add inftarg.o and fork-child.o to all *.mh that reference infptrace.o. * putenv.c: index -> strchr. Make the /proc support a target-struct in its own right. * findvar.c (supply_register): Add CLEAN_UP_REGISTER_VALUE hook. Rename all HPPA files to fit into unique DOS filenames: * config/hppabsd.mh, config/hppahpux.mh: Use standard coredep.o. * config/hppabsd.mh, config.hppahpux.mh: Remove various bogosity. Add `command hooks' and a hook for inferior program stopping. Remove dup inftarg.o from NATDEPFILES. Add `command hooks' and a hook for inferior program stopping. Changes to make 29k function calls work better at Adobe. A bunch of changes mostly to improve debugging of C++ programs. * configure.in, config/i386sol2.{mh,mt}: Preliminary Solaris-x86 conf. Solaris-x86 early trial * language.c, language.h: Move saved_language out to global * main.c (define_command): Add forgotten initializer. Fix up HPPA file names. * configure.in: Undo some brain damage in the host section. * configure.in: Reformat the target section, test many configs. * infcmd.c (path_info): Avoid 250-char limit on printf_filtered, Remove space from blank line, avoid Make complaints. * bout.c (ALIGN): Rename to ALIGNER, since system header files * configure.host: New file, contains mapping of host configs First cut at support for all BSD variants on 386. First cut at support for all BSD variants on 386. First cut at support for all BSD variants on 386. Replace m68kmote with plain old m68k. * configure.in (host): Use ${srcdir}/../bfd/configure.host rather Convert m68k entries to m68* entries to handle * config/news1000.mt: No longer needed, same as news.mt. * aout-adobe.c, aoutf1.h, archive.c, bout.c, coff-rs6000.c, * aout-adobe.c, aoutf1.h, aoutx.h, bout.c coff-m68k.c, coff-z8k.c, * bfd-in.h (file_ptr): Update comments, make FIXME re off_t. Insert copyright notices in all BFD files that need them. Update after comment changes. Now update it in the *right* place... Lint around file_ptr's (bfd's off_t's) and bfd_seek. * Makefile.in (VERSION): Roll to 4.6.8. * config/decstation.mh, news.mh (NATDEPFILES): Add corelow.o. Make core files work again on most hosts. Make core files work again on most hosts, by adding corelow.o. * getopt.h (struct option): RMS decided we should do it the other way. Update GET_LONGJMP_TARGET, L_SET doc. Avoid longjmp()-catching compilation errors in cross-ports. Split native dependent pieces out into new nm-file. * i386b-nat.c: Comment changes. * nm-i386bsd.h, xm-i386bsd.h: Split native dependent pieces out Remove news1000.mt (same as news.mt) from .Sanitize. * doc/gdbint.texinfo: Document obsolete STACK_END_ADDR. * mipsread.c (UNSAFE_DATA_ADDR): Remove MIPS-host-specific Document host/native/target split. * config/a29k-aout.mt (DEFAULT_TARGET): Set to one that exists. * Makefile.in (VERSION): Tick to 4.6.9. * coredep.c: Include "nm.h" to get REGISTER_U_ADDR. * configure.in (i960-*-{aout,bout}): Support these. * partial-stab.h ('f', 'F'): Don't reference pst->textlow if pst * config/rs6000.mh (NATDEPFILES): Add corelow.o. Add opcodes dir to GDB distribution description. * Makefile.in (VERSION): gdb-4.7 release. More news... These two files are copyrighted by Sun Microsystems. Update the dates in the manual. Fix typo, reported by Karl Berry. (coff_write_object_contents): Zero timestamp field. * bfd-in.h: Improve comments to make it clear that bfd.h is * README: Add remote-es1800.c and remote-st2000.c to table. * i386-stub.c: Remove ansidecl.h and the few uses of it. Cleanup: Replace all uses of EXFUN in the BFD sources, with PARAMS. Update to match PARAMS changes in bfd. Clean up some old BFD ansification macros. Missed one use of PROTO. * bfd-in.h, bfd.c, libbfd.h, reloc.c, seclet.h, section.c, Update after bfd_seclet_struct => bfd_seclet change. Remove uses of SDEF and PROTO macros (use PARAMS). Update to match EXFUN, bfd_seclet_struct, and SDEF cleanups in bfd. * target.c (struct bfd_target): Eliminate the SDEF and SDEF_FMT * i960-pinsn.c (MEM_MAX, MEM_SIZ): Set upper bound properly. * m68k-stub.c: Remove ansidecl.h and the few uses of it. Fix problems noticed by Allan Steel, , Add how to declare the result of make_cleanup. * opncls.c (bfd_fdopenr, bfd_close): Add doc about cacheing * configure.in: Reformat to one-case-per-line. * infcmd.c (set_environment_command): Avoid skipping first Update references to files moved into etc/. * ldctor.h, lderror.h, ldexp.h, ldfile.h, ldindr.h, ldlang.c, * main.c (main): Print GDB version number in gdb -help; doc pid arg. * libbfd-in.h, bfd-in.h: Eliminate all PROTO calls, replace with Update to match revised bfd-in.h. * aout-target.h, aoutf1.h, trad-core.c, coffcode.h, libaout.h: Add sections on clean design and on how to send in changes. * vx-share/{reg.h,xdr_regs.h,xdr_regs.c}: Remove, unused. Update dependencies after deleting files. * mipsread.c (parse_symbol): When checking whether a structured * config/{vxworks68,vxworks960}: Don't include xdr_regs.o. Lint Typo i860-tdep.c: Lint. Avoid printf_filtered limit. * bfd.c: Use right name for tekhex tdata struct. Update to get tekhex tdata name change from bfd. Eliminate uses of NAMES_HAVE_UNDERSCORE, using Typo Fix minor bugs reported by Carl Greco, : M88K fixes reported by Carl Greco, : Delta 88 changes inspired by Carl Greco, : Remove nonexistent GO32 "native" support. * config/hp300hpux.mh: No cross-host file needed, just native. Update for doc/ changes. * doc/gdbint.texinfo (Host Conditionals): Remove Fix typo in file name. reg.h, xdr_regs.c, xdr_regs.h are gone now. * Makefile.in (make-gdb.tar.Z): New location for texinfo.tex. A few files have been removed... * Makefile.in: Update to match doc/ subdir changes. Initial attempt to clean up to match new directory layout. * Makefile.in (HFILES): Add typeprint.h. * hppah-nat.c: Eliminate and other unnecessary stuff, Remove CFLAGS setting from chill sanity area. This dir is now configure'd (Makefile => Makefile.in, etc). * Makefile.in: Make SunOS halfdone VPATH work. Lint * hp300ux-nat.c: Update copyrights. * stack.c (parse_frame_specification): Parse as many arguments * printcmd.c (print_frame_args, print_frame_nameless_args): * blockframe.c (inside_entry_file, inside_main_func, * infrun.c (wait_for_inferior): When rolling back the PC after * tm-mips.h, tm-sparc.h: Fix thinko in SETUP_ARBITRARY_FRAME. * breakpoint.c (breakpoint_re_set_one): Handle watchpoints when Add aout-mipsbsd.c Remove "done in" message. Eliminate extraneous messages and RCS log. Remove "done in pwd" msg. Keep mipsbsd.h. Remove "Done in" printout Remove "Done in" pwd line. Add perifs.c and state.h; elim extraneous output. Remove extra msg Remove extraneous msg. Add new ChangeLog. * Makefile.in (VERSION): Roll to 4.7.5. Remove extraneous message and RCS cruft. Remove extra msg and RCS crud. Remove extra msg. Makeinfo now works again; remove kludge. * Makefile.in (refcard.ps, lrefcard.ps): Remove psref.tex * Makefile.in (make-gdb.tar.Z): Change BISON to 'bison -y' for * a29k.h: Remove RCS crud, update GPL to v2, update copyrights. * Makefile.in (TARDIRS): Add sparclite demo dir. Fix long file name bug reported on SCO Open Desktop 2.0 by Ulf Lunde Remove COFF_NO_LONG_FILE_NAMES define, now gone. * coffread.c (coff_lookup_type): Fix fencepost error reported * stabs.texinfo: Fix description of floating point "range" Brief documentation for longjmp support, from an email msg by Stu. * stabsread.c (define_symbol): Complain about unrecognized names * remote-udi.c (FREEZE_MODE): Fix && for & typo. Found and * stabsread.c (rs6000_builtin_type): Move function from Remove IBM6000_host * config/rs6000.mh (NATDEPFILES): xcoffread.o is native only. Eliminate IBM6000_HOST, document IBM6000_TARGET. * xcoffread.c (parmsym): Don't use an initializer to set up * mips-tdep.c (isa_NAN): Fix byte order dependency. More debugging of rs/6000 file reading (on Suns, for easier debug). Fix thinko (NM_FILE => NAT_FILE). Found by Michael Ben-Gershon . Keep convex.h. * oasys.c (oasys_write_object_contents): Lint. * remote.c: Improve error recovery. Allow user to break out Remove h8/300 and z8k since not ready yet. Roll to version 2.1. Update for BFD_VERSION 2.1. * Makefile.in (DEVO_SUPPORT): Remove etc directory * Makefile.in (VERSION): Roll to 4.7.6. Revised Standard Version from the upcoming GDB release. (alldeps.mak): Make ALLDEPFILES_SUBSUBDIR for files in sub sub dirs. Fix permissions in etc/. Use byacc, not yacc, to build *.tab.c files Remove SET_STACK_LIMIT_HUGE from target defines. * dbxread.c (process_one_symbol): Cast to unsigned char, not int. * mipsread.c (ZMAGIC): #undef to avoid duplicate define. * Makefile.in (VERSION): Roll to 4.7.9. Sanitize away simulators unless asked to keep-sim. Update PTRACE_ARG3_TYPE doc, pull PT_*. * nm-hp300bsd.h (ATTACH_DETACH, PTRACE_ATTACH, PTRACE_DETACH): define. * nm-hp300bsd.h (ATTACH_DETACH, PTRACE_ATTACH, PTRACE_DETACH): define. Define REGEX, REGEX1. * c-lang.c (c_printstr): If a C string ends in a null, don't Bugfix for length==0 case. * gcc.patch: Update for a different GCC (G++) bug. * Makefile.in (VERSION): GDB-4.8 release! Update for gdb-4.8 * README: Update for release. Update for gdb-4.8 Fix up NEWS file for G++ bug. * Makefile.in (VERSION): 4.8.1 to distinguish local versions. Add reminders for next release. For MTW Remove remnants of NAMES_HAVE_UNDERSCORE. * xcoffexec.c (vmap_ldinfo): Fix "/" for '/' typo, reported * coredep.c: Handle NO_PTRACE_H in coredep.c. Fix by Michael * coffread.c (process_coff_symbol): Change PCC argument correction Update Gilmore entry Lint fixes from Paul Eggert (eggert@twinsun.com): * am29k-tdep.c (initialize_29k): Fix call_scratch_address doc. * am29k-tdep.c (TAGWORD_ZERO_MASK): New #define. Add `set print max-symbolic-offset' doc. * symmisc.c (std_in, std_out, std_err): Move initializations Remove a few remaining underscore/no-underscore remnants from config files. * configure.in (m68k-adobe-*): New config. Support 68000 series without floating point. (changed config name) (show_user): Avoid fprintf_filtered botch (AGAIN!). * gdbint.texinfo: Doc NO_MMALLOC and NO_MMALLOC_CHECK as host conditionals. Lint: * c-exp.y (parse_number): Avoid shift warning. Update for h8500-dis.c. (Avoid Sun Make vpath bug) * symtab.h (struct linetable_entry): Remove confusing comment. * Makefile.in (TARFILES): Avoid trailing backslash. Make "ta" the default trap instruction, "t" the alias. Clean up old comments * aout-adobe.c, cpu-h8300.c, mipsbsd.c, srec.c: lint -Wall. Cleanup in preparation for better 64-bit host support. * ieee.c (ieee_slurp_sections): Pass all ieee section names Fix minor merge botch in prev change. * aoutx.h (aout_*_adjust_sizes_and_vmas): Avoid `sanity' Avoid $< in explicit rule. Minor cleanup. * dbxread.c (unknown_symchar_complaint): Add new complaint. * dbxread.c (unknown_symchar_complaint): Add new complaint. * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh. * libbfd.c: Whitespace changes around byteswap macros. Update to match bfd changes. Comment changes around minimal symbol recording. * ch-exp.y (MAX, MIN): Rename to MAX_TOKEN, MIN_TOKEN. Remove CVS-merge trash from ChangeLog. * remote-es1800.c: Fix typo. * oasys.h: Eliminate "int8_type", "int16_type", "int32_type", and Eliminate "int8_type", "int16_type", "int32_type", and their Eliminate "int8_type", "int16_type", "int32_type", and their * gdbint.texinfo (Target Conditionals): Remove NO_TYPEDEFS, * configure: Remove extraneous output when guessing host type. * dis-asm.h: Add new fields insn_info_valid, branch_delay_insns, Say that bug-gdb is also the place to send requests for help with GDB. Move enum outside of struct defn to avoid warnings. * elf32-hppa.h, hosts/*: Remove (one more time) all occurrances * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit Improve timestamp support in BSD archive files to avoid linker * hosts/std-host.h (offsetof): Define, if not already, for archive.c. Avoid minor warning in archive.c change. Make sure that "offsetof" is defined on all hosts, now that archive.c uses it. * hosts/{alphaosf.h, amix.h, apollo68.h, apollov68.h, * bfd-in.h (bfd_get_cacheable, bfd_set_cacheable): New accessors. Check in version built from changed bfd-in.h. Fix a few typos. Insert Peter Kessler's name as inventor (I think). * a29k-tdep.c (examine_prologue): Don't worry if the ASGEQ * sparc-nat.c (fetch_inferior_registers, store_inferior_registers): [Revise prev change -- this is how it's been running at Adobe, and it works * stack.c (frame_info): If FRAME_FIND_SAVED_REGS isn't defined, * a29k-tdep.c (init_frame_info): Cast null arg to examine_tag. * coffread.c (read_coff_symtab): Set PC bounds of _globals_ symtab * symtab.c (find_addr_symbol): New routine that will find the nearest * symtab.h (struct symbol, general_symbol_info, minimal_symbol, * printcmd.c (print_address_symbolic): Make it search the * gdb.texinfo (Print Settings): Document `set print * sparc-nat.c (fetch_inferior_registers, store_inferior_registers): John Healy (7): 2001-05-23 John Healy 2001-07-06 John Healy 2001-07-10 John Healy *** empty log message *** 2001-08-03 John Healy 2001-09-30 John Healy 2001-10-12 John Healy John Marino (1): * configure.tgt: Add /lib to dragonfly NATIVE_LIB_DIRS. John Metzler (30): Fall back from using igen to using gencode for the mips64vr4100 because remove long long printf crash Defines a mips configuration which entails Supports mips64vr4111-*-elf Target triple mips64vr4111-*-elf is defined by the header file tm-vr4xxx.h Previously, the size of pointers was taken from the hosts pointer size. Now, it is a function of TARGET_PTR_BITS. vr4111 changes for mips64vr4111-*-elf, Passes make chack with only 2 failures Cleanup entry for feb 19 type in feb 19 Wed Apr 8 19:14:11 1998 John Metzler Fri Apr 10 10:35:35 1998 John Metzler * utils.c (fmthex): A formatting function for hexdumps Tue Apr 14 15:43:49 1998 John Metzler * gdbcfgxref (xref_menu): Call new regex and wild card searches Tue Apr 14 16:31:35 1998 John Metzler Thu Apr 16 10:52:34 1998 John Metzler Mon Apr 27 13:46:40 1998 John Metzler Tue Apr 28 11:08:25 1998 John Metzler Wed Apr 29 10:20:40 1998 John Metzler * monitor.c: Turn off debug Tue May 19 17:23:54 1998 John Metzler Wed May 20 10:12:11 1998 John Metzler Thu May 21 13:14:25 1998 John Metzler * remote.c (_initialize_remote): Typo extended__remote Straggler - accidently dropped from the pack of target-ops reorg of inits * mips-dis.c (print_insn_little_mips): Previously, instruction *** empty log message *** Fix compile errors in set_mips_isa_type * configure.in (noconfigdirs): Add configure pattern for mips tx39 * remote.c (remote_get_threadinfo) : Support for remote John R. Moore (6): * cli/cli-cmds.c (apropos_command): Changed occurance of free() to xfree(). Changed free() to xfree() where appropriate. Also changed Copyright to Three misspellings. Added dependency on tcl/tk libraries. Added dependency of gdb/insight on tcl and tk libraries. Removed a section of code that didn't do anything, but left values in Jon Beniston (3): * MAINTAINERS: Add Jon Beniston to write after approval list. gdb/ Add ChangeLog Jon TURNEY (1): Add support for generating and inserting build IDs into COFF binaries. Jon Turney (2): * peXXigen.c (pe_print_edata): Verify edt.name lies inside This fixes a few issues with pe/coff build-ids that were discovered since the Jonathan Larmour (16): * arm-tdep.c (thumb_skip_prologue): Take function end addr argument * gdb.base/break.exp: Add new test for setting breakpoints on * Makefile.in (gencode): Link with libopcodes in build tree rather v850-elf target is now building. * arm-tdep.c (check_prologue_cache): Fix off by 1 error. * rdi-share/devsw.c: Include for struct tm * arch-utils.c (generic_prepare_to_proceed): Allow for having * mips-opc.c: R3900s can support all branch likely INSN_MACROs where * gencode.c (tab): Avoid inserting code before variables all declared. * remote.c (remote_insert_breakpoint): Ensure that if Z0 Update my email address. * arm-tdep.c (arm_skip_prologue): Call skip_prologue_using_sal * arm-tdep.c (arm_skip_prologue): Call skip_prologue_using_sal * arm-tdep.c: Include "remote.h" and "features/arm-with-m-fpa-layout.c". * features/Makefile (WHICH): Add arm-with-m and arm-with-m-fpa-layout. * arm-tdep.h (VFP_REGISTER_SIZE): Define. Jose E. Marchesi (13): 2013-10-21 Jose E. Marchesi 2013-10-21 Jose E. Marchesi 2013-10-22 Jose E. Marchesi 2013-11-07 Jose E. Marchesi sparc: support single-stepping over longjmp calls. testsuite: handle SIGLOST/SIGPWR conflict in sparc64-*-linux-gnu targets. Fixed typo in date in testsuite/ChangeLog entry This changeset makes sparc64_linux_step_trap to return 0 when a Add gdbarch_in_function_epilogue_p hook for sparc64. Fix passing double float complex arguments in sparc64. Fix offsets to access fpregset_t in sparc64-linux targets. Fix Sparc test which was failing in the presence of new v9 opcodes. This patch adds support for the hyperprivileged registers %hstick_offset Joseph Myers (168): * MAINTAINERS (Write After Approval): Add myself. * Makefile.in (ALLDEPFILES): Add amd64-sol2-tdep.c. * warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Don't do * Makefile.am (TOOL_PROGS): Add objdump. gas: * config/tc-arm.c (do_iwmmxt_wldstbh): Don't multiply offset by 4 binutils: bfd/doc: gas: gas: gas: bfd/ * configure.tgt (i[3-7]86-*-linux-*): Also define 2006-10-26 Joseph S. Myers top level: * configure.ac: Adjust for loop syntax. * configure.tgt (mips64*el-*-linux-*, mips64*-*-linux-*, bfd: binutils: bfd: bfd: * binutils-all/strip-3.d: Strip .pdr section. * config/tc-mips.c (s_mipsset): Use generic s_set for directives * ld-elf/group.ld: Discard .reginfo. * arm-tdep.c (arm_push_dummy_call): Correct padding of partial bfd: bfd: bfd: * as.c (main): Only call create_obj_attrs_section if IS_ELF. bfd: bfd: bfd: 2007-08-18 Paul Brook 2007-08-24 Joseph Myers bfd: * elfxx-mips.c (_bfd_mips_elf_modify_segment_map): Do not add bfd: include: 2007-11-07 Joseph Myers * floatformat.c (floatformat_ibm_long_double_is_valid): Fix 2007-12-16 Daniel Jacobowitz * config/default.exp (gcc_gas_flag, dlltool_gas_flag): Define to * ld-elfcomm/elfcomm.exp: Run $READELF not readelf. 2008-06-03 Michael Snyder 2008-06-05 Vladimir Prus * gdbreplay.c (gdbreplay_version): Say gdbreplay in version sim: * Makefile.def (flags_to_pass): Add LDFLAGS_FOR_BUILD. * common.h: Change registry@caldera.com to registry@sco.com. * common.h: Update e_machine table. * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Handle passing * i386-tdep.c (i386_16_byte_align_p): New. * dfp.c (decimal_convert): Call match_endianness before and after * mh-mingw (LDFLAGS): Append to rather than replacing previous * configure.ac: Put old value of $LIBS after -lbfd -liberty $intl bfd: * mips-tdep.c (mips_n32n64_push_dummy_call): Handle passing * emulparams/elf64ppc.sh (OTHER_GOT_RELOC_SECTIONS): Add .rela.opd bfd: Merge from GCC: Merge from GCC: 2009-01-14 Joseph Myers 2009-01-16 Mark Shinwell gas: gas: gas: gas: gas: 2009-01-29 Daniel Jacobowitz 2009-01-29 Andrew Jenner 2009-01-30 Julian Brown bfd: bfd: * emulparams/m68kelf.sh: Add newline at end of file. * ld-arm/arm-elf.exp (armeabitests): Restore thumb2-b-interwork. 2009-02-05 Catherine Moore * elfxx-mips.c (_bfd_mips_elf_section_processing): Remove special * lib/ld-lib.exp (check_gc_sections_available): Return 0 for gas: * binutils-all/objdump.W, binutils-all/objdump.s: Don't match Merge from GCC: gas/testsuite: * configure.tgt (i[34567]86-*-linux*): Use 64-bit configuration if gdb: gdb: gdb: * texinfo/texinfo.tex: Update to version 2009-03-28.05. gdb: * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case. bfd: * tls.m4 (GCC_CHECK_TLS): Also test TLS in a shared library when PR other/40784 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test * gdb.base/ending-run.exp: Restrict regular expression matching * ld-scripts/phdrs3.d: Allow colon in name of linker binary. * solib-svr4.c (enable_break): Call * common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000, config: * readelf.c (get_machine_name, get_osabi_name): Handle more * gcore.c: Include solib.h. * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID, Merge from gcc: * config.sub: Update to version 2010-03-22. Merge from gcc: * symcat.h (CONCAT5, CONCAT6, XCONCAT5, XCONCAT6): Define. * dis-buf.c (buffer_read_memory): Give error for reading just * gas/macros/dot.s: Remove space in .byte operands. * scripttempl/elf.sc (RODATA_NAME, SDATA_NAME, SBSS_NAME, * configure.ac (tic6x-*-*): New case. bfd: bfd: gas/testsuite: gas: * ld-elf/orphan-region.d: Use ld -N. * elf-bfd.h (LEAST_KNOWN_OBJ_ATTRIBUTE): Define. bfd: gas: * doc/c-tic6x.texi (.c6xabi_attribute): Document directive. * nm.c (value_format_64bit): Define appropriately for __MSVCRT__. bfd: bfd: bfd: bfd: * elf-attrs.c (_bfd_elf_merge_unknown_attribute_low, * elf-attrs.c (_bfd_elf_merge_unknown_attribute_low, bfd: * doc/as.texinfo: Refer to or include c-alpha.texi for Alpha * elf32-ppc.c (ppc_elf_link_hash_newfunc): Initialize has_sda_refs * config-ml.in: Don't handle arc-*-elf*. * configure.ac (arm-semi-aof, crx-*-*, parisc*-*-linux*, * lexsup.c (parse_args): Only set report_plugin_symbols if plugins * config.sub: Update to version 2011-03-23. * configure.ac (ppc*-*-pe): Remove host case. * configure.ac (i[[3456789]]86-*-vsta, i[[3456789]]86-*-go32*, * configure.ac (target_tools): Remove target-groff. * configure.ac (native_only): Remove. * configure.in: Check for windows.h, not Windows.h. * configure.ac (i[[3456789]]86-*-msdosdjgpp*): Don't disable * configure.ac (*-*-chorusos): Don't disable libgcj. * configure.ac: Separate cases disabling target-libssp, * configure.ac (*-*-sysv4*): Don't enable libgomp. * configure.ac: Remove code setting CONFIG_SHELL, config_shell and * configure.ac (avr-*-*): Add comment about why libssp is disabled. * configure.ac (build_tools): Remove build-byacc. bfd: * configure.tgt: Remove stray ;;. * configure.ac: Separate cases disabling Java and Java libraries Merge from GCC: * configure.ac: Disable Java for targets not supporting libffi. * configure.ac (*-*-dragonfly*, *-*-freebsd*, *-*-netbsd*, * configure.ac: Separate libgloss_dir settings from general case gdb: * configure.ac: Remove code setting special library locations for * configure.ac (alpha*-dec-osf*, i[[3456789]]86-*-rdos*, * mi/mi-main.c (mi_load_progress): Restore saved_uiout value to * event-top.c (async_disconnect): If an exception is thrown from PR gdb/13079 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow * gdb.base/fixsection.exp: Do not include directories in filename * gdb.base/solib-symbol.exp: Do not include directories in * gdb.cp/gdb2495.exp: Do not include directories in filename in * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as * emulparams/elf32bmip.sh (OTHER_SECTIONS): Put .mdebug.* and 2012-03-21 Eliot Dresselhaus Resync config/ from GCC. * arm-tdep.c (thumb_get_next_pc_raw): Mask off low bits for bx pc * config/tc-ppc.c (md_assemble): Do not generate APUinfo sections Joyce Janczyn (37): Build IGEN with the mn10300 simulator. IGEN input files for mn10300 simulator. Header file required by igen generated files. New {load/store}_{byte/half/word} macros for simulator built with Add ability to configure mn10300 built with common simulator code base. Add support for building simulator based on common simulator framework. Add code to support building mn10300 simulator with the common simulator Port mn10300 simulator to build with the common simulator framework Add new files: mn10300.igen, mn10300.dc, sim-main.h, op_utils.c * simops.c (OP_F0FD): Initialise variable 'sp' for rti instruction. * mn10300.igen (cmp imm8,An): Do not sign extend imm8 value. Install libsim.a $(exec_prefix)/lib/lib[target]-sim.a as part of install-sim. Run ranlib on installed copy of libsim.a. Add new devices: mn103tim and mn103ser. * interp.c: (mn10300_option_handler): New function parses arguments Fix interrupt settings for mn103002, not mn10300 implementation. Fix typo. Skeleton file for mn1030002 serial device implementation. Add timer and serial devices (mn103tim and mn103ser), support Add dv-mn103tim.c and dv-mn103ser.c Support for timers for mn103002. Still needs more testing/debugging. Wed June 10 14:34:00 1998 Joyce Janczyn Add dv-mn103iop.c to list of files to sanitize out. New file for handling mn1030002 io ports. Add dv-mn103iop. Fri June 12 16:24:00 1998 Joyce Janczyn Updates to dv-mn103iop.c, dv-mn103ser.c and inter.c Tue June 16 09:36:21 1998 Joyce Janczyn Thu June 18 14:37:14 1998 Joyce Janczyn Fri Jun 19 11:59:26 1998 Joyce Janczyn Thu Jun 25 10:12:03 1998 Joyce Janczyn Fri Jul 24 18:15:21 1998 Joyce Janczyn * sim-hw.{c,h} (sim_hw_parse): Return struct hw pointer. * sim-main.h (SIM_HANDLES_LMA): Define SIM_HANDLES_LMA. * mn10300.igen (OP_F0F4): Need to load contents of register AN0 Regress yesterday's change to jmp instruction -- it has deceiving syntax. Regress yesterday's change to jmp instn implementation in mn10300.igen. Julian Brown (61): * bfd/bin-in.h (bfd_elf32_arm_set_target_relocs): Update prototype. * config/tc-arm.c (do_t_ldmstm): Change BFD_RELOC_NONE to * elflink.c (elf_link_add_object_symbols): Force symbols in * ld/scripttempl/armbpapi.sc (.rel.dyn): Add .rel.init_array, * gas/config/tc-arm.c (marked_pr_dependency): New bitmap, bit N * bfd/bfd-in.h (bfd_elf32_is_arm_mapping_symbol_name): Add prototype. * bfd/bfd-in.h (bfd_is_arm_mapping_symbol_name): Rename from * bfd/bfd-in.h (bfd_elf32_arm_set_target_relocs): Update prototype. * floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case. * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert * opcode/arm.h (FPU_VFP_EXT_V3): Define constant. * gas/arm/copro.s: Avoid ldcl which encodes as a bad Neon instruction. * config/tc-arm.c (limits.h): Include. * readelf.c (arm_attr_tag_VFP_arch): Add VFPv3. * gas/arm/neon-psyn.s: Basic test of programmers syntax. * config/tc-arm.c (neon_el_type): Make NT_invtype be the zero (so * arm-dis.c (print_insn_neon): Disassemble floating-point constant * gas/testsuite/gas/arm/neon-const.s: New testcase. Neon floating-point * gas/config/tc-arm.c (neon_is_quarter_float): Move, and rename to... * gas/arm/vfp-neon-overlap.s: New test. Overlapping VFP/Neon * config/tc-arm.c (parse_vfp_reg_list): Improve register bounds * arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as * gas/arm/itblock.s: New file. Helper macro for making all-true IT * config/tc-arm.c (stdarg.h): include. * MAINTAINERS (Write After Approval): Add myself. * gdb/dwarf2read.c (partial_read_comp_unit_head): Accept version 3. * arm-dis.c (print_insn_neon): Disassemble 32-bit immediates as signed * dwarf2read.c (read_unspecified_type): New function. * config/tc-arm.c (do_vfp_nsyn_ldr_str): Remove, fold into... * gas/arm/vfp-neon-syntax.d: Tweak expected fmsrr syntax. * arm-dis.c (coprocessor): Alter fmsrr disassembly syntax. * config/tc-arm.c (opcode_lookup): Allow Neon type suffixes to be * gas/arm/noarm.s: Add test for disabled ARM insns. * config/tc-arm.c (md_assemble): Improve diagnostic when attempting * floatformat.c (get_field): Fix segfault with little-endian word * gas/arm/neon-omit.d: Fix expected encodings for vshl, vqshl. * config/tc-arm.c (do_neon_shl_imm): Swap rN, rM. * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl, * ld-arm/arm-elf.exp: Add VFP11 tests. * NEWS: Mention --vfp11-denorm-fix option. * bfd-in2.h: Regenerate. gas/ * gas/arm/neon-const.s: Use FP syntax for 0/-0. * config/tc-arm.c (arm_it): Add immisfloat field. * configure.ac (arm*-*-linux-gnueabi): Don't disable building libiberty/ ld/testsuite/ gas/ libiberty/ ld/ * elf32-arm.c (arm_build_one_stub): Use the hash entry of the * infrun.c (displaced_step_fixup): If this is a software * arm-linux-tdep.c (arch-utils.h, inferior.h, gdbthread.h, symfile.h): bfd/ gas/ Jie Zhang opcodes/ gas/ bfd/ gas/ gas/ Justin Lebar (2): 2011-11-01 Justin Lebar 2011-10-06 Justin Lebar K. Richard Pixley (704): Initial revision as rich copied from mike This commit was generated by cvs2svn to track changes on a CVS vendor as rich copied from mike Initial revision Johns release Initial revision This commit was generated by cvs2svn to track changes on a CVS vendor new gas main line new gas main line Initial revision Initial revision CROSS_ASSEMBLE becomes CROSS_COMPILE to make config simpler. i386 Initial revision Added little endian a.out. Initial revision First minimally usable checkin. First minimally usable config checkin. First cut config hits binutils. First cut config. builds in place. Cut 2. Subdirs. Fixed LOCAL_LABELS_FB bug. Cut 2 config. Subdirs. Cut 2 config. Subdirs. Initial revision Config cut 3. We now almost install a29k. Now installs. Initial revision Fixed an ordering bug. Now everything is built, and then installed. Nearly complete. Still needs pointer to "more doc". Also build gnulib. Initial revision Personal checkpoint. Now handles multiple host and targets. Now handles multiple hosts and targets. Now handles multiple hosts and targets. Now handles multiple hosts and targets. Now handles multiple hosts and targets. Added getopt for binutils, fixed problem with host dependancies in Fixed a problem with host dependent parts. Now uses getopt from ../getopt. Killed a few warnings. Some cleanup and some new targets. Working toward configuring targets. Initial revision Pulling host and target dependancies out of the Makefile.in. Pulled host & target dependancies out of Makefile. allow more Three staging checkpoint. Three staging checkpoint. Changed getopt to libiberty, commented out an aborted attempt at host John's suggestions. Many small changes including the removal of configure.template. Any see devo/configure 1.11 ar called through parametarizable macro. Using gcc here screws config and debugging something awful. mkdep is not a standard tool nor do we support or install it. Buying into ../include and ../libiberty. Gas buys into ../include. Files merged. Configure for gdb. Initial revision Changes to deal with missing subdirs gracefully, and changes dictated Added gdb. configure changes and -opcode.h movement. Added gdb. Updated to relect a gdb change in sparc-opcode.h. Merged in gdb changes. Config polish. Initial revision v9 stuff. Added stage stuff. Oops. remove gdb until config issues resolve. new sparc-opcode, new pinsn. Macro'd everything, tightened masks. Initial revision No tc-sparc.c here. Add sanitize trigger lines. Initial revision Initial revision Initial revision Initial revision Added bfd. Initial revision First cut. Initial revision First cut. added bfd, binutils, ld, gdb, gcc. Added gt and lt aliases for g and l conditions. Also, added "[i]" Removed clib for now. fixed a bug in multiple targets Changed a comment. I think this gets symdefs right for at least sunos. Also now swaps Removed clib for now. Fixed link line. Put gcc/gstdarg.h where gas can find it; gas/stdarg.h. This butchery gets me around a coff dependancy problem and into stage2 Added support for binary comparisons. added support for binary comparisons. Don't sort the const array in place. Added -A switch. Added +clib option. removed foo.a from comparison target. correctly propogate destdir Polishing install. Awk for version number. Initial revision Re-arrange so that gcc, which creates directories, gets installed Rearranged build order so that gcc, which builds the library install fixed include files on install. version 2 GPL. Version 2 GPL. Initial revision v9 checkpoint. Added prms. Changes for v9. Changes for v9 gas. Changes to use yacc and/or bison in place. upgrade from v9 delta doc 2.02 to delta 2.1. Once more, this time with sane opcodes. Working out v9 bugs. More v9 fixes. more v9 fixes. This time %hhi() and %hlo(). Correct the rule for mkscript. The explicit rule failed in subdirs. "brz , label" bug fix. *** empty log message *** Changes for %d and %q registers. With most makes, yacc is predefined so the previous approach doesn't Re-merged m68k support for gas. Pulling in the motorola-'040-library line switch patch from wrs. Polishing m68k support. Changes to accomodate using the freshly built bison in place. *** empty log message *** Adjusted for new gdb, added some initializations, support for machine remove emacs, move gdb to after the compilation tools. Added (sun?) instructions so that gas can assemble a sun cc produced *** empty log message *** *** empty log message *** Fixing CONST declarations. Added -S option for 3com. Asks that jbsr always resolve to jsr. Host-level GNUmakefiles. revised option parsing. Correcting a prototype for gcc. Added AOUT_MACHTYPE definitions. Added make. +forcesubdirs -> +subdirs +forcesubdirs -> +subdirs Changed the script rule from "mkscript" to "./mkscript". Correct for a deficiency in sun make. * no more relocation_info structures. We now squirt directly from Deal with emulations more gracefully. Added fatal checks for missing host and target makefile fragments. Die on missing host fragments, let missing target fragments pass. Abort()'s become as_fatal()'s. Corrected relocation overflow checks. added spaces after ,a annuls and ,N ,T bpred bits. Mostly just formatting and comments. Allow yacc to be passed in as BISON. Fixed compilation error. revisiting error messages Initial revision Three part names, etc. Initial revision Three part names & all. Three part names, etc. Initial revision Three part names, etc. Minor polish & config mapping. Minor config polish. Minor vintage gcc lints. Coupla minor typos. add email address for bugs and additions. Adding grep to the fray. Adding diff to the fray. rcs enters the soup. Welcome cvs to the big time. Correcting install target when gcc not present. Error out on unrecognized options. Better error reporting on missing local labels. Update to current standards. Backing out last round of changes. Welcome emacs to the mess. Patch around gcc builtin memory functions. Link via as.new to avoid what might be some other cross assembler for prototype for decode_local_label_name(), better definition of hack around memset(). m68040 support. Initial revision Correct a few things. Correcting some things. dump the obsolete INSTALL. Recover the editted files. "recover" tc-sparc.c Updated list of Sanitizable directories. "recover" aoutx.h test & recover a better way. Bugs john noticed. Adding "recover"'ability. Added "recover"'ability. Don't keep ldgram.h. Isn't even checked in. Alphabetize aliases; add v9 things. Add gdbm. add gdbm. Added Jim Wilson's pcrt->romp patches. ldgram.h is not cvs'd source. Pass command names with absolute paths. Easier than keeping relative Reword recurr. * use aliases as directory names. Add am29k, remove a redundant case. Trivial cleanup. Exploit the new executable config.status exploit the new executable config.status steves h8 patches resync Update subdir names to reflect current reality. Very minor bug, broke "make -t". +template dies an ugly death. Added rcs log line. Removed +f option. Used to stand for +forcesubdirs which is now Added +site=foo option for naming site specific Makefile fragments. no more configure on which to depend Some $(srcdir)'s become $(unsubdir)'s in order to support +objdir. Some $(srcdir)'s become $(unsubdir)'s. No longer needs to propogate configure and config.sub. Use john's heuristic for finding ourselves. kinda like hare krishna. Getting BISON right. Another patch from jim. Call config.sub as "/bin/sh config.sub" instead of directly. This Backed out the "/bin/sh config.sub" change. Fails when config.sub was copy the old file to the new before cleaning it. This should Initial revision Creating Makefile stubs in preparation for mips three-stage. * Die when sub-configure's do. New installed binary layout. Initial revision new binary layout and cp/mv instead of INSTALL Decstation now croaks on multi-line assertions. eliminate them. updating typo in a comment. Shift positions on memory.h. Seems gcc has changed. bumped to 1.90.1 removed unused CC and CFLAGS lines add clib BISONPATH is now unused. remove it. Makefiles should include the makefile frag names even if the makefile Fixed ".reserve", and added toolversion for sparc + some nitpicks. Initial revision rewrote m68up aliases, pea works on anything new install theme find include files get libiberty path right get bison paths right add byacc make coff configure properly README.configure is now DOC.configure get bison subdirs right ugly bug in relocation emission Initial revision adjust STRIP_UNDERSCORE, polish te-files adjust STRIP_UNDERSCORE oops, syntax error get bison library path right get bison library path right with bison's help, call it in such a way that any configuration type can find it Initial revision fixed some comments, removed the "in /giga/auto-tests/devo" line only build a link if it isn't there already fix a three-stage typo, build better install-dirs rework install-dirs, add install-no-fixinclude get version from the right place install man pages too fixed for objdir/subdirs thin out directories actually created correct a comment add GCCVERBOSE flag for debugging allow +foo bar options. stolen from texinfo configure add texinfo add texinfo; mkdir foo/info; echo when mkdir'ing use gcc as ld for later stages make the stage link a soft one propogate MAKEINFO like we propogate BISON Initial revision Initial revision joins the rest of the world Initial revision add targets to generate info directory files added info dir menu hooks build and install info; install other correctly take care of doc subdir, too added staging stuff & install target build and install info build and install info added info dir menu hooks now handle doc subdir, too added info dir menu hooks build and install info Now works in objdir/subdirs. allow for yacc, whether or not it really works assume a yacc command line interface for the program added all-info and install-info targets Rename them so that we can symlink them so that m4 can see them. link as.new only if there is something to link to add staging stuff add ispell put back powersys temporary mid-attempt at fixincludes during three-stage Fri Dec 6 22:57:12 1991 K. Richard Pixley (rich at rtl.cygnus.com) Fri Dec 6 22:58:48 1991 K. Richard Pixley (rich at rtl.cygnus.com) Fri Dec 6 23:02:14 1991 K. Richard Pixley (rich at rtl.cygnus.com) Fri Dec 6 23:16:43 1991 K. Richard Pixley (rich at rtl.cygnus.com) Fri Dec 6 23:23:14 1991 K. Richard Pixley (rich at rtl.cygnus.com) Fri Dec 6 23:29:26 1991 K. Richard Pixley (rich at rtl.cygnus.com) Fri Dec 6 23:57:34 1991 K. Richard Pixley (rich at rtl.cygnus.com) Sat Dec 7 00:00:15 1991 K. Richard Pixley (rich at rtl.cygnus.com) Sat Dec 7 00:17:01 1991 K. Richard Pixley (rich at rtl.cygnus.com) Initial revision If you're going to nroff the man page, at least do it from the right place. * configure: \{1,2\} appears to be a sysv'ism. Use a different find sysdep.h avoid building chew into $(srcdir) add a couple missing ${srcdir}s fix for bad directory tests BISON now bison -y again pass CC from the top add decstation host makefile frag install-gcc on install clean-gdbm on clean infodir belongs in datadir build chew into the current directory don't close a NULL file pointer copied from gcc/config.subr.fsf revised install for dir.info config.sub & config.subr merge resync from rms config.sub now config.subr find config.subr again removed -ansi and -languages options from configure, added config.subr -> config.sub revised, updated, texinfo'd and renamed add menu item and Makefile.in hook personal checkpoint three party cross now called a Canadian cross added -V for version number option print version number nicely adjusted copyright. now copyleft some changes suggested by rms personal checkpoint personal checkpoint added author's email address Be less sensitive to spaces in Makefile.in. Kills bug #556. oops, but in last patch flex joins the fray, also fixed clean-info in devo. small changes to accomodate other versions of configure Copied a missing case from the fsf-gas. The case was for relaxing answering some of roland's comments keep listing* rcsid's removed add bootstrap target Removing unnecessary ()'s doesn't seem to make any time difference on support for subdirs, multiple hosts, and multiple targets was Converting "[ -n" and "[ -z" into case statements looks like a small reversed tense on a test -> case conversion Fix so that "guested" configure scripts work when using -srcdir. Patch joins devo. Optimized Makefile generation for a ~30% time win. keep configure.texi correct a collision against recent configure changes In configure{.in} {host|target}_makefile_frag should name a file I think this solves the MAKEINFO and BISON rooting problems. White space and comments only. The devo tree prior to this delta is remove all rcs keywords force all files to end in "/* end of filename" All files over ~5 lines get copylefted. All copylefted files get fluff add README fluff clean up Sanitize for gas White space and comment changes, and #ifdef __STDC__ becomes #if White space and comment changes. #ifdef __STDC__ becomes #if __STDC__ fighting bitrot in a major way record that files were removed copied from hack's last unreleased gas delete duplicate macro definition keep the new file Replaced previous tc_aout_fix_to_chars stub with the real thing. keep ChangeLog tc-i860.[hc]: blew off the dust. Something must still be done about comment change only use the new atof-ns32.c for ns32k. add note about i860 relocation types white space and comments only prepping for configure pulled in from hack's unfinished work doc. bring it in, use it. don't keep *.dvi tell about using doc from hack's unfinished work changes from Minh Tran-Le to support i386 new files from tranlee minor reorg of tranlee's stuff moved from gas/a.out.gnu.h to gas/config/a.out.gnu.h be more cautious with tranle's patches cvs bug, these files should not have been checked in. mkdir $(infodir) on install-info. removed gnulib this file will be needed as long as we use a tool that we don't support (m4) this file will be needed as long as we use a tool that we do not distribute (m4) added menu triggers include ansidecl.h This is the second batch of makefile changes. Libg++ makefiles were This is the third and final batch of makefile changes this round. keep ChangeLog and as-all.texinfo keep ChangeLog and gdb-all.texi use relative paths for configure and srcdir when possible drop flex. make stamp files work remove trailing slashes from srcdir so gdb-mode won't get cranky added check for conflicting configurations (srcdir vs not) remove force from dependencies, add grep to all * tc-m68k.h, te-sun3.h: moved LOCAL_LABELS_FB definition from * configure.in: vxworks68 gets te-sun3.h. add libiberty stmp to all and all.cross pass MAKEINFO down on info add stmp dependencies for a few more things pass MAKEINFO on recursion use MAKEINFO macro pass MAKEINFO macro on info fix cvs merge detritus install man page too add support for irix4 irix4 support remove srcdir from gdb.info rule stuff from latest install added standard targets, fixed install directories INSTALL_PROG -> INSTALL pass site_option to recursions remove gas from rs6000 build, use aix host fragment add stamp-rcs to all aix and irix4 support. re-add -rm add send_pr. remove "force" from .stmp-gprof rule. Supress echoing of all the "if [ -d ... $(MAKE)" lines. keep ChangeLog remove references to gdbm remove clean-stamps from clean Add .NOEXPORT: so that doc directory doesn't inherit a bad definition correction to makesrcdir for relative srcdir .NOEXPORT: so that children don't pick up false values for things like makefile frags corrected a typo that resulted in makeinfo failure correct makesrcdir when subdir is . remove binutils, gas, ld when targetting rs6000 pass CFLAGS, remove MINUS_G, default CFLAGS to -g rework CFLAGS, etc. tooldir copy of gas belongs directly in tooldir tooldir copy of ld belongs directly in tooldir rework CFLAGS so that they can be set from the command line to make configure: test for config.sub with "config.sub sun4" rather than configure: use move-if-change from gcc to create config.status. Some Makefile.in: rework CFLAGS so that they can be set from the command configure: patch from eggert. Avoids a protection problem if the correct final line of config.status do not print recursion lines rework CFLAGS so that they can be passed on the make command line add move-if-change rework CFLAGS such that they can be passed on command line to make ooops. configure: test for and move config.status pieces from subdir. remove subdirs line keep patch, remove rcsid add autoconf sanitize and keep autoconf virgin do not print subdir_do lines or recursion lines incorporate standards.texi use -K for broken word option rather than -k which means pic to sun as Do the CFLAGS thing. pass INSTALL, INSTALL_DATA, INSTALL_PROGRAM on install sanity test keep sanity.sh added test-install target use bootstrap for check gm4 -> m4 {} -> @{@} FLEX -> LEX use flex & bison from ../ if they exist remove temporary directory when finished FLEX -> LEX. use bison & flex from ../ if they exist fix cc compile failure propogate INSTALL, INSTALL_DATA, INSTALL_PROGRAM on recursions updated to 3 may remove -s, rework -v to better accomodate guested configures print Building message only when subdir != . AND verbose do not bury pwd into config.status, thus do fewer pwds use m4 rather than gm4 fix declaration of free 9 may revision merged merged changes from grep-1.6 (alpha) typo gratuitous white space changes merged from other prep releases keep CYGNUS updated to July 1 get the CROSS macro into gcc's flags copied from progressive corrected for devo GNUmakefile now called test-build.mk changes to support in-place builds remove some stray cvsmerge crud ignore some stuff that comes from test-build.mk. add libm progressive changes removed rcsid removed rcsid merged changes from progressive removed rcsid merged changes from progressive removed rcsids removed rcsids removed rcsids removed rcsids recurse explicitly with -f test-build.mk when appropriate. predicate stage3 and comparison on the existence of gcc remove stamp-co on very build in-place before other builds keep mh-hpux keep .cvsignore and test-build.mk correct typo new from prep tab completion optimization remove subdir_do and references fix typo tense test typo Separate core functions along target vector in preparation for keep corelow.c * xcoffexec.c (exec_ops): child_attach and child_create_inferior * inftarg.c (child_create_inferior, child_attach, Break the direct connection from core_file_command to any Host/target/native split for sun4. Host/target/native split for sun4. Native file renaming. missed a ChangeLog entry Sun3 native support. Rs6000 native support. NOTICE_SIGNAL_HANDLING_CHANGE macro added to the target vector as keep sun3-nat.c, rs6000-nat.c, nm-sun3.h, nm-rs6000.h. Forget * doc/gdbint.texinfo: document a few more macros, create new * config/sun4os4.mh (XDEPFILES): fork-child.o removed. * config/rs6000.mh (XDEPFILES): removed fork-child.o. Mips native support. Decstation and iris4 have been tested. Sun2 native support (untested). remove duplicate inftarg.o include ctype.h remove redundant include of sys/time.h. sony news native support casts for ultrix compiler add MEM_FNS_DECLARED use the provided enum for has_arg ultra3 split m88k native support added nm-m88k.h to HFILES go32 host/target/native separation i386mach host/target/native separation sun386 host/target/native separation linux host/target/native separation i386v host/target/native separation i386bsd cleanup misc 386 configs updated hppa native support umax native support sun4sol2 native stuff include nm.h in defs.h apollo native support add new nm files to HFILES vax native support hp300 native support recording file death recording file death recording file death recording file death recording file death check return code of mkdir, print error message on failure. addresses bug #2079 build endian.h via a temporary file so that we don't leave an * xcoffread.c (process_xcoff_symbol, read_symbol_lineno): complain (process_linenos): free the previously allocated subfile name, then add vax ultrix in the spirit of mips ultrix cast an enum into unsigned char avoiding a fatal error in vax ultrix 4.2 cc. aout-adobe.c (aout_adobe_object_p): eliminate a warning from vax * trad-core.c (trad_unix_make_empty_symbol): wrap PARAMS around an * language.c (struct op_print unk_op_print_tab): use the enum values * inflow.c (set_sigint_trap): add cast to assignment from signal. * dbxread.c (process_one_symbol): cast enum value N_SO into int when * remote.c (readchar): forward declare alarm which otherwise looks * nm-hp300bsd.h (PTRACE_ARG3_TYPE): FSF's hp300's have int* not caddr_t. record some of my gas work accept mips-sgi-irix4* for irix4. * tm-mips.h (GDB_TARGET_IS_MIPS): no longer used, now removed. * tm-irix3.h (ZERO_REGNUM): copy this macro from tm-mips.h so that * Makefile.in (setup-dirs): change invocation of make to $(MAKE). * config.guess: add GPL. * mips-tdep.c (heuristic_proc_start): if we walk the pc into the fence * symtab.c (find_pc_symtab): some object file formats, notably mips, Teach sparc solaris to next over shared library functions. * h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data): Insert a missing backslash. * core.c (dis_asm_read_memory): drop fourth arg which conflicts with * sparc-tdep.c (in_solib_trampoline), symfile.c (find_pc_section): Add section table to objfile struct. Use it for find_pc_section. * mips-tdep.c (heuristic_fence_post): new static variable. comment changes only document FRAME_SAVED_PC and FRAME_CHAIN. switch from configuration from subdirs to configdirs Add CFALGS = -g to all subdir Makefile.in's. add just-check target so that tests can be run without a noop build * remove-udi.c (udi_wait): ifdef around SIGLOST usage. Eg, * config/sparc/sun4sol2.mh (XM_CLIBS): add -lsocket which is * udip2soc.c (UDIConnect): replace union wait with int. do not echo recursion lines * mips-tdep.c: remove include of sys/dir.h. Doesn't seem * nindy-share/Onindy.c, nindy-share/nindy.c: convert malloc calls Change help message to prefer --options rather than -options. back out malloc/xmalloc patch fix typo fixed typo in tm-m68k.h honor verbose flag added things-to-lose sections * remove-vx.c (vx_read_register, vx_write_register): collapse symfile.h requires bfd.h so include it. First cut at sparc-vxworks targetting. symfile.h requires bfd.h so include it removed -lresolv drop minimon support cast args to supply_register to avoid gcc warning. now copyleft 93 udi/foo now copyleft 93 put configuration in startup banner revised format for config info make rpcTimeout user settable rename user settable option from rpcTimeout to vxworks-timeout. start tracking user visible changes comment change. This is a mips file, not 88k. new M_UNINSTALL macro new M_UNINSTALL macro removed alloca.c which is now in libiberty do not keep alloca.c remove redundant include of symtab.h Makefile rework -I$(BFD_DIR) rather than including from the library proper. Hmph. remove lines with only tabs * config/i386/ncr3000.mh, config/i386/i386v4.mh, define OP_INCLUDE * Makefile.in (ldgram.[hc]): rewrite this rule in such a way that gnu * Makefile.in (.y.c): skip default .y.c rules. gnu make can now run in * Makefile.in (TAGS): make work again by naming directories * Makefile.in (Makefile): depend on configure.in. Also drop the * Makefile.in (Makefile): add configure.in, drop redundant add exec.o to m88k TDEPFILES. * Makefile.in (clean): if testsuite does not exist, then skip it. * remote-monitor.c: updated copyright. Added remote-bug.c. Bumped version to 4.9.4. config/m88k-coff.mt (DEFAULT_VEC -> DEFAULT_VECTOR): renamed. * config/m88k/tm-m88k.h: comment change to remove embedded comment change * ser-unix.c (get_tty_state): if a descriptor is not a tty, then * remote-hms.c (hms_wait): use -1 for timeout's which means block * Makefile.in (remote-bug.o): new rule. hacking, whacking, and bug fixing. fixed typo in comment * config/m88k/tm-m88k.h: Fix typo in comment. updated copyrights, declare TC_CONS_RELOC comments for tc-m88k.h change remove include of sys/dir.h. Appears unnecessary and isn't available * remote-bug.c: rename quiet to bug88k_snoop. define BYTE_SIZE, SHORT_SIZE, and LONG_SIZE which are no longer in bfd.h. move BYTE_SIZE, SHORT_SIZE, LONG_SIZE from ldlang.c into ld.h recognize m88110 recognize m88110 break dcache code out of remote-bug.c comment change pulling dcache code out of remote.c break dcache code out of remote.c break dcache out of remote-nindy.c add an alias for data section type bcopy -> memcpy bcmp -> memcmp bzero -> memset index -> strchr some gcc lint gcc lint gcc lint gcc lint gcc lint gcc lint gcc lint gcc lint do not echo recursion lines white space change to avoid nested comment collect some remote things into remote-utils use remote-utils facilities for baud_rate fix serial.h inclusion * config/m88k/tm-m88k.h: white space and comment changes. include * breakpoint.c (bpstat_stop_status), infcmd.c (step_1), * config/m88k-opcode.h (m88k_opcodes): comment change; o6 field is * config/tc-m88k.c (get_o6): new function. correct a few mistakes found while extending the dissassembler. * m88k-dis.c (m88kdis): comment change. Remove space after define some signals set the other three terminal state pieces for systems that HAVE_SGTTY Kai Tietz (158): patch: Correct documentation of windmc. PR/5020: STRINGTABLE doesn't work in 2.18 windres. Add __ImageBase symbol to pe.em and pep.em. binutils/rclex.c: (yylex): Add ':', '_', '\\', and '/' to post characters Kai Tietz [patch]: ctor/dtor section must start at alignment of 8 for x86_64-pc-mingw32. 2008-05-09 Kai Tietz 2008-05-27 Kai Tietz 2008-07-08 Kai Tietz 2008-07-09 Kai Tietz 2008-09-26 Kai Tietz binutils/ 2008-11-14 Kai Tietz 2008-11-29 Kai Tietz 2008-12-02 Kai Tietz 2008-12-23 Kai Tietz 2009-01-05 Kai Tietz 2009-01-06 Kai Tietz 2009-01-08 Kai Tietz 2009-01-08 Kai Tietz 2009-01-08 Kai Tietz 2009-01-08 Kai Tietz 2009-01-09 Kai Tietz 2009-01-12 Kai Tietz 2009-01-14 Kai Tietz 2009-01-16 Kai Tietz 2009-01-26 Kai Tietz 2009-02-09 Kai Tietz 2009-03-19 Kai Tietz 2009-04-05 Kai Tietz Merged from gcc head revision 146001. 2009-05-08 Kai Tietz 2009-05-17 Kai Tietz 2009-05-29 Kai Tietz 2009-06-25 Kai Tietz 2009-06-25 Kai Tietz 2009-06-26 Kai Tietz 2009-06-27 Kai Tietz 2009-08-17 Kai Tietz Add missed files. 2009-08-18 Kai Tietz Fix obvious fix. 2009-09-22 Ozkan Sezer 2009-10-23 Kai Tietz 2009-10-23 Kai Tietz 2009-10-23 Kai Tietz 2009-10-23 Kai Tietz 2009-10-23 Kai Tietz 2009-10-27 Kai Tietz 2009-10-28 Kai Tietz 2009-10-28 Kai Tietz 2009-10-28 Kai Tietz 2009-11-04 Kai Tietz 2009-11-05 Kai Tietz 2009-11-06 Kai Tietz 2009-11-15 Kai Tietz 2009-11-16 Kai Tietz 2009-11-16 Kai Tietz 2009-11-25 Kai Tietz 2010-01-21 Kai Tietz 2010-03-30 Kai TIetz 2010-03-31 Kai Tietz 2010-03-31 Kai TIetz 2010-03-31 Kai TIetz 2010-04-05 Kai Tietz 2010-04-05 Kai Tietz 2010-04-27 Kai Tietz 2010-04-27 Kai Tietz 2010-04-28 Kai Tietz 2010-04-27 Kai Tietz 2010-05-11 Kai Tietz 2010-05-15 Kai Tietz 2010-05-25 Kai Tietz 2010-05-25 Kai Tietz 2010-05-25 Kai Tietz 2010-07-11 Kai Tietz 2010-07-15 Kai Tietz 2010-07-15 Kai Tietz 2010-08-31 Kai Tietz 2010-09-13 Kai Tietz 2010-09-14 Kai Tietz 2010-09-14 Kai Tietz 2010-09-15 Kai Tietz ChangeLog gas ChangeLog gas Fix intend 2010-09-22 Kai Tietz 2010-09-22 Kai Tietz 2010-09-22 Kai Tietz 2010-09-22 Kai Tietz 2010-10-08 Kai Tietz 2010-10-16 Kai Tietz 2010-10-18 Kai Tietz 2010-10-30 Kai Tietz bfd/ 2010-12-01 Kai Tietz 2010-12-15 Kai Tietz 2010-12-21 Kai Tietz 2011-01-26 Kai Tietz 2011-02-10 Kai Tietz 2011-02-15 Kai Tietz ChangeLog include/ ChangeLog libiberty/ ChangeLog binutils/ 2011-02-28 Kai Tietz 2011-02-28 Kai Tietz 2011-03-16 Kai Tietz 2011-03-23 Kai Tietz 2011-03-25 Kai Tietz 2011-04-09 Kai Tietz Revert accidential committed file. 2011-04-11 Kai Tietz Adjust broken ChangeLog entry 2011-04-13 Kai Tietz 2011-04-18 Kai Tietz 2011-04-18 Kai Tietz 2011-08-06 Kai Tietz 2011-09-09 Kai Tietz * scripttempl/pe.sc (.text): Add support for * coffcode.h (sec_to_styp_flags): Handle 2011-09-27 Kai Tietz * gas/pe/section-exclude.d: Correct testcase. Another typo ... :( * coffgen.c (coff_write_alien_symbol): Don't write 2011-10-25 Kai Tietz * gas/i386/x86-64-disp32.d: Fix lable-pattern. * gas/i386/disp32.d: Adjust lable-pattern. PR binutils/13297 ChangeLog binutils * deffilep.y (find_export_in_list): Set is_indent for * deffilep.y (cmp_import_elem): Sort first by module name. PR binutils/13682 PR binutils/13710 2012-03-14 Kai Tietz PR ld/12742 * rcparse.y (FILEVERSION): Use optcnumexpr instead of cnumexpr. PR ld/14326 * doc/as.texinfo: Add missing documentation about section flag * aarch64-asm.c (aarch64_ins_ldst_reglist): Initialize * config/obj-coff.c: Add include of struc-symbol.h header. * objcopy.c (is_strip_section_1): Don't strip ChangeLog bfd Add missed file on my last commit * resbin.c (bin_to_res_version): Correct offset * deffilep.y (def_image_name): Adjust type of base-address PR other/54620 PR other/543413 * scripttempl/pep.sc (.xdata): Merge .xdata* into .xdata section. * objcopy.c (copy_main): Initialize context variable. * windows-nat.c (windows_xfer_memory): Fix debug-output PR gdb/15161 * pe-dll.c (process_def_file_and_drectve): Don't handle VC * coffgen.c (coff_real_object_p): Make global. * ld.texinfo (--disable-runtime-pseudo-reloc): Adjust default. * configure.tgt (i386-*-cygwin): Handle x86_64 cygwin. 2014-06-01 Ray Donnelly * libcoff-in.h (coff_tdata): Make relocbase member unsigned. * libcoff-in.h (coff_tdata): Make relocbase member unsigned. Karen Christiansen (14): update platform targets cleanup after 94q2 migration more cleanup updated with new targets for 94q2 and hppa info Add lynx targets and hppa flag info minor changes to bring build-all.mk update-to-date with prog/build-all.mk add -O2 flag fixed typo on line 280 added emacs19 whereever emacs was mentioned add hp700 -x- m68k-coff for DSC temporary change so that hppa doesn't build tk updating to match changes made to progressive/build-all.mk Added --with-stabs for alpha and sgi5.2 Added irix5 info Karen Osmond (2): * MAINTAINERS (Write After Approval): Add self. * linespec.c (find_method): Add new not_found_ptr parameter to Karthik Bhat (5): * arm-tdep.c (arm_skip_prologue): Extending producer check to support LLVM compiler. Adding PR number tp ChangeLog Fix for incorrect breakpoint set in case of clang compiled binary Added forgotton ChangeLog for previous fix i.e. breakpoint not set properly in case of clang compiled binary commit Fix for incorrect breakpoint set in case of clang compiled binary Kaushik Phata (1): This adds support for marking RL78 binaries as either supporting 32-bit Kaveh Ghazi (3): Sync with GCC: PR bootstrap/42424 * configure.ac: Add "recommended" version checks for GMP/MPC. Kaz Kojima (78): * contig/tc-sh.c (sh_local_pcrel): New. * bfd-in2.h: Regenerate. * elf32-sh.c (sh_elf_optimized_tls_reloc, sh_elf_mkobject, * config/tc-sh.c (sh_force_relocation): Make sure TLS relocs get * sh.h: Add SH TLS relocs. * gas/sh/tlsd.s, gas/sh/tlsd.d: New. * ld-sh/rd-sh.exp: If the test matches *-dso.d, copy the output * config.bfd (sh*eb-*-linux*, sh*-*-linux*): Add the alternative * MAINTAINERS: Add Kaz Kojima as SH maintainer. * ld-sh/rd-sh.exp: Add -isa=SHcompact to ASFLAGS for SH-5. * vms.c (vms_object_p): Restore the start address when returning * ld-sh/rd-sh.exp: Set asflags_save always. * elf32-sh.c (sh_elf_relocate_section): Don't complain about * config/tc-sh.c (md_apply_fix3): Call S_SET_THREAD_LOCAL * config/tc-sh.c (md_apply_fix3): Take account of fx_offset * elf32-sh.c (elf_sh_dyn_relocs): Add tls_tpoff32 field. * ld-sh/tlstpoff-1.d: New. * elf32-sh.c (tpoff): New. * elf32-sh.c (sh_elf_adjust_dynamic_symbol): For weak symbols, * elf32-sh.c (sh_elf_size_dynamic_sections): Create .interp section * emulparams/shlelf_linux.sh (GENERATE_PIE_SCRIPT): Set to yes. * elf32-sh.c (sh_elf_create_dynamic_sections): Don't call * elf32-sh.c (sh_elf_create_dynamic_sections): Return if dynamic * elf32-sh.c (sh_elf_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL. * elf32-sh.c: Convert to C90. Replace PTR with void *. * emulparams/shelf.sh (OTHER_SECTIONS): Don't include .stack * elf32-sh.c (sh_elf_check_relocs): Don't set DF_TEXTREL here. * config/tc-sh.c: Convert to ISO C90. Remove unnecessary * config/tc-sh.h (sh_coff_reloc_mangle): Delete an extra [ld] * elf64-sh64.c (sh_elf64_relocate_section): Tidy up for the * elf-bfd.h (struct elf_backend_data): New function pointer member [bfd] * gas/sh/basic.exp: Define ASFLAGS appropriately and don't do * ld-sh/sh64/shmix-1.s: Add align to match data alignment. * gas/sh/sh4a-fp.d: Fix opcode name fssra to fsrra. * gas/sh/basic.exp: Don't do sh4a tests for sh5. * gas/sh/sh64/err-dsp.s: Fix expected error message. [gas] [gas] bfd/ * ld-sh/sh64/crange1.rd: Update sh_info to decimal. * ld-sh/tlsbin-2.d: Adjust for section reordering changes * emulparams/shlelf32_linux.sh (COMMONPAGESIZE): Set to 4KB. [gas/testsuite] * elf32-sh.c (tpoff): Take alignment into account. * ld-sh/shared-1.d: Update for changed dynamic syms. * config/tc-sh.c (md_apply_fix3): Add parentheses around & * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Define * emultempl/sh64elf.em (sh64_elf_${EMULATION_NAME}_after_allocation): * config.bfd: Add bfd_elf32_shnbsd_vec and bfd_elf32_shlnbsd_vec * config/tc-sh64.c (sh64_target_format): Check preset_target_arch * elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error. * elf32-sh.c (sh_elf_relocate_section): Don't reset relocation * ldlang.c (load_symbols): Set as_needed and add_needed according PR binutils/2584 * ld-sh/tlspic-2.d: Update. * ld-sh/tlsbin-1.d: Update. * elf32-sh64.c (sh64_elf_merge_symbol_attribute): Do merging * emulparams/shelf32.sh: Set default stack to 0x80000. * gas/sh/sh64/syntax-1.d: Update. * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, * ld-sh/ld-r-1.d: Update. PR gas/3811 * config/tc-sh.c (align_test_frag_offset_fixed_p): New. * config/tc-sh.c (align_test_frag_offset_fixed_p): Handle * config/tc-sh.c (sh_handle_align): Call as_bad_where instead * emulparams/shlelf_linux.sh (DATA_START_SYMBOLS): Use PROVIDE PR gas/6043 * sh.h (EF_SH_BFD_TABLE): Set bfd_mach_sh for EF_SH_UNKNOWN. * ld-sh/arch/arch_expected.txt: Regenerate. * config/tc-sh.c (md_apply_fix): Extend sign of the offset value * configure.tgt (sh*-*-netbsdelf*): Set endian according to cpu. * gas/sh/sh64/syntax-1.s: Regenerate. * ld-elfcomm/elfcomm.exp: Add appropriate emulation option * elf32-sh.c (sh_elf_relocate_section): Allow R_SH_TLS_LE_32 for PIE. * elf32-sh.c (allocate_dynrelocs): Don't allocate dynamic * elf32-sh.c (sh_elf_relocate_section): Suppress warnings for Kazu Hirata (287): 2000-08-01 Kazu Hirata 2000-08-01 Kazu Hirata 2000-08-04 Kazu Hirata 2000-08-05 Kazu Hirata Remove garbage. 2000-08-07 Kazu Hirata Apply Nick Clifton's suggestion. 2000-08-05 Kazu Hirata 2000-08-09 Kazu Hirata 2000-08-08 Kazu Hirata 2000-08-10 Kazu Hirata 2000-08-10 Kazu Hirata 2000-08-10 Kazu Hirata 2000-08-10 Kazu Hirata 2000-08-10 Kazu Hirata 2000-08-11 Kazu Hirata 2000-08-11 Kazu Hirata 2000-08-17 Kazu Hirata 2000-08-24 Kazu Hirata 2000-08-27 Kazu Hirata 2000-08-28 Kazu Hirata 2000-08-29 Kazu Hirata 2000-08-29 Kazu Hirata 2000-08-30 Kazu Hirata 2000-08-31 Kazu Hirata 2000-08-31 Kazu Hirata 2000-08-31 Kazu Hirata 2000-09-02 Kazu Hirata 2000-09-03 Kazu Hirata 2000-09-06 Kazu Hirata 2000-09-07 Kazu Hirata 2000-09-07 Kazu Hirata 2000-09-07 Kazu Hirata 2000-09-07 Kazu Hirata 2000-09-07 Kazu Hirata 2000-09-08 Kazu Hirata 2000-09-09 Kazu Hirata 2000-09-09 Kazu Hirata 2000-09-11 Kazu Hirata 2000-09-11 Kazu Hirata 2000-09-12 Kazu Hirata 2000-09-12 Kazu Hirata 2000-09-13 Kazu Hirata 2000-09-14 Kazu Hirata 2000-09-15 Kazu Hirata 2000-09-20 Kazu Hirata 2000-09-20 Kazu Hirata 2000-09-20 Kazu Hirata 2000-09-21 Kazu Hirata 2000-09-21 Kazu Hirata 2000-09-25 Kazu Hirata 2000-09-29 Kazu Hirata 2000-09-29 Kazu Hirata 2000-10-03 Kazu Hirata 2000-10-04 Kazu Hirata 2000-10-05 Kazu Hirata 2000-10-08 Kazu Hirata 2000-10-09 Kazu Hirata 2000-10-09 Kazu Hirata 2000-10-09 Kazu Hirata 2000-10-10 Kazu Hirata 2000-10-12 Kazu Hirata 2000-10-17 Kazu Hirata 2000-10-30 Kazu Hirata 2000-11-06 Kazu Hirata 2000-11-06 Kazu Hirata 2000-11-06 Kazu Hirata 2000-11-07 Kazu Hirata 2000-11-08 Kazu Hirata 2000-11-08 Kazu Hirata 2000-11-08 Kazu Hirata 2000-11-09 Kazu Hirata 2000-11-09 Kazu Hirata 2000-11-10 Kazu Hirata 2000-11-11 Kazu Hirata 2000-11-14 Kazu Hirata 2000-11-14 Kazu Hirata 2000-11-14 Kazu Hirata 2000-11-15 Kazu Hirata 2000-11-15 Kazu Hirata 2000-11-15 Kazu Hirata 2000-11-16 Kazu Hirata 2000-11-16 Kazu Hirata 2000-11-20 Kazu Hirata 2000-11-20 Kazu Hirata 2000-11-21 Kazu Hirata 2000-11-21 Kazu Hirata 2000-11-23 Kazu Hirata 2000-11-27 Kazu Hirata 2000-11-27 Kazu Hirata 2000-11-27 Kazu Hirata 2000-11-28 Kazu Hirata 2000-11-28 Kazu Hirata 2000-11-30 Kazu Hirata 2000-12-03 Kazu Hirata 2000-12-03 Kazu Hirata 2000-12-05 Kazu Hirata 2000-12-05 Kazu Hirata 2000-12-06 Kazu Hirata 2000-12-07 Kazu Hirata 2000-12-08 Kazu Hirata 2000-12-08 Kazu Hirata 2000-12-12 Kazu Hirata 2000-12-13 Kazu Hirata 2000-12-13 Kazu Hirata 2000-12-14 Kazu Hirata 2000-12-19 Kazu Hirata 2000-12-20 Kazu Hirata 2000-12-23 Kazu Hirata 2000-12-25 Kazu Hirata 2000-12-26 Kazu Hirata 2001-01-01 Kazu Hirata 2001-01-02 Kazu Hirata 2001-01-02 Kazu Hirata 2001-01-03 Kazu Hirata 2001-01-03 Kazu Hirata 2001-01-04 Kazu Hirata 2001-01-10 Kazu Hirata 2001-01-10 Kazu Hirata 2001-01-14 Kazu Hirata 2001-01-14 Kazu Hirata 2001-01-14 Kazu Hirata 2001-01-15 Kazu Hirata 2001-01-16 Kazu Hirata 2001-01-18 Kazu Hirata 2001-01-19 Kazu Hirata 2001-01-21 Kazu Hirata 2001-01-22 Kazu Hirata 2001-01-23 Kazu Hirata 2001-01-23 Kazu Hirata 2001-01-23 Kazu Hirata 2001-01-24 Kazu Hirata 2001-01-25 Kazu Hirata 2001-01-25 Kazu Hirata 2001-02-01 Kazu Hirata 2001-02-06 Kazu Hirata 2001-02-13 Kazu Hirata 2001-02-13 Kazu Hirata 2001-02-16 Kazu Hirata 2001-02-18 Kazu Hirata 2001-02-20 Kazu Hirata Fix a typo. Fix a typo. 2001-03-21 Kazu Hirata * s390-dis.c: Fix formatting. * config/tc-alpha.h: Fix formatting. * m68k-dis.c: Fix formatting. * alpha-dis.c: Fix formatting. * d10v-dis.c: Fix formatting. * i386-dis.c: Fix formatting. * config/tc-mips.c: Fix a comment typo. * mcore-dis.c: Fix formatting. * aout-encap.c: Fix comment typos. * app.c: Fix comment typos. * config/tc-alpha.c: Fix comment typos. * bfdsumm.texi: Fix a typo. * README: Fix a typo. * ldlang.c: Fix a comment typo. * d30v-dis.c: Fix a comment typo. * compile.c: Fix comment typos. * compile.c: Fix formatting. * run.c (usage): Fix a typo. * config/tc-h8300.c (check_operand): Don't print a warning * as.h: Fix formatting. * ld.h: Fix formatting. * config/tc-mips.c: Fix formatting. * config/tc-ia64.c: Fix formatting. * config/tc-m68k.c: Fix formatting. * config/tc-mmix.c: Fix formatting. * config/obj-coff.c: Fix formatting. * config/obj-coff.h: Fix formatting. * compile.c: Fix formatting. * app.c: Fix formatting. * compile.c: Fix formatting. * addr2line.c: Fix formatting. * debug.c: Fix formatting. * h8300-tdep.c: Fix formatting. * filemode.c: Fix formatting. * rdcoff.c: Fix formatting. * size.c: Fix formatting. * ldemul.c: Fix formatting. * arsup.c: Remove ARGSUSED. * run.c: Fix formatting. * elf32-arc.c: Fix formatting. * coff-h8300.c: Fix formatting. * ChangeLog-9295: Fix a typo. * doc/c-alpha.texi: Fix typos. * doc/binutils.texi: Fix typos. * doc/bfdint.texi: Fix typos. * agentexpr.texi: Fix typos. * coff-h8300.c: Fix comment typos. * compile.c: Fix formatting. * sim-h8300.h: Remove ^M. * doc/fdl.texi: Revert the last change. * ldfile.c: Fix comment typos. * run.c (usage): Fix typos. * compile.c (sim_resume): Fix the handling of bxor. * compile.c (init_pointers): Abort if wreg never gets initialized. * MAINTAINERS (Write after approval): Update my email address. * elf32-h8300.c (elf_reloc_map): Fix a comment typo. * ChangeLog-9197: Fix typos. * doc/c-alpha.texi: Fix typos. * doc/c-sh64.texi: Fix a typo. * ChangeLog: Fix typos. * ChangeLog: Fix typos. Move an entry that belong to sim/h8300/ChangeLog. * h8300-dis.c (print_colon_thingie): Remove. * config/obj-aout.h: Fix comment typos. * config/tc-arc.c: Remove a local prototype of atof_ieee. * config/tc-mcore.h: Remove prototypes already in tc.h. * config/tc-h8300.c: Convert to ISO-C. * config/obj-ieee.c: Remove duplicate prototypes. * config/tc-h8300.c: Make some functions and global * config/tc-a29k.h: Fix comment typos. * app.c: Convert to ISO-C. * depend.c: Convert to ISO-C. * config/tc-hppa.c: Fix comment typos. * ecoff.c: Convert to ISO-C. * config/tc-a29k.h: Fix comment typos. * config/atof-tahoe.c: Fix comment typos. * ehopt.c: Convert to ISO-C. * sim-options.c (standard_options): Fix the names of H8 * README-vms: Fix comment typos. * config/tc-h8300.c (Hmode): Make it global. * hash.c: Convert to ISO-C. * listing.c: Convert to ISO-C. * aix5ppc-core.c: Fix comment typos. * config/tc-h8300.c (h8_exp): Remove. * elf32-arm.h: Fix comment typos. * read.c: Convert to ISO-C. * ChangeLog: Fix typos. * symbols.c: Convert to ISO-C. * coff-rs6000.c: Remove ARGSUSED and VARARGS. * alpha-opc.c: Remove ARGSUSED. * config/obj-elf.c: Remove ARGSUSED. * emultempl/beos.em: Remove ARGSUSED. * messages.c: Convert to ISO-C. * ChangeLog-9197: Fix comment typos. Fia x comment typo. * dwarf2dbg.c: Convert to ISO-C. * lexsup.c (is_num): Remove. * ldemul.c: Convert to ISO-C. * elf32-m68k.c (elf_m68k_gc_sweep_hook): Terminate early * elf32-cris.c (cris_elf_gc_sweep_hook): Return early if no * elf32-h8300.c: Fix formatting. * coff-h8300.c: Add comments about relaxation. * coff-h8300.c: Fix comment typos. * coff-h8300.c: Add and adjust comments about relaxation. * configure.in: Add --enable-libssp and --disable-libssp. * chew.c: Don't include sysdep.h. * configure.in (arm-*-linux-gnueabi): Add to noconfigdirs * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, gas/ * lib/gas-dg.exp (gas-dg-test): Treat $dir as a literal. * elflink.c (_bfd_elf_merge_symbol): Discard references to TLS bfd/ bfd/ bfd/ * m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a, bfd/ * m68k-opc.c (m68k_opcodes): Add sleep and trapx. gas/ * gas/m68k/all.exp: Add support for fido. bfd/ * ar.c (print_contents, extract_file): Cast the return value * config/tc-m68k.c (m68k_cpus): Add an entry for fidoa. * config/tc-m68k.c (HAVE_LONG_BRANCH): Add fido_a. * m68k-dis.c (print_insn_m68k): Restore info->fprintf_func and * gas/m68k/all.exp: Skip fmoveml on fido. opcodes/ * config/tc-m68k.c (mcf51qe_ctrl): Define 51QE control registers. * config/tc-m68k.c (mcf52235_ctrl): Add cache registers. bfd/ gas/ * no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function. * configure.tgt: Recognize fido-*-elf. * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead gdb/ * breakpoint.c (do_enable_breakpoint): Delay enabling until after * listing.c (buffer_line): Open the source file with FOPEN_RB. * gdb/procfs.c (info_mappings_callback): Cast map->pr_size to * ld.texinfo (-L): Mention that -L options do not affect how ld * ldfile.c (ldfile_find_command_file): Initialize result. gprof/ * arm-linux-nat.c (fetch_register, store_register): Use * procfs.c (proc_set_current_signal): Populate mysinfo before * gdb.base/break-always.exp: Do not expect full paths to file Kazuhiro Inaoka (29): 2003-08-07 Kei Sakamoto 2003-08-07 Kei Sakamoto 2003-10-08 Kei Sakamoto 2003-10-08 Kei Sakamoto 2003-10-10 Kei Sakamoto 2003-10-10 Kei Sakamoto 2003-10-10 Kei Sakamoto 2003-10-16 Kei Sakamot Sakamoto 2003-10-16 Kei Sakamoto 2003-10-23 Kei Sakamoto 2004-03-10 Kei Sakamoto 2004-07-27 Kei Sakamoto 2004-09-30 Kei Sakamoto 2004-10-05 Kei Sakamoto 2004-10-05 Kei Sakamoto 2004-10-07 Kei Sakamoto 2004-10-08 Kei Sakamoto 2004-11-04 Kei Sakamoto 2004-11-04 Kei Sakamoto Fix TYPO. 2004-11-12 Kei Sakamoto 2004-12-09 Kazuhiro Inaoka 2005-04-15 Ke Sakamoto 2005-04-15 Kei Sakamoto 2005-11-08 Kei Sakamoto 2005-11-08 Kei Sakamoto 2006-04-19 Masaki Muranaka 2006-06-19 Kazuhiro Inaoka 2006-02-01 Kazuhiro Inaoka Keith Seitz (273): Modified Files: * Makefile.in, configure, configure.in: merge with foundry-971118-build * tracepoint.c (set_raw_tracepoint): make sure there's a trailing slash on * gdbtk.c (gdb_loc): symtab_to_filename can return NULL * configure: add all-libide to GDB_TK * gdbtk.c: move include of "guitcl.h" back out of IDE ifdef remove useless info remove useless info, add more useful info * configure (GDB_TK): add all-libide to dependency list * tracepoint.c: add declaration for x_command * gdbtk.c (gdbtk_init): add gdb_find_file to interpreter * gdbtk.c (gdb_get_tracepoint_info): use info in struct * gdbtk.c (gdb_get_tracepoint_info): use info in struct always keep tracepoint.{c,h} clean up sloppy Changelog entries * configure.in: Make sure we only replace RPATH_ENVVAR on * configure.in (--enable-gdbtk): If tcl was built with --enable-shared, * gdbtk.c (gdb_immediate_command): New function which does not buffer an * symfile.c: Define two new hooks for symbol reading: "pre_add_symbol_hook" remove last entry regarding new install target "install-gdbtk" * gdbtk.c (gdb_actions_command): Make note of next action * tracepoint.c (tracepoint_operation): Call the modify_tracepoint_hook * ocd.c (ocd_open): If we fail ocd_start_remote, make sure we * configure: Do not disable building gdbtk for cygwin32 hosts. * gdbtk.c (gdb_cmd): If argc > 2, assume that the busy and idle hooks * tracepoint.c (trace_start_command): Set trace_running_p. * gdbtk.c (gdb_get_tracepoint_info): Change formatting of address. * gdbtk.c (gdb_loadfile): Don't use the return result from sprintf, whi * gdbtk.c (gdb_cmd): NEVER call the busy, update, and idle hooks. * config/sparc/tm-sun4os4.h (IS_STATIC_TRANSFORM_NAME): Add missing * gdbtk.c (gdbtk_start_timer): Include on all platforms. Decrease * Makefile.in (install-only): Install help files. * dbxread.c (process_one_symbol): If block addresses are relative to * ser-unix.c (wait_for): Do not reset timeout_remaining for cygwin32 so * remote.c (remote_open_1): If an error occurs starting the remote, pop the * main.c (main): Check for NULL from getenv on CYGWIN32. * symfile.c (symbol_file_add): Always call the * gdbtk.c (gdb_get_vars_command): Return static variables and * symtab.h (enum namespace): Add new namespaces FUNCTIONS_NAMESPACE, * lib/gdb.exp (gdbtk_start): Add startup for gdbtk. * main.c (main): Don't include gdbtk test code if GDBTK is * configure.in: Fix sanitization start/end error. * main.c (main): Fix violations of GNU coding standard. Merge v850 branch ICE support onto devo. * gdbtk-cmds.c (gdb_search): Add missing NULL to switches. * gdb.gdbtk/Makefile.in: Add new example program "stack". * stack.c: Define new hook, selected_frame_level_changed_hook, which * gdbtk-hooks.c (gdbtk_add_hooks): Set selected_frame_level_changed_hook * v850ice.c (v850ice_stop): New function to stop the ICE. * gdbtk-cmds.c (gdb_listfuncs): When stripping out "global destructors" * gdbtk-cmds.c (gdb_cmd): Do not run the timer when downloading -- * gdbtk-cmds.c (get_frame_name): Demangle function names, too. * gdbtk.c (gdbtk_wait): Don't run the timer for ice targets. Merge with armelf980813: * gdb.gdbtk/browser.test: Fix tests which incorrectly assume * remote.c (remote_interrupt): Rewrite to use remote_stop. * gdbtk-hooks.c (gdbtk_exec_file_changed): New function which handles * main.c (main): Remove calls to {pre,post}_add_symbol_hooks. * gdbtk-hooks.c (gdbtk_add_hooks): Install a hook for * v850ice.c (do_gdb): New function. * gdbtk-cmds.c (gdb_search): Don't mention C++ RTTI and fix typo. * gdbtk-cmds.c (get_register): Call get_saved_register instead of * gdb.gdbtk/{console.exp, browser.exp}: If no DISPLAY is set, * gdb.gdbtk/cpp_variable.test (cpp_variable-1.1): Fix * remote.c (remote_binary_download, remote_binary_length): New * gdbtool.ico: Add missing desktop image. * gdbtk-variable.c (variable_create): Add parentheses to the name Whoops. Wrong changelog! Doh! * MAINTAINERS: Add myself to write after approval list. * linespec.c (decode_line_1): Skip argptr over a leading * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer. ChangeLog cleanup: move all references to gdbtk stuff to gdb.gdbtk/ChangeLog (which * lib/gdb.exp (gdbtk_initialize_display): New proc which will * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o * gdb-events.sh: Update copyrights. Regenerate... * gdb-events.sh (function_list): Add tracepoint_create, * MAINTAINTERS: Syd Polk is stepping down from * gdb-events.sh: Make if statements and tests * gdb-events.sh: Fix quote escaping which was obsoleted * tracepoint.c (tracepoint_opertation): Add ui event * tracepoint.c (trace_command): We now have tracepoint * cli-out.c (cli_out_new): Initialize new structure member * infrun.c (print_stop_reason): Add missing uiout field * remote-rdp.c: Include "serial.h" * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is * defs.h (SLASH_STRING): If not defined, set * gdb-events.sh: Deal with event notifications with no * gdb-events.sh: Add architecture_changed event. * Makefile.in (GDBTK_VERSION): Set a version number. * lib/gdb.exp (gdbtk_start): Don't set environment * configure.in (GDBTK_SRC_DIR): We must have autoconf * Makefile.in (varobj_h): Define. * varobj.c (varobj_update): Change first parameter to * mi-cmd-var.c (varobj_update_one): Update call to * printcmd.c (print_insn): Use the given stream for * lib/gdb.exp: Move all insight-related functionality into From Ian Roxborough * lib/insight-support.exp (_gdbtk_export_target_info): Add * varobj.c (cplus_value_of_child): Deal with a failure * wrapper.h (gdb_value_struct_elt): New function. * varobj.c (c_value_of_child): Use the wrapper function, * top.c (gdb_init): Call init_ui_hook before initializing * varobj.c (c_value_of_child): Release memory for "name" when * mi-var-display.exp: char* variables have a child. Update all * varobj.c (varobj_set_value): Make sure that there were no * stack.c (print_frame_info_base): Print the frame's pc * defs.h (core_addr_to_string_nz): New function. I seemed to have not checked this in last night... Updated ChangeLog to * arm-tdep.h (arm_get_next_pc): Add declaration. * armos.c (SWIWrite0): Use generic host_callback mechanism * acinclude.m4 (CYG_AC_PATH_TCLCONFIG): Search the win/ directory, * event-loop.c (create_file_handler): Don't do anything but * mi-main.c (captured_mi_execute_command): Add uiout parameter. * gdbmi.texinfo: Update command examples with real MI behavior. * breakpoint.c (condition_command): Post breakpoint_modify * configure.in: Move SUBDIRS to near top of the file so that * Makefile.in (install-gdbtk): Create insight plugin directory. * gdb-events.sh (clear_gdb_event_hooks): New function. * breakpoints.c (watch_command_1): Use internal breakpoint * gdb-events.sh: Add target-changed event. * gdb-events.sh: Add selected-frame-level-changed event. * stack.c (select_frame): Add FIXME concerning selected-frame * lib/mi-support.exp (mi_gdb_test): Add global declaration for * stack.c (print_frame_info_base): Always set current_source_symtab * gdb680.exp: New file to test to check for uiout list/tuple * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo. * lib/mi-support.exp: Update copyright. * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's * mi-simplerun.exp (test_controlled_execution): Follow renaming of * mi-main.c (mi_cmd_data_list_register_names): Use cleanups * mi-var-child.exp: Use mi_step_to and mi_execute_to instead Fix line numbers. * gdb701.exp: New file for testing varobj target type bug. * mi-console.exp: Update copyright. * mi-var-cmd.exp: Add tests to check when varobj pinned to a * varobj.c (c_type_of_child): Use get_target_type instead * configure.in: Add config header. * mi-pthreads.exp (get_mi_thread_list): Check if expect_out * lib/insight-support.exp (gdbtk_start): Figure out where * gdb-events.sh (selected_thread_changed): New event. * mi-main.c (mi_cmd_thread_select): Only return MI_CMD_CAUGHT_ERROR Source Navigator is now on sourceforge... * main.h (struct captured_main_args): Add interpreter_p. * Makefile.in: Add gdbtk-interps.c. * Makefile.tpl: Add maybe-configure-itcl to configure-gdb. From Dave Murphy : * acinclude.m4: Remove libide, libgui, and all the other Tcl * tcl.m4 (SC_PATH_TCLCONFIG): Add some simple logic to deal * acinclude.m4: Include ../config/tcl.m4 to pick up * stabsread.c (read_member_functions): GCC may emit an extra space * linespec.c (collect_methods): Delete. * source.c (forward_search_command): Don't fclose the stream, * symtab.c (default_make_symbol_completion_list): Keep * gdb.cp/cpcompletion.exp (test_class_complete): New procedure. * c-exp.y (tokentab3): Add new token, ARROW_STAR. Changed all users. * c-exp.y (yylex): Add cxx_only check for tokentab2 and tokentab3 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor * c-exp.y (qualified_name): Call CHECK_TYPEDEF before deciding * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message * cp-support.h (cp_validate_operator): Declare new function. * dwarf2read.c (dwarf2_const_value): Fix order of arguments to * gdb.cp/overload.exp: Add tests for resolving overloaded * c-exp.y: Add new rule for resolving method overloads. * gdb.cp/cplusfuncs.cc (class foo): Add operators * c-expy. (operator_stoken): New function. * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and * linespec.c (lookup_prefix_sym): Lookup the symbol * gdb.cp/overload.exp: Test that the filename portion of a linespec * linespec.c (decode_line_1): Update comments for is_quote_enclosed. * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods. dwarf2_physname patchset: * gdb.java/jprint.exp: XFAIL printing of static class members * dwarf2read.c (read_subroutine_type): If the compilation unit * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to * c-typeprint.c (c_type_print_args): Don't print "void" * dwarf2read.c: Remove unused typedef dwarf2_cu_per_cu_data_ptr * symtab.c (basic_lookup_transparent_type): Call pre-expand PR symtab/11465: PR symtab/11465: * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not * data-directory/Makefile.in (SYSCALLS_INSTALL_DIR): * linespec.c (find_method): Move name canonicalization outside PR c++/12273 * linespec.c (find_methods): Canonicalize NAME before looking PR breakpoint/12803 PR breakpoint/12803 PR symtab/12704 PR symtab/12704 PR c++/12750 PR c++/12750 * objc-lang.c (find_methods): Increment objfile_csym earlier. PR c++/12266 * gdb.cp/meth-typedefs.cc: New file. PR c++/13225 PR c++/13225 PR gdb/12843 PR gdb/12843 * gdb.mi/mi-var-display.exp: Remove XFAIL for c_variable-7.51, * lib/mi-support.exp (varobj_tree): New namespace and procs. * Makefile.in (SFILES): Remove wrapper.c. * breakpoint.c (wrapper.h): Don't include. * lib/mi-support.exp: Expand comments about PATH_EXPR. PR mi/10586 PR mi/10586 * gdb.base/help.exp (help show user): Update expected result * linespec.c (decode_line_2): Sort the list of methods * gdb.cp/method2.exp: Output of overload menu is now * gdb.ada/array_bounds.exp: Get breakpoint for line * lib/gdb.exp (gdb_get_line_number): Throw an * gdb.cp/namespace.exp: Add breakpoint tests for functions * gdb.linespec/ls-dollar.cc: New file. * gdb.python: Add test for linespecs with commas. linespec rewrite: * gdb.trace/stap-trace.exp: If compile_stap_bin fails, * linespec.c (decode_objc): Add cleanup to free PR breakpoints/13798 and mi/11541 * gdb.texinfo (GDB/MI Breakpoint Commands): Re-order options * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing): * gdb.texinfo (GDB/MI Breakpoint Commands): Remove "-r" option * linespec.c (linespec_parse_line_offset): Make parameter * breakpoint.c (find_condition_and_thread): Initialize * breakpoint.c (invalid_thread_id_error): New function. * linespec.c (struct linespec): Constify expression, * linespec.c (add_sal_to_sals): Add LITERAL_CANONICAL * linespec.c (decode_objc): Record the function name * linespec.c (convert_linespec_to_sal): Don't add * linespec.c (linespec_lexer_lex_number): The input * linespec.c (linespec_lex_number): A number followed * breakpoint.c (parse_breakpoint_sals): Remove unused variable Forgotten commit from 2012-07-30. * gdbtypes.c (opaque_type_resolution): Make static. PR c++/13356 PR c++/14365 * defs.h: Include build-gnulib/config.h PR gdb/13483 * gdb.cp/converts.cc (main): Comment out the pointer to boolean * lib/cp-support.exp (cp_test_ptype_class): Add support PR gdb/14288 * breakpoint.c (clear_command): Add cleanup for PR c++/13615 * ax-gdb.c (gen_printf): Make FORMAT const. * breakpoint.c (catch_syscall_split_args): Use skip_spaces. * watchpoint.exp (test_no_hw_watchpoints): Add test using * ada-lang.c (ada_read_renaming_var_value): Pass const * mi/mi-cmds.h (mi_execute_command): Make "cmd" const. * gdb.texinfo (Maintenance Commands): Add missing ')' for * breakpoint.h (struct breakpoint): Add comment to * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2" * tracepoint.c (trace_save): Call the writer's start method. * gdb.base/filesym.exp: New completer test. * gdb.base/filesym.exp: Use gdb_test_multiple instead of * ada-lang.c (is_known_support_routine): Add explicit free of * gdb.mi/mi-var-child-f.exp: Pass f90 to gdb_compile instead Constification of parse_linespec and fallout: Fix regressions caused by const-ify linespec patch: PR c++/7539 Fix PR # dyslexia in ChangeLog for previous commit. It should have PR c++/14819: Explicit class:: inside class scope does not work Remove VAR_DOMAIN/STRUCT_DOMAIN ambiguity from ada-tasks.c. Fix c++/16675 -- sizeof reference type should give the size of Remove symbol_matches_domain. This fixes Test suite cleanup. Remove unused globals in mi-simplerun.exp. PR c++/16597 PR c++/16597 PR gdb/15827 Introduce some new MI test suite cleanups for breakpoint and Fix a dangling cleanup in linspec_parse_basic. Revert patchset for c++/16253: it causes a large performance regression. Keith Walker (3): * MAINTAINERS (write-after-approval): Add my entry. * dwarf2read.c (read_attribute_value): New function to handle DW_FORM_indirect * gdbserver/low-linux.c (arm_register_u_addr): added. Kelley Cook (10): 2005-01-13 Kelley Cook 2005-01-17 Kelley Cook 2005-05-09 Kelley Cook 2005-05-19 Kelley Cook 2005-05-19 Kelley Cook 2005-07-07 Kelley Cook 2005-07-07 Kelley Cook 2005-07-14 Kelley Cook 2005-07-16 Kelley Cook 2005-08-17 Kelley Cook Ken Raeburn (1471): Install second copy in $(tooldir)/bin, since that's where gcc looks. Install second copy as $(tooldir)/bin/ld, since that's what gcc wants. Lots of changes from gas-bfd work. Includes: Lots of changes from gas-bfd work. Includes: Header file changes corresponding to BFD library changes just checked in. Various changes to get linker working again for a.out: [time to file a PR on cvs...] * hosts/sparc.h (abort, exit): Hide these names if compiling with Changes reflecting recent changes in BFD library sources. Don't align sections in I960 coff files. Fixed some bugs in handling vxworks960 -- not reading registers right, Fixed some bugs in handling vxworks960 -- not reading registers right, Fixed some bugs in handling vxworks960 -- not reading registers right, If at first the network screws you over, try, try again... print symbolic version of addresses as well as hex Don't crash on TYPE_CODE_UNDEF nodes as base classes (generated by Don't die on TYPE_CODE_UNDEF nodes as base classes. Use frame address if arg pointer isn't available. * configure.in (mips host): Accept "ultrix" with version number. (&!@# CVS breakage...) * config/tc-m68k.c (m68k_ip): Mismatch error could also indicate fix for PRs 1360 and 1370 -- new v8 patterns for save,inc,dec fix for pr1371: heed fx_offset in pcrel relocs delete cvs merge cruft * i386.h (i386_optab): Add fildq, fistpq aliases used by gcc. moved sparc opcode table to bfd grab bfd lib for opcode table fix up hostname in log entry make it compile on rs6k: declare free, disable assertions, don't define M_RS6000 * config/tc-m68k.c (m68k_ip): If instruction is invalid for the * config/tc-m68k.c (m68k_ip): If instruction is invalid for the * archures.c, cpu-m68k.c, cpu-sparc.c: Undo 16 June changes. * bfd.h: Regenerated after page/segment size changes. * messages.c (as_tsktsk): Use correct ANSI form for stdarg version. * config/decstation.mh (HDEFINES): Specify "-G 4" to avoid ChangeLog entry for sparc.mt added last week. mainly link-relax changes enough align-reloc support for "objdump -r", not enough for linking common/undef sym handling fix from p3 From p3: m68k.h (m68ec030): Defined as alias for 68030. * config/tc-m68k.c (init_table): Now const. Always include 68851 * config/tc-m68k.c (init_table): Now const. Always include 68851 Renamed opc-sparc.c to sparc-opc.c for more significant characters in cpu Missed one... from p3: +0.0 is a small integer, at least for moveq Makefile.in bug fixes and sparc-opc.c addition nindy bug fixes (function types) and opcode library inclusion nindy bug fixes (function types) and opcode library inclusion accidentally used out-of-date version include opcode library move out sparc-opc.c build opcodes before gas or gdb from p3: remote-vx.c: hide name realloc for inclusion of rpc/rpc.h from p3: remote-vx.c: hide name realloc for inclusion of rpc/rpc.h fix uninitialized pointer when reading relocs fix typo in install rule cpu32 and -mno-688?1 support from p3 cpu32 and -mno-688?1 support from p3 fix repeated ext_format_i960 local decls so sun4 cc accepts it fix repeated ext_format_i960 local decls so sun4 cc accepts it use _filtered routines for printing so symbolic addresses show up in the right place * Makefile.in (ldexp.o, ldctor.o, ldlang.o, ldmain.o, ldwrite.o, lexsup.o, defined(__STDC__) / __STDC__==1 changes recommended by gnu tc-i960.c: use NO_RELOC coffcode.h (coff_section_symbol): Create section if it doesn't exist. bout.c: Removed some unused variables * copy.c (main): Even if is_strip, accept -d argument indicating alternate * Makefile.in (nindy.o): Define "STRIP" as pathname of strip program. * aout-target.h (callback): Don't define this function if it won't be used. * config.sub: Complain if no argument is given. Added support for 386bsd as OS * remote-nindy.c (nindy_load): Replacement version from Steve Put conditional "const" before version_string, not before dummy function aoutx.h (some_aout_object_p): Section list should be set up properly already; bout.h (N_CALLNAME, N_BALNAME): Define as char-type values, so widening works this morning's check-ins... delete unused BFD_EMIT_TABLE macro def Change from John Carr: use `v', not `a', for operand 2 of vax bb* instructions. Ran "indent", for GNU coding style; some code & comments still need fixup. Ran "indent", for GNU coding style; some code & comments still need fixup. syms.c (asymbol): Added new field "app_data", for data particular to the add breakpoint in as_perror no longer using gas-format.el vms stuff from fsf version - untested doc changes tahoe code from fsf - untested more tahoe code declare malloc, realloc delete HO_USG and setbuffer macros delete M_VAX guesses for i860 relocs, from fsf code defined NEED_FX_R_TYPE mostly whitespace/comment changes Some cleanup. rebuilt after library changes coffcode.h: bfd_coff_std_swap_table is now const and static deleted local-vars comment changes for traditional C recent changes to as.h, Makefile.in, write.c, obj-vms.c updated for added/deleted files not needed version 1.93 now tonight's changes obj-coffbfd.c: include libcoff.h trad-core.h is gone updated for current list of files replaced with newer code regenerated from as.texinfo &c as-m680x0.texinfo does not exist missed tc-tahoe files handle local label number zero -- 0f, 0b, 0$ -- correctly SunOS 4.0.3 has no sys/stdtypes.h avoid #elif expr.c (0$), obj-coff.h (#elif), ho-sunos.h (sys/stdtypes) changes note dependencies for coff-z8k.o and -we32k.o today's changes from fsf: sequent os is bsd(ish) rebuilt from current bfd library app.c (app_push): Use memcpy, not bcopy. regenerated from current sources - bfd_elf_find_section return type changed fix libbfd.h declaration, by tweaking elf.c comment, so bfd can compile comment reformatting delete decls of segment_name, seg_name (s_data): Use "data_section"; it'll map to SEG_DATA or SEG_E1 if appropriate, log for changes checked in this morning; deleted some duplicate entries fix goof from last change Accept -with arguments. look for --with_bfd_assembler option expr.c (operand): handle logical end-of-line characters line newline Temporary hack until Per's solution gets implemented: If --with-minimal-bfd is Lots of changes from Eric Youngdale, mostly for VAX and VMS support. Lots of changes from Eric Youngdale, mostly for VAX and VMS support. log for v9 work keep config-gas.com. whitespace/comment changes not used not used changes from Ralph Campbell @ Pyramid for MIPS a.out (BSD 4.4) support accept mips-dec-bsd* and i?86-*-elf from ralphc: recognize some mips variants from ralphc: mips-aout support mips.h comment fix from Ralph Campbell configure: Include srcdir in target-of-link-not-found msg forgot to document a configure change: don't screw with -/_ in "with" options The z8k code doesn't appear too depend on include/opcode/h8300.h. don't specify comopiler here delete silly fake-as target stuff from Ralph Campbell's work Move VMS version of SUB_SEGMENT_ALIGN to obj-vms.h from write.h. update for files added and deleted Deleted RCS logs and "Done in" message. Eliminated uses of DEFUN. Added seclet_link element to vectors. update from ralphc's changes stop in abort from minyard@bnr.ca: free up copy of section contents each time through loop don't need LOCAL_LOADLIBES any more, with new configure.in changes deleted emacs local variables comments m68k_ip: for pc-rel addressing of a symbol, fix offset so +2 isn't needed changes for bfd support, enough for sun4 target merged into ../ChangeLog more bfd merging - see ChangeLog BFD branch merging. (s_xword): Now accepts large integer constants, but not symbolic constants * elf.c (elf_write_object_contents): Section ".shstrtab" should be revised elf support Document damage^H^H^H^H^H^Hwork done so far tonight. mips-bsd and 386bsd support minor revision, some new info updated and expanded forgot to check in: sparc s_xword support configure.in: For VMS target, skip bfd, ld, binutils. set SEC_RELOC only if fixups are required changes this morning & yesterday build gas for mips-dec-bsd keep new elf files ChangeLog is gone Put back mips-dec-bsd* case. SUB_SEGMENT_ALIGN now takes an argument. SUB_SEGMENT_ALIGN now takes an argument. read.c needs ctype.h for aix386 (ps/2), don't run ranlib From Minh Tran-Le: recognize i386-ibm-aix (ps/2), and use new config file for from Noah Friedman: define some needed macros if hpux version < 8 hppa and aix386-core changes hppa.c: don't require DL_MAGIC, SHL_MAGIC, if they're not defined (hpux 7.0) updated bump main trunk to version 2.0.1 Define EXIT_SUCCESS and EXIT_FAILURE if not already defined. Include new file config.h. config.h, version.c: Now generated from the Makefile. accept m683??, not just m683?2 today's changes -- version number handling, config.h, as.c, EXIT_*, 68k changes elf32.c, elf32-sparc.c changes fix an m68k 0r0... bug since bfd vers is > 2.0, make doc say so also unused; deleted rename for <=14 chars (do_relocs_for): Don't allocate storage or process relocs if there aren't any updated for obj-bfd-sunos, ho-decst* changes libbfd.c: Maintain `where' field of BFD with current position while BFD is FILE_OFFSET_IS_CHAR_INDEX changes to libbfd.c and hosts/sparc.h oops, left some debug code in Eek, a bug! rename for <=14 chars delete non-mips-related code aout-mipsbsd -> mipsbsd fix some (not all) bugs in previous changes disable position-caching code for now turn on file-position optimizations again mipsbsd renaming, libbfd optimization fixes Some versions of make don't like empty variable expansions on lines by log for configure change If $(srcdir) isn't ., create links to all predefined as-*.texinfo files that add missing z8000 define objdump.c: Use correct prototype of fprintf, else it won't compile on ANSI updated First crack at a test suite. (big_cons): If target_big_endian, reverse bytes being copied. (Temporary look for GAS_VERSION macro, not external version_string var start using new texinfo stuff -- variables, conditionals. far from complete move local include after system ones; use CONST not const build file symbol fwd pointers properly, don't deref symbol #s as pointers checkpoint, for lots of recent changes go back to const instead of CONST new test cases log doc change Build gas tar file, based on gdb code: merging this directory into testsuite from gas/testscripts -- may be useful someday add some new tests, and new testing procs New script. Simply evaluates and exec's its arguments. Needed until I include string.h kill it dead a.out string table reduction code, take two. Get version string from config.h now. use %-form, so test can be run on m68k-coff too The customer's test case is p2430a.s; p2430.s has different whitespace, Handle new tests, and new testing modes. version.c is gone keep change log keep new test cases keep new utility scripts add rule for building snapshot of gas+ld+binutils makefile.in change allow overrides of armap defaults add new field for subformat (for hp300 work) checkpoint hppa-elf code from Utah (Sanitize out until it's cleaned up & working) checkpoint hp300hpux code from HP; needs cleanup before using changes for hp300hpux -- won't be enabled until bfd work is done include ctype.h, and some special-purpose regs for 29050 copyright; gas changes new reloc enum types hppa support, initial linker support fixed up to use elf32-target.h hppaosf target support BSF_FUNCTION update hp300hpux changes keep hp300hpux and hppa-elf files handle hppa osf configuration Log for changes already checked in today. Don't include system a.out.h in elf32-hppa.c. comment formatting fixup hppa-osf(elf) support files missed a file *** empty log message *** hppaosf host & target makefile frags hp300 hpux configuration hppa configuration PR fix for debug symbols referring to other symbols, then same name defined BFD_ASSEMBLER md_convert_frag section arg is not a pointer hp300 support. Emulation mode fix for 386bsd and linux. lots o' changes keep new files keep new files; get rid of trailing spaces after sh-support file names Reorganized test hierarchy to categorize tests. configure.in: treat m68*-*-sysv* target like m68k-*-coff whitespace changes; rely on default initialization for a var add ct miniframe host support expand comment about "global_sym" complaint keep miniframe.h revised rules for gas snapshots discard empty rs6000 files override obj_header_append from obj-aout.c updated Updated list of m68k options, described required-register-prefix hack. add hppa disassembly code move split to divide tables more evenly note a hppa-dis.c change i forgot to list before bump version number hppa assembler/disasm support routines new tests update with new version # and new reloc types updated don't keep testscripts subdir keep the directories that contain tests Steve sez SH stuff is public now (binutils.tar.z, &c): Updated for making binutils FSF release. rename aout-mipsbsd.sc-sh to mipsbsd.sc-sh for 14-char file systems missed this in mipsbsd renaming Makefile.in (taz): Fix modes on $(TOOL) dir also. missed part of renaming update Makefile.in (DISTSTUFF): Don't build binutils.mm. try to make hppa opcode table, updated for gas, still be compatible with gdb begin reorganization to support 64-bit elf add elf64 structures/macros/types, rename some old elf->elf32 (COERCE64): Avoid out-of-range numbers Updated for new macro, type, and structure names. print_insn_* routines want bfd_vma, not CORE_ADDR (elf64.c): Add to list of sources. * elfread.c (elf_symfile_read): Update ELF structure and routine elf, bfd_vma-cast changes elf, cleanup changes elf32 updates read.c (s_align_bytes): Properly record alignment. first cut at new maybe-64bit-handling configuration Part of bfd reconfiguration: Move bfd.h to bfd directory. in dis-asm.h, declare print_insn_hppa don't bother checking return value from hash_new config.guess: Recognize hppa1.{0,1}-hp-bsd new file for hppa linker support keep new files elfcode.h eliminate use of obsolete EXFUN rest of utah changes hack backquoted command in Makefile.in to always have zero exit status new file, from utah today's changes updates from Utah eliminate most prototypes so ansidecl.h isn't needed before this file (incomplete) today's changes; details from Utah on their changes keep ho-hppabsd.h bump version number For gas and binutils snapshots, use .gz now instead of .z. (FSF is changing oops -- keep elf64.c too Patch from minyard@bnr.ca: For empty symbol table, write out number "4" in clean v9 stuff out of configure.in patches from tege I don't think this file is needed any more Lots of changes from Jeff Law for HPPA support: mips-dis.c needn't choke on HOST_64_BIT protect against multiple inclusions (elfNAME, ElfNAME): Use CAT directly rather than going through NAME. Second try at getting elfNAME macros right. search ../include, and not ../bfd comment branches in ARCH_SIZE test sparc-dis, configure/Makefile changes Put in marker for sysdep.h inclusion. Move bfd.h to ../include. (Directory is created if it doesn't exist.) updated allow "make bfd.h" to still dtrt now generated at build time * aout.sc-sh: Add SHLIB_PATH like STACKZERO. Make STACKZERO Makefile.in, aout.sc-sh, hp3hpux.sh changes look in ../include instead of ../bfd for bfd.h (use full hostname in log entry) Sun Jun 20 02:34:04 1993 Ashley Saulsbury (ans@sics.se) (INCLUDES): Look in ../bfd, not ../include, for bfd.h. Change insertion marker for new bfd.h generation scheme. Generate bfd.h in current directory by grabbing 64-bit definition (if any) No longer use dummy new-section-hook. Regenerated after Kingdon's changes to cache.c. Regenerated after my changes to bfd-in.h. * elfcode.h (bfd_add_to_strtab): Now static. Recent changes, mostly ELF and bfd.h generation. Look in ../bfd, not ../include, for bfd.h. Don't define int64 stuff here. (srec_write_symbols): Use sprintf_vma, in case bfd_vma is too wide for Before casting a pointer into an integer field, verify that the field is Use new size-independent versions of elf internal data structures. Use new size-independent elf internal data structures. Use new size-independent elf internal data structures. regenerated Lots o' changes. fix include path again More get_word/put_word changes. Sigh. Null pointer return might be right in some cases; don't abort. elfcode.h:bfd_section_from_shdr change Thu Jun 24 17:25:51 1993 Ken Raeburn (raeburn@poseidon.cygnus.com) (tc_gen_reloc): Handle BFD_RELOC_SPARC_WDISP22 relocation. Elf bfd routines and types are now size-independent again. elf32.c (slurp_symbol_table): fix cast-as-lvalue bug new generic elf64 stuff list new files, new stuff to sanitize delete setting of a variable i wound up not using (CAT4): Added Saber-C (ANSI mode) version. New files for sparc64 cpu. sparc64 changes bfd.h isn't here any more (enum bfd_reloc_code_real): Put simple power-to-two relocs together, and add Stricter prototyping, to force type conversions between 64-bit target and Hack to cut down compilations needed for minimal-bfd: fill out reloc table * elfcode.h (elf_read): Delete static declaration, since function has moved. regenerated Several changes: type fixes; prototypes; minimal-bfd work; elf fixes. more prototypes, in libelf.h localize a conditionally used variable move valueT typedef to as.h from struc-symbol.h (integer_constant, floating_constant): Now return void. (expressionS): Field X_add_number is an offsetT. (s_comm): Values read are type valueT. (free): Returns void if __STDC__. Define ENV64 for sparc v9. clean v9 from obj-elf.h (obj_elf_frob_symbol, elf_frob_file, elf_file_symbol): Declare. * symbols.c (symbol_new): Symbol value is type valueT. (write_object_file): Locals from_addr, to_addr, table_addr are now addressT. (struct fix): Fields fx_offset and fx_addnumber are now type valueT. Change various calls (e.g., to symbol_new, md_number_to_chars) to cast (md_create_short_jump, md_create_long_jump, (sparc_ip): Initialize `len' variable to make gcc shut up. Typedef changes. V9 work. Don't define bfd_vma here! config/tc-sparc.c (s_common): Revamp to handle both syntaxes, and not be forgot to check this in yesterday Oops, not all of the tc-sparc.c change was format-independent. (ALL_EMULATIONS): Include $(OTHER_EMULATIONS) in case some target has stuff (new_stetement): Size argument is now type size_t. ldmisc.h (einfo, minfo, info): Don't bother with PARAMS macro when no ldmisc,ldlang,Makefile changes initial v9 stuff keep elf.sc Clean v9 stuff from reloc.c and bfd-in2.h also. (sparc_reloc_map): Remove duplicate WDISP19 entry. (enum bfd_reloc_code_real): Move SPARC_BASE13 and SPARC_WDISP19 to more (struct elf_obj_tdata): Add field `thunk'. Use {start,end}-sanitize-v9 instead of `v9' on every line to be removed. regenerated Changes to reloc.c, libelf.h, config/sparc-elf.mt. Handle sparc64-* before sparc*. Solaris 2 configuration; sparc64 sanitization. fix values Solaris 2 support; sparc64 sanitization. Include .init, .fini, .rodata sections. configure.in, elf.sc changes config/obj-elf.c (obj_elf_section): Allow `@' to introduce an attribute name. make sanitize dtrt wrt v9 dtrt wrt v9 for elf64-sparc.c (sigh) fix net-equip pr 2975: tm-m68k.c(m68k_ip): adjust for pc-rel offset before using value, not after (BFD_LIBS): Include coff-mips.o and coff-msym.o, so that gdb will link. * elf.c, elfcode.h, libelf.h: Serious reorganization. (obj_elf_previous): New function. forgot to check this in long ago... (read_begin): Call obstack_begin with values closer to 1K multiples. (write_relocs): New function, split off from write_contents. Use memset various changes dis-asm.h (struct disassemble_info): New field application_data. disable em_i386linux.o until emulparams/i386linux.sh is checked in Make emul-list.h depend on Makefile, so changes to EMULATION_OFILES get * elf32-sparc.c (elf_sparc_howto_table): Don't use "^&" before don't use 'template' in C code, so it'll be friendlier to C++ obj-elf.c, tc-sparc.c, symbols.c changes renamed PAGE_SIZE to MAXPAGESIZE (MAXPAGESIZE): Renamed from PAGE_SIZE. Pass emulation name without ".sh". solaris 2 changes (bfd_perform_relocation): Handle 64-bit relocs. * libelf.h (struct elf_backend_data): New field, maxpagesize. (elfXX_bed): Initialize maxpagesize from ELF_MAXPAGESIZE. Reimplement segment writing. Lots o' elf changes renaming elf emulparams files to work with current emulation handling code symbols.c: Use DEBUG_SYMS instead of DEBUG. elf files changed names; keep i386linux.sh keep ho-hppaosf.h; m88k.patches is gone * scripttempl/elf.sc: Add hooks for .sdata, .sbss, and * obj-elf.c (obj_elf_stab_generic, in disabled code): If v9 changes (emit_expr): Use BFD_RELOC_64 fr 8-byte expressions. read.c change; yesterdays elf/sparc changes (BFD_LIBS): Always include elf.o. add i386-elf relocs (from Meissner) rewrite comment -- bfd-in2.h is generated too Wed Jun 23 06:05:58 1993 Michael Meissner (meissner@osf.org) regenerated Makefile.in, bfd-in.h, reloc, elf32-i386, elfcode changes (write_object_file): Test DEBUG_SYMS instead of DEBUG for verifying sym chain. (md_apply_fix): Fill in values for BFD_RELOC_{32,64}, not zeros. v9 changes changes to write.c, obj-elf.c, tc-sparc.c * libelf.h (NAME): Provide a default definition, that's neither * write.c (merge_data_into_text): Define only if BFD_ASSEMBLER is sanitize targets.c regenerated code changes to syms.c bfd.c include elf doc configure.in: Include aout32.o for any a.out/b.out formats. updated to-do list (potable): Treat "string" like "asciz". Undef NO_RELOC before including aout/aout64.h. obj-elf, write, symbols, read changes * tc-i386.h (NO_RELOC) [BFD_ASSEMBLER]: Define as BFD_RELOC_NONE. * tc-sparc.c (s_local): Function moved and renamed... tc-i386, tc-sparc, obj-elf, tc.h changes minor doc tweaks * elf32-i386.c (elf_howto_table): All partial_inplace fields should be "true". * elfcode.h (elf_build_phdrs): Unused function deleted. From Peter Hoogenboom : Merged in changes from Jeff Law and Pete Hoogenboom at Utah for PA ELF more hppa elf support from utah make config.bfd executable deleted -- no longer accurate (struct sec): Move position of user_set_vma, and document it. removed some "#if 0" code More patches from Jeff Law, plus a little cleanup of my own. More patches from Jeff Law, plus a little cleanup of my own. %$#@ cvs bugs section.c, hppa changes regenerated after section.c changes From Utah, part of BFD HPPA cleanup: * objdump.c (ARCH_all): Define ARCH_hppa too. Deleted explicit "return" statements without values at the ends of functions. (write_relocs) [RELOC_EXPANSION_POSSIBLE]: Declare tc_gen_reloc correctly. write.c, configure.in changes (_do_get*, _do_put*): Renamed via macros to clean up namespace. regenerated after doc fix Deleted some fields of elf*_symbol_type and elf_obj_tdata that were getting more changes from Utah, see log for details Reorganized setting of makefile variables so 64-bit stuff works again. configure.in, libbfd, elf, elf-hppa (utah) changes (elf_symbol): Fixed name of elf_symbol_type. more Utah changes, some cleanup of mine obj-elf.h change PA and ELF changes * configure.in: Make 64-bit stuff work with "--with-targets=all". gcc -Wall cleanups from Utah Whitespace/comment fixups. * gen-aout.c (main): Output newline after end of comment, not before. relax_align is now static obj-coffbfd relax_align change Add some "setup_xfail" commands, correct at least for sun4 native. Moved struct m68k_incant and related macros earlier in the file. minor tc-m68k.c changes (flag_want_pic): New variable, mostly ignored. define DIFF_EXPR_OK some 68k pic stuff expr.c (expr) [DIFF_EXPR_OK]: Permit subtraction of symbols in different segs. Whitespace/comment cleanup. Use PARAMS in tc-vax.c. reloc.c (bfd_reloc_code_type): Add linkage-table relative reloc of size 8, 16, tc-m68k.c change configure.in: Alphabetize list of cpu type alternatives. Enable OS values of removed two deleted files (thanks Fred) elfcode.h (EALIGN): Define, dependent on ARCH_SIZE. * aoutx.h (howto_table_std): Correct the "size" field in some entries. * config.sub: Accept linux*coff and linux*elf as operating systems. configure.in: Put {start,end}-sanitize-for-fsf around code that removes some * messages.c (as_fatal): Do mention that it's the assembler that more null/empty string fixups messages.c (as_fatal): use myname in printed message for m68klynx_coff_vec, include coff-m68k.o for now Define ONLY_DECLARE_RELOCS, to avoid name conflicts when "--with-targets=all". Make "make dep" easier to work with. Updated lots of dependencies. 68kcoff, makedep changes coff-i386.c (i3coff_object_p): Now static. * config/obj-coffbfd.c (fixup_segment) [DIFF_EXPR_OK]: If obj-coffbfd change for wellfleet pic remove inclusion of strings.h Oopsie. More "make dep" fixups. keep apollo.h configure.in: Accept alpha-dec-osf1* instead of just -osf1, since config.guess Makefile.in (OBJDUMP_FOR_TARGET): Define similar to AS_FOR_TARGET. * Makefile.in (OBJDUMP_FOR_TARGET): Define similar to AS_FOR_TARGET. new test diff1.s - difference of two undefined symbols (should be rejected) new test m68k/pic1.s - simple pic code generation (HFILES): New variable, for use in "make dep". elfcode.h (FILE_ALIGN_: Renamed from EALIGN, to avoid conflict with Ultrix Patch from Jeff Law: Set bfd_gas for all sparc targets. Added facility for keeping or rejecting delete some code in "#if 0" Various arious PA changes from Utah. * ldlang.c (delete_output_file_on_failure): New variable. keep new sun4 dir test case for relocations with addends keep pic1.s new test case for relocations with addends keep diff1.s bunch of changes... aoutx.h (reloc_type_lookup): Handle BFD_RELOC_SPARC_WDISP22. * Makefile.in (install-info): Rewrite to take advantage of VPATH, so FSF * config/tc-sparc.h: Removed remaining non-BFD_ASSEMBLER code. * write.c (write_relocs): For relocs that are pc_relative and doc/Makefile.in, write.c, config/tc-sparc.* changes * Makefile.in (taz): Replace "byacc" with "bison -y" in the From Jeff Law and Pete Hoogenboom at Utah: (tc_gen_reloc): ELF32_HPPA_R_ADDEND -> HPPA_R_ADDEND. Show full pathnames. list a bunch of files known to get deleted Makefile.in, tc-hppa.c changes * configure.in: Produce warning message for subdirectories not Get rid of "Sanitize for-fsf" stuff; it didn't get the right results. log my expr.c change configure.in: Don't build ld on i386-solaris2, same as for sparc-solaris2. * Makefile.in (distclean): Don't get rid of dvi or info files. Fix up dependencies and rules for ld.dvi, ld.info. * Makefile.in (taz): Only build "info" in DISTDOCDIRS. First cut at sanitization, doc files, &c for gas/binutils releases Trying to fix repository after cvs breakage... adjusting repository for cvs flakiness adjusting repository after cvs mixup version number updated following 2.2 release * Makefile.in (diststuff): New target. sparc.h (RELSZ): Use correct value. (coff_bfd_reloc_type_lookup): Don't define if already defined. recent coff/lynx changes * coffcode.h (coff_slurp_symbol_table): Print more verbose message sparc-coff related changes define FPRINTF_ALREADY_DECLARED Modified to be based on lynx.h, like i386 and m68k versions. New file for bare sparc-coff support. * configure.in: Group targets by CPU. Merge some m68k target entries with handle sparc*-*-coff* declare sparccoff_vec handle sparccoff_vec various include fopen-bin.h changes so far Since newlib claims not to support the alpha, don't try to configure newlib Lots of changes for: Deleted RCS crap, since it frequently seems to wind up being the only (number_to_chars_*): Delete bogus range checks. output-file.c, write.c changes removed an unnecessary comment Some changes from trying to run test suite in California last week: forgot to check in some log messages last week Makefile.in (RUNTEST): New variable. read.c(lex_type): Don't make '[' a valid symbol name char. * config/tc-vax.c (tc_aout_fix_to_chars): Local variable NBYTES_R_LENGTH now recent config/* & section_symbol changes * as.c (main): Call listing_print before BFD gets closed, when symbol data whitespace * as.c (main): Only invoke md_end if it's defined as a macro. md_end, listing, obj-coff changes * write.c (adjust_reloc_syms) [RELOC_REQUIRES_SYMBOL]: If no symbol is present sparc-coff reloc, symbols.c BSF_* changes (aix386_core_file_p): Use cd_regs[0] for computing the offsetof because AIX added coff-sparc.c to CFILES, rebuilt dependencies (coff_write_relocs) [SWAP_OUT_RELOC_OFFSET]: Copy addend to r_offset field. changes so far Add TODO list item from observing Solaris assembler. put a breakpoint in as_bad_where too * write.h (struct fix): Field tc_fix_data should be type PTR, not void*, for Makefile.in: Delete all references to seclet.c, since it's just been deleted. * ecoff.h (STYP_EXTENDESC, STYP_COMMENT, STYP_XDATA, STYP_PDATA): Define. (TARGET_FORMAT) [OBJ_AOUT]: Fix for new names in bfd. tc-mips.h, subsegs.c changes new file literal.c include literal.c, .o Makefile.in, as.h changes fix sparc-solaris reloc bug * config/i386-netbsd.mt (SELECT_VECS): Include i386bsd_vec, for compatibility * bucomm.c (xmalloc, xrealloc): Deleted. te-netbsd.h: New file. keep te-netbsd.h log for netbsd changes checked in a couple of days ago * configure.in (i386-*-netbsd*): New target, using te-netbsd.h. * as.h: Include config.h. Added forward declaration for struct symbol. (segment_info_type) [NEED_LITERAL_POOL]: Add field literal_pool_size. (add_to_literal_pool): Take symbol and addend as arguments, instead of Changes for i960_validate_fix, i386-netbsd* configs, BFDDEF handling, literal * struc-symbol.h (struct symbol): Make all bitfields unsigned. Don't include config.h directly any more. Oops. Didn't mean to change reject_dev_configs. (ecoff_set_gp_prolog_size): New function. ecoff.c, as.c changes * readline.c (doing_an_undo): Delete second declaration, since it confuses the * binutils.all/objdump.exp: Trim list of format names expected, and accept any * Makefile.in: Replace all occurrances of "rootme" with "r" and "$${rootme}" * literal.c (add_to_literal_pool): Handle duplicates of values already written (uint64_typeHIGH, uint64_typeLOW): Supply default definitions when not defined, (sprintf_vma, fprintf_vma): New macros. (enum bfd_reloc_code_real): Add some Alpha relocation types. Reorganized some (alpha_howto_table): Construct 64-bit negative one values in case of updated with alpha changes * expr.c (operand): For floating point operand with unusual fp char from * hosts/alphaosf.h (uint64e_type, uint64_type, int64_type): Delete typedefs, read.c (s_lcomm): Treat Alpha like MIPS in handling of .sbss section. * atof-generic.c: Some reformatting. * symbols.c (dot_text_symbol, dot_data_symbol, dot_bss_symbol): Deleted. whitespace/comment changes whitespace/formatting changes * as.h: If __GNUC__ and inline are both undefined, define inline away. New Alpha support files, based on files from CMU. Comment change: Soften recommendations against supplying sym+addend operands, Various changes: alpha support, fx_done handling, EMIT_SECTION_SYMBOLS, ... removed rcs cruft keep test suite * Makefile.in (check): Don't bother running any tests of * lib/ld.exp (simple_diff): Indicate failure if files have different numbers of Fix test case to be valid ANSI C++. get rid of rcs crud * configure (while loop): Don't use "break 2" inside case * hosts/vaxbsd.h (HOST_STACK_END_ADDR): Vax BSD doesn't define * gen-aout.c (main): Set DEFAULT_ARCH based on preprocessor macros * ldlex.l: Removed duplicate rules. config.guess: Recognize vax hosts. (Sent to RMS.) * write.c (write_object_file): If tc_frob_file is defined, call it (Already checked in write.c and config/tc-alpha.c, but no log msg went * read.c (do_align): New function, most of guts of s_align_* functions. Look * configure.in: Handle host vax-*-ultrix* like vax-*-bsd*. Don't bother with alpha & vax changes Makefile.in (check, installcheck): Identify directory in "no testsuites" fix regexp for all/x930509.s test code for fp handling -- no .exp file yet * config/ho-i386aix.h: Include sys/types.h and stdlib.h, not ho-sysv.h. Based * gasp.c (malloc): Don't declare, since host.h or system header files may gasp.c, atof-ieee.c, ho-i386aix.h changes * lib/gas-defs.exp (regexp_diff): New procedure, vaguely based on (atof_generic): Calculate maximum number of useful digits in integer atof-generic.c, ecoff.c, literal.c, write.c changes * tc-alpha.c (md_section_align): Change second argument and tc-alpha, obj-ecoff changes (load_expression): Parenthesize operations in range checking, to avoid Enable alpha-*-osf* configuration. configure.in, tc-alpha, atof-generic changes tc-alpha.c (md_atof): Warn that FP vals might not assemble properly * coff-alpha.c (reloc_nil): New function. * write.c (write_relocs): Print some sensible error message if tc-alpha fixes * configure.in (alpha-dec-osf1*, alpha*-*-*): Build gas. * configure.in (alpha-*-netware*): New target, like alpha-*-osf*. -Wall is Ian's friend; make them both happy (by removing `/*' inside comment). (adjust_reloc_syms): Use abs_symbol instead of calling section_symbol. sparclite-coff fix: obj-coff.c, symbols.c, write.c modified for abs_symbol * gas/alpha/fp.*: New files. * config/tc-sparc.c (sparc_ip): Reject integer values for pc-relative operand (bfd_get_section_contents): Since this function reads unrelocated contents, the (default_indirect_link_order): In assertion, compare link_order size field (b_out_get_reloc_upper_bound): For BSS section, just return 0. Support i960 vxworks versions > 5.0 with coff, not bout. Default with no i960-bout linker fixes, i960 coff config changes (install-info): Depend on ld.info, and use "$<*" so (lang_size_sections): Clear bfd_error before calling bfd_relax_section, in case i960-bout linker fixes, install-info bugfix * configure.in: Support i960-vxworks versions > 5.0 as coff. missed atof-generic log entry last time write.c (write_object_file): Removed register declarations. First attempt at i386-mach3 support. First cut at i386-mach3 support. keep new te-mach.h update -- keep more stuff recently added keep ld.cdtest revised for Rob's changes * configure: If subdir configure fails, print out a message with subdirectory Should've got checked in with i386-mach3 config changes. keep te-mach.h this is i386-mach3 *host* support (not target like in last mistaken msg)... * read.c (potable): Added ".this_GCC_requires_the_GNU_assembler", which is keep coff-sparc.mt keep coff_sparc.sh * lib/gas-defs.exp (objdump): New proc. (obj_coff_lcomm): Put "#if 0" around the unused parts (most of the function). * configure.in (i960-*-coff, i960-*-vxworks5.*): Use coffbfd, and gas_target (md_atof): Omit warning about FP values. 960-coff, alpha changes Add some notes from tege on .align for alpha and i386 that I want to deal with Removed comment about internals documentation in as.texi; just say that the * i386.h: Reverse last change. It'll be handled in gas instead. * config/obj-coff.c: Minor formatting/stylistic changes, plus: Handle Alpha load-immediate-FP pseudo-instructions: alpha, coff, i386 changes (Close_VMS_Object_File): Add comment pointing out some code that doesn't belong Include aout/stab_gnu.h. Some alpha-ecoff and vax-vms related changes. new script, for regenerating make-gas.com rewritten, untested various configuration changes, obj-coff change Scan Makefile.in, not version.c, for current version number. Delete all (obj_coff_line): Set symbol lnno field with this_base, not line_base. (Patch (VMS_Initialized_Data_Size): Cache symbol values to reduce number of lookups today's changes for vms, misc bugs keep vmsconf.sh keep ic960coff.mt version 2.0 -> 2.2.1 (trad_unix_bfd_is_local_label): Fixed typo where * bfd-in.h (BFD_VERSION): Use @VERSION@. * configure.in: Eliminated all targets using obj-coff but not defining (TDEFINES): Fixed typo (MANY_SECTIONS, not MANY_SEGMENTS). ic960coff.mt typo fix * aoutx.h (reloc_type_lookup): Handle BFD_RELOC_CTOR on a 64-bit sparc *13 relocs, obj_sec_sym_ok_for_reloc stuff * write.c (symbol_table_frozen): New variable, to be set after bfd_set_symtab * write.c (set_symtab): Define only if BFD_ASSEMBLER. * config/obj-coff.c (obj_pseudo_table): Supply "section" unconditionally. * Makefile.in (config-stamp): If `defs' is defined, emit a preprocessor * config/tc-alpha.c (alpha_ip): Only set GP prolog size if using PV register. * config/obj-coff.h (SEPARATE_STAB_SECTIONS): Always define. * internal.h (internal_aouthdr): Added comments for Apollo fields. * i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size prefix is 0x66, Some internals docs. Not enough to be amazingly helpful yet, not really keep internals stuff (s_reserve): If section passed isn't bss, don't spew remainder of input file in (install-info-as, install-info-gasp): New targets, now explicitly checking sparc, doc/Makefile.in changes note that pa support is elf only note deleted .mt files Make tests work again on alpha-osf1 and sun4 native. * expr.c (operand): Try to parse "0f" and "0b" sequences as floating point and * Makefile.in: Make $(OBJS) depend on $(ALL_OBJ_DEPS). Include string.h. (VMS_write_object_file): While looking for register mask, skip empty fill frags * Makefile.in, as.texinfo: Renamed asdoc-config.texi to asconfig.texi. added info on warning functions &c doc, obj-vms.c, ho-sysv.h changes * hosts/i386aix.h: Changes to avoid prototypes conflicts with the ones defined * coff-sparc.c (sparccoff_vec): Change minimum alignment power to 2, so that * gasp.c: Include ctype.h. * config/tc-sparc.c (md_section_align): Always round up to multiple of * config/obj-coff.h, config/obj-coff.c: Deleted all code used only when * listing.c (list_symbol_table): Don't print register symbols as undefined. * config/obj-coff.c (obj_symbol_new_hook): Don't need to strip underscores, as.c, read.c log entries i forgot to check in friday * listing.c (list_symbol_table): Print "NO DEFINED SYMBOLS" and "NO UNDEFINED * config/obj-coffbfd.c (fill_section): Check COFF_NOLOAD_PROBLEM * tc-m68k.c (flag_reg_prefix_optional): New variable. Initialized to value of m68k changes - optional reg pfx, apollo, delta, init Trying to make yesterday's "simplification" actually work... * config/tc-mips.c (s_option): Only refer to g_switch_* variables if GPOPT is * m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the opcode being keep disassemble.c * configure.in (i[34]86-*-sco*): Move to be with other i386 targets. * obj-coff.h (TARGET_FORMAT) [TC_I960]: Select little endian version. (i386-*-gnu*): New target, handled like i386-mach. i386-gnu config, coff sync, i960 coff changes adjust_symtab, as.h changes * config.bfd (i386-*-gnu*): Treat like i386-*-mach*. not used coff_gnu deletion * config/te-dpx2.h (TARGET_FORMAT, REGISTER_PREFIX_OPTIONAL): Define. * configure.in (mips*-dec-bsd*): New target; do build linker. * config/default.exp: Renamed from unix-gas.exp. * config/obj-coff*.*: Merged coffbfd versions into coff versions, with a single (yywrap): Define as function if not defined as a macro. * Makefile.in (objdump.o): Deleted special rule. syslex.l, objdump.c/config changes (install-info): Check for gprof.info in build dir, fall back to srcdir. Depend (TRUE, FALSE): Always use undef before defining them. gprof.h, Makefile.in changes doc/Makefile.in (distclean, clean-dvi, clean-info): Delete gasp files too. * symbols.c (symbol_new) [BFD_ASSEMBLER]: Don't permit additions to the symbol Note deleted files. * config/mh-lynxrs6k: Renamed from mh-lynxosrs6k, to make it unique in 8.3 * config/mh-lynxrs6k: Renamed from mh-lynxosrs6k, to make it unique in 8.3 * config/cf-h8300h.mt: Renamed from coff-h8300h.mt, to make it unique in 8.3. * emulparams/gld960coff.sh: New file. * config/mipsl-idt.mt: Renamed from mips-idtl.mt. * emultempl/generic.em: Use "e" rather than "em_" as prefix for filename. em_->e, mips-idtl->mipsl-idt name changes note file renaming remove unneeded files deal with file renaming, new files keep gld960coff.sh keep gld960c.em * ldver.c (ldversion): Updated version number. 8.3 name fixes: ld.cdtest/cdtest-func.cc -> cdtest-bar.cc note name change of cdtest-bar.cc * coff-i960.c (icoff_little_vec, icoff_big_vec): Indicate leading underscore, changes from gas-2.3/binutils-2.4 dist (details in branch log msgs, changelogs) put current timestamp on merge log (install-info-gasp): Use $$dir when installing file. (.section): Document as unavailable for a.out type formats. Handle EV5 (21164/66/68) PALcode support. (target i386-*-netbsd0.8): Use 386bsd emulation. (potable): Add this_gcc_requires_the_gnu_assembler in all lower-case, in case (fixup_segment) [!BFD_ASSEMBLER] [DIFF_EXPR_OK]: Do conversion to pc-relative m68060 changes 68060 support (hash_new_table): Clear newly allocated table. Various changes.. * Makefile.in (distclean): Remove site config files and gas.sum. oops, left out var decl whitespace new test for "pushw" note new i386 test don't sanitize out v9 stuff any more actually do c++filt.1 -> cxxfilt.man renaming on trunk... note renaming keep files for pushw test keep configure.bat Tweak v9 support to ready it for release. unsanitize v9 unsanitize v9 regenerated (unsanitize v9) unsanitizing v9 added elf64-sparc.* comment on v9 stuff sparc v9 unsanitization (config-stamp): If $(defs) contains multiple words, emit a #define line for For sparc64 target, use sparc cpu files and add sparcv9 to extra_defs. No Fri Jun 3 17:25:08 1994 Pat Rankin (rankin@eql.caltech.edu) v9, vms changes and some stuff i checked in recently but didn't log * as.c (parse_args): Cast xmalloc return value. keep makefile.dos v9 unsanitization folding v9 change log in; stop sanitizing configure.in unsanitize v9 unsanitize v9 deleted code for keep-v9 that does nothing useful expr.c (operand): If "0f" is followed by '\0', don't do eol checks. handle target ppc-*-elf*, for zoo. * Makefile.in (MANPAGES): Remove $(DEMANGLER_PROG). keep configure.bat config.bfd (powerpc-*-elf*): New target, like powerpc-*-sysv4*. linker.c (FAIL): Undefine macro before defining as enum. Some updates for const-ness added to BFD structures. * config/default.exp: Look for "as.new" in "$base_dir/..", where it got handle 32-bit addends in exprs on alpha some internals doc updates Makefile.in (syslex.o, sysinfo.o): Permit C source files to be in $(srcdir), as config/ho-sysv.h (realloc): Declare. Updated some copyrights, cleaned up some header-file comments, and: iSun Jul 10 11:01:09 1994 Ian Dall (dall@hfrd.dsto.gov.au) Wed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com) ns32k-dis.c (invalid_float): Changed to take char* argument, and test for ns532 support from Ian Dall * config/obj-aout.c (obj_aout_frob_symbol): Use bfd_ind_section_ptr and updated ns532 support from Ian Dall ns32k port from Ian Dall NS32K changes from Ian Dall. deleted atof-ns32k.c, no longer used remove atof-ns32k.c * lib/gas-defs.exp (run_dump_test): New routine for running the more description on last change fix from dj delorie for disassembler config in djgpp * nm.c (numeric_forward): Treat undefined symbols as "less than" defined ns32k files; i960xl sanitization i960xl opcode table changes (sanitized) i960xl support (sanitized) i960xl changes (sanitized); keep ns32k-dis.c i960xl sanitization; keep some more ns32k related files (howto_rellong, howto_iprmed, howto_optcall): Use HOWTO macro. i960xl changes (sanitized) Some bits of COFF cleanup, and i960-coff support: I80960XL support (sanitized), misc cleanup: * tc-sparc.c (sparc_ip): Check more carefully for conflicting architectures. update doc for sparclite 934 opcode table changes * sparc-dis.c (print_insn_sparc): Handle new operand type 'x'. configure: Accept and ignore --cache*, for compat w/autoconf 2. subsegs.c: fix EMIT_SECTION_SYMBOLS handling write.c(write_contents): always enable BFD_FAST_SECTION_FILL code * config/tc-alpha.c: Added various prototypes for static functions. input-file.c: Don't include assert.h here. Conversion to autoconf: keep new autoconf-related files Makefile.in (distclean, realclean): Remove new configure-generated files. Removed pcrel_adjust and bsr arguments from calling interface of * as.h (flag_*): Added comments describing meanings of some of these variables. rewrite sanitize lines so as not to confuse bsd make fix mpw problem with ".." for stan * Makefile.in (prefix, exec_prefix): Use @-subtitutions. Makefile.in (INCLUDES): Include "-I.." for libiberty/alloca-conf.h. autoconf bug fix -- config.status exit status should be 0 * as.h (volatile): Don't test or define here; not needed. remove alloca stuff from atof-generic.c * reloc.c (enum bfd_reloc_code_real): Rewrote definition to use new "chew" ARM Acorn/RISCiX target and host patches from Richard Earnshaw * doc/Makefile.in (VPATH): Define using @srcdir@. Makefile.in (ALL_MACHINES): ADded cpu-arm.o. * coffgen.c (coff_print_symbol, case bfd_symbol_print_all): Check for section Update for autoconf beta 1.112: Don't set bfd_gas for i386-linux a.out configurations. Remove 'brokensed' hack, autoconf should make it unnecessary now. (tc_gen_reloc): Use bfd_get_reloc_code_name in error message. tc_gen_reloc, i386-linux, brokensed changes fix config.status, Makefile dependencies keep arm dir forgot an entry for makefile dependency changes keep arm files keep arm files * .gdbinit (pe, ps): Define new commands. * Makefile.in (config-stamp): Add a "this file generated by make" message to * expr.c (make_expr_symbol): If operator is O_symbol and X_add_number is zero, * write.c (fixup_segment): Test TC_RELOC_RTSYM_LOC_FIXUP on fixup before * tc-i386.c (TC_RELOC): New macro. PIC enhancements just checked in (based on work of Paul Kranenburg and Eric Generate .gdbinit file: * Makefile.in (*_FOR_TARGET, INSTALL_XFORM, install, uninstall): Rewrite Use EXIT_SUCCESS and EXIT_FAILURE in all exit calls. Do unlink/delete test properly. Some Vax and VMS bug fixes from Pat Rankin. 386_GOTPC fix from ericy keep vax dir new test for vax vax test * as.h: Test NEED_DECLARATION_*, not NEED_*_DECLARATION. more vms work from Pat Rankin * read.c (pseudo_set, case O_symbol): If OBJ_COPY_SYMBOL_ATTRIBUTES is defined, * read.c (pseudo_set, case O_symbol): If OBJ_COPY_SYMBOL_ATTRIBUTES is defined, vms work, pseudo_set fixes keep gdbinit.in, not .gdbinit delete old host-specific files vms changes from pat rankin host file changes Combine two existing mechanisms for copying symbol attributes, and fix a bug: vms, ho-*.h, sym attr changes just checked in delete -> remove cfree -> free some news typo fixes from pat rankin * expr.c (make_expr_symbol): No longer static. Use symbol_create, not (fix_new_exp): Handle O_add by creating an expression-valued symbol, and updated version to 2.4.90 write.c changes, Makefile.in version update (resolve_symbol_value, case O_symbol): Don't do any processing if add_symbol is forgot to hit ^x^s after deleting "#if 1" lines Move "break abort" to end, in case gdb complains. misc changes to configure.in, gdbinit.in, as.h, symbols.c * syms.c (bfd_print_symbol_vandf): Show BSF_LOCAL and BSF_GLOBAL in one column. * elf.c (bfd_elf_print_symbol): Moved here from elf_print_symbol in elfcode.h. * reloc.c (bfd_install_relocation): Change type of data to bfd_byte *, to go fix typu * write.c (print_fixup): Print source location on first line. Show fx_r_type (all): Depend on .gdbinit. yesterday's gdbinit changes i386 pic changes Fri Sep 30 19:05:20 1994 Pat Rankin (rankin@eql.caltech.edu) (diststuff): Build make-gas.com. Now gets rebuilt by "make diststuff". vms make-gas.com stuff Makefile.in (DISTSTUFFDIRS): Add gas. got rid of make-gas.com Rewrote make-gas.com handling so that only "make realclean" will remove it. Mon Oct 3 21:02:38 1994 Pat Rankin (rankin@eql.caltech.edu) define TC_KEEP_FX_OFFSET * config/obj-coff.c (do_relocs_for): Test only TC_KEEP_FX_OFFSET, rather than coff aux/lineno, m88k, vms/flagseen changes elf fixes * elf32-sparc.c (elf_sparc_howto_table): The PC10, PC22, and WPLT30 relocations * cofflink.c (_bfd_coff_final_link): Cast argument to bfd_h_put_32 to correct * Makefile.in (comparison): When comparing as.new or gasp.new, try running the * config/tc-sparc.c (tc_gen_reloc): For non-a.out relocations, if pc-relative, * Makefile.in (bootstrap, bootstrap2, bootstrap3): Create a "stage" symlink to shut up if only a subset was checked out in the first place Restore dje's changes that I accidentally nuked. Sigh. I nuked more than one set of dje's changes. * opncls.c (bfd_realloc): Deleted, since it's broken and fixing it would make * symbols.c (resolve_symbol_value, case O_symbol): Undo last change; it breaks Renamed config/te-netbsd532.h to te-nbsd532.h. te-netbsd532.h -> te-nbsd532.h configure.in: handle i[345]86-*-linux*, not just -linux From 2.5 release: update to version 2.5 updated version * configure: Since the "trap 0" handler will override the exit status on many additions for binutils release from dj Changes from binutils net release: add some options to default CC to make bfd & linker compile Changes from net 2.5.2 release branch: i386linux.mh: include -lm in EXTRALIBS Makefile.in (ALL_MACHINES): Include m68knetbsd.o. go32 patches from dj aoutx.h fixes from net configure.in: fix ns32knetbsd_vec -> pc532netbsd_vec Changes from binutils-2.5.2 net release: * printgprof.c (flatprofheader): Always set totime to 1.0 if not greater than * Makefile.in (check): Add missing "else true" clause. regenerated after jt's netbsd changes * read.c (get_absolute_expression): Indicate that the error may merely be that remove unused file config/go32.mh keep new dos-related files note file deletions, additions Makefile.in: fix tipo in e*nbsd.c dependencies note go32 file additions, keep ppc nw keep ns32k stuff tc-a29k.c: some cleanup; range-checking on JUMPTARG relocs * configure.in: Compare generic cpu name against "sparc", not "sparc*", since * Makefile.in (DEVO_SUPPORT): Remove configure.bat and makeall.bat, they're Delete gasp tests when sanitizing, at least until they're actually run by add delta68 config nuke "confidential" dirs keep riscix, pc532mach files messages.c (as_fatal): put space after "fatal error:" fix swapped files; stop marking p2425a.s as xfail * coff-sh.c: Deleted some code that was commented out or inside "#if 0". * reloc.c (bfd_reloc_code_type): Add new value BFD_RELOC_12_PCREL. check configure and ChangeLog for rce stuff too Regenerate after Tiemann's change to configure.in. * tc-alpha.c (in_range_signed, in_range_unsigned): New routines, split from log for alpha, sanitize, m68k, rce (sanitized) changes switch to libiberty version of xmalloc delete signal handler code (which has been disabled since March 93) finish deletion of this directory keep everything rename gas/ieee.fp to ieee-fp boost timeout to at least 2min; fix a couple mips tests for 64-bit host disasm objcopy.c (add_strip_symbol): Cast return value of xmalloc. * binutils-all/objdump.exp (cpus_expected): New variable, taken from objdump -i * pc532-mach.c (NAME): Define to use ns32kaout prefix. configure.in: fix ns32k-pc532-mach* and mips-sony-bsd* configs alpha, mips, m68k fixes added mips-gnu target for roland binutils-all/objdump.exp: handle "powerpc" cpu * Makefile.in (NM_FOR_TARGET): Use ../binutils/nm.new, not just plain nm. * lib/gas-defs.exp: Use -i in expect_after command. * gas/arm/gas.exp: The arm6 test should report errors, for now. * config/tc-alpha.c (alpha_ip, case 'B', subcase 'c'): Use opcode value from * ecoff.c (ecoff_set_gp_prolog_size): If there is no current routine, just * write.c (write_relocs) [RELOC_EXPANSION_POSSIBLE]: Use bfd_install_relocation. * gas/all/gas.exp (comment.s test): Make the "\r" optional, since it depends on disable bintest.o tests on hppa, fix minor sh-coff objcopy setup_xfail problem expect simple-objcopy test to fail on hp300 removed some unreachable code from objcopy * lib/ld.exp (prune_system_crud): Define if not already defined, in case the sanitize out arc stuff * Makefile.in (AS_FOR_TARGET, OBJDUMP_FOR_TARGET): Don't set. * Makefile.in (CHECKFLAGS): Don't pass AS_FOR_TARGET, CC_FOR_TARGET, * config/tc-sh.c (md_begin): Don't fill in md_relax_table here. * config/tc-h8300.c (parse_exp, get_operands, clever_message, md_assemble, need to sanititze Makefile.in for arc too there isn't a configure script here though don't sanitize arc files that have already been deleted some cleanup of vms code -- sizeof usage &c * configure.in: Recognize mips-sony-bsd and mips-dec-bsd, but reject other * Makefile.in (SUBDIR_INCLUDES): Deleted. * config/obj-aout.h, config/obj-coff.c, config/obj-elf.h, config/obj-som.h, * config/tc-m68k.c (md_apply_fix_2): Use offsetT and addressT instead of long * elfcode.h (assign_file_positions_except_relocs): In assertion, force all * frags.c (frag_init): Call obstack_begin on `frags'. coffgen.c changes checked in last tuesday -- forgot to check in the log entry * subsegs.h: Include obstack.h. * gas/i386/pushw.l: Fixed whitespace to match current listing style. * listing.c (list_symbol_table): Build a format string based on the size of the * Makefile.in (dependencies): Make $(OBJS) depend on as.h and everything it * as.h (relax_substateT): Now defined to be unsigned int. Handle .space directive with non-constant operand: * gasp.c: Include string.h. Put config.h before other includes. * config/tc-alpha.c (alpha_ip): Delay calls to emit_add64 until after any * config/obj-coff.c (size_section): Handle rs_space like rs_fill, but make sure * config/tc-mips.c (RELAX_RELOC1, RELAX_RELOC2): Cast values to bfd_vma before * config/obj-coff.c (write_object_file): Don't treat h8300 and z8k specially Don't generate 68020 addressing modes for a 68000 cpu. For COFF targets, make sure F_RELFLG is set exactly when no relocs are present, Change "reloc_howto_type" typedef to be "const", since all uses of it are (or Forgot an entry in last checkin: * libiberty.h (_hex_array_size, _hex_bad, _hex_value, hex_init, hex_p, Don't use const with reloc_howto_type, since it's now defined to be const. const fixes check makefile.in for arc, rce stuff * sunos.c (m68k_plt_first_entry, sparc_plt_first_entry): Now const. * srec.c, tekhex.c: Include libiberty.h. Delete static array hex_value and (ALL_MACHINES, BFD32_BACKENDS): Include arc and rce, appropriately sanitized. Makefile changes for arc, rce, diststuff. * libiberty.h (hex_p): Fix sense of test. Use new hex-value code in libiberty: delete references to hex-value.c * app.c (do_scrub_next_char) [__GNUC__ && __OPTIMIZE__]: If `get' function is note deletion of hex-value.c (hash_ask): Call strcmp instead of expanding it inline. sparc, coff, hash changes some improvements to fp code Cleanup of VAX and VMS code, from Pat Rankin: Revert 2 June 1994 changes (Alpha 21164 support), for lack of assignment gcc lint back out new hash routine regenerated configure regen, tc-mips.c libiberty.h include "gcc -fno-builtin -Wall -Wwrite-strings -Wshadow" can be your friend. * config/tc-h8300.c (get_specific): Add parens around | inside &. added two h8300 tests * ecoff.c (_bfd_ecoff_find_nearest_line): Fix problems in range checking. keep h8300 tests update copyright * config/tc-m68k.c (cpu32_control_regs): New macro. under m68k description, indicate that only a subset of moto syntax is handled vms fixes from pat rankin * objdump.c (disassemble_data): Pass section offset, not absolute address, to msdos .exe file support from bryan ford i386 16-bit mode support from bryan ford Bryan Ford's changes for 16-bit i386 support, and i386-msdos support. ecoff gprof related fixes & improvements from David Mosberger-Tang keep new msdos files clean up mechanics of mosberger-tang's changes Lots of changes from David Mosberger-Tang; see ChangeLog and NOTES for details: updated for added/removed files ran "indent -gnu"; have not fixed block comment style keep utils.{c,h} Thu Jan 19 18:10:05 1995 Pat Rankin (rankin@eql.caltech.edu) * messages.c (as_abort): New function. * Makefile.in (distclean): Do recursive deletion, since ldscripts is a directory. * Makefile.in (BFD32_BACKENDS): Add i386msdos.o. (md_operand): Replaced empty function in .c file with empty macro in .h file. read.c, tc-* md_operand changes * write.c (write_contents): If bfd_set_section_contents fails, print a message m68k entry i forgot to check in * config/tc-h8300.* (md_operand): Change empty function to empty macro. Avoid bogus assumption that the two parts of the split m68k opcode table * config/tc-m68k.c (opcode_ptr): Return pointer to const. Separated out opcode aliases from m68k opcode table, to reduce table size and * m68k-dis.c (BREAK_UP_BIG_DECL): Make secondary array static and const. keep new mips4 test files whitespace/comment formatting * gas/h8300/ffxx1.s: Add .word 0 at the end to eliminate uncertainty as to * config/obj-coff.c: Redo my 10 Jan change, but get it right this time. :-) Mon Mar 13 17:03:46 1995 Pat Rankin (rankin@eql.caltech.edu) * __bb_exit_func.c: New file, from David Mosberger-Tang. Changes from Klaus Kaempf: stab-syms.c: Rewrite to improve performance. Shaves about 5% off gprof run * read.c (s_app_line): Fix last patch to deal with a line number of 1. keep binutils-hppa Nuke RCS string. Fix comment. * lib/gas-defs.exp (pass_phase): New proc. * doc/internals.texi: Add loud disclaimer. Refill to 79 columns, specify doc changes Don't explicitly include config.h. Deleted a bunch of "#if 0" code and useless Fix for PR6697: (PCINDEX): New macro. write.c: Complain about .space or .org moving backwards. bunch o changes note doc changes * as.h (struct relax_type): Add forward declaration for type. * configure.in: Require at least autoconf 2.3, because earlier versions lose on * aoutx.h (machine_type, case bfd_arch_mips): Treat R8000 like R6000 and R4000 * config/tc-m68k.c (md_show_usage): Add 68060 to list. Split cpu list into Fix for PR 6732. * config.bfd: Add m68*-*-elf*. * Makefile.in (ALL_EMULATIONS): Added em68kelf.o. keep new files * mips-dis.c (print_insn_little_mips): Cast return value from bfd_getl32 from * Makefile.in: Change all references to MY_MACHINE to MY_TARGET, to match Patches from H.J. Lu for Linux ELF core file support. * Makefile.in (install): Depend on "all". * objdump.c (dump_section_header): Display load address after virtual memory Support for more portable alignment handling in assembly code, based on patches * read.c (s_app_file): If obj_app_file is defined, call it with string as argument. delete some unused TE_* macros deleting more unused macros Move cpu-specific dependencies into Makefile.in, instead of having sometimes (pop_insert): New function. * config/tc-mips.c: Use USE_STDARG and USE_VARARGS instead of NO_STDARG &c. read.c, tc-mips changes * gas/mips/ld.d: Modified for gas delay-slot fixes. * ldlang.c (print_output_section_statement): Check subsection_alignment, * as.h (LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): If not already defined, define * stabs.c (get_stab_string_offset): Always define. If SEPARATE_STAB_SECTIONS * config/obj-ecoff.h (OBJ_PROCESS_STAB): Add new first argument, ignored. * read.h (get_stab_string_offset): Declare unconditionally. SEPARATE_STAB_SECTIONS should be defined to 1, not empty. * subsegs.h (seg_info): Provide dummy version for non-BFD_ASSEMBLER, * obj.h (struct format_ops) [BFD_ASSEMBLER]: New type. First cut at handling multiple emulation modes for some MIPS targets. forgot to regenerate after last change fix non-mips elf config update for new files internal.h: declare NT_subsystem and NT_stack_heap extern, so bfd compiles read.c (s_lcomm): Do ELF/ECOFF test at run time, not compile time. Make Irix 5 configuration work again: * config/tc-mips.c (mips_init_after_args): New function. Set byte_order here. * config/obj-ecoff.c (ecoff_pop_insert): New function. Bunch of changes from Richard Earnshaw for generic bi-endian ARM aout targets. From Richard Earnshaw (rearnsha@armltd.co.uk): From Pat Rankin: more vms updates from Pat Rankin more emulation fixes * lib/ld.exp (default_ld_compile): If cc argument is multiple words, use only fix up stab handling fix emulation code so configurations not supporting it still build Make linking mips-elf and mips-ecoff work. At least, better than it did. (grump. thought i checked this in last week.) * Makefile.in: Delete lines with lots of #### because four or more indicate a * linker.c (_bfd_generic_link_output_symbols, case bfd_link_hash_indirect): Add * archive.c (_bfd_write_archive_contents): Disable extended name table until it vms fixes from Pat Rankin arm config fix from Richard Earnshaw change i386-gnu to elf Linker support for m68k-elf from Andreas Schwab * config/obj-vms.c (vms_write_object_file, case N_DATA): Use strcmp against * elfcode.h (elf_fake_sections): Permit .scommon or COMMON sections as random vms cleanup, fixes from Pat Rankin m68k elf linker fixes from Andreas Schwab whitespace & date-format cleanup use changequote around [] *config/obj-coff.c (write_object_file): Cast time() argument to time_t *. Handle autoconfiscated directories by running the correct configure script. * objdump.c (compare_relocs): If relocation entries have the same address, keep them in file order. fix diststuff/realclean handling of info files * config/tc-sparc.c (sparc_ip, case 'A'): If ASI is not a "#" value, don't m68k fixes from Andreas Schwab, with minor changes new test from Andreas Schwab remove rcs id string msdos and moss code from Bryan Ford Move various files that are only checked out for certain modules into get rid of unused m4 files fix description of h8/500, sh floating point doc updates describe --emulation option doc update generate elf*-target.h from common elfxx-target.h source removed unused elf_64_p field autoconfiscation fix usage message on --enable options don't define FASCIST_FDOPEN for i386aix host Added new files elflink.c, elflink.h, elfcore.h. * Makefile.in (BFD_LIBS): No, don't put elflink.o here. more vms fixes from Pat Rankin regenerate conf.in with autoreconf clean configure when cleaning configure.in keep configure; clean elf.c not elfcode.h for arc no more configure.in copyright notices add trailing newline add trailing newlines fsf address update add final newline clean up new config stuff for mostlyclean, distclean clean up new config stuff for mostlyclean, distclean fsf address update, but not in COPYING files add binary.o, tekhex.o * read.c (po_hash): Now static. split cpu-specific documentation out to separate files * libelf.h (elf_backend_data): Use unsigned, not unsigned char, for bitfields. Initial autoconfiscation; attempting also to remove use of bfd's sysdep.h file. fix more compilation bugs fix some compilation warnings from sun cc Use "&" instead of "#" for immediate operands. vms fixes from pat rankin * config/tc-m68k.c (md_convert_frag): Rename argument seg to sec, since seg is * configure.in (arm-*-riscix*): Don't set emulation. * targets.c (bfd_target_vector): Since armpe and armpei have been split into ldmain.c (constructor_callback): Allocate set_name in stack frame, rather than fix some compilation problems Try even harder to draw attention to the comments about files that aren't fix more compilation problems more vms work from pat more vms changes treat linuxoldld like linuxaout* remove local variables, change-log-mode does all of that yet more vms work * configure.in (appdirs): Use =, not ==, in test expression when trying to * write.c (relax_align): Add extra padding for linkrelax only if * emultempl/sunos.em (gld${EMULATION_NAME}_find_so): Use xmalloc instead of * as.h (alloca): If __STDC__, declare void* instead of char*. yet more vms work from pat rankin * expr.h (operatorT): Remove comma after last enumerator value. put version number into doc from makefile * read.c (s_mri_sect) [BFD_ASSEMBLER]: Fix typos in choosing and setting * Makefile.in (TE_OBJS): Add empty definition. fix up aug 8 log entry * write.c (write_contents): Always do it the BFD_FAST_SECTION_FILL way. * as.h (alloca): Use void* declaration on HP/UX. * configure: Add Makefile.tem to list of files to remove in trap handler. * coff-sh.c (sh_relax_section): Cast value for used_by_bfd field to PTR, not use "ar ts" for RANLIB on hp300 vms changes new routine xstrerror for better vms error handling; gas fixed to use it sanitize changelog.2 Wrap "i[345]86" patterns in changequote lines. some ns32k updates from Ian Dall * configure.in: When testing for a free() declaration in system header files, * config.sub: Accept -lites* OS. From Ian Dall. vms updates vms updates configure.host: fix shell syntax errors in verbose mode add newline after files are processed * chew.c: Include . NS32k changes from Ian Dall: * config/tc-alpha.c (alpha_align): Only fill with a no-op pattern if alignment * Makefile.in (comparison): Only check *.o; we don't care if timestamps * sb.c, macro.c: Include string.h. split out ns32k doc like other cpus pentium updates * i386-dis.c: Describe cmpxchg8b operand, and spell the opcode name correctly. * bucomm.c: Always include time.h. more vms work (mostly whitespace/comment cleanup) from Pat Rankin * sysinfo.y: Eliminate unused terminals "[" and "]" and unused nonterminal Mon Sep 25 22:49:32 1995 Andreas Schwab Mon Sep 25 22:49:32 1995 Andreas Schwab Mon Sep 25 22:49:32 1995 Andreas Schwab Mon Sep 25 22:49:32 1995 Andreas Schwab Mon Sep 25 22:49:32 1995 Andreas Schwab Mon Sep 25 22:49:32 1995 Andreas Schwab Mon Sep 25 22:49:32 1995 Andreas Schwab split change log Use system page size for obstack chunk size instead of 128, permitting override * stabs.c (aout_process_stab): Insert debug symbol into symbol chain after keep testsuite when doing "make distclean" frag/obstack handling in tc-*.c; ignore -g for Alpha * coffgen.c (coff_find_nearest_line): Cast used_by_bfd value before assigning Use one active frag and one obstack per frag chain: obstack-per-frchain changes * sunos.c (sunos_add_dynamic_symbols): Rename local variables major and minor * opncls.c (_bfd_new_bfd): If _bfd_chunksize wasn't preset, use something a update copyrights If no filename is available (because we haven't opened the input file yet), changes for input file open error, not printing filename when not available updated for jsmith's file renaming Makefile.in (taz): Use ";" not ";;". doc fixes from Roland * Makefile.in (taz): Build "info" in etc explicitly. Put the "some mentions of sanitize..." check *after* the GM sanitization, keep files added by Niklas Hallqvist * i386linux.c (MY(vec)): Declare before use. * config/tc-i386.c (md_assemble): For a jump instruction with non-constant some i386-netbsd cleanup * Makefile.in (CFILES): Rebuild list from BFD_LIBS, ALL_MACHINES, real makefile change - CFILES, dependencies real log for ecoff change - cast _bfd_read_ar_hdr return value Changes for mmap; details in change log. add tags target * configure.in: Added new option --with[out]-mmap. Set USE_MMAP if it is given fix "make dep" for non-NetBSD systems move md_end use, and make use of it in cpu back ends. clean up empty, unused log for this morning's makefile (make dep) change * config/obj-coff.c (write_object_file): Change use of md_do_align to pass a version 2.6 version 2.6 rename te-delta88.h to avoid 8.3 conflict note dependence on alpha opcode table one-operand versions of jmp, jsr alpha fixes vax.c doesn't need to include vax.h; gprof.h does it * hist.c (scale_and_align_entries): Don't use DEFUN_VOID. Do UNITS_TO_CODE * Makefile.in (.m.c): Strip out directory name from function name. fix typo in last change * host-aout.c: If TRAD_HEADER is defined, include it. Remove unused sy_name_offset from ELF_TARGET_SYMBOL_FIELDS. Clean up hash code, parameterize some actions, tweak some parameters. Hash Various Thanksgiving weekend hacks: clean up hash table, reduce various (elf_frob_symbol): Don't free and clear sy_obj if it's already known to be null. Move struct hash_entry from hash.h to hash.c. configure.in: handle m68k-sysv4 correctly * config/obj-coff.c (size_section, fill_section, fixup_mdeps): Treat * read.c (s_fill): If md_flush_pending_output is defined, call it. configure m68k-cbm non-sysv4 correctly * elf.c (copy_private_bfd_data): When attaching sections to segments ignore * i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw, and fclex. mh-i386win32 is gone * config/tc-i960.c (parse_memop): In MRI mode, don't use implicit scaling of * config/tc-i386.c (md_number_to_chars): Deleted. * Makefile.in (taz): Handle case where tex3patch didn't even get checked out. * Makefile.in (do-tar-gz): New target, split out from tail end of taz target. End tic80 sanitization regions with "end-sanitize-tic80", not * Makefile.in (GAS_SUPPORT_DIRS, BINUTILS_SUPPORT_DIRS): Remove make-all.com, use makefile.vms instead. merge from d30v-970225-branch merge from d30v-970225-branch merge from d30v-970225-branch merge from d30v-970225-branch merge from d30v-970225-branch merge from d30v-970225-branch, plus bugfixes for 64-bit host * d30v-opc.c (rot2h, sra2h, srl2h insns): Revert last change. (PR 13051) Lose the empty directories only if they exist; otherwise Sanitize complains. don't sanitize out empty directories if they're not here (e.g., 'cvs co -P') sanitize law's 15 jul r5900 change checkpoint vr5400 additions added vr5400 stuff, fixed "not" mask Duh. Check in the vr5400 stuff from the directory that doesn't have add a couple more notes to comment * mips-opc.c (ffc, ffs): Fix mask. * config/tc-mips.c (mips_5400): New variable. make vr5400 disassembly work; fix bugs in some vr5400 insns * gas/mips/vr5400.s, gas/mips/vr5400.d: New test, for VR5400-specific * config/tc-mips.c (mips_ip): Added cases for "e", "%", and "P" operand types. fix vr5400 sanitization vr5400 has interlocks mips tweaks from vr5400 branch -- deal with cpus w/interlocks a little better keep lb-xgot-ilocks.d remove whitespace triggering Sanitize bug import rth alphapca56, alphaev6 fix from egcs * itbl-lex.l (yywrap): Don't define if already defined as a macro. * d30v-dis.c (print_insn_d30v): Don't use uninitialized "num" when * lib/gas-defs.exp (gas_init): Complain if target name isn't in canonical form. sanitize-vr5400 -> sanitize-cygnus sanitize-vr5400 -> sanitize-cygnus sanitize-vr5400 -> sanitize-cygnus, for 98r2 fix broken sanitization Change sanitization of vrXXXX to cygnus, so redact might work on it. h8300: tweak "opcode not available in h8/300 mode" message * config/default.exp (get_link_files, get_target_emul): New procs; * Makefile.am (check-DEJAGNU): No longer provide HOSTING_EMU, HOSTING_CRT0, sanitization for new test case. discard it when sanitizing, until it gets (Ugh. Last checkin was supposed to have been aborted. Oops.) config/tc-alpha.c (md_show_usage): Put \ before newline in strings always. Ken Werner (17): * MAINTAINERS: Add myself for write after approval privileges. gdb/ChangeLog:* valops.c (value_assign): Do not call to value_coerce_to_target.(value_must_coerce_to_target): Return 0 in case of TYPE_VECTOR.gdb/testsuite/ChangeLog:* gdb.arch/altivec-abi.exp: New tests. * valops.c (dwarf2_read_index): Initialize the types_list and types_list_elements variables. gdb/ChangeLog:* gdb/valarith.c (vector_binop): New function.(scalar_binop): Likewise.(value_binop): Call scalar_binop or vector_binop depending on the types.* gdb/eval.c (ptrmath_type_p): Return 0 in case of TYPE_VECTOR.(evaluate_subexp_with_coercion): Add vector check to not convert vectorsto pointers.* gdb/value.c (coerce_array): Add vector check to not coerce vectors.testsuite/ChangeLog:* gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.* gdb.base/gnu_vector.c: New File.* gdb.base/gnu_vector.exp: Likewise. gdb: gdb: gdb: gdb: gdb: gdb: gdb: gdb: gdb: gdb/testsuite/ChangeLog gdb/testsuite/ChangeLog gdb/ChangeLog gdb/testsuite/ChangeLog Keven Boell (3): testsuite: introduce index in varobj child eval. fortran: enable ptype/whatis for user defined types. fortran: enable ptype/whatis for modules. Kevin Buettner (521): AIX 4.3 changes. Fix wording regarding Intel's IA-64 architecture. Note author of previous change. AIX 4.3 core dump changes. Fix copyright line. Changes for GNU/Linux PPC native port. Changes for GNU/Linux PPC native port of gdb. Changes for GNU/Linux PPC native gdb port. Changes for GNU/Linux PPC native gdb port. Cleanups and signal handler backtrace fix for GNU/Linux PPC port. Shared library, function calling fixes for GNU/Linux PPC port. Add comment explaining ppc_linux_memory_remove_breakpoint (). Changes to skip_prologue for PPC architecture. Fixes for extract_floating() and store_floating(). Fixes for floatformat_from_doublest(). New files for IA-64 port. IA-64 changes. Fixed botched commit in 1.2. It turns out that 1.2 wasn't botched after all. (I was failing to take Make sure section addresses from a shared object are correctly set in Test suite change for AIX 4.3. HFA, function descriptor handling for IA-64. Don't do compile time comparison of TARGET_PTR_BIT and TARGET_INT_BIT. IA-64 changes IA-64 changes for linux threads AIX 4.3 changes Mention new PowerPC GNU/Linux native configuration. IA-64 watchpoint support. Handle signal handler frames and call dummy frames. Recognize store instructions in examine_prologue(). Add arch-utils.h to IA-64 *-tdep.c files. Add mapping ia64-linux-nat.c -> ia64linux-nat.c. Fix typo in sign extension code in dwarf2_const_value_data(). For IA-64, allow ``finish'' to land on caller rather than on next executable PARAMS removal. Fix GDB_GREGSET_T, GDB_FPREGSET_T typos. Revert PARAMS removal. Eliminate PARAMS from function pointer declarations. Define U_REGS_OFFSET. Eliminate PARAMS. Eliminate use of PARAMS. Use PT_CFM in place of PT_CR_IFS. PARAMS elimination. PARAMS elimination. PARAMS elimination. PARAMS elimination. PARAMS elimination. Params elimination. Protoization. Make GNU/Linux/PPC work again. Protoization. Protoization. DWARF2.1 64-bit support. Fix date in comment. Add code for (re)building the minimal symbol hash tables. Fixup SYMBOL_SECTION for objfiles_relocate(). Protoize ch-exp.c, core-regset.c. Protoize. Protoization. Protoization. Protoization. Protoize. Protoization. Protoization. Applied patch from David Edelsohn . Rename bfd_elf_get_arch_size to bfd_get_arch_size(). Protoization. Fix core dump when executing ``b .'' command. Protoization. Protoization. Add support for backtracing through signal handlers on Linux/ARM. Also, Add rotating register rename support. Protoization. Protoization. Protoization. Fix HAVE_STRUCT_LINK_MAP32 configure test. In objfile_relocate(), don't assume that offsets associated with one Protoization. Protoization. Protoization. Enable Mark Kettenis' linux thread support for Linux/PPC. Protoization. Protoization. Protoization. Protoization. Make definitions of supply_gregset, fill_gregset, supply_fpregset, Protoization. Protoization. Add a limit parameter for scanning the prologue. Protoization. Protoization. Protoization. Protoization. Protoization. Protoization. Protoization. Protoization. Reorganize solib.c. Restructure my 2000-10-24 solib reorg entry. Removed extraneous blank line from one of my entries. Call end_symtab() with SECT_OFF_TEXT (objfile). Revert change of 2000-10-24 in which solib-svr4.o was added to TDEPFILES. Protoization. Protoization. solib.c relocation improvements Protoization. Protoization. In new_symbol(), relocate symbol address by base address of the section Protoization. Protoization. AIX5 changes. Protoization. Add code for relocating dynamic executables. Protoization. Protoization. Protoization. Handle optimizer code motions into the prologue. * solib.c (solib_open): Handle the case where Fix dwarf2read.c related crash in which section index was not being Replace free() with xfree(). free -> xfree changes Applied solib-svr4.c changes for NetBSD from Matthew Green. Put mi and tui comments for free -> xfree change in proper ChangeLogs. Removed (tui and mi) directory prefixes from ChangeLog comments that I Remove unused printf() definition. Replace blanked lines from earlier commit with comment stating that * solib-aix5.c: New file. Cleanup solib-aix5.c as suggested by J.T. Conklin. Enable new thread support for Linux/IA-64. Made changes to shared library support and added more of the support needed Fix typo in my previously committed ChangeLog entry. Replace calls to abort() with calls to internal_error(). Fix typo in which sparc-nat.c was changed to include itself. Revise earlier comment regarding sparc-nat.c to be more meaningful. Move GDB_GREGSET_T, GDB_FPREGSET_T defines from config/ia64/xm-aix.h Don't use ANOFFSET as an lvalue. * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET Configury changes for AIX5/IA-64. Fix whitespace problem in my most recent entry. Update/correct copyright notices. Committed. Cleanup solib-svr4.c by moving legacy code out to its own file. Add entry of ia64-aix-nat.c. Pass NULL for the mem_attrib argument in the to_xfer_memory calls. Misc. cleanups. Change type of ``storage_needed'' from unsigned int to long. Fix NetBSD 1.4 build problem. Fix solib support so that non-svr4-solib-host x svr4-solib-target will work. Fix solib support so that non-svr4-solib-host x svr4-solib-target will work. Add proc-service.o to NATDEPFILES. Fix ``make'' problems when building cross debugger. Conditionally include nlist.h in solib-legacy.c for older *BSD systems. Update Linux/Alpha port to use new Linux threads support. * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater * symtab.c (find_pc_sect_line): Revise method used for finding Add new step-line test. Add AIX5 procfs support. Fix problems encountered in compiling ia64-tdep.c with IBM's compiler. * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage. * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead Make hardware watchpoint support work again on Linux/IA-64. * config/ia64/linux.mh (NATDEPFILES): Remove core-regset.o Revert change to config/ia64/linux.mh in which core-regset.h was Make --target=m88k buildable again. Use cleanup machinery to invoke ui_out_list_end(). Add comments noting that vfork might be defined to be fork. * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o. Revise way in which mappings are allocated/searched. Make hw watchpoints work with both the 2.4.2 kernel and the 2.4.3 kernel. Fix date on previous commit. Add code to retry certain open()s. * solib-aix5.c (map_index_vs_section_name_okay): New function. Phase 1 of the ptid_t changes. Consolidate save_inferior_ptid/restore_inferior_ptid implementation to Minor ptid_t changes for the upcoming phase 3 ptid patch. Revert a couple of small changes that inadvertently came in via the Add ``type'' parameter to set_raw_breakpoint(). Fix no_shared_libraries() declaration. Redefine ptid_t to be a struct rather than an int. Fix warnings resulting from fact that GET_LWP() now returns a long rather * gdb.base/finish.exp (finish_void): Allow "finish" command to * breakpoint.c (breakpoint_address_is_meaningful): New function. * gdb.base/finish.exp (finish_void): Revise pattern for * gdb.base/completion.exp (INPUTRC): Set this environment variable * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to Prologue scanner modifications. * gdb.base/annota1.exp (info break): Match four or more spaces Make alignment of struct arguments in inferior function calls comply with Update paper trail entry. Allocate/free space associated with saved_entryset and saved_exitset. Allocate/free space associated with saved_entryset and saved_exitset. Make function declarators match function declarations. Fix memory leak and compilation problems using AIX 5 native compiler. Applied Daniel Jacobowitz's patch for reattaching in the presence of Don't let a branch unit nop terminate the prologue scan. Don't use error result from find_stab_function_addr(). Commit Ilya Golubev's clear_solib() fixes. Make set_solib_svr4_fetch_link_map_offsets() work as intended. Use gdbarch data mechanism instead of gdbarch swap mechanism to manage Split SVR4/SunOS solib support. * i386-linux-nat.c (fill_gregset): Don't invoke read_register_gen() * i386-linux-nat.c (fill_gregset): Use regcache_collect() instead * i386-linux-nat.c (fill_gregset): Fix botched regcache_collect() Fix two ``attach'' related bugs involving threads. Define SVR4 link map offset fetcher for Linux/ARM. Add cross platform SVR4 shared library support for PowerPC. Include solib.h. * i387-nat.c (i387_fill_fxsave): Change type of ``val'' from char Conditionally include solib.h. Fix some ARM call dummy problems. * arm-tdep.c (arm_scan_prologue): Don't require "mov ip, sp" Fix xcalloc() calls so order of arguments is not reversed. From Peter Schauer : * rs6000-tdep.c (skip_prologue): Eliminate unused/unreachable From Jimi X : From Jimi X : * config/powerpc/tm-ppc-eabi.h (ELF_OBJECT_FORMAT): Delete. * rs6000-tdep.c (rs6000_software_single_step): Use * rs6000-tdep.c (rs6000_gdbarch_init): Don't set tm_print_insn; Add support for the fpscr register for Power / PowerPC targets. From Jimi X : From Jimi X : From Jimi X : Delete DEFAULT_LR_SAVE. * gdb.base/cvexpr.c (use): New function. * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need Don't use BFD-private data to determine that an object file is 64-bit xcoff. * rs6000-tdep.c: Added comment describing how fpscr register * dbxread.c (discarding_local_symbols_complaint): New complaint. Make safe_read_memory_integer() return non-zero result when successful. From Nicholas Duffek: From Nicholas Duffek: From Nicholas Duffek (with minor changes by Martin Hunt, * aix-thread.c (gdbcmd.h): Include. * aix-thread.c (ptrace_check): Eliminate goto. * aix-thread.c (PD_ERROR, CALL_BASE): Delete. * aix-thread.c (ptrace_check): Use safe_strerror() instead of * dwarf2read.c (read_initial_length): Handle older, non-standard, * aix-thread.c (gdb_assert.h): Include. * aix-thread.c (ops_prepare_to_store): Eliminate. * aix-thread.c (ops): Rename to aix_thread_ops. Don't rely on FIRST_UISA_SP_REGNUM or LAST_UISA_REGNUM. * aix-thread.c (language.h): Include. * gdbserver/configure.in (unistd.h): Add to AC_CHECK_HEADERS list. * rs6000-nat.c (ppc-tdep.h): Include. Revise comment from previous commit. Eliminate FIRST_UISA_SP_REGNUM and LAST_UISA_SP_REGNUM. * aix-thread.c (special_register_p, supply_sprs64, supply_sprs32) Add fpscr support to aix-thread.c and rs6000-nat.c. Delete disabled code. Fix formatting problem in most recent entry. * irix5-nat.c: Move IRIX shared library support from here... Add Irix osabi support. Configury changes for IRIX shared library support and IRIX OSABI support. * ui-out.c (ui_out_field_core_addr): Remove unnecessary cast in * utils.c (host_pointer_to_address, address_to_host_pointer): * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing * gdb.base/shlib-call.exp (additional_flags): Conditionally Configury changes to enable recently added AIX thread support. * utils.c (host_pointer_to_address, address_to_host_pointer): * config/mips/tm-irix6.h (MIPS_REGSIZE): Define to be 8. * mips-tdep.c (enum mips_abi): Add MIPS_ABI_N64. * mips-tdep.c (mips_find_abi_section): Add N64 ABI recognition * mips-tdep.c (mips_push_arguments): Fetch gdbarch_tdep struct * mips-tdep.c (_initialize_mips_tdep): Add "n64" to "set mips abi" Multiarch REGISTER_VIRTUAL_TYPE for Irix 6. * mips-tdep.c (mips_gdbarch_init): Add comments. Fix typo in * mips-tdep.c (mips_register_virtual_type): Use architecture * mips-tdep.c (mips_gdbarch_init): For the N32 ABI, set * frame.c (find_saved_register): Break out of loop once saved * mips-tdep.c (mips_find_saved_regs): Make static. Multiarch FRAME_INIT_SAVED_REGS for mips. * doublest.c (store_floating): Avoid floatformat_from_doublest() * blockframe.c (frame_saved_regs_register_unwind): Revise * mips-tdep.c (mips_init_extra_frame_info): Initialize SP_REGNUM's Fix minor formatting problem in previous patch. * procfs.c (procfs_can_use_hw_breakpoint): New function. * rs6000-tdep.c (altivec_register_p): Restore function inadvertently * config.bfd (mips*-*-irix6*): Add new ABI vectors. Make n32 default Add support for distinct host and target character sets. Add new tests for charset support. 2002-09-20 Kevin Buettner * gdb.texinfo: Use GNU/Linux instead of Linux. * gdb.base/annota1.exp (info break): Make directory components of * c-lang.h (c_type_print_varspec_prefix): Delete. Address class support. Address Class documentation. * gdb.base/constvars.c (struct crass, struct crisp): New structs. * gdbint.texinfo (Address Classes): Fix problems with insertion Top level configury changes for RDA. Add support for 64-bit DWARF 2 formats to gas. Add n64 core file support for Linux/MIPS. Create new file mips-tdep.h. * lin-lwp.c (strsignal): Make extern declaration match that of glibc. * gdbarch.sh (ADDRESS_CLASS_TYPE_FLAGS_TO_NAME) Convert complain() to complaint(). Multiarch NUM_REGS for MIPS. Replace complain() with complaint(). Don't use NUM_REGS to determine array size. * exec.c (print_section_info): Select a format string to use with Remove outdated FIXME comment. Multiarch SVR4_FETCH_LINK_MAP_OFFSETS and GET_LONGJMP_TARGET for GNU/Linux/MIPS. Fix bug introduced when multiarching NUM_REGS. Add DT_MIPS_RLD_MAP case for 64-bit targets. * exec.c (print_section_info): Add FIXME comments regarding format Add GNU/Linux specific support for the n32 and n64 MIPS ABIs. * mips-tdep.c (mips_init_extra_frame_info): Return early for * s390-tdep.c (s390_address_class_type_flags) Move ``length'' from struct main_type to struct type. Make Sparc/Solaris work again. * frame.c (generic_unwind_get_saved_register): Make non-static. * solib.c (reload_shared_libraries): New function. Make ``show mips abi'' actually show the abi in use. * mips-tdep.c (mips_ecoff_reg_to_regnum): Rename to Print correct register names for MIPS targets using n32/n64 ABIs. * mips-tdep.c (mips_register_name): Fix fencepost error involving * mdebugread.c (parse_symbol): For stEnd, we're done counting * mips-tdep.c (mips_dwarf_dwarf2_ecoff_reg_to_regnum) * rs6000-tdep.c (rs6000_gdbarch_init): For xcoff executables, set * mips-tdep.c (mips_print_fp_register): New function, created from * elfn32-mips.c (elf32_mips_grok_prstatus): Adjust core file related * rs6000-tdep.c (frame_get_saved_regs): Don't assume that the * solib-svr4.c (svr4_have_link_map_offsets): New function. * gdb.base/args.exp: Invoke gdb_load for simulator targets. * rs6000-tdep.c (rs6000_gdbarch_init): For the SVR4 ABI, set Fix typo. * dwarf2loc.c (dwarf2_evaluate_loc_desc): Invoke DWARF2_REG_TO_REGNUM * frame.c (get_frame_type): Don't attempt to lazily initialize * dwarf2expr.c (new_dwarf_expr_context): Set ``stack_len'' to * mips-nat.c (REGISTER_PTRACE_ADDR): Convert macro to function From Jimi X : * mn10300-tdep.c (analyze_dummy_frame): Pass ``pc'' so that * i386-tdep.c (i386_gdbarch_init): Enable default support for * frv-tdep.c (gdb_string.h, frame.h, trad-frame.h): Include. Make frv-tdep.c use new frame mechanisms. * config/frv/frv.mt (SIM_OBS, SIM): Enable simulator for FR-V * frv-tdep.c (dis-asm.h): Include. * MAINTAINERS (frv): New ISA entry. * dwarf2read.c (dwarf2_get_pc_bounds): Complain if offset * gdbarch.sh (ADJUST_BREAKPOINT_ADDRESS): New method. * breakpoint.h (struct breakpoint): Add new member * frv-tdep.c (max_instrs_per_bundle, frv_instr_size): New constants. * gdb.texinfo (Breakpoint related warnings): New node. * frv-tdep.c (frv_frame_this_id): Call inside_entry_func() * gdb.texinfo (Breakpoints related warnings): Insert into menu. * frv-tdep.c (frv_register_raw_size, frv_register_virtual_size): Revert small portion of previous commit. (Delete a #if 0 and #endif that I * sim-frv.h: New file. * frv-tdep.c (gdb_assert.h, sim-regno.h, gdb/sim-frv.h) * frv-tdep.c (frv_register_byte): Delete. Handle iacc0 as a pseudo-register. Fix typo in previous patch. * frv-tdep.c (frv_frame_this_id): Eliminate call to * frv-sim.h (GR_REGNUM_MAX, FR_REGNUM_MAX, PC_REGNUM, SPR_REGNUM_MIN) * frv-tdep.c (frv_gdbarch_init): Add case for fr550. * remote.c (remote_open_1, remote_cisco_open): Avoid closing * gdb.asm/frv.inc: New file. From David Mosberger : * frv-tdep.c (skip_prologue_using_sal): New function. Taken verbatim * target.c (default_region_size_ok_for_hw_watchpoint): Compare * infrun.c (step_into_function): Account for possible breakpoint * frv-tdep.c (frv_push_arguments, frv_saved_pc_after_call): Delete 2004-02-23 David Mosberger Remove merge conflict characters. * solist.h (master_so_list): New function. Add support for FDPIC executables. Fix typo in Makefile.in; commit ChangeLog entries for previous change. Add shared library support for FR-V FDPIC ABI. * frv-tdep.c, frv-tdep.h (first_gpr_regnum, sp_regnum, fp_regnum) Add FR450 support. Revise ChangeLog entry of previous commit to credit Richard Sandiford * frv-tdep.c (frv_call_dummy_words): Delete. * frv-tdep.c (frv_analyze_prologue): Terminate prologue scan, * Makefile.in (frv-linux-tdep.o): Add dependencies. * breakpoint.c (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete * breakpoint.c (adjust_breakpoint_address): Don't adjust Commit Andrew Cagney's rs6000 / PPC framification patch. Remove old frame code. Enable new frame code for AIX. * frv-tdep.h (fsr0_regnum, acc0_regnum, acc7_regnum, accg0123_regnum) Finish previous (incomplete) ChangeLog entry. Fix cross build problems for --target=ia64-linux-gnu. * ppc-linux-tdep.c (ELF_NREG, ELF_NFPREG, ELF_NVRREG) * symtab.c (fixup_section): Search section table when lookup by * rs6000-tdep.c (rs6000_push_dummy_call): Replace references to * ia64-linux-nat.c (fill_gregset, fill_fpregset): Replace * solib-null.c: New file. * xstormy16-tdep.c (xstormy16_skip_prologue): Clear/initialize the Eliminate ia64-aix-tdep.c. * gdb.texinfo (General Query Packets): Document qGetTLSAddr packet. * frv-linux-tdep.c (frv_linux_sigcontext_reg_addr): Update comments. Move printing of TLS related error messages to dwarf2loc.c. * frv-linux-tdep.c (frv_linux_sigcontext_reg_addr): Fix typo in * gdbarch.sh (fetch_tls_load_module_address): New architecture method. Add TLS load module support for FRV. Eliminate calls to deprecated_show_value_hack(). This also eliminates the * remote.c (add_packet_config_cmd): Delete unused variables. Add remote TLS support. * remote.c (remote_get_thread_local_address): Throw a more Delete unused variables. * remote.c (init_remote_state): Eliminate use of Fix bugs related to inferior function calls on FRV using the FDPIC ABI. Contribute target dependent code for Morpho Technologies ms1 processor. * MAINTAINERS (ms1): New target ISA entry. List myself as * NEWS (ms1-elf): New target. * mn10300-linux-tdep.c: New file. Fix date. * mn10300-tdep.c (osabi.h): Include. * mn10300-tdep.c (regcache.h): Delete duplicate include. * mn10300-tdep.c (mn10300_use_struct_convention): Delete parameter Remove inadvertent tab after mn10300-tdep.o entry. * mn10300-tdep.c (mn10300_frame_prev_register): Change type of * mn10300-tdep.c (is_my_frame_in_sp, is_my_frame_in_fp) * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function. * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Use ARRAY_SIZE. Make sure that a reasonable value is always returned by * mn10300-tdep.c (mn10300_analyze_prologue): Use * mn10300-tdep.c (mn10300_analyze_prologue): Delete code disabled * mn10300-linux-tdep.c (solib-svr4.h): Include. * mn10300-linux-tdep.c (mn10300_linux_svr4_fetch_link_map_offsets): Add am33-2 support to mn10300-tdep.c. * elf32-am33lin.c (bfd.h, sysdep.h, elf-bfd.h, elf/mn10300.h): Various gdb_byte related changes for FRV targets. * ia64-tdep.c (floatformat_valid): Change type of `from' from * gdb.texinfo (Remote Configuration): Fix typo in description of Fix ChangeLog typo from previous commit. * gdb.texinfo (set remotebreak): Add anchor. * NEWS (Changes in GDB 6.4): Delete entries indicating that * elf32-frv.c (elf32_frv_grok_prstatus, elf32_frv_grok_psinfo): * mn10300-tdep.c (mn10300_analyze_prologue): Implement backtrack Add am33 linux signal frame support. Add FR-V Linux core file support. Add support for new target, Toshiba Media Processor (MeP). * MAINTAINERS (mep): New target. * NEWS (New targets): Add entry for the Toshiba Media Processor. * mep-tdep.c (mep_analyze_frame_prologue, mep_frame_this_id): * solib-frv.c (lm_base): Bail out if the main executable has * dwarf2expr.c (unsigned_address_type): Add forward declaration. * breakpoint.c (set_raw_breakpoint): Adjust breakpoint's address * mips-tdep.c (mips_eabi_push_dummy_call): When pushing floating * mep-tdep.c (IS_BRA, BRA_DISP): New macros. * mep-tdep.c (mep_analyze_prologue): Update comment for BRA * config/sid.exp (gdb_load): Add test for empty argument. Adjust * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit' * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior * m32r-tdep.c (decode_prologue): Sign extend offset for * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Add missing * mn10300-linux-tdep.c (am33_linux_sigframe_cache_init): Find * mn10300-tdep.c (mn10300_analyze_prologue): Check for an * mn10300-tdep.c (mn10300_push_dummy_call): Adjust stack pointer * mips-tdep.c (mips32_scan_prologue): Use the ABI register size * remote-sim.c (gdbsim_cntrl_c): Pass remote_sim_ptid to * rs6000-tdep.c (ppc_displaced_step_fixup): Change type of * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion * rs6000-tdep.c (BL_MASK, BL_INSTRUCTION, BL_DISPLACEMENT_MASK): * frv-tdep.c (frv_skip_main_prologue): New function. * gnu-v3-abi.c (vtable_ptrdiff_type): New function. * mn10300-tdep.c (trad-frame.h): Don't include. * mn10300-tdep.c (mn10300_gdbarch_init): For mn10300, by default, * m32c/gdb-if.c (m32c_signal_to_host): Rename to * dwarf2read.c (dwarf2_psymtab_to_symtab): Propagate * configure.tgt: Add rx-*-elf target. * NEWS: Announce Renesas RX support. * remote-mips.c (mips_load): Don't use pseudo-register when * remote-mips.c (gdbthread.h): Include. * remote-mips.c (mips_fetch_word): Add new parameter, `valp'. * remote-mips.c (mips_fetch_word): Add new parameter, `valp'. * remote-mips.c (rockhopper_ops): New target_ops struct. * remote-mips.c (close_ports, mips_initialize_cleanups) * m32c-tdep.c (make_types): When calling `arch_type', pass size of * m32c-tdep.c (m32c_m16c_address_to_pointer): Print warning * gdb-if.c (sim_do_command): Add a "sim verbose noisy" command. Revert accidentally committed changes that aren't ready yet. * elf32-h8300.c (elf_symbol_leading_char): Define. Examine instruction at label `start' instead of `_start'. Add "acc" register. Revise register order and names. * gdb-if.c (sim_store_register): Add case for sim_rx_acc_regnum. * remote-sim.c (program_loaded, gdbsim_desc, remote_sim_ptid) * remote-sim.c (gdbsim_xfer_inferior_memory): Replace * v850-tdep.c (v850_gdbarch_init): Change the v850's `char' * fpu.c, gdb-if.c, load.c, misc.c, syscalls.c (config.h): Include. * rx.c (decode_opcode): Declare `rx' as unsigned. * cpu.h (reset_decoder): Declare. Fix typo in ChangeLog entry. * rx.c (decode_opcode): Add cycle information for RXO_smovu. * mem.c (rx_mem_ptr): When invalidating the decode cache, account * solib-svr4.c (enable_break): Don't attempt to place breakpoints, * mips-tdep.c (mips_eabi_push_dummy_call): Place signed, rather * mips-tdep.c (mips_pseudo_register_write): Sign extend 32-bit * mips-tdep.c (mips_convert_register_float_case_p) * mips-tdep.c (make_mips16_addr): New function. * configure.tgt (mips*-*-elf): New; just like mips*-*-*, but * remote-mips.c: Add internationalization mark ups. Remove * callback.c (fdbad): Return EBADF rather than EINVAL for bad * simops (OP_10007E0): Update errno handling as most traps * gennltvals.sh: Search sys/_default_fcntl.h, in addition to * rx-tdep.c (rx_frame_unwind): Add default_frame_unwind_stop_reason * elf32-am33lin.c (elf32_am33lin_grok_prstatus): Add case Add support to GDB for the Renesas rl78 architecture. * rl78-tdep.c (rl78_skip_prologue): Make `const' the type of rl78-tdep.c: Rearrange order in which registers are displayed. * MAINTAINERS: Add rl78 to target ISA section. Update sim_fetch_register, sim_store_register for sh and mn10300. * MAINTAINERS: Add rx to target ISA section. Update rx sim so that it'll print load statistics. * sh-tdep.c (sh_frame_cache): Don't fetch the FPSCR register * symtab.c (skip_prologue_sal): Change test to check for "main()" Commit gdb and sim support for v850e2 and v850e2v3 on behalf of * v850-tdep.c (E_NUM_OF_V850_REGS, E_NUM_OF_V850E_REGS): Fix * wrapper.c (libiberty.h): Include. * v850-tdep.c: (v850e2_register_name): (v850e2_reg_names): Revise ChangeLog comment for recently committed change. * rl78-tdep.c (rl78_register_reggroup_p): Include SP in the * v850-tdep.c (elf-bfd.h, elf/v850.h): Include. * Makefile.in (ALL_TARGET_OBS): Add msp430-tdep.o. * NEWS (New targets): Add entry for TI MSP430. * gdb-if.c (hw_breakpoints): Remove. Make RL78_PC_REGNUM a pseudo-register in rl78-tdep.c. Update mn10300 dwarf register map Add g10 support to rl78-tdep.c. Revise signal mapping function in GDB interface for RX sim. Use 16-bit integer type for rl78 register pairs. Kevin Pouget (13): 2011-09-15 Kevin Pouget 2011-09-15 Kevin Pouget 2011-09-15 Kevin Pouget 2011-09-15 Kevin Pouget 2011-09-15 Kevin Pouget [OBV] fix typos in ChangeLog 2011-10-04 Kevin Pouget Allow Python notification of new object-file loadings. Fix ChangeLog messup (Allow Python notification of new object-file loadings.) Add missing files to previous commit (Allow Python notification of new object-file loadings.) PR python/13285 Document named constants for frame unwind stop reasons Move unwind reasons to an external .def file Introduce gdb.FinishBreakpoint in Python Khamis Abuelkombuz (1): Added the dependence to tix libraries for SN. Kim Knuttila (52): basic coff for powerpc/PE Powerpc and Pe support. First round BFD for PE/PowerPC Configury for new ppc bfd PPC magic and peicode.h PPC bfd support Added TE_PE target environment support Added assembler support for ppc/PE environments Configure support for ppc/PE Initial asm support for ppc/PE Removed inactive bfd entries Added back some missing code @ diff tc-ppc.c Removed an extraneous PPC definition Details of more fixes to earlier fixes Updated comments updated changes remove DEFAULT_* defines remove DEFAULT_* defines small rearranging, remove DEFAULT_* defines Better parsing, tocd, tocv started Better parsing, tocd, tocv started Added some NT defines NT Changes Small PPC support changes First round ld support for PPC PE New PowerPC Portable Executable stuff added PowerPC PE targetting stuff Build derived hash table for PowerPC PE Implemented IMGLUE reloc + dumping Missed a debug macro (duh) Reloc fixes for PowerPC PE Expose .edata section idata alignment in .s files PowerPC DLL Support PowerPC changes Dumper for PowerPC .edata section Removed some debugging prints. duh Moved the .reloc section slightly Fixes for .reloc Fixes for .reloc Protected debugging code. (duh) Changed section orders for alignment purposes Changed alignment on .pdata and .reldata Numerous PowerPC PE fixes Ignore overflow on toc relocs Removed a ppc hack from cofflink, promoted some types to libcoff-in.h Fixed exported names, removed a bad define Fixed the ppc/nt strip bug. Missing D_PAGED. Strip prefix '.'s from name Removed bogus printf Pay attention to return code Removed debug, fixed diagnostics, etc Klee Dienes (28): Add MAINTAINERS entries for Mac OS X / Objective-C code to be contributed by Apple. Add ChangeLog entry for change to MAINTAINERS on 2000-06-01 (sorry Andrew!) 2002-02-07 Klee Dienes 2002-10-11 Klee Dienes 2002-10-11 Klee Dienes 2002-10-16 Klee Dienes Correct the ChangeLog entry for 2002-10-11 from: 2002-11-09 Klee Dienes 2002-11-09 Klee Dienes 2002-11-09 Klee Dienes 2002-11-15 Klee Dienes 2002-11-16 Klee Dienes 2002-11-16 Klee Dienes 2002-11-16 Klee Dienes Remove spurious ChangeLog addition. 2002-11-16 Klee Dienes 2002-11-18 Klee Dienes 2002-11-11 Klee Dienes 2002-11-12 Klee Dienes 2002-11-18 Klee Dienes 2002-11-18 Klee Dienes 2002-11-18 Klee Dienes 2002-11-19 Klee Dienes 2002-11-19 Klee Dienes 2002-11-19 Klee Dienes 2002-11-20 Klee Dienes 2003-01-08 Klee Dienes 2002-01-08 Klee Dienes Kris Van Hees (1): 2008-08-28 Kris Van Hees Kris Warkentin (28): added myself to Write After list in MAINTAINERS added target specific solib find hook Fixed grammar add HAVE_CONTINUABLE_WATCHPOINT to target_ops Added GDB_OSABI_QNXNTO. Added GDB_OSABI_QNXNTO. Fixed configuration of wcwidth. Added i386 QNX Neutrino support. Missed ChangeLog commit earlier Fixed some ARI hits Removed stray comment Removed redundant call. Fix regset numbering. 2003-06-03 Kris Warkentin * i386-nto-tdep.c (i386nto_sigcontext_addr): Declare sp before using. * i386-nto-tdep.c (i386nto_sigcontext_addr): Make sp a CORE_ADDR. * nto-tdep.c (nto_map_arch_to_cputype): Recognize powerpc. 2003-06-19 Kris Warkentin 2003-07-04 Kris Warkentin 2003-07-04 Kris Warkentin 2003-07-08 Kris Warkentin Cleaned up ChangeLog entry. 2003-07-18 Kris Warkentin Added new SH4 testcases * nto-tdep.h: Include osabi.h. Prototypes for generic Neutrino * elf.c (elfcore_grok_nto_gregs): Change name to elfcore_grok_nto_regs. 2005-05-24 Kris Warkentin 2005-08-12 Kris Warkentin Kuan-Lin Chen (2): Add support for Andes NDS32: Add system register and embedded debug register support. Kung Hsu (149): CVS: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: CVS: Added Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Added Files: Modified Files: Modified Files: Modified Files: Modified Files: CVS: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Added Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: Modified Files: * c-exp.y (yylex): scan template names, and scan nested class * sparcl-stub.c: get rid of defs.h. * c-exp.y (yylex): Fix a bug in template scanning. * a29k-tdep.c (examine_tag): Fix a bug in stack frame size. * remote-os9k.c (rombug_open): catch exception e in rombug. * defs.h: move include tm.h up, so that the type LONGEST can * config/a29k/vx29k.mt: new file for new configuration. * Makefile.in: add new files remote-vx29k.c, config/a29k/tm-vx29k.h, * remote-os9k.c (rombug_open): Fix a bug in exception handling * add new files vx29k.mt, tm-vx29k.h. * add new file remote-vx29k.c. * config/arc/.Sanitize: New file for config/arc directory. * arc-tdep.c: new target dependent codes for arc processor. * For arc specific changes. * ser-go32-para.c (dos_read): fix syntax errors. * go32.mh, xm-go32.h: redundant files, not needed. * arc.mt: add SER_HARDWIRE=ser-go32-para.o, to overwrite host .mh. * config.sub: add vxworks29k configuration. * config.bfd: add a29k-*-vxworks configuration. * configure.in: add a29k-*-vxworks configuration. * defs.h: define SWAP_TARGET_AND_HOST macro. * a29k-tdep.c (get_longjmp_target): add this function, from WRS. * defs.h: fix a syntax error. * vx-share/ptrace.h: merge in WRS new ptrace requests. * config/mips-gdb.exp (gdb_load): In every test case, we need to do * arc-tdep.c (_initialize_arc_tdep): set tm_print_insn according to * defs.h (SWAP_TARGET_AND_HOST): check endianess at runtime not * remote-vx960.c: new file for target specific register packaging. * config/i960/vxworks960.mt: add remote-vx960.o. * config/m68k/vxworks68.mt: add remote-vx68.o. * config/i960/vxworks960.mt: add remote-vx960.o. * config/tm-arc.h: Change arc register names. * remote-es.c: Replace ignore with 0. * sparc-stub.c: add nop after 'bg good_wim'. * lib/gdb.exp: add proc runto_main, for targets that use stubs, this * config/mt-slite: add -Dusestubs. * lib/gdb.exp: add proc runto_main, for targets that use stubs, this * config/mt-slite: add LIBS and -nostdlib. * gdb.base/callfuncs.exp: call runto_main instead of runto main. * gdb.base/callfuncs.exp: call runto_main instead of runto main. * vx-share/regPacket.h: a new file interfacing with vxworks. * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1. * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs. * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs. * gdb.base/list.exp: Adjust line contents after adding new lines in * config/slite-gdb.exp: Responds to load symbol table prompt. * gdb.base/break.exp: Adjust line number, fix rerun. * config/slite-gdb.exp: Responds to load symbol table prompt. * config/mips/xm-irix5.h: turn on CC_has_LONG_LONG and * valprint.c (print_longest): Fix a syntax error in #ifdef * a29k-tdep.c (get_longjmp_target): Replace SWAP_TARGET_AND_HOST with * remote-vxsparc.c: New file, preliminary check in, this configuration * minsyms.c: add new function lookup_minimal_symbol_text, to look * remote-nindy.c (nindy_wait): Change timeout in SERIAL_READCHAR. * remote-nindy (nindy_load): Put in target specific load, it's * remote-nindy (nindy_wait): Use infinite timeout reading after * defs.h: if __GO32__ or WIN32 the directory separating symbol should * elfread.c (elf_symtab_read): Fix a bug ignoring compiler * remote.c (remote_wait): When getting registers, check endianess and * xcoffread.c (process_linenos): The value in include file symbol * xcoffread.x (xcoff_symfile_offset): Revert an unwanted change gets * symtab.c (list_symbols): if break command set breakpoint on matched * config/sparc/tm-sparclite.h: Define FRAME_CHAIN_VALID_ALTERNATE. * config/sparc/tm-sparclite.h: Define FRAME_CHAIN_VALID_ALTERNATE. * blockframe.c (inside_main_func): Fix a typo in previous change. * blokcframe.c (inside_main_func): Add comments. * remote-udi.c (udi_wait): Mask off high bits of stop reason. * remote.c (remote_wait): Revert 19 July my change which should be * rmote-nindy.c (non_dle, nidy_resume, nindy_wait): Changes to * solib.c (solib_map_sections): Copy full path name into so_list * inferior.h: Add extern declaration of inferior_environ. * infcmd.c (attach_command): Add solibs only when * stabsread.c (read_one_struct_field): Add a patch to handle cfront * stabsread.c: To include language.h and expression.h for the reason * stbsread.c (read_one_struct_field): Use subfile language instead of * symfile.c: Move global variable auto_solib_add_at_startup from * infcmd.c: Add extern declaration for auto_solib_add_at_startup. Kwok Cheung Yeung (1): This patch causes local GOT entries addressed via a 16-bit index to Kwok Yeung (5): Fix relocation of jump and call instructions (used when inserting fast 2011-03-18 Kwok Cheung Yeung Add support for enabling and disabling tracepoints while a trace 2011-07-22 Kwok Cheung Yeung 2011-11-21 Kwok Cheung Yeung Kyle McMartin (1): aarch64: detect atomic sequences like other ll/sc architectures Kyrylo Tkachov (7): Add support for AArch32 CRC instruction in ARMv8. gas/ 2013-06-19 Greta Yorsh 2013-07-22 Kyrylo Tkachov 2013-09-18 Kyrylo Tkachov [gas/] [ld/testsuite/] Lei Liu (2): 2013-02-19 Lei Liu 2013-02-19 Lei Liu Ludovic Court????s (7): Added myself to `MAINTAINERS'. Add Emacs local variables for UTF-8. Re-instated Guile/Scheme support. guile: Fix typos in the manual. guile: Add 'history-append!' procedure. guile: Allow compilation with Guile <= 2.0.5. guile: Type-check the argument to 'history-append!'. Luis Machado (65): * MAINTAINERS (Write After Approval): Add self. * rs6000-tdep.c (ppc_dwarf2_frame_init_reg): New function. * gdb.opt/clobbered-registers-O2.c: New testcase source file. * printcmd.c: (printf_command): Add support for new DFP * ppc-linux-nat.c (ppc_linux_insert_watchpoint): Move * breakpoint.c (bpstat_stop_status): Check an additional * breakpoint.c: (watch_command_1): Parse additional optional * dwarf2-frame.c (execute_cfa_program): Call dwarf2_restore_rule * doublest.c (convert_floatformat_to_doublest): Call * printcmd.c (printf_command): Add seen_big_h, seen_big_d and * gdb.arch/ppc64-atomic-inst.c: New testcase source file. * symfile.c (reread_symbols): Update objfile's entry point. * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure * source.c (select_source_symtab): Make sure we skip namespace * rs6000-tdep.c (ppc_displaced_step_fixup): New function. * infrun.c (handle_inferior_event): Tag threads as stopped * bfd/elf-bfd.h: Declare elfcore_write_ppc_vsx. * ppc-linux-nat.c: Include "auxv.h" and "elf/common.h". * rs6000-tdep: Include "features/rs6000/powerpc-vsx32.c". * doc/gdb.texinfo (PowerPC): Mention Extended FPR's for POWER7. * ppc-linux-tdep.c (ppc_linux_vsx_regset_sections) New structure. * MAINTAINERS: Update my e-mail address. Move common linux procfs code to common/ Stop threads when attaching to a PID that is the tgid. 2011-09-06 Luis Machado 2011-10-13 Luis Machado 2011-10-13 Luis Machado 2011-11-15 Pedro Alves 2012-02-24 Luis Machado 2012-02-24 Luis Machado 2012-02-24 Luis Machado 2012-02-24 Luis Machado 2012-02-24 Luis Machado 2012-02-24 Luis Machado Add missing files from previous commit. 2012-02-24 Luis Machado 2012-02-24 Luis Machado 2012-02-25 Luis Machado 2012-02-27 Luis Machado 2012-03-08 Luis Machado 2012-03-08 Luis Machado 2012-04-13 Luis Machado 2012-11-14 Luis Machado 2012-11-14 Luis Machado * gdb.mi/mi-var-create-rtti.exp: Create a variable of gdb/ * linux-low.c: Move definition checks upwards for PT_TEXT_ADDR, * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output * gnu-v3-abi.c (gnuv3_skip_trampoline): Handle thunk * gdb.base/subst.exp: Delete default rules before further * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for * gdb.base/dump.exp: Remove arch-specific tests and do a * rs6000-tdep.c (rs6000_stab_reg_to_regnum): Return the real gdb/ * linux-arm-low.c: Rename all occurrences of PTRACE_ARG3_TYPE gdb/ Unify ptrace options discovery code and make both GDB and * common/linux-ptrace.c (linux_fork_to_function): Push # * inf-child.c (inf_child_follow_fork) New parameter Fix ChangeLog entry missing a ':' char. * aarch64-linux-nat.c: Replace PIDGET with ptid_get_pid. * gcore.in: Call GDB using the full path to the gcore script. * target/waitstatus.h (target_waitkind): Remove spurious * lib/mi-support.exp (mi_gdb_test): Expect different formats * gdb.base/callfuncs.c (main): Assign malloc's return value M R Swami Reddy (45): Add myself as maintainer of cr16 port. Updated the MAINTAINERS file: Add myself as maintainer of cr16 port. sim-cr16.h: New file. Added for cr16 target. gennltvals.sh: Add cr16 target sys macros. allinsn.exp misc.exp: New files: Test run scripts testutils.inc: New file: Test macros for cr16 target. New files: Testcases for cr16 instruction set. ChangeLog: New file ChangeLog: sim/cr16/: New directory. Added tests for CR16 simulator. * configure.ac: Add an entry for National CR16 target. Added Files: Modified Files: allinsn.exp: Removed target_alias and global_ld_options. Update the machine code decode algorithm using hash table. Fix typo. Update simops struct members and PSR bits. Cleaned up unwanted code and fixed BIT operations simulation. Update for code standards Updated the sim engine's ecode logic and commit the code changes Comment change Update testcase comment. Add the change for testcases comment update and new testcases addition. These files removed. Added 3 miscellaneous testcases like read32.ms uread16.ms hw-trap.ms. (guess_is_rela): Add EM_CR16_OLD. Updated the readelf with Add EM_CR16_OLD. common.h (EM_CR16): Correct value. common.h (EM_CR16): Correct value. elf32-cr16.c (ELF_MACHINE_ALT1): Define to EM_CR16_OLD. elf32-cr16.c (ELF_MACHINE_ALT1): Define to EM_CR16_OLD. * cr16-dis.c (match_opcode): Truncate mcode to 32 bit and * cr16.h (R_CR16_GOT_REGREL20, R_CR16_GOTC_REGREL20 and * gas/cr16/pic-1.s: New. * config/tc-cr16.h (GLOBAL_OFFSET_TABLE_NAME): Defined *c-cr16.texi (cr16-operand specifiers): Add got/GOT and cgot/cGOT. * Add PIC support for CR16 target. * emultempl/cr16elf.em (cr16_after_open): New function to handle 2009-03-25 M R Swami Reddy 2009-03-25 M R Swami Reddy 2009-07-26 M R Swami Reddy 2009-07-27 M R Swami Reddy 2009-09-08 M R Swami Reddy 2009-09-09 M R Swami Reddy 2009-09-29 M R Swami Reddy 2009-10-01 M R Swami Reddy Ma Jiang (1): 2014-01-13 Ma Jiang Maciej W. Rozycki (414): * elfxx-mips.c (ABI_64_P): Use backend's data to determine the * config/tc-mips.c (mips_after_parse_args): New function. * elf32-mips.c (elf32_mips_ignore_discarded_relocs): Move to... * config/tc-mips.c (md_apply_fix3): Don't subtract the symbol's * config/tc-mips.c (load_address): Use non-trapping "daddu" * config/tc-mips.c (macro): Shift the 32-bit address range * config/tc-mips.c (macro): Use codes 6 and 7 in trap instructions * tc-mips.c (load_address): Don't clobber $at when loading a * config/tc-mips.c (macro): Handle a register plus a 16-bit 2003-05-20 Maciej W. Rozycki 2003-05-20 Maciej W. Rozycki * emulparams/elf64btsmip.sh: Set TEXT_START_ADDR to 0x120000000 to 2003-08-25 Maciej W. Rozycki * gas/mips/elf-rel-got-n32.d: Fix ulw and usw patterns for * config/tc-mips.c: Formatting fixes. * config/tc-mips.c (macro): Handle new macros: "lca" and "dlca" * objcopy.c (bfd_flags_to_set, bfd_flags_to_clear): New variables * elf32-mips.c (ELF_MAXPAGESIZE): Redefine for traditional * Makefile.am (install, install-info, RECURSIVE_TARGETS): Remove. * Makefile.am (Makefile): Move the dependency on * doc/as.texinfo: Let texi2pod parse asconfig.texi and * gettext.m4: Quote names of macros to be defined by AC_DEFUN gas/ gas/ * coff-alpha.c (alpha_relocate_section): Set used_by_bfd directly * Makefile.in: Regenerate to clean up breakage. * doc/Makefile.am (info): Rename goal to... opcodes/ * config/tc-mips.c (append_insn): Handle constant expressions with opcodes/ * gas/mips/elf-rel19.d: Pass -march=mips1 to gas as the test * elf32-mips.c (mips_elf_gprel32_reloc): Reject * elfn32-mips.c (elf_mips_howto_table_rela): Fix a comment typo. * elf64-mips.c: Fix formatting throughout. * elf64-mips.c (mips16_gprel_reloc): Update a comment. * mips.h (R_MIPS_max): Use FAKE_RELOC to define. * elf32-mips.c (_bfd_mips_elf32_gprel16_reloc): Reject * Makefile.am: Use CFLAGS_FOR_BUILD and LDFLAGS_FOR_BUILD for bfd/: gas/: * gas/mips/mips16-dwarf2.d: Pass -mabi=32. Include relocation * config/tc-mips.c (mips_frob_file): Sort BFD_RELOC_MIPS16_LO16 * doc/binutils.texi (readelf): Remove a duplicate paragraph. * readelf.c (debug_apply_rela_addends): Reorder r_info as gas/: * config/tc-mips.c (macro) [ldd_std]: Don't attempt the GP * config/tc-mips.c (normalize_constant_expr): Fix formatting. * config/tc-mips.c (normalize_constant_expr): Don't check for * doc/binutils.texi (strip, objcopy): Clarify the description of * elfxx-mips.c (_bfd_mips_elf_section_processing): Warn and gas/: * emulparams/elf32btsmip.sh: Unset DATA_ADDR. * config/tc-mips.c (mips_cpu_info_table): Add cpu names m4k, 24k, * remote-mips.c (mips_xfer_memory): Update prototype. * gdb.base/sigbpt.exp: Fix the message when skipping test. * ui-out.c (ui_out_field_core_addr): Truncate address to * mips-tdep.c: Comment typo. * utils.c (string_to_core_addr): Comment typo. * mips-tdep.c (mips_o32_push_dummy_call): Take account of * mips-tdep.c (mips_n32n64_push_dummy_call): Fix a typo in a * mips-tdep.c (mips_n32n64_push_dummy_call): Fix a typo in a * mips-tdep.c (mips_eabi_push_dummy_call): Rearrange some * mips-tdep.c (mips_eabi_push_dummy_call): Revert the last gdb/: * mips-tdep.c (mips_o32_push_dummy_call): Remove conditions * cli/cli-setshow.c (do_setshow_command): Remove trailing * printcmd.c (do_examine): Fix typos in a comment. * gdb.base/sigbpt.exp: Preset segv_addr. * mips-tdep.c (mips_n32n64_push_dummy_call): Fix and reformat a gdb/: gdb/: gdb/: * mips-tdep.c (fetch_mips_16): Fix typos and reformat the * mips-tdep.c (mips_next_pc): Use is_mips16_addr() instead of * mips-tdep.c (heuristic_proc_start): Add more MIPS16 function * Makefile.in (MAKEHTMLFLAGS): Remove "-glossary". gdb/: * MAINTAINERS (Write After Approval): Add myself. * gdb.base/dump.exp: Force the correct endianness for binary [mti-fix-scope] * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint * mips-tdep.c (mips32_in_function_epilogue_p): New function. * mips-tdep.c (mips_n32n64_push_dummy_call): Per N32/N64 ABI * mips-tdep.c (mips_n32n64_return_value): Per N32/N64 ABI * mips-tdep.c (mips_n32n64_return_value): Fix a comment. * mips-tdep.c (mips32_next_pc): Fix a typo in BGTZL. gas/: opcodes/: * tls.m4 (GCC_CHECK_TLS): Rename have_tls to gcc_cv_have_tls. PR exp/1926 * mips-tdep.c (mips16_scan_prologue): Handle the MIPS16e SAVE * gdb.trace/backtrace.exp: Fix a typo. * mips-linux-tdep.h: Fix some formatting. * target.h (target_find_new_threads): Fix definition. * features/mips-cpu.xml: Specify "regnum" for "r0" explicitly. * target.c (update_current_target): Inherit to_log_command. * mips-tdep.c (extended_offset): Fix a comment. * remote-mips.c (mips_load): Use regcache_set_valid_p() instead * symfile.c (init_filename_language_table): Recognise .sx as * utils.c (string_to_core_addr): If the executable format * mips-tdep.c (mips_n32n64_push_dummy_call): Sign-extend * remote-mips.c (set_breakpoint): Rename to... * lib/gdb.exp (gdb_expect): Of all the timeouts provided always * gdb.mi/mi-var-cmd.exp: Fix a typo. * gdb.base/break.exp: Mark failures as such. Fix formatting. * Makefile.in (uninstall): Apply $(EXEEXT) too. * config/tc-mips.c (mips_cpu_info_table): Move the MIPS64r2 bfd/ bfd/ bfd/ bfd/ bfd/ bfd/ * elf64-mips.c (mips_elf64_howto_table_rela): Add support for * gas/mips/mips.exp: Fix a typo. * gas/mips/eret-1.s: Add trailing padding. * gas/mips/eret-1.d: Adjust regexps for robustness. * lib/gas-defs.exp (gas_test_error): Mark internal error/assertion * elf32-vax.c (elf_vax_relocate_section): Fix a typo. * elf32-vax.c (elf_vax_plt_entry): Fix formatting. * elf32-vax.c (elf_vax_relocate_section): Correct assertion. * doc/as.texinfo (Overview): Move -mfix7000/-mno-fix7000 to bfd/ gas/ * gas/mips/eret-2.s: Add an instruction to fill a branch delay * arm-linux-tdep.c (ARM_OABI_SYSCALL_RESTART_SYSCALL): New macro. * gas/mips/beq.d: Remove leftover symbols/relocs from the * gas/mips/beq.d: Reformat. * gas/mips/mips4-fp.d: Reformat. * gas/mips/beq.d, gas/mips/beq.s: Remove checks for * gas/mips/mips4-fp.d, gas/mips/mips4-fp.s: Remove checks for * gas/mips/mips.exp (run_dump_test_arch): Check for the presence gas/ * mips-dis.c (print_insn_mips): Correct branch instruction type gas/ * lib/gas-defs.exp (run_dump_test): Handle the "dump" option. * gas/mips/jal-svr4pic.d: Reformat. Use --show-raw-insn with * gas/mips/jal-svr4pic.d: Rename to... gas/ * config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create * config/tc-mips.c (mips16_macro_build): Pass "args" by * elf64-mips.c (mips_elf64_howto_table_rela) Fix up last ChangeLog entry in gas/ and bfd/. * elfxx-mips.h: Include "elf/mips.h". * doc/c-arm.texi (ARM Options): Document -mfpu=fp4-sp-d16. binutils/ * elf32-m68k.c (bfd_elf_m68k_set_target_options): Don't set GOT * ld-sh/sh.exp: Add missing newline. * elf32-sh.c (sh_elf_relocate_section): Handle non-ELF output * Makefile.am (eshlelf_fd.c): Correct the name of the tool binutils/ opcodes/ * gas/mips/jal.d: Remove duplicate pattern. * lib/mi-support.exp (thread_selected_re): Correct pattern used * gdb.arch/altivec-abi.exp: Fix a typo. * config/tc-mips.c (mips_pseudo_table): Add "sbss". opcodes/ * config/tc-mips.c (macro)[ldd_std]: Fix the relaxation variant * gas/mips/mips.exp (run_dump_test_arch): Get the name of the * gas/mips/ld.d: Use wildcard address matching. * gas/mips/ld.d: Spell out section offsets and addends * gas/mips/ld.d: Spell out reloc names. * gas/mips/ld.s: Remove MIPS III bits. * gas/mips/ld.s: Remove ".set mips1". * gas/mips/ld.s: Remove "l.d", "s.d" and "sd" instructions. * gas/mips/mips.exp (run_dump_test_arch): Check for the presence * gas/mips/ld.d: Rename to... * gas/mips/ld-n32.d: New test. * gas/mips/ld.s: Adjust to let data objects be only * gas/mips/ld.s: Adjust to let SD, L.D, S.D, LDC1 and SDC1 * gas/mips/at-1.d: Handle ECOFF relocations. * gas/mips/mips.exp: Simplify enabling of MIPS16 testing. * mips-opc.c (mips_builtin_opcodes): Fix formatting of "ld". * elfxx-mips.c (mips_elf_calculate_relocation): Fix a typo. * config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Use the offset PR ld/10144 * config/tc-mips.c (md_convert_frag): Remove a call to * symbols.c (symbol_clone_if_forward_ref): Don't limit cloning * symbols.h (dot_symbol): New declaration. PR gas/12282 * gas/mips/ldstla-32.d: Use wildcard address matching. * config/tc-mips.c (macro_build, macro, mips_ip, md_apply_fix): gas/ * config/tc-mips.c (macro): Replace 0 with ZERO in macro_build * config/tc-mips.c (macro): Use EXTRACT_OPERAND to get register * config/tc-mips.c (macro): Remove a trailing 0 from NOP * config/tc-mips.c (macro) * config/tc-mips.c (mips_ip) <'u'>: Report the value of the LUI * config/tc-mips.c (macro) : Fix the placement of code. * config/tc-mips.c (mips_ip) <'('>: Don't let '4', '5' or '-' * config/tc-mips.c (mips_ip): Remove lastregno's gas/ * gas/mips/jal-svr4pic.d: Also use wildcard address matching in * config/tc-mips.c (macro) : Correct types used * config/tc-mips.c (macro) gas/ * config/tc-mips.c (mips_ip): Remove dead format specifier code. * config/tc-mips.h (TC_ADDRESS_BYTES): New macro. * symbols.c (symbol_clone_if_forward_ref): Call tc_new_dot_label * readelf.c (process_object): Free dynamic_section after use. * config/tc-mips.c (mips_ip) <'o'>: Remove duplicate gas/ gas/ gas/ Swap ChangeLog entries. gas/ gas/ opcodes/ gas/ * gas/mips/loc-swap.s: Add file missing from a previous commit. bfd/ * elfxx-mips.c (bz_insn_16): Correct opcode mask. * elfxx-mips.c (check_br32): Fix return type. * elfxx-mips.c (check_4byte_branch): Remove function. * mips.h: Document the use of FP_D in MIPS16 mode. Adjust the * config/tc-mips.c (RELAX_MICROMIPS_ENCODE): Remove forced 16-bit include/opcode/ gas/ * config/tc-mips.c (mips_cpu_info_table): Add "m14k" and * gas/mips/mips.exp: Define new "fpisa3", "fpisa4" and "fpisa5" * gas/mips/micromips@mips5.d: Rename to... * config/tc-mips.c (can_swap_branch_p): Update the comment on * elfxx-mips.c (_bfd_mips_elf_symbol_processing): Remove * config/tc-mips.c (validate_micromips_insn): Fix formatting. * config/tc-mips.c (s_option): Fix formatting. * config/tc-mips.c (can_swap_branch_p): Remove empty line. * mips.h: Fix a typo in description. * config/tc-mips.c (move_register): Fix formatting. * gdb.texinfo (Skipping Over Functions and Files): Remove node * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo. * gdb.texinfo (MIPS): Remove duplicate "auto" reference from * i386-nat.c (i386_insert_hw_breakpoint): Call gas/ Fix a typo. * write.c (dump_section_relocs): Don't convert PC-relative relocs * elf64-mips.c (mips_elf64_howto_table_rela): Set src_mask to * config/tc-mips.c (mips_cpu_info_table): Add "m14ke" and * micromips-opc.c (micromips_opcodes): Use NODS rather than TRAP * config/tc-mips.c (macro_build_jalr): Reverse a negative * config/tc-mips.c (ISA_SUPPORTS_MCU_ASE): Also set if microMIPS gas/ * gas/mips/micromips@loc-swap-2.d: Correct test case. * gas/mips/micromips@24k-branch-delay-1.d: New test. * mips-tdep.c (extended_offset): Fix formatting. PR ld/10144 * lib/gdb.exp (gdb_expect): Pass all the exception conditions up * linux-low.c (usr_store_inferior_registers): Factor out code * linux-low.c (fetch_register, store_register): Make code * mips-tdep.c (mips_pc_is_mips16): Reverse the order of checks * mips-tdep.c (deal_with_atomic_sequence): Fix the handling * mips-tdep.c (mips32_next_pc): Fix floating point condition * mips-tdep.c (mips32_scan_prologue): Only update the immediate Fix ChangeLog typo. * mips-tdep.c (extended_offset): Correct calculation. * mips-tdep.c (mips_skip_mips16_trampoline_code): Sign-extend * linux-mips-low.c (mips_regmap): Correct the index of $f9. * target.h (target_watchpoint_addr_within_range): Document macro. * remote.c (remote_watchpoint_addr_within_range): New function. * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main * mips-linux-tdep.c (mips_linux_init_abi): Set num_pseudo_regs * infrun.c (handle_inferior_event): Don't proceed through * mips-tdep.c (mips32_instruction_has_delay_slot): New function. * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak". gdb/ * mips-tdep.c (mips32_bc1_pc): New function. * mips-tdep.c (mips_gdbarch_init): Only set pc_regnum and * mips-tdep.c (mips32_scan_prologue): Correct indentation. * doc/c-mips.texi (MIPS Opts): Correct -no-mfix-24k to * linux-low.c (get_r_debug): Handle DT_MIPS_RLD_MAP. * mips-tdep.c (mips32_next_pc): Handle JALX. * mips-tdep.c (mips_skip_pic_trampoline_code): Correct sign * elfxx-mips.c (mips16_stub_symndx): Handle n64 compound relocs. * mips-tdep.c (mips_elf_make_msymbol_special): Fix identification * mips-tdep.c (mips_float_register_p): New function. * mips-tdep.c (mips_n32n64_return_value): Fix coding style. * mips-tdep.c * mips-tdep.c (mips_about_to_return): Remove dead MIPS16 support gdb/ * configure.ac: Add AC_ARG_PROGRAM. * proc-utils.h (proc_prettyprint_signalset): New prototype. * elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Handle compound * gdb.mi/mi-var-display.exp: Check for the existence of $fp * lib/gdb.exp (gdb_test_multiple): Correct formatting. * mips-tdep.c (mips_push_dummy_code): Correct description typo. gdb/ * mips-tdep.c (mips_read_pc): Use gdbarch_pc_regnum instead of * mips-tdep.h (mips_write_pc): New prototype. * gdb.texinfo (Architecture-Specific Protocol Details): Define Fix typo. gdb/ * mips-tdep.c (mips_reg3_to_reg): Optimize storage. * elf64-mips.c (mips_elf64_be_swap_reloc_out): Also make sure * elf32-vax.c (elf_vax_relocate_section) * elf32-vax.c (elf_vax_relocate_section) * elf64-mips.c (elf_backend_got_header_size): Correct definition. * linux-low.c (linux_store_registers): Don't re-retrieve data * NEWS: Add MIPS/Linux DSP support. * mips-linux-nat.c (mips_linux_read_description): Use a more * linux-low.c (linux_store_registers): Avoid the copying sequence * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update * mips-tdep.c (mips_pseudo_register_type): Use * mips-tdep.c (mips_convert_register_p): Correct coding style. * mips-tdep.c (mips_pseudo_register_type): Remove tdep local * mips-tdep.c (mips_push_dummy_code): Handle microMIPS code. PR backtrace/13866 * infrun.c (handle_inferior_event): Correct indentation. * mips.h: Fix a typo in description. include/opcode/ Correct ChangeLog. * ld-mips-elf/got-vers-1.rd: Fix a typo. * elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Update the bfd/ * elf64-mips.c (mips16_elf64_howto_table_rela): Correct src_mask * frags.c (frag_grow): Never shrink the obstack size requested * lib/ld-lib.exp (at_least_gcc_version): Accept more version bfd/ gas/ gas/testsuite/ * ld-mips-elf/reloc-1-n32.d: Add -EB to GAS flags. gas/testsuite/ bfd/ ld/ * ld-mips-elf/gp-hidden.rd: New test. * ld-mips-elf/dyn-sec64.ld: Use HIDDEN to define _gp. * elfxx-mips.c (LA25_LUI_MICROMIPS_1, LA25_LUI_MICROMIPS_2): * elfxx-mips.c (mips_elf_calculate_relocation): Fix the handling * config/tc-mips.c (s_cpload, s_cpsetup): Fail if MIPS16 mode. include/opcode/ * config.bfd: Wrap mips*el-*-linux* and mips*-*-linux* into * elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Look up * ld-mips-elf/export-class-call16-o32.dd: New test. * mips-dis.c (print_insn_args): Add GET_OP and GET_OP_S local * elflink.c (_bfd_elf_merge_symbol): Also override the version * elf32-ppc.c (ppc_elf_relocate_section): Assert that dynindx is * ld-elf/export-class.sd: New test. * doc/c-mips.texi (MIPS Opts): Correct a typo in the -mips5 opcodes/ gas/ gas/ * config/tc-mips.c (is_delay_slot_valid): Simplify expression. gas/ * mips.h (EF_MIPS_32BITMODE): Move next to lower-order bits. * read.h (s_vendor_attribute): Move to... * readelf.c (get_machine_flags) : Move * Makefile.in: Regenerate. bfd/ bfd/ * ld-mips-elf/attr-gnu-4-45.d: Add missing "readelf" keyword. * elf32-tilepro.c (tilepro_elf_mkobject): New function. * elf32-mips.c (mips_elf32_object_p): Return right away when the PR ld/10629 opcodes/ Correct ChangeLog dates. * binutils-all/mips/mixed-mips16.s: Add missing stack adjustment. * config/tc-mips.c (append_insn): Correcting indentation, remove Fix ChangeLog typo. * elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Clarify * elfxx-mips.c (MICROMIPS_P): New macro. * elf64-mips.c (micromips_elf64_howto_table_rel): Add * config/tc-mips.c (s_cpload): Call mips_mark_labels and set * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Also clear * mips-tdep.c (mips32_scan_prologue): Reset frame_offset to zero * elfxx-mips.c (mips_elf_allocate_lazy_stub): Correct data type. * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): * lib/ld-lib.exp (check_shared_lib_support): Also exclude bfd/ * ld-elf/provide-hidden-s.nd: New test. * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): gold/ * elf32-vax.c (elf_vax_adjust_dynamic_symbol): Convert K&R * elf32-vax.c (elf_vax_instantiate_got_entries): Only set the gas/ gas/ * mips-linux-tdep.c: Adjust formatting throughout. * mips.h (ELF_ST_SET_MIPS_PIC): Clear any STO_MIPS16 setting. gas/ * objfiles.h (pc_in_section): New prototype. bfd/ bfd/ * doc/as.texinfo (Overview): Remove @samp from MIPS ISA names. * mips-tdep.c (micromips_scan_prologue): Fix a typo. * mips-tdep.c (mips_next_pc): Fix a typo. * mips-tdep.c (fetch_mips_16): Use unmake_compact_addr. include/elf/ include/elf/ * mips-tdep.c (micromips_deal_with_atomic_sequence): Correct * elf32-vax.c (elf_vax_discard_got_entries): New function. * elf32-vax.c (elf_vax_always_size_sections): Correct a comment bfd/ * ld-vax-elf/export-class-call.dd: New test. * elf32-vax.c (elf_vax_finish_dynamic_sections): Don't set GOT's * elf64-hppa.c (elf64_hppa_finish_dynamic_sections) opcodes/ * elf32-tilepro.c (tilepro_elf_finish_dynamic_sections): Don't * ld-arm/export-class.exp: Handle non-EABI targets. * ld-elf/comm-data.exp: Use check_shared_lib_support rather than * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): linux-tdep.c: Remove unused `num_notes' struct member Fix ChangeLog typo Avoid producing broken non-native core files testsuite: Persistent gdbserver cleanup linux-tdep.c: Fix "warning: 'siginfo_size' may be used uninitialized..." gdb.dwarf2/dwzbuildid.exp: Avoid reserved variable name gdb.cp/derivation.exp: s/perrro/perror/ MIPS/opcodes: Add MFCR and MTCR data dependencies * nds32-asm.c (parse_operand): Fix out-of-range integer constant. AArch64: gdb.base/float.exp: Fix `info float' test Power: Correct little-endian e500v2 GPR frame offsets Avoid using the ISO C99 `z' formatted output modifier gdb.threads/thread-specific.exp: Fix uninitialized variable references gdb/testsuite: Bump up `match_max' gdb.reverse/sigall-reverse.exp: Typo fix Manoj Iyer (13): Added self to write-after-approval. Added new testcases: Use new gdb.exp feature to check for nodebug in the executable for testcases under gdb.gdb change use to Use. 2005-03-07 Manoj Iyer Use HAVE_LONG_LONG to check if compiler supports long long instead of using __GNU__. unsigned32 and unsigned64 is multiply defined in sim-types.h. Inserting a blank line to changelog Insert a blank like after header added missing header file libiberty.h to psim.c added missing header file #include "libiberty.h" to psim.c solib-svr4.c gdb_byteised. Changed Marc Khouzam (26): 2008-04-01 Marc Khouzam 2008-04-01 Marc Khouzam gdb/ChangeLog 2008-04-17 Marc Khouzam 2008-06-04 Marc Khouzam 2008-06-05 Marc Khouzam 2009-07-20 Marc Khouzam * mi/mi-main.c (mi_cmd_remove_inferior): Properly access first argument. * mi/mi-main.c (mi_cmd_list_target_features): Add `reverse' 2010-11-12 Marc Khouzam 2010-11-25 Marc Khouzam 2010-12-06 Marc Khouzam * mi/mi-parse.c (mi_parse): Wrong error message. * python/py-progspace.c (py_free_pspace): Obtain arch another * mi/mi-main.c (mi_cmd_remove_inferior): Don't delete current inferior. * inferior.c (remove_inferior_command): Don't remove an active inferior. 2011-04-19 Marc Khouzam 2011-08-26 Marc Khouzam 2012-04-24 Marc Khouzam 2012-07-16 Marc Khouzam 2012-07-20 Marc Khouzam Updated last commit's date. 2012-07-25 Marc Khouzam 2013-01-21 Marc Khouzam Updated Changelog and testsuite/Changelog because of bad formatting. 2013-06-05 Simon Marchi Marcus Shawcroft (32): Adding myself as AArch64 co-maintainer. Add basic support for AArch64. Adding aarch64-linux-tdep support. Adding aarch64-newlib-tdep support. Ensure ptrace() calls cast arguments 3 and 4 appropriately. AArch64 GDBserver support. * aarch64-tdep.c (aarch64_analyze_prologue): ARI fix: Adding AArch64 documentation. Switch AArch64 gdbserver ps_get_thread_area to PTRACE_GETREGSET. Enable TLS support in aarch64-linux-tdep.c 2013-02-07 Marcus Shawcroft Adding aarch64-linux-nat support. Adding myself to MAINTAINERS. Update NEWS to mention new AArch64 native and target support. ARI fix: Replace long long with LONGEST. ARI fix: Replace %llx with %s and phex(). Fix ARI gripe about missing _(). Enable --gc-sections test cases for aarch64*-*-* 2013-04-10 Venkataramanan Kumar [AArch64] Range check only resolved relocations. [AArch64] Fix the placement of &_DYNAMIC in the GOT. [AArch64] Adjust testcases for move of &_DYNAMIC to got[0]. [AArch64] Fix creation of .got and placement of _GLOBAL_OFFSET_TABLE_ [AArch64] Tidy up switch statements in elfnn-aarch64.c [AArch64] Tidy up switch statement in GAS. [AArch64] Replace the :got_prel19: address modifier with :got: [AArch64] Define LP64 LE loader name. [AArch64] Define LP64 BE linker name. [AArch64] Fixup ld-aarch64/eh-frame.d expected PC range. [AArch64] Fix off by one error in instruction relaxation mask. Drop prefix from unsupported source path. Drop srcdir from untested source path. Marek Michalkiewicz (11): * MAINTAINERS: Add myself as the second AVR port maintainer. * config/tc-avr.c (mcu_types): Update for new devices. * emulparams/avr1.sh: New file. * Makefile.am: Add new emulations avr1, avr2, avr3, avr4, avr5. 2002-05-28 Marek Michalkiewicz * scripttempl/avr.sc: Changes to support current GCC and avr-libc, * config/tc-avr.c (mcu_types): Update. * Makefile.am: Remove old (before GCC 3.3) emulations for AVR * scripttempl/avr.sc: Do not set LMA for "eeprom" section. * gas/config/tc-avr.c: Add support for * config/tc-avr.c (mcu_types): Move attiny{13,2313} from avr4 to avr2. Marek Polacek (20): Add mpolacek to gdb/MAINTAINERS. Update the gdb/ChangeLog. Fix racy tests in gdb.base/setshow.exp Fix races in gdb.base/pr10179.exp. Fix races in gdb.mi/mi-basics.exp gdb.mi: Get rid of the non-stop testcases. gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test. Fix races in gdb.mi/mi-return.exp. Fix races in gdb.mi/mi-nsmoribund.exp. Fix races in gdb.mi/mi-nsitrall.exp. Fix races in gdb.mi/mi-var-display.exp. Fix races in mi2-basics.exp. Fix races in mi2-console.exp. Fix races in mi2-return.exp. Fix races in mi2-var-display.exp. Fix race in gdb.python/py-evthreads.exp gdb.python/py-evthreads.exp: add missing $ gdb.base/foll-fork.exp: fix up race lib/gdb.exp: Fix a typo gdb.python/python.exp: fix up race Maria Guseva (1): This fixes a problem building large (> 2Gb) binaries on 32-bit hosts. Using a Marilyn Sander (1): Propagating 96q2 fix in progressive for bug 12 back into devo Mark Alexander (162): * corefile.c (specify_exec_file_hook): Allow arbitrary number of * dsrec.c (load_srec): Add WAITACK parameter, for machines * dsrec.c (make_srec): Fix calculation of address size * remote-e7000.c (e7000_stop): New function. * coffread.c, dbxread.c, elfread.c, mipsread.c, nlmread.c, Add linux.mh and xm-linux.h. * mon960-rom.c (mon960_open): Add floating point detection to * monitor.c (monitor_write_memory, monitor_read_memory_single): * a29k-tdep.c (get_saved_register): Allow PC to be modified * mon960-rom.c: Shorten the mon960_inits string to a single Add mh-irix6. * remote.c: Make remote_write_size public. * .Sanitize: Remove reloc.c from v850_files. Remove reloc.c from v850_files. * simops.c: Include correct syscall.h for d10v, not host's. * simops.c (OP_5F00): Fix problems with system calls. * emulparms/d10v.sh: Set OTHER_RELOCATING_SECTIONS to put * configure.in, config/i386/tm-linux.h: Fix configure * rldefs.h: On Linux, include to fix compile error * gdbserver/{gdbreplay.c,low-linux.c,remote-utils.c,utils.c}: * mdebugread.c (parse_symbol): Fix crash when malloc has * mdebugread.c (parse_partial_symbols): Fix 64-bit * dbxread.c (process_one_symbol): Interpret end-of-function * configure.in, configure.tgt, configure.host, gdbserver/configure.in: * config/mips/{tm-vr5000.h,tm-vr5000el.h,vr5000.mt,vr5000el.mt}: * utils.c (get_cell): Fix off-by-one bug. * mips-tdep.c: Replace hard-coded constants with MIPS_INSTLEN. * config/mips/tm-mips.h (ADDR_BITS_REMOVE, TARGET_READ_SP): Define. * config/mips/tm-mips.h (ADDR_BITS_REMOVE, TARGET_READ_SP): Define. * add valops.c to list of files to be sanitized for d10v * config/mips/tm-mips.h: Get rid of call-dummy code. * config/mips/tm-mips.h: Get rid of call-dummy code. * gdbtk.c (gdb_loc): Correct truncation of PC on 64-bit MIPS. * mips-tdep.c (mips_push_arguments): Handle floating point args. * config/mips/tm-mips.h (FIX_CALL_DUMMY): Define to set up $25 * values.c (unpack_double): Make it compile with MSVC++ 2.x. * valprint.c (print_longest): Don't lose upper bits * gencode.c (build_instruction): Work around MSVC++ code gen bug * config/i386/xm-windows.h: Make SIGTRAP and SIGQUIT consistent * support.h: Make definitions of SIGTRAP and SIGQUIT consistent * interp.c: Fix byte-swapping code throughout to work on * config/i386/xm-windows.h: Undo previous change to SIGTRAP * config/i386/xm-windows.h: Undo previous change to SIGTRAP * config/mips/tm-mips.h: Undefine BREAKPOINT, replace * support.h: Undo previous change to SIGTRAP * interp.c (sim_monitor): Make output to stdout visible in * config/mips/{embed,embed64,embedl,embedl64}.mt: First set of changes for mips16: * mips-tdep.c (MIPS16_INSTLEN): Define. * mips-tdep.c (mips16_decode_reg_save): Distinguish between * mips-tdep.c (mips16_get_imm): Fix calculation of extended immediate. * remote-mips.c (common_breakpoint): Prevent 64-bit addresses * mips-tdep.c (non_heuristic_proc_desc): New function. * remote-sim.c (init_callbacks): Undo previous change. * maint.c: Eliminate -Wall warnings by including some header files. * interp.c (simopen): Add support for LSI MiniRISC PMON vectors. * remote-mips.c: Remove form feeds (^L) from source. * remote-mips.c: Put back the form feeds. * mips-tdep.c (IS_MIPS16_ADDR, MAKE_MIPS16_ADDR, UNMAKE_MIPS16_ADDR): First cut at supporting simulators in gdbserver: * mips-tdep.c (mips_push_arguments): On non-EABI architectures, Fixes from Peter Schauer: Fix from Peter Schauer: * remote-mips.c: Add `set monitor-prompt' command. * remote-mips.c: Clean up comment and extraneous semicolon * mips-tdep.c (mips_in_call_stub, mips_in_return_stub, * remote-mips.c (mips_load): Ensure that PC gets updated * breakpoint.c (remove_breakpoint): Pass correct type to * utils.c (floatformat_from_doublest): Handle infinity properly. Remove remote-pa.c. Add h8300.exp. * tic80-tdep.c, config/tic80/tm-tic80.h: First cut at getting Fix tic80 sanitization. * obstack.h (obstack_specify_allocation_with_arg, obstack_chunkfun, * coff-tic80.c (NAMES_HAVE_UNDERSCORE): Define (fixes problem * coff-tic80.c: Remove unnecessary #ifdefs. * infrun.c (wait_for_inferior): Mark registers as invalid when * utils.c (floatformat_from_doublest): Improve test for infinity. * tic80-tdep.c (tic80_init_extra_frame_info): Allow zero tic80 sanitization. start-sanitize-tic80 * sim-calls.c (sim_store_register): Allow accumulators * Add gdbtcl2 to gdbtk_files. * dbxread.c (MSYMBOL_SIZE): New macro. Fix tx19 sanitization. * config/mips-tm-mips.h (mips_extra_func_info): New frame_adjust * interp.c: Allow Debug, DEPC, and EPC registers to be examined in GDB. * mips-tdep.c (set_reg_offset): New function. * config/mips/tm-mips.h (MAKE_MSYMBOL_SPECIAL): Force MIPS16 * remote-mips.c (mips-initialize): Work around flakiness in From change made to branch by Bob Manson : Sanitize recent tic80 change. * configure.tgt: Change little-endian tx39 target name to tx39l. * remote-mips.c (_initialize_remote_mips): Fix DDB doc string. * dve3900-rom.c: New file to support Densan DVE-R3900/20 board. * dsrec.c (load_srec): Check remotedebug flag when printing Add dve3900-rom.c. * configure.in: Double up brackets in shell case pattern. * monitor.h (MO_PRINT_PROGRAM_OUTPUT): Define. * interp.c (sim_monitor): Handle Densan monitor outbyte * gdb.base/break.exp: Increase timeout for slow TX39 boards. * config/dve.exp: New file to support Densan boards. * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards. Fix sanitization errors. Add dve.exp. Fix sanitization. * monitor.c (monitor_write, monitor_readchar): New functions. * dve3900-rom.c: Improve performance by using memory commands * monitor.c (monitor_vsprintf): New function to handle * mn10300-dis.c (print_insn_mn10300): Recognize break instruction. Oops, fix typo. * config/mn10300-eval.exp: New file to support MN10300 eval board. * Makefile.in: Get header files from libgloss/mn10300/sys. * configure.in: Remove libgloss from noconfigdirs for MN10300. * nltvals.def: Regenerate with MN10300 additions. * Makefile.in: Last change was bad. Define NL_TARGET * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE): Define. * exec.c (dispatch_instruction): Change how carry out is calculated * erc32.c (sim_stop): Handle SIGINT gracefully. * sparc-tdep.c (sparc_extract_struct_value_address): Make it * sparc-tdep.c (SPARC_HAS_FPU): Define. * config/sparc/tm-sparc.h (CALL_DUMMY): Shorten it drastically, * config.sub: Recognize sparc86x. * configure.in: Build simulator on sparclite and sparc86x targets. * sparc-dis.c (print_insn_sparc): Always fetch instructions * sparc-tdep.c (fetch_instruction): New function. Fix for PR 13484: * sis.h (uint64, int64): Define. * config/sim.exp: Use 'target sim -sparclite' when running * gdb.base/reread.exp: New file. * sparc-tdep.c (sparc_target_architecture_hook): New function to * interf.c (sim_open): Use revamped memory_read, which makes * sparc-tdep.c (sparc_target_architecture_hook): Set target * sparc-tdep.c (sparc_fix_call_dummy): Byte-swap the call dummy * configure.in: Add cygmon and libstub support for mn10300. * mn10200-tdep.c (mn10200_analyze_prologue): Fix null pointer * m10200-dis.c (print_insn_mn10200): Recognize 'break' pseudo-op. * config/mn10200/tm-mn10200.h (SAVED_PC_AFTER_CALL): Don't * m10200-dis.c (print_insn_mn10200): Fix various non-portabilities * configure.in: Add cygmon and libstub support for mn10200. * mn10200-tdep.c (mn10200_analyze_prologue): Fix calculation * mn10300-tdep.c (set_movm_offsets): New helper function * config/i386/tm-i386.h (STORE_STRUCT_RETURN): Make it * config/i386/tm-i386.h (STORE_STRUCT_RETURN): Make it * mn10300-tdep.c (mn10300_analyze_prologue): Undo previous fix * mips-tdep.c (mask_address_p): New variable. * sh-stub.c (undoSStep): Improve comment. * config/mn10300/tm-mn10300.h (FP_REGNUM): Redefine to be a Patch from Dawn Perchik : * rs6000-tdep.c (get_saved_register): Define only if * rs6000-tdep.c: Don't include tm.h twice. * sparcl-tdep.c (send_resp, sparclite_serial_start, Fix for PR 18470: * value.c (value_virtual_fn_field): Handle the situation where * values.c (value_virtual_fn_field): Clear the pointed-to Changes for PR 8996: * mon960-rom.c (_initialize_mon960): Call init_mon960_cmds Fix for PR 18873: * sh-tdep.c (sh_target_architecture_hook): Return immediately * v850-tdep.c (v850_generic_reg_names, v850e_reg_names, Fix for PR 17980: * config/sh/tm-sh.h (BELIEVE_PCC_PROMOTION): Define, so that Mark Eichin (53): missing backslash on first line of all.normal Massive changes. Elf sections are now processed into BFD sections only Added solaris configuration support. change mh-solaris2 to mh-solaris. Makefile.in: .c.o rule needed, default one (under solaris) ignores CFLAGS added srcdir=. so that configure puts in a value Thu Jun 4 11:34:02 1992 Mark Eichin (eichin at cygnus.com) use byacc instead of bison. add real install, and some more normal paths. change pathnames from /usr/share/misc to /usr/local/lib. They should *really* restore some old code to punt symbols which are BSF_LOCAL (needed for Solaris, leave fencepost condition *completely* open-ended. Closes 1286. ... and make it return the *right* value when it goes out of bounds. * Makefile.in: change ${MACHINE} to $(MACHINE), add $(DESTDIR) to per explanation from zoo, back out DESTDIR change. correct use of bfd symbols from p3. Some shells leave PWD in the environment (old tcsh, ksh at least) only set PWD if it is already set (and likely wrong). from p3. changes from p3. (new sparclite-wrs-vxworks triple, xiberty rules) support for 386bsd a.out files added i386-*-bsd, from p3 support 386bsd target, from p3 Linker now works for go32; other changes keep it from breaking the other Eckhard Rueggeberg throught gprof didn't work because the man page was wrong. missing backslash after C++_FOR_BUILD in FLAGS_TO_PASS (latest/make dies, add sparclite-fujitsu-none, since it was only getting set via the default add i[34]86-*-go32, sparclite-*-* put exec.o back; it deals with exec files, not fork/exec, and thus is still * elfcode.h (elf_slurp_symbol_table): subtract section vma from solaris doesn't have siginterrupt, though it has sigaction; however, Thu Jul 8 14:41:43 1993 Mark Eichin (eichin@cygnus.com) changelog for tc-i960 change fix the declaration of run_stack_dummy, as well. update use of valueT and addressT fix definitions of md_create_long_jump, md_create_short_jump, add linux support (may not work yet, just cloned from i386-aout) more linux support bits experimental linux support change linux to use OTHER_EMULATIONS don't use $$(CC_FOR_TARGET) because that ends up being bash execute command hide declaration of fprintf inside FPRINTF_ALREADY_DECLARED, because note TDEFINES setting of FPRINTF_ALREADY_DECLARED. note change to fprintf declaration run make check on stage 3 after *all* trees are built * Makefile.in (BASE_FLAGS_TO_PASS): pass SHELL. add patsubst %-lynxos to subst-from-hell in stamp-[34]stage-compared. don't ever use sh explicitly all-cygnus, build-cygnus: "fi else" needs to be "fi ; else" changelog for build-all.mk semicolon change if we're on lynx, set up GNU_MAKE and CONFIG_SHELL in FLAGS_TO_PASS to * config/i386-linux.mt: delete ".sh" from genscripts argument Changes to 68k-lynx to make it handle symbols in common sections "properly", cvs server works fine on the RS/6000 these days. Only turned on for real Mark Kettenis (1497): 2000-02-09 Mark Kettenis 2000-02-16 Mark Kettenis 2000-02-16 Mark Kettenis 2000-02-16 Mark Kettenis 2000-02-26 Mark Kettenis 2000-02-26 Mark Kettenis 2000-02-26 Mark Kettenis 2000-03-01 Mark Kettenis Attempt to fix AIX/i386 target. 2000-03-04 Mark Kettenis 2000-01-29 Mark Kettenis 2000-03-05 Mark Kettenis Oops, forgot to save ChangeLog before commit. Double Oops! I forgot the regenerated configure too. 2000-03-06 Mark Kettenis 2000-03-08 Mark Kettenis 2000-03-11 Mark Kettenis 2000-03-11 Mark Kettenis 2000-03-22 Mark Kettenis 2000-03-26 Mark Kettenis 2000-03-27 Mark Kettenis 2000-03-29 Mark Kettenis 2000-04-02 Mark Kettenis 2000-04-02 Mark Kettenis 2000-04-12 Mark Kettenis 2000-04-13 Mark Kettenis 2000-04-30 Mark Kettenis * infrun.c (handle_inferior_event): When doing a "next", and * infrun.c (handle_inferior_event): Add missing call to keep_going * i386-linux-nat.c: Define PT_READ_U and PT_WRITE_U if they're not * i387-tdep.c (print_i387_value): Cast &value to (char *) in * i387-nat.h, i387-nat.c: New files. Add support for FreeBSD/i386 ELF. * acconfig.h (HAVE_R_FS, HAVE_R_GS): Add. Add support for FreeBSD/Alpha. * configure.host, configure.tgt (alpha*-*-freebsd*): New entry. * i386bsd-nat.c: Include "gregset.h". * NEWS: Mention FreeBSD/Alpha and FreeBSD/i386 3.x and up as new * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define. * alphabsd-nat.c (supply_fpregset): Substract FP0_REGNUM from * acconfig.h, configure.in, i386bsd.c (HAVE_STRUCT_REG_R_FS): * config/i386/tm-i386.h: Add forward declaration of `struct value'. * rs6000-core.c: Wrap definition of `union VmInfo' within #ifdef * TODO: Update. * breakpoint.c (bpstat_what): Keep returning * config/i386/tm-linux.h: Add longjmp support. * objdump.c (usage): Make output of `objdump --help' more * solib.c (bfd_lookup_symbol): Fall back on the dynamic symbol * gdbint.texinfo (Overall Structure): Spelling fix. * i387-nat.h (i387_supply_fsave, i387_fill_fsave): Make extern. Adapt support for SSE registers in Linux/x86 for Linux 2.4. Adapt support for SSE registers in Linux/x86 for Linux 2.4. * i386-linux-nat.c [! HAVE_PTRACE_GETFPXREGS] (fetch_fpxregs, * gregset.h: Protect against multiple inclusion. Remove some * i386-linux-nat.c (fetch_inferior_registers): Move call to * MAINTAINERS: Add myself as threads co-maintainer. * gdb_proc_service.h: Add copyright notice. * gdb_thread_db.h [HAVE_THREAD_DB_H]: Include . * gdb_assert.h: New file. * config/i386/nm-linux.h (PREPARE_TO_PROCEED, ATTCH_LWP, * config/i386/nm-linux.h: Include . * lin-lwp.c (normal_mask, blocked_mask): New variables. * lin-lwp.c (stop_wait_callback): Remove bogus assertions in the * Makefile.in (symfile.o): Add gdb-stabs.h to dependencies list. * gdb-stabs.h (SECT_OFF_MAX): Increase to 64. From Richard Henderson : * i386-linux-nat.c (store_fpxregs): Add code to detect support for * i386-tdep.c: Add missing ')' in comment. * solib.c (solib_open): If path is relative, look for it Fix debugging programs statically linked against the thread library. * infcmd.c (print_return_value): Restore another space lost by * mi-support.exp (mi_gdb_start): Skip mi tests if -i flag is * config/alpha/tm-fbsd.h: Update copyright. * ui-out.c (do_list_end): New function. * event-top.c: Remove duplicate #include . * elf32-sparc.c (_bfd_sparc_elf_howto_table): Treat R_SPARC_UA32 * target.h (target_fetch_registers): Fix comment. * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno * defs.h: Provide prototypes for floatformat_is_negative, * i387-tdep.c (print_i387_status_word): Fix printing of Stack * i386-linux-tdep.c: Fix formatting and clarify comments. * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's * i386-tdep.c: Fix formatting. * i387-nat.h: Doc Fix. * i386-tdep.c: Add back _initialize_i386_tdep prototype with Make Linux use the new unified support for hardware breakpoints * config/i386/nm-i386.h: Fix formatting and change reference to * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef. * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc, * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from * thread-db.c (check_event): Don't report an error if we encounter * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until * i386-tdep.c (i386_extract_return_value): If the type of the * i386-nat.c (i386_insert_aligned_watchpoint): Set address * i386bsd-nat.c: Include "gdb_assert.h". * i386-linux-nat.c (i386_linux_dr_get): Change type of return * i386-tdep.c (i386_extract_struct_value_address): New function. * i386-tdep.c (i386_extract_return_value): Don't return the return * i386-tdep.c (i386_frame_chain): New function. * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use * i386-tdep.c (i386_saved_pc_after_call): New function. * i386-tdep.c (i386_frameless_function_invocation): New function. * event-top.h: Fix formatting. Implement attach/detach for multi-threaded programs on Linux. * config/i386/tm-i386v.h (struct frame_info, struct * i386-tdep.c (i386_register_virtual_type): New function. * i386-tdep.c (i386_frame_saved_pc): New function. * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from * gnu-nat.c: Include . * lin-lwp.c (struct lwp_info): Add member `resumed'. * i387-tdep.c (print_i387_value): Add extra space after final full * config/i386/xm-go32.h (HOST_I386): Removed. * lin-lwp.c (count_events_callback): Fix formatting. Turn check * lin-lwp.c (status_to_str): New function. * mi-out.c (mi_out_new): Initialize suppress_ouput field of newly * config/tm-linux.h: Do not include . Instead provide * i386-tdep.c (i386_extract_return_value): "Fix" comment. * thread-db.c (enable_thread_event_reporting): Correct warning * config/nm-linux.h: Fix comments. * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H): * gdb.base/so-impl-ld.exp: Remove stray space that prevented * configure.in: Add check for sigsetjmp. * config/powerpc/xm-linux.h: Fix corrupted file. * config/arm/xm-linux.h, config/i386/xm-linux.h, * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes * lin-lwp.c (stop_wait_callback): Add support for flushing * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there * i386bsd-nat.c: Include , and * Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c * config/i386/xm-linux.h (HAVE_TERMIOS): Really remove. * config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here... * i386bsd-nat.c: Do not include . * i386gnu-nat.c: Include "i387-nat.h". * configure.in (AC_CHECK_FUNCS): Add setpggrp. * gdbint.texinfo (Host Definition): Remove description of * i386-tdep.c: Include "gdb_assert.h" * config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM, * config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM, * config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM, * i386-tdep.c (i386_register_convert_to_virtual): Replace * config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call * config/i386/xm-i386.h: New file. * NEWS: Update. * cli/cli-decode.h: Include "gdb_regex.h" instead of * tracepoint.c (read_actions): Add FIXME for code depending on * config/xm-lynx.h, config/xm-nbsd.h, config/xm-sysv4.h, * event-top.c (async_stop_sig) [HAVE_SIGPROCMASK]: Some * config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed. Make GDB use libiberty regex implementation. * config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults * gdbtypes.h (struct block): Add forward declaration. * gdbint.texinfo (Host Definition): Remove description of * config/arm/xm-linux.h, config/ia64/xm-linux.h, * gdbint.texinfo (Host Definition): Remove description of R_OK. * config/xm-aix4.h (MEM_FNS_DECLARED): Removed. * gdbint.texinfo (Host Definition): Remove description of Fix truncated 2001-08-23 entry. * x86-64-linux-tdep.c (STRUCT_OFFSET): Removed. * config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Define. * thread-db.c: Fix a few formatting mistakes. Fix attaching to cloned processes. This fixes PR gdb/61. * proc-service.c (BUILD_LWP): Redefine in terms of ptid_build. * sparc-nat.c (fetch_core_registers): Remove redundant prototype. * config/nm-linux.h (struct objfile): Remove forward declaration. * config/nm-linux.h (struct objfile): Remove forward declaration. * config/s390/nm-linux.h: Don't include . * infptrace.c (child_xfer_memory): Fix a few coding standards * gdbtypes.c (_initialize_gdbtypes): Set floating-point type for * i387-tdep.c (print_i387_value): Use extract_typed_floating to * doublest.c: Improve comments a bit. * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such * doublest.h (convert_typed_floating): New prototype. * i386-tdep.c (i386_extract_return_value): Use * config/i386/tm-i386v.h: Don't include "regcache.h". * config/i386/tm-i386.h (REGISTER_NAMES): Remove. * Makefile.in (ALLDEPFILES): Add i387-nat.c. * i386-tdep.c (i386_register_offset): Renamed from Add support for "orig_eax" pseudo register on Linux/x86. * i386-linux-nat.c (GETREGS_SUPPLIES, supply_gregset, * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Define in * i386-tdep.c (i386_gdbarch_init): Fix typo. * i386-tdep.h (FPU_REG_RAW_SIZE): Define unconditionally. Add x86 OpenBSD native configuration. * gdb.asm/configure.in: Fix recognition of ix86 target. * config/i386/tm-i386.h (FP7_REGNUM, FIRST_FPU_CTRL_REGNUM, * maint.c (match_substring): Make parameters `string' and `substr' * i386-tdep.c (i386_push_dummy_frame): Don't write back the * i386bsd-nat.c (reg_offset): Fix typo. * maint.c (_initialize_maint_cmds): Add missing in * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member. * valops.c (value_arg_coerce): Fix formatting. * i386gnu-nat.c: Include "i386-tdep.h". * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P * elf.c (elfcore_write_prstatus): Make sure we pass the address of * config/i386/tm-i386v4.h: Define HAVE_I387_REGS. * doublest.c (store_typed_floating): Don't try to return a value. Apply missing bits of 2002-01-15 patch. * lin-lwp.c (child_wait): Check SAVE_ERRNO instead of ERRNO in * fbsd-proc.c: New file. * NEWS: Mention gcore support on FreeBSD/i386. * fbsd-proc.c (child_pid_to_exec_file, fbsd_find_memory_regions): * i387-nat.c (i387_fill_fsave): Use regcache_collect. * i386-tdep.h (i386_abi): New enum. * gdb.c++/method.exp: Fix typo. * i387-nat.c (i387_supply_register, i387_fill_fsave, * configure.tgt (i[3456]86-*-unixware*, i[3456]86-*-unixware2*): * configure.tgt (sparc-*openbsd): Remove entry accidentially * i387-tdep.c (i387_supply_fxsave): Skip the SSE registers if * corelow.c (core_open): Only call set_gdbarch_from_file if * config/i386/nm-cygwin.h (NO_PTRACE_H): Remove define. * osabi.h (gdb_osabi): Add GDB_OSABI_GO32 and GDB_OSABI_NETWARE. * i386-linux-nat.c (suppy_gregset): Don't supply * solib-svr4.c (init_fetch_link_map_offsets): Simply return * config/i386/i386sol2.mt (TDEPFILES): Add i386-sol2-tdep.o and * config/i386/tm-i386.h (TARGET_LONG_DOUBLE_FORMAT, * config/i386/tm-i386.h (START_INFERIOR_TRAPS_EXPECTED): Removed. * osabi.h (gdb_osabi): Add GDB_OSABI_LYNXOS. * config/i386/tm-i386.h (MAX_NUM_REGS): Removed. * i386v-nat.c: Remove copnditional inclusion of , * i386bsd-nat.c: Include "i386-tdep.h". * i386-linux-nat.c (fill_gregset): Remove redundant parentheses. * i386-linux-nat.c (OLD_CANNOT_FETCH_REGISTER, * i386gnu-nat.c (supply_gregset, gnu_fetch_registers, * i386v4-nat.c: Include "i386-tdep.h". Reformat and tweak various * config/i386/tm-i386.h (REGISTER_SIZE): Remove define. Clean up the mess I made from my last checkin. * i386-tdep.c (i386_coff_osabi_sniffer): Add "coff-go32" to the * config/i386/tm-cygwin.h, config/i386/tm-fbsd.h, * i386-sol2-tdep.c (i386_sol2_osabi_sniffer): New function. * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION, * config/i386/tm-i386.h (FUNCTION_START_OFFSET, INNER_THAN, * config/i386/tm-i386.h (PUSH_ARGUMENTS, STORE_STRUCT_RETURN, * config/i386/tm-i386.h (PARM_BOUNDARY, CALL_DUMMY, * config/i386/tm-i386lynx.h (SAVED_PC_AFTER_CALL): Remove define. * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE, * config/i386/tm-fbsd.h [!SVR4_SHARED_LIBS] * i386bsd-nat.c (_initialize_i386bsd_nat): Define SC_PC_OFFSET to * configure.tgt (i[3456]86-*-openbsd*): Fold into * config/i386/tm-nbsd.h (HAVE_SSE_REGS): Remove define. * config/i386/tm-linux.h [HAVE_PTRACE_GETFPXREGS] * config/i386/tm-i386.h (struct frame_info, struct * config/i386/tm-i386sol2.h (COERCE_FLOAT_TO_DOUBLE): Removed. * i386bsd-tdep.c (i386bsd_frame_saved_pc): Removed. * i386-tdep.c (i386_frameless_function_invocation, * i386-tdep.h (struct gdbarch_tdep): Replace sigtramp_saved_pc * i386nbsd-tdep.c (fetch_elfcore_registers): Wrap long line. * i386-tdep.c (i386_frameless_signal_p): New function. * i386-linux-tdep.c (i386_linux_sigcontext_addr): Make static. * i386-tdep.c (i386_frameless_signal_p): Provide an argument in to Convert i386 target to generic dummy frames. * i386-tdep.h (I386_MAX_REGISTER_SIZE): New define. * dwarf2cfi.c (cfi_pop_frame): Use alloca() for regbuf. * i386bsd-tdep.c (i386nbsd_sigtramp_start, i386nbsd_sigtramp_end): * i386obsd-nat.c (_initialize_i386obsd_nat): Fix typo in prototype. * osabi.c (generic_elf_osabi_sniffer): Add check for FreeBSD 3.x's * i386bsd-tdep.c: Include "gdb_string.h". From Peter Schauer : * dwarf2cfi.c: Include "gcore.h". * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call * i386-tdep.c (i386_stab_reg_to_regnum): Return correct register * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with * i387-tdep.h (i387_print_float_info): New prototype. * config/i386/tm-i386.h: Don't include "regcache.h". *** empty log message *** * config/i386/tm-i386v4.h (HAVE_I387_REGS): Remove define. * uw-thread.c (SP_ARG0): Define if not already defined. * config/i386/nm-i386sco.h (FLOAT_INFO): Remove already commented * config/i386/tm-i386sco5.h: Include "i386/tm-i386v4.h" instead of * config/i386/nm-gnu.h: Removed. * NEWS: Mention that the i[3456]-*-aix target has been made obsolete. * i387-tdep.c (i387_print_float_info): Add comment about ignoring * config/i386/nm-i386v.h (FLOAT_INFO): Remove already commented * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed * i386-tdep.c (i386_svr4_init_abi, i386_nw_init_abi): Use * top.c (gdb_rl_operate_and_get_next): Make sure * i386-sol2-tdep.c (_initialize_i386_sol2_tdep): Fix typo in * NEWS: Mention that the i[3456]-*mach3*, i[3456]-*-mach* and * i386-tdep.c (i386_do_pop_frame, i386_store_return_value): Call * config/i386/nm-i386bsd.h (FLOAT_INFO): Remove redundant #undef. * i386b-nat.c [FETCH_INFERIOR_REGISTERS]: Remove dead code. * config/i386/nm-i386v.h: Add protection against * config/i386/i386aout.mt (TDEPFILES): Add i387-tdep.o * config/i386/nm-i386v.h (START_INFERIOR_TRAPS_EXPECTED): New define. * config/i386/nm-i386sco5.h (START_INFERIOR_TRAPS_EXPECTED): Moved * blockframe.c: Fix a few coding standard violations. *** empty log message *** * i386-tdep.h (FP_REGNUM_P): Change such that we don't incorrectly * linux-proc.c (struct linux_corefile_thread_data): Add num_notes * i386-tdep.c: Include "objfiles.h". * PROBLEMS: Refer to GDB 5.3 instead of 5.2. Mention FreeBSD * valprint.c (print_longest) [CC_HAS_LONG_LONG && * PROBLEMS: Clarify problems with FreeBSD's compiler and suggest * regcache.c (regcache_raw_write_signed, * i386-tdep.c (i386_store_return_value): Undeprecate. Convert to * i386-linux-nat.c (dummy_sse_values): Only try to fill in the SSE *** empty log message *** * gdbarch.sh (SIGTRAMP_START, SIGTRAMP_END): New methods. * i386nbsd-tdep.c (i386nbsd_pc_in_sigtramp): Remove spurious * i386bsd-tdep.c (i386bsd_init_abi): Set sigtramp_start and * i386-tdep.c (i386_register_virtual_type, * gdbtypes.c (check_stub_method_group): Initialize found_stub to * i386-tdep.c (gdb_print_insn_i386): Removed. * defs.h: Move inclusion of "ansidecl.h" before "gdb_locale.h". Last ChangeLog entry for defs.h is for both this patch and the previous patch. * config/i386/nm-i386sco.h: Add protection against * elf.c (elfcore_grok_note): Fix recognition on NT_PRXFPREG notes. * solib-sunos.c (allocate_rt_common_objfile): Use bcache_xmalloc * configure.tgt (i[3456]86-*-openbsd*): Set gdb_target to obds. * solib-sunos.c: Include "bcache.h" and "regcache.h". * Makefile.in (i386obsd-tdep.o): New target. * i386bsd-nat.c (i386bsd_dr_set, i386bsd_dr_get_status): Use * i386v-nat.c: Include "i386-tdep.h". * Makefile.in (i386v-nat.o): Add $(i386_tdep_h). * x86-64-tdep.c (x86_64_gdbarch_init): Make a bit more similar to * x86-64-tdep.c (x86_64_breakpoint_from_pc): Constify. * dwarf2cfi.c: Fix some formatting problems. * x86-64-tdep.c: Fix some formatting problems, mostly in comments. * i386-tdep.c (i386_extract_struct_value_address): Use * i386-tdep.c (i386_frame_saved_pc): Replace call to * x86-64-tdep.c (x86_64_init_abi): Add calls to override the i386 * x86-64-tdep.c (x86_64_init_abi): Set init_extra_frame_info to * i387-tdep.c (i387_print_float_info): Replace calls to * i387-tdep.c (i387_print_float_info): Call fputs_filtered instead * config/i386/tm-i386v42mp.h: Remove file. Move its contents, * i387-tdep.c (i387_fill_fxsave): Use FOOFF_REGNUM instead of * i386-tdep.h (IS_FPU_CTRL_REGNUM): Remove. * infptrace.c (child_xfer_memory): Make use of the new PT_IO * infcmd.c (print_vector_info, print_float_info): Move code that * i386-linux-nat.c (ORIG_EAX): Define to -1 if not already * i386-tdep.c: Include "dummy-frame.h". * ui-out.c (MAX_UI_OUT_LEVELS): Raise to 6. Fixes PR cli/654. * osabi.c: Include "gdb_assert.h" and "gdb_string.h". * x86-64-tdep.h (x86_64_init_abi): New prototype. * gdbint.texinfo (Target Architecture Definition): Update * tracepoint.c (ISATTY): Removed. * gdb_dirent.h: Cleanup and update code to match the example in * configure.in: Remove bzero and bcopy from call to AC_CHECK_FUNCS. * configure.in: Create "Checks for libraries" section, and move * configure.in: Create "Checks for programs" section, and move * acconfig.h (_MSE_INT_H): Remove. * configure.in: Reorganize "Checks for library functions section" * configure.in: Fix typo in last change. * configure.in: Move code that provides the --enable-tui option * configure.in: Rewrite check for GNU regex and the * configure.in: Move code that provides the --enable-gdbcli, * configure.in: Remove UI_OUT configuration code. * acconfig.h (DEFAULT_BFD_ARCH, DEFAULT_BFD_VEC): Remove. * configure.in: Remove --with-cpu option. * cli/cli-decode.h: Don't include "gdb_regex.h"; provide a forward * configure.in: Remove --enable-netrom option. * configure.in: Remove all use of the SUBDIRS variable; add * configure.in: Call AC_GNU_SOURCE. Check for pread64 using * configure.in: Rewrite. * configure.in: Move code that provides the --enable-gdbtk option * configure.in: Call AC_CONFIG_HEADER. Don't call * configure.in: Remove code dealing with shared libraries. * configure.in: Don't set and AC_SUBST SUBDIRS. * i386-tdep.c (i386_get_longjmp_target): Make usable on x86-64. * gdb.base/default.exp: Adapt "info float" test for recent changes * configure.in: Fix typo. * config/i386/i386dgux.mh: Removed. * config/i386/i386mk.mt, config/i386/i386mk.mh: Removed. * configure.host (i[3456]86-*-isc*): Set gdb_host to i386v. * config/i386/tm-i386os9k.h: Removed. * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp, * stack.c (print_frame_info): Restore call to annotate_frame_begin * configure.tgt (*-*-solaris*): Set gdb_osabi to * configure.tgt (i[3456]86-*-sysv4.2*, i[3456]86-*-sysv4*, * x86-64-tdep.c (x86_64_init_abi): Set extract_return_value to * configure.in: Add check for _etext. * i386-linux-tdep.c (find_minsym_and_objfile): Use strcmp instead * i386-linux-tdep.c (find_minsym_and_objfile): Replace usage of * i386-tdep.c (i386_pe_skip_trampoline_code): Replace usage of * i386bsd-tdep.c (i386bsd_sigcontext_addr): Use get_next_frame and * gdbarch.sh (save_dummy_frame_tos): Add comment. * i386-tdep.c (i386_register_type): Renamed from * i386-tdep.c (i386_store_struct_return): Removed. * x86-64-tdep.c (x86_64_breakpoint_from_pc): Removed. * x86-64-tdep.c (gdb_print_insn_x86_64): Removed. * x86-64-tdep.c (att_flavour, intel_flavour, valid_flavours, * i386-linux-nat.c: Add some whitespace to make things more * core-regset.c: Update comments to reflect reality. Re-order * i386-tdep.c (i386_get_longjmp_target): Use * i386-tdep.c (i386_mmx_regnum_to_fp_regnum): Renamed from * i386-tdep.c (i386_frame_num_args): Remove function. * i386-tdep.c (i386_extract_return_value, * i386-tdep.c (i386_num_register_names): New variable. * i386-linux-nat.c (supply_gregset): Remove unnecessary casts. * i387-tdep.c (fxsave_offset): Add entries for %xmm8-%xmm15. * config/i386/tm-linux.h (I386_GNULINUX_TARGET): Remove define. * value.h: Pretty print. * dwarf2loc.c (find_location_expression): Change type of second * blockframe.c (get_pc_function_start): Rewrite to avoid * sparcnbsd-tdep.c: Include "gdb_string.h". * sparc-tdep.c (SPARC_F0_REGNUM, SPARC_F1_REGNUM, SPARC_O0_REGNUM, * sparc-tdep.c (sparc32_do_push_arguments): New function. * aclocal.m4: Don't add wcwidth.o if we don't have wchar.h. * gdb.asm/asm-source.exp: Make sure the final link succeeds on * i386-tdep.h (i386bsd_sigcontext_addr): Remove prototype. * x86-64-tdep.h (x86_64_num_regs, x86_64_num_gregs): Remove From Michal Ludvig : * x86-64-tdep.c (X86_64_NUM_SAVED_REGS): Set to X86_64_NUM_GREGS. * i386-tdep.c (i386_register_name): Check for MMX registers first. * i386-tdep.c (i386_sigtramp_frame_p): Only handle frames if we * x86-64-tdep.c (x86_64_push_dummy_call): Adjust for changed * dwarf2-frame.c, dwarf2-frame.h: New files. * gdb.base/float.exp: Expect similar output for x86_64-*-* as for * i386-tdep.c: Include "dwarf2-frame.h". From Richard Henderson : * gdb.asm/asm-source.exp: Check for memory read errors in Fix gdb/1216. * i386-linux-nat.c (child_resume): Use I386_ESP_REGNUM instead of * dwarf2-frame.c (struct comp_unit): Add member `dbase'. * dwarf2cfi.c, dwarf2cfi.h: Remove. * gdb.base/attach.exp: When trying to attach to a nonexistent * gdb.base/signals.exp: XFAIL "continue to func1" on * gdb.base/readline.exp: Add tests for operate-and-get-next with a From Kelley Cook : * i386-tdep.c (i386_register_to_value, i386_value_to_register): * i386-tdep.c (i386_next_regnum): Fix bounds checking. * i387-tdep.c: Reorder includes, fix some whitespace issues and * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process * mem-break.c: Remove whitespace at end of file. * x86-64-tdep.h (X86_64_RAX_REGNUM, X86_64_RDX_REGNUM, * alpha-tdep.h (struct gdbarch_tdep): Add members `sc_pc_offset', * configure.host: Add x86_64-*-freebsd*. * x86-64-tdep.c (x86_64_store_return_value): Use an intermediate *** empty log message *** Fix last Changelog entry to reflect reality. * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files. Based on a patch from Michael Elizabeth Chastain (mec@shout.net): From Peter Schauer (Peter.Schauer@regent.e-technik.tu-muenchen.de): * sol-thread.c (sol_thread_store_registers): Use regcache_collect * frame.c (_initialize_frame): Add missing backslash. * i386bsd-nat.c (fetch_inferior_registers, * i386fbsd-nat.c: Include "i386-tdep.h". * i387-tdep.c (i387_register_to_value): Use get_frame_register * i386-tdep.c (i386_register_to_value): Use get_frame_register * i386-tdep.h (i386fbsd_sigtramp_start, i386fbsd_sigtramp_end, * x86-64-tdep.h (amd64fbsd_sigtramp_start, amd64fbsd_sigtramp_end, Really check this in now. * config/alpha/nm-fbsd.h (SVR4_SHARED_LIBS): Remove define. * i386-tdep.c (i386_analyze_register_saves): Handle register saves * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338. * x86-64-tdep.c (x86_64_dwarf_regmap): Remove trailing whitespace. * NEWS (New native configurations): Mention FreeBSD/amd64. Rewrite FreeBSD/sparc64 native configuration. * objfiles.h (struct objfile): Add memebers `data' and `num_data'. * reggroups.c: Add whitespace after declarations of local * sparc64-tdep.h (sparc64_regnum): Fix comment. * utils.c (set_width_command): Remove prototypes. * go32-nat.c (fetch_register): Call i387_supply_fsave instead of * x86-64-tdep.c (x86_64_supply_fxsave): Add `regnum' argument. * linux-proc.c (linux_proc_xfer_memory): Remove comment about * i387-tdep.h: Update copyright date. * regcache.c (register_buffer): Consitify first argument. * gdb.base/interrupt.exp: XFAIL "call function when asleep" for * regcache.c (supply_register): Reimplement to call * regcache.c (regcache_raw_supply): Don't assert that BUF isn't a * amd64-nat.h: New file. * x86-64-linux-tdep.c (user_to_gdb_regmap): Remove USER_CS and * i386-linux-tdep.h (I386_LINUX_NUM_REGS): New define. * amd64-nat.h (struct regcache): Add opaque declaration. * configure.in: Remove redundant AC_MSG_RESULT in check for * configure.in: Search for gethostbyname in libnsl. * alphafbsd-tdep.c (alphafbsd_sigcontext_addr): Use * i386-linux-nat.c (ps_get_thread_area): Don't define as extern. * gcore.c: Reorder include files in alphabetical order. Include * sol-thread.c: Include "gdb_string.h". * gdb.arch/i386-prologue.exp: Add checks for saved registers. * dwarf2-frame.c (read_encoded_value): Add support for * amd64fbsd-tdep.c: Fix sigtramp recognition. * Makefile.in (xm-i386-sv32.h, tm-i386gas.h): Remove. * gdbarch.sh (DEPRECATED_REG_STRUCT_HAS_ADDR): Renamed from Really check in regenerated files. * cris-tdep.c (cris_gdbarch_init): Set * amd64fbsd-nat.c (_initialize_amd64fbsd_nat): Rename from * amd64fbsd-nat.c (_initialize_amd64fbsd_nat): Change type of * gdbarch.sh (DEPRECATED_REG_STRUCT_HAS_ADDR): Add comment. * gdbint.texinfo (Target Architecture Definition): Document * regset.h: New file. * i386-tdep.c (i386_num_register_names, i386_num_mmx_regs): * x86-64-tdep.c (x86_64_store_return_value): Remove spurious * regcache.h (get_regcache_arch): New prototype. * i386-tdep.h: Put opaque declarations in alphabetical * i387-tdep.c (i387_supply_fsave, i387_supply_fxsave): Add * dwarf2-frame.c (dwarf2_build_frame_info): Fix comment. * i386-tdep.h (struct gdbarch_tdep): Add members gregset, * x86-64-tdep.c: Include "regset.h". * x86-64-tdep.c (x86_64_store_return_value): Don't use * x86-64-tdep.c: Remove duplicate comment. * gdbarch.sh: Remove trailing whitepsace from comments. * gdbarch.sh (regset_from_core_section): New method. * i386-tdep.h (struct regset): Declare opaque. * i386-tdep.c (i386_regset_from_core_section): New function. * x86-64-tdep.c (x86_64_regset_from_core_section): New function. * amd64fbsd-tdep.c (amd64fbsd_r_reg_offset): New variable. * i386fbsd-tdep.c: New file. * i386bsd-tdep.c (i386bsd_init_abi): Use ARRAY_SIZE to initialize * gdbint.texinfo (Target Architecture Definition): Document Add NetBSD/amd64 native configuration: * amd64fbsd-nat.c (fetch_inferior_registers, Change register numbers to enumartion values. * i386-tdep.h (FPU_REG_RAW_SIZE): Remove define. * i386-tdep.h (FCS_REGNUM, FCOFF_REGNUM, FDS_REGNUM, Fix typo. * arch-utils.c (deprecated_select_gdbarch_hack): New function. * objfiles.h (clear_objfile_data): New prototype. * corelow.c: Include "arch-utils.h", "regset.h" and * fbsd-proc.c (fbsd_make_corefile_notes): Remove unecessary casts. * config/i386/fbsd.mt (TDEPFILES): Add corelow.o. * fbsd-proc.c (fbsd_make_corefile_notes): Put a "FreeBSD" label in * config/i386/fbsd64.mt (TDEPFILES): Add corelow.o. * i386-linux-tdep.c (i386_linux_sc_reg_offset): Don't explicitly * i386-linux-tdep.c (i386_linux_gregset_reg_offset): New variable. * i386-tdep.c (i386_supply_fpregset): Support floating-point * i386-linux-nat.c (fetch_core_registers): Remove. * x86-64-linux-tdep.c (x86_64_linux_sc_reg_offset): Don't * amd64fbsd-tdep.c (amd64fbsd_sc_reg_offset): Adjust offset of * dwarf2-frame.c (execute_cfa_program): Mark register as * fbsd-proc.c: Fix formatting. * fbsd-proc.c (read_mapping): Use sscanf and fgets instead of * dwarf2-frame.c (dwarf2_build_frame_info): Wrap comment. From David S. Miller : * glibc-tdep.c, glibc-tdep.h: New files. See previous commit. * config/i386/x86-64linux.mt (TDEPFILES): Add glibc-tdep.o. * gdbarch.sh (skip_solib_resolver): Change into a multi-arch * glibc-tdep.h (struct gdbarch): Declare opaque. * i386-tdep.c (i386_extract_return_value): Don't use bfd_byte. * i386-tdep.h (i386_supply_gregset): Provide prototype. * frame.c (get_prev_frame): Use result from New testcase for PR backtrace/1435. * i386-tdep.c (i386_extract_return_value, * gdb.arch/i386-unwind.exp: Don't use runto_main. Change * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead * elf.c (elfcore_grok_netbsd_procinfo): Make a pseudosection out * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Use * i386nbsd-tdep.c: Don't include "gdbtypes.h". Include * dwarf2-frame.c: Fix some comments and whitespace problems. * x86-64-tdep.c (RET_INT_REGS, RET_SSE_REGS): Remove defines. * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a * dwarf2-frame.c: Fix another comment. * x86-64-tdep.c (x86_64_frame_cache): Don't bail out if %rbp is * x86-64-tdep.c (MAX_CLASSES): Remove macro. * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set From Ulrich Weigand : * solib.h (SOLIB_UNLOADED_LIBRARY_PATHNAME): Define as "" instead * observer.c (observer_test_first_observer) * blockframe.c (inside_main_func): Reformat. Introduce new local * i386-tdep.c (i386_analyze_frame_setup): Add missing encodings * proc-api.c (procfs_note): Add format string to fprintf call. * i386-sol2-tdep.c (i386_sol2_gregset_reg_offset): New variable. * blockframe.c (inside_main_func): Don't treat a zero PC specially. * solib.h (SOLIB_CREATE_CATCH_LOAD_HOOK) * x86-64-tdep.c (x86_64_dwarf_regmap): Map the Return Address to * dwarf2-frame.c (dwarf2_frame_cache): Don't skip the return * i386-linux-nat.c: Add comment. * i386bsd-tdep.c (i386bsd_core_osabi_sniffer): New function. * i386obsd-tdep.c: Include "regset.h", "gdb_assert.h" and * dwarf2-frame.c (dwarf2_reg_rule): Add REG_RA and REG_CFA. * i386-tdep.h (i386_regnum): Add I386_CS_REGNUM and * i386-sol2-tdep.c (i386_sol2_mcontext_addr): New function. * gdb.asm/asm-source.exp: Update copyright year. Link statically * configure.in: Check for . Check for `struct reg' Roll ChangeLog / ChangeLog-2003. * Makefile.in (ALLDEPFILES): Remove sparc-linux-nat.c and * configure.tgt: Add back sparc-*-vxworks*. * NEWS: Mention revised SPARC target. Add sparc-*-lynxos* and * sparc64-tdep.c (sparc64_16_byte_align_p) * sparc-sol2-nat.c: Add missing ')'. * sparc-tdep.c (sparc32_return_value): New function. * sparc-sol2-nat.c: Add missing ''. * sparc64-tdep.c (sparc64_store_floating_fields): If TYPE is a * sparc64-tdep.c (sparc64_store_floating_fields): Update comment * gdb.base/structs.exp: Remove ${testfile} from "zed L for * elf32-sparc.c (elf32_sparc_grok_psinfo): New function. * sparc64-tdep.c (sparc64_store_arguments): Fix handling of * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for * x86-64-tdep.c: Update copyright year. * frame.c (get_prev_frame): Don't try to unwind the PC. This * sparc-tdep.c (sparc_extract_struct_value_address): Get the * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files. * gdb.base/gdb1476.exp: Only run the tests if we can't read the * dbxread.c (read_dbx_symtab): Ignore N_PATCH stabs instead of * gdb.base/gdb1476.exp: Fix typo. * blockframe.c (inside_entry_func): Reformat. Introduce new local * x86-64-tdep.c (amd64_register_info): Add %cs and %ss. Adjust * x86-64-tdep.c (amd64_classify_aggregate): Ignore static fields. * x86-64-tdep.c (amd64_push_arguments): Add struct_return * x86-64-tdep.c (amd64_non_pod_p): New function. * sparc-tdep.h (struct regset): Provide opaque declaration. * sparcnbsd-tdep.c: Include "regset.h". * sparc64fbsd-tdep.c: Include "regset.h". * frame.c: Update copyright year. * NEWS: Mention that %cs and %ss have been added to the AMD64 Really check this in now. * sparc-tdep.c (sparc32_extract_struct_value_address): Rename from Fix typo and pasto. * sparc64nbsd-tdep.c: Include "regset.h". * blockframe.c: Update copyright year. * defs.h (gdb_osabi): Add GDB_OSABI_OPENBSD_ELF. * Makefile.in (ALLDEPFILES): Remove core-sol2.c. * simops.c: Include . * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns * dwarf2-frame.c (execute_cfa_program): Move DWA_CFA_nop before * common.h (NT_OPENBSD_IDENT): Define. * osabi.c (MAX_NOTESZ): New define. * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Recognize * ser-pipe.c (pipe_open): Use proper null pointer in execl call. * sparcnbsd-tdep.c (sparcnbsd_core_osabi_sniffer): New function. * NEWS (New native configurations): Mention OpenBSD/sparc and * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include * sparcnbsd-tdep.c (GDB_OSABI_NETBSD_CORE): Define, based on the * sparc-tdep.c (sparc_fetch_instruction): Return zero if we can't * sparc64-tdep.h (stryct_frame_info, struct trad_frame_saved_reg): * sparc-tdep.c (sparc32_gdbarch_init): Don't require Fix typo. * sparc-tdep.h (sparc32nbsd_sigcontext_saved_regs): New prototype. * sparcnbsd-tdep.c (sparc32nbsd_supply_gregset): Also sipply the Fix Typo. * sparc-tdep.c (sparc_regset_from_core_section): Check whether * infcmd.c (print_return_value): Wrap long lines. * infcmd.c (print_return_value): Plug memory leak; delete * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for * sparc-tdep.c (sparc_fetch_wcookie): New function. * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such * dwarf2-frame.c (dwarf2_frame_cache): Deal with a return address * target.h (target_object): Add TARGET_OBJECT_WCOOKIE. ChangeLog for previous commit. Sorry for the screw-up. * infrun.c (handle_inferior_event): Allow for breakpoint * i386-linux-tdep.c (i386_linux_sigcontext_addr): Fix calculation * proc-api.c (write_with_trace): Initialize local variable to * dwarf2-frame.h: Update copyright. * sparc-tdep.c (sparc32_frame_prev_register): Rename local * sparc-tdep.h (sparc_fetch_wcookie): New prototype. * sparc-nat.c (sparc_xfer_wcookie): Try to fetch the cookie using * dwarf2-frame.h (dwarf2_frame_set_init_reg): New prototype. * i386obsd-tdep.c (i386obsd_aout_regset_from_core_section): Make * Makefile.in (ALLDEPFILES): Add amd64-nat.c, amd64bsd-nat.c, * tui/tui.c: Don't include . * amd64obsd-tdep.c, amd64obsd-nat.c: New files. Committed by Mark Kettenis . * config/djgpp/fnchange.lst: Rename "amd64obsd-tdep.c" and * NEWS (New native configurations): Mention OpenBSD/alpha. * amd64obsd-tdep.c: Include "regset.h" and "i387-tdep.h". Fix * solib-svr4.h: Update copyright year. * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD. Fix PR build/1549. * config/i386/obsd.mh (MH_FLAGS): Remove. * configure.host: Add i[34567]86-*-openbsd[0-2].* and * x86-64-linux-nat.c (x86_64_linux_gregset32_reg_offset): Use * amd64-nat.c: Update copyright year. * amd64obsd-tdep.c (amd64obsd_pc_in_sigtramp): Adjust for signal Fix OpenBSD/i386 sigtramp recognition. * configure.in: Run stabs tests on *BSD. * amd64fbsd-tdep.c: Include "solib-svr4.h". * x86-64-tdep.h (amd64obsd_r_reg_offset): New extern declaration. Remove old 386BSD support. Fix previous commit: * amd64fbsd-tdep.c (amd64fbsd_sigtramp_start_addr): Renamed from * x86-64-linux-nat.c (amd64_linux_gregset64_reg_offset): Rename * x86-64-linux-tdep.c: Tweak comment. * x86-64-tdep.h: Tewak comment. * config/i386/tm-x86-64linux.h: Tweak comments. * amd64-tdep.h: Renamed from x86-64-tdep.h. *** empty log message *** * tui/tui.c: Include instead of * i386-nat.c: Reformat to be closer to coding standards. * config/djgpp/fnchange.lst: Rename "amd64-linux-tdep.c" to * config/djgpp/fnchange.lst: Rename "config/i386/nm-linux64.h" to * amd64-tdep.c (amd64_frame_cache): Fix comment. * i387-tdep.h: Update copyright year. * amd64-tdep.h: (amd64_collect_fxsave): New prototype. * amd64-nat.c: Include "gdb_string.h". * sparc-tdep.c (sparc_frame_cache): Don't bail out if %fp is zero. * gdb.asm/openbsd.inc: Fix typo. * amd64-linux-nat.c (fill_fpregset): Call amd64_colletc_fxsave * sparc-tdep.c: Fix typo in comment. * i386-nat.c: Fix typo in comment. Re-introduce paranoiac. * i386bsd-tdep.c (_initialize_i386bsd_tdep): Register * config/alpha/tm-fbsd.h: Remove file. * solib-svr4.h: Change SOLIB_SVR4 wrapper into SOLIB_SVR4_H * config.bfd: Add x86_64-*-openbsd*. * config/i386/nm-fbsd.h: Include "config/nm-bsd.h". * NEWS (New native configurations): Mention OpenBSD/amd64. * amd64-tdep.h (amd64_fill_fxsave): Remove prototype. * amd64-linux-nat.c (GETFPREGS_SUPPLIES): Remove macro. * amd64-linux-tdep.h: Remove file. * i386-linux-tdep.c: Update copyright year. * i387-tdep.h (i387_collect_fsave): New prototype. * i386bsd-nat.c: Update copyright year. * netbsd-core.c (netbsd_core_file_p) [CORE_FPU_OFFSET]: Remove * i386bsd-nat.c (fill_fpregset): Call i387_collect_fsave instead * i386bsd-nat.c: s/regno/regnum/g. Fix typo in ChangeLog entry. * netbsd-core.c (CORE_WCOOKIE_OFFSET): New define. * sparc-sol2-tdep.c: Update copyright year. Include Fix Typo. * config/sparc/linux.mt (TDEPFILES): Remove solib-legacy.o. * sparc64-tdep.c (sparc_address_from_register): Remove function. * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file * tui/tui.c: Fix typo in comment. * tui/tui-hooks.c: Include "readline/readline.h" after * configure.tgt: Remove i[34567]86-*-go32*, * config/i386/i386aout.mt: Remove file. * amd64-tdep.c (amd64_sigtramp_frame_sniffer): Rewrite to use new * i386-linux-nat.c: Update copyrigth year. Tweak comment. * config/i386/linux.mt (TDEPFILES): Remove solib-legacy.o. * amd64-linux-nat.c (fetch_inferior_registers): Correctly check * i386-sol2-tdep.c: Include "solib-svr4.h". * i386-sol2-tdep.c: Include "gdb_string.h". * amd64-tdep.c (amd64_supply_fxsave): Only fiddle with * amd64-linux-tdep.c, amd64nbsd-tdep.c, amd64obsd-tdep.c, * sparc-linux-tdep.c (sparc32_linux_init_abi): Don't set * corelow.c (core_xfer_partial): Fix coding standards violation. * amd64nbsd-tdep.c (amd64nbsd_sigcontext_addr): Remove function. * amd64-tdep.h (amd64_regnum): Add AMD64_CS_REGNUM, Fix botched commit: * vax-tdep.h: Update copyright year. Adjust comments. * vaxbsd-nat.c: New file. * vax-tdep.c: Include "frame-base.h", "frame-unwind.h" and * vax-tdep.c (vax_store_arguments, vax_push_dummy_call) * vax-tdep.h (vax_regnum): Add VAX_R0_REGNUM and VAX_R1_REGNUM. * Makefile.in (vaxbsd-nat.o): New dependency. * vaxnbsd-tdep.c: New file. * NEWS (New native configurations): Mention NetBSD/vax. * vax-tdep.c (vax_frame_cache): Fix typo. * vax-tdep.c: Include "regset.h". * NEWS (New native configurations): Mention OpenBSD/vax. * netbsd-core.c (netbsd_core_file_p): Set architecture for VAX From Brian Ford : * m68k-tdep.h: Tweak comments. * Makefile.in (ALLDEPFILES): List ppc-sysv-tdep.c, ppcnbsd-nat.c Based on a patch from Brian Ford : * infcall.c (find_function_addr): Add FUNCTION_START_OFFSET to * libaout.h (enum machine_type): Add M_POWERPC_NETBSD. * sparcnbsd-tdep.c (_initialize_sparnbsd_tdep): Specify * lib/gas-defs.exp (is_elf_format): Add OpenBSD support. Add OpenBSD/powerpc support. * stack.c (return_command): Use CHECK_TYPEDEF on the return type. * ppcobsd-nat.c: Include "ppc-tdep.h". * gdb.base/call-sc.exp (start_scalars_test): Fix regular * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on * i386-tdep.c: Fix spelling mistakes. Mark Kettenis * i386-prologue.exp: Add testcase for jump instruction as first * m68k-tdep.c (REMOTE_BPT_VECTOR): Remove define. Add OpenBSD/m68k support. * config/m68k/nm-nbsd.h: Tweak comments. * dwarf2-frame.c (execute_cfa_program): Complain if we encounter a * dwarf2-frame.c (read_encoded_value): Handle DW_EH_PE_funcrel * m68k-tdep.h (m68kbsd_fpreg_offset): New prototype. * m68k-tdep.h (struct gdbarch_tdep): Add member * i386-interix-nat.c, i386-interix-tdep.c, * sun3-nat.c: Remove file. Really remove file. * m68knbsd-nat.c: Remove file. * infcall.c (_initialize_infcall): Fix typo. * frame.c (get_prev_frame_1): Work around GCC bug. * m68k-tdep.c (m68k_frameless_function_invocation): Remove * delta68-nat.c: Remove file. * alphanbsd-tdep.c: Include "gdb_string.h". * vax-tdep.c: Tweak comments. Reorder include files. Don't * defs.h (enum return_value_convention): Add * m68k-tdep.c (m68k_convert_register_p, m68k_register_to_value) * amd64-tdep.c (amd64_return_value): Implement * hppa-tdep.h: Update copyright year. * hppa-tdep.h (enum hppa_regnum): Name enum, add HPPA_R1_REGNUM. * m68kbsd-tdep.c (m68kbsd_elf_init_abi): Call m68k_svr4_init_abi. * config/sparc/tm-nbsd64.h: Remove file. *** empty log message *** * config/djgpp/fnchange.lst: Add entries for ppcobsd-nat.c and * i386bsd-nat.c (supply_gregset): Use regcache_raw_supply. * vax-tdep.c (vax_frame_num_args): Use get_frame_base_address * amd64obsd-tdep.c (amd64obsd_sigtramp_p): Replace hexadecimal * sol-thread.c Update copyright year. Fix various coding * m68k-tdep.c (m68k_svr4_return_value): Implement * m68k-tdep.h (m68k_regnum): Add M68K_D2_REGNUM, M68K_D7_REGNUM * vax-tdep.c (vax_return_value): Fix typo. * vax-tdep.c (vax_return_value): Implement * regset.h: Make prototype const-correct. * libaout.h (machine_type): Add M_88K_OPENBSD and M_HPPA_OPENBSD. * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf. * regset.c: Tweak comment. * bsd-kvm.c, bsd-kvm.h: New files. * sparcnbsd-nat.c: Include "gdbcore.h", "regcache.h", * amd64obsd-nat.c: Include "gdbcore.h", "regcache.h", * dpx2-nat.c: Remove file. * configure.in: Check for td_pcb in `struct thread'. * regset.h (struct regset): Add back `regset' member. * m68kbsd-nat.c (m68kbsd_collect_gregset): Specify correct Really add this file. Add OpenBSD/m88k support. * netbsd-core.c: Correctly indent section that sets architecture * amd64obsd-tdep.c (amd64obsd_sigtramp_p): Adjust for new * amd64obsd-tdep.c (amd64obsd_sigtramp_p): Adjust for new Fix botched checkin. * MAINTAINERS: Undelete m88k. Add myself as maintainer. * regset.h (collect_regset_ftype): Unconstify fourth argument. * hppa-tdep.c (hppa_frame_prev_register_helper): Reimplement to * i386-tdep.c (i386_supply_gregset): Adjust comment. * hppa-tdep.h (hppa_regnum): Add HPPA_R31_REGNUM. * amd64-tdep.c (amd64_supply_fpregset): Adjust comment. * m88k-tdep.c (m88k_analyze_prologue): Fix handling of branch * fbsd-proc.c: Include "regcache.h", "regset.h" and * i386bsd-nat.c: Don't include "gregset.h". * i386bsd-nat.c: Don't include . * configure.in (hppa*-*-netbsd*, hppa*-*-openbsd): Set COREFILE to * configure.in: Don't set COREFILE to trad-core.lo for FreeBSD * i386-tdep.c (i386_collect_fpregset): Fix comment. From Michael Mueller : * sparc64-tdep.c (sparc64_store_arguments): Fix passing * config.bfd: Replace m88k-*-openbsd* with m88*-*-openbsd*. Add OpenBSD/hppa support. * vax-tdep.c: Tweak comment. * amd64-nat.c (amd64_supply_native_gregset): Fix comment. * amd64fbsd-nat.c: Don't include and "gregset.h". Remove stray CVS conflict marker. * i387-tdep.c: Remove excessive whitespace. From Miod Vallat : * amd64fbsd-nat.c: Include and * bsd-kvm.c (bsd_kvm_fetch_registers): Directly return after * config/i386/fbsd64.mh (NATDEPFILES): Add bsd-kvm.o. * i386nbsd-nat.c: New file. * configure.in: Include for td_pcb test. * config/djgpp/fnchange.lst: Add entries for hppabsd-nat.c and * i386v4-nat.c: Update copyright year and tweak comment. * alphabsd-nat.c: Update copyright year. * dbxread.c (process_one_symbol) [SUN_FIXED_LBRAC_BUG]: Remove * gdbint.texinfo (Target Architecture Definition): Remove * dbxread.c (process_one_symbol) [PCC_SOL_BROKEN]: Remove dead * osabi.c: Update copyright year. * bsd-kvm.c: Include "cli/cli-cmds.h", "command.h", "value.h" and * bsd-kvm.c (bsd_kvm_cmdlist): Remove unecessary initialization. * m68kbsd-nat.c: Include "gdbcore.h", , * gdb.texinfo (BSD libkvm Interface): New node (section) * NEWS: Mention BSD libkvm interface. * vaxbsd-nat.c: Include , and * configure.in: Define _MSE_INT_H on Solaris 9 too. * sparcnbsd-nat.c (sparc32nbsd_supply_pcb): Fix typo in comment. * config/sparc/obsd64.mt (TDEPFILES): Add sparcobsd-tdep.o. * sparc64nbsd-nat.c: Include "regcache.h", , * sparc64obsd-tdep.c (sparc64obsd_pc_in_sigtramp): Adjust for * dwarf2-frame.c (struct dwarf2_cie): Delete `addr_size' member. * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718. Partial fix for PR backtrace/1718. * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in * sparc64obsd-tdep.c (sparc64obsd_sigreturn_offset): New variable. * infptrace.c: Update copyright year. * mips-nat.c: Remove file. * sparc64obsd-tdep.c (sparc64obsd_pc_in_sigtramp): Fix * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue. * i386-tdep.c (I386_MAX_INSN_LEN): New define. * Makefile.in: Remove embedded page breaks. * i387-tdep.c (i387_supply_fsave): Provide summy values for the * i386obsd-tdep.c (i386obsd_sigtramp_p): Adjust for changed signal * vax-nat.c: New file. * infptrace.c: Include if HAVE_SYS_FILE_H instead of * i386obsd-tdep.c (i386obsd_sigtramp_p): Use * i386nbsd-tdep.c (i386nbsd_sigtramp_offset): Change argument from * i386-linux-tdep.c (i386_linux_sigtramp_start) * configure.in: Add cursesX to the list of possible curses libs. * procfs.c (procfs_pid_to_str): Remove redundant and unused * vax-tdep.c (vax_frame_this_id): Use frame_func_unwind instead of * i386gnu-nat.c: Update copyright year. * i386gnu-nat.c (gnu_store_registers): Use regcache_raw_collect * i386gnu-nat.c (gnu_store_registers): Fix typo. * gdb.base/sigaltstack.exp: Provide proper anchoring. * configure.in: Check for . Check return and * gdb_curses.h [HAVE_CURSESX_H]: Include * i386bsd-nat.c (_initialize_i386bsd_nat): Remove `struct * bsd-kvm.c: Check for nlist.h before including it. * configure.tgt (x86_64-*-openbsd*): Set gdb_osabi to * procfs.c (procfs_pid_to_str): Use "%ld" to print LWP. * procfs.c (procfs_detach): Cleanup. Print process ID, not LWP * inflow.c (O_NOCTTY): Define to zero if not already defined. * infptrace.c (call_ptrace): Select code based on PTRACE_TYPE_ARG5 * symconst.h (langMax): Fix typo in comment. * configure.in (PTRACE_TYPE_ARG3, PTRACE_TYPE_ARG5): Don't use * defs.h (deprecated_error_hook): Remove RETURN and ATTR_NORETURN * config/i386/obsd64.mt (TDEPFILES): Add i386obsd-tdep.o. * i386-linux-nat.c (dummy_sse_values): Remove function and * gdb.base/bigcore.c: Include and . Remove accidentally committed entry. * standalone.c: Remove file. * defs.h: Remove out-of-date comment. * gdbint.texinfo (Host Definition): Delete description of * inferior.h (call_ptrace): Replace PTRACE_ARG3_TYPE with * alphabsd-nat.c (fetch_inferior_registers): Really s/PTRACE_ARG3_TYPE/PTRACE_TYPE_ARG3/g * sparc-nat.c (fetch_inferior_registers) * config/nm-bsd.h (PTRACE_ARG3_TYPE): Remove define. * configure.in: Add to the list of possible * gdb.base/unload.c (main): Make local variable msg const. * solib-osf.c (osf_current_sos): Remove unsused label. * proc-why.c (proc_prettyfprint_why): Fix format string. * infptrace.c (child_xfer_memory): Replace PTRACE_XFER_TYPE with * linux-nat.c (kill_inferior): Add missing third and fourth * config/i386/nm-linux64.h (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): * inferior.h (PTRACE_ARG3_TYPE): Define as PTRACE_TYPE_ARG3 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use * gdb_ptrace.h: New file. * configure.in: Check for ttrace function. * config/alpha/alpha-linux.mh (LOADLIBES): New variable. * configure.in: Change test for return type of ptrace to default * infptrace.c: Include "gdb_assert.h". * config/alpha/nm-linux.h (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): * gdb_ptrace.h: GNU/Linux. * amd64-linux-tdep.c (amd64_linux_sigtramp_start): Change argument * ia64-linux-nat.c: Update copyright year. * infptrace.c: Remove #ifdef'ed out inclusion of gdb_stat.h. * amd64obsd-tdep.c (amd64obsd_sigtramp_p): Use * config/vax/vax.mh (NATDEPFILES): Add vax-nat.c. * gdb.base/unload.exp: Link with -dl on *-*-solaris*. * sparcnbsd-tdep.c (sparc32nbsd_elf_init_abi): Set * solib-sunos.c (sunos_relocate_main_executable): Remove function. * i386-tdep.h (FPC_REGNUM, FCTRL_REGNUM, FSTAT_REGNUM, FTAG_REGNUM) * config/pa/hpux1020.mh (MH_CFLAGS): Remove -D__HP_CURSES. * i386-tdep.c (i386_register_name): Rename regno to regnum. * inf-child.c (inf_child_post_wait): Remove stray whitespace in * config/sparc/nbsd64.mt, config/sparc/obsd.mt, * fbsd-nat.c: New files with cleaned up contents of fbsd-proc.c. * sparc64nbsd-tdep.c: Include "objfiles.h". * i386bsd-nat.c: Include "i386bsd-nat.h" and "inf-ptrace.h". * config/i386/nm-fbsd.h, config/i386/nm-obsd.h: Don't include * language.c (language_gdbarch_post_init): Fix off-by one error. * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple * inf-ptrace.c (inf_ptrace_kill_inferior): Call ptrace directly * inf-ptrace.c (inf_ptrace_xfer_memory): Fix gdb_indent.sh wart. * configure.in: Check for waddstr instead of mvwaddstr when * inf-ptrace.c (inf_ptrace_attach): Remove redundant parenthesis. * config/i386/fbsd.mh (NATDEPFILES): Remove infptrace.o. * amd64-nat.h: Update copyright year. * config/i386/nm-fbsd64.h: Remove file. * i386fbsd-nat.c (_initialize_i386fbsd_nat): Group target related * fbsd-proc.c: Remove file. * configure.in: Don't comment out NATDEPFILES in the generated * config/i386/fbsd64.mh, config/i386/nbsd64.mh, * alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Register OS/ABI * configure.in: Only set host_makefile_frag when building a native * configure.tgt: Set default OS/ABI for OpenBSD ELF targets. Fix up previous commit. * defs.h (msavestring, mstrsave): Remove prototypes. * fork-child.c: Update copyright year. Fix coding style. * m88kbsd-nat.c: Include "target.h" and "inf-ptrace.h". * vaxbsd-nat.c: Include "target,h" and "inf-ptrace.h". * procfs.c (procfs_xfer_partial): Use WRITEBUF instead of READBUF * solib-sunos.c [HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS] (link_map) * config/i386/nbsdaout.mh (NAT_FILE): Set to solib.h. * configure.in: Really disable the TUI if an enhanced curses * ada-lang.c (lim_warning): Re-implement as a varargs function. * sparc-linux-tdep.c (sparc32_linux_svr4_fetch_link_map_offsets): * sparc-linux-tdep.c: Update copyright year. * sparc64-linux-tdep.c: Update copyright year. Don't include * i386gnu-nat.c: Include "gdb_string.h". * defs.h [!FOPEN_RB]: Include "fopen-bin.h" instead of * sparc-nat.c: Include "inf-ptrace.h". * top.c (gdb_readline): Always accept "rn" as a line-ending. * source.c: Always define O_BINARY to 0 if not defined already. * hppa-tdep.c (hppa_frame_cache): Add support for OpenBSD and * dwarf2read.c (struct comp_unit_head): Fix coding style. * mips64obsd-nat.c, mips64obsd-tdep.c: New files. * config.bfd: Add mips64*-*-openbsd. * mips-tdep.h: Add MIPS_ZERO_REGNUM, MIPS_AT_REGNUM, * mips-tdep.c (id_delayed): Remove prototype. * proc-why.c: Fix several coding-style issues. * proc-events.c: Fix several coding-style issues. Consistently Really commit this file. * mips-tdep.c (mips_fetch_instruction, mips16_fetch_instruction) * mipsread.c: Cleanup coding style. * procfs.c (proc_get_gregs, proc_get_fpregs, proc_set_gregs) * i386-sol2-nat.c: New file. * procfs.c (procfs_fetch_registers, procfs_store_registers): Like * mipsnbsd-tdep.c: Include "regset.h" and "gdb_assert.h". * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of * i386v4-nat.c (supply_gregset, supply_fpregset, fill_gregset) * tramp-frame.c (tramp_frame_prepend_unwinder): Set unwinder type * i386v4-nat.c (supply_gregset, supply_fpregset, fill_gregset) * mipsnbsd-nat.c: Include "target.h" and "inf-ptrace.h". * dwarf2-frame.c (read_encoded_value): Set proper size for signed * dwarf2-frame.c (read_encoded_value): Change type of third * dwarf2-frame.c (decode_frame_entry_1): Correctly skip * dwarf2-frame.c (decode_frame_entry_1): Avoid indirection when * tramp-frame.c (tramp_frame_prepend_unwinder): Set unwinder type * gdb.base/savedregs.exp: Correct pattern used for sigtramp * mips64obsd-tdep.c: Include "trad-frame.h", "tramp-frame.h" and * mips64obsd-nat.c: Include "mips-tdep.h". * mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Renamed * Makefile.in (mips64obsd-tdep.o): Fix typo. * m68kbsd-nat.c (m68kbsd_fetch_inferior_registers): Rename from * m68kbsd-nat.c: Include "inf-ptrace.h". * mips-tdep.c (mips32_relative_offset): Change return type to * dwarf2read.c: Fix formatting. * tui/tui-io.c: Don't include "terminal.h". * dbxread.c (process_one_symbol): Do not adjust address of first * bsd-kvm.c (bsd_kvm_pcb_cmd): Cast return value from * dwarf2-frame.c (read_encoded_value): Correctly calculate number * dbxread.c: Include "gdb_string.h". * dbxread.c (process_one_symbol): Fix a few coding standard * gdb_ptrace.h [PTRACE_TYPE_ARG5] (ptrace): New macro. * inf-ptrace.c: Fix coding style. * hppa-hpux-nat.c: New file. * config/pa/hppahpux.mh: Remove file. * inf-ptrace.c: Don't include "regcache.h" and "gdbcmd.h". * sparc64fbsd-nat.c: Update copyright year. * inf-ttrace.c: New file. * fork-child.c (fork_inferior): Fork instead of vfork if * sparc-nat.c (inf_ptrace_xfer_partial): New variable. * config/sparc/nbsdaout.mh (NAT_FILE): Set to solib.h. * sparc-tdep.h (sparc32nbsd_elf_init_abi): New prototype. * config/m68k/nbsdaout.mh (NAT_FILE): Set to solib.h instead of * sparc-tdep.c (X_RS1, X_SIMM13): New macros. * hppa-hpux-tdep.c (hppa_hpux_push_dummy_code): Use ULONGEST as * inf-ttrace.c: Include . * hppa-hpux-tdep.c: Update copyright notice and year. * somsolib.c [PA_SOM_ONLY] (no_shared_libraries): New function. Oops. * hppa-tdep.h (hppa_read_pc, hppa_write_pc, hppa_unwind_pc): New * inf-ttrace.c: Include "gdbthread.h". * Makefile.in (inf-ttrace.o): Fix typo. * hppa-hpux-tdep.c: Include "regset.h". * hppa-hpux-tdep.c (child_enable_exception_callback): Use XMALLOC. * hppa-hpux-tdep.c (hppa_hpux_sigtramp_frame_unwind_cache): Fix * configure.host (hppa*-*-hpux11*): Remove. Wrap long line. * inf-ttrace.c (_initialize_inf_ttrace): Unconditionially compile. * inf-ttrace.c (inf_ttrace_him): Set TTEVT_BPT_SSTEP if available. * hppa-hpux-nat.c (ss_mpsfu_high): Remove define. * hppa-hpux-nat.c (hppa_hpux_child_can_run): Tweak comment. * somread.c: Include "solib-som.h". * solib-pa64.c: Only include , and if * config/djgpp/fnchange.lst: Resolve name clash between * hppah-nat.c: Remove file. * hppa-tdep.h (hppa_regnum): Add HPPA_DP_REGNUM, HPPA_RET0_REGNUM, * hppa-hpux-tdep.c (hppa64_hpux_search_dummy_call_sequence): Check * hppa-tdep.c (hppa32_return_value): Move further down. * hppa-tdep.c (hppa64_return_value): Fix previous commit. * hppa-tdep.c (hppa_frame_prev_register_helper): Make 64-bit safe. * i386-nto-tdep.c: Reorder include files. * i386-tdep.h (i386_collect_gregset): New prototype. * target.h (TARGET_DISABLE_HW_WATCHPOINTS) * gdbint.texinfo (Algorithms): Remove description of * inftarg.c (child_create_inferior) [HPUXHPPA]: Remove code. * inftarg.c (child_xfer_partial): Remove code that handles * config/mips/obsd64.mh (NATDEPFILES): Unwrap line. * config/m88k/obsd.mh (NATDEPFILES): Really remove inf-child.o. * configure.host (ia64-*-aix*): Remove. * config/ia64/tm-linux.h: Tweak comment. Update copyright year. * config/powerpc/obsd.mt (DEPRECATED_TM_FILE): Set to * configure.ac: Provide prerequisite headers when checking * inf-ptrace.h: Update copyright year. Sync comment with * vax-nat.c: Update copyright year. Include "inf-ptrace.h". * config/vax/nbsdaout.mh (NAT_FILE): Remove. * config/i386/nm-fbsd.h: Update copyright year. * i386bsd-nat.c: Update copyright year. Don't include * observer.texi (GDB Observers): Document "solib_loaded". * solib.h Update copyright year. * bsd-uthread.h: New file. * i386fbsd-tdep.c: Update copyright year. Include "gdbcore.h", * configure.in: Be sure to invoke config.sub using the shell. * Makefile.in (sparc64fbsd-nat.o): Update dependencies. * sparc-tdep.c (sparc_integral_or_pointer_p): Simplify. * sparc64-tdep.c (sparc64_store_arguments): Fix typo. * sparc64fbsd-nat.c: Include "fbsd-nat.h". * sparc64fbsd-tdep.c: Update copyright year. * amd64fbsd-tdep.c: Update copyright year. Include "gdb_assert.h" * configure.ac: Provide prerequisite headers when checking * inf-ptrace.c (inf_ptrace_prepare_to_store) * acconfig.h (HAVE_STRUCT_SAVE_STATE_T) * configure.ac: Modernize checks for `long long' and `long double' Remove stray newline. * configure.ac (targ_archs): Use standard autoconf check for * configure.ac: Use AC_CHECK_DECLS instead of gcc_AC_CHECK_DECLS * configure.ac: Remove ia64-*-aix* junk. * acconfig.h (HAVE_STRUCT_REG_R_FS, HAVE_STRUCT_R_GS): Remove * i386obsd-tdep.c: Update copyright year. Include * NEWS: Mention new BSD user-level threads support. * configure.ac: Remove extra check for ranlib. * gdb.base/interp.exp: Remove trailing n in gdb_test commands. * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New Fix my email address in last commit. * amd64-linux-tdep.c: Update copyright year. * wrapper.h: Update copyright year. Properly wrap a few Fix bogus entry. * value.h (value_contents_equal): New prototype. * mips64obsd-tdep.c (mips64obsd_init_abi): Don't set * mips64obsd-tdep.c (mips64obsd_init_abi): Don't set Fix botched checkin. * gdb.cp/ovldbreak.exp: Adjust regular expression for recent * alphabsd-nat.c: Update copyright year. Include "inf-ptrace.h". * sparc64-tdep.c (sparc64_store_floating_fields): Constify third * sparc64fbsd-tdep.c: Include "solib-svr4.h". Fix my email address in 2005-03-05 entry. * sparc-tdep.c (sparc_frame_cache): Adjust cached frame base * proc-api.c: Update copyright year. * archive.c (_bfd_look_for_bfd_in_cache): Move declaration of * cp-abi.c (set_cp_abi_as_auto_default): Use xasprintf instead of * inf-ttrace.c (inf_ttrace_pid_to_str): Use snprintf instead of * mips-tdep.c (mips_single_step_through_delay): Put back check for * corelow.c (get_core_register_section): Replace usage of sprintf * defs.h (xsnprintf): New prototype. From Ralf Corsepius * utils.c (safe_strerror): Use xsnprintf instead of sprintf. * cp-names.y: Add prototype for yylex. Fix typo. * dwarf2loc.c (dwarf_expr_tls_address): Mark addr as volatile. From common/ChangeLog: * MAINTAINERS: Add myself as M88k maintainer. * dwarf2-frame.h: Update copyrigh year. * config/i386/obsd64.mt (TDEPFILES): Add obsd-uthread.o. * config/sparc/nbsd64.mh (NAT_FILE): Remove. * dwarf2-frame.c (execute_cfa_program): Implement * inflow.h: Update copyright year. Remove #ifdef SHORT_PGRP code. * exec.c (bfdsec_to_vmap): Use strcmp instead of DEPRECATED_STREQ. * sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow): * netbsd-core.c: Convert to ISO C. Fix formatting. * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_saved_regs): Handle * main.c: Update copyright year. * ppcobsd-tdep.c: Update copyright year. Include "trad-frame.h" * rs6000-tdep.c (ppc_supply_fpregset): Increment offset by 8 for * configure.tgt (generic_target): Add support for OpenBSD/i386 ELF. * gas/all/gas.exp: Don't run fastcall labels test on include/opcode/ChangeLog: * configure.tgt: Set emulation for mips-*-openbsd*. * configure.tgt: Add support for OpenBSD/sparc ELF. * ppcobsd-tdep.c: Fix typo in comment. * ppcobsd-tdep.c: Include "floatformat.h". * ppcobsd-nat.c: Update copyright year. Include "inf-ptrace.h". * pa64solib.c, pa64solib.h: Remove files. * som.c (hppa_som_reloc, som_mkobject, som_is_space) * hppabsd-nat.c: Update copyright year. Include "target.h" and * config/nm-bsd.h: Remove file. gas/ChangeLog: * ser-base.c: Include "gdb_string.h". * sparc-linux-tdep.c: Update copyright year. * sparc-linux-tdep.c: Reorder includes. Tweak a few comments. * sparc-linux-tdep.c: Reorder includes. Tweak a few comments. * ppcobsd-tdep.c (ppcobsd_init_abi): Set return_value. * ser-base.c: Include "ser-base.h" instead of "ser-unix.h". * sparc64-tdep.c: Include "dwarf2-frame.h". * sparc64-tdep.c: Include "dwarf2-frame.h". * configure.host: Add *-*-openbsd support. * ld-srec/srec.exp (run_srec_test): Deal with ProPolice on * ld-fastcall/fastcall.exp: Don't run on i*86-*-openbsd*. * configure.tgt (*-*-freebsd*): Set gdb_osabi to * solib-svr4.c: Update copyright year. Include "gdb_assert.h". * sh-tdep.c (sh_linux_svr4_fetch_link_map_offsets): Remove function. * solib-svr4.c (_initialize_svr4_solib) * solist.h (TARGET_SO_FREE_SO, TARGET_SO_CLEAR_SOLIB) * fbsd-nat.c: Include . * somsolib.c, somsolib.h: Remove files. * bsd-uthread.c: Include "solib.h". * gdb.texinfo (Files): Remove documentation for auto-solib-limit. * config/i386/cygwin.mh (XM_FILE): Remove variable. * target.h (target_link): Remove prototype. * defs.h (gdb_byte): New typedef. Tweak comments. * i386-tdep.c (i386_breakpoint_from_pc): Change return type to * amd64-tdep.c (amd64_return_value): Use `gdb_byte *' in casts. Fix typo. * config/ia64/nm-aix.h: Remove file. * i386-linux-tdep.c (linux_sigtramp_code, linux_rt_sigtramp_code): * defs.h: Unconditionally include . * i387-tdep.c: Remove outdated comments. * vaxbsd-nat.c (vaxbsd_supply_gregset, vaxbsd_collect_gregset): * solib.h (CLEAR_SOLIB, SOLIB_ADD) * NEWS: Mention OpenBSD/mips64 as a new native configuration. * sol-thread.c: Include "solib.h". * amd64-tdep.c (amd64_return_value): Change type of readbuf and * vax-tdep.c (vax_return_value): Change type of readbuf and * m88k-tdep.c (m88k_breakpoint_from_pc): Change return type to * m68k-tdep.c (m68k_local_breakpoint_from_pc): Change return type * sparc-tdep.c (sparc_fetch_instruction, sparc_fetch_wcookie): Use * elflink.c (bfd_elf_size_dynamic_sections): Use lbasename instead * config/m68k/obsd.mt (DEPRECATED_TM_FILE): Remove. * mips-tdep.c (mips_pseudo_register_read) * i386-tdep.c (i386_supply_gregset, i386_collect_gregset): Use * configure.tgt (vax-*-openbsd*): Set gdb_target to obsd. * observer.sh: Quote $DJGPP. * config/i386/fbsd.mt (DEPRECATED_TM_FILE): Remove. * sol-thread.c (ignore): Change last argument to `gdb_byte.' * config/sparc/fbsd.mt (TDEPFILES): Add solib.o and solib-svr4.o. * corelow.c (core_xfer_partial): Change type of readbuf and Oops. * configure.host: Add arm*-*-openbsd*. * arm-tdep.c (arm_extract_return_value, arm_store_return_value): * armnbsd-nat.c: Include "gdb_string.h" and "inf_ptrace.h". * NEWS: Mention OpenBSD/arm as a new native configuration. * i386-tdep.c (i386_register_type): Return * amd64-tdep.c (amd64_frame_prev_register) * sparc-tdep.c (sparc32_frame_prev_register): Change type of last * vax-tdep.c (vax_frame_prev_register): Change type of last * m88k-tdep.c (m88k_frame_prev_register): Change type of last * arm-tdep.c (arm_prologue_prev_register) * alpha-tdep.c (alpha_sigtramp_frame_prev_register) * arm-tdep.c (set_disassembly_style, _initialize_arm_tdep): * m68k-tdep.c (m68k_frame_prev_register): Change type of last * hppa-tdep.c (hppa_frame_prev_register) * ser-tcp.c: Tewak comment. * configure.ac: Use AC_CHECK_TYPES to check for uintptr_t. Fix typo. * configure.ac: Simplify and improve check for socklen_t. * hppa-hpux-nat.c (hppa_hpux_fetch_register) Fix my e-mail address in previous commit. * archive.c: Include "libiberty.h". * regcache.c (regcache_raw_supply, regcache_raw_collect): Change * hppa-tdep.c (hppa_fallback_frame_cache): Don't error out if we * remote-sim.c (gdbsim_xfer_inferior_memory): Remove prototype. * hppa-tdep.c (hppa_pointer_to_address_hack): Remove function. * hppabsd-tdep.c: Include "symtab.h", "objfiles.h", "target.h", * inf-ttrace.c (inf_ttrace_xfer_partial): Change type of readbuf * remote.c (extended_remote_restart): Pass buffer in call to * ppcobsd-nat.c: Include "gdbcore.h", , * config/powerpc/obsd.mh (NATDEPFILES): Add bsd-kvm.o. * ppcobsd-nat.c: Include "gdbcore.h", , * mips-tdep.c (mips_xfer_register, mips_o32_return_value) * sol-thread.c (sol_thread_xfer_memory): Change type of second * eval.c (evaluate_struct_tuple): Use strcmp instead of * solib-svr4.c: Include "solib.h". * mips-tdep.c (mips_insn16_frame_prev_register) From Martin Simmons: * i387-tdep.c (print_i387_value, print_i387_ext, i387_tag): Change * bsd-kvm.c (bsd_kvm_open): Properly cast sentinel in concat call. * i386nbsd-nat.c (i386nbsd_supply_pcb): Cast to 'gdb_byte *' in * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for * bsd-kvm.c: Include . * objc-lang.c (print_object_command): Use gdb_byte for c. * dwarf2expr.h: Tweak comment. Fix email. * gdb.arch/i386-sse.exp: Compile with -msse when using GCC. Marcel Moolenaar * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct * i386-tdep.c (i386_reg_struct_return_p): Handle structures with a Jason Molenda * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on * hppa-tdep.h (hppa_frame_prev_register_helper): Change types of * target.c (normal_pid_to_str): Use xsnprintf instead of snprintf. * inf-ttrace.c (inf_ttrace_vfork_ppid): New variable. * inf-ttrace.c (inf_ttrace_wait): Properly report TTEVT_EXEC * inf-ptrace.c: Reorder functions. * gdb_ptrace.h (PT_TRACE_ME): Define to zero if not already * inf-ptrace.c [PT_GET_PROCESS_STATE] (inf_ptrace_follow_fork): * i386obsd-tdep.c (i386obsd_sigreturn_offset): New variable. * tramp-frame.h (struct tramp_frame): Allow for 16 instructions * sparc64obsd-tdep.c: Tweak comments. * i386-linux-nat.c (fetch_register, store_register) * sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Check for * sparc-tdep.c (sparc_breakpoint_from_pc): Constify break_insn. * inf-ptrace.c (inf_ptrace_him) [PT_GET_PROCESS_STATE]: Move * tramp-frame.h (struct tramp_frame): Allow for 16 instructions * solib-som.c (som_current_sos): Cast to 'gdb_byte *' where * Makefile.in (m68kbsd-tdep.o): Ad missing space. * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call): Set condition * ppc-sysv-tdep.c (do_ppc_sysv_return_value): Fix the code that * infcmd.c (print_return_value): Move CHECK_TYPEDEF up. Deal with * m68k-tdep.c (m68k_return_value): Properly return contents of * stack.c: Reformat. Improve comments. Include "valprint.h". * valarith.c (value_equal, value_less): Avoid compiler bug on * infcall.c (call_function_by_hand): For * ppcobsd-tdep.c: Include "frame.h" and "frame-unwind.h". Don't * vaxobsd-tdep.c: New file. * doublest.c (floatformat_mantissa): Use xsnprintf instead of * solib-svr4.c (svr4_current_sos, svr4_fetch_objfile_link_map): * environ.c (unset_in_environ): Use strncmp instead of * m68k-tdep.c (m68k_register_name): Use ARRAY_SIZE. * symfile.c (symbol_file_command, set_initial_language) Fix date of last entry. * infcall.c (call_function_by_hand): Remove code handling * mips-tdep.c (n32n64_floatformat_always_valid): Use 'const void * rs6000-tdep.c (info_powerpc_cmdlist): Remove variable. * inf-ttrace.c (inf_ttrace_mourn_inferior): Remove redundant cast. * ppc-tdep.h (PPC_INSN_SIZE): Define. * Makefile.am: Run "make dep-am". * inf-ttrace.c (inf_ttrace_wait): Comment out TARGET_WAITKIND_EXEC * hppa-tdep.h (HPPA_INSN_SIZE): New define. * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage. * gdb.asm/asm-source.exp: Use -e instead of --entry. * doublest.c (floatformat_normalize_byteorder): Handle * NEWS: Mention VAX floating point support. * MAINTAINERS: Mark m68k-elf, sparc-elf and vax-netbsd as no * inf-ptrace.c (inf_ptrace_xfer_partial): Use PIOD_WRITE_I instead * elf64-hppa.c (elf64_hppa_section_from_phdr): Create .kernel * amd64obsd-tdep.c: Include "regcache.h" and "bsd-uthread.h". * hppa-hpux-tdep.c (hppa_hpux_sigtramp_frame_unwind_cache): Don't * hppa-hpux-tdep.c (hppa_hpux_sigtramp_unwind_sniffer): Detect * i386-tdep.h (I386_SEL_RPL, I386_SEL_UPL, I386_SEL_KPL): New * amd64obsd-tdep.c: Include "frame-unwind.h" and "trad-frame.h". * amd64obsd-tdep.c (amd64obsd_trapframe_cache): Fix detection of * amd64obsd-tdep.c (amd64obsd_trapframe_cache): Fix typos. * gdb.gdb/selftest.exp (test_with_self): Update copyright check. * gdb.base/freebpcmd.exp: Increase timeout. * obsd-tdep.c: New file. * sparcobsd-tdep.c: Include "obsd-tdep.h". * sparc64obsd-tdep.c: Include "obsd-tdep.h". * sparcobsd-tdep.c: Include "gdbcore.h", "regcache.h" and * sparc64obsd-tdep.c: Include "gdbcore.h", "regcache.h" amd * gdb.asm/asm-source.exp (hppa-*-openbsd*): New. * Makefile.in: Sort dependencies. * amd64obsd-nat.c (amd64obsd_supply_pcb): Use 'gdb_byte *' instead * linespec.c (decode_objc): Make i1 and i2 unsigned. * target.h (target_read_memory_partial, target_write_memory_partial): * mi/mi-main.c (mi_cmd_data_read_memory): Change type of mbus into * corefile.c (read_memory_integer, read_memory_unsigned_integer) * remote.c (get_memory_packet_size, set_thread) * hppabsd-tdep.c (hppabsd_init_abi): Set long_double_bit to 64, * hppa-tdep.h (enum hppa_regnum): Add HPPA_FP31R_REGNUM. Oops * hppa-linux-tdep.c: Fix copyright indentation. * sol2-tdep.h. sol2-tdep.c: New files. * s390-tdep.c: Do not include "tm.h" and "../bfd/bfd.h". * arm-tdep.c (arm_return_value): Change type of readbuf and * arm-linux-tdep.c (arm_linux_svr4_fetch_link_map_offsets): * alphafbsd-tdep.c: Include "solib-svr4.h". * osabi.c (generic_elf_osabi_sniffer): Use memcmp instead of * alpha-tdep.c (alpha_gdbarch_init): Set cannot_step_breakpoint. * osabi.c (generic_elf_osabi_sniffer): Fix typo in previous Based on a previous patch form Michal Ludvig: * amd64-tdep.c (amd64_sse_type): Remove. * hppa-tdep.h (hppa_in_solib_call_trampoline) * hppa-linux-tdep.c (hppa_linux_sigtramp_frame_prev_register): * i386-tdep.c (i386_mxcsr_type): New variable. * sparc-tdep.c (sparc32_return_value): Convert to use * sparc-tdep.h (struct gdbarch_tdep): Add step_trap member. * amd64-tdep.c (amd64_classify): Handle TYPE_CODE_BOOL. * gdb.cp/bool.cc, gdb.cp/bool.exp: New files. * solib-svr4.h (struct link_map_offsets): Remove r_debug_size and * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080. Fix PR breakpoints/2080. * configure.ac: Introduce ---enable-werror, which adds -Werror to * i386obsd-tdep.c (i386obsd_trapframe_sniffer): Also recognize From Masaki MURANAKA : * breakpoint.c (insert_single_step_breakpoint): Make a failure to * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of * gdb.base/help.exp: Make "delete checkpoint" part option for * ppcnbsd-tdep.h: Update copyright year. Include * ppcobsd-nat.c: Include "gdb_assert.h". * m68klinux-tdep.c (m68k_linux_init_abi): Fix typo in comment. * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing Wrap long line. * alphanbsd-tdep.c (alphanbsd_init_abi): Use * alphabsd-tdep.c (alphabsd_supply_reg, alphabsd_fill_reg) * alphabsd-tdep.h: Tweak comments. Fix typo. * alphabsd-tdep.h (alphanbsd_regset_from_core_section): New * alphaobsd-tdep.c: New file. * alpha-tdep.h (ALPHA_INSN_SIZE): New define. * config/alpha/tm-nbsd.h: Remove file. * elflink.c (bfd_elf_size_dynsym_hash_dynstr): Move declarations * armnbsd-tdep.c: Don't include "nbsd-tdep.h". * armnbsd-tdep.c (arm_netbsd_elf_init_abi): Use * arm-tdep.c (arm_saved_pc_after_call): Delete. * gdbarch.sh (deprecated_saved_pc_after_call): Delete. Oops, committed spaces where it should have been a tab. * armobsd-tdep.c: New file. * armobsd-tdep.c (armobsd_init_abi): Set skip_solib_resolver. * gdb.base/long_long.exp (gdb_test_long_long): Exclude * printcmd.c: Coding style fixes: add missing spaces in comments * armobsd-tdep.c: Include "trad-frame.h" and "tramp-frame.h". * arm-tdep.c (arm_gdbarch_init): Get default floating-point model * alphaobsd-tdep.c: Include "obsd-tdep.h". * infrun.c (handle_inferior_event): Typo. * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of * alpha-tdep.h (ALPHA_S0_REGNUM): New define. * arm-tdep.h (enum struct_return): New. * arm-tdep.h: Add multiple inclusion protection. * configure.in (arm-*-openbsd*): Set COREFILE to netbsd-core.lo. * sparc-nat.c (sparc_xfer_wcookie): Signal EOF. Tweak comment. * gdbtypes.c (init_flags_type): Set all fields to zero instead of * valprint.c (val_print_type_code_flags): Fix for bitfields larger * sparc64-tdep.c (sparc64_pstate_type, sparc64_fsr_type) * alpha-tdep.c (alpha_register_to_value, alpha_value_to_register) * valprint.c (val_print_type_code_flags): Fix GNU coding standards * remote-fileio.c (remote_fileio_mode_to_target): Use * ppcnbsd-tdep.c: Fix typo in comment. Add OpenBSD/sh support. Add OpenBSD/sh native support. * sparcobsd-tdep.c: Fix typo. * i386obsd-nat.c: Include "gdbcore.h", "regcache.h", "target.h", * config.bfd: (sh*-*-openbsd*): Add target. Mark Kettenis * memory-map.c (memory_map_end_element): Move variable * sparc-tdep.c (sparc_psr_type, sparc_fsr_type): New variables. * sparc64-tdep.h (SPARC64_PSTATE_AG, SPARC64_PSTATE_IE) * Makefile.in (remote-sds.o): Remove. * mi/mi-main.c (mi_cmd_data_write_register_values): Use * rs6000-tdep.c (rs6000_use_struct_convention) * arm-linux-tdep.c (arm_linux_extract_return_value): Remove. * alpha-tdep.c (alpha_register_name): Use ARRAY_SIZE. * config/i386/nm-i386gnu.h (CHILD_PREPARE_TO_STORE): Remove. * frame.c (get_frame_register_bytes, put_frame_register_bytes): * regcache.c, regcache.h (deprecated_register_bytes) * mi/mi-main.c: Remove obsolete comment. * gdbarch.sh (deprecated_extract_return_value) * frv-tdep.c (frv_gdbarch_init, frv_register_name) From Marcus Deuling : Wrap long line. * dwarf2read.c (new_symbol): Handle DW_AT_decl_file being zero. * gdb.threads/sigthread.c (NSIGS): Make bigger. * sparcnbsd-tdep.c: Include "gdbtypes.h" instead of "floatformat.h". * shnbsd-tdep.c: Include "regset.h", "gdb_assert.h" and * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well * bsd-uthread.c (bsd_uthread_wait): Don't try to fetch thread IDs * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't * lib/gdb.exp (build_id_debug_filename_get): Improve check for * i386nbsd-tdep.c: Include "trad-frame.h" and "tramp-frame.h" * m88k-dis.c (instructions): Fix fcvt.* instructions. * dfp.c, dfp.h: Rename decimal_to_double to decimal_to_doublest. * auxv.c (fprint_target_auxv): Add support for AT_SUN_AUXFLAGS. * common.h (AT_SUN_AUXFLAGS): Define. * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches. Luis Machado * elf.c (swap_out_syms): Avoid preprocessing directive within * symtab.c: (multiple_symbols_modes, multiple_symbols_ask) * sparcnbsd-tdep.c, sparcobsd-tdep.c: Update for unwinder changes. * i386obsd-nat.c (i386obsd_supply_pcb): Adjust for changes in * i386obsd-nat.c (i386obsd_supply_pcb): Supply the right bytes for * sparc-tdep.c: Make some comments catch up with reality. * Makefile.in: Remove page break; OpenBSD make chokes on them. * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't * infcall.c (generic_push_dummy_code): Remove. * common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV) * elf.c (elfcore_grok_openbsd_procinfo) * sparc64nbsd-nat.c (sparc64nbsd_supply_pcb): Fix comment. * gdb.threads/current-lwp-dead.exp: Only run this on Linux. * i386-linux-tdep.c (i386_linux_regset_sections): Remove extended * i386-linux-tdep.c (i386_linux_regset_sections): Size of the * hppaobsd-tdep.c (HPPAOBSD_SIZEOF_GREGS): Renamed from * remote.c (register_remote_support_xml) * sparc-tdep.c: Fix typo in comment. * mips64obsd-tdep.c (floatformats_mips64_quad): New define. Fix mail addres in ChangeLog. * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as * sparc-nat.c (sparc_fetch_inferior_registers): Explicitly supply * i386-tdep.c (i386_match_insn_block): Use length of the proper * i386-tdep.c (i386_epilogue_frame_cache): Simplify code. Call * netbsd-core.c (netbsd_core_vec): Init match_priority field. * amd64obsd-tdep.c (amd64obsd_sigtramp_p): Detect new signal * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*. * amd64obsd-tdep.c (amd64obsd_init_abi): Don't set 2011-12-27 Mark Kettenis * inf-ptrace.c (inf_ptrace_post_attach): Make static. * gdb.base/funcargs.exp (complex_args): Fix typo. * sparc64-tdep.c (sparc64_store_arguments): Fix handling of * sparc64-tdep.c (sparc64_store_arguments) * ada-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New * i386bsd-nat.c (_initialize_i386bsd_nat): Add missing prototype. H.J. Lu H.J. Lu * amd64-linux-tdep.c (amd64_linux_init_abi_common): New function. PR tdep/14222 PR gdb/12796 * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800 PR gdb/12783 * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed. * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed. * gdb.base/varargs.exp: PR gdb/12790 is now fixed. 2013-07-25 Mark Kettenis 2013-07-25 Mark Kettenis Fix build on OpenBSD/sparc64. Fix build on recent versions of OpenBSD. Add support for ELF core files on OpenBSD/sparc64. Avoid bison-isms when using yacc. A phony target should not be a prerequisite of a real target file Avoid killing all processes. Add signal number conversions for OpenBSD. FIX EOF detection in PT_IO-based to_xfer_partial implementation. Call obsd_init_abi for OpenBSD/sparc64. Add auxv parsing to the architecture vector. Add gdbarch auxv parsing for OpenBSD. Call common OpenBSD ABI init code on OpenBSD/mips64. StackGhost cookie is per-process. Prevent compiler warning. Support rthreads on OpenBSD 5.2 and later. Stupid git never fucking does what I want! Enable rthreads supports on OpenBSD/sparc64. Add sparc64obsd-nat.c to ALLDEPFILES. Enable rthreads support on OpenBSD/amd64. Enable rthreads support on OpenBSD/mips64. Fix ChangeLog. Eliminate pointer signedness warning. Enable rhreads support on OpenBSD/i386. Silence ARI warning. Enable rthreads support on OpenBSD/powerpc. Git sucks! Mark Mitchell (171): * reloc.c (BFD_RELOC_MIPS_SUB): New relocation. * elf-bfd.h (elf_backend_data): Remove use_rela_p. Add Update copyright dates. * elf32-mips.c (elf_mips_howto_table): Add R_MIPS_JALR. * elf32-mips.c (elf_mips_howto_table): Add R_MIPS_JALR. * elf32-mips.c (_bfd_mips_elf_print_private_data): Recognize * elfcode.h (elf_slurp_reloc_table_from_section): Don't assume * elflink.h (elf_link_read_relocs_from_section): New function, * elf-bfd.h (_bfd_elf_link_adjust_dynindx): New function. * elflink.h (elf_link_remove_section_and_adjust_dynindices): * mips.h (Elf32_Internal_Msym): New structure. * scripttempl/elf.sc (WRITABLE_RODATA): New variable for * elflink.h (link_read_relocs): Explicitly cast external_relocs to * bfdlink.h (struct bfd_link_hash_entry): Add init_function and * elflink.h (size_dynamic_sections): Use user-specified init/fini * ldmain.c (main): Initialize link_info.init_function and * elf32-mips.c (irix_compat_t): New enumeration. * elf32-mips.c (mips_elf_swap_msym_in): New function. * elf32-mips.c (mips_elf_adjust_dynindx): Remove. * elf32-mips.c (MIPS_ELF_SRDATA_SECTION_NAME): New macro. * elf32-mips.c (mips_elf_got_info): Move declaration before * Makefile.am (ALL_EMULATIONS): Add eelf32bmipn32.o. * configure.in: Build ld on IRIX6. * elf-bfd.h (bfd_elf_section_data): Add rel_count and rel_count2 * dwarf2.c (parse_comp_unit): Add ABBREV_LENGTH parameter. * elflink.h (elf_link_create_dynamic_sections): Handle non-standard * elf-bfd.h (_bfd_mips_elf_section_from_shdr): Constify. * Makefile.am (ALL_64_EMULATIONS): Add eelf64bmip. * elflink.h (elf_link_read_relocs_from_section): Be type-correct. * libbfd.c (bfd_put_8): Make it of type `void'. Fix typo in previous change. * dwarf2.c (read_attribute): Support DW_FORM_ref8. * elf32-mips.c (mips_elf_calculate_relocation): Do not complain * elf32-mips.c (mips_elf_calculate_relocation): Handle R_MIPS16_26. * dwarf2.c (read_attribute): Support DW_FORM_ref8. * elf32-mips.c (elf_mips16_gprel_howto): Adjust src_mask and * elf32-mips.c (mips_elf_obtain_contents): Swap the 16-bit * elf32-mips.c (mips_elf_obtain_contents): Swap 16-bit halves of * elf32-mips.c (mips_elf_stub_section_p): New function. * configure.host: Set up HOSTING_CRT0 and HOSTING_LIBS for IRIX6. * elf32-mips.c (_bfd_mips_elf_modify_segment_map): Don't require * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as * elflink.h (elf_link_adjust_relocs): New function. * elf32-mips.c (_bfd_mips_elf_final_link): Restore setting of GP Fix typo in last change. * emulparams/elf32bmipn32.sh (OTHER_RELOCATING_SECTIONS): Add * elf32-mips.c (_bfd_mips_elf_relocate_section): Fix typo. * elf32-mips.c (mips_elf_calculate_relocation): Undefined weak * elf32-mips.c (_bfd_mips_elf_final_link): Handle the case where Fix typo * elf32-mips.c (_bfd_mips_elf_relocate_section): Handle R_MIPS_26 Fix typo * elf32-mips.c (mips_elf_calculate_relocation): Restore * elf32-mips.c (mips_elf_next_lo16_addend): Rename to ... * elf32-mips.c (_bfd_mips_elf_relocate_section): Tweak HI16/LO16 * elf32-mips.c (mips_elf_got16_entry): Don't multiply GOT index by * elf32-mips.c (elf_mips_howto_table): Fix src_mask for * elflink.h (elf_link_size_reloc_section): Use the counts in the * elflink.h (elf_bfd_final_link): Tweak last change. * elf32-mips.c (mips_elf_create_dynamic_relocation): Change * elf32-mips.c (_bfd_mips_elf_size_dynamic_sections): Always * elf32-mips.c (mips_elf_calculate_relocation): Fix unfortunate * elf32-mips.c (_bfd_mips_elf_check_relocs): Don't allocate local * config.guess: Updated to 2002-04-26's version. * bfd/config.bfd: Add support for powerpc-*-windiss. * configure.in: Add support for powerpc-*-windiss. * Makefile.am (ALL_EMULATIONS): Add elf32ppcwindiss.o. * cofflink.c (_bfd_coff_final_link): On PE COFF systems, take into * elfread.c (elf_symtab_read): Avoid use of SECT_OFF_MAX. * elf32-ppc.c (ppc_elf_begin_write_processing): Use bytes to count * config/tc-ppc.c (ppc_cleanup): Use bytes to count APUinfo slots. * gas/arm/arm.exp: Add archv6 and thumbv6. * gas/arm/thumbv6.s: Add nops. * arm-opc.h (arm_opcodes): Put V6 instructions before XScale * config/tc-arm.c (arm_archs): Change "armv6" to "armv6j". * armos.c (fcntl.h): Do not include it. * ld-srec/srec.exp (run_srec_test): Remove -fgnu-linker, since GCC * MAINTAINERS: Add myself to the write-after-approval category. * configure.in (arm*-*-symbianelf*): Add ${libgcj} and * expr.c (operand): Handle the "~", "-", and "!" operators applied * config.bfd (arm*-*-symbianelf*): New target. * configure.in (arm*-*-symbianelf*): New target. * configure.tgt (arm*-*-symbianelf*): New target. * config.bfd (arm*-*-symbianelf*): Use OS-specific target vectors. * elf-bfd.h (_bfd_elf_make_dynamic_segment): Declare it. * elf32-arm.h (elf32_arm_finish_dynamic_symbol): Make .rel.plt * elf32-arm.h (elf32_arm_finish_dynamic_sections): Use file * elfarm-nabi.c (ELF_DYNAMIC_SEC_FLAGS): Add comment. * Makefile.in (earmsymbian.c): Depend on armbpabi.sc, not elf.sc. * emulparams/armelf.sh (OTHER_READONLY_SECTIONS): Do not emit * elf32-arm.c (elf32_arm_symbian_begin_write_processing): Clear * elf32-arm.c (elf32_arm_final_link_relocate): When generating an * elf32-arm.c (elf32_arm_begin_write_processing): Do not use a K&R * som.c (som_bfd_print_private_bfd_data): New function. * elf32-arm.c (elf32_arm_final_link_relocate): Correct logic for * elf32-arm.c (elf32_arm_relocate_section): Use * Makefile.am (ALL_EMULATIONS): Add earmelf_linux_eabi.o. * Makefile.am (TARG_ENV_HFILES): Add te-armlinuxeabi.h. * Makefile.am (ALL_EMULATIONS): Add earmelfb_linux_eabi.o. * MAINTAINERS: Document branch policy. * BRANCHES: Add binutils-2_15-branch. * emulparams/armelfb_linux_eabi.sh: New file. * elf32-arm.c (elf_backend_default_use_rela_p): Define to zero for * elf32-arm.c (elf32_arm_symbian_special_sections): Do not set * scripttempl/armbpabi.sc (VERSION): Make special section symbols * MAINTAINERS: Add Paul Brook and Mark Mitchell as ARM (Symbian) * configure.in (AC_CHECK_FUNCS): Add glob. * environ.h (struct environ): Rename to ... * utils.c (internal_vproblem): Guard call to fork with * event-top.c (async_init_signals): Allow for systems that do not * event-top.c (handle_sigquit): Do not define for systems without * elf32-arm.c (elf32_arm_modify_segment_map): New function. * configure.ac (stat.st_blksize): Check for it. * config/default.exp: Do not load libpath.exp if it does not * Makefile.in (SFILES): Add ser-base.c. * ser-base.c (ser_unix_write): Rename to ... * libiberty.h (ffs): Declare, if necessary. * configure.ac: On MinGW, define USE_WIN32API and link with * ser-base.c (): Include. * event-loop.c (gdb_assert.h): Include. * event-loop.c (gdb_select): Program defensively. * readline/aclocal.m4: Use AC_TRY_LINK to check for mbstate_t. Fix typos in ChangeLog * config/default.exp (CC): Use find_gcc. * opncls.c (bfd_fopen): New API. * opncls.c (bfd_fdopenr): Add missing break statements. * opncls.c (bfd_fopen): Mark returned BFD as cacheable if FD == -1. * corelow.c (core_open): Use bfd_fopen, not bfd_fdopenr. * ser-tcp.c (close): Define as a function-like macro on MinGW. * configure.ac: On MinGW, do not require a termcap library, and * input.c (rl_getc): Use getch to read console input on Clarify ANSI, not POSIX, terminal escapes in ChangeLog * config/mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET. Remove bogus ChangeLog entry * mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET. * Makefile.tpl (EXTRA_TARGET_FLAGS): Set LDFLAGS=LDFLAGS_FOR_TARGET. * libiberty.h (expandargv): New function. * BRANCHES: Mention binutils-csl-gxxpro-3_4-branch. * argv.c (expandargv): Do not use xmalloc_failed. * addr2line.c (main): Likewise. * dlltool.c (main): Fix typo. * addr2line.c (usage): Document @file. * at-file.texi: New file. * at-file.texi: Fix typo. * doc/Makefile.am (config.texi): Set top_srcdir. * NEWS: Mention @file. * ld.texino: Describe double-quoted string syntax for version * texi2pod.pl: Substitue for @value even when part of @include. Fix typo * as.c (show_usage): Document "@FILE". * doc/Makefile.am (asconfig.texi): Set top_srcdir. * doc/binutils.texi: Include config.texi and @file documentation * remote-sim.c (gdbsim_wait): Pass target signal numbers to * psim.c: Include gdb/signals.h. * configure.ac (USE_WIN32API): Define it. * sim-signal.c (sim_signal_to_target): Fix typos. * event-loop.c (gdb_select): Detect file descriptors that have * aclocal.m4: Regenerate. * Makefile.in (remote-rdi.o): Remove. * words.h (signed32): Define as "int". * words.h (natural32): Define as "int". * emul_netbsd.c (emul_netbsd_create): Quote file-name property. * doc/as.texinfo: Mention that some .type syntaxes are not * mt-tdep.c (mt_register_name): Correct out-of-range logic to * armos.c (SWIflen): Do not treate file descriptor zero as ld/testsuite/ * c-arm.texi: Add tutorial on ARM unwinding pseudo ops. * config/tc-arm.c (warn_deprecated_sp): New macro. * config/tc-arm.c (md_assemble): Allow barrier instructions on * coff-arm.c (coff_arm_merge_private_bfd_data): Use "error:", not 2010-10-23 Mark Mitchell Mark Salter (15): Added target-bsp for several target architectures. Added support for bsp. Add Mark Salter to Write After Approval list. *** empty log message *** (gdb_target_cmd): Add explicit error return. *** empty log message *** (gdb_load): Add support for additional target_info: gdb_download_size *** empty log message *** ARM support added to libgloss Fix error check in remote_read_bytes Support remote targets. *** empty log message *** Clear frame pointer, not sp. *** empty log message *** Support new FR-V SPRs Mark Shinwell (27): Enable gprof for cross builds. * include/elf/arm.h: Correct names of R_ARM_LDC_G{0,1,2} Fix for segmentation fault. gas/ Corrected typo in date. bfd/ bfd/ * elf32-arm.c (elf32_arm_final_link_relocate): Add cases bfd/ * elf32-arm.c (elf32_arm_final_link_relocate): Add support for gas/ * config/tc-arm.c (do_vfp_nsyn_pop): Use fldmias/fldmiad. gas/ gas/testsuite/ bfd/ gas/ Typo correction. * Makefile.in: Adjust dependencies of m68klinux-tdep.c. Correct erroneous ChangeLog commit. * MAINTAINERS (Write After Approval): Add myself. gas/ binutils/testsuite/ bfd/ bfd/ gas/ include/opcode/ bfd/ Mark Wielaard (7): * MAINTAINERS (Write After Approval): Add myself to the list. * dwarf2read.c (dwarf2_get_pc_bounds): Check DW_AT_high_pc form to * dwarf2.c (scan_unit_for_symbols): Account for DW_AT_high_pc gas: Make dwarf2dbg.c versions specific and add DW_AT_high_pc case for DWARF 4+. gold: Handle DW_AT_high_pc as offset from DW_AT_low_pc in gdb-index.cc. bfd: Make bfd_cache_max_open depend on actual open file limit. gdb/testsuite: Handle underlying type in gdb.cp/var-tag.exp. Marko Mlinar (4): add myself to the Write After Approval list. add target specific commands; add myself to contributors list Convert #ifdef HAVE_NONSTEPPABLE_WATCHPOINT into C Convert #ifdef HAVE_NONSTEPPABLE_WATCHPOINT into C Markus Deuling (50): 2007-11-07 Markus Deuling 2007-11-07 Markus Deuling *** empty log message *** 2007-11-07 Markus Deuling 2007-11-07 Markus Deuling 2007-11-07 Markus Deuling 2007-11-07 Markus Deuling 2007-11-07 Markus Deuling * gdbarch.sh (convert_register_p): Add gdbarch as parameter. 2007-11-12 Markus Deuling 2007-11-12 Markus Deuling 2007-11-15 Markus Deuling 2007-11-15 Markus Deuling 2007-11-16 Markus Deuling 2007-11-16 Markus Deuling 2007-11-19 Markus Deuling 2007-11-21 Markus Deuling * gdbarch.sh (stab_reg_to_regnum, dwarf_reg_to_regnum) * gdbarch.sh (skip_prologue): Add gdbarch * exec.c: #include "arch-utils.h" * alpha-tdep.c (alpha_heuristic_proc_start) * dbxread.c (repeated_header_complaint, dbx_symfile_init) * ppc-linux-nat.c (ppc_register_u_addr): Add gdbarch as parameter. * amd64-nat.h (amd64_native_gregset_supplies_p): Add gdbarch as * mn10300-tdep.h (AM33_MODE): Add gdbarch as parameter. * rs6000-nat.c (add_vmap, vmap_ldinfo, vmap_exec): Replace * jv-exp.y (yylex): Replace DEPRECATED_STREQN with the appropriate * gdbarch.sh (function_list): Add new property bits_big_endian to Add script to build and test GDB using enable-targets=all. * Makefile.in (ALL_TARGET_OBS): Remove dependency to xtensa-linux-nat.o. * mips-linux-tdep.c (mips_linux_init_abi): Remove internal error. * arch-utils.c (gdbarch_from_bfd): Remove unnecessary {old,new}_gdbarch * rs6000-nat.c (exec_one_dummy_insn, regmap): Add gdbarch as parameter * hppa-tdep.h (find_global_pointer): Add gdbarch as parameter. * sentinel-frame.c (sentinel_frame_prev_register): Do not call * m68klinux-nat.c (getfpregs_supplies): Replace gdbarch_fp0_regnum by * gdbarch.sh (memory_insert_breakpoint, memory_remove_breakpoint): Add * rs6000-tdep.c (gdb_print_insn_powerpc): Get the current endianess 2008-02-20 Markus Deuling * f-typeprint.c (f_print_type): Handle NULL pointer in VARSTRING * win32-nat.c (do_win32_fetch_inferior_registers): Use get_regcache_arch * i386-tdep.c (i386_print_insn): Remove unnecessary call to * xcoffread.c (scan_xcoff_symtab): Replace current_gdbarch by 2008-03-31 Markus Deuling * gdb.texinfo (Fortran Operators): Describe '%' operator. * eval.c (evaluate_subexp_standard): Use value_subscripted_rvalue for * score-tdep.c (score_print_insn): Get the current endianess from * valprint.c (print_hex_chars, print_octal_chars, print_decimal_chars, * annotate.c (annotate_source, annotate_frame_begin): Replace * mips-tdep.c (fp_register_arg_p): Add gdbarch as paramter. Markus Metzger (68): * Makefile.in: (INTERNAL_CFLAGS): Add -DGDBSERVER * symtab.h (print_source_lines_flags): New enum. * disasm.h (DISASSEMBLY_FILENAME): New macro. 2012-11-28 Markus Metzger Fix ChangeLog format. Add branch trace information to struct thread_info. Fix ChangeLog date. Implement branch tracing on Linux based on perf_event such that it can be shared Install the btrace target ops for i386-linux-nat and amd64-linux-nat. Define the xml document style for transferring branch trace data. Preserve a verbose error message of xfer functions if they return -3. Add the gdb remote target operations for branch tracing. Document the branch tracing extensions to the remote serial protocol. LBR, BTM, or BTS records may have incorrect branch "from" information afer an Add a new function to target.h to add an alias command for a target and mark it Split record.h into record.h and record-full.h. Rename record_ prefixes in record-full.c into record_full_. Rename record_ prefixes in record-full.h into record_full_. Provide default target methods for record targets that are likely to be shared Add a command to provide a disassembly of the execution trace log. Add command to print the function names from recorded instructions. Add a target for branch trace recording. Add a disassembly flag to omit the pc prefix and use it in the "record Document changes to the record target resulting from the renaming into Add tests for the new record-btrace target. record-btrace: fix assertion when enabling recording after re-run record: fix instruction-history-size regression gdb/ The "record goto" command scans its arguments for "begin", "start", or "end". record: upcase record_print_flag enumeration constants When reverse-stepping, only insert a resume breakpoint at ecs->stop_func_start test, btrace: update expected text btrace, test: fix multi-line btrace tests btrace, linux: fix memory leak when reading branch trace btrace: uppercase btrace_read_type gdbarch: add instruction predicate methods frame: add frame_id_build_unavailable_stack_special btrace: change branch trace data structure record-btrace: fix insn range in function call history record-btrace: start counting at one btrace: increase buffer size record-btrace: optionally indent function call history record-btrace: make ranges include begin and end btrace: add replay position to btrace thread info Add target_ops argument to to_prepare_to_store record-btrace: supply register target methods frame, backtrace: allow targets to supply a frame unwinder frame, cfa: check unwind stop reason first frame: do not assume unwinding will succeed record-btrace, frame: supply target-specific unwinder target, breakpoint: allow insert/remove breakpoint to be forwarded record-btrace: provide xfer_partial target method record-btrace: add to_wait and to_resume target methods. record-btrace: provide target_find_new_threads method record-btrace: add record goto target methods record-btrace: extend unwinder btrace, gdbserver: read branch trace incrementally record-btrace: show trace from enable location target: allow decr_pc_after_break to be defined by the target record-btrace: add (reverse-)stepping support btrace: initiate teardown when closing record btrace target btrace, test: fix gdb.btrace/data test btrace: no replay without history btrace: control memory access during replay test, gcore: move capture_command_output into lib/gdb.exp btrace, vdso: add vdso target sections btrace: async support symfile, vdso: remove target sections Markus Trippelsdorf (1): This patch allows one to place the gcc's liblto_plugin in the lib/bfd-plugins directory Martin Hunt (236): * remote-e7000.c (e7000_read_inferior_memory_large): New function. start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v * common.h (EM_CYGNUS_D10V): Define. start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v start-sanitize-d10v Thu Jul 25 12:03:33 1996 Martin M. Hunt Thu Jul 25 12:03:33 1996 Martin M. Hunt Thu Jul 25 12:06:22 1996 Martin M. Hunt Thu Jul 25 12:08:09 1996 Martin M. Hunt Thu Jul 25 15:22:51 1996 Martin M. Hunt Thu Jul 25 15:22:51 1996 Martin M. Hunt Thu Jul 25 15:24:17 1996 Martin M. Hunt Fri Jul 26 11:43:03 1996 Martin M. Hunt Fri Jul 26 11:43:03 1996 Martin M. Hunt Fri Jul 26 11:47:10 1996 Martin M. Hunt Fri Jul 26 11:45:04 1996 Martin M. Hunt Wed Jul 31 11:45:15 1996 Martin M. Hunt Wed Jul 31 11:45:15 1996 Martin M. Hunt Wed Jul 31 11:52:03 1996 Martin M. Hunt Wed Jul 31 11:52:03 1996 Martin M. Hunt Wed Jul 31 13:17:10 1996 Martin M. Hunt Wed Jul 31 14:46:11 1996 Martin M. Hunt Wed Jul 31 14:46:11 1996 Martin M. Hunt Thu Aug 1 17:08:41 1996 Martin M. Hunt Thu Aug 1 17:05:24 1996 Martin M. Hunt Fri Aug 2 17:44:24 1996 Martin M. Hunt Fri Aug 2 17:47:03 1996 Martin M. Hunt Tue Aug 6 12:54:56 1996 Martin M. Hunt Tue Aug 6 12:58:03 1996 Martin M. Hunt Tue Aug 6 12:58:03 1996 Martin M. Hunt Fri Aug 9 13:21:59 1996 Martin M. Hunt Fri Aug 9 17:48:28 1996 Martin M. Hunt fix for D10V. Mon Aug 12 14:30:37 1996 Martin M. Hunt Thu Aug 15 13:11:46 1996 Martin M. Hunt Thu Aug 15 13:24:30 1996 Martin M. Hunt Tue Aug 20 14:10:02 1996 Martin M. Hunt Tue Aug 20 14:10:02 1996 Martin M. Hunt Wed Aug 21 15:50:54 1996 Martin M. Hunt Wed Aug 21 15:50:54 1996 Martin M. Hunt Thu Aug 22 10:50:00 1996 Martin M. Hunt Thu Aug 22 10:50:00 1996 Martin M. Hunt Fri Aug 23 11:40:47 1996 Martin M. Hunt Mon Aug 26 13:39:27 1996 Martin M. Hunt Mon Aug 26 13:39:27 1996 Martin M. Hunt Mon Aug 26 18:24:51 1996 Martin M. Hunt Mon Aug 26 18:24:51 1996 Martin M. Hunt Mon Aug 26 18:30:28 1996 Martin M. Hunt Mon Aug 26 18:34:42 1996 Martin M. Hunt Mon Aug 26 18:36:54 1996 Martin M. Hunt Mon Aug 26 18:36:54 1996 Martin M. Hunt Mon Aug 26 18:36:54 1996 Martin M. Hunt New file. Fix d10v_files. New file. Fix it. Wed Aug 28 17:33:19 1996 Martin M. Hunt Wed Aug 28 19:20:04 1996 Martin M. Hunt Fri Aug 30 14:47:38 1996 Martin M. Hunt Fri Sep 6 17:04:39 1996 Martin M. Hunt Fri Sep 6 17:07:12 1996 Martin M. Hunt Fri Sep 6 17:56:17 1996 Martin M. Hunt Tue Sep 17 18:46:57 1996 Martin M. Hunt Tue Sep 17 18:46:57 1996 Martin M. Hunt Thu Sep 19 16:19:01 1996 Martin M. Hunt Fri Sep 20 15:36:45 1996 Martin M. Hunt Mon Sep 23 16:13:50 1996 Martin M. Hunt Mon Sep 23 16:13:50 1996 Martin M. Hunt Tue Sep 24 12:22:18 1996 Martin M. Hunt Tue Oct 15 14:24:19 1996 Martin M. Hunt Mon Oct 21 16:16:26 1996 Martin M. Hunt Tue Oct 22 10:25:29 1996 Martin M. Hunt Tue Oct 22 10:25:29 1996 Martin M. Hunt start-sanitize-d10v Mon Oct 28 10:43:45 1996 Martin M. Hunt Tue Oct 29 12:13:52 1996 Martin M. Hunt Tue Oct 29 12:33:05 1996 Martin M. Hunt Tue Oct 29 12:33:05 1996 Martin M. Hunt Tue Oct 29 12:48:04 1996 Martin M. Hunt Tue Oct 29 12:48:04 1996 Martin M. Hunt Tue Oct 29 12:53:46 1996 Martin M. Hunt Thu Oct 31 19:13:55 1996 Martin M. Hunt Fri Nov 1 13:59:28 1996 Martin M. Hunt Fri Nov 1 13:59:28 1996 Martin M. Hunt Tue Nov 5 10:30:51 1996 Martin M. Hunt Thu Nov 7 15:19:08 1996 Martin M. Hunt Fri Nov 8 16:19:55 1996 Martin M. Hunt Tue Nov 12 15:45:42 1996 Martin M. Hunt Thu Nov 14 11:17:49 1996 Martin M. Hunt Wed Nov 20 19:09:16 1996 Martin M. Hunt Wed Nov 20 19:09:16 1996 Martin M. Hunt Removed d10v.h. Fri Nov 22 15:55:22 1996 Martin M. Hunt Wed Dec 4 15:42:41 1996 Martin M. Hunt Wed Dec 4 15:42:41 1996 Martin M. Hunt Fri Dec 6 00:55:48 1996 Martin Tue Dec 10 13:51:55 1996 Martin M. Hunt Mon Dec 16 13:39:03 1996 Martin M. Hunt Wed Dec 18 15:27:40 1996 Martin M. Hunt Wed Dec 18 15:27:40 1996 Martin M. Hunt Wed Dec 18 16:00:42 1996 Martin M. Hunt Fri Dec 20 14:30:19 1996 Martin M. Hunt Sun Dec 22 15:52:25 1996 Martin M. Hunt Wed Jan 29 15:31:12 1997 Martin M. Hunt Wed Jan 29 15:31:12 1997 Martin M. Hunt Thu Jan 30 11:30:45 1997 Martin M. Hunt Thu Feb 6 14:14:59 1997 Martin M. Hunt Tue Feb 18 17:22:59 1997 Martin M. Hunt Tue Feb 18 17:32:42 1997 Martin M. Hunt Tue Feb 18 17:37:20 1997 Martin M. Hunt Tue Feb 18 17:40:36 1997 Martin M. Hunt Tue Feb 18 17:43:43 1997 Martin M. Hunt Tue Feb 18 18:42:51 1997 Martin M. Hunt Tue Feb 18 18:42:51 1997 Martin M. Hunt Tue Feb 18 18:42:51 1997 Martin M. Hunt Fri Feb 21 14:23:14 1997 Martin M. Hunt Fri Feb 21 14:34:31 1997 Martin M. Hunt Fri Feb 21 14:34:31 1997 Martin M. Hunt Fri Feb 21 16:31:18 1997 Martin M. Hunt Fri Feb 21 16:34:18 1997 Martin M. Hunt Fri Feb 21 17:37:51 1997 Martin M. Hunt Fri Feb 21 17:56:25 1997 Martin M. Hunt Mon Feb 24 15:19:57 1997 Martin M. Hunt Wed Feb 26 15:19:51 1997 Martin M. Hunt Sanitize out d30v stuff. Sanitize out D30V stuff. Wed Mar 5 12:09:29 1997 Martin Add d30v to cpus. Sun Mar 16 01:34:55 1997 Martin Hunt Wed Mar 19 15:16:17 1997 Martin M. Hunt Sun Mar 23 18:08:10 1997 Martin M. Hunt Sun Mar 23 18:03:31 1997 Martin M. Hunt Sun Mar 23 18:03:31 1997 Martin M. Hunt Tue Mar 25 14:45:54 1997 Martin M. Hunt Thu Mar 27 00:29:46 1997 Martin M. Hunt Thu Mar 27 00:42:28 1997 Martin M. Hunt Thu Mar 27 00:42:28 1997 Martin M. Hunt Thu Mar 27 00:45:57 1997 Martin M. Hunt Wed Apr 16 12:20:24 1997 Martin Hunt Wed Apr 16 12:31:24 1997 Martin Hunt Wed Apr 16 12:43:32 1997 Martin Hunt Thu Jul 10 00:02:41 1997 Martin M. Hunt Fri Jul 11 11:57:11 1997 Martin M. Hunt Mon Jul 14 11:01:15 1997 Martin M. Hunt Mon Jul 21 22:24:07 1997 Martin M. Hunt Mon Jul 21 22:24:07 1997 Martin M. Hunt Add tix to gdbtk Tue Jul 22 19:45:37 1997 Martin M. Hunt Thu Aug 7 14:08:23 1997 Martin M. Hunt Fri Aug 8 00:13:32 1997 Martin M. Hunt Sun Aug 17 00:42:11 1997 Martin M. Hunt Wed Sep 10 22:30:24 1997 Martin M. Hunt Fri Oct 10 11:22:45 1997 Martin M. Hunt Sat Jan 24 23:44:43 1998 Martin M. Hunt Sat Jan 24 23:52:08 1998 Martin M. Hunt Wed Mar 4 16:53:52 1998 Martin M. Hunt Thu Mar 26 12:00:35 1998 Martin M. Hunt Thu Apr 9 14:20:59 1998 Martin M. Hunt Mon Apr 13 16:17:52 1998 Martin M. Hunt Wed Apr 15 12:19:42 1998 Martin M. Hunt Thu Jun 4 18:31:53 1998 Martin M. Hunt Fri Jun 5 00:16:22 1998 Martin M. Hunt Sun Jun 28 22:34:34 1998 Martin M. Hunt Sun Jul 19 02:11:45 1998 Martin M. Hunt (gdb_listfiles): Fix comments and cleanup. Fri Jul 24 01:08:37 1998 Martin M. Hunt Mon Jul 27 10:45:56 1998 Martin M. Hunt Mon Jul 27 13:07:16 1998 Martin M. Hunt Tue Aug 18 15:42:40 1998 Martin M. Hunt Fri Aug 28 12:14:49 1998 Martin M. Hunt Sun Aug 30 00:49:18 1998 Martin M. Hunt Sun Oct 4 22:35:47 1998 Martin M. Hunt Mon Oct 5 00:34:00 1998 Martin M. Hunt Wed Oct 28 16:19:02 1998 Martin M. Hunt 1999-01-29 Martin Hunt 1999-01-29 Martin Hunt 1999-01-29 Martin Hunt 1999-01-29 Martin Hunt 1999-01-29 Martin Hunt 1999-02-01 Martin Hunt 1999-02-01 Martin Hunt 1999-02-02 Martin Hunt 1999-02-02 Martin Hunt 1999-02-03 Martin Hunt 1999-02-09 Martin Hunt 1999-02-11 Martin Hunt 1999-02-11 Martin Hunt *** empty log message *** 1999-02-11 Martin Hunt 2001-02-20 Martin M. Hunt 2001-02-20 Martin M. Hunt 2001-02-20 Martin M. Hunt 2001-03-15 Martin Hunt 2001-04-04 Martin M. Hunt 2001-04-18 Martin M. Hunt 2001-08-23 Martin M. Hunt 2001-12-03 Martin M. Hunt Add note to serial_open. 2001-12-07 Martin M. Hunt 2001-12-18 Martin M. Hunt 2002-02-08 Martin M. Hunt 2002-02-13 Martin M. Hunt 2002-03-20 Martin M. Hunt 2002-03-20 Martin M. Hunt 2002-04-10 Martin M. Hunt 2002-05-27 Martin M. Hunt 2002-07-03 Martin M. Hunt 2002-07-03 Martin M. Hunt 2002-07-03 Martin M. Hunt 2002-09-26Martin M. Hunt 2002-10-11 Martin M. Hunt 2002-10-24 Martin M. Hunt 2002-11-26 Martin M. Hunt 2003-01-21 Martin M. Hunt 2004-06-08 Martin Hunt 2004-06-11 Martin Hunt 2004-06-21 Martin Hunt 2004-07-14 Martin Hunt 2004-07-23 Martin Hunt 2005-03-23 Martin Hunt Martin Li????ka (1): 2014-05-08 Martin Li????ka Martin Schwidefsky (73): Force got and plt relocations. Add self as s390/s390x maintainer. * elf32-s390: Major rework that introduces all recent changes to * elf32-s390.c (elf_s390_relocate_section): Use the "unresolved_reloc" * elf32-s390 (elf_s390_check_relocs): Pass addend to * elf32-i386 (elf_i386_adjust_dynamic_symbol): Do not replace PLT32 2002-02-19 Martin Schwidefsky 2002-02-19 Martin Schwidefsky 2002-02-19 Martin Schwidefsky 2002-02-19 Martin Schwidefsky * config/tc-s390.c (tc_s390_fix_adjustable): Prevent adjustments to 2002-06-11 Martin Schwidefsky 2002-06-11 Martin Schwidefsky AJ found the problem and created the patch. Revoke adding mh-s390xpic. Doesn't make any sense because it is not 2002-07-02 Martin Schwidefsky 2002-07-02 Martin Schwidefsky * config/tc-s390.c (md_parse_option): Set s390_arch_size to 32 * config/tc-s390.c (tc_s390_fix_adjustable): Re-add patch to prevent * config/tc-s390.c (md_apply_fix3): Emit error message for relocations * bfd-in2.h: Regenerate. * config/tc-s390.c (elf_suffix_type): Add suffix enums for gotoff, * gas/s390/reloc.d: Add tests for the new gotoff, gotplt and pltoff * s390.h: Rename R_390_GOTOFF to R_390_GOTOFF32. Add new gotoff, * gas/s390/reloc.s: Add test for PLT reloc against locally defined * bfd-in2.h: Regenerate. * config/tc-s390.c (s390_tls_suffix): New function. * s390.h: Add s390 TLS relocations. * ld-s390/s390.exp: New file. * Avoid designated initializers. * config/tc-s390.c (s390_arch_size): Initialize to zero. * s390.h (s390_opcode_arch_val): Rename to s390_opcode_mode_val. * s390-dis.c (init_disasm): Rename S390_OPCODE_ESAME to * elf32-s390.c (allocate_dynrelocs): For undef weak syms with * elf32-s390.c (ELIMINATE_COPY_RELOCS): Define as one. * config/tc-s390.c (s390_target_format): Always call init_default_arch. * ld-elfvsb/elf-offset.ld: Add .rel.eh_frame and .rela.eh_frame * elf32-s390.c (allocate_dynrelocs, elf_s390_relocate_section): * config/tc-s390.c (init_default_arch): Make current_mode_mask * elf32-s390.c (s390_elf_ldisp_reloc): New prototype. * config/tc-s390.c (md_parse_option): Add cpu type z990. * s390.h (elf_s390_reloc_type): Add long displacement relocations * s390.h (s390_opcode_cpu_val): Add enum for cpu type z990. * s390-dis.c (s390_extract_operand): Add support for long displacements. * elf32-s390.c (elf_s390_relocate_section): Only convert R_390_32 Fix typo in ChangeLog entry: s/R_390_RELAVITE/R_390_RELATIVE/. * elf32-s390.c (elf_s390_relocate_section): Don't recalculate symbol * elf32-s390.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL * config/tc-s390.c (s390_insn): Correct range check for opcode in * s390-opc.txt: Correct architecture mask for some opcodes. * config/tc-s390.c (s390_insn): Avoid incorrect signed/unsigned * config.bfd: Add want64 to configuration target s390-*-linux*. * config/tc-s390.c (md_parse_option): Add cpu type z9-109. * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109. * s390-dis.c (print_insn_s390): Print unsigned operands with %u. * gas/testsuite/gas/s390/s390.exp: Reorganize gas testsuite for s390 * s390-opc.txt: Add unnormalized hfp multiply and multiply-and-add * gas/s390/zarch-z9-109.s: Add tests for unnormalized hfp multiply * elf32-s390.c (invalid_tls_insn): Call bfd_set_error. * elf32-s390.c (elf_s390_relocate_section): Remove check for code Really remove operands64.d, operands64.s, operands.d and operands.s as 2007-02-19 Andreas Krebbel 2007-02-19 Andreas Krebbel 2007-03-06 Andreas Krebbel 2007-04-24 Andreas Krebbel 2007-11-29 Martin Schwidefsky 2008-05-27 Martin Schwidefsky 2008-12-30 Martin Schwidefsky * doc/all.texi: Set S390. * s390-opc.c (INSTR_RR_0R_OPT, INSTR_RX_0RRD_OPT, MASK_RR_0R_OPT, * config/tc-s390.c (md_gather_operands): Accept an instruction bfd/ 2011-12-22 Martin Schwidefsky Martin Storsjo (1): [AArch64] Fix the documentation on :pg_hi21: Masaki Muranaka (5): * MAINTAINERS: Add myself for write after approval privileges. * interp.c: Don't include sysdep.h. * configure.in: Check if the host has getopt.h. * Makefile.in: Use CC_FOR_BUILD to build opc2c. * configure.tgt: Accept microblaze*-*-linux* for linux target Matt Thomas (5): 2007-04-06 Matt Thomas 2007-04-03 Matt Thomas 2007-04-06 Matt Thomas 2009-04-01 Matt Thomas 2009-04-01 Matt Thomas Matthew Green (27): 2001-02-16 matthew green * XScale coprocessor support. * configure.in (i386-*-netbsdelf*): New target. * configure.tgt (i386-*-netbsdelf*): New target. fix formatting goof in previous. * config/tc-i386.c (comment_chars): Don't use '/' as comment start if * ppc-opc.c (icbt): Order correctly. [gas/ChangeLog] oops, fix an error in the previous entry. [gas/testsuite/ChangeLog] [gas/ChangeLog] * ppc-opc.c (mfvrsave, mtvrsave): New instructions. * support sim-fpu.c for correct FP emulation. add myself to the write after approval list. * main.c: Include "defs.h", "bfd.h", "callback.h" and "remote-sim.h". * config.bfd (m68*-*-netbsdelf*): New target. * ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY. * config/tc-ppc.c (md_parse_option): Make -maltivec default [gas/ChangeLog] * bits.c (LSMASKED64): New inline function. [cgen/ChangeLog] * Makefile.in (tmp-igen): Pass -I $(srcdir) to igen. * ppc-opc.c (powerpc_dialect): Fix comment; BookE is not Motorola * ppc-opc.c (vmaddfp): Fix operand order. fix a typo in my name * ld/configure.host (*-*-netbsd*): Add support for NetBSD/ELF. * gas/ppc/altivec.d: Fix dssall test. Matthew Gretton-Dann (75): * bfd/elf32-arm.c (elf32_arm_merge_eabi_attributes): Add support for * ld-arm/attr-merge-6.attr: Add new test. Missed off last commit. PR 9861 * ld/testsuite/ld-arm/group-relocs.s: Mark code sections as executable. * ld/testsuite/ld-arm/arm-merge-incompatible.d: New test. * ld/testsuite/ld-arm/script-type.sym: Fix test. * bfd/elflink.c (_bfd_elf_merge_symbol): Tighten up the test for early * ld/testsuite/ld-arm/attr-merge-2.attr: Update for changes in attribute output. * gdb/MAINTAINERS: Add myself for write after approval privileges. *** empty log message *** * gdb/exec.c (print_section_info): Display entry point without arch * gdb/dwarf2loc.c (read_pieced_value, write_pieced_value, * gas/config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as * opcodes/arm-dis.c (print_insn_neon): Ensure disassembly of Neon * gas/testsuite/gas/arm/thumb-eabi.d: Add case for divided syntax encoding of movs. * gas/config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum * gas/config/tc-arm.c (parse_neon_alignment): New function. * gas/config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and * gas/config/tc-arm.c (arm_cpus): Add cortex-a15 entry. 2010-09-17 Tejas Belagod 2010-09-17 Tejas Belagod 2010-09-17 Tejas Belagod * ld/testsuite/ld-arm/script-type.ld: Update to generate symbols in a section. * gas/config/tc-arm.c (arm_cpus): Correct canonical names for Cortex CPUs. * gas/config/tc-arm.c (md_pseduo_table): Add .arch_extension directive. * gas/config/tc-arm.c (arm_ext_mp): Add. * gas/config/tc-arm.c (arm_ext_v6z): Remove. * config/tc-arm.c (arm_ext_v6m): New variable. * gas/config/tc-arm.c (arm_ext_adiv): New variable. * bfd/bfd-in2.h (BFD_RELOC_ARM_HVC): New enum value. 2010-09-27 Tejas Belagod * gdb/arm-tdep.c (arm_mode_strings): Add NULL entry at end of array. PR gas/12198 * ld/testsuite/ld-arm/arm-elf.exp (armeabitests): Replace --defsym argument in * ld/testsuite/ld-scripts/script.exp: Remove full path from REGION_ALIAS test PR gas/12715 2011-06-21 Sameera Deshpande * bfd/bfd-in.h (bfd_elf32_arm_set_target_relocs): Update prototype. * binutils/testsuite/binutils-all/elfedit-4.d: Give test a unique name. * gas/config/tc-arm.c (arm_cpus): Add cortex-a7 entry. * ld/testsuite/ld-arm/jump-reloc-veneers.s: Update for changes to assembler output. * gas/config/tc-arm.c (do_t_mov_cmp): Allow MOV lowreg, lowreg when no CPU * gas/config/tc-arm.c (arm_cpu_option_table): Add name_len field. * gas/config/tc-arm.c (parse_neon_mov): Update which_operand * gas/config/tc-arm.c (ARM_IT_MAX_OPERANDS): New define. 2011-12-07 Sameera Deshpande * gas/config/tc-arm.c (aeabi_set_public_attributes): Correct * bfd/elf32-arm.c (elf32_arm_attributes_accept_div): New function. 2012-03-29 Terry Guo 2012-05-22 Will Deacon * gdb/ada-lang.c (standard_lookup): Prevent uninitialized variable 2012-06-25 Greta Yorsh 2012-06-25 Greta Yorsh * bfd/elf32-arm.c (v8): New array. * gas/config/tc-arm.c (check_obsolete): New function. * gas/config/tc-arm.c (deprecated_coproc_regs_s): New structure. * gas/config/tc-arm.c (do_t_it): Fully initialise now_it. * gas/config/tc-arm.c (do_setend): Warn on deprecated SETEND. * opcodes/arm-dis.c (COND_UNCOND): New constant. * gas/config/tc-arm.c (asm_barrier_opt): Add arch field. * gas/config/tc-arm.c (T16_32_TAB): Add _sevl. * gas/config/tc-arm.c (insns): Add DCPS instruction. * gas/config/tc-arm.c (do_t_bkpt_hlt1): New function. * gas/config/tc-arm.c (do_rm_rn): New function. * gas/config/tc-arm.c (NEON_ENC_TAB): Add entries for VSEL. * gas/config/tc-arm.c (NEON_ENC_TAB): Add vmaxnm, vminnm entries. * gas/config/tc-arm.c (CVT_FLAVOUR_VAR): New define. * gas/config/tc-arm.c (NEON_ENC_TAB): Add vcvta entry. * gas/config/tc-arm.c (NEON_ENC_TAB): Add vrint entries. * gas/config/tc-arm.c (el_type_type_check): Add handling for 16-bit * gas/config/tc-arm.c (NEON_ENC_TAB): Add aes entry. * gas/config/tc-arm.c (neon_type_mask): Add P64 type. * gas/config/tc-arm.c (NEON_ENC_TAB): Add sha3op entry. * gas/config/tc-arm.c (ARM_ENC_TAB): Add sha1h and sha2op entries. * stack.c (return_command): Work around uninitialized variable Matthew Hiller (4): 2001-02-28 Matt Hiller 2001-02-28 Matt Hiller *** empty log message *** 2001-03-02 Matt Hiller Max Filippov (1): Fix alignment for the first section frag on xtensa Maxim Grigoriev (24): 2006-11-16 Maxim Grigoriev Changelog update for my previous check-in. * xtensa-tdep.h (xtensa_reg_mask_t): New. 2007-08-08 Maxim Grigoriev 2007-08-10 Maxim Grigoriev 2007-08-17 Maxim Grigoriev 2008-02-11 Maxim Grigoriev 2008-02-11 Maxim Grigoriev 2008-04-23 Maxim Grigoriev 2008-05-05 Maxim Grigoriev 2008-05-21 Markus Deuling 2009-05-05 Maxim Grigoriev 2009-09-18 Maxim Grigoriev 2009-10-21 Maxim Grigoriev 2011-03-08 Maxim Grigoriev 2011-03-08 Maxim Grigoriev 2011-03-08 Maxim Grigoriev 2011-03-08 Maxim Grigoriev 2011-03-08 Maxim Grigoriev 2011-03-09 Maxim Grigoriev 2011-03-10 Maxim Grigoriev Correct bad formatting in the comments. Two spaces must follow '.'. 2011-03-10 Maxim Grigoriev 2011-03-11 Maxim Grigoriev Maxim Kuvyrkov (21): * config/tc-m68k.c (mcf52235_ctrl): Remove non-existent CACR, ACR[01]. * config/tc-m68k.c (mcf5221x_ctrl): New. 2009-11-04 Daniel Jacobowitz * config/m68k-parse.h (enum m68k_register): Add ACR[4-7], RGPIOBAR. * thread-db.c (thread_db_free): Fix typo. 2009-11-17 Daniel Jacobowitz 2009-11-17 Nathan Sidwell 2009-11-17 Daniel Jacobowitz * regformats/reg-cf.dat: New file. 2009-11-17 Nathan Sidwell * configure.ac: Check for libdl. If it is not available link against * linux-m68k-low.c: Include * linux-m68k-low.c (ps_get_thread_area): Don't define if kernel * ld-m68k/tls-gd-ie-1.d: Stabilize test. * elfxx-mips.c (mips_n64_exe_plt0_entry): Use 64-bit move. gas/ Port lib32 arangement from Debian. Fix typo. * MAINTAINERS: Add myself to write-after-approval maintainers. * MAINTAINERS: Update my email. * MAINTAINERS: Update my email. Meador Inge (2): 2011-10-27 Meador Inge gdb/ Mei Ligang (6): * config/tc-score.c (score_relax_frag): If next frag contains 32 bit branch 2006-11-16 Mei ligang * elf32-score.c (score_elf_got_lo16_reloc): Change some variables type from * config/tc-score.c (build_lw_pic): Rename as build_lwst_pic. 2007-01-18 Mei Ligang 2007-05-14 Mei Ligang Michael Chastain (330): 2000-11-15 Jim Blandy 2000-12-09 Michael Chastain Added Michael Chastain with Write After Approval access. 2000-12-13 Michael Chastain 2001-01-28 Michael Chastain 2001-01-29 Michael Chastain Removed files structs3.c structs3.exp. 2001-02-05 Michael Chastain 2001-02-11 Michael Chastain 2001-02-12 Michael Chastain Obvious fix. 2001-02-14 Michael Chastain 2001-02-18 Michael Chastain 2001-02-19 John Moore Fix the year on the following lines: Obvious fix: in an entry for 1997-02-11, change "m32r/tm-m32r.h" to Obvious fix: in entries for 1998-02-10 and 1998-02-06, Obvious fix: in an entry for 1997-02-23, expand wildcard to explicit Obvious fix: in an entry for 2001-02-11, change "gdb.base/cplusfuncs.exp" Obvious fix. Add missing ChangeLog entry for gdb.c++/ovldbreak.exp Obvious fix: in an entry for 1997-09-10, expand wildcard to explicit Obvioux fix: in an entry for 1997-06-29, expand wildcard to explicit Obvious fix: in an entry for 1997-02-01, expand wildcard to explicit Revert revision 1.2. Revert revisions 1.81, 1.82, 1.83, 1.84, and 1.85. Reverted revision 1.2. 2001-02-24 Michael Chastain 2001-03-12 Michael Chastain 2001-03-12 Michael Chastain 2001-03-17 Michael Chastain 2001-03-20 Michael Chastain 2001-04-22 Michael Chastain Add missing entry for change committed on 2001-01-28. 2001-05-19 Michael Chastain 2001-05-31 Michael Chastain 2001-06-10 Michael Chastain 2001-06-22 Michael Chastain I'm using the obvious fix rule to commit this. 2001-06-24 Michael Chastain 2001-11-02 Michael Chastain 2002-01-20 Michael Chastain 2002-02-10 Michael Chastain 2002-02-13 Michael Chastain 2002-02-18 Michael Chastain 2002-02-20 Michael Chastain 2002-02-23 Michael Chastain 2002-02-23 Michael Chastain 2002-02-23 Michael Chastain 2002-02-24 Michael Chastain 2002-02-28 Michael Chastain 2002-03-04 Michael Chastain This is a duplicate of an entry I made in testsuite/ChangeLog. 2002-04-07 Michael Chastain 2002-04-08 Michael Chastain 2002-04-09 Michael Chastain 2002-04-09 Michael Chastain 2002-04-12 Michael Chastain 2002-04-17 Michael Chastain 2002-04-22 Michael Chastain 2002-04-22 Michael Chastain 2002-05-19 Michael Chastain 2002-05-26 Michael Chastain 2002-05-27 Michael Chastain 2002-05-27 Michael Chastain 2002-05-27 Michael Chastain 2002-05-30 Michael Chastain Fix formatting of "From ... " lines on recent changes 2002-12-18 Michael Chastain 2003-01-03 Michael Chastain 2003-01-05 Michael Chastain 2003-01-06 Michael Chastain 2003-01-09 Michael Chastain 2003-01-09 Michael Chastain 2003-01-09 Michael Chastain 2003-01-12 Michael Chastain 2003-01-12 Michael Chastain 2003-01-16 Michael Chastain 2003-01-16 Michael Chastain 2003-01-30 Michael Chastain 2003-02-01 Michael Chastain 2003-02-03 Michael Chastain 2003-02-03 Michael Chastain 2003-02-04 Michael Chastain 2003-02-04 Michael Chastain 2003-02-04 Michael Chastain 2003-02-05 Michael Chastain 2003-02-05 Michael Chastain 2003-02-05 Michael Chastain 2003-02-05 Michael Chastain 2003-02-12 Michael Chastain 2003-02-13 Michael Chastain 2003-02-13 Michael Chastain 2003-02-25 Michael Chastain 2003-02-26 Michael Chastain 2003-02-26 Michael Chastain 2003-02-26 Michael Chastain 2003-03-03 Michael Chastain 2003-03-03 Michael Chastain 2003-03-14 Michael Chastain 2003-03-26 Michael Chastain 2003-03-27 Michael Chastain 2003-03-27 Michael Chastain 2003-06-24 Michael Chastain 2003-06-26 Michael Chastain 2003-06-29 Michael Chastain 2003-07-15 Michael Chastain 2003-07-29 Michael Chastain 2003-08-06 Michael Chastain Add 'src-release'. 'src-release' was carved out of 'Makefile.in', 2003-08-15 Michael Chastain 2003-08-17 Michael Chastain 2003-08-20 Michael Chastain 2003-08-20 Michael Chastain 2003-08-21 Michael Chastain 2003-08-21 Michael Chastain 2003-08-22 Michael Chastain 2003-08-22 Michael Chastain 2003-08-18 Michael Chastain 2003-08-27 Michael Chastain 2003-08-30 Michael Chastain 2003-08-30 Michael Chastain 2003-09-07 Michael Chastain 2003-09-08 Michael Chastain 2003-09-12 Michael Chastain 2003-09-14 Michael Chastain 2003-09-17 Michael Chastain 2003-09-22 Michael Chastain 2003-09-22 Michael Chastain 2003-10-11 Michael Chastain 2003-10-17 Michael Chastain 2003-10-19 Michael Chastain Err, fix a spacing problem in a ChangeLog entry that I made yesterday. 2003-10-20 Michael Chastain 2003-10-20 Michael Chastain 2003-10-22 Michael Chastain 2003-10-22 Michael Chastain 2003-10-26 Michael Chastain 2003-11-05 Michael Chastain 2003-11-10 Michael Chastain 2003-11-07 Michael Chastain 2003-11-11 Michael Chastain 2003-11-15 Michael Chastain 2003-11-23 Michael Chastain 2003-11-23 Michael Chastain 2003-11-25 Michael Chastain 2003-11-25 Michael Chastain Fix typo in my e-mail address in last ChangeLog commit. 2003-11-25 Michael Chastain 2003-11-26 Michael Chastain 2003-11-27 Michael Chastain 2003-11-28 Michael Chastain 2003-11-29 Michael Chastain 2003-11-30 Michael Chastain 2003-12-01 Michael Chastain 2003-12-01 Michael Chastain 2003-11-28 Michael Chastain 2003-11-28 Michael Chastain 2003-12-02 Michael Chastain 2003-12-03 Michael Chastain 2003-12-04 Michael Chastain 2003-12-04 Michael Chastain 2003-12-05 Michael Chastain 2003-12-05 Michael Chastain 2003-12-16 Michael Chastain 2003-12-11 Michael Chastain 2003-12-16 Michael Chastain 2003-12-16 Michael Chastain 2003-12-18 Michael Chastain 2003-12-18 Michael Chastain 2003-12-18 Michael Chastain 2003-12-18 Michael Chastain 2003-12-31 Michael Chastain 2003-12-31 Michael Chastain 2004-01-01 Michael Chastain 2004-01-01 Michael Chastain 2004-01-01 Michael Chastain 2004-01-01 Michael Chastain 2004-01-01 Michael Chastain 2004-01-01 Michael Chastain 2004-01-02 Michael Chastain 2004-01-02 Michael Chastain 2004-01-02 Michael Chastain 2004-01-02 Michael Chastain 2004-01-04 Michael Chastain 2004-01-05 Michael Chastain 2004-01-06 Michael Chastain 2004-01-06 Michael Chastain 2004-01-06 Michael Chastain 2004-01-06 Michael Chastain 2004-01-07 Michael Chastain 2004-01-07 Michael Chastain 2004-01-07 Michael Chastain 2004-01-07 Michael Chastain 2004-01-07 Michael Chastain 2004-01-07 Michael Chastain 2004-01-07 Michael Chastain 2004-01-07 Michael Chastain 2004-01-07 Michael Chastain 2004-01-07 Michael Chastain 2004-01-08 Michael Chastain 2004-01-08 Michael Chastain 2004-01-08 Michael Chastain 2004-01-08 Michael Chastain 2004-01-08 Michael Chastain 2004-01-08 Michael Chastain 2004-01-09 Michael Chastain 2004-01-09 Michael Chastain 2004-01-09 Michael Chastain 2004-01-10 Michael Chastain Fix last commit. I accidentally committed a ChangeLog entry for a 2004-01-10 Michael Chastain 2004-01-11 Michael Chastain 2004-01-12 Michael Chastain 2004-01-12 Michael Chastain 2004-01-13 Michael Chastain 2004-01-14 Michael Chastain 2004-01-14 Michael Chastain 2004-01-15 Michael Chastain 2004-01-15 Michael Chastain 2004-01-17 Michael Chastain 2004-01-17 Michael Chastain 2004-01-18 Michael Chastain 2004-01-19 Michael Chastain 2004-01-24 Michael Chastain 2004-01-24 Michael Chastain 2004-01-27 Michael Chastain Fix capitalization in my last ChangeLog entry. 2004-01-29 Michael Chastain 2004-02-03 Michael Chastain 2004-02-03 Michael Chastain 2004-02-03 Michael Chastain 2004-02-06 Michael Chastain 2004-02-09 Michael Chastain 2004-02-11 Michael Chastain 2004-03-09 Michael Chastain 2004-03-09 Michael Chastain 2004-03-09 Michael Chastain 2004-03-12 Michael Chastain 2004-03-16 Michael Chastain 2004-04-21 Michael Chastain 2004-04-24 Michael Chastain 2004-04-25 Michael Chastain 2004-05-01 Michael Chastain 2004-05-02 Michael Chastain 2004-05-27 Michael Chastain 2004-06-01 Michael Chastain 2004-06-02 Michael Chastain 2004-06-04 Michael Chastain 2004-06-11 Michael Chastain 2004-06-12 Michael Chastain 2004-06-13 Michael Chastain 2004-06-14 Michael Chastain 2004-06-14 Michael Chastain 2004-06-15 Michael Chastain 2004-06-15 Michael Chastain 2004-06-16 Michael Chastain 2004-06-17 Michael Chastain 2004-06-18 Michael Chastain 2004-06-19 Michael Chastain 2004-06-18 Michael Chastain 2004-06-19 Michael Chastain 2004-06-22 Michael Chastain 2004-06-23 Michael Chastain 2004-06-26 Michael Chastain 2004-06-28 Michael Chastain 2004-06-30 Michael Chastain 2004-07-02 Michael Chastain 2004-07-06 Michael Chastain 2004-07-16 Michael Chastain 2004-07-19 Michael Chastain 2004-07-19 Michael Chastain Argh, I screwed up and committed a ChangeLog entry for a patch 2004-07-20 Michael Chastain 2004-07-22 Michael Chastain 2004-07-26 Michael Chastain 2004-07-30 Michael Chastain 2004-07-30 Michael Chastain 2004-07-31 Michael Chastain My last ChangeLog entry was in correct. 2004-07-31 Michael Chastain 2004-07-31 Michael Chastain 2004-08-04 Michael Chastain 2004-08-04 Michael Chastain 2004-08-04 Michael Chastain 2004-08-04 Michael Chastain 2004-08-04 Michael Chastain 2004-08-04 Michael Chastain 2004-08-05 Michael Chastain 2004-08-05 Michael Chastain 2004-08-05 Michael Chastain 2004-08-08 Michael Chastain 2004-08-09 Michael Chastain 2004-08-09 Michael Chastain 2004-08-09 Michael Chastain 2004-08-10 Michael Chastain 2004-08-12 Michael Chastain 2004-08-13 Michael Chastain 2004-08-13 Michael Chastain 2004-08-13 Michael Chastain 2004-08-13 Michael Chastain 2004-08-12 Michael Chastain 2004-08-15 Michael Chastain 2004-08-15 Michael Chastain 2004-08-17 Michael Chastain 2004-08-17 Michael Chastain 2004-08-20 Michael Chastain 2004-08-20 Michael Chastain 2004-08-20 Michael Chastain 2004-08-23 Michael Chastain 2004-08-23 Michael Chastain 2004-08-23 Michael Chastain 2004-08-24 Michael Chastain 2004-08-26 Michael Chastain 2004-08-26 Michael Chastain 2004-08-26 Paul Gilliam Bleagh. I messed up the part about properly distinguishing 2004-08-26 Michael Chastain 2004-08-27 Michael Chastain 2004-08-27 Michael Chastain 2004-09-02 Michael Chastain 2004-09-05 Michael Chastain 2004-09-05 Michael Chastain 2004-09-05 Michael Chastain 2004-09-09 Michael Chastain 2004-09-14 Michael Chastain 2004-09-14 Michael Chastain 2004-09-23 Michael Chastain 2004-10-08 Michael Chastain 2004-10-15 Michael Chastain 2004-10-19 Michael Chastain Michael Eager (33): Mention MicroBlaze. Add EM_resnnn, new EM_ entries, change EM_MICROBLAZE. 2009-09-23 Michael Eager 2009-09-25 Michael Eager * microblaze/interp.c: Add include microblaze-dis.h. * info (Contributors): Add self for Xilinx MicroBlaze. * opcodes/microblaze-dis.c: Add include for microblaze-dis.h, * config/djgpp/fnchange.lst: Add translations for cpu-microblaze.c, * MAINTAINERS: Add self as MicroBlaze maintainer. Fix build failure for microblaze-xilinx-linux. Add self to MAINTAINERS. Fix typo in microblaze license. * bfd/elf32-microblaze.c (create_got_section): Support stepping through PPC PLT with securePLT. Add #include "config.h". Move config.h to start of includes. *** empty log message *** PR14291: KeyboardInterrupt not caught for Python output 2012-07-19 Michael Eager 2012-10-31 David Holsgrove 2012-11-07 David Holsgrove Add microblazeel target support to bfd, gas and ld. Files missing from previous commit. Add missing test cases. Add the endian reversing versions of load/store instructions; Add clz opcode. opcodes/ Add stack high register and stack low register for MicroBlaze Add swap byte (swapb) and swap halfword (swaph) opcodes. opcodes/Changelog: Microblaze: Add support for handling TLS symbol suffixes and generating PR ld/14736 Eliminate warning message. Michael Matz (2): gas/ * ldmain.c (add_DT_NEEDED_for_dynamic): Default to FALSE. Michael Meissner (613): Add EM_PPC macro. Add new relocs for PowerPC Elf support. Allow configuration of PowerPC embedded ABI. Add support for PowerPC embedded ABI. Add powerpc-*-eabi support. Add embedded PowerPC ELF support. Add support for powerpc-*-eabi in configure.in, rebuild configure. Reconize old versions of the PowerPC machine code (EM_PPC_OLD and EM_CYGNUS_POWERPC). Define TEXT_SEGMENT_BASE as 1 for ppc-eabi; Make dcache.c compilable on Linux. Fix powerpc PC relative reloc & add some 16 bit relocs. All ELF relocs. Only protect insque/remque on Linux. Declare insque/remque as int funcs if not Linux. Rewrite Linux insque/remque support again. Rewrite insque/remque support to cast all pointers to PTR. Make GOT relocs offset by 32768, which allows the table to double in size. Add PC relative support to PowerPC ELF assembler. Add support for .got1 and .got2 sections; Offset _GLOBAL_OFFSET_TABLE_ by 32768 from GOT start. Add Linux yacc suport. Build without warnings under Linux. Warn if GOT16 overflows. Minor code cleanup in rs6000-tdep.c Support saving saved regs with multiple stores in addition to store multiple instructions in prologue. If -mrelocatable, warn about relocs that are incompatible. Allow .stab section to contain non PC relative addresses if -mrelocatable. Add ppc.h fix typo Add support for checking whether all PowerPC ELF modules either use -mrelocatable or do not. Warn rather than cause an error if the reloc is not compatible with -mrelocatable. Provide eabi C++ static constructor/destructor support. Do not declare atof if it is a macro. Initial Linux ELF support. Use F_SETOWN if SIOCSPGRP is not available. Do not use unprotected ANSI/ISO prototypes. Fix April 17th change. Do not continue processing unknown symbols. Provide escape hatch for HAVE_PROCFS being defined. Support Linux systems that do not have the BFD linker installed. Add support for little endian PowerPC; add P5, P6, Nexgen, K5 aliases for pentium Add little endian PowerPC support. Add little endian PowerPC support. Add little endian PowerPC support. Make filenames unique to 8.3 characters for Powerpc. Little endian fix Fix some little endian problems Define BREAKPOINT as either {BIG,LITTLE}_BREAKPOINT, depending on target byte order. Do not redefine {BIG,LITTLE}_BREAKPOINT if already defined. PR 7046: use unsigned compares in looking up items in the sorted symbol list, not signed; Also add --wide to print on wide columns Fix warning Add .fixup section Fix PPC_ADDR16_HA relocations Allow compiler to mark relocs that are ok for -mrelocatable. Use elf config file. Add R_PPC_SDAREL relocation. Change aix_framedata -> rs6000_framedata Better support V.4 calling sequences. More V.4/AIX fixes Allow large addends for BFD_RELOC_{LO16,HI16,HI16_S} relocs. Allow @HA, @L, and @H on constant expressions. Fix -mlittle/-mbig so that it really does override the default endianess Add support for -disable switches in PowerPC multilibs Link in PowerPC simulator. Add PowerPC simulator from Andrew Cagney Add powerpc*-eabisim support. Only build PowerPC simulator if target is powerpc*-*-eabisim Fix brk system call. Do not include sysdep.h, bfd no longer provides it Update to new config scheme fix typo. add -mrelocatable-lib, -memb support Locate __bss_start at the real start of bss. enhance OEA behavior. Default stack creation; fixup last change. do not set EF_PPC_RELOCATABLE for -mrelocatable-lib Add support -mrelocatable-lib minor cleanup minor cleanup Start work to all full PowerPC V.4 reloc support. start at handling branch taken/branch not taken hints. Fix previous change Better reloc support Flesh out branch prediction support. Support all of the V.4 relocations Undo md_apply_fix3 changes Fix prototype. Match standalone printf_filtered to gdb prototype. Add switch processing in gdb. Add support to count the number of instructions issued. fix typo update usage message Add # in front of CPU number Add NT/MAC object file formats to powerpc eabi. Fix typo in last change Add AIX multilib support; Add -mcall-aix/-mcall-aixdesc multilibs to powerpc*-*-eabisim. Print exit status/signal number if -I do not build aixdesc libs. Fix warnings under Linux Fix warnings under Linux Add set_sim_callbacks new needed by gdb. fix typo Add support for building -mcall-aixdesc libraries. October 11th changes from Andrew Use standard set of libs for powerpc-*-eabisim. Inline most things except semantics which causes GCC to balloon, and device{s,_tree} which causes a bug Performance tweaks Format #instructions with commas Rename trace to ppc_trace; Remove extra static. Do not give error message if dlltool was not built Add in_reloc_p, cloned from coff-i386.c Add -mcom support. For -mcom, do not allow only POWER|PPC instructions. spelling typo Allow duplicate cmp instructions for -mcom Change error message Fix last fixes Fix last fixes #2 Fix last fixes #3 Add flags for common/any support Speedups from Andrew Move counting of instructions into the semantic routines. Add -mcall-aixdesc variants shorten some multi directory names. shorten some multi directory names. Fix PR 8255 Remove MAC object format support from powerpc-eabi for now Fix SWAP_8 and optimize it; print out the failing address if a signal is issued for non-gdb runs Delete *.i and *.out files for clean New changes from Andrew Add various switches to control how the simulator is built map , to spaces in --enable-sim-cflags fix typo in last change remove extra #endif Lots of changes Andrew's latest changes & print all instruction counts if -I Add ppc-opcode-stupid Use autoconf correctly; provide more stats with -I Update dependencies; Fix multiple options in --enable-sim-cflags Fix typo in last changes Add 2 config flags that were missing; make data cache instructions be nops Small changes from Andrew delete unused files Remove references to config.make/config.hdr first stage in function unit support; add new switches & latest code from andrew General cleanup; add -t options support to print all options Turn on INLINES if using GCC to compile simulator; Print more stuff if requests -t trace; If !WITH_ASSERT, do not check whether illegal bits in instruction are set fix typo Get CC, etc. vars from configure; build ppc simulator if we are using GCC Obey --silent Enable powerpc simulator for all powerpc-eabi targets, not just powerpc-eabisim if compiling with GCC. Add --enable-sim-powerpc option to control this. Add --enable-sim-powerpc support. fix typo Add comment about enabing PowerPC simulator If --enable-sim-inline is not specified, default to DEFAULT_INLINE=1, not 2. Tons of changes to allow model specific information in the instruction file. Check for files in the source directory, not the build directory fix typo Various changes Add support for setting model name and other things Add model-functions support checkpoint Fix warnings and dependency fix more warnings make inline model use static when inlining. make inline model use static when inlining. Add preliminary ppcbug support. Add preliminary ppcbug support. Switch to using new fangled monitor.o routines for ppcbug, rather than remote ppcbug-rom checkin More model specific changes Add option to make options inline more functional unit changes fix bug in last checkin Delete old functional_unit support; Add --enable-sim-model-issue; Monitor branch prediction success checkpoint ppc simulator More scheduling stuff Add scheduling support for M{F,T}CR speed up search for free function unit slightly. Add floating point model specific support; Redo method model specific support is done; Add remaining floating add/subtract-multiply Count each type of conditional branch Fix warnings to everything can be compiled with -Wall; Redo model specific changes once again to speed things up Sort instruction names; Add igen -R option; count # of CRs that mtcrf moved Sort instruction names; Add igen -R option; count # of CRs that mtcrf moved Make WITH_MODEL_ISSUE==0 not core dump Check lf_printf for type correctness Build again on SunOS; Make MODEL_INLINE default to 1 if inlining, not 2; Use __attribute__((const)) Add determining when we do not have enough writeback slots; Do not do model specific handling if not printing out the information fix typo Fix -mrelocatable Make debugging remote gdb friendlier Let autoconf determine if host is big endian or not fix typo Fix subfc.,subfco,subco,subco. to be in the proper classifications Fix typo; some progress in ppcbug support Changes from Andrew Fix warnings when using full inlining. Work with new and old BFDs; Do not inline model externs functions by default 12/19 release from Andrew that fixes Netbsd break problem Add switches to control AIX multlibs Make ppcbug work Work in progress to add real GOT support Make @got be real GOT reloc; make @xgot be old TOC16 reloc Add ifndef wrappers Add ppcbug-rom.o, srec.o dependencies Add PentiumPro support Add DG/UX x86 host correctly name file Build dlltool if config is powerpc*-*-win* Add Pentium DG/UX support Allow toplevel make to over certain GCC variables; add all-bootstrap target Add support for .note sections Add Pentium Pro support Make @GOT relocations work Pentium Pro changes from John Hassey Move creating section begin/end labels to compiler crt{i,n}.o Fix tlb for PowerPC Make all-gdb include all-tcl/all-tk unless gdbtk is not built. Latest cagney update Latest changes from Andrew Add new V.4 flags Add support for SHT_ORDERED and SHF_EXCLUDE update copyright Add support for .sdata2/.sbss2 and old 2.7.2 compiler; Make text start at 64k; make data follow on next 64k page after text Add PowerPC support for SHF_EXCLUDE, SHT_ORDERED Add support for exclude section flag and ordered section type Warn about relocations we do not yet support Add .rela.got.neg section; remove .rel.* sections Make elf section functions ELF specific Allow .gcc_except_table to have unfixed pointers with -mrelocatable Redo unknown reloc support. Do not allow symbols in .sdata/.sbss to satify a TOC16 relocation. Begin support R_PPC_SDA{2,}REL relocation. Add more relocation suffixes Add new PPC relocations Make {add to,subtract from} minus one; Make -t alu work better Latest changes from Andrew Add support for eabi relocations and sections Refine eabi support snapshot of eabi relocation support. Fix typo in last change Make 64k .sdata and .sdata2 sections work; fix typos Do not complain if some objects have the embedded bit set and others do not. Implement R_PPC_EMB_{SDA21,RELSDA} relocations Fix typo in eabl relocations Add more eabi relocations Make eabi error messages include symbol name if it is an external symbol Fix up warning on SunOS If _SDA_BASE_ has already been created as an undefined symbol, treat like it has never been created Fix typo Move .sdata2/.sbss2 into read-only section Winsup needs libiberty Fix WRS bug where -Ttext 0x10000 left first program header invalid Undef PPC before use Work with HP/UX 9.00 Force all PPC symbols that otherwise do not have a symbol type to be BSF_OBJECT Do not set undefined symbols to BSF_OBJECT. Make simulator build on Solaris 2.4 Make configure work on first stage of HP/UX and Solaris. Do not build gdb if building native NT compilers on a UNIX host with a cross compiler Update to rev 1.0 from andrew Update to 1995-02-20 release Fix -m switch Add more write system calls; Add system call tracing fix typo Add input support; at end of user writes, call fflush Update to 1.0.1 All predefined sections to be of NOBITS type fix typo When putting common items in .sdata, make sure SEC_LOAD flag is cleared Make psim build on AIX 4.1 Warn if the .pdata section is not a multiple of 20 bytes update from andrew Fix typo that clobbered the stack and rewrite 2/26 change Patch from Andrew Cagney to handle quoted option lists with embedded spaces Add --enable-sim-stdio to make console I/O use stdio, not printf_filtered and polling input Print WITH_STDIO if -t options Add dependency Doc fixes from Andrew fix long lines Undef SIOCSPGRP if on Linux Add sanitize-gdbtk markers Add Solaris on PowerPC support Add 860 specific registers Put .init/.fini in correct places. Add clean-{module} support Add -m{,no-}regnames support; Add Solaris/linux support Add Solaris/linux support Add clean-apache rule Update for Solaris update from Andrew Add -le/-be/-s from Solaris. Turn off gdb temporarily on powerpcle-*-solaris* Do not make _SDA_BASE{,2}_ a dynamic symbol. Add support for linking against shared libraries Forward relocs to output if -Bshared Add bieginning of Solaris/PowerPC support Turn off tk/tcl for powerpcle-*-solaris for now Work in a cross compile environment Make simulator build in a Canadian cross environment Do not do XCOFF hoooks for ELF systems Fix INLN in bugapi to read a full line Add PPCbug boot record support Fixes for ppcboot Allow GOT, section relative relocations all the time with -mrelocatable Set __stack = 0 if it is referenced and not defined. More progressive fixes Check for sys/ioctl.h Silence warnings from Solaris PowerPC cc Allow bogus .stabd with 4 arguments for PowerPC Solaris Add .skip as a synonym for .space Allow psim to be built on go32 Do not put small common symbols into .sbss if ld -r More changes for GO32 canadian cross builds More changes for GO32 canadian cross builds Add better defaults for AIX3, AIX4 Make 4 argument .stabd into .stabn on PowerPC Solaris Make ! a comment character Make ! a comment only under Solaris; Add .rdata/.rodata pseduo ops Add Solaris and Linux emulations Add time, gettimeofday, and getrusage system call support Abort if we find the program has an .interp section Make main an int function, not void Build psim on ppc SVR4, Solaris, and Elf targets. Do not turn on -mregnames by default Latest changes from Andrew Do not build pieces needing shared libs on PPC Solaris Add missing file for solaris on powerpc do not build tk under Solaris Powerpc Add .lcomm directive Add support for Linux on PowerPC Add debug msg Do not do PROVIDE of _GLOBAL_OFFSET_TABLE_ Comment out code to make GOT pointers negative of the GOT symbol for now Make simulator build again on SunOS and HP/US systems Add basic d10v support Add stub support for Linux on PowerPC Forgot to commit .Sanitize after last checkin Automagically reconfigure target directories whenever the multilib options change Check whether $(TARGET_SUBDIR)/$${dir} exists before trying to output --print-multi-lib there Set r environment variable that CC_FOR_TARGET needs in CONFIGURE_TARGET_MODULES Recognize and handle -K PIC Minor tweaks to d10v configuration Fix warning generated under AIX 4.1.4 New simulator changes from Andrew Allow plain d10v as a target 7/30 release from Andrew Allow simulator to build on other machines than x86 If HAVE_TERMOS_STRUCTURE is not defined, make sure HAVE_TCGETATTR is also not defined. For PowerPC targets, build libraries with -mrelocatable-lib and -mno-eabi. Test whether /dev/zero works before attemping to us it Improve -t options support to list all of the configuration macros & work standalone If one module has -mrelocatable-lib and the other doesn't, clear the -mrelocatable-lib bit Fix warning Undo 8/16 change; explictly set MACHINE= for d10v Fixes from Andrew Regenerate configure Recognize i686-*-* for pentium pro Recognize i686-*-* for pentium pro Recognize i686 as pentium pro gdbserver/configure does not exist Recognize i586-dg-dgux and use generic System V config file to nop ranlib Portability fixes; re-add printf/putchar traps Enhance debug support More debug support; Enable -t/-v to work correctly; Add --enable-sim-cflags configure switch First cut at dealing with canadian crosses; make -t in debugger set d10v_debug if DEBUG Second pass at canadian cross Fix accumulator shifts Make ex{f,t}* tests agree with book Correct tracing of cpfg Fix ld2w tracing Addi needs to set the carry Add tracing support; Fix some problems with hardwired sizes fix typo Store bfd pointer in a global variable Print line # and function name or filename if they exist for each PC. Correct trap tracing information For unknown traps, print contents of registers and continue execution Fix brf0{t,f}.s