OSDN Git Service
bje [Fri, 3 Jan 2003 06:17:31 +0000 (06:17 +0000)]
* merge with Red Hat internal tree
dannysmith [Fri, 3 Jan 2003 05:02:18 +0000 (05:02 +0000)]
* include/stdlib.h (_osver, _winver, _winmajor,
_winminor): Declare as direct imports from dll if
__DECLSPEC_SUPPORTED.
dannysmith [Fri, 3 Jan 2003 00:04:21 +0000 (00:04 +0000)]
* lib/kernel32.c (GetCurrentFiber): Remove blank input field in
asm code.
(GetFiberData): Likewise.
gdbadmin [Fri, 3 Jan 2003 00:01:32 +0000 (00:01 +0000)]
*** empty log message ***
dannysmith [Thu, 2 Jan 2003 23:30:26 +0000 (23:30 +0000)]
* include/winnt.h (GetCurrentFiber): Remove blank input field
in asm code.
(GetFiberData): Likewise.
amodra [Thu, 2 Jan 2003 23:00:03 +0000 (23:00 +0000)]
daily update
kettenis [Thu, 2 Jan 2003 22:58:58 +0000 (22:58 +0000)]
* configure.in: Remove --with-cpu option.
subscripts. Remove evil changequotes here.
* acconfig.h (TARGET_CPU_DEFAULT): Remove.
* config.in, configure: Regenerated.
kettenis [Thu, 2 Jan 2003 22:49:27 +0000 (22:49 +0000)]
* acconfig.h (DEFAULT_BFD_ARCH, DEFAULT_BFD_VEC): Remove.
* configure.in: Cleanup section that sources GDB and BFD configure
subscripts. Remove evil changequotes here.
* config.in, configure: Regenerated.
cagney [Thu, 2 Jan 2003 22:20:45 +0000 (22:20 +0000)]
2003-01-02 Andrew Cagney <
ac131313@redhat.com>
* arm-tdep.c: Use get_frame_pc and deprecated_update_frame_pc_hack
frame accessor methods.
* alpha-tdep.c, avr-tdep.c, cris-tdep.c, d10v-tdep.c: Ditto.
* dwarf2cfi.c, h8300-tdep.c, i386-tdep.c, ia64-tdep.c: Ditto.
* m68hc11-tdep.c, m68k-tdep.c, mcore-tdep.c, mips-tdep.c: Ditto.
* mn10200-tdep.c, mn10300-tdep.c, ns32k-tdep.c: Ditto.
* s390-tdep.c, sh-tdep.c, sparc-tdep.c, v850-tdep.c: Ditto.
* vax-tdep.c, x86-64-linux-tdep.c, xstormy16-tdep.c: Ditto.
* z8k-tdep.c: Ditto.
cgd [Thu, 2 Jan 2003 22:04:54 +0000 (22:04 +0000)]
2003-01-02 Chris Demetriou <cgd@broadcom.com>
* mips-dis.c (print_insn_args): Use position extracted by "+A"
to calculate size for "+B". Redo code for "+C" so it shares
the same style as "+A" and "+B" now do.
rsandifo [Thu, 2 Jan 2003 21:31:28 +0000 (21:31 +0000)]
bfd/
* elfxx-mips.c: Include libiberty.h.
(elf_mips_isa, _bfd_mips_elf_mach_extends_p): Remove.
(mips_set_isa_flags): New function, split out from...
(_bfd_mips_elf_final_write_processing): ...here. Only call
mips_set_isa_flags if the EF_MIPS_MACH bits are clear.
(mips_mach_extensions): New array.
(mips_32bit_flags_p): New function.
(_bfd_mips_elf_merge_private_bfd_data): Rework architecture checks.
Use mips_32bit_flags_p to check if one binary is 32-bit and the
other is 64-bit. When adopting IBFD's architecture, adopt the
bfd_mach as well as the flags.
ld/testsuite/
* ld-mips-elf/jr.s: New file.
* ld-mips-elf/mips-elf-flags.exp: New test.
rsandifo [Thu, 2 Jan 2003 21:17:59 +0000 (21:17 +0000)]
* readelf.c (get_machine_flags): Handle E_MIPS_ARCH_32R2.
cgd [Thu, 2 Jan 2003 21:06:59 +0000 (21:06 +0000)]
2003-01-02 Chris Demetriou <cgd@broadcom.com>
* mips-dis.c: Update copyright years.
(print_insn_arg): Rename to...
(print_insn_args): This, returning void. Process the whole
string of args rather than a single one. Reindent.
(print_insn_mips): Update to match the above.
hjl [Thu, 2 Jan 2003 20:51:02 +0000 (20:51 +0000)]
2003-01-02 H.J. Lu <hjl@gnu.org>
* Makefile.in (DESTDIR): New.
(install-info): Use it.
kettenis [Thu, 2 Jan 2003 20:29:14 +0000 (20:29 +0000)]
* configure.in: Remove UI_OUT configuration code.
* ada-lang.c: Update assuming UI_OUT is always true.
* Makefile.in (UIOUT_CFLAGS): Remove.
* configure: Regenerated.
* TODO: Remove blurb about elimination of -DUI_OUT.
kettenis [Thu, 2 Jan 2003 20:12:29 +0000 (20:12 +0000)]
* configure.in: Move code that provides the --enable-gdbcli,
--enable-gdbmi options right before the code that handles the
--enable-tui option. Polish a bit.
* configure: Regenerated.
cgd [Thu, 2 Jan 2003 20:03:07 +0000 (20:03 +0000)]
[ gas/ChangeLog ]
2003-01-02 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c: Update copyright years to include 2003.
(mips_ip): Fix indentation of "+A", "+B", and "+C" handling.
Additionally, clean up their code slightly and clean up their
comments some more.
* doc/c-mips.texi: Add MIPS32r2 to ".set mipsN" documentation.
[ gas/testsuite/ChangeLog ]
2003-01-02 Chris Demetriou <cgd@broadcom.com>
* gas/mips/elf_arch_mips32r2.d: Fix file description comment.
[ include/opcode/ChangeLog ]
2003-01-02 Chris Demetriou <cgd@broadcom.com>
* mips.h: Update copyright years to include 2002 (which had
been missed previously) and 2003. Make comments about "+A",
"+B", and "+C" operand types more descriptive.
kettenis [Thu, 2 Jan 2003 19:35:27 +0000 (19:35 +0000)]
* configure.in: Rewrite check for GNU regex and the
--without-included regex option, and move it into the "Checks for
library functions" section. This makes us use the system regex
again by default on systems with version 2 of the GNU C library.
This was apparently broken.
* gdb_regex.h [!USE_INCLUDED_REGEX] (_REGEX_RE_COMP): Define.
* acconfig.h (USE_INCLUDED_REGEX): Remove.
* config.in, configure: Regenerated.
kettenis [Thu, 2 Jan 2003 16:54:51 +0000 (16:54 +0000)]
* configure.in: Move code that provides the --enable-tui option
before the "Checks for libraries" section. Polish the code
somewhat and set need_curses to yes if we build the TUI. Rewrite
code that looks for a library providing termcap functionality to
match more closely what's done in the Readline library, and move
it into to the "Checks for libraries" section.
* configure: Regenerated.
* Makefile.in (TERMCAP): Remove variable.
* config/i386/go32.mh (TERMCAP): Remove variable.
cagney [Thu, 2 Jan 2003 16:40:31 +0000 (16:40 +0000)]
2003-01-02 Andrew Cagney <
ac131313@redhat.com>
* MAINTAINERS: Mention gdb_mbuild.sh.
* gdb_mbuild.sh: Rewrite.
kettenis [Thu, 2 Jan 2003 14:46:59 +0000 (14:46 +0000)]
* configure.in: Fix typo in last change.
* config.in, configure: Regenerated.
cagney [Thu, 2 Jan 2003 14:40:35 +0000 (14:40 +0000)]
2003-01-02 Andrew Cagney <
ac131313@redhat.com>
* Makefile.in: Remove obsolete code.
cagney [Thu, 2 Jan 2003 14:36:48 +0000 (14:36 +0000)]
2003-01-02 Andrew Cagney <
ac131313@redhat.com>
* stabs.texinfo: Remove obsolete text.
* gdbint.texinfo: Ditto.
* gdb.texinfo: Ditto.
cagney [Thu, 2 Jan 2003 14:27:25 +0000 (14:27 +0000)]
2003-01-02 Andrew Cagney <
ac131313@redhat.com>
* valarith.c (value_binop): Delete obsolete code and comments.
* configure.host: Ditto.
* buildsym.h (make_blockvector): Ditto.
* buildsym.c (make_blockvector): Ditto.
* defs.h (enum language): Ditto.
(chill_demangle): Ditto.
* elfread.c (elf_symtab_read): Ditto.
* dwarfread.c (CHILL_PRODUCER): Ditto.
(set_cu_language): Ditto.
(handle_producer): Ditto.
* expprint.c (print_subexp): Ditto.
* gdbtypes.c (chill_varying_type): Ditto.
* gdbtypes.h (builtin_type_chill_bool): Ditto.
(builtin_type_chill_char, builtin_type_chill_long): Ditto.
(builtin_type_chill_ulong, builtin_type_chill_real): Ditto.
(chill_varying_type): Ditto.
* language.h (_LANG_chill): Ditto.
* language.c (binop_result_type, integral_type): Ditto.
(character_type, string_type, structured_type): Ditto.
(lang_bool_type, binop_type_check): Ditto.
* stabsread.h (os9k_stabs): Ditto.
* stabsread.c (os9k_type_vector, dbx_lookup_type): Ditto.
(define_symbol, read_type, read_struct_fields): Ditto.
(read_array_type, read_enum_type, read_huge_number): Ditto.
(read_range_type, start_stabs): Ditto.
* symfile.c (init_filename_language_table): Ditto.
(add_psymbol_with_dem_name_to_list): Ditto.
* symtab.c (symbol_init_language_specific): Ditto.
(symbol_init_demangled_name, symbol_demangled_name): Ditto.
* symtab.h (struct general_symbol_info): Ditto.
(SYMBOL_CHILL_DEMANGLED_NAME): Ditto.
* typeprint.c (typedef_print): Ditto.
* utils.c (fprintf_symbol_filtered): Ditto.
* valops.c (value_cast, search_struct_field, value_slice): Delete
obsolete code.
(varying_to_slice): Delete function.
* value.h (COERCE_VARYING_ARRAY): Delete obsolete macro contents.
(varying_to_slice): Delete declaration.
* MAINTAINERS: Update.
kettenis [Thu, 2 Jan 2003 11:45:32 +0000 (11:45 +0000)]
* configure.in: Reorganize "Checks for library functions section"
a bit. Remove check for `btowc' and `isascii' functions.
* configure: Regenerated.
nickc [Thu, 2 Jan 2003 11:26:17 +0000 (11:26 +0000)]
Rework IP2k linker relxation.
dannysmith [Thu, 2 Jan 2003 11:17:12 +0000 (11:17 +0000)]
* include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
error codes.
Re-sort codes..
kettenis [Thu, 2 Jan 2003 11:14:29 +0000 (11:14 +0000)]
* acconfig.h (_MSE_INT_H): Remove.
* configure.in: Create "Checks for header files" section, and move
appropriate tests there. Don't check for objlist.h, wchar.h,
wctype.h and asm/debugreg.h. Rewrite Solaris 2.[78] <curses.h>
misdetection fix. Also add "Checks for types", "Checks for
compiler characteristics" and "Checks for library functions"
sections.
* config.in, configure: Regenerated.
nickc [Thu, 2 Jan 2003 10:26:40 +0000 (10:26 +0000)]
Add do_pseudo_reloc and _pei386_runtime_relocator to the exclude list.
kazu [Thu, 2 Jan 2003 03:53:53 +0000 (03:53 +0000)]
* ldfile.c: Fix comment typos.
* ldlang.c: Likewise.
* mri.c: Likewise.
* pe-dll.c: Likewise.
dannysmith [Thu, 2 Jan 2003 03:47:21 +0000 (03:47 +0000)]
* include/winspool.h (PRINTER_INFO_6): Add.
Reported by: Mat Nieuwenhoven <matnieuw@users.sourceforge.net>
drow [Thu, 2 Jan 2003 01:20:25 +0000 (01:20 +0000)]
* doc/Makefile.am (as.1): Depend on "asconfig.texi gasver.texi
$(CPU_DOCS)".
* doc/Makefile.in: Regenerate.
kettenis [Thu, 2 Jan 2003 00:51:28 +0000 (00:51 +0000)]
* configure.in: Create "Checks for programs" section, and move
appropriate tests there.
drow [Thu, 2 Jan 2003 00:50:57 +0000 (00:50 +0000)]
* src-release (ETC_SUPPORT): Add fdl.texi and texi2pod.pl.
drow [Thu, 2 Jan 2003 00:47:43 +0000 (00:47 +0000)]
Suggested by Manfred Hollstein <manfred.h@gmx.net>:
* Makefile.am (ld.1): Depend on configdoc.texi
and ldver.texi.
* Makefile.in: Regenerated.
cgf [Thu, 2 Jan 2003 00:03:22 +0000 (00:03 +0000)]
* passwd.cc (getpwuid_r32): Revert previous change.
gdbadmin [Thu, 2 Jan 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
kettenis [Wed, 1 Jan 2003 23:50:44 +0000 (23:50 +0000)]
* configure.in: Create "Checks for libraries" section, and move
appropriate tests there. Cleanup check for wctype in libw. Use
AC_SEARCH_LIBS to see whether we need libsocket.
* configure: Regenerated.
amodra [Wed, 1 Jan 2003 23:00:03 +0000 (23:00 +0000)]
daily update
cgf [Wed, 1 Jan 2003 18:12:49 +0000 (18:12 +0000)]
* sysconf.cc (sysconf): Return arbitrary values for _SC_GETGR_R_SIZE_MAX,
_SC_LOGIN_NAME_MAX, _SC_GETPW_R_SIZE_MAX.
* passwd.cc (getpwuid_r32): Add uid/gid fields to size check calculation.
danglin [Wed, 1 Jan 2003 16:56:34 +0000 (16:56 +0000)]
* config/obj-elf.c (special_sections): Work around HP's incorrect usage
of .init and .fini sections for array initializers and finalizers.
dannysmith [Wed, 1 Jan 2003 10:00:39 +0000 (10:00 +0000)]
2003-01-01 Danny Smith <dannysmith@users.sourceforge.net>
* pseudo-reloc.c (do_pseudo_reloc): Make static.
* pseudo-reloc-list.c: New file.
* crt1.c (_pei386_runtime_relocator): Declare.
(__mingw_CRTStartup): Call it.
* dllcrt1.c (_pei386_runtime_relocator): Declare.
(DllMainCRTStartup): Call it.
* Makefile.in: Add pseudo-reloc.o pseude-reloc-list.o to
libmingw32.a.
2003-01-01 Egor Duda <deo@logos-m.ru>
* pseudo-reloc.c: New file.
cgd [Wed, 1 Jan 2003 01:06:13 +0000 (01:06 +0000)]
2002-12-31 Chris Demetriou <cgd@broadcom.com>
* mips-opc.c (mips_builtin_opcodes): Move "di" into the
right order alphabetically, and make all hex constants use
lower-case letters.
gdbadmin [Wed, 1 Jan 2003 00:00:31 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Tue, 31 Dec 2002 23:00:03 +0000 (23:00 +0000)]
daily update
tromey [Tue, 31 Dec 2002 22:51:52 +0000 (22:51 +0000)]
* Makefile.in: Rebuilt.
* Makefile.def (target_modules) [libffi]: Allow installation.
cgd [Tue, 31 Dec 2002 21:31:32 +0000 (21:31 +0000)]
2002-12-31 Chris Demetriou <cgd@broadcom.com>
* sim-main.h (check_branch_bug, mark_branch_bug): Remove.
* mips.igen: Remove all invocations of check_branch_bug and
mark_branch_bug.
schwab [Tue, 31 Dec 2002 18:00:11 +0000 (18:00 +0000)]
* configure.in: Fix use of $program_transform_name.
* configure: Regenerated.
kettenis [Tue, 31 Dec 2002 13:05:02 +0000 (13:05 +0000)]
* configure.in: Remove bzero and bcopy from call to AC_CHECK_FUNCS.
* config.in, configure: Regenerated.
kettenis [Tue, 31 Dec 2002 12:40:59 +0000 (12:40 +0000)]
* gdb_dirent.h: Cleanup and update code to match the example in
the Autoconf manual.
* configure.in: Call AC_HEADER_DIRENT. Remove dirent.h,
sys/ndir.h, sys/dir.h and ndir.h from call to AC_CHECK_HEADERS.
* configure: Regenerated.
cgd [Tue, 31 Dec 2002 08:11:16 +0000 (08:11 +0000)]
[ gas/ChangeLog ]
2002-12-31 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (validate_mips_insn, mips_ip): Recognize
the "+D" operand, which will be used only by the disassembler.
[ gas/testsuite/ChangeLog ]
2002-12-31 Chris Demetriou <cgd@broadcom.com>
* gas/mips/cp0sel-names-mips32.d: New test.
* gas/mips/cp0sel-names-mips32r2.d: New test.
* gas/mips/cp0sel-names-mips64.d: New test.
* gas/mips/cp0sel-names-numeric.d: New test.
* gas/mips/cp0sel-names-sb1.d: New test.
* gas/mips/cp0sel-names.s: New test source file.
* gas/mips/mips.exp: Run new tests.
[ include/opcode/ChangeLog ]
2002-12-31 Chris Demetriou <cgd@broadcom.com>
* mips.h: Note that the "+D" operand type name is now used.
[ opcodes/ChangeLog ]
2002-12-31 Chris Demetriou <cgd@broadcom.com>
* mips-dis.c (mips_cp0sel_name): New structure.
(mips_cp0sel_names_mips3264, mips_cp0sel_names_mips3264r2)
(mips_cp0sel_names_sb1): New arrays.
(mips_arch_choice): New structure members "cp0sel_names" and
"cp0sel_names_len".
(mips_arch_choices): Add references to new cp0sel_names arrays
as appropriate, and make all existing entries reference
appropriate mips_XXX_names_numeric arrays rather than simply
using NULL.
(mips_cp0sel_names, mips_cp0sel_names_len): New variables.
(lookup_mips_cp0sel_name): New function.
(set_default_mips_dis_options): Set mips_cp0sel_names and
mips_cp0sel_names_len as appropriate. Remove now-unnecessary
checks for NULL register name arrays.
(parse_mips_dis_option): Likewise.
(print_insn_arg): Handle "+D" operand type.
* mips-opc.c (mips_builtin_opcodes): Add new "+D" variants
of mfc0, mtc0, dmfc0, and dmtc0 to print CP0+sel register
names symbolically.
cgd [Tue, 31 Dec 2002 07:42:20 +0000 (07:42 +0000)]
[ gas/testsuite/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* gas/mips/elf_arch_mips1.d: New test.
* gas/mips/elf_arch_mips2.d: New test.
* gas/mips/elf_arch_mips3.d: New test.
* gas/mips/elf_arch_mips4.d: New test.
* gas/mips/elf_arch_mips5.d: New test.
* gas/mips/elf_arch_mips32.d: New test.
* gas/mips/elf_arch_mips32r2.d: New test.
* gas/mips/elf_arch_mips64.d: New test.
* gas/mips/empty.s: New test source file.
* gas/mips/mips.exp: Run new tests.
* gas/mips/elf_ase_mips16.d: Change to use empty.s
* gas/mips/elf_ase_mips16.s: Remove.
nickc [Tue, 31 Dec 2002 07:40:56 +0000 (07:40 +0000)]
oops - omitted from previous delta
cgd [Tue, 31 Dec 2002 07:35:09 +0000 (07:35 +0000)]
fix date on last entry. *sigh*
cgd [Tue, 31 Dec 2002 07:29:25 +0000 (07:29 +0000)]
[ bfd/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* aoutx.h (NAME(aout,machine_type)): Add bfd_mach_mipsisa32r2 case.
* archures.c (bfd_mach_mipsisa32r2): New define.
* bfd-in2.h: Regenerate.
* cpu-mips.c (I_mipsisa32r2): New enum value.
(arch_info_struct): Add entry for I_mipsisa32r2.
* elfxx-mips.c (elf_mips_isa, _bfd_elf_mips_mach)
(_bfd_mips_elf_print_private_bfd_data): Handle E_MIPS_ARCH_32R2.
(_bfd_mips_elf_final_write_processing): Add
bfd_mach_mipsisa32r2 case.
(_bfd_mips_elf_merge_private_bfd_data): Handle merging of
binaries marked as using MIPS32 Release 2.
[ binutils/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* doc/binutils.texi (objdump): Note MIPS HWR (Hardware Register)
changes in MIPS -M options.
[ gas/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* configure.in: Recognize mipsisa32r2, mipsisa32r2el, and
CPU variants.
* configure: Regenerate.
* config/tc-mips.c (ISA_HAS_DROR, ISA_HAS_ROR): New defines.
(macro_build): Handle "K" operand.
(macro2): Use ISA_HAS_DROR and ISA_HAS_ROR in the places where
CPU_HAS_DROR and CPU_HAS_ROR are currently used.
(mips_ip): New variable "lastpos", and implement "+A", "+B",
and "+C" operands for MIPS32 Release 2 ins/ext instructions.
Implement "K" operand for MIPS32 Release 2 rdhwr instruction.
(validate_mips_insn): Implement "+" as a way to extend the
allowed operands, and implement "K", "+A", "+B", and "+C"
operands.
(OPTION_MIPS32R2): New define.
(md_longopts): Add entry for OPTION_MIPS32R2.
(OPTION_ELF_BASE): Adjust to accomodate OPTIONS_MIPS32R2.
(md_parse_option): Handle OPTION_MIPS32R2.
(s_mipsset): Reimplement handling of ".set mipsN" options
and add support for ".set mips32r2".
(mips_cpu_info_table): Add entry for "mips32r2" (MIPS32 Release 2).
(md_show_usage): Document "-mips32r2" option.
* doc/as.texinfo: Document "-mips32r2" option.
* doc/c-mips.texi: Likewise.
[ gas/testsuite/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* gas/mips/cp0-names-mips32r2.d: New test.
* gas/mips/hwr-names-mips32r2.d: New test.
* gas/mips/hwr-names-numeric.d: New test.
* gas/mips/hwr-names.s: New test source file.
* gas/mips/mips32r2.d: New test.
* gas/mips/mips32r2.s: New test source file.
* gas/mips/mips32r2-ill.l: New test.
* gas/mips/mips32r2-ill.s: New test source file.
* gas/mips/mips.exp: Add mips32r2 architecture data array
entry. Run new tests mentioned above.
[ include/elf/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* mips.h (E_MIPS_ARCH_32R2): New define.
[ include/opcode/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* mips.h: Document "+" as the start of two-character operand
type names, and add new "K", "+A", "+B", and "+C" operand types.
(OP_MASK_INSMSB, OP_SH_INSMSB, OP_MASK_EXTMSB)
(OP_SH_EXTMSB, INSN_ISA32R2, ISA_MIPS32R2, CPU_MIPS32R2): New
defines.
[ opcodes/ChangeLog ]
2002-12-30 Chris Demetriou <cgd@broadcom.com>
* mips-dis.c (mips_cp0_names_mips3264r2, mips_hwr_names_numeric)
(mips_hwr_names_mips3264r2): New arrays.
(mips_arch_choice): New "hwr_names" member.
(mips_arch_choices): Adjust for structure change, and add a new
entry for "mips32r2" ISA.
(mips_hwr_names): New variable.
(set_default_mips_dis_options): Set mips_hwr_names.
(parse_mips_dis_option): New "hwr-names" option which sets
mips_hwr_names, and adjust "reg-names=ARCH" to set mips_hwr_names.
(print_insn_arg): Change return type to "int"
and use that to indicate number of characters consumed.
Add support for "+" operand extension character, "+A", "+B",
"+C", and "K" operands.
(print_insn_mips): Adjust for changes to print_insn_arg.
(print_mips_disassembler_options): Adjust for "hwr-names"
addition and "reg-names" change.
* mips-opc (I33): New define (shorthand for INSN_ISA32R2).
(mips_builtin_opcodes): Note that "nop" and "ssnop" are special
forms of "sll". Add new MIPS32 Release 2 instructions: ehb,
di, ei, ext, ins, jr.hb, jalr.hb, mfhc1, mfhc2, mthc1, mthc2,
rdhwr, rdpgpr, seb, seh, synci, wrpgpr, wsbh.
Note that hardware rotate instructions (ror, rorv) can be
used on MIPS32 Release 2, and add the official mnemonics
for them (rotr, rotrv) and the similar "rotl" mnemonic for
left-rotate.
fedor [Tue, 31 Dec 2002 04:48:32 +0000 (04:48 +0000)]
objc-exp.y (parse_number): Cast sscanf arguments to proper type.
(yylex): Initialize c to avoid uninitialized warning.
drow [Tue, 31 Dec 2002 03:28:41 +0000 (03:28 +0000)]
* configure.in (baseargs): Don't remove first configure argument.
* configure: Regenerated.
gdbadmin [Tue, 31 Dec 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
cgf [Mon, 30 Dec 2002 23:08:35 +0000 (23:08 +0000)]
* exceptions.cc (events_init): Display name of mutex on failure.
amodra [Mon, 30 Dec 2002 23:00:03 +0000 (23:00 +0000)]
daily update
cgf [Mon, 30 Dec 2002 22:38:13 +0000 (22:38 +0000)]
* windows.cc (setitimer): Return ENOSYS on invalid argument.
nickc [Mon, 30 Dec 2002 19:25:04 +0000 (19:25 +0000)]
Add support for msp430.
nickc [Mon, 30 Dec 2002 12:37:58 +0000 (12:37 +0000)]
(HAVE_REALPATH): New entry.
(HAVE_SYS_STAT_H, HAVE_SYS_TYPES_H): Removed: obsolete.
nickc [Mon, 30 Dec 2002 11:44:50 +0000 (11:44 +0000)]
New win32 topics: 'symbol aliasing' and 'export dll symbols'.
nickc [Mon, 30 Dec 2002 10:50:32 +0000 (10:50 +0000)]
Added some more pseudo opcodes for system call processing.
dannysmith [Mon, 30 Dec 2002 08:48:23 +0000 (08:48 +0000)]
2002-12-30 Hartmut Honisch <hhonisch@users.sourceforge.net>
* include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
* lib/ntdll.def (NtConnectPort, NtOpenEvent,
NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
Add stubs.
dannysmith [Mon, 30 Dec 2002 06:48:50 +0000 (06:48 +0000)]
* include/wingdi.h (wglGetLayerPaletteEntries): Correct
prototype. Thanks to: Joe Krahn <jkrahn at nc dot rr dot com>.
ChangeLog: Remove some whitespace.
kazu [Mon, 30 Dec 2002 02:47:26 +0000 (02:47 +0000)]
* doc/fdl.texi: Revert the last change.
gdbadmin [Mon, 30 Dec 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sun, 29 Dec 2002 23:00:05 +0000 (23:00 +0000)]
daily update
aoliva [Sun, 29 Dec 2002 19:05:04 +0000 (19:05 +0000)]
* Makefile.tpl (local-distclean): Don't remove...
(multilib.ts): ... this. Moved into...
(multilib.out): ... this. Don't use sub-make.
($(BUILD_SUBDIR)/[+module+]/Makefile, [+module+]/Makefile,
$(TARGET_SUBDIR)/[+module+]/Makefile, gcc/Makefile): Moved into...
(configure-build-[+module+], configure-[+module+],
configure-target-[+module+], configure-gcc): ... these. Test
for Makefile existence. Drop config.status from dependencies.
* Makefile.in: Rebuilt.
* configure.in: Move gcc-version-trigger to the end of
ac_configure_args. Add comments to maybedep.tmp and
serdep.tmp. Introduce --disable-serial-configure. Remove
nonopt from baseargs, matching and removing corresponding
whitespace while at it.
* configure: Rebuilt.
gdbadmin [Sun, 29 Dec 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
kettenis [Sat, 28 Dec 2002 23:22:21 +0000 (23:22 +0000)]
* tracepoint.c (ISATTY): Removed.
cgf [Sat, 28 Dec 2002 23:20:47 +0000 (23:20 +0000)]
* libc/include/sys/unistd.h: Under cygwin, just include getopt.h rather than
defining getopt directly.
amodra [Sat, 28 Dec 2002 23:00:03 +0000 (23:00 +0000)]
daily update
jakub [Sat, 28 Dec 2002 21:15:35 +0000 (21:15 +0000)]
* elf.c (elf_sort_sections): Don't reorder .tbss.
(assign_file_positions_for_segments): Only adjust off/voff
for increased alignment in PT_LOAD or PT_NOTE segment,
but adjust p_filesz for .tbss too. in PT_LOAD consider
.tbss to have zero memory size.
(copy_private_bfd_data) [SECTION_SIZE]: Define.
[IS_CONTAINED_BY_VMA, IS_CONTAINED_BY_LMA]: Use it.
[INCLUDE_SECTION_IN_SEGMENT]: Only put SHF_TLS sections
into PT_TLS segment. Never put SHF_TLS sections in
segments other than PT_TLS or PT_LOAD.
* elf64-alpha.c (elf64_alpha_finish_dynamic_sections): Clear .plt
sh_entsize.
aoliva [Sat, 28 Dec 2002 17:58:04 +0000 (17:58 +0000)]
* configure.in (host_configargs): Replace reference to
no-longer-defined buildopts with --build=${build_alias}.
* configure: Rebuilt.
aoliva [Sat, 28 Dec 2002 17:57:49 +0000 (17:57 +0000)]
* acx.m4: Name cache variables properly.
(NCN_STRICT_CHECK_TOOL): If program is not found and
value-if-not-found is empty, use ${ncn_tool_prefix}$2 or $2,
depending on whether build != host or not.
(NCN_STRICT_CHECK_TARGET_TOOL): Ditto, with the target prefix.
aoliva [Sat, 28 Dec 2002 16:24:59 +0000 (16:24 +0000)]
* Makefile.tpl ($(NOTPARALLEL)): Move to the end. Bring uses of
program_transform_name to standard idiom.
(AUTOGEN, AUTOCONF): Define.
(Makefile.in): Use $(AUTOGEN).
(Makefile): Depend on config.status, and use autoconf-style rule to
build it. Move original commands to...
(config.status): ... this new target.
(configure): Add $(srcdir). Depend on config/acx.m4. Use
$(AUTOCONF).
* Makefile.in: Rebuilt.
neroden [Sat, 28 Dec 2002 09:13:55 +0000 (09:13 +0000)]
* Makefile.tpl: Fix dramatic bustage due to change in
program_transform_name.
* Makefile.in: Regenerate.
* configure.in: Remove unnecessary PATH setting.
* configure: Regnerate.
* configure.in: Don't default to unprefixed tools unless
the native tools will work.
* configure: Regenerate.
cgf [Sat, 28 Dec 2002 07:33:14 +0000 (07:33 +0000)]
remove from trunk
cgf [Sat, 28 Dec 2002 07:15:12 +0000 (07:15 +0000)]
* Makefile.in: Add devices.gperf.
* devices.h: New file.
* devices.gperf: Ditto.
neroden [Sat, 28 Dec 2002 07:09:49 +0000 (07:09 +0000)]
missed in previous giant commit
neroden [Sat, 28 Dec 2002 07:09:14 +0000 (07:09 +0000)]
(toplev)
* configure.in: Convert to autoconf script. Blow away lots
of now-redundant Makefile fragments.
* configure: Generate using Autoconf.
* Makefile.tpl: Rewrite to reflect autoconfiscation.
* Makefile.in: Regenerate.
(config)
* acx.m4: New.
* mh-a68bsd, mh-aix386, mh-apollo68, mh-delta88, mh-hp300,
mh-hpux, mh-hpux8, mh-irix5, mh-irix6, mh-ncrsvr43, mh-openedition,
mh-riscos, mh-sysv: Delete.
* mh-cxux, mh-dgux386, mh-interix, mh-lynxrs6k, mh-ncr3000,
mh-necv4, mh-sco, mh-solaris, mh-sysv4, mh-sysv5, mt-v810: Simplify.
cgf [Sat, 28 Dec 2002 06:30:46 +0000 (06:30 +0000)]
* fhandler_termios.cc (fhandler_termios::line_edit): Perform echo before input
is accepted or suffer a "race".
gdbadmin [Sat, 28 Dec 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
cgd [Fri, 27 Dec 2002 23:51:48 +0000 (23:51 +0000)]
2002-12-27 Chris Demetriou <cgd@broadcom.com>
* gas/mips/mips.exp: Define the notion of an "architecture data
array," add comments indicating how to add a new architecture and
suggestions for adding new tests. Populate the architecture data
array with many known architectures and convert many tests to
be run for multiple architectures.
(mips_arches): New global array.
(mips_arch_create, mips_arch_list_all, mips_arch_data)
(mips_arch_displayname, mips_arch_properties)
(mips_arch_as_flags, mips_arch_objdump_flags, mips_arch_matches)
(mips_arch_list_matching): New functions to operate on mips_arches.
(run_dump_test_arch, run_dump_test_arches, run_list_test_arch)
(run_list_test_arches): New functions.
(run_list_test): Document and add an optional "test name" argument.
* gas/mips/abs.d: Remove CPU-specific assembler and objdump flags,
and CPU names from test names.
* gas/mips/add.d: Likewise.
* gas/mips/and.d: Likewise.
* gas/mips/dli.d: Likewise.
* gas/mips/jal-empic-elf-2.d: Likewise.
* gas/mips/jal-empic-elf-3.d: Likewise.
* gas/mips/jal-empic-elf.d: Likewise.
* gas/mips/lb-svr4pic.d: Likewise.
* gas/mips/lb.d: Likewise.
* gas/mips/mips32.d: Likewise.
* gas/mips/mips4.d: Likewise.
* gas/mips/mips64.d: Likewise.
* gas/mips/rol-hw.d: Likewise.
* gas/mips/rol.d: Likewise.
* gas/mips/rol64-hw.d: Likewise.
* gas/mips/rol64.d: Likewise.
* gas/mips/elf-jal.d: Likewise. Also, indicate ELF in test name.
* gas/mips/mips64-mdmx.d: Tweak printed name to indicate that this
test uses the -mdmx flag.
* gas/mips/mips64-mips3d.d: Tweak printed name to indicate that
this test uses the -mips3d flag.
* gas/mips/mips64-mips3d-incl.d: New file.
neroden [Fri, 27 Dec 2002 23:28:25 +0000 (23:28 +0000)]
* configure: Remove unneeded 'export's. Make CC_FOR_TARGET,
CXX_FOR_TARGET, GCJ_FOR_TARGET substituted in configure.in only.
* ChangeLog: Move a couple of entries from here to winsup/cygwin,
where they belong.
neroden [Fri, 27 Dec 2002 23:27:00 +0000 (23:27 +0000)]
Move ChangeLog entry from toplevel, where it didn't belong.
amodra [Fri, 27 Dec 2002 23:00:33 +0000 (23:00 +0000)]
daily update
cgd [Fri, 27 Dec 2002 18:18:58 +0000 (18:18 +0000)]
Fix ChangeLog for previous: mips-dis.c now includes libiberty.h
cgd [Fri, 27 Dec 2002 08:00:29 +0000 (08:00 +0000)]
[ binutils/ChangeLog ]
2002-12-27 Chris Demetriou <cgd@broadcom.com>
* doc/binutils.texi (objdump): Document MIPS -M options.
[ gas/testsuite/ChangeLog ]
2002-12-27 Chris Demetriou <cgd@broadcom.com>
* gas/mips/cp0-names-mips32.d: New file.
* gas/mips/cp0-names-mips64.d: New file.
* gas/mips/cp0-names-numeric.d: New file.
* gas/mips/cp0-names-sb1.d: New file.
* gas/mips/cp0-names.s: New file.
* gas/mips/fpr-names-32.d: New file.
* gas/mips/fpr-names-64.d: New file.
* gas/mips/fpr-names-n32.d: New file.
* gas/mips/fpr-names-numeric.d: New file.
* gas/mips/fpr-names.s: New file.
* gas/mips/gpr-names-32.d: New file.
* gas/mips/gpr-names-64.d: New file.
* gas/mips/gpr-names-n32.d: New file.
* gas/mips/gpr-names-numeric.d: New file.
* gas/mips/gpr-names.s: New file.
* gas/mips/mips.exp: Run new tests.
[ include/ChangeLog ]
2002-12-27 Chris Demetriou <cgd@broadcom.com>
* dis-asm.h (print_mips_disassembler_options): Prototype.
[ include/opcode/ChangeLog ]
2002-12-19 Chris Demetriou <cgd@broadcom.com>
* mips.h (OP_OP_COP0, OP_OP_COP1, OP_OP_COP2, OP_OP_COP3)
(OP_OP_LWC1, OP_OP_LWC2, OP_OP_LWC3, OP_OP_LDC1, OP_OP_LDC2)
(OP_OP_LDC3, OP_OP_SWC1, OP_OP_SWC2, OP_OP_SWC3, OP_OP_SDC1)
(OP_OP_SDC2, OP_OP_SDC3): Define.
[ opcodes/ChangeLog ]
2002-12-27 Chris Demetriou <cgd@broadcom.com>
* disassemble.c (disassembler_usage): Add invocation of
print_mips_disassembler_options.
* mips-dis.c (print_mips_disassembler_options)
(set_default_mips_dis_options, parse_mips_dis_option)
(parse_mips_dis_options, choose_abi_by_name, choose_arch_by_name)
(choose_arch_by_number): New functions.
(mips_abi_choice, mips_arch_choice): New structures.
(mips32_reg_names, mips64_reg_names, reg_names): Remove.
(mips_gpr_names_numeric, mips_gpr_names_oldabi)
(mips_gpr_names_newabi, mips_fpr_names_numeric)
(mips_fpr_names_32, mips_fpr_names_n32, mips_fpr_names_64)
(mips_cp0_names_numeric, mips_cp0_names_mips3264)
(mips_cp0_names_sb1, mips_abi_choices, mips_arch_choices)
(mips_processor, mips_isa, mips_gpr_names, mips_fpr_names)
(mips_cp0_names): New variables.
(print_insn_args): Use new variables to print GPR, FPR, and CP0
register names.
(mips_isa_type): Remove.
(print_insn_mips): Remove ISA and CPU setup since it is now done...
(_print_insn_mips): Here. Remove register setup code, and
call set_default_mips_dis_options and parse_mips_dis_options
instead.
(print_mips16_insn_arg): Use mips_gpr_names instead of mips32_names.
cgf [Fri, 27 Dec 2002 05:31:29 +0000 (05:31 +0000)]
* fhandler.h (fhandler_tty_master::set_winsize): Declare new function.
* fhandler_console.cc (fhandler_console::send_winch_maybe): If appropriate,
call tty master function to handle screen size change.
* fhandler_tty.cc (fhandler_tty_master::set_winsize): New function.
(fhandler_tty_master::init): Call set_winsize to set initial screen size.
cgf [Fri, 27 Dec 2002 03:54:59 +0000 (03:54 +0000)]
* fhandler_tty.cc (fhandler_tty_master::init): Set initial size of tty to that
of console in which tty is operating.
(process_input): Semi-revert previous change. Need to just use current
terminfo settings since this function is running in a thread, blocked when the
terminfo changes.
cgf [Fri, 27 Dec 2002 03:50:57 +0000 (03:50 +0000)]
correct typo
cgf [Fri, 27 Dec 2002 03:50:29 +0000 (03:50 +0000)]
* fhandler.h (fhandler_termios::line_edit): Replace third argument with
passed-in termios struct.
* fhandler_console.cc (fhandler_console::read): Prior to loop, make a copy of
current termios for passing to line_edit prior so that all characters are
processed consistently.
* fhandler_tty.cc (fhandler_pty_master::write): Ditto.
(process_input): Make a copy of curent termios prior to read for use in
subsequent line_edit.
* fhandler_termios.cc (fhandler_termios::line_edit): Replace third parameter
with passed-in termios struct and use it throughout rather than the data from
the current fhandler_termios class.
gdbadmin [Fri, 27 Dec 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Thu, 26 Dec 2002 23:00:04 +0000 (23:00 +0000)]
daily update
brobecke [Thu, 26 Dec 2002 20:10:13 +0000 (20:10 +0000)]
Continuing work to convert the hppa targets to multiarch partil.
* hppa-tdep.c: Add some missing forward declarations.
(frameless_function_invocation): Prefix the function name
by "hppa_" to avoid polluting the namespace. Update all calls
to use the new function name.
(saved_pc_after_call): Ditto.
(init_extra_frame_info): Ditto.
(frame_chain): Ditto.
(push_dummy_frame): Ditto.
(target_read_pc): Ditto.
(target_write_pc): Ditto.
(in_solib_call_trampoline): Ditto.
(in_solib_return_trampoline): Ditto.
(skip_trampoline_code): Ditto.
(hppa_read_fp): New function, renamed from target_read_fp.
(hppa_target_read_fp): New function, using hppa_read_fp.
This function conforms to the function profile for the
READ_FP gdbarch method.
(hppa_extract_struct_value_address): New function, extracted
from the definition of the DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS
macro.
(hppa_frame_num_args): New function.
(hppa_gdbarch_init): Setup the gdbarch vector for the hppa target.
* config/pa/tm-hppa.h: Wrap around all gdbarch-eligible macros
inside "#if !GDB_MULTI_ARCH ... #endif" conditional, in preparation
for the switch to multiarch partial.
Update some of the macros definitions to match some changes
described above in the name of the function they are calling.
(PUSH_DUMMY_FRAME): Add a FIXME explaining why this macro will
not be straightforward to convert. Do now wrap it inside
"#if !... #endif" to remember that this macro has still not
been taken care of.
(FIX_CALL_DUMMY): Likewise.
dannysmith [Thu, 26 Dec 2002 10:51:11 +0000 (10:51 +0000)]
2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
* include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.