OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
18 years ago2006-01-20 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Fri, 20 Jan 2006 22:42:44 +0000 (22:42 +0000)]
2006-01-20  Jeff Johnston  <jjohnstn@redhat.com>

        * acconfig.h: New file to generate newlib.hin from.
        * newlib.hin: Regenerated.
        * stamp-h.in: Regenerated.
        * Makefile.am: Add ACLOCAL_AMFLAGS so aclocal can be
        called automatically.
        * Makefile.in: Regenerated.
        * acinclude.m4: Add proper comment for hack in previous change.
        * aclocal.m4 */aclocal.m4: Regenerated.
        * configure */configure: Regenerated.

18 years agogdb/ChangeLog:
jimb [Fri, 20 Jan 2006 22:31:07 +0000 (22:31 +0000)]
gdb/ChangeLog:
2006-01-20  Jim Blandy  <jimb@redhat.com>

* MAINTAINERS: Change my E-mail address.

18 years agogdb/ChangeLog:
jimb [Fri, 20 Jan 2006 21:58:15 +0000 (21:58 +0000)]
gdb/ChangeLog:
2006-01-18  Jim Blandy  <jimb@redhat.com>

* configure.ac: Add -Wno-pointer-sign to list of build warnings.
* configure: Regenerated.

gdb/doc/ChangeLog:
2006-01-18  Jim Blandy  <jimb@redhat.com>

* gdbint.texinfo (Coding): Add entry for -Wno-pointer-sign to list
of warning flags.

18 years ago * MAINTAINERS: Overhaul.
drow [Fri, 20 Jan 2006 20:50:14 +0000 (20:50 +0000)]
* MAINTAINERS: Overhaul.

18 years ago * config/bfin-parse.y (asm_1): Check value range for 16 bit immediate
jiez [Fri, 20 Jan 2006 17:22:50 +0000 (17:22 +0000)]
* config/bfin-parse.y (asm_1): Check value range for 16 bit immediate
in load immediate intruction.

18 years ago * config/bfin-parse.y (value_match): Use correct conversion
jiez [Fri, 20 Jan 2006 16:57:07 +0000 (16:57 +0000)]
* config/bfin-parse.y (value_match): Use correct conversion
specifications in template string for __FILE__ and __LINE__.
(binary): Ditto.
(unary): Ditto.

18 years ago* include/sys/dirent.h: Add comments for people who are REALLY confused about
cgf [Fri, 20 Jan 2006 16:04:39 +0000 (16:04 +0000)]
* include/sys/dirent.h: Add comments for people who are REALLY confused about
whether they should be using something called __invalid_d_ino or not.

18 years ago * fhandler_socket.cc (fhandler_socket::prepare): Fix debug output.
corinna [Fri, 20 Jan 2006 10:22:37 +0000 (10:22 +0000)]
* fhandler_socket.cc (fhandler_socket::prepare): Fix debug output.
(fhandler_socket::release): Add debug output for WSAEventSelect failure.
(fhandler_socket::ioctl): Always cancel WSAEventSelect before switching
to blocking mode.  Only set nonblocking flag if ioctlsocket call
succeeded.  Only print new socket state if ioctlsocket call succeeded.

