Commit a575e5d3 by Ulrich Drepper

Update.

From-SVN: r26891
parent aa85c7f7
1999-05-11 Ulrich Drepper <drepper@cygnus.com>
* fixinc/fixinc.x86-linux-gnu (FD_ZERO): Remove unneccessary
memory output operand which irritates gcc.
Tue May 11 11:45:16 1999 Dave Brolley <brolley@cygnus.com> Tue May 11 11:45:16 1999 Dave Brolley <brolley@cygnus.com>
* toplev.c (documented_lang_options): Add -MD, -MMD, -M and -MM for * toplev.c (documented_lang_options): Add -MD, -MMD, -M and -MM for
...@@ -11,7 +16,7 @@ Tue May 11 11:34:56 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com> ...@@ -11,7 +16,7 @@ Tue May 11 11:34:56 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
Mon May 10 13:51:24 1999 Nick Clifton <nickc@cygnus.com> Mon May 10 13:51:24 1999 Nick Clifton <nickc@cygnus.com>
* tm.texi (FUNCTION_ARG): Stack element of PARALLEL must come * tm.texi (FUNCTION_ARG): Stack element of PARALLEL must come
first. first.
Tue May 11 01:32:01 1999 Jeffrey A Law (law@cygnus.com) Tue May 11 01:32:01 1999 Jeffrey A Law (law@cygnus.com)
...@@ -91,9 +96,9 @@ Sat May 8 06:23:21 1999 Philip Blundell <pb@nexus.co.uk> ...@@ -91,9 +96,9 @@ Sat May 8 06:23:21 1999 Philip Blundell <pb@nexus.co.uk>
* config/arm/arm.h (NEED_PLT_GOT): New macro. Set to 0 if not * config/arm/arm.h (NEED_PLT_GOT): New macro. Set to 0 if not
already defined. already defined.
* config/arm/elf.h (NEED_PLT_GOT): Define to flag_pic. * config/arm/elf.h (NEED_PLT_GOT): Define to flag_pic.
* config/arm/arm.md (call_symbol, call_value_symbol et al.): If * config/arm/arm.md (call_symbol, call_value_symbol et al.): If
NEED_PLT_GOT is true, add explicit "(PLT)" to generated branches. NEED_PLT_GOT is true, add explicit "(PLT)" to generated branches.
* config/arm/arm.c (output_func_epilogue, * config/arm/arm.c (output_func_epilogue,
output_return_instruction): Likewise for calls to abort. output_return_instruction): Likewise for calls to abort.
Sat May 8 01:57:58 1999 Donn Terry (donn@interix.com) Sat May 8 01:57:58 1999 Donn Terry (donn@interix.com)
...@@ -209,7 +214,7 @@ Wed May 5 07:40:02 1999 Nick Clifton <nickc@cygnus.com> ...@@ -209,7 +214,7 @@ Wed May 5 07:40:02 1999 Nick Clifton <nickc@cygnus.com>
(FUNCTION_PROFILER): Remove assembler dialect dependency and use (FUNCTION_PROFILER): Remove assembler dialect dependency and use
ARM_MCOUNT_NAME. ARM_MCOUNT_NAME.
(TRAMPOLINE_TEMPLATE): Remove assembler dialect dependency. (TRAMPOLINE_TEMPLATE): Remove assembler dialect dependency.
* config/arm/aof.h (ARM_MCOUNT_NAME): Define. * config/arm/aof.h (ARM_MCOUNT_NAME): Define.
1999-05-05 09:58 -0400 Zack Weinberg <zack@rabi.columbia.edu> 1999-05-05 09:58 -0400 Zack Weinberg <zack@rabi.columbia.edu>
...@@ -333,7 +338,7 @@ Thu Apr 29 12:53:33 1999 Richard Henderson <rth@cygnus.com> ...@@ -333,7 +338,7 @@ Thu Apr 29 12:53:33 1999 Richard Henderson <rth@cygnus.com>
Wed Apr 28 10:36:39 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> Wed Apr 28 10:36:39 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* config/m68k/m68k.md (cmpsi+1): Use cmp.w when comparing a 16 bit * config/m68k/m68k.md (cmpsi+1): Use cmp.w when comparing a 16 bit
constant with an address register. constant with an address register.
Wed Apr 28 00:14:41 PDT 1999 Jeff Law (law@cygnus.com) Wed Apr 28 00:14:41 PDT 1999 Jeff Law (law@cygnus.com)
...@@ -367,7 +372,7 @@ Tue Apr 27 20:19:47 1999 J"orn Rennecke <amylaar@cygnus.co.uk> ...@@ -367,7 +372,7 @@ Tue Apr 27 20:19:47 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
1999-04-27 08:32 -0400 Zack Weinberg <zack@rabi.columbia.edu> 1999-04-27 08:32 -0400 Zack Weinberg <zack@rabi.columbia.edu>
* expr.c (emit_move_insn_1): Abort if MODE argument is invalid. * expr.c (emit_move_insn_1): Abort if MODE argument is invalid.
(compare): Punt if TREE_OPERAND (exp, 0) is an ERROR_MARK. (compare): Punt if TREE_OPERAND (exp, 0) is an ERROR_MARK.
Tue Apr 27 01:33:43 1999 Jeffrey A Law (law@cygnus.com) Tue Apr 27 01:33:43 1999 Jeffrey A Law (law@cygnus.com)
...@@ -385,7 +390,7 @@ Mon Apr 26 23:55:50 1999 Robert Lipe <robertlipe@usa.net> ...@@ -385,7 +390,7 @@ Mon Apr 26 23:55:50 1999 Robert Lipe <robertlipe@usa.net>
* Makefile.in (fixinc.sh): Fix dependencies. * Makefile.in (fixinc.sh): Fix dependencies.
* fixinc/inclhack.def (avoid_bool): Enable match if typedefs are * fixinc/inclhack.def (avoid_bool): Enable match if typedefs are
prepended by spaces. prepended by spaces.
(sco5_stat_wrappers): New fix. Make sys/stat.h C++ safe. (sco5_stat_wrappers): New fix. Make sys/stat.h C++ safe.
* fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt. * fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.
...@@ -437,7 +442,7 @@ Mon Apr 26 21:17:41 1999 Jason Merrill <jason@yorick.cygnus.com> ...@@ -437,7 +442,7 @@ Mon Apr 26 21:17:41 1999 Jason Merrill <jason@yorick.cygnus.com>
Tue Apr 27 13:58:23 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Tue Apr 27 13:58:23 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.md (*cmpqf, *cmpqf_noov, *cmpqi_test, * config/c4x/c4x.md (*cmpqf, *cmpqf_noov, *cmpqi_test,
*cmpqi_test_noov): Remove ? modifier from constraints list. *cmpqi_test_noov): Remove ? modifier from constraints list.
(*smulqi3_highpart_clobber, *umulqi3_highpart_clobber): Swap (*smulqi3_highpart_clobber, *umulqi3_highpart_clobber): Swap
output strings to match new constraint ordering. output strings to match new constraint ordering.
...@@ -456,7 +461,7 @@ Tue Apr 27 13:58:23 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -456,7 +461,7 @@ Tue Apr 27 13:58:23 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(do_ident): Correct to match cccp. (do_ident): Correct to match cccp.
(do_pragma): Copy the pragma through here. (do_pragma): Copy the pragma through here.
(do_assert, do_unassert): Tidy. (do_assert, do_unassert): Tidy.
* cppinit.c (cpp_finish): If -dM was specified, walk the macro * cppinit.c (cpp_finish): If -dM was specified, walk the macro
hash table and call dump_definition on all the entries. hash table and call dump_definition on all the entries.
* cppmain.c: cpp_finish may produce output. * cppmain.c: cpp_finish may produce output.
...@@ -477,7 +482,7 @@ Mon Apr 26 15:27:33 1999 Mark Mitchell <mark@codesourcery.com> ...@@ -477,7 +482,7 @@ Mon Apr 26 15:27:33 1999 Mark Mitchell <mark@codesourcery.com>
Mon Apr 26 10:41:42 EDT 1999 Andrew MacLeod <amacleod@cygnus.com> Mon Apr 26 10:41:42 EDT 1999 Andrew MacLeod <amacleod@cygnus.com>
* alpha.md (builtin_setjmp_receiver): Use a label_ref instead of * alpha.md (builtin_setjmp_receiver): Use a label_ref instead of
a code label. a code label.
1999-04-26 09:47 -0400 Zack Weinberg <zack@rabi.columbia.edu> 1999-04-26 09:47 -0400 Zack Weinberg <zack@rabi.columbia.edu>
...@@ -531,7 +536,7 @@ Mon Apr 26 00:58:54 1999 Jerry Quinn <jquinn@nortelnetworks.com> ...@@ -531,7 +536,7 @@ Mon Apr 26 00:58:54 1999 Jerry Quinn <jquinn@nortelnetworks.com>
* pa.c (pa_arch, pa_arch_string): Define. * pa.c (pa_arch, pa_arch_string): Define.
(override_options): Set them. (override_options): Set them.
* pa/pa-hpux10.h (ASM_FILE_START): Output LEVEL 2.0 asm directive for * pa/pa-hpux10.h (ASM_FILE_START): Output LEVEL 2.0 asm directive for
2.0 architecture. 2.0 architecture.
* invoke.texi (Option Summary, HPPA Options): Document new * invoke.texi (Option Summary, HPPA Options): Document new
architecture flags. architecture flags.
...@@ -663,7 +668,7 @@ Thu Apr 22 14:39:43 1999 Mumit Khan <khan@xraylith.wisc.edu> ...@@ -663,7 +668,7 @@ Thu Apr 22 14:39:43 1999 Mumit Khan <khan@xraylith.wisc.edu>
1999-04-21 14:55 -0400 Zack Weinberg <zack@rabi.columbia.edu> 1999-04-21 14:55 -0400 Zack Weinberg <zack@rabi.columbia.edu>
* gen-protos.c: #undef abort after including system.h. * gen-protos.c: #undef abort after including system.h.
Delete defns of fancy_abort and fatal. Delete defns of fancy_abort and fatal.
* fix-header.c: Delete defn of fancy_abort. * fix-header.c: Delete defn of fancy_abort.
...@@ -691,8 +696,8 @@ Tue Apr 20 23:38:58 1999 Nathan Sidwell <nathan@acm.org> ...@@ -691,8 +696,8 @@ Tue Apr 20 23:38:58 1999 Nathan Sidwell <nathan@acm.org>
Tue Apr 20 16:38:11 1999 Richard Henderson <rth@cygnus.com> Tue Apr 20 16:38:11 1999 Richard Henderson <rth@cygnus.com>
* alpha.md (nt_lda): New pattern. * alpha.md (nt_lda): New pattern.
* alpha.c (alpha_expand_prologue): Use it for large frames * alpha.c (alpha_expand_prologue): Use it for large frames
under windows nt. under windows nt.
Tue Apr 20 17:57:14 1999 Catherine Moore <clm@cygnus.com> Tue Apr 20 17:57:14 1999 Catherine Moore <clm@cygnus.com>
...@@ -763,7 +768,7 @@ Sat Apr 17 22:54:17 1999 Richard Henderson <rth@cygnus.com> ...@@ -763,7 +768,7 @@ Sat Apr 17 22:54:17 1999 Richard Henderson <rth@cygnus.com>
* alpha.h (REG_OK_FP_BASE_P): New macro. * alpha.h (REG_OK_FP_BASE_P): New macro.
(GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Use it. (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Use it.
* alpha.md (adddi3+1): New insn to handle large constants off * alpha.md (adddi3+1): New insn to handle large constants off
the soft frame pointer. the soft frame pointer.
(adddi3+2): Don't split soft frame pointer or arg pointer additions. (adddi3+2): Don't split soft frame pointer or arg pointer additions.
...@@ -804,7 +809,7 @@ Sat Apr 17 19:13:22 1999 Donn Terry <donn@interix.com> ...@@ -804,7 +809,7 @@ Sat Apr 17 19:13:22 1999 Donn Terry <donn@interix.com>
Sat Apr 17 19:13:07 1999 Richard Henderson <rth@cygnus.com> Sat Apr 17 19:13:07 1999 Richard Henderson <rth@cygnus.com>
* alpha.c (alpha_expand_prologue): Use gen_adddi3 instead of * alpha.c (alpha_expand_prologue): Use gen_adddi3 instead of
emit_move_insn+plus_constant. For NT, don't use the stack probe emit_move_insn+plus_constant. For NT, don't use the stack probe
loop pointer to allocate stack space. loop pointer to allocate stack space.
* alpha.md (adddi3): Always use lda to set the stack pointer. * alpha.md (adddi3): Always use lda to set the stack pointer.
...@@ -832,7 +837,7 @@ Sat Apr 17 23:47:24 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -832,7 +837,7 @@ Sat Apr 17 23:47:24 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(*lshrqi3_24_clobber,*ashrqi3_24_clobber,*lshrqi3_16_clobber, (*lshrqi3_24_clobber,*ashrqi3_24_clobber,*lshrqi3_16_clobber,
*ashrqi3_16_clobber): New shift patterns using C40 bit-field insert *ashrqi3_16_clobber): New shift patterns using C40 bit-field insert
instructions. instructions.
1999-04-16 22:44 -0400 Zack Weinberg <zack@rabi.columbia.edu> 1999-04-16 22:44 -0400 Zack Weinberg <zack@rabi.columbia.edu>
* system.h: Always prototype abort. Prototype fatal. Define * system.h: Always prototype abort. Prototype fatal. Define
...@@ -853,7 +858,7 @@ Sat Apr 17 23:47:24 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -853,7 +858,7 @@ Sat Apr 17 23:47:24 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
Sat Apr 17 11:25:44 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Sat Apr 17 11:25:44 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.md (mulqf3_clrqf_clobber, mulqi3_clrqi_clobber): * config/c4x/c4x.md (mulqf3_clrqf_clobber, mulqi3_clrqi_clobber):
New patterns to support parallel multiply and load of zero. New patterns to support parallel multiply and load of zero.
Fri Apr 16 01:23:47 1999 Jason Merrill <jason@yorick.cygnus.com> Fri Apr 16 01:23:47 1999 Jason Merrill <jason@yorick.cygnus.com>
...@@ -877,7 +882,7 @@ Thu Apr 15 20:46:57 1999 Donn Terry (donn@interix.com) ...@@ -877,7 +882,7 @@ Thu Apr 15 20:46:57 1999 Donn Terry (donn@interix.com)
* expr.c (expand_assignment): Force pointers to proper mode if * expr.c (expand_assignment): Force pointers to proper mode if
POINTERS_EXTEND_UNSIGNED is defined. POINTERS_EXTEND_UNSIGNED is defined.
* xm-alpha.h (alloca.h): Add Interix to list of special machines * xm-alpha.h (alloca.h): Add Interix to list of special machines
that don't like alloca.h, pending using autoconf results. that don't like alloca.h, pending using autoconf results.
* except.c (start_catch_hadler): Be sure rtime_address is Pmode * except.c (start_catch_hadler): Be sure rtime_address is Pmode
...@@ -933,7 +938,7 @@ Wed Apr 14 21:29:18 1999 Andrew Haley <aph@cygnus.com> ...@@ -933,7 +938,7 @@ Wed Apr 14 21:29:18 1999 Andrew Haley <aph@cygnus.com>
* graph.c (node_data): Return void. Ignore result of * graph.c (node_data): Return void. Ignore result of
print_rtl_single. Change caller to match. print_rtl_single. Change caller to match.
* integrate.c (subst_constants): Initialize op0_mode to an * integrate.c (subst_constants): Initialize op0_mode to an
invalid mode, and abort before use if it's still invalid. invalid mode, and abort before use if it's still invalid.
(Can only happen if the RTX_CLASS, RTX_FORMAT tables are corrupted.) (Can only happen if the RTX_CLASS, RTX_FORMAT tables are corrupted.)
* objc/objc-act.c (get_objc_string_decl, * objc/objc-act.c (get_objc_string_decl,
...@@ -970,7 +975,7 @@ Wed Apr 14 14:26:36 1999 John Wehle (john@feith.com) ...@@ -970,7 +975,7 @@ Wed Apr 14 14:26:36 1999 John Wehle (john@feith.com)
* i386.h (output_float_extend): Declare. * i386.h (output_float_extend): Declare.
Wed Apr 14 10:48:03 1999 Catherine Moore <clm@cygnus.com> Wed Apr 14 10:48:03 1999 Catherine Moore <clm@cygnus.com>
* config/mips/elf.h, config/mips/elf64.h * config/mips/elf.h, config/mips/elf64.h
(CTORS_SECTION_ASM_OP): Define. (CTORS_SECTION_ASM_OP): Define.
(DTORS_SECTION_ASM_OP): Define. (DTORS_SECTION_ASM_OP): Define.
...@@ -1071,7 +1076,7 @@ Wed Apr 14 00:08:46 1999 Richard Henderson <rth@cygnus.com> ...@@ -1071,7 +1076,7 @@ Wed Apr 14 00:08:46 1999 Richard Henderson <rth@cygnus.com>
Tue Apr 13 22:52:04 1999 Donn Terry (donn@interix.com) Tue Apr 13 22:52:04 1999 Donn Terry (donn@interix.com)
Martin Heller (Ing.-Buero_Heller@t-online.de) Martin Heller (Ing.-Buero_Heller@t-online.de)
* configure.in (interix Alpha): Add. * configure.in (interix Alpha): Add.
(winnt Alpha): Use alpha32.h (winnt Alpha): Use alpha32.h
(interix i386): Parallel Alpha32. (interix i386): Parallel Alpha32.
* configure: Rebuilt. * configure: Rebuilt.
...@@ -1121,7 +1126,7 @@ Wed Apr 14 10:04:27 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -1121,7 +1126,7 @@ Wed Apr 14 10:04:27 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(c4x_emit_move_sequence): If moving a floating point value into or (c4x_emit_move_sequence): If moving a floating point value into or
out of an integer register, use the new patterns storeqf_int_clobber out of an integer register, use the new patterns storeqf_int_clobber
or loadqf_int_clobber. or loadqf_int_clobber.
(reg_imm_operand, *_reg_operand): Call reg_operand instead of (reg_imm_operand, *_reg_operand): Call reg_operand instead of
register_operand. register_operand.
(reg_operand, src_operand): Disallow operand if it satisifes (reg_operand, src_operand): Disallow operand if it satisifes
mixed_subreg_operand. mixed_subreg_operand.
...@@ -1203,7 +1208,7 @@ Mon Apr 12 19:11:38 1999 Mumit Khan <khan@xraylith.wisc.edu> ...@@ -1203,7 +1208,7 @@ Mon Apr 12 19:11:38 1999 Mumit Khan <khan@xraylith.wisc.edu>
-mno-nop-fun-dllimport and minor doc fixes. -mno-nop-fun-dllimport and minor doc fixes.
(STARTFILE_SPEC): Cygwin DLLs don't have dllcrt0. (STARTFILE_SPEC): Cygwin DLLs don't have dllcrt0.
(LINK_SPEC): Add -mconsole support. (LINK_SPEC): Add -mconsole support.
* i386/mingw32.h (LIB_SPEC): Make libraries consistent with * i386/mingw32.h (LIB_SPEC): Make libraries consistent with
Cygwin. Cygwin.
(LINK_SPEC): Remove. Use Cygwin's version. (LINK_SPEC): Remove. Use Cygwin's version.
(MATH_LIBRARY): Make it null. (MATH_LIBRARY): Make it null.
...@@ -1304,7 +1309,7 @@ Mon Apr 12 02:37:02 1999 Jan Hubicka <hubicka@freesoft.cz> ...@@ -1304,7 +1309,7 @@ Mon Apr 12 02:37:02 1999 Jan Hubicka <hubicka@freesoft.cz>
* jump.c (find_cross_jump): Use stack_regs_mentioned. * jump.c (find_cross_jump): Use stack_regs_mentioned.
* rtl.h (stack_regs_mentioned): Declare. * rtl.h (stack_regs_mentioned): Declare.
Mon Apr 12 00:57:10 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> Mon Apr 12 00:57:10 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* integrate.c (INTEGRATE_THRESHOLD): Sync it with the comment. * integrate.c (INTEGRATE_THRESHOLD): Sync it with the comment.
...@@ -1382,7 +1387,7 @@ Sat Apr 10 06:14:31 1999 Jan Hubicka <hubicka@paru.cas.cz> ...@@ -1382,7 +1387,7 @@ Sat Apr 10 06:14:31 1999 Jan Hubicka <hubicka@paru.cas.cz>
* configure.in (thumb-wrs-xvworks): Add vxWorks support for thumb. * configure.in (thumb-wrs-xvworks): Add vxWorks support for thumb.
* configure: Rebuilt. * configure: Rebuilt.
Sat Apr 10 06:04:50 1999 Donn Terry (donn@interix.com) Sat Apr 10 06:04:50 1999 Donn Terry (donn@interix.com)
* i386/t-interix: Use mostly system headers unchanged. * i386/t-interix: Use mostly system headers unchanged.
Use system assert.h Use system assert.h
...@@ -1399,7 +1404,7 @@ Sat Apr 10 06:04:50 1999 Donn Terry (donn@interix.com) ...@@ -1399,7 +1404,7 @@ Sat Apr 10 06:04:50 1999 Donn Terry (donn@interix.com)
Sat Apr 10 05:25:28 1999 Daniel Jacobowitz <dan@debian.org> Sat Apr 10 05:25:28 1999 Daniel Jacobowitz <dan@debian.org>
* rs6000/sysv4.h (CPP_OS_LINUX_SPEC): Fix conditions * rs6000/sysv4.h (CPP_OS_LINUX_SPEC): Fix conditions
for -Dunix and -Dlinux, and remove duplicate definition. for -Dunix and -Dlinux, and remove duplicate definition.
Change -Asystem(linux) to -Asystem(posix). Change -Asystem(linux) to -Asystem(posix).
(CPP_OS_SOLARIS_SPEC): Fix conditions for -Dunix, -Dsun, (CPP_OS_SOLARIS_SPEC): Fix conditions for -Dunix, -Dsun,
-DSVR4, -D__EXTENSIONS__. -DSVR4, -D__EXTENSIONS__.
...@@ -1417,9 +1422,9 @@ Sat Apr 10 05:14:50 1999 Mark Elbrecht <snowball3@usa.net> ...@@ -1417,9 +1422,9 @@ Sat Apr 10 05:14:50 1999 Mark Elbrecht <snowball3@usa.net>
* collect2.c (find_a_file): Use HAVE_DOS_BASED_FILE_SYSTEM in place * collect2.c (find_a_file): Use HAVE_DOS_BASED_FILE_SYSTEM in place
of the DIR_SEPARATOR test. of the DIR_SEPARATOR test.
Consider any file starting with a drivename to be absolute. Consider any file starting with a drivename to be absolute.
If the absolute filename test fails and EXECUTABLE_SUFFIX is If the absolute filename test fails and EXECUTABLE_SUFFIX is
defined, append EXECUTABLE_SUFFIX to the file and try again. defined, append EXECUTABLE_SUFFIX to the file and try again.
* cppinit.c (base_name): Use HAVE_DOS_BASED_FILE_SYSTEM * cppinit.c (base_name): Use HAVE_DOS_BASED_FILE_SYSTEM
in place of __MSDOS__ and _WIN32. in place of __MSDOS__ and _WIN32.
* cppfiles.c (simplify_pathname): Likewise. * cppfiles.c (simplify_pathname): Likewise.
* gcc.c (IS_DIR_SEPARATOR): Define new macro. Returns true if a * gcc.c (IS_DIR_SEPARATOR): Define new macro. Returns true if a
...@@ -1433,12 +1438,12 @@ Sat Apr 10 05:14:50 1999 Mark Elbrecht <snowball3@usa.net> ...@@ -1433,12 +1438,12 @@ Sat Apr 10 05:14:50 1999 Mark Elbrecht <snowball3@usa.net>
* prefix.c (IS_DIR_SEPARATOR): Define. Tests whether a character is * prefix.c (IS_DIR_SEPARATOR): Define. Tests whether a character is
a directory separator. a directory separator.
(translate_name): Use it. (translate_name): Use it.
(update_path): Change DIR_SEPARATOR_2 to DIR_SEPARATOR. Fix (update_path): Change DIR_SEPARATOR_2 to DIR_SEPARATOR. Fix
warning in block where '/' is changed to DIR_SEPARATOR. warning in block where '/' is changed to DIR_SEPARATOR.
* i386/xm-djgpp.h (DIR_SEPARATOR): Set to '/'. * i386/xm-djgpp.h (DIR_SEPARATOR): Set to '/'.
(DIR_SEPARATOR_2): New macro. Set to '\'. (DIR_SEPARATOR_2): New macro. Set to '\'.
(HAVE_DOS_BASED_FILESYS): Define. (HAVE_DOS_BASED_FILESYS): Define.
* i386/xm-mingw32.h: Updated copyright. Set * i386/xm-mingw32.h: Updated copyright. Set
DIR_SEPARATOR_2 to '/'. Define HAVE_DOS_BASED_FILE_SYSTEM. DIR_SEPARATOR_2 to '/'. Define HAVE_DOS_BASED_FILE_SYSTEM.
* i386/xm-os2.h: Likewise. * i386/xm-os2.h: Likewise.
* winnt/xm-winnt.h: Likewise. * winnt/xm-winnt.h: Likewise.
...@@ -1586,7 +1591,7 @@ Wed Apr 7 22:40:19 1999 Jim Wilson <wilson@cygnus.com> ...@@ -1586,7 +1591,7 @@ Wed Apr 7 22:40:19 1999 Jim Wilson <wilson@cygnus.com>
(TRAMPOLINE_TEMPLATE): Likewise. (TRAMPOLINE_TEMPLATE): Likewise.
(FRAME_POINTER_REQUIRED): Check current_function_has_nonlocal_goto. (FRAME_POINTER_REQUIRED): Check current_function_has_nonlocal_goto.
* i960/i960.md (nonlocal_goto): Rewrite. * i960/i960.md (nonlocal_goto): Rewrite.
Tue Apr 6 17:49:49 1999 Philip Blundell <pb@nexus.co.uk> Tue Apr 6 17:49:49 1999 Philip Blundell <pb@nexus.co.uk>
* config/arm/lib1funcs.asm: Test for __ELF__ not __elf__. * config/arm/lib1funcs.asm: Test for __ELF__ not __elf__.
...@@ -1759,7 +1764,7 @@ Sun Apr 4 00:14:54 1999 Jeffrey A Law (law@cygnus.com) ...@@ -1759,7 +1764,7 @@ Sun Apr 4 00:14:54 1999 Jeffrey A Law (law@cygnus.com)
* fixinc/fixinc.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt. * fixinc/fixinc.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.
Sat Apr 3 23:46:13 1999 David Edelsohn <edelsohn@gnu.org> Sat Apr 3 23:46:13 1999 David Edelsohn <edelsohn@gnu.org>
* rs6000.md (addsi3, iorsi3, xorsi3, adddi3, iordi3, xordi3, * rs6000.md (addsi3, iorsi3, xorsi3, adddi3, iordi3, xordi3,
movsi_got, movsi, movsf): Use no_new_pseudos. movsi_got, movsi, movsf): Use no_new_pseudos.
* rs6000.c (rs6000_got_register): Likewise. * rs6000.c (rs6000_got_register): Likewise.
...@@ -1798,7 +1803,7 @@ Sat Apr 3 17:05:13 1999 Alexandre Oliva <oliva@dcc.unicamp.br> ...@@ -1798,7 +1803,7 @@ Sat Apr 3 17:05:13 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
* inclhack.tpl: Insert spaces between `sed -e' and '...'. * inclhack.tpl: Insert spaces between `sed -e' and '...'.
Reported by Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Reported by Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Regen. * fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Regen.
Sat Apr 3 14:54:46 1999 Craig Burley <craig@jcb-sc.com> Sat Apr 3 14:54:46 1999 Craig Burley <craig@jcb-sc.com>
* tree.def (BLOCK): Fix typo in comment. * tree.def (BLOCK): Fix typo in comment.
...@@ -2040,7 +2045,7 @@ Tue Mar 30 10:43:49 1999 Philip Blundell <pb@nexus.co.uk> ...@@ -2040,7 +2045,7 @@ Tue Mar 30 10:43:49 1999 Philip Blundell <pb@nexus.co.uk>
* config/arm/aout.h (DBX_DEBUGGING_INFO): Avoid redefinition if * config/arm/aout.h (DBX_DEBUGGING_INFO): Avoid redefinition if
dbxelf.h was previously included. dbxelf.h was previously included.
(CPP_APCS_PC_DEFAULT_SPEC): No need to undefine. (CPP_APCS_PC_DEFAULT_SPEC): No need to undefine.
* config/arm/linux-elf.h (FP_DEFAULT): Correctly override the * config/arm/linux-elf.h (FP_DEFAULT): Correctly override the
definition from arm.h. definition from arm.h.
...@@ -2048,7 +2053,7 @@ Wed Mar 31 10:33:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2048,7 +2053,7 @@ Wed Mar 31 10:33:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (c-gperf.h): Generate using gperf language 'C', not * Makefile.in (c-gperf.h): Generate using gperf language 'C', not
'KR-C', so gperf uses the `const' keyword on strings. 'KR-C', so gperf uses the `const' keyword on strings.
* c-parse.gperf (resword): Const-ify a char*. * c-parse.gperf (resword): Const-ify a char*.
Wed Mar 31 01:49:31 1999 Ian Lance Taylor <ian@zembu.com> Wed Mar 31 01:49:31 1999 Ian Lance Taylor <ian@zembu.com>
...@@ -2225,7 +2230,7 @@ Fri Mar 26 16:02:37 1999 Nick Clifton <nickc@cygnus.com> ...@@ -2225,7 +2230,7 @@ Fri Mar 26 16:02:37 1999 Nick Clifton <nickc@cygnus.com>
line parameter to configure. line parameter to configure.
* configure: Regenerate. * configure: Regenerate.
* gcc/config/arm/t-linux (TARGET_LIBGCC2_CFLAGS): Include -fPIC. * gcc/config/arm/t-linux (TARGET_LIBGCC2_CFLAGS): Include -fPIC.
Fri Mar 26 19:42:19 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Fri Mar 26 19:42:19 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
...@@ -2435,7 +2440,7 @@ Tue Mar 23 22:51:48 1999 Mumit Khan <khan@xraylith.wisc.edu> ...@@ -2435,7 +2440,7 @@ Tue Mar 23 22:51:48 1999 Mumit Khan <khan@xraylith.wisc.edu>
* arm/vxarm.h: Split out vxWorks support into separate headerfile * arm/vxarm.h: Split out vxWorks support into separate headerfile
and vxify. and vxify.
* arm/arm.c (cpu_defaults): Allow arm710 as default. * arm/arm.c (cpu_defaults): Allow arm710 as default.
* configure.in: Split out vxWorks support for Arm. * configure.in: Split out vxWorks support for Arm.
* configure: Rebuilt. * configure: Rebuilt.
...@@ -2472,7 +2477,7 @@ Tue Mar 23 07:50:20 1999 Mark Mitchell <mark@codesourcery.com> ...@@ -2472,7 +2477,7 @@ Tue Mar 23 07:50:20 1999 Mark Mitchell <mark@codesourcery.com>
hash table. hash table.
* Makefile.in (OBJS): Include hash.o. * Makefile.in (OBJS): Include hash.o.
(function.o): Depend on hash.h. (function.o): Depend on hash.h.
Tue Mar 23 00:39:14 1999 Jeffrey A Law (law@cygnus.com) Tue Mar 23 00:39:14 1999 Jeffrey A Law (law@cygnus.com)
* i386/openbsd.h (TARGET_DEFAULT): Use symbolic names instead of * i386/openbsd.h (TARGET_DEFAULT): Use symbolic names instead of
...@@ -2530,10 +2535,10 @@ Mon Mar 22 16:18:27 1999 Nick Clifton <nickc@cygnus.com> ...@@ -2530,10 +2535,10 @@ Mon Mar 22 16:18:27 1999 Nick Clifton <nickc@cygnus.com>
* config/arm/elf.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother * config/arm/elf.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother
passing ATTRIBUTES to arm_valid_machine_decl_attribute. passing ATTRIBUTES to arm_valid_machine_decl_attribute.
* config/arm/coff.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother * config/arm/coff.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother
passing ATTRIBUTES to arm_valid_machine_decl_attribute. passing ATTRIBUTES to arm_valid_machine_decl_attribute.
* config/arm/arm.h (DEFAULT_RTX_COSTS): Do not bother passing * config/arm/arm.h (DEFAULT_RTX_COSTS): Do not bother passing
OUTER_CODE to arm_rtx_costs - it is not used. OUTER_CODE to arm_rtx_costs - it is not used.
(arm_compare_fp): Delete declaration. (arm_compare_fp): Delete declaration.
...@@ -2562,7 +2567,7 @@ Mon Mar 22 16:18:27 1999 Nick Clifton <nickc@cygnus.com> ...@@ -2562,7 +2567,7 @@ Mon Mar 22 16:18:27 1999 Nick Clifton <nickc@cygnus.com>
(gen_compare_reg): Remove fp parameter - it is unused. (gen_compare_reg): Remove fp parameter - it is unused.
(final_prescan_insn): Remove opvec and noperands parameters - they (final_prescan_insn): Remove opvec and noperands parameters - they
are unused. are unused.
Mon Mar 22 14:35:28 1999 Nick Clifton <nickc@cygnus.com> Mon Mar 22 14:35:28 1999 Nick Clifton <nickc@cygnus.com>
* tm.texi (MD_SCHED_INIT): Add missing closing parenthesis. * tm.texi (MD_SCHED_INIT): Add missing closing parenthesis.
...@@ -2750,7 +2755,7 @@ Fri Mar 19 11:19:31 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2750,7 +2755,7 @@ Fri Mar 19 11:19:31 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* explow.c (hard_function_value): Likewise for parameter `func'. * explow.c (hard_function_value): Likewise for parameter `func'.
* function.c (locate_and_pad_parm): Likewise for parameter `fndecl'. * function.c (locate_and_pad_parm): Likewise for parameter `fndecl'.
* expmed.c (expand_divmod): Omit unused argument to `expand_abs'. * expmed.c (expand_divmod): Omit unused argument to `expand_abs'.
* expr.c (expand_expr): Likewise. * expr.c (expand_expr): Likewise.
* expr.h (expand_abs): Delete unused argument from prototype. * expr.h (expand_abs): Delete unused argument from prototype.
...@@ -2758,15 +2763,15 @@ Fri Mar 19 11:19:31 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -2758,15 +2763,15 @@ Fri Mar 19 11:19:31 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* sdbout.c (sdbout_init): Mark parameter `syms' with ATTRIBUTE_UNUSED. * sdbout.c (sdbout_init): Mark parameter `syms' with ATTRIBUTE_UNUSED.
(sdbout_end_block): Likewise for parameter `n'. (sdbout_end_block): Likewise for parameter `n'.
* toplev.c (debug_define): Likewise for parameters `lineno' and * toplev.c (debug_define): Likewise for parameters `lineno' and
`buffer'. `buffer'.
(debug_undef): Likewise. (debug_undef): Likewise.
* varasm.c (named_section): Likewise for parameter 'reloc'. * varasm.c (named_section): Likewise for parameter 'reloc'.
(assemble_external): Likewise for parameter `decl'. (assemble_external): Likewise for parameter `decl'.
(assemble_alias): Likewise for parameter `target'. (assemble_alias): Likewise for parameter `target'.
Fri Mar 19 01:54:30 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> Fri Mar 19 01:54:30 1999 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* toplev.c (read_integral_parameter): Constify. Better control of * toplev.c (read_integral_parameter): Constify. Better control of
...@@ -2892,7 +2897,7 @@ Wed Mar 17 20:38:08 1999 Jerry Quinn <jquinn@nortelnetworks.com> ...@@ -2892,7 +2897,7 @@ Wed Mar 17 20:38:08 1999 Jerry Quinn <jquinn@nortelnetworks.com>
Do not call strcmp if pa_cpu_string is null. Do not call strcmp if pa_cpu_string is null.
* pa.md (attr cpu): Add 8000. * pa.md (attr cpu): Add 8000.
* invoke.texi: Add documentation for PA8000 scheduling. * invoke.texi: Add documentation for PA8000 scheduling.
Wed Mar 17 18:20:24 1999 David S. Miller <davem@redhat.com> Wed Mar 17 18:20:24 1999 David S. Miller <davem@redhat.com>
* config/sparc/sparc.h (TARGET_SWITCHES, TARGET_OPTIONS): * config/sparc/sparc.h (TARGET_SWITCHES, TARGET_OPTIONS):
...@@ -3162,7 +3167,7 @@ Sun Mar 14 16:22:10 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -3162,7 +3167,7 @@ Sun Mar 14 16:22:10 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(cfc_args): New struct. (cfc_args): New struct.
(simplify_relational_operation): Use them in call to (simplify_relational_operation): Use them in call to
`do_float_handler'. `do_float_handler'.
* toplev.c (do_float_handler): New function to wrap calls to * toplev.c (do_float_handler): New function to wrap calls to
setjmp/set_float_handler. setjmp/set_float_handler.
...@@ -3547,7 +3552,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -3547,7 +3552,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* c-common.c (declare_hidden_char_array, add_attribute, if_elt, * c-common.c (declare_hidden_char_array, add_attribute, if_elt,
declare_function_name, decl_attributes, format_char_info, declare_function_name, decl_attributes, format_char_info,
check_format_info, binary_op_error): Likewise. check_format_info, binary_op_error): Likewise.
* cexp.y (yyerror, error, pedwarn, warning, token): Likewise. * cexp.y (yyerror, error, pedwarn, warning, token): Likewise.
* gcse.c (dump_hash_table): Likewise. * gcse.c (dump_hash_table): Likewise.
...@@ -3557,7 +3562,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -3557,7 +3562,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* optabs.c: Include insn-config.h earlier. * optabs.c: Include insn-config.h earlier.
(init_libfuncs, init_integral_libfuncs, init_floating_libfuncs): (init_libfuncs, init_integral_libfuncs, init_floating_libfuncs):
Qualify a char* with the `const' keyword. Qualify a char* with the `const' keyword.
* real.c (asctoe24, asctoe53, asctoe64, asctoe113, asctoe, * real.c (asctoe24, asctoe53, asctoe64, asctoe113, asctoe,
asctoeg, mtherr, ereal_atof): Likewise. asctoeg, mtherr, ereal_atof): Likewise.
...@@ -3572,7 +3577,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -3572,7 +3577,7 @@ Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* toplev.c (rest_of_compilation): Likewise. * toplev.c (rest_of_compilation): Likewise.
* tree.h (function_cannot_inline_p, expand_start_case): Likewise. * tree.h (function_cannot_inline_p, expand_start_case): Likewise.
Fri Mar 5 23:16:42 1999 David Edelsohn <edelsohn@gnu.org> Fri Mar 5 23:16:42 1999 David Edelsohn <edelsohn@gnu.org>
* rs6000.h (ASM_OUTPUT_REG_{PUSH,POP}): Add 64-bit support and do * rs6000.h (ASM_OUTPUT_REG_{PUSH,POP}): Add 64-bit support and do
...@@ -3628,7 +3633,7 @@ Wed Mar 3 19:09:11 1999 Jim Wilson <wilson@cygnus.com> ...@@ -3628,7 +3633,7 @@ Wed Mar 3 19:09:11 1999 Jim Wilson <wilson@cygnus.com>
* sparc/elf.h (MULDI3_LIBCALL, DIVDI3_LIBCALL, UDIVDI3_LIBCALL, * sparc/elf.h (MULDI3_LIBCALL, DIVDI3_LIBCALL, UDIVDI3_LIBCALL,
MODDI3_LIBCALL, UMODDI3_LIBCALL, STDC_0_IN_SYSTEM_HEADERS): Undef. MODDI3_LIBCALL, UMODDI3_LIBCALL, STDC_0_IN_SYSTEM_HEADERS): Undef.
(INIT_SUBTARGET_OPTABS): Define to empty. (INIT_SUBTARGET_OPTABS): Define to empty.
Wed Mar 3 00:00:37 1999 J"orn Rennecke <amylaar@cygnus.co.uk> Wed Mar 3 00:00:37 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
...@@ -3681,7 +3686,7 @@ Tue Mar 2 10:12:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -3681,7 +3686,7 @@ Tue Mar 2 10:12:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* alpha.h (alpha_cpu_string, alpha_fprm_string, alpha_fptm_string, * alpha.h (alpha_cpu_string, alpha_fprm_string, alpha_fptm_string,
alpha_tp_string, alpha_mlat_string): Add the `const' keyword. alpha_tp_string, alpha_mlat_string): Add the `const' keyword.
(normal_memory_operand): Add prototype. (normal_memory_operand): Add prototype.
* alpha.md: Cast an expression to `unsigned HOST_WIDE_INT' when * alpha.md: Cast an expression to `unsigned HOST_WIDE_INT' when
comparing against one. comparing against one.
...@@ -3747,11 +3752,11 @@ Mon Mar 1 19:09:32 1999 Jim Wilson <wilson@cygnus.com> ...@@ -3747,11 +3752,11 @@ Mon Mar 1 19:09:32 1999 Jim Wilson <wilson@cygnus.com>
* configure.in (sparcv9-*-solaris2*): Set float_format to none. * configure.in (sparcv9-*-solaris2*): Set float_format to none.
(sparc-*-solaris2*): Set float_format to none for 2.5 and higher. (sparc-*-solaris2*): Set float_format to none for 2.5 and higher.
(float_h_file): Set from float_format. Substitute into Makefile.in. (float_h_file): Set from float_format. Substitute into Makefile.in.
(float_format): No longer substitute into Makefile.in. (float_format): No longer substitute into Makefile.in.
* cross-make (FLOAT_H): Delete. * cross-make (FLOAT_H): Delete.
* config/mips/t-cross64 (FLOAT_H): Delete. * config/mips/t-cross64 (FLOAT_H): Delete.
* configure: Rebuilt. * configure: Rebuilt.
Mon Mar 1 16:36:18 1999 Jeffrey A Law (law@cygnus.com) Mon Mar 1 16:36:18 1999 Jeffrey A Law (law@cygnus.com)
* mips.md (div_trap_normal, div_trap_mips16): Require the dependent * mips.md (div_trap_normal, div_trap_mips16): Require the dependent
...@@ -4042,14 +4047,14 @@ Thu Feb 25 23:33:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -4042,14 +4047,14 @@ Thu Feb 25 23:33:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (cppmain.o, cpplib.o, cpphash.o, cppalloc.o, * Makefile.in (cppmain.o, cpplib.o, cpphash.o, cppalloc.o,
cpperror.o, cppexp.o, cppfiles.o, cppinit.o, fix-header.o, cpperror.o, cppexp.o, cppfiles.o, cppinit.o, fix-header.o,
scan-decls.o): Don't depend on machmode.h. scan-decls.o): Don't depend on machmode.h.
* cppexp.c: Don't define CHAR_BIT or HOST_BITS_PER_WIDE_INT anymore. * cppexp.c: Don't define CHAR_BIT or HOST_BITS_PER_WIDE_INT anymore.
Replace all instances of HOST_WIDE_INT with HOST_WIDEST_INT. Replace all instances of HOST_WIDE_INT with HOST_WIDEST_INT.
* cppfiles.c: Likewise. * cppfiles.c: Likewise.
* cpplib.c: Likewise. * cpplib.c: Likewise.
* cpplib.h: Likewise. Also don't include machmode.h anymore. * cpplib.h: Likewise. Also don't include machmode.h anymore.
Thu Feb 25 18:46:26 1999 Richard Henderson <rth@cygnus.com> Thu Feb 25 18:46:26 1999 Richard Henderson <rth@cygnus.com>
...@@ -4243,7 +4248,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -4243,7 +4248,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
(CONDITIONAL_REGISTER_USAGE): Allow r10 to be used if stack (CONDITIONAL_REGISTER_USAGE): Allow r10 to be used if stack
checking is not enabled. checking is not enabled.
(RETURN_IN_MEMORY): Always call arm_return_in_memory. (RETURN_IN_MEMORY): Always call arm_return_in_memory.
* config/arm/arm.c (arm_cpu): Remove. * config/arm/arm.c (arm_cpu): Remove.
(tune_flags): Remove. (tune_flags): Remove.
(arm_is_strong): New variable: true iff the target processor is a (arm_is_strong): New variable: true iff the target processor is a
...@@ -4264,7 +4269,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -4264,7 +4269,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
(use_return_insn): Test for "not (TARGET_APCS and (use_return_insn): Test for "not (TARGET_APCS and
frame_pointer_needed)". frame_pointer_needed)".
(arm_return_in_memory): Improve handling of structures. (arm_return_in_memory): Improve handling of structures.
* config/arm/arm.md: Remove "cpu" attribute. Replace with * config/arm/arm.md: Remove "cpu" attribute. Replace with
"is_strongarm" and "is_arm_6_or_7" attributes. "is_strongarm" and "is_arm_6_or_7" attributes.
(zero_extendhisi2): Check for TARGET_SHORT_BY_BYTES before (zero_extendhisi2): Check for TARGET_SHORT_BY_BYTES before
...@@ -4272,7 +4277,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -4272,7 +4277,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
(extendhisi2): Check for TARGET_SHORT_BY_BYTES before arm_arch4. (extendhisi2): Check for TARGET_SHORT_BY_BYTES before arm_arch4.
* invoke.texi (ARM Options): Document -mtune= and -mfp= options. * invoke.texi (ARM Options): Document -mtune= and -mfp= options.
1999-02-22 Philip Blundell <philb@gnu.org> 1999-02-22 Philip Blundell <philb@gnu.org>
* config/arm/linux-gas.h (INITIALIZE_TRAMPOLINE): Replace default * config/arm/linux-gas.h (INITIALIZE_TRAMPOLINE): Replace default
...@@ -4283,7 +4288,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -4283,7 +4288,7 @@ Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
* config/arm/t-linux: Disable multilib configurations since the * config/arm/t-linux: Disable multilib configurations since the
only effect for most people is to cause builds to fail. only effect for most people is to cause builds to fail.
* config/arm/elf.h (ASM_FILE_START): Add .file directive. * config/arm/elf.h (ASM_FILE_START): Add .file directive.
(ASM_SPEC): Translate -mapcs-float to -mfloat for the assembler. (ASM_SPEC): Translate -mapcs-float to -mfloat for the assembler.
...@@ -4456,36 +4461,36 @@ Fri Feb 19 10:17:56 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> ...@@ -4456,36 +4461,36 @@ Fri Feb 19 10:17:56 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
Thu Feb 18 23:28:35 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Thu Feb 18 23:28:35 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* bitmap.c (bitmap_print): Qualify a char* with the `const' keyword. * bitmap.c (bitmap_print): Qualify a char* with the `const' keyword.
* bitmap.h (bitmap_print): Likewise. * bitmap.h (bitmap_print): Likewise.
* c-decl.c (builtin_function, grokdeclarator, grokfield): Likewise. * c-decl.c (builtin_function, grokdeclarator, grokfield): Likewise.
* c-lang.c (build_objc_string): Likewise. * c-lang.c (build_objc_string): Likewise.
* c-lex.c (yyerror, extend_token_buffer): Likewise. Don't include * c-lex.c (yyerror, extend_token_buffer): Likewise. Don't include
limits.h or ctype.h. Remove unused variable `p'. limits.h or ctype.h. Remove unused variable `p'.
* c-lex.h (yyerror): Qualify a char* with the `const' keyword. * c-lex.h (yyerror): Qualify a char* with the `const' keyword.
* c-pragma.c (handle_pragma_token): Likewise. * c-pragma.c (handle_pragma_token): Likewise.
* c-pragma.h (handle_pragma_token): Likewise. * c-pragma.h (handle_pragma_token): Likewise.
* c-tree.h (build_objc_string, builtin_function, grokfield, * c-tree.h (build_objc_string, builtin_function, grokfield,
build_indirect_ref, lvalue_or_else, readonly_warning, error_init, build_indirect_ref, lvalue_or_else, readonly_warning, error_init,
pedwarn_init): Likewise. pedwarn_init): Likewise.
* c-typeck.c (convert_for_assignment, warn_for_assignment, * c-typeck.c (convert_for_assignment, warn_for_assignment,
push_string, warning_init, incomplete_type_error, push_string, warning_init, incomplete_type_error,
build_indirect_ref, lvalue_or_else, readonly_warning, build_indirect_ref, lvalue_or_else, readonly_warning,
build_c_cast, spelling, push_member_name, print_spelling, build_c_cast, spelling, push_member_name, print_spelling,
error_init, pedwarn_init, start_init): Likewise. error_init, pedwarn_init, start_init): Likewise.
* objc/objc-act.c (build_objc_string): Likewise. * objc/objc-act.c (build_objc_string): Likewise.
* print-tree.c (print_node_brief, print_node): Likewise. * print-tree.c (print_node_brief, print_node): Likewise.
* tree.h (lvalue_or_else, print_node, print_node_brief): Likewise. * tree.h (lvalue_or_else, print_node, print_node_brief): Likewise.
Thu Feb 18 20:44:21 1999 David Edelsohn <edelsohn@gnu.org> Thu Feb 18 20:44:21 1999 David Edelsohn <edelsohn@gnu.org>
...@@ -4984,7 +4989,7 @@ Mon Feb 8 21:31:06 1999 Richard Henderson <rth@cygnus.com> ...@@ -4984,7 +4989,7 @@ Mon Feb 8 21:31:06 1999 Richard Henderson <rth@cygnus.com>
(combine_givs_used_by_other): Test reg_single_usage. (combine_givs_used_by_other): Test reg_single_usage.
(load_mems_and_recount_loop_regs_set): Remove reg_single_usage (load_mems_and_recount_loop_regs_set): Remove reg_single_usage
as a parameter. Assume non-zero. as a parameter. Assume non-zero.
1999-02-08 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu> 1999-02-08 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
* cpplib.c (special_symbol): Rewrite. Don't copy things * cpplib.c (special_symbol): Rewrite. Don't copy things
...@@ -5066,11 +5071,11 @@ Tue Feb 9 10:10:31 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -5066,11 +5071,11 @@ Tue Feb 9 10:10:31 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/t-c4x (LIBGCC2_CFLAGS): Delete. * config/c4x/t-c4x (LIBGCC2_CFLAGS): Delete.
(TARGET_LIBGCC2_CFLAGS): Define. (TARGET_LIBGCC2_CFLAGS): Define.
1999-02-08 Nick Clifton <nickc@cygnus.com> 1999-02-08 Nick Clifton <nickc@cygnus.com>
* config/v850/v850.md: Replace \\n\\t with \\; * config/v850/v850.md: Replace \\n\\t with \\;
* config/v850/v850.md: Enforce TARGET_LONG_CALLS option. * config/v850/v850.md: Enforce TARGET_LONG_CALLS option.
* config/v850/v850.c (construct_restore_jr, construct_save_jarl): * config/v850/v850.c (construct_restore_jr, construct_save_jarl):
Enforce TARGET_LONG_CALLS option. Enforce TARGET_LONG_CALLS option.
...@@ -5175,7 +5180,7 @@ Sat Feb 6 11:17:03 1999 Richard Earnshaw <rearnsha@arm.com> ...@@ -5175,7 +5180,7 @@ Sat Feb 6 11:17:03 1999 Richard Earnshaw <rearnsha@arm.com>
(*if_move_arith): Likewise. (*if_move_arith): Likewise.
* config/arm/xm-netbsd.h: Don't include arm/xm-arm.h. * config/arm/xm-netbsd.h: Don't include arm/xm-arm.h.
1999-02-05 Michael Meissner <meissner@cygnus.com> 1999-02-05 Michael Meissner <meissner@cygnus.com>
* loop.c (check_dbra_loop): A store using an address giv for which * loop.c (check_dbra_loop): A store using an address giv for which
...@@ -5430,7 +5435,7 @@ Mon Feb 1 20:00:40 1999 Richard Henderson <rth@cygnus.com> ...@@ -5430,7 +5435,7 @@ Mon Feb 1 20:00:40 1999 Richard Henderson <rth@cygnus.com>
* stmt.c (expand_asm_operands): Recognize when an output operand's * stmt.c (expand_asm_operands): Recognize when an output operand's
constraint does not allow memory. Treat indeterminate operand ok constraint does not allow memory. Treat indeterminate operand ok
results as failure. Try harder to resolve a matching constraint. results as failure. Try harder to resolve a matching constraint.
Mon Feb 1 15:00:02 1999 Ken Raeburn <raeburn@cygnus.com> Mon Feb 1 15:00:02 1999 Ken Raeburn <raeburn@cygnus.com>
Use varrays for constant-equivalence data: Use varrays for constant-equivalence data:
...@@ -5533,11 +5538,11 @@ Sat Jan 30 23:14:13 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -5533,11 +5538,11 @@ Sat Jan 30 23:14:13 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* toplev.h (fnotice): Add prototype. * toplev.h (fnotice): Add prototype.
Wrap prototype with BUFSIZ to protect FILE* usage. Wrap prototype with BUFSIZ to protect FILE* usage.
Sun Jan 31 15:33:09 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Sun Jan 31 15:33:09 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.h (RTX_COSTS): Explicitly define c4x costs. * config/c4x/c4x.h (RTX_COSTS): Explicitly define c4x costs.
Sat Jan 30 08:27:23 1999 Jeffrey A Law (law@cygnus.com) Sat Jan 30 08:27:23 1999 Jeffrey A Law (law@cygnus.com)
* combine.c (distribute_notes): Handle REG_EH_REGION notes. * combine.c (distribute_notes): Handle REG_EH_REGION notes.
...@@ -5860,7 +5865,7 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -5860,7 +5865,7 @@ Sun Jan 24 21:24:43 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(set_lo_sum): Renamed from set_ior_lo_use. (set_lo_sum): Renamed from set_ior_lo_use.
(all call patterns): Make MEM explicit in call address operands. (all call patterns): Make MEM explicit in call address operands.
Modified output templates to use 'U' modifier. Modified output templates to use 'U' modifier.
Sun Jan 24 01:15:05 1999 Jeff Law (law@cygnus.com) Sun Jan 24 01:15:05 1999 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -5873,7 +5878,7 @@ Sat Jan 23 22:34:57 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -5873,7 +5878,7 @@ Sat Jan 23 22:34:57 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* fix-header.c (read_scan_file): Likewise. * fix-header.c (read_scan_file): Likewise.
* genoutput.c (output_epilogue, process_template): Likewise. * genoutput.c (output_epilogue, process_template): Likewise.
* local-alloc.c (requires_inout, block_alloc): Likewise. * local-alloc.c (requires_inout, block_alloc): Likewise.
* output.h (output_asm_insn, assemble_string): Likewise. * output.h (output_asm_insn, assemble_string): Likewise.
...@@ -5943,12 +5948,12 @@ Fri Jan 22 11:48:56 1999 Richard Henderson <rth@cygnus.com> ...@@ -5943,12 +5948,12 @@ Fri Jan 22 11:48:56 1999 Richard Henderson <rth@cygnus.com>
(rs6000_debug_name): Make const char *, not char *. (rs6000_debug_name): Make const char *, not char *.
* sysv4.h (rs6000_{abi,sdata}_name): Make const char *. * sysv4.h (rs6000_{abi,sdata}_name): Make const char *.
* rs6000.c (rs6000_{debug,abi,sdata}_name): Make const char *. * rs6000.c (rs6000_{debug,abi,sdata}_name): Make const char *.
(rs6000_select): Use const char * in casts. (rs6000_select): Use const char * in casts.
Fri Jan 22 07:43:01 1999 Jeffrey A Law (law@cygnus.com) Fri Jan 22 07:43:01 1999 Jeffrey A Law (law@cygnus.com)
* Makefile.in (gcc_tooldir): Move before first reference. * Makefile.in (gcc_tooldir): Move before first reference.
Let autoconf substitute in a value. Let autoconf substitute in a value.
* configure.in (gcc_tooldir): Only use a relative path to the * configure.in (gcc_tooldir): Only use a relative path to the
...@@ -6242,7 +6247,7 @@ Tue Jan 19 10:24:53 1999 Mark Mitchell <mark@markmitchell.com> ...@@ -6242,7 +6247,7 @@ Tue Jan 19 10:24:53 1999 Mark Mitchell <mark@markmitchell.com>
* arm.c (arm_gen_load_multiple): Likewise. * arm.c (arm_gen_load_multiple): Likewise.
(arm_gen_store_multiple): Likewise. (arm_gen_store_multiple): Likewise.
(arm_gen_movstrqi): Treat MEM_SCALAR_P like MEM_IN_STRUCT_P. (arm_gen_movstrqi): Treat MEM_SCALAR_P like MEM_IN_STRUCT_P.
Tue Jan 19 12:30:37 1999 Andrew MacLeod <amacleod@cygnus.com> Tue Jan 19 12:30:37 1999 Andrew MacLeod <amacleod@cygnus.com>
* optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all * optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all
...@@ -6279,7 +6284,7 @@ Mon Jan 18 09:56:41 1999 Jason Merrill <jason@yorick.cygnus.com> ...@@ -6279,7 +6284,7 @@ Mon Jan 18 09:56:41 1999 Jason Merrill <jason@yorick.cygnus.com>
(ADJUST_PRIORITY): Call rs6000_adjust_priority. (ADJUST_PRIORITY): Call rs6000_adjust_priority.
(RTX_COSTS): Supply costs for 750 multiply/divide operations. (RTX_COSTS): Supply costs for 750 multiply/divide operations.
(rs6000_adjust_priority): Add declaration. (rs6000_adjust_priority): Add declaration.
* rs6000.c (rs6000_override_options): -mcpu={750,740} now sets the * rs6000.c (rs6000_override_options): -mcpu={750,740} now sets the
processor type as 750, not 603. Allow -mmultiple and -mstring on processor type as 750, not 603. Allow -mmultiple and -mstring on
little endian 750 systems. little endian 750 systems.
...@@ -6359,7 +6364,7 @@ Mon Jan 18 11:48:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -6359,7 +6364,7 @@ Mon Jan 18 11:48:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* varasm.c (strip_reg_name, named_section, decode_reg_name, * varasm.c (strip_reg_name, named_section, decode_reg_name,
make_decl_rtl): Likewise. make_decl_rtl): Likewise.
Mon Jan 18 11:35:49 1999 Gavin Romig-Koch <gavin@cygnus.com> Mon Jan 18 11:35:49 1999 Gavin Romig-Koch <gavin@cygnus.com>
* Makefile.in (TCL_LIBRARY): Use 'cd' to find the library * Makefile.in (TCL_LIBRARY): Use 'cd' to find the library
...@@ -6496,7 +6501,7 @@ Fri Jan 15 22:30:04 1999 David Edelsohn <edelsohn@gnu.org> ...@@ -6496,7 +6501,7 @@ Fri Jan 15 22:30:04 1999 David Edelsohn <edelsohn@gnu.org>
non_add_cint_operand, non_logical_cint_operand): Likewise. non_add_cint_operand, non_logical_cint_operand): Likewise.
(get_issue_rate): Add CPU_PPC604E case. (get_issue_rate): Add CPU_PPC604E case.
* rs6000.md (movdi, !TARGET_POWERPC64 splitters): Handle 64-bit hosts. * rs6000.md (movdi, !TARGET_POWERPC64 splitters): Handle 64-bit hosts.
Fri Jan 15 18:42:12 1999 Richard Henderson <rth@cygnus.com> Fri Jan 15 18:42:12 1999 Richard Henderson <rth@cygnus.com>
* expr.c (queued_subexp_p): Make public. * expr.c (queued_subexp_p): Make public.
...@@ -6556,7 +6561,7 @@ Thu Jan 14 22:38:41 1999 Jeffrey A Law (law@cygnus.com) ...@@ -6556,7 +6561,7 @@ Thu Jan 14 22:38:41 1999 Jeffrey A Law (law@cygnus.com)
i960_output_move_quad_zero): New functions for moving zeros. i960_output_move_quad_zero): New functions for moving zeros.
(i960_output_move_double, i960_output_move_quad): Additional code (i960_output_move_double, i960_output_move_quad): Additional code
for situation when moving unaligned register group. for situation when moving unaligned register group.
* config/i960/i960.h (i960_output_move_double_zero, * config/i960/i960.h (i960_output_move_double_zero,
i960_output_move_quad_zero): The function definitions. i960_output_move_quad_zero): The function definitions.
...@@ -6976,7 +6981,7 @@ Tue Jan 5 21:57:42 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -6976,7 +6981,7 @@ Tue Jan 5 21:57:42 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(save_string): Use xmalloc, not malloc. (save_string): Use xmalloc, not malloc.
(translate_name): Use a writable temporary variable to create and (translate_name): Use a writable temporary variable to create and
modify a string before setting it to a const char*. modify a string before setting it to a const char*.
* prefix.h: New file to prototype functions exported from prefix.c. * prefix.h: New file to prototype functions exported from prefix.c.
Tue Jan 5 08:52:18 1999 Bruce Korb (korb@datadesign.com) Tue Jan 5 08:52:18 1999 Bruce Korb (korb@datadesign.com)
...@@ -7050,7 +7055,7 @@ Mon Jan 4 11:01:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -7050,7 +7055,7 @@ Mon Jan 4 11:01:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
against one. Fix arguments to match format specifiers. Cast against one. Fix arguments to match format specifiers. Cast
variable `ifd' to long when comparing against a signed value. variable `ifd' to long when comparing against a signed value.
Likewise, likewise. Likewise, likewise.
Mon Jan 4 10:30:33 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Mon Jan 4 10:30:33 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* c-common.c (decl_attributes): Allow applying attribute `unused' * c-common.c (decl_attributes): Allow applying attribute `unused'
...@@ -7074,7 +7079,7 @@ Sun Jan 3 23:00:42 1999 Jeffrey A Law (law@cygnus.com) ...@@ -7074,7 +7079,7 @@ Sun Jan 3 23:00:42 1999 Jeffrey A Law (law@cygnus.com)
* optabs.c (emit_cmp_and_jump_insns): Use CONSTANT_P canonicalizing * optabs.c (emit_cmp_and_jump_insns): Use CONSTANT_P canonicalizing
RTL for a compare/jump sequence. RTL for a compare/jump sequence.
Sun Jan 3 22:58:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Sun Jan 3 22:58:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* optabs.c (emit_cmp_insn): Abort if asked to emit non-canonical RTL * optabs.c (emit_cmp_insn): Abort if asked to emit non-canonical RTL
...@@ -7328,7 +7333,7 @@ Sat Dec 19 21:41:32 1998 Jeff Law (law@cygnus.com) ...@@ -7328,7 +7333,7 @@ Sat Dec 19 21:41:32 1998 Jeff Law (law@cygnus.com)
Sat Dec 19 09:52:27 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Sat Dec 19 09:52:27 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* genattr.c (fatal): Qualify a char* with the `const' keyword. * genattr.c (fatal): Qualify a char* with the `const' keyword.
* genattrtab.c (fatal, attr_printf, attr_string, write_attr_set, * genattrtab.c (fatal, attr_printf, attr_string, write_attr_set,
write_unit_name, write_eligible_delay, expand_units, write_unit_name, write_eligible_delay, expand_units,
make_length_attrs, write_attr_case, find_attr, make_length_attrs, write_attr_case, find_attr,
...@@ -7891,7 +7896,7 @@ Mon Dec 7 17:55:06 1998 Mike Stump <mrs@wrs.com> ...@@ -7891,7 +7896,7 @@ Mon Dec 7 17:55:06 1998 Mike Stump <mrs@wrs.com>
the command. See also support in cp/lex.c. the command. See also support in cp/lex.c.
(handle_directive): Likewise. (handle_directive): Likewise.
(do_line): Likewise. (do_line): Likewise.
1998-12-07 Zack Weinberg <zack@rabi.phys.columbia.edu> 1998-12-07 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c (initialize_char_syntax): Use ISALPHA and ISALNUM * cpplib.c (initialize_char_syntax): Use ISALPHA and ISALNUM
...@@ -7966,14 +7971,14 @@ Mon Dec 7 11:30:49 1998 Nick Clifton <nickc@cygnus.com> ...@@ -7966,14 +7971,14 @@ Mon Dec 7 11:30:49 1998 Nick Clifton <nickc@cygnus.com>
* final.c (output_asm_name): Use tabs to separate comments from * final.c (output_asm_name): Use tabs to separate comments from
assembly text. assembly text.
Include instruction lengths (if defined) in output. Include instruction lengths (if defined) in output.
Mon Dec 7 10:53:38 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> Mon Dec 7 10:53:38 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* loop.c (check_dbra_loop): Fix initial_value and initial_equiv_value * loop.c (check_dbra_loop): Fix initial_value and initial_equiv_value
in the loop_info structure. in the loop_info structure.
Mon Dec 7 11:04:40 1998 Catherine Moore <clm@cygnus.com> Mon Dec 7 11:04:40 1998 Catherine Moore <clm@cygnus.com>
* configure.in (arm*-*-ecos-elf): New target. * configure.in (arm*-*-ecos-elf): New target.
...@@ -8180,7 +8185,7 @@ Tue Dec 1 20:49:49 1998 Ulrich Drepper <drepper@cygnus.com> ...@@ -8180,7 +8185,7 @@ Tue Dec 1 20:49:49 1998 Ulrich Drepper <drepper@cygnus.com>
* toplev.c (documented_lang_options): Add -std and remove * toplev.c (documented_lang_options): Add -std and remove
-flang-isoc9x. -flang-isoc9x.
* c-lex.c (yylex): Recognize hex FP constants and call REAL_VALUE_ATOF * c-lex.c (yylex): Recognize hex FP constants and call REAL_VALUE_ATOF
or REAL_VALUE_HTOF based on base of the constants. or REAL_VALUE_HTOF based on base of the constants.
* fold-const.c (real_hex_to_f): New function. Replacement function * fold-const.c (real_hex_to_f): New function. Replacement function
...@@ -8205,12 +8210,12 @@ Tue Dec 1 16:45:49 1998 Stan Cox <scox@cygnus.com> ...@@ -8205,12 +8210,12 @@ Tue Dec 1 16:45:49 1998 Stan Cox <scox@cygnus.com>
(CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET): Allow for getting (CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET): Allow for getting
return address for leaf functions out of r31 to support return address for leaf functions out of r31 to support
builtin_return_address. builtin_return_address.
Tue Dec 1 15:03:30 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> Tue Dec 1 15:03:30 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* jump.c (jump_optimize): Call regs_set_between_p with PREV_INSN(x), * jump.c (jump_optimize): Call regs_set_between_p with PREV_INSN(x),
NEXT_INSN(x) to check insn x. NEXT_INSN(x) to check insn x.
Tue Dec 1 15:20:44 1998 Jeffrey A Law (law@cygnus.com) Tue Dec 1 15:20:44 1998 Jeffrey A Law (law@cygnus.com)
* flow.c (delete_block): Call set_last_insn if we end up deleting the * flow.c (delete_block): Call set_last_insn if we end up deleting the
...@@ -8439,7 +8444,7 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au> ...@@ -8439,7 +8444,7 @@ Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
(ASM_OUTPUT_LABELREF_AS_INT): Delete since unused. (ASM_OUTPUT_LABELREF_AS_INT): Delete since unused.
(...): Add prototypes for functions in ns32k.c but disable because (...): Add prototypes for functions in ns32k.c but disable because
of problems when ns32k.h is included in machine independent files. of problems when ns32k.h is included in machine independent files.
* ns32k.c: Include "system.h", "tree.h", "expr.h", "flags.h". * ns32k.c: Include "system.h", "tree.h", "expr.h", "flags.h".
(ns32k_reg_class_contents, regcass_map, ns32k_out_reg_names, (ns32k_reg_class_contents, regcass_map, ns32k_out_reg_names,
hard_regno_mode_ok, secondary_reload_class, hard_regno_mode_ok, secondary_reload_class,
...@@ -8739,7 +8744,7 @@ Tue Nov 24 20:24:59 1998 Jim Wilson <wilson@cygnus.com> ...@@ -8739,7 +8744,7 @@ Tue Nov 24 20:24:59 1998 Jim Wilson <wilson@cygnus.com>
* config/elfos.h: New file. * config/elfos.h: New file.
* config/m68k/m68020-elf.h, config/m68k/m68kelf.h, * config/m68k/m68020-elf.h, config/m68k/m68kelf.h,
config/m68k/t-m68kelf: New file. config/m68k/t-m68kelf: New file.
Tue Nov 24 13:40:06 1998 Jeffrey A Law (law@cygnus.com) Tue Nov 24 13:40:06 1998 Jeffrey A Law (law@cygnus.com)
* Makefile.in (HOST_AR): Define. * Makefile.in (HOST_AR): Define.
...@@ -9195,7 +9200,7 @@ Tue Nov 17 11:51:16 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -9195,7 +9200,7 @@ Tue Nov 17 11:51:16 1998 Mark Mitchell <mark@markmitchell.com>
(recompile_files): Likewise. (recompile_files): Likewise.
(demangle_new_symbols): Likewise. (demangle_new_symbols): Likewise.
(scan_linker_output): Likewise. (scan_linker_output): Likewise.
Tue Nov 17 17:13:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Nov 17 17:13:53 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* flow.c (insn_dead_p): New argument NOTES. Changed all callers. * flow.c (insn_dead_p): New argument NOTES. Changed all callers.
...@@ -9257,7 +9262,7 @@ Fri Nov 13 11:02:11 1998 Stan Cox <scox@cygnus.com> ...@@ -9257,7 +9262,7 @@ Fri Nov 13 11:02:11 1998 Stan Cox <scox@cygnus.com>
* splet.h (SUBTARGET_OVERRIDE_OPTIONS): New to * splet.h (SUBTARGET_OVERRIDE_OPTIONS): New to
deprecate -mlive-g0 and -mbroken-saverestore. deprecate -mlive-g0 and -mbroken-saverestore.
* t-splet (MULTILIB_OPTIONS): Likewise. * t-splet (MULTILIB_OPTIONS): Likewise.
* sparc.c (sparc_flat_compute_frame_size): Correctly calc args_size * sparc.c (sparc_flat_compute_frame_size): Correctly calc args_size
in a leaf function. Clarify total_size/extra_size relationship. in a leaf function. Clarify total_size/extra_size relationship.
...@@ -9335,7 +9340,7 @@ Mon Nov 9 16:37:52 1998 Andrew Cagney <cagney@b1.cygnus.com> ...@@ -9335,7 +9340,7 @@ Mon Nov 9 16:37:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
(mips16_fp_args, build_mips16_call_stub): For little endian, do not (mips16_fp_args, build_mips16_call_stub): For little endian, do not
word swap arguments moved to/from FP registers. word swap arguments moved to/from FP registers.
* mips16.S (DFREVCMP): Reverse arguments to OPCODE. * mips16.S (DFREVCMP): Reverse arguments to OPCODE.
Mon Nov 9 09:47:06 1998 Jeff Law (law@cygnus.com) Mon Nov 9 09:47:06 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot. * version.c: Bump for snapshot.
...@@ -9360,7 +9365,7 @@ Sun Nov 8 17:50:30 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -9360,7 +9365,7 @@ Sun Nov 8 17:50:30 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Include libiberty's ansidecl.h. Remove all redundant definitions. Include libiberty's ansidecl.h. Remove all redundant definitions.
Define the PROTO() style macros in terms of the PARAMS() ones. Define the PROTO() style macros in terms of the PARAMS() ones.
* calls.c (emit_library_call): Switch on ANSI_PROTOTYPES, not * calls.c (emit_library_call): Switch on ANSI_PROTOTYPES, not
__STDC__, when deciding whether to use ANSI variable args. __STDC__, when deciding whether to use ANSI variable args.
(emit_library_call_value): Likewise. (emit_library_call_value): Likewise.
...@@ -9541,7 +9546,7 @@ Sat Nov 7 15:35:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -9541,7 +9546,7 @@ Sat Nov 7 15:35:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* scan-decls.c: Likewise. * scan-decls.c: Likewise.
* tree.h: Likewise. * tree.h: Likewise.
* varray.h: Likewise. * varray.h: Likewise.
Sat Nov 7 11:37:53 1998 Richard Henderson <rth@cygnus.com> Sat Nov 7 11:37:53 1998 Richard Henderson <rth@cygnus.com>
* i386.md (call_value_pop): If we're not popping anything, * i386.md (call_value_pop): If we're not popping anything,
...@@ -9695,7 +9700,7 @@ Wed Nov 4 19:15:37 1998 Melissa O'Neill <oneill@cs.sfu.ca> ...@@ -9695,7 +9700,7 @@ Wed Nov 4 19:15:37 1998 Melissa O'Neill <oneill@cs.sfu.ca>
* Makefile.in (libcpp.a): Ranlib libcpp.a. * Makefile.in (libcpp.a): Ranlib libcpp.a.
* cppulp.c (user_label_prefix): Initialize. * cppulp.c (user_label_prefix): Initialize.
Wed Nov 4 19:07:08 1998 John Wehle (john@feith.com) Wed Nov 4 19:07:08 1998 John Wehle (john@feith.com)
* flow.c (mark_regs_live_at_end): Mark the stack pointer as live * flow.c (mark_regs_live_at_end): Mark the stack pointer as live
...@@ -9728,7 +9733,7 @@ Wed Nov 4 17:25:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -9728,7 +9733,7 @@ Wed Nov 4 17:25:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
intermediate structure which has exactly the members provided by intermediate structure which has exactly the members provided by
ELIMINABLE_REGS. Define NUM_ELIMINABLE_REGS in terms of the ELIMINABLE_REGS. Define NUM_ELIMINABLE_REGS in terms of the
static intermediate structure. static intermediate structure.
(init_elim_table): Xmalloc() `reg_eliminate', and initialize it (init_elim_table): Xmalloc() `reg_eliminate', and initialize it
from the intermediate structure. Do the same analogous fix in from the intermediate structure. Do the same analogous fix in
the case where ELIMINABLE_REGS is not defined. the case where ELIMINABLE_REGS is not defined.
...@@ -10265,7 +10270,7 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> ...@@ -10265,7 +10270,7 @@ Tue Oct 27 23:32:34 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
hard regs. hard regs.
Tue Oct 27 13:15:02 1998 Nick Clifton <nickc@cygnus.com> Tue Oct 27 13:15:02 1998 Nick Clifton <nickc@cygnus.com>
* toplev.c (display_help): Ignore empty target specific * toplev.c (display_help): Ignore empty target specific
options, and if -W is also specified on the command line then options, and if -W is also specified on the command line then
display undocumented options. display undocumented options.
...@@ -10294,7 +10299,7 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com> ...@@ -10294,7 +10299,7 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com>
targets. targets.
* configure: Regenerated. * configure: Regenerated.
* config/arm/aout.h: Add default definitions of REGISTER_PREFIX, * config/arm/aout.h: Add default definitions of REGISTER_PREFIX,
USER_LABEL_PREFIX and LOCAL_LABEL_PREFIX. Make other macro USER_LABEL_PREFIX and LOCAL_LABEL_PREFIX. Make other macro
definitions conditional on their not having been already defined. definitions conditional on their not having been already defined.
...@@ -10310,25 +10315,25 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com> ...@@ -10310,25 +10315,25 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com>
(CLEAR_INSN_CACHE): New macro, currently disabled (awaiting kernel (CLEAR_INSN_CACHE): New macro, currently disabled (awaiting kernel
support). support).
Move definitions from old linux.h file here. Move definitions from old linux.h file here.
* config/arm/elf.h: New file. Generic ARM/ELF support. * config/arm/elf.h: New file. Generic ARM/ELF support.
* config/arm/linux-aout.h: New file. Support for Linux with a.out. * config/arm/linux-aout.h: New file. Support for Linux with a.out.
* config/arm/linux-elf.h: New file. Support for Linux with ELF. * config/arm/linux-elf.h: New file. Support for Linux with ELF.
* config/arm/linux-elf26.h: New file. Support for Linux with ELF * config/arm/linux-elf26.h: New file. Support for Linux with ELF
using the 26bit APCS. using the 26bit APCS.
* config/arm/unknown-elf.h: New file. Support for OS'es other * config/arm/unknown-elf.h: New file. Support for OS'es other
than Linux with ELF. than Linux with ELF.
* config/arm/t-arm-elf: New file. makefile fragment for arm-elf * config/arm/t-arm-elf: New file. makefile fragment for arm-elf
builds. builds.
* config/arm/coff.h: Include aout.h for basic assembler macros. * config/arm/coff.h: Include aout.h for basic assembler macros.
Add support for -mstructure_size_boundary=<n> command line option. Add support for -mstructure_size_boundary=<n> command line option.
* config/arm/arm.h: Add support for -mstructure_size_boundary=<n> * config/arm/arm.h: Add support for -mstructure_size_boundary=<n>
command line option. Make macro definitions conditional on their command line option. Make macro definitions conditional on their
not having been already defined. not having been already defined.
...@@ -10336,7 +10341,7 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com> ...@@ -10336,7 +10341,7 @@ Tue Oct 27 10:15:02 1998 Nick Clifton <nickc@cygnus.com>
* config/arm/arm.c: Add support for -mstructure_size_boundary=<n> * config/arm/arm.c: Add support for -mstructure_size_boundary=<n>
command line option. command line option.
Tue Oct 27 08:56:46 1998 Andrew MacLeod <amacleod@cygnus.com> Tue Oct 27 08:56:46 1998 Andrew MacLeod <amacleod@cygnus.com>
* dwarfout.c (ASM_OUTPUT_DWARF_STRING_NEWLINE): ASM_OUTPUT_DWARF_STRING * dwarfout.c (ASM_OUTPUT_DWARF_STRING_NEWLINE): ASM_OUTPUT_DWARF_STRING
...@@ -10416,7 +10421,7 @@ Fri Oct 23 23:42:03 1998 David Edelsohn <edelsohn@gnu.org> ...@@ -10416,7 +10421,7 @@ Fri Oct 23 23:42:03 1998 David Edelsohn <edelsohn@gnu.org>
(record_reg_classes): Deterine op_types modifiers and initialize (record_reg_classes): Deterine op_types modifiers and initialize
classes[i] before matching constraints. Handle matching classes[i] before matching constraints. Handle matching
constraints 5-9. constraints 5-9.
Fri Oct 23 13:55:48 1998 Jim Wilson <wilson@cygnus.com> Fri Oct 23 13:55:48 1998 Jim Wilson <wilson@cygnus.com>
* m32r/m32r.c (gen_split_move_double): Call alter_subreg. Delete * m32r/m32r.c (gen_split_move_double): Call alter_subreg. Delete
...@@ -10528,7 +10533,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -10528,7 +10533,7 @@ Wed Oct 21 09:18:58 1998 Mark Mitchell <mark@markmitchell.com>
* Makefile.in (OBJS): Add splay-tree.o. * Makefile.in (OBJS): Add splay-tree.o.
(c-common.o): Depend on rtl.h. (c-common.o): Depend on rtl.h.
(splay-tree.o): List dependencies and provide build rule. (splay-tree.o): List dependencies and provide build rule.
* rtl.h (record_alias_subset): New function. * rtl.h (record_alias_subset): New function.
* alias.c: Include splay-tree.h. * alias.c: Include splay-tree.h.
(alias_set_entry): New type. (alias_set_entry): New type.
...@@ -10709,7 +10714,7 @@ Sat Oct 17 23:18:08 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -10709,7 +10714,7 @@ Sat Oct 17 23:18:08 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* cpplib.h (directive_table): Add missing initializiers. * cpplib.h (directive_table): Add missing initializiers.
(finclude): Change type of variable `bsize' to size_t. (finclude): Change type of variable `bsize' to size_t.
* cse.c (rtx_cost): Mark parameter `outer_code' with ATTRIBUTE_UNUSED. * cse.c (rtx_cost): Mark parameter `outer_code' with ATTRIBUTE_UNUSED.
* dwarfout.h (dwarfout_label): Wrap prototype in macro RTX_CODE. * dwarfout.h (dwarfout_label): Wrap prototype in macro RTX_CODE.
...@@ -10951,7 +10956,7 @@ Fri Oct 16 11:49:01 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -10951,7 +10956,7 @@ Fri Oct 16 11:49:01 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* rtl.h (sets_cc0_p): Revert Oct 14 ATTRIBUTE_NORETURN change. * rtl.h (sets_cc0_p): Revert Oct 14 ATTRIBUTE_NORETURN change.
Fri Oct 16 07:08:46 1998 Bruce Korb <korb@datadesign.com> Fri Oct 16 07:08:46 1998 Bruce Korb <korb@datadesign.com>
* fixinc/* Moved in from ../contrib directory in preparation * fixinc/* Moved in from ../contrib directory in preparation
for integrating it into the normal build process. In particular, for integrating it into the normal build process. In particular,
fixinc/Makefile.in must be config-ed into the build directory fixinc/Makefile.in must be config-ed into the build directory
...@@ -11016,7 +11021,7 @@ Thu Oct 15 19:48:41 1998 David Edelsohn <edelsohn@gnu.org> ...@@ -11016,7 +11021,7 @@ Thu Oct 15 19:48:41 1998 David Edelsohn <edelsohn@gnu.org>
HAVE_decrement_and_branch_on_count. HAVE_decrement_and_branch_on_count.
(small_data_operand): Remove TARGET_ELF condition for marking (small_data_operand): Remove TARGET_ELF condition for marking
parameters ATTRIBUTE_UNUSED. parameters ATTRIBUTE_UNUSED.
Thu Oct 15 11:45:51 1998 Robert Lipe <robertl@dgii.com> Thu Oct 15 11:45:51 1998 Robert Lipe <robertl@dgii.com>
* config/i386/sco5.h (MAX_OFILE_ALIGNMENT): Define. * config/i386/sco5.h (MAX_OFILE_ALIGNMENT): Define.
...@@ -11114,7 +11119,7 @@ Wed Oct 14 13:26:05 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -11114,7 +11119,7 @@ Wed Oct 14 13:26:05 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* rtl.h (sets_cc0_p): Likewise. * rtl.h (sets_cc0_p): Likewise.
* toplev.c (float_signal, pipe_closed): Likewise. * toplev.c (float_signal, pipe_closed): Likewise.
1998-10-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> 1998-10-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* dwarf2out.c (expand_builtin_dwarf_reg_size): Look at all ranges * dwarf2out.c (expand_builtin_dwarf_reg_size): Look at all ranges
...@@ -11334,7 +11339,7 @@ Tue Oct 13 22:12:11 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> ...@@ -11334,7 +11339,7 @@ Tue Oct 13 22:12:11 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
(emit_reload_insns): Replace INSN and BB args with arg CHAIN. All (emit_reload_insns): Replace INSN and BB args with arg CHAIN. All
callers changed. callers changed.
* caller-save.c (MOVE_MAX_WORDS): New macro. Use it throughout * caller-save.c (MOVE_MAX_WORDS): New macro. Use it throughout
instead of (MOVE_MAX / UNITS_PER_WORD) computation. instead of (MOVE_MAX / UNITS_PER_WORD) computation.
(hard_regs_live, hard_regs_need_restore): Delete variables. (hard_regs_live, hard_regs_need_restore): Delete variables.
...@@ -11506,7 +11511,7 @@ Tue Oct 13 17:46:18 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -11506,7 +11511,7 @@ Tue Oct 13 17:46:18 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(smallest_mode_for_size): Likewise. (smallest_mode_for_size): Likewise.
(save_storage_status): Mark parameter `p' with ATTRIBUTE_UNUSED. (save_storage_status): Mark parameter `p' with ATTRIBUTE_UNUSED.
(restore_storage_status): Likewise. (restore_storage_status): Likewise.
* toplev.c (debug_args): Add missing initializer. * toplev.c (debug_args): Add missing initializer.
(f_options): Spelling correction. Add missing initializers. (f_options): Spelling correction. Add missing initializers.
(documented_lang_options): Likewise. (documented_lang_options): Likewise.
...@@ -11535,7 +11540,7 @@ Tue Oct 13 12:51:04 1998 Nick Clifton <nickc@cygnus.com> ...@@ -11535,7 +11540,7 @@ Tue Oct 13 12:51:04 1998 Nick Clifton <nickc@cygnus.com>
* config/v850/v850.c (compute_register_save_size): Allow for the * config/v850/v850.c (compute_register_save_size): Allow for the
fact that helper functions save all registers, not just those used fact that helper functions save all registers, not just those used
by the function. by the function.
Replace constant 31 with macro LINK_POINTER_REGNUM. Replace constant 31 with macro LINK_POINTER_REGNUM.
* config/v850/v850.md: Use 'indirect_operand' rather than * config/v850/v850.md: Use 'indirect_operand' rather than
...@@ -11559,7 +11564,7 @@ Tue Oct 13 11:24:51 1998 Jeffrey A Law (law@cygnus.com) ...@@ -11559,7 +11564,7 @@ Tue Oct 13 11:24:51 1998 Jeffrey A Law (law@cygnus.com)
* collect2.c (main): Pass -EL/-EB through to the compiler. * collect2.c (main): Pass -EL/-EB through to the compiler.
1998-10-12 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> 1998-10-12 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* expr.c (push_block): Handle targets where the stack grows * expr.c (push_block): Handle targets where the stack grows
to higher addresses, but args grow to lower addresses and to higher addresses, but args grow to lower addresses and
ACCUMULATE_OUTGOING_ARGS is not defined. ACCUMULATE_OUTGOING_ARGS is not defined.
...@@ -11581,7 +11586,7 @@ Tue Oct 13 21:38:35 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz> ...@@ -11581,7 +11586,7 @@ Tue Oct 13 21:38:35 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.md: Convert to gen_rtx_FOO. * config/c4x/c4x.md: Convert to gen_rtx_FOO.
(decrement_and_branch_on_count): New pattern. (decrement_and_branch_on_count): New pattern.
(rptb_top): Modified pattern to work with BCT optimization. (rptb_top): Modified pattern to work with BCT optimization.
* config/c4x/c4x.h (RC_REG): New register class. * config/c4x/c4x.h (RC_REG): New register class.
(rc_reg_operand): Define prototype. (rc_reg_operand): Define prototype.
(IS_RC_REG): New macro. (IS_RC_REG): New macro.
...@@ -11594,18 +11599,18 @@ Mon Oct 12 19:57:34 1998 Jason Merrill <jason@yorick.cygnus.com> ...@@ -11594,18 +11599,18 @@ Mon Oct 12 19:57:34 1998 Jason Merrill <jason@yorick.cygnus.com>
* collect2.c (extract_init_priority): No priority is 65535. * collect2.c (extract_init_priority): No priority is 65535.
Mon Oct 12 12:10:37 1998 Alexandre Oliva <oliva@dcc.unicamp.br> Mon Oct 12 12:10:37 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (build_tooldir): New variable, same as old * Makefile.in (build_tooldir): New variable, same as old
$(tooldir), but without depending on $(libdir)/$(unlibsubdir). $(tooldir), but without depending on $(libdir)/$(unlibsubdir).
(GCC_FOR_TARGET): Add -B$(build_tooldir)/bin/. (GCC_FOR_TARGET): Add -B$(build_tooldir)/bin/.
(bootstrap, bootstrap2, bootstrap3, bootstrap4): Likewise. (bootstrap, bootstrap2, bootstrap3, bootstrap4): Likewise.
* configure.in (gxx_include_dir): Set default based on unlibsubdir. * configure.in (gxx_include_dir): Set default based on unlibsubdir.
* Makefile.in (tooldir): Likewise. * Makefile.in (tooldir): Likewise.
(cccp.o, cpplib.o): Use unlibsubdir implicitly through (cccp.o, cpplib.o): Use unlibsubdir implicitly through
gxx_include_dir, includedir and tooldir. gxx_include_dir, includedir and tooldir.
(protoize.o, unprotoize.o): Likewise. (protoize.o, unprotoize.o): Likewise.
Mon Oct 12 10:50:44 1998 Nick Clifton <nickc@cygnus.com> Mon Oct 12 10:50:44 1998 Nick Clifton <nickc@cygnus.com>
* config/arm/arm.md: Replace (reg 24) with (reg:CC 24). * config/arm/arm.md: Replace (reg 24) with (reg:CC 24).
...@@ -11873,13 +11878,13 @@ Wed Oct 7 14:40:43 1998 Nick Clifton <nickc@cygnus.com> ...@@ -11873,13 +11878,13 @@ Wed Oct 7 14:40:43 1998 Nick Clifton <nickc@cygnus.com>
* config/i386/i386.h: Remove definition of * config/i386/i386.h: Remove definition of
HANDLE_PRAGMA_PACK_PUSH_POP. HANDLE_PRAGMA_PACK_PUSH_POP.
* config/i386/go32.h: Add definition of * config/i386/go32.h: Add definition of
HANDLE_PRAGMA_PACK_PUSH_POP. HANDLE_PRAGMA_PACK_PUSH_POP.
* config/i386/win32.h: Add definition of * config/i386/win32.h: Add definition of
HANDLE_PRAGMA_PACK_PUSH_POP. HANDLE_PRAGMA_PACK_PUSH_POP.
* config/i386/cygwin32.h: Add definition of * config/i386/cygwin32.h: Add definition of
HANDLE_PRAGMA_PACK_PUSH_POP. HANDLE_PRAGMA_PACK_PUSH_POP.
...@@ -11921,7 +11926,7 @@ Wed Oct 7 02:05:20 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -11921,7 +11926,7 @@ Wed Oct 7 02:05:20 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Wed Oct 7 02:27:52 1998 Jeffrey A Law (law@cygnus.com) Wed Oct 7 02:27:52 1998 Jeffrey A Law (law@cygnus.com)
* Makefile.in (DRIVER_DEFINES): Remove last change. * Makefile.in (DRIVER_DEFINES): Remove last change.
Wed Oct 7 01:08:43 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> Wed Oct 7 01:08:43 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* jump.c (duplicate_loop_exit_test): Strip REG_WAS_0 notes off all * jump.c (duplicate_loop_exit_test): Strip REG_WAS_0 notes off all
...@@ -12034,7 +12039,7 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE> ...@@ -12034,7 +12039,7 @@ Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
changed. changed.
Compute and information about birth and death of pseudo registers in Compute and information about birth and death of pseudo registers in
reg_where_dead_chain, reg_where_born_exact and reg_where_born_clobber. reg_where_dead_chain, reg_where_born_exact and reg_where_born_clobber.
Delete code to set elements of reg_where_born. Delete code to set elements of reg_where_born.
Mon Oct 5 22:34:30 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> Mon Oct 5 22:34:30 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
...@@ -12277,7 +12282,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com> ...@@ -12277,7 +12282,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com>
Add support for v850 special data areas. Add support for v850 special data areas.
* config/v850/v850.h: Add support for v850 special data areas. * config/v850/v850.h: Add support for v850 special data areas.
* c-pragma.c: Add support for HANDLE_PRAGMA_PACK and * c-pragma.c: Add support for HANDLE_PRAGMA_PACK and
HANDLE_PRAGMA_PACK_PUSH_POP. HANDLE_PRAGMA_PACK_PUSH_POP.
(push_alignment): New function: Cache an alignment requested (push_alignment): New function: Cache an alignment requested
...@@ -12301,7 +12306,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com> ...@@ -12301,7 +12306,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com>
* c-lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with * c-lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
HANDLE_GENERIC_PRAGMAS. HANDLE_GENERIC_PRAGMAS.
* varasm.c: Move definition of 'struct weak_syms' into * varasm.c: Move definition of 'struct weak_syms' into
c-pragma.h. c-pragma.h.
(handle_pragma_weak): Deleted. (handle_pragma_weak): Deleted.
...@@ -12315,7 +12320,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com> ...@@ -12315,7 +12320,7 @@ Thu Oct 1 10:42:27 1998 Nick Clifton <nickc@cygnus.com>
* tm.texi: Remove description of non-existent macro * tm.texi: Remove description of non-existent macro
SET_DEFAULT_SECTION_NAME. SET_DEFAULT_SECTION_NAME.
(HANDLE_SYSV_PRAGMA): Document. (HANDLE_SYSV_PRAGMA): Document.
(HANDLE_PRAGMA_PACK_PUSH_POP): Document. (HANDLE_PRAGMA_PACK_PUSH_POP): Document.
...@@ -12502,7 +12507,7 @@ Fri Sep 25 20:30:00 1998 Michael Meissner <meissner@cygnus.com> ...@@ -12502,7 +12507,7 @@ Fri Sep 25 20:30:00 1998 Michael Meissner <meissner@cygnus.com>
* rs6000.c (output_mi_thunk): Function to create thunks for MI. * rs6000.c (output_mi_thunk): Function to create thunks for MI.
(output_function_profiler): Use r12 for temp, instead of r11 so (output_function_profiler): Use r12 for temp, instead of r11 so
that we preserve the static chain register. that we preserve the static chain register.
Fri Sep 25 14:18:33 1998 Jim Wilson <wilson@cygnus.com> Fri Sep 25 14:18:33 1998 Jim Wilson <wilson@cygnus.com>
* sdbout.c (sdbout_one_type): Don't look at TYPE_BINFO field of enums. * sdbout.c (sdbout_one_type): Don't look at TYPE_BINFO field of enums.
...@@ -12641,7 +12646,7 @@ Thu Sep 24 01:19:02 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> ...@@ -12641,7 +12646,7 @@ Thu Sep 24 01:19:02 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
* config/sparc/xm-sysv4-64.h (HOST_BITS_PER_LONG): Only set on * config/sparc/xm-sysv4-64.h (HOST_BITS_PER_LONG): Only set on
arch64/v9. arch64/v9.
* config/sparc/xm-sp64.h (HOST_BITS_PER_LONG): Likewise. * config/sparc/xm-sp64.h (HOST_BITS_PER_LONG): Likewise.
Wed Sep 23 22:32:31 1998 Mark Mitchell <mark@markmitchell.com> Wed Sep 23 22:32:31 1998 Mark Mitchell <mark@markmitchell.com>
* rtl.h (init_virtual_regs): New function. * rtl.h (init_virtual_regs): New function.
...@@ -12768,7 +12773,7 @@ Sun Sep 20 23:28:11 1998 Richard Henderson <rth@cygnus.com> ...@@ -12768,7 +12773,7 @@ Sun Sep 20 23:28:11 1998 Richard Henderson <rth@cygnus.com>
bb boundaries wrt the moved note. bb boundaries wrt the moved note.
Sun Sep 20 20:57:02 1998 Robert Lipe <robertl@dgii.com> Sun Sep 20 20:57:02 1998 Robert Lipe <robertl@dgii.com>
* configure.in (i*86-*-sysv5*): Use fixinc.svr4 to patch byteorder * configure.in (i*86-*-sysv5*): Use fixinc.svr4 to patch byteorder
problems. problems.
* configure: Regenerate. * configure: Regenerate.
...@@ -12798,7 +12803,7 @@ Sun Sep 20 12:35:55 1998 Richard Henderson <rth@cygnus.com> ...@@ -12798,7 +12803,7 @@ Sun Sep 20 12:35:55 1998 Richard Henderson <rth@cygnus.com>
* fold-const.c (fold): Yet another COND_EXPR bug: when folding * fold-const.c (fold): Yet another COND_EXPR bug: when folding
to an ABS expr, convert an unsigned input to signed. to an ABS expr, convert an unsigned input to signed.
Sun Sep 20 12:14:45 1998 Jeffrey A Law (law@cygnus.com) Sun Sep 20 12:14:45 1998 Jeffrey A Law (law@cygnus.com)
* fold-const.c (fold): Fix another type in COND_EXPR handling code. * fold-const.c (fold): Fix another type in COND_EXPR handling code.
...@@ -12820,7 +12825,7 @@ Sun Sep 20 00:22:23 1998 Michael Tiemann <michael@impact.tiemann.org> ...@@ -12820,7 +12825,7 @@ Sun Sep 20 00:22:23 1998 Michael Tiemann <michael@impact.tiemann.org>
floating-point operands if -ffast-math. floating-point operands if -ffast-math.
Sat Sep 19 23:58:07 1998 Melissa O'Neill <oneill@cs.sfu.ca> Sat Sep 19 23:58:07 1998 Melissa O'Neill <oneill@cs.sfu.ca>
* configure.in: Disable collect2 for nextstep. Instead use * configure.in: Disable collect2 for nextstep. Instead use
crtbegin/crtend. crtbegin/crtend.
* configure: Rebuilt. * configure: Rebuilt.
...@@ -12918,7 +12923,7 @@ Fri Sep 18 09:44:55 1998 Nick Clifton <nickc@cygnus.com> ...@@ -12918,7 +12923,7 @@ Fri Sep 18 09:44:55 1998 Nick Clifton <nickc@cygnus.com>
"movstrsi_internal" pattern into a sequence of assembler opcodes. "movstrsi_internal" pattern into a sequence of assembler opcodes.
(m32r_block_immediate_operand): New function: Return true if the (m32r_block_immediate_operand): New function: Return true if the
RTL is an integer constant, less than or equal to MAX_MOVE_BYTES. RTL is an integer constant, less than or equal to MAX_MOVE_BYTES.
Thu Sep 17 16:42:16 1998 Andrew MacLeod <amacleod@cygnus.com> Thu Sep 17 16:42:16 1998 Andrew MacLeod <amacleod@cygnus.com>
* except.c (start_catch_handler): Issue 'fatal' instead of 'error' and * except.c (start_catch_handler): Issue 'fatal' instead of 'error' and
...@@ -13134,7 +13139,7 @@ Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -13134,7 +13139,7 @@ Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
(CPP_CPU_DEFAULT_SPEC): Likewise. (CPP_CPU_DEFAULT_SPEC): Likewise.
* config/sparc/sol2.h (INIT_SUBTARGET_OPTABS): Get the names right * config/sparc/sol2.h (INIT_SUBTARGET_OPTABS): Get the names right
for arch64 libfuncs. for arch64 libfuncs.
* config/sparc/sparc.md (goto_handler_and_restore): Allow any mode * config/sparc/sparc.md (goto_handler_and_restore): Allow any mode
for operand zero. for operand zero.
...@@ -13464,13 +13469,13 @@ Sun Sep 6 08:54:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -13464,13 +13469,13 @@ Sun Sep 6 08:54:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
push_float_handler, pop_float_handler): Add prototypes. push_float_handler, pop_float_handler): Add prototypes.
(fancy_abort): Mark prototype with ATTRIBUTE_NORETURN. (fancy_abort): Mark prototype with ATTRIBUTE_NORETURN.
(do_abort, botch): Add prototypes. (do_abort, botch): Add prototypes.
Sat Sep 6 12:05:18 1998 John Carr <jfc@mit.edu> Sat Sep 6 12:05:18 1998 John Carr <jfc@mit.edu>
* final.c (final): If a label is reached only from a single jump, * final.c (final): If a label is reached only from a single jump,
call NOTICE_UPDATE_CC on the jump and its predecessor before call NOTICE_UPDATE_CC on the jump and its predecessor before
emitting the insn after the label. emitting the insn after the label.
* i386.h: Add AMD K6 support. * i386.h: Add AMD K6 support.
Change TARGET_* macros to use table lookup. Change TARGET_* macros to use table lookup.
(INITIALIZE_TRAMPOLINE): Improve trampoline code. (INITIALIZE_TRAMPOLINE): Improve trampoline code.
...@@ -13717,7 +13722,7 @@ Wed Sep 2 10:06:07 1998 Nick Clifton <nickc@cygnus.com> ...@@ -13717,7 +13722,7 @@ Wed Sep 2 10:06:07 1998 Nick Clifton <nickc@cygnus.com>
* config/nextstep.h: Update HANDLE_PRAGMA macro. * config/nextstep.h: Update HANDLE_PRAGMA macro.
* config/h8300/h8300.h: Update HANDLE_PRAGMA macro. * config/h8300/h8300.h: Update HANDLE_PRAGMA macro.
* config/i960/i960.h: Update HANDLE_PRAGMA macro. * config/i960/i960.h: Update HANDLE_PRAGMA macro.
* config/nextstep.c (handle_pragma): Take three arguments, as per * config/nextstep.c (handle_pragma): Take three arguments, as per
the new HANDLE_PRAGMA macro specification. the new HANDLE_PRAGMA macro specification.
* config/h8300/h8300.c (handle_pragma): Take three arguments, as * config/h8300/h8300.c (handle_pragma): Take three arguments, as
...@@ -13737,10 +13742,10 @@ Wed Sep 2 09:25:29 1998 Nick Clifton <nickc@cygnus.com> ...@@ -13737,10 +13742,10 @@ Wed Sep 2 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
input stream. Defined when HANDLE_PRAGMA is enabled. input stream. Defined when HANDLE_PRAGMA is enabled.
(pragma_ungetc): New function: replaces characters back into the (pragma_ungetc): New function: replaces characters back into the
input stream. Defined when HANDLE_PRAGMA is enabled. input stream. Defined when HANDLE_PRAGMA is enabled.
* c-pragma.c (handle_pragma_token): Return success/failure status * c-pragma.c (handle_pragma_token): Return success/failure status
of the parse. of the parse.
* c-pragma.h: Change prototype of handle_pragma_token(). * c-pragma.h: Change prototype of handle_pragma_token().
* varasm.c (handle_pragma_weak): Only create this function if * varasm.c (handle_pragma_weak): Only create this function if
...@@ -13768,7 +13773,7 @@ Wed Sep 2 02:03:23 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -13768,7 +13773,7 @@ Wed Sep 2 02:03:23 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.h (ASM_OUTPUT_ADDR_VEC_ELT, * config/sparc/sparc.h (ASM_OUTPUT_ADDR_VEC_ELT,
ASM_OUTPUT_ADDR_DIFF_ELT): Don't do anything special for MEDLOW, ASM_OUTPUT_ADDR_DIFF_ELT): Don't do anything special for MEDLOW,
output an .xword for all 64-bit cases. output an .xword for all 64-bit cases.
Tue Sep 1 15:55:17 1998 David S. Miller <davem@pierdol.cobaltmicro.com> Tue Sep 1 15:55:17 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.c (finalize_pic): Don't output arbitrary * config/sparc/sparc.c (finalize_pic): Don't output arbitrary
...@@ -13903,7 +13908,7 @@ Fri Aug 28 19:00:44 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -13903,7 +13908,7 @@ Fri Aug 28 19:00:44 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
we get into an endless loop. we get into an endless loop.
(ultrasparc_adjust_cost): Remove previous arg. (ultrasparc_adjust_cost): Remove previous arg.
* config/sparc/sparc.h (ADJUST_COST): Update to reflect that. * config/sparc/sparc.h (ADJUST_COST): Update to reflect that.
Fri Aug 28 13:52:35 1998 Jim Wilson <wilson@cygnus.com> Fri Aug 28 13:52:35 1998 Jim Wilson <wilson@cygnus.com>
* sparc.md (DImode, DFmode, TFmode splits): Delete self_reference * sparc.md (DImode, DFmode, TFmode splits): Delete self_reference
...@@ -14018,7 +14023,7 @@ Wed Aug 26 10:53:03 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -14018,7 +14023,7 @@ Wed Aug 26 10:53:03 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* system.h: Include stdarg.h/varargs.h, make sure they are ordered * system.h: Include stdarg.h/varargs.h, make sure they are ordered
correctly with regards to stdio.h. correctly with regards to stdio.h.
* calls.c: Remove stdarg.h/varargs.h. * calls.c: Remove stdarg.h/varargs.h.
* cccp.c: Likewise. * cccp.c: Likewise.
* cexp.y: Likewise. * cexp.y: Likewise.
...@@ -14061,7 +14066,7 @@ Wed Aug 26 05:09:27 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz> ...@@ -14061,7 +14066,7 @@ Wed Aug 26 05:09:27 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
(movsf, movdf expanders): Allow fp_zero_operand flat out when (movsf, movdf expanders): Allow fp_zero_operand flat out when
TARGET_VIS. TARGET_VIS.
(one_cmpldi2_sp64): Provide new fnot1 VIS alternative. (one_cmpldi2_sp64): Provide new fnot1 VIS alternative.
Tue Aug 25 10:57:41 1998 Mark Mitchell <mark@markmitchell.com> Tue Aug 25 10:57:41 1998 Mark Mitchell <mark@markmitchell.com>
* loop.c (n_times_set, n_times_used, may_not_optimize, * loop.c (n_times_set, n_times_used, may_not_optimize,
...@@ -14125,7 +14130,7 @@ Tue Aug 25 12:02:23 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -14125,7 +14130,7 @@ Tue Aug 25 12:02:23 1998 Mark Mitchell <mark@markmitchell.com>
(DIFFERENT_ALIAS_SETS_P): Don't treat alias sets as (DIFFERENT_ALIAS_SETS_P): Don't treat alias sets as
different if we're in a varargs function. different if we're in a varargs function.
* Makefile.in (alias.o): Depend on output.h * Makefile.in (alias.o): Depend on output.h
Tue Aug 25 19:20:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Aug 25 19:20:12 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (GIV_SORT_CRITERION): Delete. * sh.h (GIV_SORT_CRITERION): Delete.
...@@ -14345,7 +14350,7 @@ Wed Aug 19 13:28:41 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -14345,7 +14350,7 @@ Wed Aug 19 13:28:41 1998 Mark Mitchell <mark@markmitchell.com>
* rtl.h (rtx_function): New type. * rtl.h (rtx_function): New type.
(for_each_rtx): New function. (for_each_rtx): New function.
* rtlanal.c (for_each_rtx): Define it. * rtlanal.c (for_each_rtx): Define it.
* recog.c (change_t): New type. * recog.c (change_t): New type.
(change_objects, change_old_codes, change_locs, change_olds): (change_objects, change_old_codes, change_locs, change_olds):
Replace with ... Replace with ...
...@@ -14354,7 +14359,7 @@ Wed Aug 19 13:28:41 1998 Mark Mitchell <mark@markmitchell.com> ...@@ -14354,7 +14359,7 @@ Wed Aug 19 13:28:41 1998 Mark Mitchell <mark@markmitchell.com>
necessary. Uses changes array instead of change_objects, etc. necessary. Uses changes array instead of change_objects, etc.
(apply_change_group): Use changes array instead of (apply_change_group): Use changes array instead of
change_objects, etc. change_objects, etc.
* loop.c (loop_mem_info): New type. * loop.c (loop_mem_info): New type.
(loop_mems): New variable. (loop_mems): New variable.
(loop_mems_idx): Likewise. (loop_mems_idx): Likewise.
...@@ -14391,7 +14396,7 @@ Wed Aug 19 07:08:15 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -14391,7 +14396,7 @@ Wed Aug 19 07:08:15 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
making note of this dependency existing in sparc.c. making note of this dependency existing in sparc.c.
(negtf2_notv9 split): Give NEG SFmode. (negtf2_notv9 split): Give NEG SFmode.
(negsf2): Fix insn output string. (negsf2): Fix insn output string.
Tue Aug 18 12:40:27 1998 Richard Henderson <rth@cygnus.com> Tue Aug 18 12:40:27 1998 Richard Henderson <rth@cygnus.com>
* c-common.c (decl_attributes): Issue an error if the argument * c-common.c (decl_attributes): Issue an error if the argument
...@@ -14493,7 +14498,7 @@ Mon Aug 17 10:06:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> ...@@ -14493,7 +14498,7 @@ Mon Aug 17 10:06:11 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* c-decl.c (init_decl_processing): Remove unneeded &. * c-decl.c (init_decl_processing): Remove unneeded &.
* alpha.h (alpha_initialize_trampoline): Provide prototype. * alpha.h (alpha_initialize_trampoline): Provide prototype.
* except.c (set_exception_lang_code, set_exception_version_code): * except.c (set_exception_lang_code, set_exception_version_code):
Change parameter from `short' to `int' to avoid using a gcc Change parameter from `short' to `int' to avoid using a gcc
extension. extension.
...@@ -14567,7 +14572,7 @@ Sun Aug 16 13:52:00 1998 David Edelsohn <edelsohn@gnu.org> ...@@ -14567,7 +14572,7 @@ Sun Aug 16 13:52:00 1998 David Edelsohn <edelsohn@gnu.org>
(elf_high): Use {liu|lis}. (elf_high): Use {liu|lis}.
(elf_low): Use {cal|la}. Remove %a template from old mnemonics. (elf_low): Use {cal|la}. Remove %a template from old mnemonics.
(movsi): Use rs6000_fatal_bad_address. (movsi): Use rs6000_fatal_bad_address.
Sun Aug 16 01:53:21 1998 Richard Henderson <rth@cygnus.com> Sun Aug 16 01:53:21 1998 Richard Henderson <rth@cygnus.com>
* reload.c (find_equiv_reg): Reject equivalences separated * reload.c (find_equiv_reg): Reject equivalences separated
...@@ -14668,7 +14673,7 @@ Fri Aug 14 01:22:31 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -14668,7 +14673,7 @@ Fri Aug 14 01:22:31 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Fix mismatching modes in SET operands. Fix mismatching modes in SET operands.
(conditional move patterns): Fix formatting. (conditional move patterns): Fix formatting.
(unnamed subx arch64 pattern): Remove duplicate insn. (unnamed subx arch64 pattern): Remove duplicate insn.
Fri Aug 14 00:34:34 1998 David S. Miller <davem@pierdol.cobaltmicro.com> Fri Aug 14 00:34:34 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.c (const64_operand, const64_high_operand): * config/sparc/sparc.c (const64_operand, const64_high_operand):
...@@ -14692,7 +14697,7 @@ Fri Aug 14 00:34:34 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -14692,7 +14697,7 @@ Fri Aug 14 00:34:34 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
symbolic_operand as predicate for second operand. symbolic_operand as predicate for second operand.
(DImode minus split on arch32, negsi2 expander, one_cmplsi2 (DImode minus split on arch32, negsi2 expander, one_cmplsi2
expander): Give set VOIDmode. expander): Give set VOIDmode.
Fri Aug 14 01:45:06 1998 Mumit Khan <khan@xraylith.wisc.edu> Fri Aug 14 01:45:06 1998 Mumit Khan <khan@xraylith.wisc.edu>
* i386/cygwin32 (DEFAULT_PCC_STRUCT_RETURN): Define. * i386/cygwin32 (DEFAULT_PCC_STRUCT_RETURN): Define.
...@@ -14863,7 +14868,7 @@ Mon Aug 10 19:02:55 1998 John Carr <jfc@mit.edu> ...@@ -14863,7 +14868,7 @@ Mon Aug 10 19:02:55 1998 John Carr <jfc@mit.edu>
Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com> Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Richard Henderson <rth@cygnus.com> Richard Henderson <rth@cygnus.com>
Rewrite Sparc backend for better code generation and Rewrite Sparc backend for better code generation and
improved sparc64 support. improved sparc64 support.
* config/sparc/sp64-elf.h: Set JUMP_TABLES_IN_TEXT_SECTION to * config/sparc/sp64-elf.h: Set JUMP_TABLES_IN_TEXT_SECTION to
...@@ -15135,15 +15140,15 @@ Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com> ...@@ -15135,15 +15140,15 @@ Mon Aug 10 04:28:13 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
64bit scc split usage. 64bit scc split usage.
(define_insn unnamed plusDI zero_extend, unnamed minusDI (define_insn unnamed plusDI zero_extend, unnamed minusDI
zero_extend, subdi3): Force and implement splits. zero_extend, subdi3): Force and implement splits.
* final.c (final_scan_insn): Don't output labels if target * final.c (final_scan_insn): Don't output labels if target
specifies ASM_OUTPUT_ADDR_{DIFF}_VEC. Do these macro operations specifies ASM_OUTPUT_ADDR_{DIFF}_VEC. Do these macro operations
instead. instead.
* reorg.c (dbr_schedule): When taking on BR_PRED notes at the end, * reorg.c (dbr_schedule): When taking on BR_PRED notes at the end,
don't forget to walk inside SEQUENCESs too as these are what the don't forget to walk inside SEQUENCESs too as these are what the
delay slot scheduler will create. delay slot scheduler will create.
Mon Aug 10 01:21:01 1998 Richard Henderson <rth@cygnus.com> Mon Aug 10 01:21:01 1998 Richard Henderson <rth@cygnus.com>
* alpha.md (extxl+1,+2): New patterns to work around * alpha.md (extxl+1,+2): New patterns to work around
...@@ -15335,7 +15340,7 @@ Tue Jul 28 22:31:12 1998 Craig Burley <burley@gnu.org> ...@@ -15335,7 +15340,7 @@ Tue Jul 28 22:31:12 1998 Craig Burley <burley@gnu.org>
(do_type): Return a type_kind_t. Pass tk_integral to (do_type): Return a type_kind_t. Pass tk_integral to
demangle_template_value_parm for array bounds. demangle_template_value_parm for array bounds.
(demangle_fund_type): Likewise. (demangle_fund_type): Likewise.
Mon Jul 27 00:54:41 1998 Jason Merrill <jason@yorick.cygnus.com> Mon Jul 27 00:54:41 1998 Jason Merrill <jason@yorick.cygnus.com>
* tree.c (simple_cst_equal, case CONSTRUCTOR): OK if the elts are * tree.c (simple_cst_equal, case CONSTRUCTOR): OK if the elts are
...@@ -15376,7 +15381,7 @@ Mon Jul 27 11:43:54 1998 Stan Cox <scox@cygnus.com> ...@@ -15376,7 +15381,7 @@ Mon Jul 27 11:43:54 1998 Stan Cox <scox@cygnus.com>
* configure.in: Added i[34567]86-*-win32. * configure.in: Added i[34567]86-*-win32.
* config.sub: Likewise. * config.sub: Likewise.
* configure: Rebuilt. * configure: Rebuilt.
Sun Jul 26 01:11:12 1998 H.J. Lu (hjl@gnu.org) Sun Jul 26 01:11:12 1998 H.J. Lu (hjl@gnu.org)
* i386.h (CONST_DOUBLE_OK_FOR_LETTER_P): Return 0 when eliminating * i386.h (CONST_DOUBLE_OK_FOR_LETTER_P): Return 0 when eliminating
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment