04f9d4d055
copy/paste typo when registering the `show ravenscar' prefix command
...
gdb/ChangeLog:
* ravenscar-thread.c (_initialize_ravenscar): Fix copy/paste typo
in name of "show ravenscar" prefix command name.
2010-11-23 00:56:52 +00:00
b64edec429
Add missing \n in `show ravenscar task-switching' output
...
A new-line was missing at the end of the output of the `show ravenscar
task-switching' command. For instance:
(gdb) show ravenscar task-switching
Support for Ravenscar task/thread switching is enabled(gdb)
This patch fixes it.
gdb/ChangeLog:
* ravenscar-thread.c (show_ravenscar_task_switching_command):
Add missing '\n' in output.
2010-11-23 00:55:50 +00:00
7f39f34a0e
[Ada/ravenscar] New name for active-thread symbol
...
The GNAT Ravenscar implementation has recently been enhanced to allow
programs using that runtime to run on multi-cpu systems. One of the
changes that were made is that the name of the symbol we use to
determine which task is the currently-running task has changed.
This patch enhances the debugger to use the new name, and fallback on
the old name if not found (this is for compatibility with older versions
of the compiler/runtime).
gdb/ChangeLog:
* ravenscar-thread.c (running_thread_name): Change value.
(read_thread_id): Remove advance declaration.
(get_running_thread_msymbol): New function.
(has_ravenscar_runtime): Use get_running_thread_msymbol to
compute msym_running_thread.
(get_running_thread_id): Renames read_thread_id. Slight modifications
to not take any argument anymore, using get_running_thread_msymbol
to determine which symbol to use instead.
(ravenscar_running_thread): Use get_running_thread_id instead of
read_thread_id.
2010-11-23 00:55:08 +00:00
f3890d597d
Move ChangeLog entry to the correct ChangeLog file.
2010-11-23 00:34:42 +00:00
da700e1a61
ravenscar/sparc: cannot fetch registers from non-active thread
...
gdb/ChangeLog:
* ravenscar-sparc-thread.c (supply_register_at_address):
Fix passing of buf in call to regcache_raw_supply.
2010-11-23 00:29:45 +00:00
200e3f16e7
*** empty log message ***
2010-11-23 00:00:03 +00:00
a44991dd15
daily update
2010-11-22 23:00:05 +00:00
2a63393986
* doc/as.texinfo: Refer to or include c-alpha.texi for Alpha
...
options. Refer to or include c-tic6x.texi for C6X options instead
of duplicating documentation here.
* doc/c-alpha.texi, doc/c-tic6x.texi: Add markup for use in
manpage generation.
2010-11-22 22:11:52 +00:00
594e8718e7
gdb/
...
* dwarf2read.c (dwarf2_read_index): Ignore higher .gdb_index versions.
2010-11-22 20:35:02 +00:00
7ba86c9e66
* Makefile.in (.PRECIOUS): Reference ada-lex.c.
2010-11-22 20:30:58 +00:00
9babbdcebf
*** empty log message ***
2010-11-22 00:00:03 +00:00
a9e2ee6275
daily update
2010-11-21 23:00:05 +00:00
3284fe0c5e
Add and use elfcomm.c/elfcomm.h.
...
2010-11-21 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/12235
* elfcomm.c: New.
* elfcomm.h: Likewise.
* Makefile.am (HFILES): Add elfcomm.h.
(CFILES): Add elfcomm.c.
(ELFLIBS): New.
(readelf_SOURCES): Add $(ELFLIBS).
(elfedit_SOURCES): Likewise.
(objdump_SOURCES): Likewise.
* Makefile.in: Regenerated.
* dwarf.c: Include "elfcomm.h".
(byte_get): Removed.
(byte_get_little_endian): Likewise.
(byte_get_big_endian): Likewise.
(byte_get_signed): Likewise.
(error): Likewise.
(warn): Likewise.
* dwarf.h (dwarf_vma): Defined with HOST_WIDEST_INT.
(dwarf_size_type): Likewise.
(byte_get): Removed.
(byte_get_signed): Likewise.
(byte_get_little_endian): Likewise.
(byte_get_big_endian): Likewise.
(error): Likewise.
(warn): Likewise.
* elfedit.c: Include "elfcomm.h". Don't include "aout/ar.h".
Call error () instead of non_fatal ().
(streq): Removed.
(strneq): Likewise.
(const_strneq): Likewise.
(non_fatal): Likewise.
(BYTE_GET): Likewise.
(BYTE_PUT): Likewise.
(byte_get): Likewise.
(byte_put): Likewise.
(byte_get_little_endian): Likewise.
(byte_get_big_endian): Likewise.
(byte_put_little_endian): Likewise.
(byte_put_big_endian): Likewise.
(adjust_relative_path): Likewise.
(archive_info): Likewise.
(setup_archive): Likewise.
(release_archive): Likewise.
(setup_nested_archive): Likewise.
(get_archive_member_name): Likewise.
(get_archive_member_name_at): Likewise.
(make_qualified_name): Likewise.
* objdump.c: Include "elfcomm.h".
* readelf.c: Include "elfcomm.h". Don't include "aout/ar.h".
(BYTE_GET): Removed.
(BYTE_GET_SIGNED): Removed.
(streq): Likewise.
(strneq): Likewise.
(const_strneq): Likewise.
(byte_put): Likewise.
(byte_put_little_endian): Likewise.
(byte_put_big_endian): Likewise.
(adjust_relative_path): Likewise.
(archive_info): Likewise.
(setup_archive): Likewise.
(release_archive): Likewise.
(setup_nested_archive): Likewise.
(get_archive_member_name): Likewise.
(get_archive_member_name_at): Likewise.
(make_qualified_name): Likewise.
2010-11-21 21:27:15 +00:00
f84854b643
Re-indent plugin code.
...
2010-11-21 H.J. Lu <hongjiu.lu@intel.com>
* ldfile.c: Re-indent plugin code.
* ldlang.c: Likewise.
* ldmain.c: Likewise.
* plugin.c: Likewise.
2010-11-21 20:36:25 +00:00
62b06a9e17
merge from gcc
2010-11-21 04:01:17 +00:00
9e1a94f4a1
* configure.ac: Only disable a language library if no language needs
...
it. Don't let --disable-libgcj uncondtionally disable libffi.
* configure: Rebuild.
Also moved ChangeLog entry to correct file.
2010-11-21 01:56:30 +00:00
9da4c17bba
*** empty log message ***
2010-11-21 00:00:03 +00:00
2ba6e213e8
daily update
2010-11-20 23:00:08 +00:00
ceca021818
sync toplevel with gcc
2010-11-20 20:31:10 +00:00
9b980aa1ed
PR other/46202: implement install-strip.
...
/:
PR other/46202
* configure.ac: Fix just-built in-tree STRIP name to be
binutils/strip-new.
* configure: Regenerate.
* Makefile.def (install-strip-gcc, install-strip-binutils)
(install-strip-opcodes, install-strip-ld, install-strip-itcl)
(install-strip-sid): Mirror dependencies on non-strip variants
of these targets on the respective -strip prerequisites.
* Makefile.tpl (install-strip, install-strip-host)
(install-strip-target): New targets.
(install-strip-[+module+], install-strip-target-[+module+]):
New targets.
* Makefile.in: Regenerate.
etc/:
* Makefile.in (install-strip): New target.
libiberty/:
PR other/46202
* Makefile.in (install-strip): New phony target.
(install): Also mark as phony.
2010-11-20 19:37:58 +00:00
5c08b7d40e
Set alignment of common plugin symbol to 1 for For ELF targets.
...
2010-11-20 H.J. Lu <hongjiu.lu@intel.com>
PR ld/12246
* plugin.c (asymbol_from_plugin_symbol): Set alignment of
common symbol to 1 for For ELF targets.
2010-11-20 17:34:16 +00:00
f9982339c9
Properly report loading plugin error.
...
2010-11-20 H.J. Lu <hongjiu.lu@intel.com>
PR ld/12247
* lexsup.c (parse_args): Properly report loading plugin error.
2010-11-20 17:32:07 +00:00
eb22018c4c
binutils/testsuite/
...
* lib/binutils-common.exp (regexp_diff): New procedure.
* lib/utils-lib.exp (regexp_diff): Delete.
gas/testsuite/
* lib/gas-defs.exp (regexp_diff): Delete.
(run_dump_test): Remove final "" argument in call to regexp_diff.
(run_list_test): Likewise.
(run_list_test_stdin): Likewise.
* gas/all/gas.exp (test_cond): Likewise.
* gas/elf/elf.exp (run_elf_list_test): Likewise.
* gas/m68k/all.exp: Likewise.
* gas/mep/complex-relocs.exp (regexp_test): Likewise.
* gas/mt/relocs.exp (regexp_test): Likewise.
* gas/symver/symver.exp (run_error_test): Likewise.
ld/testsuite/
* lib/ld-lib.exp (regexp_diff, simple_diff): Delete.
2010-11-20 15:36:34 +00:00
f3097f3364
binutils/testsuite/
...
* lib/binutils-common.exp: New file.
* lib/utils-lib.exp (load_common_lib): New function. Load
binutils-common.exp.
(is_elf_format): Delete.
gas/testsuite/
* lib/gas-defs.exp (load_common_lib): New function. Load
binutils-common.exp.
(is_elf_format, is_aout_format, is_pecoff_format): Delete.
ld/testsuite/
* lib/ld-lib.exp (load_common_lib): New function. Load
binutils-common.exp.
(is_elf_format, is_elf64, is_aout_format, is_pecoff_format): Delete.
2010-11-20 15:36:10 +00:00
c0efa7954e
gdb/testsuite/
...
* gdb.dwarf2/dw2-stack-boundary.exp: New file.
* gdb.dwarf2/dw2-stack-boundary.S: New file.
2010-11-20 01:53:04 +00:00
ec3aa56733
gdb/testsuite/
...
* gdb.dwarf2/dw2-ada-ffffffff.S: New file.
* gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
2010-11-20 01:49:17 +00:00
da0680ac61
*** empty log message ***
2010-11-20 00:00:03 +00:00
1bfda48e8c
* data-directory/Makefile.in (SYSCALLS_INSTALL_DIR):
...
Remove extraneous '/' after $(DESTDIR).
(PYTHON_INSTALL_DIR): Likewise.
2010-11-19 23:36:32 +00:00
524ff2b8d9
daily update
2010-11-19 23:00:05 +00:00
3f1eff0a2c
gdb/
...
Fix stale memory references.
* elfread.c (elf_symfile_read): Replace xmalloc by bfd_alloc, drop
xfree, new comment.
2010-11-19 22:30:47 +00:00
e552509bcb
Merge from gcc top-level.
...
./:
* configure.ac: Add target-libgo to target_libraries. Set
and substitute GOC_FOR_BUILD and GOC_FOR_TARGET.
* Makefile.tpl (BUILD_EXPORTS): Add GOC and GOCFLAGS.
(HOST_EXPORTS): Add GOC.
(BASE_TARGET_EXPORTS): Add GOC.
(GOC_FOR_BUILD, GOCFLAGS, GOC_FOR_TARGET): New variables.
(GOCFLAGS_FOR_TARGET): New variable.
(EXTRA_HOST_FLAGS): Add GOC.
(EXTRA_TARGET_FLAGS): Add GOC and GOCFLAGS.
* Makefile.def (target_modules): Add libgo.
(flags_to_pass): Add GOC_FOR_TARGET and GOCFLAGS_FOR_TARGET.
(dependencies): Add dependency from configure-target-libgo to
configure-target-libffi and all-target-libstdc++-v3. Add
dependencies from all-target-libgo to all-target-libffi.
(languages): Add go.
* configure: Rebuild.
* Makefile.in: Rebuild.
* config-ml.in: Add Go support: treat GOC and GOCFLAGS like other
compiler/flag environment variables.
* configure.ac: Check for lang_requires_boot_languages in
config-lang.in files.
* configure: Rebuild.
PR fortran/32049
* Makefile.def: Add libquadmath; build it with language=fortran.
* configure.ac: Add libquadmath.
* Makefile.tpl: Handle multiple libs in check-[+language+].
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac: Fix spelling in option names.
* configure: Regenerated.
PR bootstrap/39622
* configure.ac (FLAGS_FOR_TARGET): Add include-fixed path.
* configure: Regenerated.
* config/cloog.m4: Add -enable-cloog-backend=(isl|ppl|ppl-legacy) to
define the cloog backend to use. Furthermore, only pass the ppllibs to
the configure checks, if necessary.
* configure: Regenerate.
* config/cloog.m4: Use CLooG predefined macro to check for CLooG PPL.
* configure: regenerate
* config/cloog.m4: Fix typo. verison -> version.
* configure: Regenerate.
* config/cloog.m4: Pass ppl libraries to the CLooG version check.
* configure: Regenerate.
* configure.ac: Support official CLooG.org versions.
* configure: Regenerate.
* config/cloog.m4: New.
* configure.ac (*-*-darwin*): Use mh-darwin for all Darwin variants.
* configure: Regenerate.
config/:
* cloog.m4 (CLOOG_INIT_FLAGS): Fix spelling in option names.
* bootstrap-lto: Use -flto.
* mh-darwin: Renamed from mh-ppc-darwin.
2010-11-19 22:06:27 +00:00
954d8cae71
2010-11-19 Jan Kratochvil <jan.kratochvil@redhat.com>
...
Tom Tromey <tromey@redhat.com>
* Makefile.in (.y.c): Directly create $@ from YLWRAP.
(.PHONY): Remove for .y outputs.
2010-11-19 18:10:51 +00:00
d53d4ac5aa
2010-11-19 Will Drewry <wad@google.com>
...
Tavis Ormandy <taviso@google.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
* dwarf2read.c (decode_locdesc): Enforce location description stack
boundaries.
2010-11-19 16:35:13 +00:00
42a851a999
* plugin.c (is_visible_from_outside): New function.
...
(get_symbols): Use it.
2010-11-19 03:31:06 +00:00
39871c07c4
PR 2606
...
* configure.in: Disable emulations for PE targets.
* configure: Regenerate.
2010-11-19 02:32:00 +00:00
ee9357b4cb
*** empty log message ***
2010-11-19 00:00:02 +00:00
0ad220c952
2010-11-18 Doug Kwan <dougkwan@google.com>
...
* expression.cc (BINARY_EXPRESSION): Initialize left_alignment
and right_alignment to be zero. Store result alignment only if it is
greater than existing alignment.
2010-11-18 23:25:08 +00:00
60a60dd984
daily update
2010-11-18 23:00:05 +00:00
d82490117c
* gdb.server/ext-run.exp: Fix intermittent failures.
2010-11-18 20:25:12 +00:00
77bc06753c
* arm-tdep.c (arm_in_function_epilogue_p): Fix code when "MOV SP"
...
instruction is found.
2010-11-18 16:38:20 +00:00
69b70cfe69
PR gas/12181
...
* config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy
weak hidden.
2010-11-18 16:00:25 +00:00
3832723d11
PR binutils/11742
...
* readelf.c (get_archive_member_name): Formatting. Properly
handle full size ar_name.
2010-11-18 07:54:07 +00:00
99753d9d70
* ld-elf/binutils.exp: Correct x86 gnu target match.
...
* ld-i386/i386.exp: Likewise.
* ld-ifunc/binutils.exp: Likewise.
* ld-ifunc/ifunc.exp: Likewise.
* ld-discard/discard.exp: Remove unnecessary line continuations.
* ld-elfvers/vers.exp: Likewise. Simplify linuxaout and linuxoldld
test.
* ld-elfweak/elfweak.exp: Likewise.
2010-11-18 06:57:57 +00:00
bd0d264f1b
*** empty log message ***
2010-11-18 00:00:02 +00:00
ae4e1e8b57
daily update
2010-11-17 23:00:05 +00:00
ba19bb4d8d
* value.c (value_entirely_optimized_out): Check the
...
'check_any_valid' field.
2010-11-17 19:53:37 +00:00
8c21d9c72e
start a gitignore
2010-11-17 19:34:59 +00:00
5c32d34406
2010-11-17 Tristan Gingold <gingold@adacore.com>
...
* vms-lib.c (vms_write_index): Add comments.
Partially revert previous patch. Free blocks later.
2010-11-17 11:32:53 +00:00
47e8018d71
* input-file.c (input_file_open): Check for empty input files.
...
(input_file_get): Check for end of file before reading any more
data.
(input_file_give_next_buffer): Likewise.
2010-11-17 11:15:21 +00:00
79520e0d2d
PR ld/12161
...
* elf32-avr.c (elf32_avr_check_relocs): Delete.
(elf_backend_check_relocs): Delete.
2010-11-17 10:56:42 +00:00