OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
14 years agogdb/
jkratoch [Tue, 20 Jul 2010 12:33:29 +0000 (12:33 +0000)]
gdb/
Code cleanup.
* linux-nat.c (linux_nat_wait_1): Reset STATUS after calling
linux_nat_wait_1.  Use always LP->STATUS afterwards.

14 years ago * ld-powerpc/vxworks-relax.s: Add branches to match expected output.
amodra [Tue, 20 Jul 2010 07:22:35 +0000 (07:22 +0000)]
* ld-powerpc/vxworks-relax.s: Add branches to match expected output.
* ld-powerpc/vxworks-relax-2.s: Likewise.
* ld-powerpc/vxworks1-lib.rd: Reorder reloc sections.

14 years ago2010-07-20 Hui Zhu <teawater@gmail.com>
teawater [Tue, 20 Jul 2010 05:58:52 +0000 (05:58 +0000)]
2010-07-20  Hui Zhu  <teawater@gmail.com>

* inf-ptrace.c (inf_ptrace_create_inferior): Initialize back_to.
(inf_ptrace_attach): Ditto.

14 years ago * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.
amodra [Tue, 20 Jul 2010 05:07:22 +0000 (05:07 +0000)]
* config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.

14 years ago * libm/common/fdlibm.h (SAFE_LEFT_SHIFT): New macro definition.
davek [Tue, 20 Jul 2010 01:33:05 +0000 (01:33 +0000)]
* libm/common/fdlibm.h (SAFE_LEFT_SHIFT): New macro definition.
(SAFE_RIGHT_SHIFT): Likewise.
* libm/common/s_llround.c (llround): Annotate shift operations with
possible shift amount ranges, and use SAFE_RIGHT_SHIFT to avoid
undefined behaviour.
* libm/common/s_lround.c (lround): Likewise.

14 years ago2010-07-17 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Tue, 20 Jul 2010 00:18:31 +0000 (00:18 +0000)]
2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
        definition.
        * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
        NdrMarshSCtxtHdl): Ditto.
        * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
        definition in favour of typedef definition.

        Thank you to Yuta Tomino for reporting the issues.

