OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
16 years agoChange YFLAGS to AM_YFLAGS.
iant [Sat, 22 Sep 2007 22:44:04 +0000 (22:44 +0000)]
Change YFLAGS to AM_YFLAGS.

16 years agoAdd licensing text to every source file.
iant [Sat, 22 Sep 2007 21:02:10 +0000 (21:02 +0000)]
Add licensing text to every source file.

16 years agoRemove unnecessary elfcpp_config.h file.
iant [Sat, 22 Sep 2007 20:56:19 +0000 (20:56 +0000)]
Remove unnecessary elfcpp_config.h file.

16 years agoAdd bootstrap test.
iant [Sat, 22 Sep 2007 20:11:12 +0000 (20:11 +0000)]
Add bootstrap test.

16 years agoIt's OK to have a version if we have an existing symbol.
iant [Sat, 22 Sep 2007 20:08:16 +0000 (20:08 +0000)]
It's OK to have a version if we have an existing symbol.

16 years ago * breakpoint.c (do_restore_lang_radix_cleanup): Remove.
vprus [Sat, 22 Sep 2007 19:33:31 +0000 (19:33 +0000)]
* breakpoint.c (do_restore_lang_radix_cleanup): Remove.
(resolve_pending_breakpoint): Remove.
(re_enable_breakpoints_in_shlibs): Remove.
(unlink_locations_from_global_list): New.
(update_breakpoint_locations): New.
(breakpoint_re_set_one): Don't bail out on pending breakpoints.
Use parse_condition and update_breakpoint_location to
reset breakpoint.  Ignore 'symbol not found' error from
decode_line_1.
(breakpoint_re_set): Don't emit newline before the
reason why breakpoint is not reset.
(do_enable_breakpoint): Don't specially process pending
breakpoints.
(free_bp_location): New.
(break_command_1): For pending breakpoints, initialize
all fields of a sal with zeroes.
* breakpoint.h (re_enable_breakpoints_in_shlibs): Remove.
* infcmd.c (post_create_inferior): Don't call
re_enable_breakpoints_in_shlibs.
* infrun.c (handle_inferior_event): Likewise.
* solib-irix.c (irix_solib_create_inferior_hook): Likewise.
* solib-osf.c (osf_solib_create_inferior_hook): Likewise.
* win32-nat.c (get_win32_debug_event): Likewise.

16 years ago * breakpoint.c (create_breakpoint): Split from
vprus [Sat, 22 Sep 2007 19:10:05 +0000 (19:10 +0000)]
* breakpoint.c (create_breakpoint): Split from
create_breakpoints, implementing most of its logic.
Take just a single sal, single address string and
single condition.  Do not take parsed condition at
all.
(create_breakpoints): Just call create_breakpoint
for each sal.
(find_condition_and_thread): New.
(break_command_1): Use find_condition_and_thread.
Do not keep parsed conditions.
(do_captured_breakpoint): Don't convert
condition string to struct expression.

16 years ago gdb/
vprus [Sat, 22 Sep 2007 19:06:59 +0000 (19:06 +0000)]
gdb/
* breakpoint.h (struct breakpoint): Move the cond
field to...
(struct bp_location): Here.
* breakpoint.c (condition_command, bpstat_stop_status)
(print_one_breakpoint, allocate_bp_location)
(solib_load_unload_1, create_fork_vfork_event_catchpoint)
(create_exec_event_catchpoint, create_breakpoints)
(break_command_1, watch_command_1, handle_gnu_v3_exceptions)
(create_ada_exception_breakpoint, set_breakpoint_sal)
(delete_breakpoint, breakpoint_re_set_one): Adjust.
* tui/tui-winsource.c (tui_update_breakpoint_info): Adjust.

16 years ago Associate bp_stat with bp_location, not breakpoint.
vprus [Sat, 22 Sep 2007 17:49:40 +0000 (17:49 +0000)]
Associate bp_stat with bp_location, not breakpoint.
* breakpoint.h (breakpoint_at): Change type
to bp_location*.
* breakpoint.c (bpstat_alloc): Take bp_location,
not breakpoint.
(bpstat_find_breakpoint): Look at bpstat's location's
owner, not at bpstat->breakpoint_at.
(bpstat_find_step_resume_breakpoint): Likewise.
(bpstat_num): Likewise.
(print_it_typical): Likewise.
(print_bp_stop_message): Likewise.
(watchpoint_check): Likewise.
(bpstat_what): Likewise.
(bpstat_get_triggered_catchpoints): Likewise.
(breakpoint_auto_delete): Likewise.
(delete_breakpoint): Likewise.
(bpstat_stop_status): Pass location, not breakpoint,
to bpstat_alloc.  Look at bpstat's location's
owner, not at bpstat->breakpoint_at.

