summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [ bfd/ChangeLog ]Chris Demetriou2002-12-314-2/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * configure.in (baseargs): Don't remove first configure argument.Daniel Jacobowitz2002-12-313-2/+7
| | | | * configure: Regenerated.
* * exceptions.cc (events_init): Display name of mutex on failure.Christopher Faylor2002-12-302-2/+7
|
* * windows.cc (setitimer): Return ENOSYS on invalid argument.Christopher Faylor2002-12-302-1/+5
|
* Add support for msp430.Nick Clifton2002-12-307-0/+187
|
* Added some more pseudo opcodes for system call processing.Nick Clifton2002-12-302-0/+15
|
* 2002-12-30 Hartmut Honisch <hhonisch@users.sourceforge.net>Danny Smith2002-12-303-1/+18
| | | | | | | | | * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD. * lib/ntdll.def (NtConnectPort, NtOpenEvent, NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort, ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject): Add stubs.
* * include/wingdi.h (wglGetLayerPaletteEntries): CorrectDanny Smith2002-12-302-2/+6
| | | | | | prototype. Thanks to: Joe Krahn <jkrahn at nc dot rr dot com>. ChangeLog: Remove some whitespace.
* * Makefile.tpl (local-distclean): Don't remove...Alexandre Oliva2002-12-295-431/+460
| | | | | | | | | | | | | | | | | (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.
* * libc/include/sys/unistd.h: Under cygwin, just include getopt.h rather thanChristopher Faylor2002-12-282-0/+9
| | | | defining getopt directly.
* * configure.in (host_configargs): Replace reference toAlexandre Oliva2002-12-283-219/+256
| | | | | no-longer-defined buildopts with --build=${build_alias}. * configure: Rebuilt.
* * acx.m4: Name cache variables properly.Alexandre Oliva2002-12-282-13/+19
| | | | | | | (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.
* * Makefile.tpl ($(NOTPARALLEL)): Move to the end. Bring uses ofAlexandre Oliva2002-12-283-34/+57
| | | | | | | | | | | | 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.
* * Makefile.tpl: Fix dramatic bustage due to change inNathanael Nerode2002-12-285-166/+509
| | | | | | | | | | | | 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.
* remove from trunkChristopher Faylor2002-12-282-297/+0
|
* * Makefile.in: Add devices.gperf.Christopher Faylor2002-12-282-0/+297
| | | | | * devices.h: New file. * devices.gperf: Ditto.
* missed in previous giant commitNathanael Nerode2002-12-281-0/+83
|
* (toplev)Nathanael Nerode2002-12-2830-1264/+4061
| | | | | | | | | | | | | | | * 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.
* * fhandler_termios.cc (fhandler_termios::line_edit): Perform echo before inputChristopher Faylor2002-12-282-2/+7
| | | | is accepted or suffer a "race".
* * configure: Remove unneeded 'export's. Make CC_FOR_TARGET,Nathanael Nerode2002-12-272-45/+14
| | | | | | | 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.
* Move ChangeLog entry from toplevel, where it didn't belong.Nathanael Nerode2002-12-271-0/+17
|
* [ binutils/ChangeLog ]Chris Demetriou2002-12-274-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * fhandler.h (fhandler_tty_master::set_winsize): Declare new function.Christopher Faylor2002-12-274-5/+30
| | | | | | | * 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.
* * fhandler_tty.cc (fhandler_tty_master::init): Set initial size of tty to thatChristopher Faylor2002-12-272-2/+12
| | | | | | | 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.
* correct typoChristopher Faylor2002-12-271-1/+1
|
* * fhandler.h (fhandler_termios::line_edit): Replace third argument withChristopher Faylor2002-12-275-35/+53
| | | | | | | | | | | | | 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.
* 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>Danny Smith2002-12-262-3/+7
| | | | * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
* 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>Danny Smith2002-12-263-3/+7
| | | | | | * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET, VIETNAMESE_CHARSET): Remove duplicate defines. * lib/comctl32.def (ImageList_SetImageCount): Add stub.
* * sim-h8300.h: Remove ^M.Kazu Hirata2002-12-262-33/+37
|
* * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.Danny Smith2002-12-262-2/+19
| | | | Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
* 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>Danny Smith2002-12-261-4/+4
| | | | | * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam, ReuseDDElParam): Use __WIN64 compatible typedefs.
* * include/unknwn.h: Include windows.h and ole2.h before headerDanny Smith2002-12-262-5/+15
| | | | guard to avoid circular inclusion of COM headers.
* 2002-12-26 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>Danny Smith2002-12-262-4/+11
| | | | | | | * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make lpInheritProperty member const. (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member const.
* * include/commcat.h: Don't include windows.h or ole2.h ifdefDanny Smith2002-12-263-0/+12
| | | | | COM_NO_WINDOWS_H. * include/unknwn.h: Ditto.
* * include/imm.h (ImmGetCompositionFont[AW],Danny Smith2002-12-262-0/+11
| | | | ImmSetCompositionFont[AW]): Add NOGDI guard.
* minor reformattingChristopher Faylor2002-12-251-0/+2
|
* * include/cygwin/version.h: Bump DLL minor number.Christopher Faylor2002-12-252-1/+5
|
* * exceptions.cc (events_init): Initialize critical section to control exitingChristopher Faylor2002-12-253-0/+14
| | | | | | | via signal. (signal_exit): Enter critical section early to avoid exit races with main thread. * dcrt0.cc (do_exit): Use exit_lock critical section to avoid races.
* * cygthread.cc (cygthread::detach): Set errno with set_sig_errno so that EINTRChristopher Faylor2002-12-252-1/+6
| | | | is properly restored after signal.
* * Makefile.tpl (multilib.out): Fix missing space.Andreas Schwab2002-12-243-2/+7
| | | | * Makefile.in: Regenerate.
* 2002-12-23 Nathanael Nerode <neroden@gcc.gnu.org>Nathanael Nerode2002-12-236-435/+430
| | | | | | | | | | | | | | | | | * Makefile.tpl: Use shared multilib.out. Use move-if-change for it. Convert (cd foo; make) to (cd foo && make). Clean up multilib.out. * Makefile.in: Regenerate. * configure.in: Remove unnecessary leftovers. 2002-12-22 Geoffrey Keating <geoffk@apple.com> * config/mt-aix43: Delete. 2002-12-21 Geoffrey Keating <geoffk@apple.com> * configure.in (extra_ranlibflags_for_target): New variable. (*-*-darwin): Add -c to ranlib commands. * configure (tooldir): Handle extra_ranlibflags_for_target.
* * bfdlink.h (struct bfd_link_info): Add "strip_discarded".Alan Modra2002-12-232-0/+7
|
* * Makefile.in: Default fhandler objects to -fomit-frame-pointer. EliminateChristopher Faylor2002-12-212-1/+26
| | | | redundant CFLAGS settings.
* * Makefile.common: Don't attempt to pretty-print c++ errors.Christopher Faylor2002-12-212-1/+5
|
* * fhandler.h (line_edit_status): Reorganize so that tests for error conditionChristopher Faylor2002-12-214-10/+21
| | | | | | | | can be < or >. * fhandler_tty.cc (fhandler_pty_master::write): Don't return after sending a signal. * fhandler_termios.cc (fhandler_termios::line_edit): Trivial change to use built-in bool types.
* Fixed minor typo.Jeff Johnston2002-12-211-1/+1
|
* 2002-12-20 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2002-12-21131-213/+333
| | | | | | | | | | | | | | | | | * NEWS: Update with 1.11.0 info. * README: Ditto. * acinclude.m4: Change version number to 1.11.0. * aclocal.m4: Regenerated. * configure: Ditto. * doc/aclocal.m4: Ditto. * doc/configure: Ditto. * libc/*/aclocal.m4: Ditto. * libc/*/configure: Ditto. * libc/libc.texinfo: Ditto. * libm/*/aclocal.m4: Ditto. * libm/*/configure: Ditto. * libm/libm.texinfo: Ditto. * libc/sys/linux/shared.ld: Add VERS_1.11.
* 2002-12-20 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2002-12-203-18/+341
| | | | | * COPYING.NEWLIB: Updated. * COPYING.LIBGLOSS: Ditto.
* 2002-12-20 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2002-12-2040-39/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libc/machine/i386/f_atan2.S: Change copyright from Cygnus Solutions to Red Hat Inc. * libc/machine/i386/f_atan2f.S: Ditto. * libc/machine/i386/f_exp.c: Ditto. * libc/machine/i386/f_expf.c: Ditto. * libc/machine/i386/f_frexp.S: Ditto. * libc/machine/i386/f_frexpf.S: Ditto. * libc/machine/i386/f_ldexp.S: Ditto. * libc/machine/i386/f_ldexpf.S: Ditto. * libc/machine/i386/f_log.S: Ditto. * libc/machine/i386/f_log10.S: Ditto. * libc/machine/i386/f_log10f.S: Ditto. * libc/machine/i386/f_logf.S: Ditto. * libc/machine/i386/f_pow.c: Ditto. * libc/machine/i386/f_powf.c: Ditto. * libc/machine/i386/f_tan.S: Ditto. * libc/machine/i386/f_tanf.S: Ditto. * libc/machine/i386/memchr.S: Ditto. * libc/machine/i386/memcmp.S: Ditto. * libc/machine/i386/memcpy.S: Ditto. * libc/machine/i386/memmove.S: Ditto. * libc/machine/i386/memset.S: Ditto. * libc/machine/i386/strchr.S: Ditto. * libc/machine/i386/strlen.S: Ditto. * libm/machine/i386/f_atan2.S: Ditto. * libm/machine/i386/f_atan2f.S: Ditto. * libm/machine/i386/f_exp.c: Ditto. * libm/machine/i386/f_expf.c: Ditto. * libm/machine/i386/f_frexp.S: Ditto. * libm/machine/i386/f_frexpf.S: Ditto. * libm/machine/i386/f_ldexp.S: Ditto. * libm/machine/i386/f_ldexpf.S: Ditto. * libm/machine/i386/f_log.S: Ditto. * libm/machine/i386/f_log10.S: Ditto. * libm/machine/i386/f_log10f.S: Ditto. * libm/machine/i386/f_logf.S: Ditto. * libm/machine/i386/f_pow.c: Ditto. * libm/machine/i386/f_powf.c: Ditto. * libm/machine/i386/f_tan.S: Ditto. * libm/machine/i386/f_tanf.S: Ditto.
* * xstormy16.h: Add XSTORMY16_12.DJ Delorie2002-12-202-1/+6
|