OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
18 years ago2006-03-26 Randolph Chung <tausq@debian.org>
tausq [Sun, 26 Mar 2006 08:18:16 +0000 (08:18 +0000)]
2006-03-26  Randolph Chung  <tausq@debian.org>

* config/pa/hppa64.mt: Use HPUX version of the tm file.

18 years ago2006-03-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Sun, 26 Mar 2006 01:24:03 +0000 (01:24 +0000)]
2006-03-26  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>

    * include/winbase.h (SetProcessWorkingSetSize): Corrected define.

18 years ago * config/bfin-defs.h (Expr_Node_Type enum): Add Expr_Node_GOT_Reloc.
bernds [Sun, 26 Mar 2006 01:12:06 +0000 (01:12 +0000)]
* config/bfin-defs.h (Expr_Node_Type enum): Add Expr_Node_GOT_Reloc.
* config/bfin-lex.l: Recognize GOT17M4 and FUNCDESC_GOT17M4.
* config/bfin-parse.y: Include "libbfd.h", "elf/common.h" and
"elf/bfin.h".
(GOT17M4, FUNCDESC_GOT17M4): New tokens of type <value>.
(any_gotrel): New rule.
(got): Use it, and create Expr_Node_GOT_Reloc nodes.
* config/tc-bfin.c: Include "libbfd.h", "elf/common.h" and
"elf/bfin.h".
(DEFAULT_FLAGS, bfin_flags, bfin_pic_flag): New.
(bfin_pic_ptr): New function.
(md_pseudo_table): Add it for ".picptr".
(OPTION_FDPIC): New macro.
(md_longopts): Add -mfdpic.
(md_parse_option): Handle it.
(md_begin): Set BFD flags.
(md_apply_fix3, bfin_fix_adjustable): Handle new relocs.
(bfin_gen_ldstidxi): Adjust to match the trees that the parser gives
us for GOT relocs.
* Makefile.am (bfin-parse.o): Update dependencies.
(DEPTC_bfin_elf): Likewise.
* Makefile.in: Regenerate.

18 years agoforced checkin
cgf [Sun, 26 Mar 2006 00:59:40 +0000 (00:59 +0000)]
forced checkin

18 years agoforced checkin
cgf [Sun, 26 Mar 2006 00:58:34 +0000 (00:58 +0000)]
forced checkin

18 years agoforced checkin
cgf [Sun, 26 Mar 2006 00:58:00 +0000 (00:58 +0000)]
forced checkin

18 years ago * emulparams/elf32bfinfd.sh: New file.
bernds [Sun, 26 Mar 2006 00:46:13 +0000 (00:46 +0000)]
* emulparams/elf32bfinfd.sh: New file.
* emultempl/bfin.em: Delete.
* emulparams/bfin.sh: Lose reference to bfin.em.
* Makefile.am (eelf32bfin.c): Likewise.
(eelf32bfinfd.c): New.
* Makefile.in: Regenerate.
* configure.tgt (bfin-*-elf, bfin-*-uclinux): Add elf32bfinfd to
targ_extra_emuls.

18 years ago * config.bfd (bfin-*-*): Add bfd_elf32_bfinfdpic_vec.
bernds [Sun, 26 Mar 2006 00:38:41 +0000 (00:38 +0000)]
* config.bfd (bfin-*-*): Add bfd_elf32_bfinfdpic_vec.
* configure.in: Likewise.
* configure: Regenerate.
* elf32-bfin.c: Include "elf/dwarf2.h" and "hashtab.h".
(BFIN_RELOC_MAX): Now 0x21.
(bfin_howto_table, bfin_reloc_map): Add FD-PIC relocs.
(bfd_elf32_bfinfdpic_vec): Declare.
(IS_FDPIC): New macro.
(struct bfinfdpic_elf_link_hash_table): New struct.
(bfinfdpic_hash_table, bfinfdpic_got_section,
bfinfdpic_gotrel_section, bfinfdpic_gotfixup_section,
bfinfdpic_plt_setion, bfinfdpic_pltrel_section,
bfinfdpic_relocs_info, bfinfdpic_got_initial_offset,
bfinfdpic_plt_initial_offset): Accessor macros for it.
(BFINFDPIC_SYM_LOCAL, BFINFDPIC_FUNCDESC_LOCAL): New macros.
(struct bfinfdpic_relocs_info): New struct.
(LZPLT_RESOLVER_EXTRA, LZPLT_NORMAL_SIZE, LZPLT_ENTRIES,
BFINFDPIC_LZPLT_BLOCK_SIZE, BFINFDPIC_LZPLT_RESOLV_LOC,
DEFAULT_STACK_SIZE): New macros.
(bfinfdpic_elf_link_hash_table_create, bfinfdpic_relocs_info_hash,
bfinfdpic_relocs_info_eq, bfinfdpics_relocs_info_find,
bfinfdpic_relocs_info_for_global, bfinfdpic_relocs_info_for_local,
bfinfdpic_pic_merge_early_relocs_info, _bfinfdpic_add_dyn_reloc,
_bfinfdpic_add_rofixup, _bfinfdpic_osec_to_segment,
_bfinfdpic_osec_readonly_p, bfinfdpic_relocate_section,
bfinfdpic_check_relocs, bfinfdpic_gc_sweep_hook,
_bfinfdpic_link_omit_section_dynsym, _bfin_create_got_section,
elf32_bfinfdpic_create_dynamic_sections, _bfinfdpic_get_fd_entry,
_bfinfdpic_compute_got_alloc_data, _bfinfdpic_get_got_entry,
_bfinfdpic_assign_got_entries, _bfinfdpic_assign_plt_entries,
_bfinfdpic_resolve_final_relocs_info,
elf32_bfinfdpic_size_dynamic_sections,
elf32_bfinfdpic_always_size_sections,
elf32_bfinfdpic_modify_segment_map,
_bfinfdpic_count_got_plt_entries,
elf32_bfinfdpic_finish_dynamic_sections,
elf32_bfinfdpic_adjust_dynamic_symbol,
elf32_bfinfdpic_finish_dynamic_symbol,
elf32_bfinfdpic_elf_use_relative_eh_frame,
elf32_bfinfdpic_elf_encode_eh_address,
elf32_bfin_object_p, bfin_elf_copy_private_bfd_data,
elf32_bfinfdpic_copy_private_bfd_data,
(struct _bfinfdpic_dynamic_got_info,
struct _bfinfdpic_dynamic_got_plt_info): New structs.
(elf32_bfin_print_private_bfd_data): Print PIC flags.
(elf32_bfin_merge_private_bfd_data): Extend to support FD-PIC.
(TARGET_LITTLE_SYM, TARGET_LITTLE_NAME, elf32_bed,
elf_backend_got_header_size, bfd_elf32_bfd_link_hash_table_create,
elf_backend_always_size_sectinos, elf_backend_modify_segment_map,
bfd_elf32_bfd_copy_private_bfd_data,
elf_backend_create_dynamic_sections, elf_backend_adjust_dynamic_symbol,
elf_backend_size_dynamic_sections, elf_backend_finish_dynamic_symbol,
elf_backend_finish_dynamic_sections, elf_backend_relocate_section,
elf_backend_can_make_relative_eh_frame, elf_backend_check_relocs,
elf_backend_can_make_ldsa_relative_eh_frame, elf_backend_may_use_rel_p,
elf_backend_may_use_rela_p, elf_backend_default_use_rela_p,
elf_backend_omit_section_dynsym): Redefine these macros and include
"elf32-target.h" again to create the elf32-bfinfdpic target.
* reloc.c (BFD_RELOC_BFIN_GOT17M4, BFD_RELOC_BFIN_GOTHI,
BFD_RELOC_BFIN_GOTLO, BFD_RELOC_BFIN_FUNCDESC,
BFD_RELOC_BFIN_FUNCDESC_GOT17M4, BFD_RELOC_BFIN_FUNCDESC_GOTHI,
BFD_RELOC_BFIN_FUNCDESC_GOTLO, BFD_RELOC_BFIN_FUNCDESC_VALUE,
BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4, BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI,
BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO, BFD_RELOC_BFIN_GOTOFFHI,
BFD_RELOC_BFIN_GOTOFFLO): New.
* targets.c (bfd_elf32_bfinfdpic_vec): New bfd_target.
(_bfd_target_vector): Add it.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.

18 years ago*** empty log message ***
gdbadmin [Sun, 26 Mar 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Sun, 26 Mar 2006 00:00:09 +0000 (00:00 +0000)]
daily update

18 years ago2006-03-26 Hansres Engel <engel@node.ch>
dannysmith [Sat, 25 Mar 2006 21:43:55 +0000 (21:43 +0000)]
2006-03-26  Hansres Engel <engel@node.ch>

         Add Uniscribe API for typography and for complex scripts.
 * include/usp10.h: New file.
         * lib/usp10.def: New file.

* include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.

        * include/imm.h (IMECHARPOSITION): Add structure.
(RECONVERTSTRING): Likwise.

* include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.

        * lib/uuid.c (CMultiLanguage): Add UUID definition.
(IMLangFontLink2): Likewise.
(IMultiLanguage): Likewise.

18 years ago * elf/bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
bernds [Sat, 25 Mar 2006 18:21:47 +0000 (18:21 +0000)]
* elf/bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
R_BFIN_FUNCDESC, R_BFIN_FUNCDESC_GOT17M4,  R_BFIN_FUNCDESC_GOTHI,
R_BFIN_FUNCDESC_GOTLO, R_BFIN_FUNCDESC_VALUE,
R_BFIN_FUNCDESC_GOTOFF17M4, R_BFIN_FUNCDESC_GOTOFFHI,
R_BFIN_FUNCDESC_GOTOFFLO, R_BFIN_GOTOFF17M4, R_BFIN_GOTOFFHI,
R_BFIN_GOTOFFLO): New relocs.
(EF_BFIN_PIC, EF_BFIN_FDPIC, EF_BFIN_PIC_FLAGS): New macros.