16 years agoFrom Andrew Chatham: List x86_64 ELF relocs.
iant [Sat, 22 Sep 2007 05:50:40 +0000 (05:50 +0000)]
From Andrew Chatham: List x86_64 ELF relocs.

16 years agoWe don't need a hash table mapping input locations to strings.
iant [Sat, 22 Sep 2007 05:38:12 +0000 (05:38 +0000)]
We don't need a hash table mapping input locations to strings.

16 years agoFrom Andrew Chatham: Make File_read::View::data_ a const pointer.
iant [Sat, 22 Sep 2007 05:03:56 +0000 (05:03 +0000)]
From Andrew Chatham: Make File_read::View::data_ a const pointer.

16 years agoDefine __start and __stop symbols.
iant [Sat, 22 Sep 2007 04:42:09 +0000 (04:42 +0000)]
Define __start and __stop symbols.

16 years agoCanonicalize name and version when working with special symbols.
iant [Sat, 22 Sep 2007 04:40:13 +0000 (04:40 +0000)]
Canonicalize name and version when working with special symbols.

16 years agoUpdate.
iant [Sat, 22 Sep 2007 04:38:33 +0000 (04:38 +0000)]
Update.

16 years agoFix some errors in symbol placement.
iant [Sat, 22 Sep 2007 04:38:13 +0000 (04:38 +0000)]
Fix some errors in symbol placement.

16 years ago* macrotab.h (new_macro_table): Document that removing information
jimb [Sat, 22 Sep 2007 01:09:18 +0000 (01:09 +0000)]
* macrotab.h (new_macro_table): Document that removing information
from an obstack/bcache-managed macro table leaks memory.
* macrotab.c (macro_free, macro_bcache_free): Instead of asserting
that data is never freed in obstack/bcache-managed macro tables,
just leak the storage.
(macro_undef): If we're undefining a macro at exactly the same
source location that we defined it, simply remove the definition
altogether.

16 years ago*** empty log message ***
gdbadmin [Sat, 22 Sep 2007 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Sat, 22 Sep 2007 00:00:08 +0000 (00:00 +0000)]
daily update

16 years ago * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
drow [Fri, 21 Sep 2007 22:42:51 +0000 (22:42 +0000)]
* gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.

16 years ago2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 21 Sep 2007 21:14:41 +0000 (21:14 +0000)]
2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/Makefile.in: Add new files.
        * spu/jsre.h: Add JSRE_PREAD, JSRE_PWRITE, JSRE_READV, and
        JSRE_WRITEV opcodes.
        * spu/pread.c: New file to add pread via assist call.
        * spu/pwrite.c: New file to add pwrite via assist call.
        * spu/readv.c: New file to add readv via assist call.
        * spu/writev.c: New file to add writev via assist call.

16 years ago2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 21 Sep 2007 21:11:13 +0000 (21:11 +0000)]
2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>

        * libc/machine/spu/sys/uio.h: New file for readv and writev use.

16 years ago2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 21 Sep 2007 21:06:58 +0000 (21:06 +0000)]
2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/jsre.h: Add JSRE_SCHED_YIELD, JSRE_UMASK, JSRE_UTIME, and
        JSRE_UTIMES.
        * spu/sched_yield.c: New file add sched_yield via assist call.
        * spu/umask.c: New file add umask via assist call.
        * spu/utime.c: New file add utime via assist call.
        * spu/utimes.c: New file add utimes via assist call.
        * spu/Makefile.in: Add new files.

16 years ago2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 21 Sep 2007 21:02:15 +0000 (21:02 +0000)]
2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>

        * libc/include/sched.h: New file, just include sys/sched.h.
        * libc/machine/spu/sys/sched.h: New file, has just sched_yield
        prototype.
        * libc/machine/spu/sys/utime.h: New file, has utime prototype and
        struct utimbuf definition.

16 years ago2007-09-21 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 21 Sep 2007 20:51:33 +0000 (20:51 +0000)]
2007-09-21  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.h: Adjust whitespaces.

16 years ago2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 21 Sep 2007 20:45:17 +0000 (20:45 +0000)]
2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/jsre.h: Add JSRE_SHM_OPEN and JSRE_SHM_UNLINK opcodes.
        * spu/shm_open.c: New file to add shm_open via assist call.
        * spu/shm_unlink.c: New file to add shm_unlink via assist call.
        * spu/Makefile.in: Add shm_open.o and shm_unlink.o

16 years ago2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 21 Sep 2007 20:40:52 +0000 (20:40 +0000)]
2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>

        * spu/dirfuncs.c: New file, holds the opendir, closedir, readdir,
        rewinddir, seekdir and telldir implementations. These are
        grouped in one file so that we do not need a separate file for
        the struct dirent and DIR allocation code.
        * spu/jsre.h: Add JSRE_OPENDIR and other dir opcodes.
        * spu/Makefile.in: Add dirfuncs.o.