18 years ago*** empty log message ***
gdbadmin [Fri, 20 Jan 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

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

18 years ago* cygcheck.cc (common_paths): Add "patch".
cgf [Thu, 19 Jan 2006 21:16:38 +0000 (21:16 +0000)]
* cygcheck.cc (common_paths): Add "patch".

18 years ago* cygcheck.cc (init_paths): Record first_nonsys_path.
cgf [Thu, 19 Jan 2006 20:17:11 +0000 (20:17 +0000)]
* cygcheck.cc (init_paths): Record first_nonsys_path.
(find_on_path): Start on first nonsys path when !search_sysdirs.

18 years agowhite space
cgf [Thu, 19 Jan 2006 18:57:41 +0000 (18:57 +0000)]
white space

18 years ago* fhandler_disk_file.cc (fhandler_disk_file::opendir): Check posix path for
cgf [Thu, 19 Jan 2006 18:55:07 +0000 (18:55 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Check posix path for
root rather than windows path.

18 years ago* dir.cc (readdir_worker): Fill in invalid fields with -1. Accommodate name
cgf [Thu, 19 Jan 2006 05:34:39 +0000 (05:34 +0000)]
* dir.cc (readdir_worker): Fill in invalid fields with -1.  Accommodate name
change from __ino32 to __invalid_ino32.
* include/sys/dirent.h (__invalid_ino32): Rename from __ino32.  Don't define
unused d_type macros.

18 years agoRemove references to and files from old texinfo FAQ.
joshuadfranklin [Thu, 19 Jan 2006 02:44:17 +0000 (02:44 +0000)]
Remove references to and files from old texinfo FAQ.

18 years ago2006-01-18 Roger Sayle <roger@eyesopen.com>
echristo [Thu, 19 Jan 2006 01:06:48 +0000 (01:06 +0000)]
2006-01-18  Roger Sayle  <roger@eyesopen.com>

* emultempl/irix.em: Use lbasename instead of basename.

18 years ago2006-01-18 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Thu, 19 Jan 2006 00:32:21 +0000 (00:32 +0000)]
2006-01-18  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * Makefile.in: Bump cygwin build number.

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

18 years agodaily update
amodra [Wed, 18 Jan 2006 23:00:07 +0000 (23:00 +0000)]
daily update

18 years ago* amd64-tdep.c (amd64_sse_type): Remove.
kettenis [Wed, 18 Jan 2006 21:26:47 +0000 (21:26 +0000)]
* amd64-tdep.c (amd64_sse_type): Remove.
(amd64_register_info): Use i386_eflags_type and i386_sse_type
where appropriate.
(AMD64_NUM_REGS): Use ARRAY_SIZE.
(amd64_register_type): Remove code to build amd_sse_type.
* i386-tdep.c (i386_eflag_type): New variable.
(i386_mmx_type, i386_sse_type): Make global.
(i386_init_types): New function.
(i386_build_mmx_type, i386_build_sse_type): Remove functions.
(i386_register_type): Return i386_eflag_type, i386_sse_type and
i386_mmx_type when appropriate.
(_initialize_i386_tdep): Call i386_init_types.
* i386-tdep.h (i386_eflags_type, i386_mmx_type, i386_sse_type):
Declare extern.
Based on a previous patch form Michal Ludvig:

18 years agoBased on a previous patch form Michal Ludvig:
kettenis [Wed, 18 Jan 2006 21:24:19 +0000 (21:24 +0000)]
Based on a previous patch form Michal Ludvig:
* gdbtypes.c (append_flags_type_flag, init_flags_type): New
functions.
(is_integral_type, rank_one_type, recursive_dump_type): Add
support for TYPE_CODE_FLAGS.
* gdbtypes.h (enum type_code): Add TYPE_CODE_FLAGS.
(append_flags_type_field, init_flags_type): New prototypes.
* ada-valprint.c (ada_val_print_1): Add support for
TYPE_CODE_FLAGS.
* c-valprint.c (c_val_print): Likewise.
* f-valprint.c (f_val_print): Likewise.
* p-valprint.c (pascal_val_print): Likewise.
* valprint.c (val_print_type_code_flags): New function.
* valprint.h (val_print_type_code_flags): New prototype.
* value.c (unpack_long, value_from_longest): Add support for
TYPE_CODE_FLAGS.

18 years agoinclude/elf/ChangeLog:
aoliva [Wed, 18 Jan 2006 21:07:47 +0000 (21:07 +0000)]
include/elf/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
* i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
New.
* x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
R_X86_64_TLSDESC): New.
bfd/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* reloc.c (BFD_RELOC_386_TLS_GOTDESC, BFD_RELOC_386_TLS_DESC,
BFD_RELOC_386_TLS_DESC_CALL, BFD_RELOC_X86_64_GOTPC32_TLSDESC,
BFD_RELOC_X86_64_TLSDESC, BFD_RELOC_X86_64_TLSDESC_CALL): New.
* libbfd.h, bfd-in2.h: Rebuilt.
* elf32-i386.c (elf_howto_table): New relocations.
(R_386_tls): Adjust.
(elf_i386_reloc_type_lookup): Map new relocations.
(GOT_TLS_GDESC, GOT_TLS_GD_BOTH_P): New macros.
(GOT_TLS_GD_P, GOT_TLS_GDESC_P, GOT_TLS_GD_ANY_P): New macros.
(struct elf_i386_link_hash_entry): Add tlsdesc_got field.
(struct elf_i386_obj_tdata): Add local_tlsdesc_gotent field.
(elf_i386_local_tlsdesc_gotent): New macro.
(struct elf_i386_link_hash_table): Add sgotplt_jump_table_size.
(elf_i386_compute_jump_table_size): New macro.
(link_hash_newfunc): Initialize tlsdesc_got.
(elf_i386_link_hash_table_create): Set sgotplt_jump_table_size.
(elf_i386_tls_transition): Handle R_386_TLS_GOTDESC and
R_386_TLS_DESC_CALL.
(elf_i386_check_relocs): Likewise.  Allocate space for
local_tlsdesc_gotent.
(elf_i386_gc_sweep_hook): Handle R_386_TLS_GOTDESC and
R_386_TLS_DESC_CALL.
(allocate_dynrelocs): Count function PLT relocations.  Reserve
space for TLS descriptors and relocations.
(elf_i386_size_dynamic_sections): Reserve space for TLS
descriptors and relocations.  Set up sgotplt_jump_table_size.
Don't zero reloc_count in srelplt.
(elf_i386_always_size_sections): New.  Set up _TLS_MODULE_BASE_.
(elf_i386_relocate_section): Handle R_386_TLS_GOTDESC and
R_386_TLS_DESC_CALL.
(elf_i386_finish_dynamic_symbol): Use GOT_TLS_GD_ANY_P.
(elf_backend_always_size_sections): Define.
* elf64-x86-64.c (x86_64_elf_howto): Add R_X86_64_GOTPC32_TLSDESC,
R_X86_64_TLSDESC, R_X86_64_TLSDESC_CALL.
(R_X86_64_standard): Adjust.
(x86_64_reloc_map): Map new relocs.
(elf64_x86_64_rtype_to_howto): New, split out of...
(elf64_x86_64_info_to_howto): ... this function, and...
(elf64_x86_64_reloc_type_lookup): ... use it to map elf_reloc_val.
(GOT_TLS_GDESC, GOT_TLS_GD_BOTH_P): New macros.
(GOT_TLS_GD_P, GOT_TLS_GDESC_P, GOT_TLS_GD_ANY_P): New macros.
(struct elf64_x86_64_link_hash_entry): Add tlsdesc_got field.
(struct elf64_x86_64_obj_tdata): Add local_tlsdesc_gotent field.
(elf64_x86_64_local_tlsdesc_gotent): New macro.
(struct elf64_x86_64_link_hash_table): Add tlsdesc_plt,
tlsdesc_got and sgotplt_jump_table_size fields.
(elf64_x86_64_compute_jump_table_size): New macro.
(link_hash_newfunc): Initialize tlsdesc_got.
(elf64_x86_64_link_hash_table_create): Initialize new fields.
(elf64_x86_64_tls_transition): Handle R_X86_64_GOTPC32_TLSDESC and
R_X86_64_TLSDESC_CALL.
(elf64_x86_64_check_relocs): Likewise.  Allocate space for
local_tlsdesc_gotent.
(elf64_x86_64_gc_sweep_hook): Handle R_X86_64_GOTPC32_TLSDESC and
R_X86_64_TLSDESC_CALL.
(allocate_dynrelocs): Count function PLT relocations.  Reserve
space for TLS descriptors and relocations.
(elf64_x86_64_size_dynamic_sections): Reserve space for TLS
descriptors and relocations.  Set up sgotplt_jump_table_size,
tlsdesc_plt and tlsdesc_got.  Make room for them.  Don't zero
reloc_count in srelplt.  Add dynamic entries for DT_TLSDESC_PLT
and DT_TLSDESC_GOT.
(elf64_x86_64_always_size_sections): New.  Set up
_TLS_MODULE_BASE_.
(elf64_x86_64_relocate_section): Handle R_386_TLS_GOTDESC and
R_386_TLS_DESC_CALL.
(elf64_x86_64_finish_dynamic_symbol): Use GOT_TLS_GD_ANY_P.
(elf64_x86_64_finish_dynamic_sections): Set DT_TLSDESC_PLT and
DT_TLSDESC_GOT.  Set up TLS descriptor lazy resolver PLT entry.
(elf_backend_always_size_sections): Define.
binutils/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* readelf.c (get_dynamic_type): Handle DT_TLSDESC_GOT and
DT_TLSDESC_PLT.
gas/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* config/tc-i386.c (tc_i386_fix_adjustable): Handle
BFD_RELOC_386_TLS_GOTDESC, BFD_RELOC_386_TLS_DESC_CALL,
BFD_RELOC_X86_64_GOTPC32_TLSDESC, BFD_RELOC_X86_64_TLSDESC_CALL.
(optimize_disp): Emit fix up for BFD_RELOC_386_TLS_DESC_CALL and
BFD_RELOC_X86_64_TLSDESC_CALL immediately, and clear the
displacement bits.
(build_modrm_byte): Set up zero modrm for TLS desc calls.
(lex_got): Handle @tlsdesc and @tlscall.
(md_apply_fix, tc_gen_reloc): Handle the new relocations.
ld/testsuite/ChangeLog:
Introduce TLS descriptors for i386 and x86_64.
* ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
Add new tests.
* ld-i386/pcrel16.d: Add -melf_i386.
* ld-i386/pcrel8.d: Likewise.
* ld-i386/tlsbindesc.dd: New.
* ld-i386/tlsbindesc.rd: New.
* ld-i386/tlsbindesc.s: New.
* ld-i386/tlsbindesc.sd: New.
* ld-i386/tlsbindesc.td: New.
* ld-i386/tlsdesc.dd: New.
* ld-i386/tlsdesc.rd: New.
* ld-i386/tlsdesc.s: New.
* ld-i386/tlsdesc.sd: New.
* ld-i386/tlsdesc.td: New.
* ld-i386/tlsgdesc.dd: New.
* ld-i386/tlsgdesc.rd: New.
* ld-i386/tlsgdesc.s: New.
* ld-x86-64/x86-64.exp: Run new tests.
* ld-x86-64/tlsbindesc.dd: New.
* ld-x86-64/tlsbindesc.rd: New.
* ld-x86-64/tlsbindesc.s: New.
* ld-x86-64/tlsbindesc.sd: New.
* ld-x86-64/tlsbindesc.td: New.
* ld-x86-64/tlsdesc.dd: New.
* ld-x86-64/tlsdesc.pd: New.
* ld-x86-64/tlsdesc.rd: New.
* ld-x86-64/tlsdesc.s: New.
* ld-x86-64/tlsdesc.sd: New.
* ld-x86-64/tlsdesc.td: New.
* ld-x86-64/tlsgdesc.dd: New.
* ld-x86-64/tlsgdesc.rd: New.
* ld-x86-64/tlsgdesc.s: New.

18 years agomerge from gcc
dj [Wed, 18 Jan 2006 21:05:51 +0000 (21:05 +0000)]
merge from gcc

18 years ago* heap.cc (heap_init): Remove Sleep.
cgf [Wed, 18 Jan 2006 20:40:51 +0000 (20:40 +0000)]
* heap.cc (heap_init): Remove Sleep.

18 years ago * net.cc (rresvport): Remove extern declaration.
corinna [Wed, 18 Jan 2006 18:37:35 +0000 (18:37 +0000)]
* net.cc (rresvport): Remove extern declaration.

18 years ago * autoload.cc (rresvport): Remove.
corinna [Wed, 18 Jan 2006 18:24:33 +0000 (18:24 +0000)]
* autoload.cc (rresvport): Remove.
* net.cc (last_used_rrecvport): New global shared variable.
(cygwin_rresvport): Implement rresvport without using rresvport from
wsock32.

18 years agoWasn't going to check this in but since it did get checked in, here's a ChangeLog.
cgf [Wed, 18 Jan 2006 16:11:53 +0000 (16:11 +0000)]
Wasn't going to check this in but since it did get checked in, here's a ChangeLog.

18 years agobad_keywords
cgf [Wed, 18 Jan 2006 15:57:55 +0000 (15:57 +0000)]
bad_keywords

18 years ago * include/cygwin/socket.h (struct sockaddr_storage): Fix typo in
corinna [Wed, 18 Jan 2006 15:37:22 +0000 (15:37 +0000)]
* include/cygwin/socket.h (struct sockaddr_storage): Fix typo in
ss_family member name.

18 years agofix typo
arnoldm [Wed, 18 Jan 2006 15:00:22 +0000 (15:00 +0000)]
fix typo

18 years agofix typo
arnoldm [Wed, 18 Jan 2006 14:57:45 +0000 (14:57 +0000)]
fix typo

18 years agoAdd tests for instructions with offsets.
arnoldm [Wed, 18 Jan 2006 14:52:11 +0000 (14:52 +0000)]
Add tests for instructions with offsets.

18 years agofixes related to indexed operands
arnoldm [Wed, 18 Jan 2006 13:48:46 +0000 (13:48 +0000)]
fixes related to indexed operands

18 years ago* cygpath.cc (dowin): Remove stray debugging printf statement.
davek [Wed, 18 Jan 2006 12:34:59 +0000 (12:34 +0000)]
* cygpath.cc (dowin):  Remove stray debugging printf statement.

18 years agoPR binutils/1391
nickc [Wed, 18 Jan 2006 11:01:08 +0000 (11:01 +0000)]
PR binutils/1391
* objcopy.c (copy_object): For PE format targets set the VMA of a newly
  created gnu_debuglink section to a non-zero, aligned, contiguous value.
* Makefile.am (objcopy.c): Add a dependency upon libbfd.h.
* Makefile.in: Regenerate.

18 years ago * mt/ms2.ld (.sram): Correct typo in section names.
nathan [Wed, 18 Jan 2006 10:57:19 +0000 (10:57 +0000)]
* mt/ms2.ld (.sram): Correct typo in section names.

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

18 years ago* MAINTAINERS: Very belatedly remove myself from from the list of people caught
cgf [Tue, 17 Jan 2006 23:42:28 +0000 (23:42 +0000)]
* MAINTAINERS: Very belatedly remove myself from from the list of people caught
up in the paper trail.

18 years agodaily update
amodra [Tue, 17 Jan 2006 23:00:07 +0000 (23:00 +0000)]
daily update

18 years agogdb/ChangeLog:
jimb [Tue, 17 Jan 2006 22:30:29 +0000 (22:30 +0000)]
gdb/ChangeLog:
2006-01-17  Jim Blandy  <jimb@redhat.com>

* symtab.h (struct general_symbol_info): Use gdb_byte for
value.bytes.
* stabsread.c (define_symbol): Use gdb_byte for the buffer holding
a floating-point constant's value.
* dwarf2read.c (dwarf2_const_value): Remove casts of value buffer
to char *.
* findvar.c (read_var_value): Eliminate needless temporary.

18 years agogdb/ChangeLog:
jimb [Tue, 17 Jan 2006 22:27:21 +0000 (22:27 +0000)]
gdb/ChangeLog:
2006-01-17  Jim Blandy  <jimb@redhat.com>

* dwarf2-frame.c (dwarf2_read_section): Update forward declaration
to match prior change to dwarf2_read_section's type.

18 years ago2006-01-16 Paul Gilliam <pgilliam@us.ibm.com>
pgilliam [Tue, 17 Jan 2006 22:21:13 +0000 (22:21 +0000)]
2006-01-16  Paul Gilliam  <pgilliam@us.ibm.com>

* ppc-tdep.h (PPC_MAX_EPILOGUE_INSTRUCTIONS): New define.
* rs6000-tdep.c (insn_changes_sp_or_jumps)
(rs6000_in_function_epilogue_p): New functions.
(rs6000_gdbarch_init): Set in_function_epilogue_p.

18 years ago2006-01-17 Jim Blandy <jimb@redhat.com>
jimb [Tue, 17 Jan 2006 22:01:39 +0000 (22:01 +0000)]
2006-01-17  Jim Blandy  <jimb@redhat.com>

* dwarf2read.c (struct dwarf2_per_objfile, struct comp_unit_head)
(struct line_header, struct partial_die_info, struct dwarf_block):
Use gdb_byte for members that refer to Dwarf section contents.
(dwarf2_read_abbrevs, dwarf2_read_section, dwarf_decode_lines,
dwarf_decode_macros, load_comp_unit, load_partial_dies,
locate_pdi_sibling, partial_read_comp_unit_head, peek_die_abbrev,
read_1_byte, read_1_signed_byte, read_2_bytes, read_4_bytes,
read_8_bytes, read_address, read_attribute, read_attribute_value,
read_comp_unit, read_comp_unit_head, read_die_and_children,
read_die_and_siblings, read_full_die, read_indirect_string,
read_initial_length, read_n_bytes, read_offset, read_partial_die,
read_signed_leb128, read_string, read_unsigned_leb128,
skip_children, skip_leb128, skip_one_die): Same.

18 years agoUse unsigned char to hold data to be disassembled.
arnoldm [Tue, 17 Jan 2006 21:15:56 +0000 (21:15 +0000)]
Use unsigned char to hold data to be disassembled.

18 years ago2006-01-17 Chris Sutcliffe <ir0nh34d@users.sf.net>
ironhead [Tue, 17 Jan 2006 18:56:12 +0000 (18:56 +0000)]
2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/w32api.h: Increment version to 3.6.
        * Makefile.in: Ditto.

18 years ago PR binutils/1486
schwab [Tue, 17 Jan 2006 17:39:17 +0000 (17:39 +0000)]
PR binutils/1486
binutils/:
* configure.in: Don't define DISASSEMBLER_NEEDS_RELOCS.
* configure: Regenerate.
* objdump.c (struct objdump_disasm_info): Don't check for
DISASSEMBLER_NEEDS_RELOCS.
(objdump_print_addr): Likewise.
(disassemble_bytes): Check disassembler_needs_relocs from
disassemble_info at run-time instead of DISASSEMBLER_NEEDS_RELOCS
at compile-time.
(disassemble_section): Likewise.
(disassemble_data): Initialize it.

include/:
* dis-asm.h (struct disassemble_info): Add
disassembler_needs_relocs.

objdump/:
* disassemble.c (disassemble_init_for_target): Set
disassembler_needs_relocs for bfd_arch_arm.

18 years ago2006-01-17 H.J. Lu <hongjiu.lu@intel.com>
hjl [Tue, 17 Jan 2006 17:12:57 +0000 (17:12 +0000)]
2006-01-17  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/2096
* dwarf2.c (comp_unit_contains_address): Update comment.
(_bfd_dwarf2_find_nearest_line): Use section's vma, instead of
lma.  Return TRUE only if both comp_unit_contains_address and
comp_unit_find_nearest_line return TRUE.
(_bfd_dwarf2_find_line): Use section's vma, instead of lma.

18 years agocopyright
cgf [Tue, 17 Jan 2006 15:37:13 +0000 (15:37 +0000)]
copyright

18 years ago * elf-bfd.h (struct elf_backend_data): Add gc_mark_dynamic_ref.
amodra [Tue, 17 Jan 2006 15:32:39 +0000 (15:32 +0000)]
* elf-bfd.h (struct elf_backend_data): Add gc_mark_dynamic_ref.
(bfd_elf_gc_mark_dynamic_ref_symbol): Declare.
* elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Rename from
elf_gc_mark_dynamic_ref_symbol.  Make global.
(bfd_elf_gc_sections): Call bed->gc_mark_dynamic_ref.
* elfxx-target.h (elf_backend_gc_mark_dynamic_ref): Define.
(elfNN_bed): Init new field.
* elf64-ppc.c (elf_backend_gc_mark_dynamic_ref): Define.
(ppc64_elf_gc_mark_dynamic_ref): New function.

18 years ago * complaints.c (stop_whining): Make signed.
drow [Tue, 17 Jan 2006 14:57:43 +0000 (14:57 +0000)]
* complaints.c (stop_whining): Make signed.
* linux-thread-db.c (thread_db_store_registers): Use gdb_byte.

18 years ago * dwarf2read.c, remote-fileio.c, remote.h: Update copyright
drow [Tue, 17 Jan 2006 14:47:31 +0000 (14:47 +0000)]
* dwarf2read.c, remote-fileio.c, remote.h: Update copyright
notices.

18 years ago * dwarf2read.c (peek_die_abbrev, read_address, read_initial_length)
drow [Tue, 17 Jan 2006 14:30:19 +0000 (14:30 +0000)]
* dwarf2read.c (peek_die_abbrev, read_address, read_initial_length)
(read_offset): Change BYTES_READ argument to unsigned int.
(dwarf2_build_psymtabs_easy, read_comp_unit_head)
(create_all_comp_units, dwarf2_get_pc_bounds)
(dwarf_decode_line_header, var_decode_location)
(dwarf_decode_macros): Change local BYTES_READ variables to
unsigned int.
(read_indirect_string): Remove obsolete cast.

18 years ago * remote-fileio.c (remote_fileio_return_success): Take a gdb_byte
drow [Tue, 17 Jan 2006 14:11:14 +0000 (14:11 +0000)]
* remote-fileio.c (remote_fileio_return_success): Take a gdb_byte
argument.
(remote_fileio_func_open, remote_fileio_func_rename)
(remote_fileio_func_unlink, remote_fileio_func_stat)
(remote_fileio_func_fstat, remote_fileio_func_gettimeofday)
(remote_fileio_func_system): Cast the arguments to
remote_read_bytes and remote_write_bytes.
(remote_fileio_func_read, remote_fileio_func_write): Use a
gdb_byte buffer.
* remote.h (remote_read_bytes, remote_write_bytes): Update
prototypes.
* remote.c (hex2bin, bin2hex): Use gdb_byte for the BIN argument.
(threadref_to_int): Replace bogus char * cast.
(remote_unpack_thread_info_response): Use int for tag.
(remote_threads_extra_info, remote_check_symbols): Cast string
arguments to hex2bin.
(remote_wait): Use a char buffer for packets and a gdb_byte
buffer for registers.
(remote_async_wait): Likewise.
(remote_prepare_to_store, store_register_using_P)
(remote_store_registers): Use gdb_byte buffers.
(remote_write_bytes, remote_read_bytes): Use a gdb_byte pointer
for MYADDR and char buffers for strings.
(remote_xfer_partial): Add casts for string operations on READBUF.
(remote_rcmd): Cast strings passed to bin2hex.

18 years ago * elf64-ppc.c (ppc64_elf_gc_mark_hook): Don't hang forever in loop.
amodra [Tue, 17 Jan 2006 13:00:15 +0000 (13:00 +0000)]
* elf64-ppc.c (ppc64_elf_gc_mark_hook): Don't hang forever in loop.

18 years ago * Makefile.in: Replace etcdir with sysconfdir.
corinna [Tue, 17 Jan 2006 12:33:46 +0000 (12:33 +0000)]
* Makefile.in: Replace etcdir with sysconfdir.

18 years agoUpdate copyright date
nickc [Tue, 17 Jan 2006 11:09:56 +0000 (11:09 +0000)]
Update copyright date

18 years agoPR binutils/2159
nickc [Tue, 17 Jan 2006 10:34:42 +0000 (10:34 +0000)]
PR binutils/2159
* elf.c (elfcore_write_pstatus): Add ATTRIBUTE_UNUSED to unused parameters.

18 years ago* include/cygwin/version.h: Bump DLL minor version number to 20.
cgf [Tue, 17 Jan 2006 03:49:03 +0000 (03:49 +0000)]
* include/cygwin/version.h: Bump DLL minor version number to 20.

18 years ago*** empty log message ***
gdbadmin [Tue, 17 Jan 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago2006-01-16 Nathan Sidwell <nathan@codesourcery.com>
jjohnstn [Mon, 16 Jan 2006 23:23:30 +0000 (23:23 +0000)]
2006-01-16  Nathan Sidwell  <nathan@codesourcery.com>

        * mt/Makefile.in (SCRIPTS, CRT0): Add ms2 files.
        (crt0-ms2.o): New target.
        * mt/crt0-ms2.S, mt/exit-ms2.c, mt/ms2.ld, mt/startup-ms2.S: New.

18 years agosplit changelogs
amodra [Mon, 16 Jan 2006 23:15:05 +0000 (23:15 +0000)]
split changelogs

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

18 years ago * aclocal.m4: Regenerate.
mmitchel [Mon, 16 Jan 2006 22:36:36 +0000 (22:36 +0000)]
* aclocal.m4: Regenerate.

18 years agofix minor typo
cgf [Mon, 16 Jan 2006 19:52:21 +0000 (19:52 +0000)]
fix minor typo

18 years ago * configure.in: Add AC_PROG_INSTALL handling.
corinna [Mon, 16 Jan 2006 17:48:36 +0000 (17:48 +0000)]
* configure.in: Add AC_PROG_INSTALL handling.
* configure: Regenerate.
* Makefile.in (install): Install CYGWIN_LICENSE.

18 years agoSync top level config files from the master config repository
nickc [Mon, 16 Jan 2006 17:34:37 +0000 (17:34 +0000)]
Sync top level config files from the master config repository

18 years ago2006-01-16 Paul Brook <paul@codesourcery.com>
pbrook [Mon, 16 Jan 2006 16:23:29 +0000 (16:23 +0000)]
2006-01-16  Paul Brook  <paul@codesourcery.com>

opcodes/
* m68k-opc.c(m68k_opcodes): Fix opcodes for ColdFire f?abss,
f?add?, and f?sub? instructions.

gas/testsuite/
* gas/m68k/all.exp: Add mcf-fpu.
* gas/m68k/mcf-fpu.d: New file.
* gas/m68k/mcf-fpu.s: New file.

18 years agoAdd new Chinese (simplified) translation
nickc [Mon, 16 Jan 2006 16:15:14 +0000 (16:15 +0000)]
Add new Chinese (simplified) translation

18 years agoFix email address in previous delta
nickc [Mon, 16 Jan 2006 16:08:55 +0000 (16:08 +0000)]
Fix email address in previous delta

18 years agoFix duplicated word typo
nickc [Mon, 16 Jan 2006 16:07:45 +0000 (16:07 +0000)]
Fix duplicated word typo

18 years ago * CYGWIN_LICENSE: Fix contact information.
corinna [Mon, 16 Jan 2006 14:57:34 +0000 (14:57 +0000)]
* CYGWIN_LICENSE: Fix contact information.

18 years ago * mt-tdep.c (enum mt_gdb_regnums): Add MT_COPRO_PSEUDOREG_ARRAY,
nathan [Mon, 16 Jan 2006 13:23:15 +0000 (13:23 +0000)]
* mt-tdep.c (enum mt_gdb_regnums): Add MT_COPRO_PSEUDOREG_ARRAY,
MT_COPRO_PSEUDOREG_DIM_1, MT_COPRO_PSEUDOREG_DIM_2,
MT_COPRO_PSEUDOREG_REGS members.  Adjust MT_NUM_PSEUDO_REGS.
(mt_register_name): Lazily synthesize name for coprocessor pseudo
array registers.
(mt_copro_register_type): New. Broken out of ...
(mt_register_type): ... here.  Use it.  Deal with coprocessor
pseudo array.
(mt_select_coprocessor): New.
(mt_pseudo_register_read, mt_pseudo_register_write): Deal with
coprocessor pseudo array.

18 years ago2006-01-16 Andrew Stubbs <andrew.stubbs@st.com>
ams [Mon, 16 Jan 2006 12:55:16 +0000 (12:55 +0000)]
2006-01-16  Andrew Stubbs  <andrew.stubbs@st.com>

* breakpoint.c (insert_breakpoints): Check that a thread exists
before inserting thread specific breakpoints.

18 years ago*** empty log message ***
gdbadmin [Mon, 16 Jan 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Sun, 15 Jan 2006 23:00:11 +0000 (23:00 +0000)]
daily update

18 years ago* osabi.c (generic_elf_osabi_sniffer): Fix typo in previous
kettenis [Sun, 15 Jan 2006 21:20:48 +0000 (21:20 +0000)]
* osabi.c (generic_elf_osabi_sniffer): Fix typo in previous
commit.

18 years ago* alpha-tdep.c (alpha_gdbarch_init): Set cannot_step_breakpoint.
kettenis [Sun, 15 Jan 2006 20:53:32 +0000 (20:53 +0000)]
* alpha-tdep.c (alpha_gdbarch_init): Set cannot_step_breakpoint.
* config/alpha/nm-osf.h (CANNOT_STEP_BREAKPOINT): Remove.
* config/alpha/nm-linux.h (CANNOT_STEP_BREAKPOINT): Remove.
* config/alpha/nm-nbsd.h: Remove file.
* config/alpha/nm-fbsd.h: Remove file
* config/alpha/nbsd.mh (NAT_FILE): Remove.
* config/alpha/fbsd.mh (NAT_FILE): Remove.

18 years ago * macroexp.c (expand): Initialize argc.
drow [Sun, 15 Jan 2006 20:25:59 +0000 (20:25 +0000)]
* macroexp.c (expand): Initialize argc.
* stabsread.c (read_type): Handle errors from read_args.
(read_args): Return NULL for errors.

18 years ago* osabi.c (generic_elf_osabi_sniffer): Use memcmp instead of
kettenis [Sun, 15 Jan 2006 20:21:32 +0000 (20:21 +0000)]
* osabi.c (generic_elf_osabi_sniffer): Use memcmp instead of
strcmp to compare string to a byte buffer.

18 years ago * printcmd.c (output_command): Always initialize fmt.size.
drow [Sun, 15 Jan 2006 19:50:03 +0000 (19:50 +0000)]
* printcmd.c (output_command): Always initialize fmt.size.
(printf_command): Use gdb_byte.
* symfile.c (separate_debug_file_exists): Use gdb_byte.
(load_section_callback, read_target_long_array): Likewise.
(simple_read_overlay_table, simple_read_overlay_region_table)
(simple_overlay_update_1): Correct calls to read_target_long_array.
* valprint.c (partial_memory_read): Change MYADDR to a gdb_byte *.
Also change local pointers.
(val_print_string): Use gdb_byte.

18 years ago* alphafbsd-tdep.c: Include "solib-svr4.h".
kettenis [Sun, 15 Jan 2006 19:45:27 +0000 (19:45 +0000)]
* alphafbsd-tdep.c: Include "solib-svr4.h".
(alphafbsd_init_abi): Set solib_svr4_fetch_link_map_offsets to
svr4_lp64_fetch_link_map_offsets.
* Makefile.in (alphafbsd-tdep.o): Update dependencies.
* config/alpha/fbsd.mt (TDEPFILES): Add corelow.o, solib.o and
solib-svr4.o.
* config/alpha/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o
and solib-legacy.o.
* config/alpha/nm-fbsd.h: Don't include "solib.h".

18 years ago * source.c (_initialize_source): Use add_setshow_integer_cmd.
drow [Sun, 15 Jan 2006 19:09:30 +0000 (19:09 +0000)]
* source.c (_initialize_source): Use add_setshow_integer_cmd.

18 years ago * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
drow [Sun, 15 Jan 2006 19:07:33 +0000 (19:07 +0000)]
* gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
* gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
function name.

18 years ago * linux-fork.c (delete_fork_command, detach_fork_command): Use
drow [Sun, 15 Jan 2006 19:07:17 +0000 (19:07 +0000)]
* linux-fork.c (delete_fork_command, detach_fork_command): Use
PIDGET.

18 years ago * gdb.base/checkpoint.c: Update copyright notice. Include
drow [Sun, 15 Jan 2006 18:31:54 +0000 (18:31 +0000)]
* gdb.base/checkpoint.c: Update copyright notice.  Include
<stdlib.h>.

18 years ago* arm-linux-tdep.c (arm_linux_svr4_fetch_link_map_offsets):
kettenis [Sun, 15 Jan 2006 18:28:58 +0000 (18:28 +0000)]
* arm-linux-tdep.c (arm_linux_svr4_fetch_link_map_offsets):
Remove.
(arm_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to
svr4_ilp32_fetch_link_map_offsets.
* cris-tdep.c (cris_linux_svr4_fetch_link_map_offsets): Remove
function.
(cris_gdbarch_init): Set solib_svr4_fetch_link_map_offsets to
svr4_ilp32_fetch_link_map_offsets.
* mips-linux-tdep.c (mips_linux_svr4_fetch_link_map_offsets)
(mips64_linux_svr4_fetch_link_map_offsets): Remove functions.
(mips_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to
svr4_ilp32_fetch_link_map_offsets or svr4_lp64_fetch_link_map_offsets
where appropriate.
* nbsd-tdep.c (nbsd_ilp32_solib_svr4_fetch_link_map_offsets):
Simply call svr4_ilp32_fetch_link_map_offsets.
(nbsd_lp64_solib_svr4_fetch_link_map_offsets): Simply call
svr4_lp64_fetch_link_map_offsets.
* ppc-linux-tdep.c (ppc_linux_svr4_fetch_link_map_offsets): Remove
function.
(ppc_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to
svr4_ilp32_fetch_link_map_offsets.
* s390-tdep.c (s390_svr4_fetch_link_map_offsets)
(s390x_svr4_fetch_link_map_offsets): Remove functions.
(s390_gdbarch_init): Set solib_svr4_fetch_link_map_offsets to
svr4_ilp32_fetch_link_map_offsets or svr4_lp64_fetch_link_map_offsets
where appropriate.

18 years ago2006-01-05 Paul Brook <paul@codesourcery.com>
pbrook [Sun, 15 Jan 2006 16:35:21 +0000 (16:35 +0000)]
2006-01-05  Paul Brook  <paul@codesourcery.com>

* m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.

18 years ago* arm-tdep.c (arm_return_value): Change type of readbuf and
kettenis [Sun, 15 Jan 2006 14:51:28 +0000 (14:51 +0000)]
* arm-tdep.c (arm_return_value): Change type of readbuf and
writebuf arguments to `gdb_byte *'.

18 years ago* s390-tdep.c: Do not include "tm.h" and "../bfd/bfd.h".
kettenis [Sun, 15 Jan 2006 13:45:22 +0000 (13:45 +0000)]
* s390-tdep.c: Do not include "tm.h" and "../bfd/bfd.h".
* Makefile.in (s390-tdep.o): Update dependencies.

18 years ago * Makefile.in (cygcheck.exe): Do not link against libwininet.a.
corinna [Sun, 15 Jan 2006 09:29:02 +0000 (09:29 +0000)]
* Makefile.in (cygcheck.exe): Do not link against libwininet.a.
* cygcheck.cc (pInternetCloseHandle): Define global function pointer.
(display_internet_error): Use it.
(package_grep): Attempt to load wininet.dll at runtime.  Call WinInet
API through function pointers throughout.

18 years ago* sol2-tdep.h. sol2-tdep.c: New files.
kettenis [Sun, 15 Jan 2006 00:22:50 +0000 (00:22 +0000)]
* sol2-tdep.h. sol2-tdep.c: New files.
* amd64-sol2-tdep.c: Include "sol2-tdep.h".
(amd64_sol2_init_abi): Set skip_solib_resolver.
* i386-sol2-tdep.c: Include "sol2-tdep.h".
(i386_sol2_init_abi): Set skip_solib_resolver.
* sparc-sol2-tdep.c: Include "sol2-tdep.h".
(sparc32_sol2_init_abi): Set skip_solib_resolver.
* sparc64-sol2-tdep.c: Include "sol2-tdep.h".
(sparc64_sol2_init_abi): Set skip_solib_resolver.
* Makefile.in (sol2_tdep_h): New variable.
(ALLDEPFILES): Add sol2-tdep.c.
(sol2-tdep.o): New target.
(amd64-sol2-tdep.o, i386-sol2-tdep.o, sparc-sol2-tdep.o)
(sparc64-sol2-tdep.o): Update dependencies
* config/i386/i386sol2.mt (TDEPFILES): Add sol2-tdep.o.
* config/i386/sol2-64.mt (TDEPFILES): Add sol2-tdep.o.
* config/sparc/sol2.mt (TDEPFILES): Add sol2-tdep.o.
* config/sparc/sol2-64.mt (TDEPFILES): Add sol2-tdep.o.

18 years ago*** empty log message ***
gdbadmin [Sun, 15 Jan 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Sat, 14 Jan 2006 23:00:04 +0000 (23:00 +0000)]
daily update

18 years ago* hppa-linux-tdep.c: Fix copyright indentation.
kettenis [Sat, 14 Jan 2006 18:45:11 +0000 (18:45 +0000)]
* hppa-linux-tdep.c: Fix copyright indentation.

18 years agoOops
kettenis [Sat, 14 Jan 2006 12:28:01 +0000 (12:28 +0000)]
Oops

18 years ago* hppa-tdep.h (enum hppa_regnum): Add HPPA_FP31R_REGNUM.
kettenis [Sat, 14 Jan 2006 12:24:36 +0000 (12:24 +0000)]
* hppa-tdep.h (enum hppa_regnum): Add HPPA_FP31R_REGNUM.
* hppabsd-nat.c (hppabsd_fpregset_supplies_p)
(hppabsd_supply_fpregset, hppabsd_collect_fpregset): New
functions.
(hppabsd_fetch_registers, hppabsd_store_registers): Handle
floating-point registers.
  print_scalar_formatted (valaddr, type, format, 0, stream);
val_print_type_code_flags (type, valaddr, stream);
  print_scalar_formatted (valaddr + embedded_offset, type, format, 0, stream);
val_print_type_code_flags (type, valaddr + embedded_offset, stream);
for (reg = 16; reg < 31; reg++)
/* We may have to apply a StackGhost cookie.  */
fs->regs.reg[31].how = DWARF2_FRAME_REG_SAVED_WCOOKIE;
fs->regs.reg[31].loc.offset = 15 * size;
  int regnum;
 buf, 0, size);
{
  ULONGEST wcookie = extract_unsigned_integer (buf, len);
  gdb_assert (len == size);
  *lvalp = not_lval;
  *addrp = 0;
  if (valuep)
    {
      ULONGEST value = extract_unsigned_integer (valuep, size);
      store_unsigned_integer (valuep, size, value ^ wcookie);
    }
}
   apply StackGhost cookie.  */
  print_scalar_formatted (valaddr, type, format, 0, stream);
val_print_type_code_flags (type, valaddr, stream);
 || (TYPE_CODE (t) == TYPE_CODE_FLAGS)
case TYPE_CODE_FLAGS:
case TYPE_CODE_FLAGS:
  void *fpregs, int regnum)
{
  regcache_raw_collect (regcache, i, regs);
  regcache_raw_collect (regcache, i + 1, regs + 4);
}
  (PTRACE_TYPE_ARG3) &fpregs, 0) == -1)
perror_with_name (_("Couldn't get floating point status"));
  (PTRACE_TYPE_ARG3) &fpregs, 0) == -1)
perror_with_name (_("Couldn't get floating point status"));
  (PTRACE_TYPE_ARG3) &fpregs, 0) == -1)
perror_with_name (_("Couldn't write floating point status"));
  print_scalar_formatted (valaddr + embedded_offset, type, format, 0, stream);
val_print_type_code_flags (type, valaddr + embedded_offset, stream);
  || regnum == PC_REGNUM);
  || regnum == tdep->ppc_fpscr_regnum);
  regnum, &regs, sizeof regs);
   regnum, &fpregs, sizeof fpregs);
   regnum, &regs, sizeof regs);
    regnum, &fpregs, sizeof fpregs);
  const char *sect_name, size_t sect_size)
      struct regcache *regcache, gdb_byte *readbuf,
      const gdb_byte *writebuf)
  if (lr_reg == -1)
{
  /* bcl 20,xx,.+4 is used to get the current PC, with or without
     prediction bits.  If the LR has already been saved, we can
     skip it.  */
  continue;
}
extract_unsigned_integer ((gdb_byte *)&(MEMBER), sizeof (MEMBER))
    builtin_type_void_data_ptr);
  lmo->r_version_size);
    builtin_type_void_data_ptr);
lm = ldsomap = solib_svr4_r_ldsomap ();
  || (X_I (insn) == 1 && X_RS1 (insn) == 0 && (insn & 0x7f) == 0))
{
  /* OpenBSD system call.  */
  ULONGEST number;
  regcache_cooked_read_unsigned (current_regcache,
 SPARC_G1_REGNUM, &number);
  if (number & 0x400)
    return sparc_address_from_register (SPARC_G2_REGNUM);
  if (number & 0x800)
    return sparc_address_from_register (SPARC_G7_REGNUM);
}
  gdb_byte *buffer;
  gdb_byte *check = xmalloc (len);
  (unsigned int *)cache_ovly_table, cache_novlys * 4);
cache_ovly_table[i], 4);
error (_(""%s" exists in this program but is not a function."),
       name);
return value_of_variable (sym, NULL);
   struct ui_file *stream)
{
  if (TYPE_FIELD_NAME (type, bitpos))
    fprintf_filtered (stream, "%s ", TYPE_FIELD_NAME (type, bitpos));
  else
    fprintf_filtered (stream, "#%d ", bitpos);
}
       const gdb_byte *valaddr,
       struct ui_file *stream);
i386-sol2-tdep.o sol2-tdep.o corelow.o solib.o solib-svr4.o
sol2-tdep.o solib.o solib-svr4.o

18 years ago * event-loop.c (gdb_select): Detect file descriptors that have
mmitchel [Sat, 14 Jan 2006 05:13:20 +0000 (05:13 +0000)]
* event-loop.c (gdb_select): Detect file descriptors that have
been closed.

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

18 years ago* hppabsd-tdep.c (hppabsd_init_abi): Set long_double_bit to 64,
kettenis [Fri, 13 Jan 2006 23:09:07 +0000 (23:09 +0000)]
* hppabsd-tdep.c (hppabsd_init_abi): Set long_double_bit to 64,
and long_double_format accordingly.