14 years ago*** empty log message ***
gdbadmin [Tue, 20 Jul 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Tue, 20 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years agoDocument mkostemp and mkostemps.
ericb [Mon, 19 Jul 2010 18:25:41 +0000 (18:25 +0000)]
Document mkostemp and mkostemps.

* textbinary.sgml (textbin-devel): Document temp file behavior.
(textbin-issue): Use sed rather than cat as an example of a
default-mode application.
* new-features.sgml (ov-new1.7.6): Document mkostemp[s].

14 years agoAdd mkostemp and mkostemps.
ericb [Mon, 19 Jul 2010 18:22:40 +0000 (18:22 +0000)]
Add mkostemp and mkostemps.

* mktemp.cc (_gettemp): Add flags argument.  All callers updated.
(mkostemp, mkostemps): New functions.
* cygwin.din (mkostemp, mkostemps): Export.
* posix.sgml: Document them.
* include/cygwin/version.h: Bump version.

14 years agoAdd mkostemp and mkostemps.
ericb [Mon, 19 Jul 2010 18:21:11 +0000 (18:21 +0000)]
Add mkostemp and mkostemps.

* libc/stdio/mktemp.c (_gettemp): Add parameter, all callers
changed.
(mkostemp, _mkostemp_r, mkostemps, _mkostemps_r): New interfaces,
for ELIX level 4.
* libc/include/stdlib.h (mktemp): Avoid namespace issues.
(mkostemp, mkostemps): Declare.

14 years agogdb/doc/
jkratoch [Mon, 19 Jul 2010 18:11:31 +0000 (18:11 +0000)]
gdb/doc/
* gdb.texinfo (Active Targets): Fix wrong comma placement.

14 years agogdb/
jkratoch [Mon, 19 Jul 2010 17:51:22 +0000 (17:51 +0000)]
gdb/
Make core files the process_stratum.
* corefile.c (core_target): New variable.
(core_file_command): Remove variable t, use core_target.
* corelow.c (core_ops): Make it static.
(init_core_ops): Change to process_stratum.  Initialize CORE_TARGET.
* defs.h (make_cleanup_unpush_target): New prototype.
* gdbarch.h: Regenerate.
* gdbarch.sh (core_pid_to_str): Remove core_stratum from its comment.
* gdbcore.h (core_target): New declaration.
* inf-ptrace.c (inf_ptrace_create_inferior, inf_ptrace_attach): New
variables ops_already_pushed and back_to.  Use push_target,
make_cleanup_unpush_target and discard_cleanups calls.
* record.c (record_open): Replace core_stratum by a core_bfd check.
* target.c (target_is_pushed): New function.
(find_core_target): Remove.
* target.h (enum strata) <core_stratum>: Remove.
(target_is_pushed): New declaration.
(find_core_target): Remove declaration.
* tracepoint.c (init_tfile_ops) <to_stratum>: Remove comment.
* utils.c (do_unpush_target, make_cleanup_unpush_target): New functions.

gdb/doc/
Make core files the process_stratum.
* gdb.texinfo (Active Targets): Remove core_stratum.  Include
record_stratum example.

gdb/testsuite/
Make core files the process_stratum.
* gdb.base/corefile.exp (run: load core again)
(run: sanity check we see the core file, run: with core)
(run: core file is cleared, attach: load core again)
(attach: sanity check we see the core file, attach: with core)
(attach: core file is cleared): New tests.
* gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.

14 years ago * m68k/cf-crt1.c (hardware_init_hook): Accommodate new family
corinna [Mon, 19 Jul 2010 16:57:18 +0000 (16:57 +0000)]
* m68k/cf-crt1.c (hardware_init_hook): Accommodate new family
__mcf_family_51 since gcc 4.5.1.

14 years agobinutils/testsuite/:
schwab [Mon, 19 Jul 2010 15:11:02 +0000 (15:11 +0000)]
binutils/testsuite/:
* binutils-all/readelf.s: Ignore "Key to Flags" contents.
* binutils-all/readelf.s-64: Likewise.
* binutils-all/i386/compressed-1b.d: Likewise.
* binutils-all/i386/compressed-1c.d: Likewise.
* binutils-all/x86-64/compressed-1b.d: Likewise.
* binutils-all/x86-64/compressed-1c.d: Likewise.

gas/testsuite/:
* gas/i386/x86-64-unwind.d: Ignore "Key to Flags" contents.
* gas/ia64/alias-ilp32.d: Likewise.
* gas/ia64/alias.d: Likewise.
* gas/ia64/group-1.d: Likewise.
* gas/ia64/group-2.d: Likewise.
* gas/ia64/secname-ilp32.d: Likewise.
* gas/ia64/secname.d: Likewise.
* gas/ia64/unwind-ilp32.d: Likewise.
* gas/ia64/unwind.d: Likewise.
* gas/mmix/byte-1.d: Likewise.
* gas/mmix/loc-1.d: Likewise.
* gas/mmix/loc-2.d: Likewise.
* gas/mmix/loc-3.d: Likewise.
* gas/mmix/loc-4.d: Likewise.
* gas/mmix/loc-5.d: Likewise.

ld/testsuite/:
* ld-mmix/bspec1.d: Ignore "Key to Flags" contents.
* ld-mmix/bspec2.d: Likewise.
* ld-mmix/local1.d: Likewise.
* ld-mmix/local3.d: Likewise.
* ld-mmix/local5.d: Likewise.
* ld-mmix/local7.d: Likewise.
* ld-mmix/undef-3.d: Likewise.
* ld-sh/sh64/crange1.rd: Likewise.
* ld-sh/sh64/crange2.rd: Likewise.
* ld-sh/sh64/crange3-cmpct.rd: Likewise.
* ld-sh/sh64/crange3-media.rd: Likewise.
* ld-sh/sh64/crange3.rd: Likewise.
* ld-sh/sh64/crangerel1.rd: Likewise.
* ld-sh/sh64/crangerel2.rd: Likewise.

14 years ago* readelf.c (process_section_headers): Update key to flags.
schwab [Mon, 19 Jul 2010 12:46:01 +0000 (12:46 +0000)]
* readelf.c (process_section_headers): Update key to flags.

14 years ago2010-07-19 Hui Zhu <teawater@gmail.com>
teawater [Mon, 19 Jul 2010 07:55:41 +0000 (07:55 +0000)]
2010-07-19  Hui Zhu  <teawater@gmail.com>

* breakpoint.c (single_step_breakpoints_inserted): New
function.
* breakpoint.h (single_step_breakpoints_inserted): Extern.
* infrun.c (maybe_software_singlestep): Add check code.
* record.c (record_resume): Add code for software single step.
(record_wait): Ditto.

14 years agodaily update
amodra [Mon, 19 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Mon, 19 Jul 2010 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

14 years agogdb/
jkratoch [Sun, 18 Jul 2010 21:21:52 +0000 (21:21 +0000)]
gdb/
* linux-nat.c (linux_handle_extended_wait): Move variable new_lp into
a more inner block.  Remove its unused declaration initializer.

14 years ago* autoload.cc (noload): Use "pushl" rather than "push".
cgf [Sun, 18 Jul 2010 20:14:51 +0000 (20:14 +0000)]
* autoload.cc (noload): Use "pushl" rather than "push".

14 years ago* exceptions.cc (_cygtls::interrupt_now): Avoid nonsensical tests which delay
cgf [Sun, 18 Jul 2010 20:13:25 +0000 (20:13 +0000)]
* exceptions.cc (_cygtls::interrupt_now): Avoid nonsensical tests which delay
an interrupt.
(setup_handler): Remove unneeded DEBUGGING handling.  Ensure that stack is
locked when we are about to do push/pop to it.  Fix debugging output.

14 years ago* gendef: Throughout, remove lock from xchgl since it is implied.
cgf [Sun, 18 Jul 2010 20:10:20 +0000 (20:10 +0000)]
* gendef: Throughout, remove lock from xchgl since it is implied.
(__ZN7_cygtls3popEv): Avoid potential (but probably nonexistent) race when
clearing element after pop.

14 years ago2010-07-17 Jack Howarth <howarth@bromo.med.uc.edu>
bonzini [Sun, 18 Jul 2010 08:12:39 +0000 (08:12 +0000)]
2010-07-17  Jack Howarth  <howarth@bromo.med.uc.edu>

PR target/44862
* Makefile.tpl (POSTSTAGE1_CXX_EXPORT):
Provide -B option to allow for link spec %s substitutions for
libstdc++.a on darwin.
* Makefile.in: Regenerate.

14 years ago*** empty log message ***
gdbadmin [Sun, 18 Jul 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Sun, 18 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago * objcopy.c (copy_usage): Tweak previous typofix.
davek [Sat, 17 Jul 2010 19:33:11 +0000 (19:33 +0000)]
* objcopy.c (copy_usage): Tweak previous typofix.

14 years agoFix a typo in "objcopy --help".
hjl [Sat, 17 Jul 2010 14:41:28 +0000 (14:41 +0000)]
Fix a typo in "objcopy --help".

2010-07-17  H.J. Lu  <hongjiu.lu@intel.com>

* objcopy.c (copy_usage): Fix a typo.

14 years ago * ldlang.c (lang_check_section_addresses): Catch overlap for
amodra [Sat, 17 Jul 2010 03:12:02 +0000 (03:12 +0000)]
* ldlang.c (lang_check_section_addresses): Catch overlap for
sections that wrap around the address space.

14 years ago * elf.c (_bfd_elf_map_sections_to_segments): Force new segment
amodra [Sat, 17 Jul 2010 03:10:49 +0000 (03:10 +0000)]
* elf.c (_bfd_elf_map_sections_to_segments): Force new segment
for sections with overlapping LMAs.
(assign_file_positions_for_load_sections): Catch overlap for
sections that wrap around the address space.  Replace a
warning that duplicates ld's --check-sections error with a
warning that lma has been adjusted for overlapping sections.

14 years agodaily update
amodra [Sat, 17 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Sat, 17 Jul 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago * NEWS: Mention support for the new ptrace interface and hardware
bauermann [Fri, 16 Jul 2010 23:19:37 +0000 (23:19 +0000)]
* NEWS: Mention support for the new ptrace interface and hardware
accelerated watchpoint conditions on powerpc-linux.

14 years ago* target.c (debug_to_insert_breakpoint): Instead of casting to unsigned
sezero [Fri, 16 Jul 2010 20:04:41 +0000 (20:04 +0000)]
* target.c (debug_to_insert_breakpoint): Instead of casting to unsigned
long and %ld, use core_addr_to_string() and %s to print CORE_ADDR vars
and host_address_to_string() and %s for pointers.
(debug_to_remove_breakpoint): Likewise.
(debug_to_region_ok_for_hw_watchpoint): Likewise.
(debug_to_can_accel_watchpoint_condition): Likewise.
(debug_to_stopped_data_address): Likewise.
(debug_to_watchpoint_addr_within_range): Likewise.
(debug_to_insert_hw_breakpoint): Likewise.
(debug_to_remove_hw_breakpoint): Likewise.
(debug_to_insert_watchpoint): Likewise.
(debug_to_remove_watchpoint): Likewise.

14 years agoUse allocated cplus_specific for cplus symbols.
swagiaal [Fri, 16 Jul 2010 19:23:56 +0000 (19:23 +0000)]
Use allocated cplus_specific for cplus symbols.

2010-07-16  Sami Wagiaalla  <swagiaal@redhat.com>

* symtab.h (symbol_set_demangled_name): Now takes an optional objfile*
argument.
(cplus_specific): New struct.
* symtab.c (symbol_set_demangled_name): Updated.
Use cplus_specific for cplus symbols.
(symbol_get_demangled_name): Retrive the name from the cplus_specific
struct for cplus symbols.
(symbol_init_language_specific): Set cplus_specific for cplus symbols.
(symbol_set_names): Pass objfile to symbol_set_demangled_name.
* symtab.c (symbol_init_cplus_specific): New function.

14 years agoRun dw2-compress-2 only for 32bit.
hjl [Fri, 16 Jul 2010 19:12:47 +0000 (19:12 +0000)]
Run dw2-compress-2 only for 32bit.

2010-07-16  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.exp: Run dw2-compress-2 only for 32bit.

14 years agoUse setter and getter for demangled_name.
swagiaal [Fri, 16 Jul 2010 19:00:55 +0000 (19:00 +0000)]
Use setter and getter for demangled_name.

2010-07-16  Sami Wagiaalla  <swagiaal@redhat.com>

* symtab.h (symbol_set_demangled_name): New function.
(symbol_get_demangled_name): New function.
* symtab.c (symbol_set_demangled_name): New function.
(symbol_get_demangled_name): New function.
(symbol_init_language_specific): Use demangled_name setter and getter.
(symbol_set_names): Ditto.
(symbol_natural_name): Ditto.
(symbol_demangled_name): Ditto.
* dwarf2read.c (new_symbol): Ditto.

14 years agoRename cplus_specific mangled_lang.
swagiaal [Fri, 16 Jul 2010 18:39:09 +0000 (18:39 +0000)]
Rename cplus_specific mangled_lang.

2010-07-16  Sami Wagiaalla  <swagiaal@redhat.com>

* symtab.h: Renamed cplus_specific to mangled_lang.
* symtab.c (symbol_init_language_specific): Updated.
(symbol_set_names): Updated.
(symbol_natural_name): Updated.
(symbol_demangled_name): Updated.
* ada-lang.c (ada_decode_symbol): Updated.
* dwarf2read.c (new_symbol): Updated.

14 years ago * corefile.c (core_sym_class): Fix handling of subprogram names
nickc [Fri, 16 Jul 2010 14:52:14 +0000 (14:52 +0000)]
    * corefile.c (core_sym_class): Fix handling of subprogram names
        and add support for cloned function names.

14 years ago * config/tc-rx.c (md_estimate_size_before_relax): Fix format
amodra [Fri, 16 Jul 2010 06:32:45 +0000 (06:32 +0000)]
* config/tc-rx.c (md_estimate_size_before_relax): Fix format
specifier warnings for 32-bit host when --enable-64-bit-bfd.
(rx_relax_frag, md_convert_frag): Likewise.

14 years ago*** empty log message ***
gdbadmin [Fri, 16 Jul 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Fri, 16 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago * gas/NEWS: Add note about --compress-debug-sections.
ccoutant [Thu, 15 Jul 2010 17:45:17 +0000 (17:45 +0000)]
* gas/NEWS: Add note about --compress-debug-sections.
* gas/as.c (show_usage): Add --compress-debug-sections and
--nocompress-debug-sections.

14 years ago * plugin.cc (Plugin_finish::run): Don't call cleanup handlers from here.
ccoutant [Thu, 15 Jul 2010 17:36:23 +0000 (17:36 +0000)]
* plugin.cc (Plugin_finish::run): Don't call cleanup handlers from here.

14 years ago * config/obj-elf.c (get_sym_from_input_line_and_check): New
nathan [Thu, 15 Jul 2010 14:34:40 +0000 (14:34 +0000)]
* config/obj-elf.c (get_sym_from_input_line_and_check): New
function to catch missing pseudo-op arguments.
(obj_elf_local): Call new function.
(obj_elf_weak): Likewise.
(obj_elf_visibility): Likewise.
(obj_elf_vtable_entry): Likewise.
(obj_elf_type): Likewise.

testsuite/
* gas/elf/pseudo.s: New.
* gas/elf/pseudo.l: New.
* gas/elf/pseudo.d: New.
* gas/elf/elf.exp: Run the new test.

14 years ago2010-07-15 Kai Tietz <kai.tietz@onevision.com>
ktietz [Thu, 15 Jul 2010 13:42:20 +0000 (13:42 +0000)]
2010-07-15  Kai Tietz  <kai.tietz@onevision.com>

* config/obj-coff-seh.c
(seh_getelm_data_size): New.
(seh_read_offset): Handle negative values.
(obj_coff_seh_push): Handle offset for save-register store.
(obj_coff_seh_setframe): Add unwind-information for frame.
(seh_store_elm_data): New.
(seh_getelm_data_size): Return additionally unaligned element count.
(seh_make_unwind_entry): Correct tweak about element count.

14 years ago * wincap.cc (wincap_7): Set needs_count_in_si_lpres2 to false.
corinna [Thu, 15 Jul 2010 08:00:51 +0000 (08:00 +0000)]
* wincap.cc (wincap_7): Set needs_count_in_si_lpres2 to false.

14 years ago2010-07-15 Kai Tietz <kai.tietz@onevision.com>
ktietz [Thu, 15 Jul 2010 07:58:47 +0000 (07:58 +0000)]
2010-07-15  Kai Tietz <kai.tietz@onevision.com>

        * dllwrap.c (main): Make sure is_leading_underscore
        gets initialized with correct default.

14 years agoAdd testcases for PR ld/11817.
hjl [Thu, 15 Jul 2010 00:42:23 +0000 (00:42 +0000)]
Add testcases for PR ld/11817.

2010-07-14  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11817
* ld-i386/compressed1.s: New.
* ld-i386/compressed1.d: Likewise.
* ld-x86-64/compressed1.s: Likewise.
* ld-x86-64/compressed1.d: Likewise.

* ld-i386/i386.exp: Run compressed1.
* ld-x86-64/x86-64.exp: Likewise.

14 years agoFix a typo.
hjl [Thu, 15 Jul 2010 00:37:12 +0000 (00:37 +0000)]
Fix a typo.

2010-07-14  H.J. Lu  <hongjiu.lu@intel.com>

* binutils-all/i386/compressed-1a.d: Fix a typo.
* binutils-all/i386/compressed-1b.d: Likewise.
* binutils-all/i386/compressed-1c.d: Likewise.
* binutils-all/x86-64/compressed-1a.d: Likewise.
* binutils-all/x86-64/compressed-1b.d: Likewise.
* binutils-all/x86-64/compressed-1c.d: Likewise.

14 years ago*** empty log message ***
gdbadmin [Thu, 15 Jul 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Thu, 15 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago PR ld/11817
ccoutant [Wed, 14 Jul 2010 22:18:06 +0000 (22:18 +0000)]
PR ld/11817
* dwarf2.c (read_section): Revert patch for compressed debug sections.
(find_line): Likewise.
(read_and_uncompress_section): Remove.

14 years agoAdd addr2line, objcopy and strip tests for compressed debug sections.
hjl [Wed, 14 Jul 2010 19:46:00 +0000 (19:46 +0000)]
Add addr2line, objcopy and strip tests for compressed debug sections.

binutils/testsuite/

2010-07-14  H.J. Lu  <hongjiu.lu@intel.com>

* config/default.exp (binutils_assemble): Use
default_binutils_assemble_flags.
(binutils_assemble_flags): New.

* lib/utils-lib.exp (default_binutils_assemble): Renamed to ...
(default_binutils_assemble_flags): This.  Add asflags and
pass it to target_assemble.
(run_dump_test): Support assembler flags.

* binutils-all/i386/compressed-1.s: New.
* binutils-all/i386/compressed-1a.d: Likewise.
* binutils-all/i386/compressed-1b.d: Likewise.
* binutils-all/i386/compressed-1c.d: Likewise.
* binutils-all/i386/i386.exp: Likewise.
* binutils-all/x86-64/compressed-1.s: Likewise.
* binutils-all/x86-64/compressed-1a.d: Likewise.
* binutils-all/x86-64/compressed-1b.d: Likewise.
* binutils-all/x86-64/compressed-1c.d: Likewise.
* binutils-all/x86-64/x86-64.exp: Likewise.

gas/testsuite/

2010-07-14  H.J. Lu  <hongjiu.lu@intel.com>

* config/default.exp (ADDR2LINE): New.
(ADDR2LINEFLAGS): Likewise.

* gas/i386/i386.exp: Run dw2-compress-2 and x86-64-dw2-compress-2.

* gas/i386/dw2-compress-2.d: New.
* gas/i386/dw2-compress-2.s: Likewise.
* gas/i386/x86-64-dw2-compress-2.d: Likewise.
* gas/i386/x86-64-dw2-compress-2.s: Likewise.

* lib/gas-defs.exp (run_dump_test): Support addr2line as dump
program.
(slurp_options): Allow numbers in options.

14 years agogdb/ChangeLog:* valops.c (value_assign): Do not call to value_coerce_to_target.(value...
kwerner [Wed, 14 Jul 2010 14:54:57 +0000 (14:54 +0000)]
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.

14 years ago* MAINTAINERS: Add myself for write after approval privileges.
kwerner [Wed, 14 Jul 2010 14:30:35 +0000 (14:30 +0000)]
* MAINTAINERS: Add myself for write after approval privileges.

14 years agoUse .2byte/.4byte instead of .short/.long.
hjl [Wed, 14 Jul 2010 14:22:48 +0000 (14:22 +0000)]
Use .2byte/.4byte instead of .short/.long.

2010-07-14  Maciej W. Rozycki  <macro@codesourcery.com>

* gas/elf/dwarf2-3.s: Replace .short and .long directives in
.debug_info section with .2byte and .4byte respectively.

14 years ago2010-07-13 Emmanuel Thomé <Emmanuel.Thome@gmail.com>
tromey [Wed, 14 Jul 2010 14:13:53 +0000 (14:13 +0000)]
2010-07-13  Emmanuel Thomé  <Emmanuel.Thome@gmail.com>

* c-valprint.c (c_val_print): Add embedded_offset to address in
call to val_print_array_elements.

2010-07-13  Tom Tromey  <tromey@redhat.com>

* gdb.python/py-prettyprint.c (struct arraystruct): New struct.
(main): Use it.
* gdb.python/py-prettyprint.exp (run_lang_tests): Add test.

14 years ago * descriptors.cc (Descriptors::open): Report correct name in error
ian [Wed, 14 Jul 2010 10:38:59 +0000 (10:38 +0000)]
* descriptors.cc (Descriptors::open): Report correct name in error
message.

14 years agoDon't allocate .got.plt section if there are no GOT nor PLT entries.
hjl [Wed, 14 Jul 2010 00:30:55 +0000 (00:30 +0000)]
Don't allocate .got.plt section if there are no GOT nor PLT entries.

bfd/

2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11812
* elf32-i386.c (elf_i386_size_dynamic_sections): Don't
 allocate .got.plt section if there are no GOT nor PLT
 entries.
 * elf64-x86-64.c (elf64_x86_64_size_dynamic_sections): Likewise.

ld/testsuite/

2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11812
* ld-elf/exclude3b.d: Don't run on ia64-*-*.  Replace .got with
.dynamic.

* ld-elf/exclude3d.d: New.
* ld-i386/nogot1.d: Likewise.
* ld-i386/nogot1.s: Likewise.
* ld-x86-64/nogot1.d: Likewise.
* ld-x86-64/nogot1.s: Likewise.

* ld-i386/i386.exp: Run nogot1.
* ld-x86-64/x86-64.exp: Likewise.

14 years agodaily update
amodra [Wed, 14 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Wed, 14 Jul 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago * dwarf2read.c (dwarf2_read_index): Correctly set 'total_size'.
tromey [Tue, 13 Jul 2010 22:02:03 +0000 (22:02 +0000)]
* dwarf2read.c (dwarf2_read_index): Correctly set 'total_size'.

14 years ago * dwarf2read.c (dwarf2_per_cu_text_offset): Fix reference to
tromey [Tue, 13 Jul 2010 21:06:48 +0000 (21:06 +0000)]
* dwarf2read.c (dwarf2_per_cu_text_offset): Fix reference to
objfile.

14 years ago * symfile.c (set_initial_language): Update.
tromey [Tue, 13 Jul 2010 20:52:52 +0000 (20:52 +0000)]
* symfile.c (set_initial_language): Update.
(deduce_language_from_filename): Argument type now const.
* symtab.h (find_main_filename): Update.
(deduce_language_from_filename): Update.
* symtab.c (find_main_filename): Make result const.
* dwarf2read.c (dw2_find_symbol_file): Change return type.
* psymtab.c (find_symbol_file_from_partial): Change return type.
* symfile.h (struct quick_symbol_functions) <find_symbol_file>:
Make result const.

14 years agogdb
tromey [Tue, 13 Jul 2010 20:51:33 +0000 (20:51 +0000)]
gdb
* breakpoint.c (save_cmdlist): No longer static.
* gdbcmd.h (save_cmdlist): Declare.
* symfile.c (symbol_file_add_with_addrs_or_offsets): Set
OBJF_READNOW on objfile if readnow_symbol_files.
* elfread.c (elf_symfile_read): Use dwarf2_initialize_objfile.
(elf_sym_fns_gdb_index): New global.
* dwarf2read.c: Include exceptions.h.
(offset_type): New.
(struct mapped_index): New.
(dwarf2_per_cu_data_ptr): New typedef.
(struct dwarf2_per_objfile) <using_index, index_table, gdb_index>:
New fields.
(GDB_INDEX_SECTION): New define.
(struct dwarf2_per_cu_quick_data): New.
(struct dwarf2_per_cu_data) <objfile>: New field.
<psymtab>: Removed.
<v>: New field.
(byte_swap): New function.
(MAYBE_SWAP): New macro.
(INDEX_SUFFIX): New macro.
(dw2_do_instantiate_symtab): New function.
(dw2_instantiate_symtab): Likewise.
(create_cus_from_index): Likewise.
(create_addrmap_from_index): Likewise.
(mapped_index_string_hash): Likewise.
(find_slot_in_mapped_hash): Likewise.
(dwarf2_read_index): Likewise.
(dw2_setup): Likewise.
(dw2_require_line_header): Likewise.
(dw2_require_full_path): Likewise.
(dw2_find_last_source_symtab): Likewise.
(dw2_forget_cached_source_info): Likewise.
(dw2_lookup_symtab): Likewise.
(dw2_lookup_symbol): Likewise.
(dw2_do_expand_symtabs_matching): Likewise.
(dw2_pre_expand_symtabs_matching): Likewise.
(dw2_print_stats): Likewise.
(dw2_dump): Likewise.
(dw2_relocate): Likewise.
(dw2_expand_symtabs_for_function): Likewise.
(dw2_expand_all_symtabs): Likewise.
(dw2_expand_symtabs_with_filename): Likewise.
(dw2_find_symbol_file): Likewise.
(dw2_map_ada_symtabs): Likewise.
(dw2_expand_symtabs_matching): Likewise.
(dw2_find_pc_sect_symtab): Likewise.
(dw2_map_symbol_names): Likewise.
(dw2_map_symbol_filenames): Likewise.
(dw2_has_symbols): Likewise.
(dwarf2_gdb_index_functions): New global.
(dwarf2_initialize_objfile): New function.
(process_psymtab_comp_unit): Update.
(add_partial_subprogram): Likewise.
(dwarf2_psymtab_to_symtab): Likewise.
(psymtab_to_symtab_1): Use dw2_do_instantiate_symtab.
(process_full_comp_unit): Update.
(find_file_and_directory): New function.
(read_file_scope): Use find_file_and_directory.
(dwarf2_per_cu_objfile): Update.
(dwarf2_per_cu_addr_size): Update.
(dwarf2_per_cu_offset_size): Update.
(dwarf2_free_objfile): Free the index, if needed.
(dwarf2_per_objfile_free): Unmap the index, if needed.
(struct strtab_entry): New.
(hash_strtab_entry): New function.
(eq_strtab_entry): Likewise.
(create_strtab): Likewise.
(add_string): Likewise.
(struct symtab_index_entry): New.
(struct mapped_symtab): New.
(hash_symtab_entry): New function.
(eq_symtab_entry): Likewise.
(delete_symtab_entry): Likewise.
(create_index_table): Likewise.
(create_mapped_symtab): Likewise.
(cleanup_mapped_symtab): Likewise.
(find_slot): Likewise.
(hash_expand): Likewise.
(add_index_entry): Likewise.
(add_indices_to_cpool): Likewise.
(write_hash_table): Likewise.
(add_address_entry): Likewise.
(write_psymbols): Likewise.
(write_obstack): Likewise.
(unlink_if_set): Likewise.
(write_psymtabs_to_index): Likewise.
(save_gdb_index_command): Likewise.
(_initialize_dwarf2_read): Install "save gdb-index"
command.
(create_all_comp_units): Initialize 'objfile' field of CU.
(dwarf2_locate_sections): Check for .gdb_index.
* psymtab.h (dwarf2_gdb_index_functions): Declare.
* symfile.h (dwarf2_initialize_objfile): Declare.
gdb/doc
* gdb.texinfo (Index Files): New node.

14 years ago * symtab.c (lookup_symbol_aux_symtabs): Call pre-expand hook.
tromey [Tue, 13 Jul 2010 20:49:25 +0000 (20:49 +0000)]
* symtab.c (lookup_symbol_aux_symtabs): Call pre-expand hook.
(basic_lookup_transparent_type): Likewise.
* symfile.h (struct quick_symbol_functions)
<pre_expand_symtabs_matching>: New field.
* psymtab.c (pre_expand_symtabs_matching_psymtabs): New function.
(psym_functions): Update.

14 years ago * gdb.texinfo (GDB/MI Variable Objects): Remove extra 'for'.
tromey [Tue, 13 Jul 2010 20:32:43 +0000 (20:32 +0000)]
* gdb.texinfo (GDB/MI Variable Objects): Remove extra 'for'.

14 years agogdb
tromey [Tue, 13 Jul 2010 20:07:40 +0000 (20:07 +0000)]
gdb
PR breakpoints/8357:
* symtab.h (domain_enum_tag) <LABEL_DOMAIN>: Update comment.
* linespec.c (decode_line_1): Update comment.  Call decode_label.
(decode_label): New function.
(symbol_found): Handle LOC_LABEL.
* dwarf2read.c (new_symbol) <DW_TAG_label>: Set symbol's type and
domain.  Call add_symbol_to_list.
gdb/doc
* gdb.texinfo (Specify Location): Document labels.
gdb/testsuite
* gdb.base/label.exp: New file.
* gdb.base/label.c: New file.

14 years ago2010-07-13 Doug Kwan <dougkwan@google.com>
dougkwan [Tue, 13 Jul 2010 20:07:08 +0000 (20:07 +0000)]
2010-07-13  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_input_section::Arm_input_section): For a
SHT_ARM_EXIDX section, always keeps the input sections.
(Arm_input_section::set_exidx_section_link): New method.
(Arm_exidx_input_section::Arm_exidx_input_section): Initialize
has_errors_ to false.
(Arm_exidx_input_section::has_errors,
Arm_exidx_input_section::set_has_errors): New methods.
(Arm_exidx_input_section::has_errors_): New data member.
(Arm_relobj::get_exidx_shndx_list): New method.
(Arm_output_section::append_text_sections_to_list): Do not skip
section without SHF_EXECINSTR.
(Arm_output_section::fix_exidx_coverage): Skip input sections with
errors.
  (Arm_relobj::make_exidx_input_section): Add new parameter for text
section header.  Make error messages more verbose.  Check for
a non-executable section linked to an EXIDX section.
(Arm_relobj::do_read_symbols): Remove error checking, which has been
moved to Arm_relobj::make_exidx_input_section.  Add an assertion to
check that there is no deferred EXIDX section if we exit early.
Instead of not making an EXIDX section in case of an error, make one
and set the has_errors flag of it.
(Target_arm::do_finalize_sections): Fix up links of EXIDX sections
in a relocatable link.
(Target_arm::do_relax): Look for the EXIDX output section instead of
assuming that it is called .ARM.exidx.
  (Target_arm::fix_exidx_coverage): Add a new parameter for input
section list.  Do not check for SHF_EXECINSTR section flags but
skip any input section with errors.
* output.cc (Output_section::Output_section): Initialize
always_keeps_input_sections_ to false.
(Output_section::add_input_section): Check for
always_keeps_input_sections_.
*  output.h (Output_section::always_keeps_input_sections,
Output_section::set_always_keeps_input_sections): New methods.
(Output_section::always_keeps_input_sections): New data member.

14 years agoDon't hard code expected output.
hjl [Tue, 13 Jul 2010 17:42:28 +0000 (17:42 +0000)]
Don't hard code expected output.

2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>

* ld-i386/hidden2.d: Don't hard code expected output.
* ld-i386/protected3.d: Likewise.
* ld-x86-64/hidden2.d: Likewise.
* ld-x86-64/protected3.d: Likewise.

14 years agoSupport garbage collection against STT_GNU_IFUNC symbols.
hjl [Tue, 13 Jul 2010 16:59:09 +0000 (16:59 +0000)]
Support garbage collection against STT_GNU_IFUNC symbols.

bfd/

2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11791
* elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Support
garbage collection against STT_GNU_IFUNC symbols.

* elf32-i386.c (elf_i386_get_local_sym_hash): Don't set
elf.plt.offset/elf.got.offset to -1.
(elf_i386_tls_transition): Skip TLS transition for functions.
(elf_i386_gc_sweep_hook): Support STT_GNU_IFUNC symbols.

* elf64-x86-64.c (elf64_x86_64_get_local_sym_hash): Don't set
elf.plt.offset/elf.got.offset to -1.
(elf64_x86_64_tls_transition): Skip TLS transition for functions.
(elf64_x86_64_gc_sweep_hook): Support STT_GNU_IFUNC symbols.

ld/testsuite/

2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11791
* ld-ifunc/ifunc-10-i386.d: New.
* ld-ifunc/ifunc-10-i386.s: Likewise.
* ld-ifunc/ifunc-10-x86-64.d: Likewise.
* ld-ifunc/ifunc-10-x86-64.s: Likewise.
* ld-ifunc/ifunc-11-i386.d: Likewise.
* ld-ifunc/ifunc-11-i386.s: Likewise.
* ld-ifunc/ifunc-11-x86-64.d: Likewise.
* ld-ifunc/ifunc-11-x86-64.s: Likewise.

14 years ago * dwarf2loc.h (dwarf2_per_cu_text_offset): Declare.
tromey [Tue, 13 Jul 2010 15:09:03 +0000 (15:09 +0000)]
* dwarf2loc.h (dwarf2_per_cu_text_offset): Declare.
* dwarf2loc.c (find_location_expression): Use
dwarf2_per_cu_text_offset.
(dwarf2_evaluate_loc_desc): Likewise.
(dwarf2_loc_desc_needs_frame): Likewise.
(compile_dwarf_to_ax): Likewise.
(loclist_describe_location): Likewise.
* dwarf2read.c (dwarf2_per_cu_text_offset): New function.
(dwarf2_per_cu_objfile): Update comment.

14 years ago2010-07-13 Rafael Espindola <espindola@google.com>
espindola [Tue, 13 Jul 2010 14:59:02 +0000 (14:59 +0000)]
2010-07-13  Rafael Espindola  <espindola@google.com>

* fileread.cc (try_extra_search_path, find_file): Move to Input_file.
* fileread.h (Input_file): Add try_extra_search_path and find_file.

14 years ago * output.h (Output_section_lookup_maps::add_merge_section):
ian [Tue, 13 Jul 2010 12:04:03 +0000 (12:04 +0000)]
* output.h (Output_section_lookup_maps::add_merge_section):
Correct check of whether value was inserted.
(Output_section_lookup_maps::add_merge_input_section): Likewise.
(Output_section_lookup_maps::add_relaxed_input_section):
Likewise.
* arm.cc (Target_arm::got_section): Remove used local os.
* i386.cc (Target_i386::got_section): Likewise.
* x86_64.cc (Target_x86_64::got_section): Likewise.
* sparc.cc (Target_sparc::got_section): Likewise.
(Target_sparc::relocate): Remove unused local have_got_offset.
* powerpc.cc (Target_powerpc::relocate): Likewise.

14 years ago * compressed_output.cc (zlib_decompress): Fix signature in
ian [Tue, 13 Jul 2010 11:59:02 +0000 (11:59 +0000)]
* compressed_output.cc (zlib_decompress): Fix signature in
!HAVE_ZLIB_H case.

14 years ago * libc/include/signal.h (sighandler_t): Only define if _POSIX_SOURCE
corinna [Tue, 13 Jul 2010 11:18:52 +0000 (11:18 +0000)]
* libc/include/signal.h (sighandler_t): Only define if _POSIX_SOURCE
is undefined.

14 years ago * archive.cc (Archive::include_member): Unlock an external member
ian [Tue, 13 Jul 2010 07:56:08 +0000 (07:56 +0000)]
* archive.cc (Archive::include_member): Unlock an external member
of a thin archive.  Don't bother to delete an object we know is
NULL.

14 years ago*** empty log message ***
gdbadmin [Tue, 13 Jul 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Tue, 13 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years agoRe-indent elf32-i386.c.
hjl [Mon, 12 Jul 2010 21:13:24 +0000 (21:13 +0000)]
Re-indent elf32-i386.c.

2010-07-12  H.J. Lu  <hongjiu.lu@intel.com>

* elf32-i386.c (elf_i386_check_relocs): Re-indent.
(elf_i386_relocate_section): Likewise.

14 years agoRestore fall through patch for O_multiply.
hjl [Mon, 12 Jul 2010 20:35:58 +0000 (20:35 +0000)]
Restore fall through patch for O_multiply.

2010-07-12  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11806
* config/tc-i386-intel.c (i386_intel_simplify): Restore fall
through patch for O_multiply.

14 years ago * compressed_output.cc (zlib_decompress): New function.
ccoutant [Mon, 12 Jul 2010 17:59:57 +0000 (17:59 +0000)]
* compressed_output.cc (zlib_decompress): New function.
(get_uncompressed_size): New function.
(decompress_input_section): New function.
* compressed_output.h (get_uncompressed_size): New function.
(decompress_input_section): New function.
* dwarf_reader.cc (Sized_dwarf_line_info::Sized_dwarf_line_info)
Handle compressed debug sections.
* layout.cc (is_compressed_debug_section): New function.
(Layout::output_section_name): Map compressed section names to
canonical names.
* layout.h (is_compressed_debug_section): New function.
(is_debug_info_section): Recognize compressed debug sections.
* merge.cc: Include compressed_output.h.
(Output_merge_data::do_add_input_section): Handle compressed
debug sections.
(Output_merge_string::do_add_input_section): Handle compressed
debug sections.
* object.cc: Include compressed_output.h.
(Sized_relobj::Sized_relobj): Initialize new data members.
(build_compressed_section_map): New function.
(Sized_relobj::do_read_symbols): Handle compressed debug sections.
* object.h (Object::section_is_compressed): New method.
(Object::do_section_is_compressed): New method.
(Sized_relobj::Compressed_section_map): New type.
(Sized_relobj::do_section_is_compressed): New method.
(Sized_relobj::compressed_sections_): New data member.
* output.cc (Output_section::add_input_section): Handle compressed
debug sections.
* reloc.cc: Include compressed_output.h.
(Sized_relobj::write_sections): Handle compressed debug sections.

14 years agoAdd is_ilp32_target/is_lp64_target.
hjl [Mon, 12 Jul 2010 17:33:14 +0000 (17:33 +0000)]
Add is_ilp32_target/is_lp64_target.

2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
    H.J. Lu  <hongjiu.lu@intel.com>

* lib/gdb.exp (is_ilp32_target): New.
(is_lp64_target): Likewise.

* gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
target.
* gdb.arch/amd64-disp-step.exp: Likewise.
* gdb.arch/amd64-dword.exp: Likewise.
* gdb.arch/amd64-i386-address.exp: Likewise.
* gdb.arch/amd64-word.exp: Likewise.

* gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
target.
* gdb.arch/i386-bp_permanent.exp: Likewise.
* gdb.arch/i386-byte.exp: Likewise.
* gdb.arch/i386-disp-step.exp: Likewise.
* gdb.arch/i386-gnu-cfi.exp: Likewise.
* gdb.arch/i386-prologue.exp: Likewise.
* gdb.arch/i386-size-overlap.exp: Likewise.
* gdb.arch/i386-size.exp: Likewise.
* gdb.arch/i386-sse.exp: Likewise.
* gdb.arch/i386-unwind.exp: Likewise.
* gdb.arch/i386-word.exp: Likewise.

* gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
test only when building 64-bit executables.  Do not hard-code
-m64 option.

14 years agogdb/
jkratoch [Mon, 12 Jul 2010 17:07:10 +0000 (17:07 +0000)]
gdb/
* dwarf2read.c (read_subrange_type): Call read_subrange_type.
* p-lang.c (pascal_printstr): Likewise.

14 years ago*** empty log message ***
gdbadmin [Mon, 12 Jul 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Mon, 12 Jul 2010 00:00:06 +0000 (00:00 +0000)]
daily update

14 years agoFix a typo.
hjl [Sun, 11 Jul 2010 15:37:21 +0000 (15:37 +0000)]
Fix a typo.

14 years ago2010-07-11 Kai Tietz <kai.tietz@onevision.com>
ktietz [Sun, 11 Jul 2010 08:45:50 +0000 (08:45 +0000)]
2010-07-11  Kai Tietz  <kai.tietz@onevision.com>

PR ld/11612
* config/obj-coff.c (obj_common_parse): Quote symbol-name.

2010-07-11  Kai Tietz  <kai.tietz@onevision.com>

* gas/pe/aligncomm-b.d: Regenerated content dump.
* gas/pe/aligncomm-d,d: Regenerated content dump.
* gas/i386/i386.exp: Disable for mingw 64-bit the intel-got64 test.

14 years ago*** empty log message ***
gdbadmin [Sun, 11 Jul 2010 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Sun, 11 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years agodaily update
amodra [Sat, 10 Jul 2010 00:00:06 +0000 (00:00 +0000)]
daily update

14 years ago*** empty log message ***
gdbadmin [Sat, 10 Jul 2010 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

14 years ago * python/py-prettyprint.c (gdbpy_get_display_hint): Don't use
tromey [Fri, 9 Jul 2010 20:29:56 +0000 (20:29 +0000)]
* python/py-prettyprint.c (gdbpy_get_display_hint): Don't use
'hint' if it is NULL.

14 years ago2010-07-04 Hui Zhu <teawater@gmail.com>
teawater [Fri, 9 Jul 2010 02:39:57 +0000 (02:39 +0000)]
2010-07-04  Hui Zhu  <teawater@gmail.com>

* source.c (print_source_lines_base): Add check for noprint.

14 years ago * resolve.cc (Symbol_table::resolve): Remember whether undef was
ccoutant [Fri, 9 Jul 2010 01:34:31 +0000 (01:34 +0000)]
* resolve.cc (Symbol_table::resolve): Remember whether undef was
weak when resolving to a dynamic def.
(Symbol_table::should_override): Add adjust_dyndef flag; set it
for weak undef/dynamic def cases. Adjust callers.
* symtab.cc (Symbol::init_fields): Initialize undef_binding_set_ and
undef_binding_weak_.
(Symbol_table::sized_write_globals): Adjust symbol binding.
(Symbol_table::sized_write_symbol): Add binding parameter.
* symtab.h (Symbol::set_undef_binding): New method.
(Symbol::is_undef_binding_weak): New method.
(Symbol::undef_binding_set_, Symbol::undef_binding_weak_): New members.
(Symbol_table::should_override): Add new parameter.
(Symbol_table::sized_write_symbol): Add new parameter.

* testsuite/weak_undef_file1.cc: Add new test case.
* testsuite/weak_undef_file2.cc: Fix header comment.
* testsuite/weak_undef_test.cc: Add new test case.

14 years ago*** empty log message ***
gdbadmin [Fri, 9 Jul 2010 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Fri, 9 Jul 2010 00:00:05 +0000 (00:00 +0000)]
daily update

14 years ago2010-07-08 Markus Koenig <basilo@users.sourceforge.net>
ironhead [Thu, 8 Jul 2010 23:14:54 +0000 (23:14 +0000)]
2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>

        * include/gdiplus.h: New file.
        * include/gdiplus/gdiplus.h: New file.
        * include/gdiplus/gdiplusbase.h: New file.
        * include/gdiplus/gdiplusbrush.h: New file.
        * include/gdiplus/gdipluscolor.h: New file.
        * include/gdiplus/gdipluscolormatrix.h: New file.
        * include/gdiplus/gdipluseffects.h: New file.
        * include/gdiplus/gdiplusenums.h: New file.
        * include/gdiplus/gdiplusflat.h: New file.
        * include/gdiplus/gdiplusgpstubs.h: New file.
        * include/gdiplus/gdiplusgraphics.h: New file.
        * include/gdiplus/gdiplusheaders.h: New file.
        * include/gdiplus/gdiplusimageattributes.h: New file.
        * include/gdiplus/gdiplusimagecodec.h: New file.
        * include/gdiplus/gdiplusimaging.h: New file.
        * include/gdiplus/gdiplusimpl.h: New file.
        * include/gdiplus/gdiplusinit.h: New file.
        * include/gdiplus/gdipluslinecaps.h: New file.
        * include/gdiplus/gdiplusmatrix.h: New file.
        * include/gdiplus/gdiplusmem.h: New file.
        * include/gdiplus/gdiplusmetafile.h: New file.
        * include/gdiplus/gdiplusmetaheader.h: New file.
        * include/gdiplus/gdipluspath.h: New file.
        * include/gdiplus/gdipluspen.h: New file.
        * include/gdiplus/gdipluspixelformats.h: New file.
        * include/gdiplus/gdiplusstringformat.h: New file.
        * include/gdiplus/gdiplustypes.h: New file.
        * lib/gdiplus.c: New file containing GDI+ variable definitions
        and GUIDs.
        * lib/gdiplus.def: New file.
        * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
        add gdiplus.c to SOURCES.
        * lib/test.c: Include gdiplus.h.

14 years ago2010-07-08 Tejas Belagod <tejas.belagod@arm.com>
rearnsha [Thu, 8 Jul 2010 22:40:25 +0000 (22:40 +0000)]
2010-07-08 Tejas Belagod <tejas.belagod@arm.com>

gas/testsuite
* gas/arm/barrier.s: New file.
* gas/arm/barrier.d: New file.
* gas/arm/barrier-thumb.s: New file.
* gas/arm/barrier-thumb.d: New file.
* gas/arm/barrier-bad.s: New file.
* gas/arm/barrier-bad.d: New file.
* gas/arm/barrier-bad.l: New file.
* gas/arm/barrier-bad-thumb.s: New file.
* gas/arm/barrier-bad-thumb.d: New file.
* gas/arm/barrier-bad-thumb.l: New file.

gas/config
* tc-arm.c (OP_oBARRIER): Remove.
(OP_oBARRIER_I15): Add.
(po_barrier_or_imm): Add macro.
(parse_operands): Improve OP_oBARRIER_I15 operand parsing.
(do_barrier): Check correct immediate range.
(do_t_barrier): Likewise.
(barrier_opt_names): Add entries for more symbolic operands.
(insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.

opcodes/
* arm-dis.c (print_insn_arm): Add cases for printing more
symbolic operands.
(print_insn_thumb32): Likewise.