16 years ago2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Fri, 21 Sep 2007 20:36:02 +0000 (20:36 +0000)]
2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>

        * libc/machine/spu/sys/dirent.h: New file, add prototypes and SPU
        specific struct and typedef.

16 years ago2007-09-21 Dave Brolley <brolley@redhat.com>
brolley [Fri, 21 Sep 2007 18:58:47 +0000 (18:58 +0000)]
2007-09-21  Dave Brolley  <brolley@redhat.com>

        * mep-desc.c: Regenerated.

16 years ago2007-09-21 Dave Brolley <brolley@redhat.com>
brolley [Fri, 21 Sep 2007 18:57:38 +0000 (18:57 +0000)]
2007-09-21  Dave Brolley  <brolley@redhat.com>

        * cpu/mep-core.cpu (rnc, rnuc, rns, rnus, rn3c, rn3uc, rn3s)
        (rn3us): CDATA attribute now LONG.

16 years ago2007-09-21 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 21 Sep 2007 18:22:23 +0000 (18:22 +0000)]
2007-09-21  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerated.

16 years ago * symfile.h (struct sym_fns): Add new field sym_read_linetable.
brobecke [Fri, 21 Sep 2007 18:01:22 +0000 (18:01 +0000)]
    * symfile.h (struct sym_fns): Add new field sym_read_linetable.
        * coffread.c, dbxread.c, elfread.c, mipsread.c somread.c:
        Adjust the struct sym_fns object accordingly by setting
        the new field to NULL.
        * xcoffread.c (aix_process_linenos): Make static.
        (xcoff_sym_fns): Set new field to aix_process_linenos.
        * buildsym.c (end_symtab): Replace call to PROCESS_LINENUMBER_HOOK
        by call to new the new sym_fns sym_read_linetable function.
        * config/powerpc/aix.mt (DEPRECATED_TM_FILE): Delete.
        * config/rs6000/tm-rs6000.h: Delete.

16 years ago* Makefile.am (BFD32_LIBS): Add arange-set.lo.
nickc [Fri, 21 Sep 2007 16:16:17 +0000 (16:16 +0000)]
* Makefile.am (BFD32_LIBS): Add arange-set.lo.
  (BFD32_LIBS_CFILES): Add arange-set.c.
  (SOURCE_HFILES): Add arange-set.h
  (dwarf2.lo): Add dependency upon arange-set.h.
  (arange-set.lo): New target.