18 years ago * elf32-bfin.c (bfd_const_reloc, bfd_oper_reloc, bfin_push_reloc,
bernds [Sat, 25 Mar 2006 18:17:42 +0000 (18:17 +0000)]
* elf32-bfin.c (bfd_const_reloc, bfd_oper_reloc, bfin_push_reloc,
RELOC_STACK_SIZE, reloc_stack, reloc_stack_tos, is_reloc_stack_empty,
reloc_stack_push, reloc_stack_pop, reloc_stack_operate,
bfin_areloc_howto_table): Delete.  All
uses deleted as well.
(bfin_reloc_map): Delete all stack relocs.
(bfin_info_to_howto, bfin_bfd_reloc_type_lookup,
bfin_reloc_type_lookup): Don't support them.
(bfin_relocate_section): Don't try to handle them.

18 years ago(gdbmi-send): Improve regexp to repeat commands.
nickrob [Sat, 25 Mar 2006 10:46:38 +0000 (10:46 +0000)]
(gdbmi-send): Improve regexp to repeat commands.
Try to deal with continuation line.
(gdbmi, gdbmi-prompt1, gud-gdbmi-marker-filter): Update to new
variable names.
(gdb-break-list-regexp, gdb-stack-list-frames-regexp):
Future proof against new fields being added to MI output.
(gdbmi-prompt2, gdb-break-list-handler,gdb-get-source-file)
(gdbmi-frame-handler): Update to new variable name
gdb-get-buffer-create.
(gdbmi-frame-handler): Use hollow-right-triangle for all selected
frames which except the innermost (where execution has stopped).

18 years ago*** empty log message ***
nickrob [Sat, 25 Mar 2006 10:46:02 +0000 (10:46 +0000)]
*** empty log message ***

18 years agobfd/
rsandifo [Sat, 25 Mar 2006 10:24:26 +0000 (10:24 +0000)]
bfd/
* cpu-m68k.c (bfd_m68k_compatible): Treat ISA A+ and ISA B code as
incompatible.  Likewise MAC and EMAC code.
* elf32-m68k.c (elf32_m68k_merge_private_bfd_data): Use
bfd_get_compatible to set the new bfd architecture.  Rely on it
to detect incompatibilities.

gas/
* config/tc-m68k.c (m68k_cpus): Change cpu_cf5208 entries to use
mcfemac instead of mcfmac.

ld/testsuite/
* ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
* ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
* ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
* ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
* ld-m68k/merge-ok-1b.d: New tests.
* ld-m68k/m68k.exp: Run them.

18 years ago*** empty log message ***
gdbadmin [Sat, 25 Mar 2006 00:00:38 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago2006-03-24 Randolph Chung <tausq@debian.org>
tausq [Fri, 24 Mar 2006 23:49:56 +0000 (23:49 +0000)]
2006-03-24  Randolph Chung  <tausq@debian.org>

* solib-som.c (link_map_start): Don't error out if there is
not yet a link map.

18 years ago * linux-nat.c (linux_ops_saved): New.
drow [Fri, 24 Mar 2006 23:08:16 +0000 (23:08 +0000)]
* linux-nat.c (linux_ops_saved): New.
(super_mourn_inferior, kill_inferior, threaded, linux_nat_ops)
(child_mourn_inferior, child_wait, linux_nat_create_inferior)
(linux_nat_fetch_registers, linux_nat_store_registers)
(linux_nat_child_post_startup_inferior, init_linux_nat_ops): Delete.
(init_lwp_list): Don't set threaded.
(add_lwp): Don't modify threaded.
(delete_lwp): Don't mention non-threaded mode.
(linux_nat_switch_fork): New.
(linux_nat_attach): Update inferior_ptid.
(linux_nat_wait): Handle num_lwps == 0 at entry.  Don't check
threaded flag.
(linux_nat_kill): Handle pending forks and saved forks.
(linux_nat_mourn_inferior): Handle saved forks.
(linux_nat_pid_to_str): Don't use the LWP form when there is
only one thread.
(linux_target): Don't set to_wait, to_kill, or to_mourn_inferior.
(linux_nat_add_target): New.
(_initialize_linux_nat): Don't initialize the linux native target
here.
* linux-nat.h (linux_nat_add_target, linux_nat_switch_fork): New
prototypes.
* linux-fork.c: Include "linux-nat.h".
(add_fork): Update initial PID.
(fork_load_infrun_state): Call linux_nat_switch_fork.
* Makefile.in (linux-fork.o): Update.

* alpha-linux-nat.c (_initialize_alpha_linux_nat): Use
linux_nat_add_target instead of add_target.
* amd64-linux-nat.c (_initialize_amd64_linux_nat): Likewise.
* arm-linux-nat.c (_initialize_arm_linux_nat): Likewise.
* hppa-linux-nat.c (_initialize_hppa_linux_nat): Likewise.
* ia64-linux-nat.c (_initialize_ia64_linux_nat): Likewise.
* i386-linux-nat.c (_initialize_i386_linux_nat): Likewise.
* m32r-linux-nat.c (_initialize_m32r_linux_nat): Likewise.
* m68klinux-nat.c (_initialize_m68k_linux_nat): Likewise.
* mips-linux-nat.c (_initialize_mips_linux_nat): Likewise.
* ppc-linux-nat.c (_initialize_ppc_linux_nat): Likewise.
* s390-nat.c (_initialize_s390_nat): Likewise.
* sparc-linux-nat.c (_initialize_sparc_linux_nat): Likewise.
* sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Likewise.

18 years agomerge from gcc
dj [Fri, 24 Mar 2006 23:02:57 +0000 (23:02 +0000)]
merge from gcc

18 years agodaily update
amodra [Fri, 24 Mar 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago * linux-fork.c: Include "gdb_assert.h".
drow [Fri, 24 Mar 2006 22:44:05 +0000 (22:44 +0000)]
* linux-fork.c: Include "gdb_assert.h".
(fork_load_infrun_state): Set inferior_ptid and stop_pc here.
Update the register cache and selected frame also.
(linux_fork_mourn_inferior): Use fork_load_infrun_state.  Return
to single fork mode if necessary.
(linux_fork_context): Remove bits handled by fork_load_infrun_state.
* Makefile.in (linux_fork_h): New.
(linux-fork.o, linux-nat.o): Update.

18 years ago * fhandler_floppy.cc: Include ntdef.h and ntdll.h.
corinna [Fri, 24 Mar 2006 14:52:07 +0000 (14:52 +0000)]
* fhandler_floppy.cc: Include ntdef.h and ntdll.h.
(fhandler_dev_floppy::get_drive_info): Rearrange so that now
NtQueryVolumeInformationFile is called on drives which don't support
IOCTL_DISK_GET_DRIVE_GEOMETRY.
* ntdll.h (struct _FILE_FS_SIZE_INFORMATION): Add.
(enum _FSINFOCLASS): Add missing values.

18 years ago2006-03-23 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 24 Mar 2006 05:07:52 +0000 (05:07 +0000)]
2006-03-23  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/rep.s: Pad with .p2align.
* gas/i386/rep.d: Adjust.

18 years ago*** empty log message ***
gdbadmin [Fri, 24 Mar 2006 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago* fhandler_console.cc (fhandler_console::fixup_after_fork_exec): Make error
cgf [Thu, 23 Mar 2006 23:58:52 +0000 (23:58 +0000)]
* fhandler_console.cc (fhandler_console::fixup_after_fork_exec): Make error
message more explicit.
* pinfo.cc (_pinfo::commune_request): Don't lock process unless we're looking
for fifos.

18 years agodaily update
amodra [Thu, 23 Mar 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago* dcrt0.cc (child_info_spawn::handle_spawn): Don't initialize the console
cgf [Thu, 23 Mar 2006 16:52:34 +0000 (16:52 +0000)]
* dcrt0.cc (child_info_spawn::handle_spawn): Don't initialize the console
handler here.
* dtable.cc (dtable::stdio_init): Initialize console handler here.

18 years ago* sigproc.cc (sigalloc): Don't set SA_RESTART here.
cgf [Thu, 23 Mar 2006 15:55:59 +0000 (15:55 +0000)]
* sigproc.cc (sigalloc): Don't set SA_RESTART here.
* signal.cc (_SA_NORESTART): New flag.
(sigaction_worker): New function, derived from sigaction.  Don't set internal
flags unless called internally.
(sigaction): Use sigaction_worker.
(signal): Honor new _SA_NORESTART flag.
(siginterrupt): Set _SA_NORESTART flag appropriately.  Use sigaction_worker to
set flags.
* include/cygwin/signal.h: Define _SA_INTERNAL_MASK here.

18 years ago* winsup.api/checksignal.c (main): Add test for siginterrupt.
cgf [Thu, 23 Mar 2006 15:52:16 +0000 (15:52 +0000)]
* winsup.api/checksignal.c (main): Add test for siginterrupt.

18 years ago * config/s390/s390.mh (NATDEPFILES): Add linux-fork.o.
schwab [Thu, 23 Mar 2006 14:05:26 +0000 (14:05 +0000)]
* config/s390/s390.mh (NATDEPFILES): Add linux-fork.o.

18 years agoPatch by matz@suse.de:
aj [Thu, 23 Mar 2006 08:23:09 +0000 (08:23 +0000)]
Patch by matz@suse.de:
bfd/ChangeLog:
* reloc.c: Add BFD_RELOC_X86_64_GOT64, BFD_RELOC_X86_64_GOTPCREL64,
BFD_RELOC_X86_64_GOTPC64, BFD_RELOC_X86_64_GOTPLT64,
BFD_RELOC_X86_64_PLTOFF64.
* bfd-in2.h: Regenerated.
* libbfd.h: Regenerated.
* elf64-x86-64.c (x86_64_elf_howto_table): Correct comment.
Add howtos for above relocs.
(x86_64_reloc_map): Add mappings for new relocs.
(elf64_x86_64_check_relocs): R_X86_64_GOT64, R_X86_64_GOTPCREL64,
R_X86_64_GOTPLT64 need a got entry.  R_X86_64_GOTPLT64 also a PLT
entry.  R_X86_64_GOTPC64 needs a .got section.  R_X86_64_PLTOFF64
needs a PLT entry.
(elf64_x86_64_gc_sweep_hook): Reflect changes from
elf64_x86_64_check_relocs for the new relocs.
(elf64_x86_64_relocate_section): Handle new relocs.

gas/ChangeLog:
* config/tc-i386.c (type_names): Correct placement of 'static'.
(reloc): Map some more relocs to their 64 bit counterpart when
size is 8.
(output_insn): Work around breakage if DEBUG386 is defined.
(output_disp): A BFD_RELOC_64 with GOT_symbol as operand also
needs to be mapped to BFD_RELOC_X86_64_GOTPC64 or
BFD_RELOC_X86_64_GOTPC32.  Also x86-64 handles pcrel addressing
different from i386.
(output_imm): Ditto.
(lex_got): Recognize @PLTOFF and @GOTPLT.  Make @GOT accept also
Imm64.
(md_convert_frag): Jumps can now be larger than 2GB away, error
out in that case.
(tc_gen_reloc): New relocs are passed through.  BFD_RELOC_64
and BFD_RELOC_64_PCREL are mapped to BFD_RELOC_X86_64_GOTPC64.

gas/testsuite/ChangeLog:
* gas/i386/reloc64.s: Accept 64-bit forms.
* gas/i386/reloc64.d: Adjust.
* gas/i386/reloc64.l: Adjust.

include/ChangeLog:
* elf/x86-64.h: Add the new relocations with their official
numbers.

18 years ago*** empty log message ***
gdbadmin [Thu, 23 Mar 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Wed, 22 Mar 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago * elf32-xtensa.c (xtensa_read_table_entries): Remove assertion that
bwilson [Wed, 22 Mar 2006 21:46:16 +0000 (21:46 +0000)]
* elf32-xtensa.c (xtensa_read_table_entries): Remove assertion that
rel->r_addend is zero.

18 years ago * thread.cc (pthread_mutex::is_good_initializer_or_bad_object): Delete.
corinna [Wed, 22 Mar 2006 20:38:26 +0000 (20:38 +0000)]
* thread.cc (pthread_mutex::is_good_initializer_or_bad_object): Delete.
(pthread_cond::is_good_initializer_or_bad_object): Delete.
(pthread_rwlock::is_good_initializer_or_bad_object): Delete.
(pthread_cond::init): Remove disabled code.  Guard assignment to
object to initialize against access violation.
(pthread_rwlock::init): Ditto.
(pthread_mutex::init): Ditto.

18 years ago * elfxx-mips.c (_bfd_mips_vxworks_finish_dynamic_symbol): Fix type
rsandifo [Wed, 22 Mar 2006 17:15:08 +0000 (17:15 +0000)]
* elfxx-mips.c (_bfd_mips_vxworks_finish_dynamic_symbol): Fix type
of "loc".

18 years ago* fhandler.cc (fcntl): Print flags in hex.
cgf [Wed, 22 Mar 2006 16:42:44 +0000 (16:42 +0000)]
* fhandler.cc (fcntl): Print flags in hex.
* dcrt0.cc (dll_crt0_0): Semi-revert 2006-03-14 change which moved pinfo_init
and uinfo_init here.
(dll_crt0_1): Ditto.
(__dll_crt0): Ditto.  Don't call update_envptrs here.
(dll_crt0_1): Ditto.  Move wait_for_sigthread call here from dll_crt0_0.
* environ.cc (environ_init): Call it here instead.
* sigproc.cc (my_readsig): New static variable.
(wait_for_sigthread): Set up read pipe here since we are assured that we have
the proper privileges when this is called.
(talktome): Eliminate second argument since it is available as a global now.
(wait_sig): Reflect use of my_readsig.

18 years ago * thread.cc (pthread_cond::init): Disable validity test of object
corinna [Wed, 22 Mar 2006 12:52:26 +0000 (12:52 +0000)]
* thread.cc (pthread_cond::init): Disable validity test of object
to initialize since test of uninitialized content is unreliable.
(pthread_rwlock::init): Ditto.
(pthread_mutex::init): Ditto.

18 years ago * mt/startup-16-002.S (.internal_io): Make @nobits.
nathan [Wed, 22 Mar 2006 12:47:59 +0000 (12:47 +0000)]
* mt/startup-16-002.S (.internal_io): Make @nobits.
* mt/startup-16-003.S (.internal_io): Make @nobits.
* mt/startup-ms2.S (.internal_io): Make @nobits.

18 years ago Richard Sandiford <richard@codesourcery.com>
rsandifo [Wed, 22 Mar 2006 09:28:12 +0000 (09:28 +0000)]
Richard Sandiford  <richard@codesourcery.com>
Daniel Jacobowitz  <dan@codesourcery.com>
Phil Edwards  <phil@codesourcery.com>
Zack Weinberg  <zack@codesourcery.com>
Mark Mitchell  <mark@codesourcery.com>
Nathan Sidwell  <nathan@codesourcery.com>

bfd/
* bfd-in2.h: Regenerate.
* config.bfd (mips*-*-vxworks*, mips*el-*-vxworks*): New stanzas.
* configure.in (bfd_elf32_bigmips_vxworks_vec): New stanza.
(bfd_elf32_littlemips_vxworks_vec): Likewise.
(bfd_elf32_bigmips_vec): Add elf-vxworks.lo.
(bfd_elf32_littlemips_vec): Likewise.
(bfd_elf32_nbigmips_vec): Likewise.
(bfd_elf32_nlittlemips_vec): Likewise.
(bfd_elf32_ntradbigmips_vec): Likewise.
(bfd_elf32_ntradlittlemips_vec): Likewise.
(bfd_elf32_tradbigmips_vec): Likewise.
(bfd_elf32_tradlittlemips_vec): Likewise.
(bfd_elf64_bigmips_vec): Likewise.
(bfd_elf64_littlemips_vec): Likewise.
(bfd_elf64_tradbigmips_vec): Likewise.
(bfd_elf64_tradlittlemips_vec): Likewise.
* elf32-mips.c: Include elf-vxworks.h.
(mips_info_to_howto_rel): Use elf_backend_mips_rtype_to_howto
instead of calling mips_elf32_rtype_to_howto directly.
(mips_vxworks_copy_howto_rela): New reloc howto.
(mips_vxworks_jump_slot_howto_rela): Likewise.
(mips_vxworks_bfd_reloc_type_lookup): New function.
(mips_vxworks_rtype_to_howto): Likewise.
(mips_vxworks_final_write_processing): Likewise.
(TARGET_LITTLE_SYM, TARGET_LITTLE_NAME): Override for VxWorks.
(TARGET_BIG_SYM, TARGET_BIG_NAME, elf_bed, ELF_MAXPAGESIZE): Likewise.
(elf_backend_want_got_plt): Likewise.
(elf_backend_want_plt_sym): Likewise.
(elf_backend_got_symbol_offset): Likewise.
(elf_backend_want_dynbss): Likewise.
(elf_backend_may_use_rel_p): Likewise.
(elf_backend_may_use_rela_p): Likewise.
(elf_backend_default_use_rela_p): Likewise.
(elf_backend_got_header_size: Likewise.
(elf_backend_plt_readonly): Likewise.
(bfd_elf32_bfd_reloc_type_lookup): Likewise.
(elf_backend_mips_rtype_to_howto): Likewise.
(elf_backend_adjust_dynamic_symbol): Likewise.
(elf_backend_finish_dynamic_symbol): Likewise.
(bfd_elf32_bfd_link_hash_table_create): Likewise.
(elf_backend_add_symbol_hook): Likewise.
(elf_backend_link_output_symbol_hook): Likewise.
(elf_backend_emit_relocs): Likewise.
(elf_backend_final_write_processing: Likewise.
(elf_backend_additional_program_headers): Likewise.
(elf_backend_modify_segment_map): Likewise.
(elf_backend_symbol_processing): Likewise.
* elfxx-mips.c: Include elf-vxworks.h.
(mips_elf_link_hash_entry): Add is_relocation_target and
is_branch_target fields.
(mips_elf_link_hash_table): Add is_vxworks, srelbss, sdynbss, srelplt,
srelplt2, sgotplt, splt, plt_header_size and plt_entry_size fields.
(MIPS_ELF_RELA_SIZE, MIPS_ELF_REL_DYN_NAME): New macros.
(MIPS_RESERVED_GOTNO): Take a mips_elf_link_hash_table argument.
Return 3 for VxWorks.
(ELF_MIPS_GP_OFFSET): Change the argument from a bfd to a
mips_elf_link_hash_table.  Return 0 for VxWorks.
(MIPS_ELF_GOT_MAX_SIZE): Change the argument from a bfd to a
mips_elf_link_hash_table.  Update the call to ELF_MIPS_GP_OFFSET.
(mips_vxworks_exec_plt0_entry): New variable.
(mips_vxworks_exec_plt_entry): Likewise.
(mips_vxworks_shared_plt0_entry): Likewise.
(mips_vxworks_shared_plt_entry): Likewise.
(mips_elf_link_hash_newfunc): Initialize the new hash_entry fields.
(mips_elf_rel_dyn_section): Change the bfd argument to a
mips_elf_link_hash_table.  Use MIPS_ELF_REL_DYN_NAME to get
the name of the section.
(mips_elf_initialize_tls_slots): Update the call to
mips_elf_rel_dyn_section.
(mips_elf_gotplt_index): New function.
(mips_elf_local_got_index): Add an input_section argument.
Update the call to mips_elf_create_local_got_entry.
(mips_elf_got_page): Likewise.
(mips_elf_got16_entry): Likewise.
(mips_elf_create_local_got_entry): Add bfd_link_info and input_section
arguments.  Create dynamic relocations for each entry on VxWorks.
(mips_elf_merge_gots): Update the use of MIPS_ELF_GOT_MAX_SIZE.
(mips_elf_multi_got): Update the uses of MIPS_ELF_GOT_MAX_SIZE
and MIPS_RESERVED_GOTNO.
(mips_elf_create_got_section): Update the uses of
MIPS_ELF_GOT_MAX_SIZE.  Create .got.plt on VxWorks.
(is_gott_symbol): New function.
(mips_elf_calculate_relocation): Use a dynobj local variable.
Update the calls to mips_elf_local_got_index, mips_elf_got16_entry and
mips_elf_got_page_entry.  Set G to the .got.plt entry when calculating
VxWorks R_MIPS_CALL* relocations.  Calculate and use G for all GOT
relocations on VxWorks.  Add dynamic relocations for references
to the VxWorks __GOTT_BASE__ and __GOTT_INDEX__ symbols.  Don't
create dynamic relocations for R_MIPS_32, R_MIPS_REL32 or R_MIPS_64
in VxWorks executables.
(mips_elf_allocate_dynamic_relocations): Add a bfd_link_info argument.
Use MIPS_ELF_RELA_SIZE to calculate the size of a VxWorks entry.
Don't allocate a null entry on VxWorks.
(mips_elf_create_dynamic_relocation): Update the call to
mips_elf_rel_dyn_section.  Use absolute rather than relative
relocations for VxWorks, and make them RELA rather than REL.
(_bfd_mips_elf_create_dynamic_sections): Don't make .dynamic
read-only on VxWorks.  Update the call to mips_elf_rel_dyn_section.
Create the .plt, .rela.plt, .dynbss and .rela.bss sections on
VxWorks.  Likewise create the _PROCEDURE_LINKAGE_TABLE symbol.
Call elf_vxworks_create_dynamic_sections for VxWorks and
initialize the plt_header_size and plt_entry_size fields.
(_bfd_mips_elf_check_relocs): Don't allow GOT relocations to be
used in VxWorks executables.  Don't allocate dynamic relocations
for R_MIPS_32, R_MIPS_REL32 or R_MIPS_64 in VxWorks executables.
Set is_relocation_target for each symbol referenced by a relocation.
Allocate .rela.dyn entries for relocations against the special
VxWorks __GOTT_BASE__ and __GOTT_INDEX__ symbols.  Create GOT
entries for all VxWorks R_MIPS_GOT16 relocations.  Don't allocate
a global GOT entry for symbols mentioned in VxWorks R_MIPS_CALL*,
R_MIPS_32, R_MIPS_REL32 or R_MIPS_64 relocations.  Update the calls
to mips_elf_rel_dyn_section and mips_elf_allocate_dynamic_relocations.
Set is_branch_target for symbols mentioned in R_MIPS_PC16 or R_MIPS_26
relocations.  Don't set no_fn_stub on VxWorks.
(_bfd_mips_elf_adjust_dynamic_symbol): Update the call to
mips_elf_allocate_dynamic_relocations.
(_bfd_mips_vxworks_adjust_dynamic_symbol): New function.
(_bfd_mips_elf_always_size_sections): Do not allocate GOT page
entries for VxWorks, and do not create multiple GOTs.
(_bfd_mips_elf_size_dynamic_sections): Use MIPS_ELF_REL_DYN_NAME.
Handle .got specially for VxWorks.  Update the uses of
MIPS_RESERVED_GOTNO and mips_elf_allocate_dynamic_relocations.
Check for sgotplt and splt.  Allocate the .rel(a).dyn contents last,
once its final size is known.  Set DF_TEXTREL for VxWorks.  Add
DT_RELA, DT_RELASZ, DT_RELAENT, DT_PLTREL, DT_PLTRELSZ and DT_JMPREL
tags on VxWorks.  Do not add the MIPS-specific tags for VxWorks.
(_bfd_mips_vxworks_finish_dynamic_symbol): New function.
(mips_vxworks_finish_exec_plt): Likewise.
(mips_vxworks_finish_shared_plt): Likewise.
(_bfd_mips_elf_finish_dynamic_sections): Remove an unncessary call
to mips_elf_rel_dyn_section.  Use a VxWorks-specific value of
DT_PLTGOT.  Handle DT_RELA, DT_RELASZ, DT_RELAENT, DT_PLTREL,
DT_PLTRELSZ and DT_JMPREL.  Update the uses of MIPS_RESERVED_GOTNO
and mips_elf_rel_dyn_section.  Use a different GOT header for
VxWorks.  Don't sort .rela.dyn on VxWorks.  Finish the PLT on VxWorks.
(_bfd_mips_elf_link_hash_table_create): Initialize the new
mips_elf_link_hash_table fields.
(_bfd_mips_vxworks_link_hash_table_create): New function.
(_bfd_mips_elf_final_link): Set the GP value to _GLOBAL_OFFSET_TABLE_
on VxWorks.  Update the call to ELF_MIPS_GP_OFFSET.
* elfxx-mips.h (_bfd_mips_vxworks_adjust_dynamic_symbol): Declare.
(_bfd_mips_vxworks_finish_dynamic_symbol): Likewise.
(_bfd_mips_vxworks_link_hash_table_create): Likewise.
* libbfd.h: Regenerate.
* Makefile.am (elfxx-mips.lo): Depend on elf-vxworks.h.
(elf32-mips.lo): Likewise.
* Makefile.in: Regenerate.
* reloc.c (BFD_RELOC_MIPS_COPY, BFD_RELOC_MIPS_JUMP_SLOT): Declare.
* targets.c (bfd_elf32_bigmips_vxworks_vec): Declare.
(bfd_elf32_littlemips_vxworks_vec): Likewise.
(_bfd_target_vector): Add entries for them.

gas/
* config/tc-mips.c (mips_target_format): Handle vxworks targets.
(md_begin): Complain about -G being used for PIC.  Don't change
the text, data and bss alignments on VxWorks.
(reloc_needs_lo_p): Don't return true for R_MIPS_GOT16 when
generating VxWorks PIC.
(load_address): Extend SVR4_PIC handling to VXWORKS_PIC.
(macro): Likewise, but do not treat la $25 specially for
VxWorks PIC, and do not handle jal.
(OPTION_MVXWORKS_PIC): New macro.
(md_longopts): Add -mvxworks-pic.
(md_parse_option): Don't complain about using PIC and -G together here.
Handle OPTION_MVXWORKS_PIC.
(md_estimate_size_before_relax): Always use the first relaxation
sequence on VxWorks.
* config/tc-mips.h (VXWORKS_PIC): New.

gas/testsuite/
* gas/mips/vxworks1.s, gas/mips/vxworks1.d,
* gas/mips/vxworks1-xgot.d: New tests.
* gas/mips/mips.exp: Run them.  Do not run other tests on VxWorks.

include/elf/
* mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.

ld/
* configure.tgt (mips*el-*-vxworks*, mips*-*-vxworks*): Use
separate VxWorks emulations.
* emulparams/elf32ebmipvxworks.sh: New file.
* emulparams/elf32elmipvxworks.sh: New file.
* Makefile.am (ALL_EMULATIONS): Add eelf32ebmipvxworks.o and
eelf32elmipvxworks.o.
(eelf32ebmipvxworks.c, eelf32elmipvxworks.c): New rules.
* Makefile.in: Regenerate.

ld/testsuite/
* ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
* ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
* ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
* ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
* ld-mips/vxworks2-static.sd: New tests.
* ld-mips/mips-elf.exp: Run them.

18 years ago* signal.cc (signal): Don't set SA_RESTART here.
cgf [Wed, 22 Mar 2006 04:13:55 +0000 (04:13 +0000)]
* signal.cc (signal): Don't set SA_RESTART here.
(siginterrupt): White space.
* sigproc.cc (sigalloc): Set SA_RESTART here, on initialization.

18 years ago * corefile.c (core_init): Report that the executable is not in the
bje [Wed, 22 Mar 2006 03:51:02 +0000 (03:51 +0000)]
* corefile.c (core_init): Report that the executable is not in the
expected executable format rather than "a.out" format.

18 years ago* child_info.h (child_status): Fix typo which made it impossible to set
cgf [Wed, 22 Mar 2006 03:20:28 +0000 (03:20 +0000)]
* child_info.h (child_status): Fix typo which made it impossible to set
iscygwin.
(child_info::isstraced): Booleanize.
(child_info::iscygwin): Ditto.
* sigproc.cc (child_info::child_info): Minor cleanup of flag setting.
* spawn.cc (spawn_guts): Only close_all_files when we know the process has
started successfully.
* exceptions.cc (init_console_handler): Fix indentation.

18 years ago*** empty log message ***
gdbadmin [Wed, 22 Mar 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Tue, 21 Mar 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago2006-03-21 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 21 Mar 2006 22:52:05 +0000 (22:52 +0000)]
2006-03-21  Paul Brook  <paul@codesourcery.com>

* config/tc-arm.c (md_apply_fix): Fix typo in offset mask.

18 years ago * config/tc-xtensa.c (enforce_three_byte_loop_align): New flag.
bwilson [Tue, 21 Mar 2006 20:34:37 +0000 (20:34 +0000)]
* config/tc-xtensa.c (enforce_three_byte_loop_align): New flag.
(xtensa_setup_hw_workarounds): Set this new flag for older hardware.
(get_loop_align_size): New.
(xtensa_end): Skip xtensa_mark_narrow_branches when not aligning.
(xtensa_mark_zcl_first_insns): Prevent widening of first loop frag.
(get_text_align_power): Rewrite to handle inputs in the range 2-8.
(get_noop_aligned_address): Use get_loop_align_size.
(get_aligned_diff): Likewise.

18 years ago * configure.host: Allow hosts to set the default
mmitchel [Tue, 21 Mar 2006 20:02:12 +0000 (20:02 +0000)]
* configure.host: Allow hosts to set the default
newlib_atexit_dynamic_alloc value.
* configure.in: Likewise.
* configure: Regenerated.

18 years ago From Pavel Roskin <proski@gnu.org>:
kseitz [Tue, 21 Mar 2006 18:39:11 +0000 (18:39 +0000)]
    From Pavel Roskin <proski@gnu.org>:
        * tcl.m4 (SC_CONFIG_CFLAGS, SC_BLOCKING_STYLE) :  Remove
        unmatched single quote inside backticks. Not used but better
        safe than sorry.

18 years ago * histfile.c (read_history_range): Remove '\r' character from
drow [Tue, 21 Mar 2006 14:58:24 +0000 (14:58 +0000)]
* histfile.c (read_history_range): Remove '\r' character from
history lines.

18 years ago2006-03-21 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 21 Mar 2006 14:35:26 +0000 (14:35 +0000)]
2006-03-21  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (insns): Correct opcodes for ldrbt and strbt.
gas/testsuite/
* gas/arm/thumb32.d: Correct expected output.

18 years ago* dcrt0.cc (dll_crt0_0): Call SetErrorMode earlier.
cgf [Tue, 21 Mar 2006 01:37:24 +0000 (01:37 +0000)]
* dcrt0.cc (dll_crt0_0): Call SetErrorMode earlier.
* pinfo.cc (_pinfo::dup_proc_pipe): Reset wr_proc_pipe on failure.  Return
previous pipe handle.
* pinfo.h (_pinfo::dup_proc_pipe): Reflect change to return value.
* spawn.cc (spawn_guts): Restore previous proc pipe on retry or if process
exits before synchronization.

18 years ago * acconfig.h (_ATEXIT_DYNAMIC_ALLOC): Undef.
mmitchel [Tue, 21 Mar 2006 00:57:34 +0000 (00:57 +0000)]
* acconfig.h (_ATEXIT_DYNAMIC_ALLOC): Undef.
* configure.in (--disable-newlib-atexit-dynamic-alloc): New
option.
* configure: Regenerated.
* newlib.hin: Regenerated.
* libc/stdlib/__atexit.c (__register_exitproc): Don't call malloc
if _ATEXIT_DYNAMIC_ALLOC is undefined.
* libc/stdlib/__call_atexit.c (__call_exitprocs): Don't call free
if _ATEXIT_DYNAMIC_ALLOC is undefined.

18 years ago*** empty log message ***
gdbadmin [Tue, 21 Mar 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Mon, 20 Mar 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago * BRANCHES: Remove binutils-csl-arm-2006q1-branch. Document
nathan [Mon, 20 Mar 2006 18:53:48 +0000 (18:53 +0000)]
* BRANCHES: Remove binutils-csl-arm-2006q1-branch.  Document
binutils-csl-2_17-branch instead.

18 years ago* child_info.h (child_status): New enum.
cgf [Mon, 20 Mar 2006 18:01:17 +0000 (18:01 +0000)]
* child_info.h (child_status): New enum.
(child_info::flag): Rename from 'straced'.
(child_info::isstraced): New function.
(child_info::iscygwin): Ditto.
(child_info_fork::handle_fork): Reparmize.
(child_info_fork::handle_failure): Ditto.
(child_info_spawn::handle_spawn): New function.
* dcrt0.cc (get_cygwin_startup_info): Use isstraced method.
(child_info_spawn::handle_spawn): Define new function from code previously in
dll_crt0_0.
(dll_crt0_0): Move spawn stuff into handle_spawn.  Only call
init_console_handler for fork case.
* sigproc.cc (child_info::child_info): Set flag appropriately.
(child_info::proc_retry): Treat exit code as "funny" if it's a cygwin process.
* spawn.cc (spawn_guts): Remove commented out flag setting.

18 years ago2006-03-20 Paul Brook <paul@codesourcery.com>
pbrook [Mon, 20 Mar 2006 15:38:02 +0000 (15:38 +0000)]
2006-03-20  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (BAD_BRANCH, BAD_NOT_IT): Define.
(do_t_branch): Encode branches inside IT blocks as unconditional.
(do_t_cps): New function.
(do_t_blx, do_t_bkpt, do_t_branch23, do_t_bx, do_t_bxj, do_t_cpsi,
do_t_czb, do_t_it, do_t_setend, do_t_tb): Add IT constaints.
(opcode_lookup): Allow conditional suffixes on all instructions in
Thumb mode.
(md_assemble): Advance condexec state before checking for errors.
(insns): Use do_t_cps.
gas/testsuite/
* gas/arm/thumb2_bcond.d: New test.
* gas/arm/thumb2_bcond.s: New test.
* gas/arm/thumb2_it_bad.d: New test.
* gas/arm/thumb2_it_bad.l: New test.
* gas/arm/thumb2_it_bad.s: New test.

18 years ago2006-03-20 Paul Brook <paul@codesourcery.com>
pbrook [Mon, 20 Mar 2006 15:14:49 +0000 (15:14 +0000)]
2006-03-20  Paul Brook  <paul@codesourcery.com>

* config/tc-arm.c (output_relax_insn): Call dwarf2_emit_insn before
outputting the insn.

18 years agorevert previous debugging checkin
cgf [Mon, 20 Mar 2006 02:01:50 +0000 (02:01 +0000)]
revert previous debugging checkin

18 years ago* pinfo.cc (commune_process): Fix randomly invalid pointer which caused fifos
cgf [Mon, 20 Mar 2006 01:59:23 +0000 (01:59 +0000)]
* pinfo.cc (commune_process): Fix randomly invalid pointer which caused fifos
to work incorrectly.

18 years ago* dcrt0.cc (dll_crt0_0): Oops. We need to bother with setting this in the
cgf [Mon, 20 Mar 2006 01:16:39 +0000 (01:16 +0000)]
* dcrt0.cc (dll_crt0_0): Oops.  We need to bother with setting this in the
fork/exec case.

18 years ago * elf64-hppa.c (elf64_hppa_special_sections): Change flags for .tbss
danglin [Mon, 20 Mar 2006 01:12:30 +0000 (01:12 +0000)]
* elf64-hppa.c (elf64_hppa_special_sections): Change flags for .tbss
section from SHF_PARISC_WEAKORDER to SHF_HP_TLS.
(elf_backend_special_sections): Remove #undef.

18 years ago* dcrt0.cc (dll_crt0_0): Don't bother with setting init_console_handler here
cgf [Mon, 20 Mar 2006 01:11:30 +0000 (01:11 +0000)]
* dcrt0.cc (dll_crt0_0): Don't bother with setting init_console_handler here
since it will be set later when we discover if we have a ctty or not.
* exceptions.cc (init_console_handler): Properly remove NULL handler.

18 years ago * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
danglin [Mon, 20 Mar 2006 01:07:29 +0000 (01:07 +0000)]
* hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.

18 years ago*** empty log message ***
gdbadmin [Mon, 20 Mar 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Sun, 19 Mar 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago2006-03-20 Paul Brook <paul@codesourcery.com>
pbrook [Sun, 19 Mar 2006 22:27:19 +0000 (22:27 +0000)]
2006-03-20  Paul Brook  <paul@codesourcery.com>

* BRANCHES: Mention binutils-csl-arm-2006q1-branch.

18 years ago*** empty log message ***
gdbadmin [Sun, 19 Mar 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Sat, 18 Mar 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago* pinfo.h (EXITCODE_OK): Define new constant.
cgf [Sat, 18 Mar 2006 19:28:58 +0000 (19:28 +0000)]
* pinfo.h (EXITCODE_OK): Define new constant.
* sigproc.cc (child_info::sync): Return EXITCODE_OK if entering with exit_code
== 0.
(sig_send): Don't complain if sending signals while blocked if the sender isn't
in the main thread.

18 years ago* child_info.h (CURR_CHILD_INFO_MAGIC): Regenerate.
cgf [Sat, 18 Mar 2006 19:17:21 +0000 (19:17 +0000)]
* child_info.h (CURR_CHILD_INFO_MAGIC): Regenerate.
(child_info::retry): Move here from fork subclass.
(child_info::exit_code): New field.
(child_info::retry_count): Max retry count for process start.
(child_info::proc_retry): Declare new function.
(child_info_fork::retry): Move to parent.
(child_info_fork::fork_retry): Ditto.
* dcrt0.cc (child_info::fork_retry): Rename and move.
(child_info_fork::handle_failure): Move.
(dll_crt0_0): Initialize console handler based on whether we have a controlling
tty or not.  Avoid nonsensical check for fork where it can never occur.
* environ.cc (set_proc_retry): Rename from set_fork_retry.  Set retry_count in
child_info.
(parse_thing): Reflect above change.
* exceptions.cc (dummy_ctrl_c_handler): Remove unused variable name.
(ctrl_c_handler): Always return TRUE for the annoying CTRL_LOGOFF_EVENT.
* fhandler_termios.cc (fhandler_termios::tcsetpgrp): Remove call to
init_console_handler.
* fhandler_tty.cc (fhandler_tty_slave::open): Just call mange_console_count
here and let it decide what to do with initializing console control handling.
* fork.cc (fork_retry): Remove definition.
(frok::parent): Define static errbuf and use in error messages (not thread safe
yet).  Close pi.hThread as soon as possible.  Protect pi.hProcess as soon as
possible.  Don't set retry_count.  That happens automatically in the
constructor now.  Accommodate name change from fork_retry to proc_retry.
* init.cc (dll_entry): Turn off ctrl-c handling early until we know how it is
supposed to be handled.
* pinfo.cc (_pinfo::dup_proc_pipe): Remember original proc pipe value for
failure error message.  Tweak debug message slightly.
* sigproc.cc (child_info::retry_count): Define.
(child_info::child_info): Initialize retry count.
(child_info::sync): Set exit code if process dies before synchronization.
(child_info::proc_retry): Rename from child_info_fork::fork_retry.  Use
previously derived exit code.  Be more defensive about what is classified as an
error exit.
(child_info_fork::handle_failure): Move here from dcrt0.cc.
* spawn.cc (spawn_guts): Maintain error mode when starting new process to avoid
annoying pop ups.  Move deimpersonate call within new loop.  Move envblock
freeing to end.  Loop if process dies prematurely with bad exit code.
* syscalls.cc (init_console_handler): Remove hopefully unneeded call to
init_console_handler.

18 years ago * elf64-hppa.c (allocate_global_data_opd): Don't create an OPD entry
danglin [Sat, 18 Mar 2006 18:53:45 +0000 (18:53 +0000)]
* elf64-hppa.c (allocate_global_data_opd): Don't create an OPD entry
for undefined weak symbols.

18 years ago2006-03-18 Jim Blandy <jimb@codesourcery.com>
jimb [Sat, 18 Mar 2006 18:40:04 +0000 (18:40 +0000)]
2006-03-18  Jim Blandy  <jimb@codesourcery.com>

* symtab.h (enum address_class): Doc fix.

18 years ago * config/tc-vax.c: Update copyright year.
jbglaw [Sat, 18 Mar 2006 11:23:37 +0000 (11:23 +0000)]
* config/tc-vax.c: Update copyright year.
* config/tc-vax.h: Likewise.

18 years ago * config/tc-vax.c (md_chars_to_number): Used only locally, so
jbglaw [Sat, 18 Mar 2006 11:06:47 +0000 (11:06 +0000)]
* config/tc-vax.c (md_chars_to_number): Used only locally, so
make it static.
* config/tc-vax.h (md_chars_to_number): Remove obsolete declaration.

18 years ago2006-03-18 Julien Lecomte <julienlecomte@users.sourceforge.net>
dannysmith [Sat, 18 Mar 2006 04:02:54 +0000 (04:02 +0000)]
2006-03-18  Julien Lecomte <julienlecomte@users.sourceforge.net>

* include/wincon.h  (ENABLE_*): Add more defines.

2006-03-18  Jan Nijtmans <nijtmans@users.sourceforge.net>

* include/winnt.h (INHERITED_ACE): Define.
(VALID_INHERIT_FLAGS): Correct definition.

2006-03-18  Peter Åstrand  <astrand@cendio.se>

         * lib/wtsapi32.def: New file.

18 years ago*** empty log message ***
gdbadmin [Sat, 18 Mar 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Fri, 17 Mar 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago2006-03-17 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Fri, 17 Mar 2006 22:27:37 +0000 (22:27 +0000)]
2006-03-17  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/sys/linux/linuxthreads/config.h: Remove definition
        of UINT32_C.

18 years ago2006-03-17 Daniel Jacobowitz <dan@codesourcery.com>
hjl [Fri, 17 Mar 2006 18:37:20 +0000 (18:37 +0000)]
2006-03-17  Daniel Jacobowitz  <dan@codesourcery.com>

PR ld/2462
* elflink.c (bfd_elf_final_link): Remove
bed->elf_backend_emit_relocs from emit_relocs.

18 years ago2006-03-17 Paul Brook <paul@codesourcery.com>
pbrook [Fri, 17 Mar 2006 14:03:36 +0000 (14:03 +0000)]
2006-03-17  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (insns): Add ldm and stm.
gas/testsuite/
* gas/arm/thumb32.d: Add ldm and stm tests.
* gas/arm/thumb32.s: Ditto.

18 years agobfd/ChangeLog:
aoliva [Fri, 17 Mar 2006 06:44:37 +0000 (06:44 +0000)]
bfd/ChangeLog:
* elf32-ppc.c (ppc_elf_relocate_section): Copy addend from
first relocation to the second when relaxing TLS GD to LE;
zero it out when relaxing to IE.
ld/testsuite/ChangeLog:
* ld-powerpc/tls32.s: Verify that +32768 @plt addend is
discarded.

18 years ago PR 2434
amodra [Fri, 17 Mar 2006 03:19:56 +0000 (03:19 +0000)]
PR 2434
* elflink.c (elf_link_add_object_symbols): Save and restore
warning sym's linked sym.

18 years ago PR gas/2446
bje [Fri, 17 Mar 2006 00:45:13 +0000 (00:45 +0000)]
PR gas/2446
* doc/as.texinfo (Ident): Document this directive more thoroughly.

18 years ago2006-03-16 Michael Snyder <msnyder@redhat.com>
msnyder [Fri, 17 Mar 2006 00:38:19 +0000 (00:38 +0000)]
2006-03-16  Michael Snyder  <msnyder@redhat.com>

* tracepoint.c (tracepoint_save_command): Fix typo in error msg.

18 years ago2006-03-16 Michael Snyder <msnyder@redhat.com>
msnyder [Fri, 17 Mar 2006 00:30:34 +0000 (00:30 +0000)]
2006-03-16  Michael Snyder  <msnyder@redhat.com>

* target.c (push_target): Fix typo in comment.

18 years ago2006-03-16 Michael Snyder <msnyder@redhat.com>
msnyder [Fri, 17 Mar 2006 00:25:45 +0000 (00:25 +0000)]
2006-03-16  Michael Snyder  <msnyder@redhat.com>

* remote.c (remote_watch_data_address): Fix typo in comment.

18 years ago2006-03-16 Michael Snyder <msnyder@redhat.com>
msnyder [Fri, 17 Mar 2006 00:14:23 +0000 (00:14 +0000)]
2006-03-16  Michael Snyder  <msnyder@redhat.com>

* i386-tdep.c (i386_push_dummy_call): Fix typo in comment.

18 years ago*** empty log message ***
gdbadmin [Fri, 17 Mar 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agoChange timeout granularity of gdbloop() and gdbloop_poll() from seconds
kevinb [Thu, 16 Mar 2006 23:11:42 +0000 (23:11 +0000)]
Change timeout granularity of gdbloop() and gdbloop_poll() from seconds
to milliseconds.

18 years agodaily update
amodra [Thu, 16 Mar 2006 23:00:08 +0000 (23:00 +0000)]
daily update

18 years ago * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
bernds [Thu, 16 Mar 2006 19:09:48 +0000 (19:09 +0000)]
* bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
logic to identify halfword shifts.

18 years ago * gas/bfin/shift2.s: Add new tests.
bernds [Thu, 16 Mar 2006 19:09:24 +0000 (19:09 +0000)]
* gas/bfin/shift2.s: Add new tests.
* gas/bfin/shift.d: Match changed disassembler behaviour.
* gas/bfin/parallel2.d: Likewise.
* gas/bfin/shift2.d: Likewise; also match new tests.

18 years ago2006-03-16 Paul Brook <paul@codesourcery.com>
pbrook [Thu, 16 Mar 2006 15:08:47 +0000 (15:08 +0000)]
2006-03-16  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (insns): Add "svc".
gas/testsuite/
* gas/arm/svc.d: New test.
* gas/arm/svc.s: New test.
* gas/arm/inst.d: Accept svc mnemonic.
* gas/arm/thumb.d: Ditto.
* gas/arm/wince_inst.d: Ditto.
opcodes/
* arm-dis.c (arm_opcodes): Rename swi to svc.
(thumb_opcodes): Ditto.

18 years ago PR 2434
amodra [Thu, 16 Mar 2006 12:20:14 +0000 (12:20 +0000)]
PR 2434
bfd/
* elflink.c (struct elf_smash_syms_data, elf_smash_syms): Delete.
(elf_link_add_object_symbols): Delete unnecessary locals.  Rename
hash_table -> htab.  Formatting.  Save entire symbol table
before loading as-needed syms, and restore afterwards if lib not
needed.  Use bfd_hash_allocate rather than bfd_alloc for sym
name.  Free some buffers earlier.
* bfd-in.h (struct bfd_hash_table): Add entsize.
(bfd_hash_table_init, bfd_hash_table_init_n): Adjust prototype.
* elf-bfd.h (_bfd_elf_link_hash_table_init): Likewise
* hash.c (bfd_hash_table_init_n): Add entsize param, save to
hash table.
(bfd_hash_table_init): Add param, adjust calls.
* aoutx.h: Adjust all hash_table_init functions and calls.
* bfd.c: Likewise.
* coff-arm.c: Likewise.
* coff-h8300.c: Likewise.
* coff-ppc.c: Likewise.
* cofflink.c: Likewise.
* ecoff.c: Likewise.
* ecofflink.c: Likewise.
* elf-m10300.c: Likewise.
* elf-strtab.c: Likewise.
* elf.c: Likewise.
* elf32-arm.c: Likewise.
* elf32-bfin.c: Likewise.
* elf32-cris.c: Likewise.
* elf32-frv.c: Likewise.
* elf32-hppa.c: Likewise.
* elf32-i386.c: Likewise.
* elf32-m32r.c: Likewise.
* elf32-m68hc1x.c: Likewise.
* elf32-m68k.c: Likewise.
* elf32-ppc.c: Likewise.
* elf32-s390.c: Likewise.
* elf32-sh.c: Likewise.
* elf32-vax.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-ppc.c: Likewise.
* elf64-s390.c: Likewise.
* elf64-sh64.c: Likewise.
* elf64-x86-64.c: Likewise.
* elfxx-ia64.c: Likewise.
* elfxx-mips.c: Likewise.
* elfxx-sparc.c: Likewise.
* i386linux.c: Likewise.
* libaout.h: Likewise.
* libbfd-in.h: Likewise.
* libcoff-in.h: Likewise.
* linker.c: Likewise.
* m68klinux.c: Likewise.
* merge.c: Likewise.
* opncls.c: Likewise.
* pdp11.c: Likewise.
* sparclinux.c: Likewise.
* stabs.c: Likewise.
* sunos.c: Likewise.
* vms.c: Likewise.
* xcofflink.c: Likewise.
* section.c (struct section_hash_entry): Move to..
* libbfd-in.h: ..here.
* Makefile.am: Run "make dep-am"
* Makefile.in: Regenerate.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* libcoff.h: Regenerate.
binutils/
* ieee.c (write_ieee_debugging_info): Adjust bfd_hash_table_init calls.
* wrstabs.c (write_stabs_in_sections_debugging_info): Likewise.
ld/
* ldcref.c (add_cref): Adjust bfd_hash_table_init calls.
* ldlang.c (output_statement_table_init, lang_init): Likewise.
* ldmain.c (add_ysym, add_wrap, add_keepsyms_file): Likewise.
(undefined_symbol): Likewise.

18 years ago* include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
cgf [Thu, 16 Mar 2006 03:05:37 +0000 (03:05 +0000)]
* include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
(STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.

18 years ago* cygheap.cc (init_cygheap::manage_console_count): Turn console control handler
cgf [Thu, 16 Mar 2006 02:57:37 +0000 (02:57 +0000)]
* cygheap.cc (init_cygheap::manage_console_count): Turn console control handler
on/off depending on whether we have allocated a console or not.
* dcrt0.cc (child_info_fork::fork_retry): Add more potential retry statuses.
(dll_crt0_0): Turn on/off console control depending on whether we have a
controlling tty or not.
* exceptions.cc (init_console_handler): Change BOOL to bool.
* fhandler_console.cc (fhandler_console::need_invisible): Cosmetic change.
* winsup.h (init_console_handler): Reflect argument type change.
* wincap.h (supports_setconsolectrlhandler_null): Remove duplicate capability
throughout.
* wincap.cc: Ditto.

18 years ago*** empty log message ***
gdbadmin [Thu, 16 Mar 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***