OSDN Git Service

pf3gnuchains/gcc-fork.git
24 years ago * aclocal.m4, configure: Rebuilt for new libtool.
tromey [Tue, 3 Aug 1999 03:09:12 +0000 (03:09 +0000)]
* aclocal.m4, configure: Rebuilt for new libtool.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28436 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * aclocal.m4, configure: Rebuilt for new libtool.
tromey [Tue, 3 Aug 1999 03:07:04 +0000 (03:07 +0000)]
* aclocal.m4, configure: Rebuilt for new libtool.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28435 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * invoke.texi (-fdump-translation-unit): New option.
mmitchel [Tue, 3 Aug 1999 01:37:47 +0000 (01:37 +0000)]
* invoke.texi (-fdump-translation-unit): New option.
* Make-lang.in (CXX_SRCS): Add dump.c.
* Makefile.in (CXX_OBJS): Add dump.o.
(dump.o): New target.
* cp-tree.h (DECL_CONV_FN_P): Document.
(DECL_OVERLOADED_OPERATOR_P): New function.
(TYPE_PTRMEM_CLASS_TYPE): New macro.
(TYPE_PTRMEM_POINTED_TO_TYPE): Likewise.
(PTRMEM_CST_CLASS): Use TYPE_PTRMEM_CLASS_TYPE.
(ASM_VOLATILE_P): New macro.
(STMT_LINENO): Likewise.
(cp_namespace_decls): New function.
(dump_node_to_file): New function.
* decl.c (cp_namespace_decls): New function.
(walk_namespaces_r): Use it.
(wrapup_globals_for_namespace): Likewise.
* decl2.c (flag_dump_translation_unit): New variable.
(lang_decode_option): Handle -fdump-translation-unit.
(finish_file): If flag_dump_translation_unit is set, dump the
translation unit.
* dump.c: New file.
* lang-options.h: Add -fdump-translation-unit.
* pt.c (tsubst_template_parms): Robustify.
(tsubst_decl): Use DECL_OVERLOADED_OPERATOR_P.
(tsubst_expr): Use STMT_LINENO.
* semantics.c (finish_asm_stmt): Eliminate duplicate code.  Check
for invalid cv-qualifiers even while building templates.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28434 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * expr.h (PROMOTE_PROTOTYPES): Move ...
rth [Tue, 3 Aug 1999 00:58:44 +0000 (00:58 +0000)]
    * expr.h (PROMOTE_PROTOTYPES): Move ...
        * defaults.h: ... to here.
        * c-decl.c: Include defaults.h instead of expr.h.
        * c-typeck.c: Include defaults.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28433 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * call.c: Include defaults.h instead of expr.h.
rth [Tue, 3 Aug 1999 00:58:19 +0000 (00:58 +0000)]
    * call.c: Include defaults.h instead of expr.h.
        * decl.c: Likewise.
        * pt.c: Likewise.
        * typeck.c: Include defaults.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28432 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * decl.c: Include defaults.h instead of expr.h.
rth [Tue, 3 Aug 1999 00:57:50 +0000 (00:57 +0000)]
    * decl.c: Include defaults.h instead of expr.h.
        * parse.y: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28431 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * java/io/natFile.cc (performMkdir): Remove FIXME.
bryce [Tue, 3 Aug 1999 00:32:14 +0000 (00:32 +0000)]
    * java/io/natFile.cc (performMkdir): Remove FIXME.
        * java/io/natFileDescriptorPosix.cc (open): Use 0644 file mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28430 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * java/net/ServerSocket.java: Define ANY_IF.
bryce [Tue, 3 Aug 1999 00:30:53 +0000 (00:30 +0000)]
    * java/net/ServerSocket.java: Define ANY_IF.
        (ServerSocket (int,int)): Use ANY_IF instead of null to bind to
        all network interfaces.
        * java/net/DatagramSocket.java (DatagramSocket): ditto.
        * java/net/natPlainSocketImpl.cc (bind): Expect 0.0.0' instead of
        null.
        * java/net/natPlainDatagramSocketImpl (bind): Expect 0.0.0'
        instead of null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28429 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * boehm.cc (_Jv_RegisterFinalizer): Cast \reth' to GC_PTR.
bryce [Tue, 3 Aug 1999 00:23:03 +0000 (00:23 +0000)]
    * boehm.cc (_Jv_RegisterFinalizer): Cast \reth' to GC_PTR.
        * exception.cc (_Jv_Throw): Cast _Jv_type_matcher' to __eh_matcher.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28428 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * lex.c (errorcount, sorrycount): Don't declare.