* Makefile.in: Regenerate.
* arange-set.c: New file.
* arange-set.h: New file.
* dwarf2.c: Include arange-set.h.
  (struct dwarf2_debug) Add new fields comp_unit_count and comp_unit_arange_set.
  (struct comp_unit) Replace field arange with a new field arange_set.
  (dwarf2_arange_set_allocate, dwarf2_arange_set_deallocate,
  (dwarf2_combine_arange_value, dwarf2_arange_set_new,
  (dwarf2_arange_set_with_value_new, dwarf2_comp_unit_arange_add): New
  functions to utilize arange set in dwarf2.c.
  (arange_add): Formatting change for a line longer than 80 characters.
  (decode_line_info): Replace call target arange_add with
  (dwarf2_comp_unit_arange_add.
  (read_rangelist_insert_arange_list,
  (read_rangelist_comp_unit_arange_add): New functions used as callbacks
  for read_rangelist.
  (read_rangelist): Change interface to accept a callback and data to
  allow caller to select the action peformed on a new range list read.
  (scan_unit_for_symbols): Use new interface of read_rangelist.
  (parse_comp_unit): Create an arange set for each new comp unit.  Use new
  interface of read_rangelist.  Replace call to arange_add with that to
  dwarf2_comp_unit_arange_add.
  (comp_unit_contains_address): Replace sequential search with a call to
  arange_set_lookup_address, which can handles large set efficiently.
  (stash_copy_local_aranges, stash_maybe_enable_arange_set,
  (stash_find_nearest_line_fast): New functions maintaining and using a
  valued global arange set for all compilation units to speed up
  bfd_dwarf2_find_nearest_line.
  (find_line): Use global arange set.  Replace sequential search over all
  compilation units with a call to stash_find_nearest_line_fast.  Add
  book keeping to count number of compilation units.  Replace empty
  arange list test with a call to arange_set_empty_p.

16 years ago* mips-tdep.c (mips_n32n64_push_dummy_call): Per N32/N64 ABI
macro [Fri, 21 Sep 2007 15:54:57 +0000 (15:54 +0000)]
* mips-tdep.c (mips_n32n64_push_dummy_call): Per N32/N64 ABI
rules do not treat composite types specially.

16 years agoFrom Craig Silverstein: Only sort for suffixes with -O2.
iant [Fri, 21 Sep 2007 15:54:07 +0000 (15:54 +0000)]
From Craig Silverstein: Only sort for suffixes with -O2.

16 years ago* syms.c (_bfd_stab_section_find_nearest_line): Look at the
nickc [Fri, 21 Sep 2007 07:58:03 +0000 (07:58 +0000)]
* syms.c (_bfd_stab_section_find_nearest_line): Look at the
  specific SOM sections for stabs if the regular ones are not found.
* som.h (struct somdata): Add a line_info field, to be used by som_find_nearest_line.
* som.c (som_find_nearest_line): Implement using the bfd stabs function above.

16 years agoInitialize count_ field, tweak parameters testing.
iant [Fri, 21 Sep 2007 07:34:51 +0000 (07:34 +0000)]
Initialize count_ field, tweak parameters testing.

16 years agoconfig/
rsandifo [Fri, 21 Sep 2007 07:34:10 +0000 (07:34 +0000)]
config/
* mt-sde (CFLAGS_FOR_TARGET): Replace -fno-optimize-sibling-calls
with -minterlink-mips16.
(CXXFLAGS_FOR_TARGET): Likewise.

16 years agoAdd global parameters.
iant [Fri, 21 Sep 2007 07:20:01 +0000 (07:20 +0000)]
Add global parameters.

16 years agoUpdate for have_code_fill field.
iant [Fri, 21 Sep 2007 06:25:35 +0000 (06:25 +0000)]
Update for have_code_fill field.

16 years agoActually define GOLD_GOLD_H multiple inclusion macro.
iant [Fri, 21 Sep 2007 06:25:19 +0000 (06:25 +0000)]
Actually define GOLD_GOLD_H multiple inclusion macro.

16 years agoSet Stringpool zero_null option via a call, not a default constructor
iant [Fri, 21 Sep 2007 06:12:32 +0000 (06:12 +0000)]
Set Stringpool zero_null option via a call, not a default constructor
argument.

16 years agoFrom Craig Silverstein: Add -O option.
iant [Fri, 21 Sep 2007 05:43:33 +0000 (05:43 +0000)]
From Craig Silverstein: Add -O option.

16 years agoUse nops when doing alignment padding between code sections.
iant [Fri, 21 Sep 2007 05:31:19 +0000 (05:31 +0000)]
Use nops when doing alignment padding between code sections.

16 years agodaily update
amodra [Fri, 21 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Fri, 21 Sep 2007 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agoMerge from gcc:
dj [Thu, 20 Sep 2007 21:56:16 +0000 (21:56 +0000)]
Merge from gcc:

2007-09-19  Benjamin Kosnik  <bkoz@redhat.com>
* configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS): Move libgomp before
libstdc++.
* Makefile.def: Add libgomp config as a maybe dependency for libstdc++.
* configure: Regenerate.
* Makefile.in: Regenerate.

16 years agogas/testsuite/
hjl [Thu, 20 Sep 2007 20:13:26 +0000 (20:13 +0000)]
gas/testsuite/

2007-09-20  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/sib.s: Add more eiz tests.
* gas/i386/x86-64-sib.s: Add more riz tests.

* gas/i386/sib-intel.d: Updated.
* gas/i386/sib.d: Likewise.
* gas/i386/x86-64-sib-intel.d: Likewise.
* gas/i386/x86-64-sib.d: Likewise.

opcodes/

2007-09-20  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (OP_E_extended): Display eiz for [eiz*1 + offset].

16 years ago * configure.ac (mipsisa*-*-elfoabi*): New stanza.
rsandifo [Thu, 20 Sep 2007 20:03:31 +0000 (20:03 +0000)]
* configure.ac (mipsisa*-*-elfoabi*): New stanza.
* configure: Regenerate.

config/
* mt-mips-elfoabi: New file.

16 years agoFix comment.
iant [Thu, 20 Sep 2007 19:31:54 +0000 (19:31 +0000)]
Fix comment.

16 years agogas/
hjl [Thu, 20 Sep 2007 17:38:36 +0000 (17:38 +0000)]
gas/

2007-09-20  H.J. Lu  <hongjiu.lu@intel.com>

PR 658
* config/tc-i386.c (SCALE1_WHEN_NO_INDEX): Removed.
(set_allow_index_reg): New.
(allow_index_reg): Likewise.
(md_pseudo_table): Add "allow_index_reg" and
"disallow_index_reg".
(build_modrm_byte): Set i.sib.index to NO_INDEX_REGISTER for
fake index registers.
(i386_scale): Updated.
(i386_index_check): Support fake index registers.
(parse_real_register): Return NULL on eiz/riz if fake index
registers aren't allowed.

gas/testsuite/

2007-09-20  H.J. Lu  <hongjiu.lu@intel.com>

PR 658
* gas/i386/i386.exp: Run sib-intel, x86-64-sib and
x86-64-sib-intel.

* gas/i386/nops-1-i386-i686.d: Updated.
* gas/i386/nops-1-i386.d: Likewise.
* gas/i386/nops-1.d: Likewise.
* gas/i386/nops-2-i386.d: Likewise.
* gas/i386/nops-2-merom.d: Likewise.
* gas/i386/nops-2.d: Likewise.
* gas/i386/nops-3-i386.d: Likewise.
* gas/i386/nops-3.d : Likewise.
* gas/i386/sib.d: Likewise.

* gas/i386/sib.s: Use %eiz in testcases.

* gas/i386/sib-intel.d: New.
* gas/i386/x86-64-sib-intel.d: Likewise.
* gas/i386/x86-64-sib.d: Likewise.
* gas/i386/x86-64-sib.s: Likewise.

ld/testsuite/

2007-09-20  H.J. Lu  <hongjiu.lu@intel.com>

PR 658
* ld-i386/tlsbin.dd: Updated.
* ld-i386/tlsld1.dd: Likewise.

opcodes/

2007-09-20  H.J. Lu  <hongjiu.lu@intel.com>

PR 658
* 386-dis.c (index64): New.
(index32): Likewise.
(intel_index64): Likewise.
(intel_index32): Likewise.
(att_index64): Likewise.
(att_index32): Likewise.
(print_insn): Set index64 and index32.
(OP_E_extended): Use index64/index32 for index register for
SIB with INDEX == 4.

* i386-opc.h (RegEiz): New.
(RegRiz): Likewise.

* i386-reg.tbl: Add eiz and riz.
* i386-tbl.h: Regenerated.

16 years ago* mips-tdep.c (mips32_in_function_epilogue_p): New function.
macro [Thu, 20 Sep 2007 15:34:18 +0000 (15:34 +0000)]
* mips-tdep.c (mips32_in_function_epilogue_p): New function.
(mips16_in_function_epilogue_p): Likewise.
(mips_in_function_epilogue_p): Likewise.
(mips_gdbarch_init): Register mips_in_function_epilogue_p().

16 years ago * ntdll.h (STATUS_OBJECT_NAME_INVALID): Define.
corinna [Thu, 20 Sep 2007 15:14:13 +0000 (15:14 +0000)]
* ntdll.h (STATUS_OBJECT_NAME_INVALID): Define.

16 years agoOops, omitted from prevbious delta
nickc [Thu, 20 Sep 2007 07:54:35 +0000 (07:54 +0000)]
Oops, omitted from prevbious delta

16 years agoFrom Cary Coutant: only check for a linkonce section if the SHF_GROUP
iant [Thu, 20 Sep 2007 06:02:06 +0000 (06:02 +0000)]
From Cary Coutant: only check for a linkonce section if the SHF_GROUP
flag is clear.

16 years agoRework patch to check by both armap entry and archive offset. Also,
iant [Thu, 20 Sep 2007 05:56:14 +0000 (05:56 +0000)]
Rework patch to check by both armap entry and archive offset.  Also,
preserve information for --group.

16 years agoFrom Craig Silverstein: rework seen handling to be based on archive
iant [Thu, 20 Sep 2007 05:43:14 +0000 (05:43 +0000)]
From Craig Silverstein: rework seen handling to be based on archive
offsets rather than entries in archive symbol table.

16 years agodaily update
amodra [Thu, 20 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Thu, 20 Sep 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years agoAdd support for returning the section type.
iant [Wed, 19 Sep 2007 23:51:52 +0000 (23:51 +0000)]
Add support for returning the section type.

16 years agoFix handling of --eh-frame-hdr option.
iant [Wed, 19 Sep 2007 23:50:56 +0000 (23:50 +0000)]
Fix handling of --eh-frame-hdr option.

16 years ago * configure.ac: Add check for "etext".
brobecke [Wed, 19 Sep 2007 22:00:32 +0000 (22:00 +0000)]
    * configure.ac: Add check for "etext".
        * configure, config.in: Regenerate.
        * maint.c (TEXTEND): Only define if either _etext or etext
        are available.
        Disable the profiling functionality if TEXTEND is not defined.

16 years agoNote that a Stringpool keeps a copy of a string.
iant [Wed, 19 Sep 2007 20:44:15 +0000 (20:44 +0000)]
Note that a Stringpool keeps a copy of a string.

16 years ago * doc/c-xtensa.texi (Xtensa Immediate Relaxation): Fix "addi" typo.
bwilson [Wed, 19 Sep 2007 20:37:36 +0000 (20:37 +0000)]
    * doc/c-xtensa.texi (Xtensa Immediate Relaxation): Fix "addi" typo.

16 years agogas/testsuite/gas/
hjl [Wed, 19 Sep 2007 17:52:21 +0000 (17:52 +0000)]
gas/testsuite/gas/

2007-09-19  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/intelok.s: Add tests for memory without base.
* gas/i386/intelok.d: Updated.
* gas/i386/intelok.e: Likewise.

opcodes/

2007-09-19  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (OP_E_extended): Always display scale for memory.

16 years agoBetter comments for Stringpool.
iant [Wed, 19 Sep 2007 17:38:00 +0000 (17:38 +0000)]
Better comments for Stringpool.

16 years ago * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Make sure .got
drow [Wed, 19 Sep 2007 16:21:59 +0000 (16:21 +0000)]
* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Make sure .got
will be output.

16 years ago* config/tc-h8300.c (md_apply_fix): Do not abort or handle 8 byte fixups.
nickc [Wed, 19 Sep 2007 15:25:13 +0000 (15:25 +0000)]
* config/tc-h8300.c (md_apply_fix): Do not abort or handle 8 byte fixups.

16 years ago * mips-tdep.c (mips_stub_frame_cache): Correct the saved return
drow [Wed, 19 Sep 2007 14:45:39 +0000 (14:45 +0000)]
* mips-tdep.c (mips_stub_frame_cache): Correct the saved return
address register.  Correct the call to frame_id_build.
(mips_stub_frame_sniffer): Use the stub unwinder when the PC
is invalid.

16 years ago * linux-low.c (O_LARGEFILE): Define.
drow [Wed, 19 Sep 2007 14:41:50 +0000 (14:41 +0000)]
* linux-low.c (O_LARGEFILE): Define.
(linux_read_memory): Use /proc/PID/mem.
* configure.ac: Use AC_GNU_SOURCE.  Check for pread64.
* configure, config.in: Regenerated.

16 years ago * bfd-in.h (bfd_hash_insert): Declare.
amodra [Wed, 19 Sep 2007 12:08:33 +0000 (12:08 +0000)]
* bfd-in.h (bfd_hash_insert): Declare.
* bfd-in2.h: Regenerate.
* hash.c (bfd_hash_insert): New function.  Split out from..
(bfd_hash_lookup): ..here.
* merge.c (sec_merge_hash_lookup): Use bfd_hash_insert.

16 years ago* ld-scripts/crossref.exp: Compile test source with -mtiny=0 in order to
nickc [Wed, 19 Sep 2007 09:22:07 +0000 (09:22 +0000)]
* ld-scripts/crossref.exp: Compile test source with -mtiny=0 in order to
  prevent the use of the small data area.

16 years agoLet special symbols override existing symbols rather than
iant [Wed, 19 Sep 2007 06:02:29 +0000 (06:02 +0000)]
Let special symbols override existing symbols rather than
reinitializing them.

16 years agoAdd control over template specialization.
iant [Wed, 19 Sep 2007 06:01:35 +0000 (06:01 +0000)]
Add control over template specialization.

16 years agodaily update
amodra [Wed, 19 Sep 2007 00:00:06 +0000 (00:00 +0000)]
daily update

16 years ago*** empty log message ***
gdbadmin [Wed, 19 Sep 2007 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * ia64-tdep.c (refine_prologue_limit): Make sure we don't scan
brobecke [Tue, 18 Sep 2007 23:46:04 +0000 (23:46 +0000)]
    * ia64-tdep.c (refine_prologue_limit): Make sure we don't scan
        the linetable past the function end.

16 years agoUpdate my email address.
wilson [Tue, 18 Sep 2007 21:13:03 +0000 (21:13 +0000)]
Update my email address.

16 years agoUpdate email address.
wilson [Tue, 18 Sep 2007 21:10:41 +0000 (21:10 +0000)]
Update email address.

16 years ago2007-09-18 Patrick Mansfield <patmans@us.ibm.com>
jjohnstn [Tue, 18 Sep 2007 20:05:17 +0000 (20:05 +0000)]
2007-09-18 Patrick Mansfield <patmans@us.ibm.com>

        * libc/include/sys/types.h: Use __dev_t, __uid_t, and __gid_t to
        typedef dev_t, gid_t, and uid_t.
        * libc/include/sys/_types.h: Move previous dev_t, uid_t and gid_t
        types.h code to here, but typedef __dev_t, __uid_t, and __gid_t instead.
        Change to lower case for all __foo_t_defined names.
        * libc/machine/spu/machine/_types.h: Add SPU specific __dev_t,
        __uid_t, and __gid_t making them all four bytes. Change to lower case
        for all __foo_t_defined names.

16 years ago2007-09-18 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Tue, 18 Sep 2007 19:32:43 +0000 (19:32 +0000)]
2007-09-18  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/reent/renamer.c: New file.
        * libc/reent/Makefile.am: Add new file.
        * libc/reent/Makefile.in: Regenerated.
        * libc/stdio/rename.c: Break out _rename_r code into reent/renamer.c
        and add check for rename syscall.

16 years ago * mmap.cc (fh_disk_file): Delete as global static variable and...
corinna [Tue, 18 Sep 2007 15:59:49 +0000 (15:59 +0000)]
* mmap.cc (fh_disk_file): Delete as global static variable and...
(mmap64): ...define as local pointer to make mmap thread-safe.
Accommodate throughout.  Only initialize fh_disk_file after file could
be opened with GENERIC_EXECUTE access.  Call fstat_by_handle instead of
fstat to avoid overhead.

16 years ago * security.cc (set_file_sd): Open file with FILE_OPEN_FOR_BACKUP_INTENT
corinna [Tue, 18 Sep 2007 14:36:29 +0000 (14:36 +0000)]
* security.cc (set_file_sd): Open file with FILE_OPEN_FOR_BACKUP_INTENT
too.

16 years ago * inf-ttrace.c (inf_ttrace_private_thread_info): New structure type.
guitton [Tue, 18 Sep 2007 12:42:20 +0000 (12:42 +0000)]
* inf-ttrace.c (inf_ttrace_private_thread_info): New structure type.
        (inf_ttrace_delete_dying_threads_callback): New function.
        (inf_ttrace_resume): After resuming the execution, iterate over
        the dying threads to delete them for the thread list.
        (inf_ttrace_wait): on TTEVT_LWP_EXIT and TTEVT_LWP_TERMINATE,
        mark the corresponding thread as dying instead of removing it
        from the thread list.
        (inf_ttrace_thread_alive): return 0 for dying threads.

16 years ago * config/bfin-parse.y (asm_1): Slightly improve error messages
bernds [Tue, 18 Sep 2007 11:59:00 +0000 (11:59 +0000)]
* config/bfin-parse.y (asm_1): Slightly improve error messages
for "reg += const;".

16 years ago * path.cc (symlink_info::check): Check for STATUS_OBJECT_NAME_INVALID.
corinna [Tue, 18 Sep 2007 11:05:44 +0000 (11:05 +0000)]
* path.cc (symlink_info::check): Check for STATUS_OBJECT_NAME_INVALID.
Add comment.

16 years ago * elf.c (bfd_section_from_shdr): Check bfd_alloc return.
amodra [Tue, 18 Sep 2007 08:17:05 +0000 (08:17 +0000)]
* elf.c (bfd_section_from_shdr): Check bfd_alloc return.
(elfcore_write_note): Check realloc return.
* elflink.c (_bfd_elf_link_find_version_dependencies): Check
bfd_zalloc return.
(_bfd_elf_link_assign_sym_version): Check bfd_malloc return.
(elf_link_add_object_symbols): Likewise.
(struct hash_codes_info): New.
(elf_collect_hash_codes): Return bfd_malloc error.
(struct collect_gnu_hash_codes): Add "error".
(elf_collect_gnu_hash_codes): Return bfd_malloc error.
(bfd_elf_size_dynamic_sections): Check return status of
_bfd_elf_link_find_version_dependencies.
(bfd_elf_size_dynsym_hash_dynstr): Adjust for elf_collect_hash_codes
and elf_collect_gnu_hash_codes changes.
(elf_sym_name_compare): Formatting.
(elf_fixup_link_order): Use bfd_malloc, not xmalloc.

16 years agoCompute string lengths before sorting. From Craig Silverstein.
iant [Tue, 18 Sep 2007 05:16:39 +0000 (05:16 +0000)]
Compute string lengths before sorting.  From Craig Silverstein.

16 years ago PR gas/5026
amodra [Tue, 18 Sep 2007 01:05:44 +0000 (01:05 +0000)]
PR gas/5026
* read.c (emit_expr): Only use long long if required and available.

16 years agogas/
hjl [Tue, 18 Sep 2007 00:56:54 +0000 (00:56 +0000)]
gas/

2007-09-17  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (baseindex): Removed.
(build_modrm_byte): Check reg_num for RIP register instead of
reg_type.
(i386_index_check): Likewise.

opcodes/

2007-09-17  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.h (RegRip): New.

* i386-reg.tbl (rip): Use RegRip for reg_num.
* i386-tbl.h: Regenerated.

16 years agobfd/
hjl [Tue, 18 Sep 2007 00:25:05 +0000 (00:25 +0000)]
bfd/

2007-09-17  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/3281
PR binutils/5037
* elf-bfd.h (elf_obj_tdata): Remove relro.

* elf.c (get_program_header_size): Check info->relro instead
of elf_tdata (abfd)->relro.
(_bfd_elf_map_sections_to_segments): Likewise.
(assign_file_positions_for_load_sections): Don't set
PT_GNU_RELRO segment alignment here.
(assign_file_positions_for_non_load_sections): Properly set up
PT_GNU_RELRO segment for copying executable/shared library.
(rewrite_elf_program_header): Remove PT_GNU_RELRO segment.
(copy_elf_program_header): Set p_size and p_size_valid fields for
PT_GNU_RELRO segment.

include/elf/

2007-09-17  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/3281
PR binutils/5037
* internal.h (elf_segment_map): Add p_size and p_size_valid.
(ELF_IS_SECTION_IN_SEGMENT): Allow SHF_TLS sections in
PT_GNU_RELRO segments.

ld/

2007-09-17  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/3281
PR binutils/5037
* ldexp.h (ldexp_control): Add relro, relro_start_stat and
relro_end_stat.

* ldexp.c (fold_binary): Set expld.dataseg.relro to
exp_dataseg_relro_start or exp_dataseg_relro_end when
seeing DATA_SEGMENT_ALIGN or DATA_SEGMENT_RELRO_END,
respectively.

* ldlang.c (lang_size_sections_1): Properly set
expld.dataseg.relro_start_stat and
expld.dataseg.relro_end_stat.
(find_relro_section_callback): New function.
(lang_find_relro_sections_1): Likewise.
(lang_find_relro_sections): Likewise.
(lang_process): Call lang_find_relro_sections for
non-relocatable link.

ld/testsuite/

2007-09-17  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/3281
PR binutils/5037
* ld-elf/binutils.exp: Update "-z relro" tests to use relro1.s.
Add "-z relro" tests with relro2.s.  Add "-z relro" tests with
TLS for objcopy.

* ld-elf/relro1.s: New file.
* ld-elf/relro2.s: Likewise.

16 years ago*** empty log message ***
gdbadmin [Tue, 18 Sep 2007 00:00:37 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
amodra [Tue, 18 Sep 2007 00:00:05 +0000 (00:00 +0000)]
daily update

16 years ago * configure.ac: Raise minimum makeinfo version to 4.6.
schwab [Mon, 17 Sep 2007 20:59:06 +0000 (20:59 +0000)]
* configure.ac: Raise minimum makeinfo version to 4.6.
* configure: Regenerate.

16 years agoObey POSIX on printf("%.s", (char*)NULL).
ericb [Mon, 17 Sep 2007 20:14:29 +0000 (20:14 +0000)]
Obey POSIX on printf("%.s", (char*)NULL).
* libc/stdio/vfprintf.c (_VFPRINTF_R): Take precision into account
for %s on NULL.  Skip NULL check when optimizing for size.

16 years ago * infrun.c (insert_step_resume_breakpoint_at_frame): Add assertion
brobecke [Mon, 17 Sep 2007 19:44:20 +0000 (19:44 +0000)]
    * infrun.c (insert_step_resume_breakpoint_at_frame): Add assertion
        that return_frame is not null.

16 years ago * solib-svr4.c: Add include of "auxv.h".
brobecke [Mon, 17 Sep 2007 19:32:53 +0000 (19:32 +0000)]
    * solib-svr4.c: Add include of "auxv.h".
        (enable_break): Use the AT_BASE auxiliary entry if available.
        * Makefile.in (solib-svr4.o): Update dependencies.

16 years ago * NEWS: Create a new section for the next release branch.
brobecke [Mon, 17 Sep 2007 19:30:05 +0000 (19:30 +0000)]
    * NEWS: Create a new section for the next release branch.
        Rename the section of the current branch, now that it has
        been cut.

16 years ago2007-09-17 H.J. Lu <hongjiu.lu@intel.com>
hjl [Mon, 17 Sep 2007 17:15:29 +0000 (17:15 +0000)]
2007-09-17  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5035
* config/obj-coff.c (obj_coff_endef): Remove checking size of
def_symbol_in_progress.

16 years ago * fhandler.cc (fhandler_base::open): Partly revert change from
corinna [Mon, 17 Sep 2007 16:48:13 +0000 (16:48 +0000)]
* fhandler.cc (fhandler_base::open): Partly revert change from
2007-08-24:  Call has_acls to avoid permission problems getting
a handle to a file on a remote share.  Add comment.