mmitchel [Tue, 3 Aug 1999 00:13:45 +0000 (00:13 +0000)]
* lex.c (errorcount, sorrycount): Don't declare.
* repo.c (errorcount, sorrycount): Likewise.
* typeck2.c (errorcount, sorrycount): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28427 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * toplev.h (errorcount): Declare.
mmitchel [Tue, 3 Aug 1999 00:07:52 +0000 (00:07 +0000)]
* toplev.h (errorcount): Declare.
(warningcount): Likewise.
(sorrycount): Likewise.
* c-lex.c (errorcount): Don't declare.
* dwarf2out.c (errorcount): Don't declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28426 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/libgloss.h: Add a note discouraging use with ELF.
jason [Tue, 3 Aug 1999 00:06:05 +0000 (00:06 +0000)]
* config/libgloss.h: Add a note discouraging use with ELF.
* configure.in: Don't use libgloss.h for ELF targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28425 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoOptimize duplicate zero_extend operations.
wilson [Mon, 2 Aug 1999 23:53:14 +0000 (23:53 +0000)]
Optimize duplicate zero_extend operations.
* combine.c (force_to_mode, case LSHIFTRT): Add goto shiftrt.
(force_to_mode, case ASHIFTRT): Add shiftrt label.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28424 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * loop.c (strength_reduce): When doing biv->giv conversion, update
amylaar [Mon, 2 Aug 1999 23:50:36 +0000 (23:50 +0000)]
* loop.c (strength_reduce): When doing biv->giv conversion, update
reg note of NEXT->insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28423 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoJakub Jelinek <jj@ultra.linux.cz>
rth [Mon, 2 Aug 1999 23:23:45 +0000 (23:23 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * real.c (PUT_REAL): Clear unused bytes if long double is IEEE quad.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28422 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/arc/arc.h: Define PROMOTE_PROTOTYPES to 1.
rth [Mon, 2 Aug 1999 23:19:33 +0000 (23:19 +0000)]
    * config/arc/arc.h: Define PROMOTE_PROTOTYPES to 1.
        * config/convex/convex.h: Ditto.
        * config/dsp16xx/dsp16xx.h: Ditto.
        * config/fx80/fx80.h: Ditto.
        * config/gmicro/gmicro.h: Ditto.
        * config/i370/i370.h: Ditto.
        * config/i386/i386.h: Ditto.
        * config/m32r/m32r.h: Ditto.
        * config/m68k/m68k.h: Ditto.
        * config/m88k/m88k.h: Ditto.
        * config/mips/mips.h: Ditto.
        * config/pa/pa.h: Ditto.
        * config/pyr/pyr.h: Ditto.
        * config/tahoe/tahoe.h: Ditto.
        * config/we32k/we32k.h: Ditto.

        * config/sparc/sparc.h: Define PROMOTE_PROTOTYPES
        based on arch size.

        * config/i1750a/i1750a.h: Define PROMOTE_PROTOTYPES to 0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28421 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoJakub Jelinek <jj@ultra.linux.cz>
rth [Mon, 2 Aug 1999 23:17:06 +0000 (23:17 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * c-decl.c (get_parm_info, store_parm_decls): Change all uses of
        PROMOTE_PROTOTYPES, so that it tests it as a C expression.
        Ensure expr.h is included.
        * c-typecheck.c (convert_arguments): Ditto.

        * expr.h: Supply default for PROMOTE_PROTOTYPES (0).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28420 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoJakub Jelinek <jj@ultra.linux.cz>
rth [Mon, 2 Aug 1999 23:14:31 +0000 (23:14 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * java/decl.c (start_java_method): Change all uses of
        PROMOTE_PROTOTYPES, so that it tests it as a C expression.
        Ensure expr.h is included.
        * java/expr.c (pop_arguments): Ditto.
        * java/parse.y (expand_start_java_method): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28419 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoJakub Jelinek <jj@ultra.linux.cz>
rth [Mon, 2 Aug 1999 23:14:12 +0000 (23:14 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * call.c (convert_default_arg, build_over_call): Change all uses of
        PROMOTE_PROTOTYPES, so that it tests it as a C expression.
        Ensure expr.h is included.
        * decl.c (grokparams): Ditto.
        * pt.c (tsubst_decl): Ditto.
        * typeck.c (convert_arguments): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28418 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * m32r.c (m32r_setup_incoming_varargs): Use get_varargs_alias_set
rth [Mon, 2 Aug 1999 23:08:49 +0000 (23:08 +0000)]
    * m32r.c (m32r_setup_incoming_varargs): Use get_varargs_alias_set
        for the register spill block.
        (m32r_va_arg): New.
        * m32r.h (EXPAND_BUILTIN_VA_ARG): New.
        (EXPAND_BUILTIN_SAVEREGS): Delete #if 0 code.

        * m32r.h (INT8_P): Don't short-cut test with (unsigned).
        (INT16_P, CMP_INT16_P, UINT16_P): Likewise.
        (UPPER16_P, UINT24_P, INT32_P, UINT5_P): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28417 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/sparc/linux.h: Define WCHAR_TYPE as "int" and undef
rth [Mon, 2 Aug 1999 23:06:52 +0000 (23:06 +0000)]
    * config/sparc/linux.h: Define WCHAR_TYPE as "int" and undef
        MAX_WCHAR_TYPE defined in sparc.h.
        * config/sparc/linuxaout.h: Likewise.
        * config/sparc/linux64.h: Likewise.
        Also default to -mvis if CPU is UltraSPARC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28416 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * class.c (mark_overriders): Fix order of args to overrides.
jason [Mon, 2 Aug 1999 22:59:03 +0000 (22:59 +0000)]
* class.c (mark_overriders): Fix order of args to overrides.
(warn_hidden): Likewise.  Fix for having virtual and non-virtual
functions with the same name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28415 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoJakub Jelinek <jj@ultra.linux.cz>
rth [Mon, 2 Aug 1999 22:58:04 +0000 (22:58 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * config/sparc/sparc.h (ASM_DECLARE_REGISTER_GLOBAL): New macro.
        (RTX_OK_FOR_OLO10): Likewise.
        (GO_IF_LEGITIMATE_ADDRESS): If assembler supports offsetable
        %lo(), allow it in addresses...
        (PRINT_OPERAND_ADDRESS): ... and print it appropriately.
        * config/sparc/sparc.md (sethi_di_medlow_embmedany_pic): sethi %lo()
        does not make sense.
        * config/sparc/sparc.c (sparc_hard_reg_printed): New array.
        (sparc_output_scratch_registers): New function.
        (output_function_prologue, sparc_flat_output_function_prologue): Use
        it.
        * varasm.c (make_decl_rtl): Use ASM_DECLARE_REGISTER_GLOBAL if
        defined.
        * tm.texi (ASM_DECLARE_REGISTER_GLOBAL): Document it.
        * configure.in: Add check for .register pseudo-op support in as and
        check for offsetable %lo().
        * acconfig.h: Add templates for the above checks.
        * configure: Regenerate.

Richard Henderson  <rth@cygnus.com>

        * sparc/linux64.h (TARGET_DEFAULT): Remove MASK_APP_REGS.
        * sparc/sol2-sld-64.h (TARGET_DEFAULT): Likewise.
        * sparc/sol2.h (TARGET_DEFAULT): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28414 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * loop.c (strength_reduce): When doing biv->giv conversion, fix up
amylaar [Mon, 2 Aug 1999 22:50:49 +0000 (22:50 +0000)]
* loop.c (strength_reduce): When doing biv->giv conversion, fix up
reg_biv_class.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28413 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoJakub Jelinek <jj@ultra.linux.cz>
rth [Mon, 2 Aug 1999 22:34:17 +0000 (22:34 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * config/float-sparc.h: New file.
        * configure.in: Use float_format=sparc for sparc-*-linux-gnulibc1,
        sparc-*-linux-gnu and sparc64-*-linux*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28412 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cp-tree.h (TYPE_PTRMEMFUNC_P): Check TYPE_LANG_SPECIFIC non-null.
rth [Mon, 2 Aug 1999 21:33:32 +0000 (21:33 +0000)]
* cp-tree.h (TYPE_PTRMEMFUNC_P): Check TYPE_LANG_SPECIFIC non-null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28409 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFranz Sirl <Franz.Sirl-kernel@lauterbach.com>
rth [Mon, 2 Aug 1999 20:40:56 +0000 (20:40 +0000)]
Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

        * rs6000.c (rs6000_va_list): Type is an array.
        (rs6000_va_start): Don't doubly adjust for varargs.
        (rs6000_va_arg): Evaluate long long GPR adjustment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28408 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago Adapted from tests from Franz Sirl:
rth [Mon, 2 Aug 1999 20:36:53 +0000 (20:36 +0000)]
    Adapted from tests from Franz Sirl:
        * gcc.c-torture/execute/va-arg-7.c: New test.
        * gcc.c-torture/execute/va-arg-8.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28407 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoMon Aug 2 16:15:57 1999 David Edelsohn <edelsohn@gnu.org>
dje [Mon, 2 Aug 1999 20:20:12 +0000 (20:20 +0000)]
Mon Aug  2 16:15:57 1999  David Edelsohn  <edelsohn@gnu.org>

* rs6000/aix43.h (SUBTARGET_SWITCHES): Use -m64 and -m32 instead of
-maix64 and -maix32.
(ASM_SPEC, ASM_CPU_SPEC, CPP_SPEC, CPP_CPU_SPEC, LIB_SPEC,
LINK_SPEC): Change appropriately.
* rs6000/rs6000.c (short_cint_operand): Use CONST_OK_FOR_LETTER_P.
(u_short_cint_operand): Likewise.
* rs6000/rs6000.md (movdi splitters): Add TARGET_POWERPC64 support
for 64-bit hosts.
* rs6000/t-aix43 (MULTILIB): Change to -m64.

* invoke.texi (RS/6000 Submodel): Document 64-bit processor options.

Mon Aug  2 16:15:57 1999  Geoff Keating  <geoffk@cygnus.com>

* rs6000/rs6000.c (num_insns_constant_wide): Correct
for type promotion.
(add_operand): Get test correct for 64-bit HOST_WIDE_INT.
(non_add_cint_operand): Likewise.
(logical_operand): Likewise.
(non_logical_cint_operand): Likewise.
(print_operand): Correct printf()s for 64-bit HOST_WIDE_INT.
(print_operand_address): Correct printf() for 64-bit HOST_WIDE_INT.
(rs6000_select_rtx_section): Suppress warning.
(small_data_operand): Suppress warning.
(rs6000_got_register): Suppress warning.
* rs6000/rs6000.md (andsi3): HOST_WIDE_INT is a signed
type, so `J' is generally the wrong constraint for a SImode value;
use `L' instead.
(andsi3_internal2): Likewise.
(andsi3_internal3): Likewise.
(iorsi3_internal1): Likewise.
(xorsi3_internal1): Likewise.
(movsi): Likewise.
(movsf_softfloat): Likewise.
(scc insns): Likewise.
(movsi+2): Preserve sign bits of SImode constant.
(floatsidf2_internal+1): Sign-extend SImode constant correctly.
(movdf+1): Sign-extend properly.
(movdi_32+1): Sign-extend properly.
(scc insns): Sign-extend properly.

* md.texi (RS/6000 EXTRA_CONSTRAINTS): Update documentation for J,
K, L, and T.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28406 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * alpha.c (override_options): Move ev6 alpha_tp frobbing out of
rth [Mon, 2 Aug 1999 19:37:58 +0000 (19:37 +0000)]
    * alpha.c (override_options): Move ev6 alpha_tp frobbing out of
        -mcpu parsing code.
        (print_operand): Notice alpha_fptm not alpha_tp for sw completion.
        * alpha.md (all fp insns): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28404 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoUnroll my commit of 1999/08/01 16:14:58, there was a communications mixup
geoffk [Mon, 2 Aug 1999 15:44:50 +0000 (15:44 +0000)]
Unroll my commit of 1999/08/01 16:14:58, there was a communications mixup
about its status.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28403 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoOnly define STRICT_ALIGNMENT if it is not already defined.
nickc [Mon, 2 Aug 1999 14:06:07 +0000 (14:06 +0000)]
Only define STRICT_ALIGNMENT if it is not already defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28402 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.c (legitimize_pic_address): Clarify comments. Do not call the
law [Mon, 2 Aug 1999 09:45:16 +0000 (09:45 +0000)]
    * pa.c (legitimize_pic_address): Clarify comments.  Do not call the
        pic_load_label generator directly.
        * pa.md (pic_load_label): Clarify comments.  Remove modes on operands.
        No longer a named pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28401 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoI'm a dufus.
law [Mon, 2 Aug 1999 09:29:33 +0000 (09:29 +0000)]
I'm a dufus.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28400 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago Call force_operand if X does not satisfy general_operand
nickc [Mon, 2 Aug 1999 08:40:22 +0000 (08:40 +0000)]
 Call force_operand if X does not satisfy general_operand

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28399 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Mon, 2 Aug 1999 07:45:46 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28398 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * fix-header.c (main): When testing for CONTINUED, use string
law [Mon, 2 Aug 1999 07:37:40 +0000 (07:37 +0000)]
    * fix-header.c (main): When testing for CONTINUED, use string
        equality, not pointer equality.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28396 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * sparc.c (sparc_block_profiler): Use the %g2 register, not %o0.
law [Mon, 2 Aug 1999 07:31:09 +0000 (07:31 +0000)]
    * sparc.c (sparc_block_profiler): Use the %g2 register, not %o0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28395 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoNew tests
mmitchel [Mon, 2 Aug 1999 06:44:33 +0000 (06:44 +0000)]
New tests

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28393 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * call.c (build_conditional_expr): Fix typo in comment.
mmitchel [Mon, 2 Aug 1999 06:19:31 +0000 (06:19 +0000)]
* call.c (build_conditional_expr): Fix typo in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28391 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * gcc.c-torture/compile/990801-2.c: New test.
law [Mon, 2 Aug 1999 05:57:31 +0000 (05:57 +0000)]
    * gcc.c-torture/compile/990801-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28390 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * splay-tree.h (splay_tree_insert): Return the new node.
mmitchel [Mon, 2 Aug 1999 05:54:50 +0000 (05:54 +0000)]
* splay-tree.h (splay_tree_insert): Return the new node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28389 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cse.c (cse_insn): Fix loop which deletes insns after a jump
law [Mon, 2 Aug 1999 05:53:02 +0000 (05:53 +0000)]
    * cse.c (cse_insn): Fix loop which deletes insns after a jump
        that has become an unconditional jump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28388 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * m68k.c (output_function_prologue): Fix typo in CPU32 case.
law [Mon, 2 Aug 1999 04:49:11 +0000 (04:49 +0000)]
    * m68k.c (output_function_prologue): Fix typo in CPU32 case.
        (output_function_epilogue): Similarly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28382 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * gcc.c-torture/compile/990801-1.c: New test.
law [Mon, 2 Aug 1999 04:31:35 +0000 (04:31 +0000)]
    * gcc.c-torture/compile/990801-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28381 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago1999-08-01 Alexandre Oliva <oliva@dcc.unicamp.br>
tromey [Sun, 1 Aug 1999 23:39:53 +0000 (23:39 +0000)]
1999-08-01  Alexandre Oliva  <oliva@dcc.unicamp.br>

* configure.in: Check for bstring.h.
* configure, include/config.h.in: Rebuilt.
* java/net/natPlainDatagramSocketImpl.cc: #include bstring.h.
* java/net/natPlainSocketImpl.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28378 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoCheck in part of an earlier patch that got lost
crux [Sun, 1 Aug 1999 19:16:15 +0000 (19:16 +0000)]
Check in part of an earlier patch that got lost

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28376 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/rs6000/rs6000.c (num_insns_constant_wide): Correct
geoffk [Sun, 1 Aug 1999 16:14:58 +0000 (16:14 +0000)]
* config/rs6000/rs6000.c (num_insns_constant_wide): Correct
for type promotion.
(add_operand): Get test correct for 64-bit HOST_WIDE_INT.
(non_add_cint_operand): Likewise.
(logical_operand): Likewise.
(non_logical_cint_operand): Likewise.
(print_operand): Correct printf()s for 64-bit HOST_WIDE_INT.
(print_operand_address): Correct printf() for 64-bit HOST_WIDE_INT.
(rs6000_select_rtx_section): Suppress warning.
(small_data_operand): Suppress warning.
(rs6000_got_register): Suppress warning.
* config/rs6000/rs6000.md (andsi3): HOST_WIDE_INT is a signed
type, so `J' is generally the wrong constraint for a SImode value;
use `L' instead.
(andsi3_internal2): Likewise.
(andsi3_internal3): Likewise.
(iorsi3_internal1): Likewise.
(xorsi3_internal1): Likewise.
(movsi): Likewise.
(movsf_softfloat): Likewise.
various unnamed compare insns: Likewise.
(movsi+2): Preserve sign bits of SImode constant.
(floatsidf2_internal+1): Sign-extend SImode constant correctly.
(movdf+1): Preserve high bits of DFmode constant.
(movdi_32+1): Sign-extend properly.
various unnamed compare insns: Sign-extend properly.

* unroll.c (loop_iterations): Convert HOST_WIDE_INT to unsigned
properly for mode.
* expmed.c (expand_mult_highpart): Convert HOST_WIDE_INT from unsigned
properly for mode.
(expand_divmod): Likewise.
* optabs.c (expand_fix): Keep HOST_WIDE_INT constants properly signed.
(expand_binop): Sometimes there is work to do when changing
the mode of a CONST_INT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28375 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoBackport of GC branch patches part 2: kill stmt status saving.
crux [Sun, 1 Aug 1999 12:07:41 +0000 (12:07 +0000)]
Backport of GC branch patches part 2: kill stmt status saving.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28374 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Sun, 1 Aug 1999 07:45:07 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28373 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * Makefile.in (ALL_CFLAGS): Add '-W -Wall'.
ghazi [Sun, 1 Aug 1999 04:26:47 +0000 (04:26 +0000)]
    * Makefile.in (ALL_CFLAGS): Add '-W -Wall'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28372 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * NEWS: Likewise.
tromey [Sun, 1 Aug 1999 04:04:04 +0000 (04:04 +0000)]
* NEWS: Likewise.
* THANKS: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28371 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago1999-07-31 Alexandre Oliva <oliva@dcc.unicamp.br>
tromey [Sun, 1 Aug 1999 00:14:32 +0000 (00:14 +0000)]
1999-07-31  Alexandre Oliva  <oliva@dcc.unicamp.br>

* configure.in: Check for struct hostent_data and need for
-D_REENTRANT for gethostbyname_r declaration.
* java/net/natInetAddress.cc: Define _REENTRANT if needed.
(lookup): Use hostent_data for fixed_buffer.
* configure, include/config.h.in: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28369 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago1999-07-31 Alexandre Oliva <oliva@dcc.unicamp.br>
tromey [Sat, 31 Jul 1999 23:52:52 +0000 (23:52 +0000)]
1999-07-31  Alexandre Oliva  <oliva@dcc.unicamp.br>

* lib/libjava.exp (bytecompile_file): Use `env(SUN_JAVAC)', that
defaults to javac, as Sun-javac compiler or compatible.
(libjava_init): Get GCJ from environment if neither GCJ_UNDER_TEST
nor TOOL_EXECUTABLE are set.  Set `original_ld_library_path' from
environment.
(libjava_arguments): Prepend `.' and `$srcdir/$subdir' to
CLASSPATH, for `support' sources.  Search for libgcj.spec in
`$objdir/..', by adding -B to GCJ_UNDER_TEST.  Append
original_ld_library_path to ld_library_path.
* libjava.mauve/mauve.exp (test_mauve): Set `env(GCJ)' from
GCJ_UNDER_TEST, calculated just like in libjava.exp.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28364 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago1999-07-31 Alexandre Oliva <oliva@dcc.unicamp.br>
tromey [Sat, 31 Jul 1999 23:50:05 +0000 (23:50 +0000)]
1999-07-31  Alexandre Oliva  <oliva@dcc.unicamp.br>

* mips_sgi_mach_dep.s: Enable PIC option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28363 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago1999-07-31 Alexandre Oliva <oliva@dcc.unicamp.br>
tromey [Sat, 31 Jul 1999 23:41:15 +0000 (23:41 +0000)]
1999-07-31  Alexandre Oliva  <oliva@dcc.unicamp.br>

* java/lang/natSystem.cc (arraycopy): Use bcopy if memmove is not
available.  Don't cast memmove args to (void*).
* configure.in: Do not abort if memmove is not available.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28360 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * gcc.texi: Use terms "GNU Compiler Collection" and "GCC".
law [Sat, 31 Jul 1999 13:28:54 +0000 (13:28 +0000)]
    * gcc.texi: Use terms "GNU Compiler Collection" and "GCC".
        Also update copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28359 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoBackport of GC branch patches part 1: kill eh status saving.
crux [Sat, 31 Jul 1999 12:46:53 +0000 (12:46 +0000)]
Backport of GC branch patches part 1: kill eh status saving.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28357 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.c (compute_frame_size): Use STARTINg_FRAME_OFFSET instead
law [Sat, 31 Jul 1999 10:27:42 +0000 (10:27 +0000)]
    * pa.c (compute_frame_size): Use STARTINg_FRAME_OFFSET instead
        of depending on a magic constant value.  Update comments.
        (hppa_expand_prologue): Similarly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28356 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.md (reload_indi, reload_outdi): Allow any register for the
law [Sat, 31 Jul 1999 10:11:08 +0000 (10:11 +0000)]
    * pa.md (reload_indi, reload_outdi): Allow any register for the
        original reload register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28355 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Sat, 31 Jul 1999 07:45:08 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28354 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * call.c (build_conditional_expr): Call convert_from_reference to
mmitchel [Sat, 31 Jul 1999 06:09:13 +0000 (06:09 +0000)]
* call.c (build_conditional_expr): Call convert_from_reference to
avoid reference/non-reference type confusion.  Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28353 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix typo in help message.
wilson [Sat, 31 Jul 1999 02:43:44 +0000 (02:43 +0000)]
Fix typo in help message.
* cccp.c (print_help): Change marcos to macros.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28352 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoUpdate for label differences.
rth [Sat, 31 Jul 1999 01:26:09 +0000 (01:26 +0000)]
Update for label differences.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28351 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * typeck2.c (initializer_constant_valid_p): Moved to c-common.c.
rth [Sat, 31 Jul 1999 01:13:32 +0000 (01:13 +0000)]
    * typeck2.c (initializer_constant_valid_p): Moved to c-common.c.
        * cp-tree.h (initializer_constant_valid_p): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28350 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * c-typeck.c (initializer_constant_valid_p): Move ...
rth [Sat, 31 Jul 1999 01:13:08 +0000 (01:13 +0000)]
    * c-typeck.c (initializer_constant_valid_p): Move ...
        * c-common.c (initializer_constant_valid_p): ... here.  Use
        FOO_TYPE_P instead of tests against TREE_CODE.  Allow subtraction
        of label addresses.
        * c-common.h (initializer_constant_valid_p): Declare.
        * c-tree.h (initializer_constant_valid_p): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28349 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/i386/sol2-c1.asm: Align the stack.
rth [Fri, 30 Jul 1999 23:40:09 +0000 (23:40 +0000)]
    * config/i386/sol2-c1.asm: Align the stack.
        * config/i386/sol2-gc1.asm: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28348 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago1999-07-30 Vladimir Makarov <vmakarov@loony.cygnus.com>
vmakarov [Fri, 30 Jul 1999 22:44:08 +0000 (22:44 +0000)]
1999-07-30  Vladimir Makarov  <vmakarov@loony.cygnus.com>

* config/sparc/sparc.h (ASM_CPU32_DEFAULT_SPEC): Change -Av8 onto
  -Asparclite for sparc86x.
(CPP_CPU32_DEFAULT_SPEC, CPP_CPU_SPEC): Remove -D__sparc_v8__ for
  sparc86x.
(ASM_CPU_SPEC): Use -Asparclite for sparc86x.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28347 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoJakub Jelinek <jj@ultra.linux.cz>
rth [Fri, 30 Jul 1999 21:55:06 +0000 (21:55 +0000)]
Jakub Jelinek  <jj@ultra.linux.cz>

        * config/sparc/linux64.h (CC1_SPEC): Preserve CPU specified by
        the user if using the non-default arch size in BI_ARCH configuration.
        * config/sparc/sol2-sld-64.h (CC1_SPEC): Ditto.

        * config/sparc/sparc.md (cmp_mul_set, cmp_udiv_cc_set):
        Fix patterns so that they actually match.
        (cmp_sdiv_cc_set): Ditto, also don't require g0 to be zero.
        (mulsidi3_sp64, const_mulsidi3_sp64): New patterns.
        (const_mulsidi3_sp32): Renamed from const_mulsidi3, only on
        TARGET_HARD_MUL32.
        (mulsidi3): Reflect this in the expand.
        (smulsi3_highpart): Only on TARGET_ARCH32.
        (umulsidi3_sp64, const_umulsidi3_sp64): New patterns.
        (const_umulsidi3_sp32): Renamed from const_umulsidi3.
        (umulsidi3): Reflect this in the expand.
        (umulsi3_highpart): Only on TARGET_ARCH32.
        (divsi3_sp32): Renamed from divsi3, only on TARGET_ARCH32,
        don't require g0 to be zero.
        (udivsi3_sp32): Renamed from udivsi3, only on TARGET_ARCH32.
        ({,u}divsi3): New expands.
        ({,u}divsi3_sp64): New patterns.
        (after lshrdi3_v8plus): Four new patterns to help combiner
        optimizing nested mixed mode shifts.

        * config/sparc/sparc.c (sparc_override_options): Use deprecated
        v8 instructions if optimizing for UltraSPARC I, II, IIi, as it
        speed things up. Don't use them by default on plain v9 in 64bit
        mode, according to what SPAMv9 sais.

        * config/sparc/sparc.h: Fix comments, e.g. Linux already preserves
        top 32 bits of %[og][0-7] in signal handlers.
        Also, TARGET_HARD_MUL32 now is only true for TARGET_ARCH32.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28346 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoWarning fixes:
ghazi [Fri, 30 Jul 1999 18:31:34 +0000 (18:31 +0000)]
Warning fixes:

        * expr.c (build_java_soft_divmod): Provide a default case in switch.
        (java_lang_expand_expr): Mark parameters `target', `tmode' and
        `modifier' with ATTRIBUTE_UNUSED.

        * gjavah.c (process_file): Add braces around ambiguous `else'.

        * jcf-dump.c (print_access_flags, localvar_free): Change return
        type to void.

        * parse.y (java_complete_expand_method): Initialize variable
        `exception_copy'.
        (resolve_qualified_expression_name): Likewise for `field_decl'.
        (patch_method_invocation): Likewise for `class_to_search'.
        (qualify_ambiguous_name): Likewise for `name' and `ptr_type'.
        (patch_assignment): Likewise for `lhs_type'.

        * verify.c (verify_jvm_instructions): Remove unused variable
        `caller'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28344 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.md (zvdep_imm32): Renamed from zvdep_imm.
law [Fri, 30 Jul 1999 10:51:02 +0000 (10:51 +0000)]
    * pa.md (zvdep_imm32): Renamed from zvdep_imm.
        (ashlsi3): Corresponding changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28343 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.c (compute_zdepwi_operands): Renamed from compute_zdepi_operands.
law [Fri, 30 Jul 1999 09:01:20 +0000 (09:01 +0000)]
    * pa.c (compute_zdepwi_operands): Renamed from compute_zdepi_operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28342 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Fri, 30 Jul 1999 07:45:09 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28341 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.h (FIRST_PARM_CALLER_OFFSET): Delete.
law [Fri, 30 Jul 1999 00:38:08 +0000 (00:38 +0000)]
    * pa.h (FIRST_PARM_CALLER_OFFSET): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28340 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoFix a cross toolchain build problem
crux [Thu, 29 Jul 1999 18:09:33 +0000 (18:09 +0000)]
Fix a cross toolchain build problem

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28339 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoUse force_operand to make sure that the buffer address is in a suitable form
nickc [Thu, 29 Jul 1999 08:23:27 +0000 (08:23 +0000)]
Use force_operand to make sure that the buffer address is in a suitable form
to be passed to force_reg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28334 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Thu, 29 Jul 1999 07:45:15 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28333 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.md (indirect_jump): Remove mode from match_operand. Verify
law [Thu, 29 Jul 1999 07:26:58 +0000 (07:26 +0000)]
    * pa.md (indirect_jump): Remove mode from match_operand.  Verify
        proper mode in the condition string.
        (icacheflush, dcacheflush): Remove modes from match_operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28332 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.c (emit_move_sequence): Always convert scratch_reg to the
law [Thu, 29 Jul 1999 06:21:12 +0000 (06:21 +0000)]
    * pa.c (emit_move_sequence): Always convert scratch_reg to the
        proper mode before using it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28331 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * config/mips/mips.c: system.h handles MIN and MAX, don't undefine
geoffk [Thu, 29 Jul 1999 03:31:26 +0000 (03:31 +0000)]
    * config/mips/mips.c: system.h handles MIN and MAX, don't undefine
        them here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28329 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.md (adddi3, subdi3): Turn into a define_expand/define_insn
law [Wed, 28 Jul 1999 23:19:44 +0000 (23:19 +0000)]
    * pa.md (adddi3, subdi3): Turn into a define_expand/define_insn
        pair.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28328 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.c (store_reg): Do not call add_high_const generator directly.
law [Wed, 28 Jul 1999 22:34:57 +0000 (22:34 +0000)]
    * pa.c (store_reg): Do not call add_high_const generator directly.
        (load_reg, set_reg_plus_d): Likewise.
        * pa.md (add_high_const): No longer a named pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28327 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.c (legitimize_address): Consistently use Pmode rather than
law [Wed, 28 Jul 1999 21:46:39 +0000 (21:46 +0000)]
    * pa.c (legitimize_address): Consistently use Pmode rather than
        SImode.  Do not call gen_pic2_highpart directly anymore.
        * pa.md (pic2_highpart): No longer a named pattern.
        (pic2_lo_sum): Similarly.  Reformat to make more readable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28326 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agofix typo.
law [Wed, 28 Jul 1999 19:50:47 +0000 (19:50 +0000)]
fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28324 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * README: Update.
law [Wed, 28 Jul 1999 19:50:11 +0000 (19:50 +0000)]
    * README: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28322 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.md (call, call_value): Use "word_mode" instead of "SImode" as
law [Wed, 28 Jul 1999 19:38:02 +0000 (19:38 +0000)]
    * pa.md (call, call_value): Use "word_mode" instead of "SImode" as
        needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28321 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.md (reload_indi, reload_outdi): Scratch register should
law [Wed, 28 Jul 1999 19:21:34 +0000 (19:21 +0000)]
    * pa.md (reload_indi, reload_outdi): Scratch register should
        be a DImode register.
        (call, call_value): Use "word_mode" instead of "SImode" as needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28320 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* builtins.c (expand_builtin): Typo in call to expand_builtin_ffs.
rth [Wed, 28 Jul 1999 18:29:01 +0000 (18:29 +0000)]
* builtins.c (expand_builtin): Typo in call to expand_builtin_ffs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28319 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoWrong patch -- builtin_saveregs has already corrected for !stdarg_p.
rth [Wed, 28 Jul 1999 18:26:26 +0000 (18:26 +0000)]
Wrong patch -- builtin_saveregs has already corrected for !stdarg_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28318 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.c (hppa_builtin_saveregs): Use get_varargs_alias_set
rth [Wed, 28 Jul 1999 18:24:29 +0000 (18:24 +0000)]
    * pa.c (hppa_builtin_saveregs):  Use get_varargs_alias_set
        and tag the spill mems.
        (hppa_va_start): New.
        (hppa_va_arg): New.
        * pa.h (EXPAND_BUILTIN_VA_START): New.
        (EXPAND_BUILTIN_VA_ARG): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28317 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * mn10300.c (mn10300_builtin_saveregs): Use get_varargs_alias_set
rth [Wed, 28 Jul 1999 18:23:04 +0000 (18:23 +0000)]
    * mn10300.c (mn10300_builtin_saveregs): Use get_varargs_alias_set
        and tag the spill mems.
        (mn10300_va_start): New.
        (mn10300_va_arg): New.
        * mn10300.h (EXPAND_BUILTIN_VA_START): New.
        (EXPAND_BUILTIN_VA_ARG): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28316 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * mn10200.c (mn10200_va_arg): New.
rth [Wed, 28 Jul 1999 18:21:02 +0000 (18:21 +0000)]
    * mn10200.c (mn10200_va_arg): New.
        * mn10200.h (EXPAND_BUILTIN_VA_ARG): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28315 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * builtins.c (std_expand_builtin_va_arg): Use int_size_in_bytes
rth [Wed, 28 Jul 1999 18:20:07 +0000 (18:20 +0000)]
    * builtins.c (std_expand_builtin_va_arg): Use int_size_in_bytes
        rather than play with TREE_INT_CST_LOW.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28314 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* egcs_update (files_and_dependencies): Fixed typo in
oliva [Wed, 28 Jul 1999 17:52:02 +0000 (17:52 +0000)]
* egcs_update (files_and_dependencies): Fixed typo in
gcc/cstamp-h.in.  Added gcc/config.in.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28313 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoPatch from Phillip Blundell <pb@nexus.co.uk> to add arm/thumb uclinux support.
nickc [Wed, 28 Jul 1999 08:52:05 +0000 (08:52 +0000)]
Patch from Phillip Blundell  <pb@nexus.co.uk>  to add arm/thumb uclinux support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28312 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoKill CYGNUS LOCAL tags.
rth [Wed, 28 Jul 1999 08:32:34 +0000 (08:32 +0000)]
Kill CYGNUS LOCAL tags.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28311 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * call.c (conditional_conversion): Don't build BASE_CONVs for
mmitchel [Wed, 28 Jul 1999 08:20:09 +0000 (08:20 +0000)]
* call.c (conditional_conversion): Don't build BASE_CONVs for
conversions between things that have the same type.
(build_conditional_expr): Tweak.
(convert_like): Some BASE_CONVs really do require the generation
of code.

* init.c (perform_member_init): Don't go through build_modify_expr
for simple initializations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28310 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Wed, 28 Jul 1999 07:47:15 +0000 (07:47 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28309 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * pa.md (post_store, pre_load): New expanders.
law [Wed, 28 Jul 1999 05:21:38 +0000 (05:21 +0000)]
    * pa.md (post_store, pre_load): New expanders.
        (post_stwm, pre_ldwm): Renamed to post_stw and pre_ldw respectively.
        (post_ldwm, pre_stwm): Make these unnamed patterns since we never
        need to directly generate RTL for them.
        * pa.c (hppa_expand_prologue, hppa_expand_epilogue): Corresponding
        changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28307 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agonew
jason [Wed, 28 Jul 1999 00:45:57 +0000 (00:45 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28305 138bc75d-0d04-0410-961f-82ee72b054a4