OSDN Git Service

pf3gnuchains/gcc-fork.git
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

24 years ago * cp-tree.h (DECL_VIRTUAL_CONTEXT): New macro.
jason [Wed, 28 Jul 1999 00:45:12 +0000 (00:45 +0000)]
* cp-tree.h (DECL_VIRTUAL_CONTEXT): New macro.
* typeck.c (expand_ptrmemfunc_cst): Calculate delta correctly for
virtual functions and MI.  Simplify.

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

24 years agotweak whitespace
jason [Tue, 27 Jul 1999 22:58:58 +0000 (22:58 +0000)]
tweak whitespace

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

24 years ago * method.c: Remove prototype for largest_union_member.
jason [Tue, 27 Jul 1999 22:58:38 +0000 (22:58 +0000)]
* method.c: Remove prototype for largest_union_member.
* pt.c (determine_specialization): Fix uninitialized warning.
* lex.c (real_yylex): Likewise.

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

24 years ago * class.c (override_one_vtable): Adjust the use of BINFO_VIRTUALS
mmitchel [Tue, 27 Jul 1999 20:17:13 +0000 (20:17 +0000)]
* class.c (override_one_vtable): Adjust the use of BINFO_VIRTUALS
here too.

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

24 years ago * aix43.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add rs64a and PPC630.
dje [Tue, 27 Jul 1999 20:10:38 +0000 (20:10 +0000)]
* aix43.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add rs64a and PPC630.
* rs6000.c (processor_target_table): Add powerpc64, rs64a, and PPC630.
(rs6000_cpu): Choose between 32-bit and 64-bit default processors.
(secndary_reload_class): Make TARGET_ELF conditional compile.
(print_operand_address): Similar.
(output_toc): Print all values as hex.
(get_issue_rate): Rearrange and add RS64A and PPC630.
* rs6000.h (processor_type): Add RS64A and PPC630.
(PROCESSOR_POWERPC): Change to PROCESSOR_750.
(PROCESSOR_POWERPC64): New.
(PROMOTE_MODE): Use word_mode.
(RTX_COSTS): Add RS64A and PPC630.
* rs6000.md (scheduling information): Add lmul and ldiv
representing 64-bit integer multiply and divide.  Add rs64a and
PPC630 information.
(ashldi3): Add support for "rldic" instruction.
* sysv4.h (PROCESSOR_DEFAULT): Change to PROCESSOR_750.

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

24 years agoTue Jul 27 15:31:53 1999 Vladimir Makarov <vmakarov@toad.to.cygnus.com>
vmakarov [Tue, 27 Jul 1999 19:44:41 +0000 (19:44 +0000)]
Tue Jul 27 15:31:53 1999  Vladimir Makarov  <vmakarov@toad.to.cygnus.com>

* config/sparc/sparc.c (sparc_override_options): Enable SPARCLITE
instead of V8 for sparclite86x in cpu_table.

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

24 years ago * cp-tree.h (BINFO_VIRTUALS): Document new format.
mmitchel [Tue, 27 Jul 1999 18:15:21 +0000 (18:15 +0000)]
* cp-tree.h (BINFO_VIRTUALS): Document new format.
* class.c (modify_one_vtable): Change prototype accordingly.
(modify_all_vtables): Likewise.
(modify_all_direct_vtables): Likewise.
(modify_all_indirect_vtables): Likewise.
(build_vtable_entry_for_fn): New function.
(set_rtti_entry): Simplify for new BINFO_VIRTUALS format.
(modify_vtable_entry): Likewise.
(add_virtual_function): Likewise.
(build_vtbl_initializer): New function.
(finish_vtbls): Simplify for new BINFO_VIRTUALS format.
(fixup_vtable_deltas1): Likewise.
(fixup_vtable_deltas): Likewise.
(override_one_vtable): Likewise.
(finish_struct_1): Likewise.
* error.c (dump_expr): Likewise.
* search.c (get_abstract_virtuals_1): Likewise.
(get_abstract_virtuals): Likewise.
(expand_upcast_fixups): Likewise.
* tree.c (debug_binfo): Likewise.
* decl2.c (mark_vtable_entries): Don't bash abstract virtuals to
__pure_virtual here.

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

24 years agoFix SDB debug output generation for ARM/COFF
crux [Tue, 27 Jul 1999 17:02:42 +0000 (17:02 +0000)]
Fix SDB debug output generation for ARM/COFF

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

24 years agoAdd clones of fp-cmp-1 for float/long double; Change name of unknown register
meissner [Tue, 27 Jul 1999 15:03:03 +0000 (15:03 +0000)]
Add clones of fp-cmp-1 for float/long double; Change name of unknown register

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

24 years ago* egcs_update (files_and_dependencies): New function, with
oliva [Tue, 27 Jul 1999 13:26:37 +0000 (13:26 +0000)]
* egcs_update (files_and_dependencies): New function, with
complete list of files to be updated, as well as their
dependencies.
(touch_files): Check the timestamp of each generated file against
its dependencies'.
(main): New flags --touch, --list and --help.  Remove the
pre-update step.

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

24 years agoadd EOL to keep patch happy.
law [Tue, 27 Jul 1999 10:35:03 +0000 (10:35 +0000)]
add EOL to keep patch happy.

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

24 years ago * expr.c (expand_expr, case PLUS_EXPR): Get the mode from the
jason [Tue, 27 Jul 1999 10:23:05 +0000 (10:23 +0000)]
* expr.c (expand_expr, case PLUS_EXPR): Get the mode from the
tree for op1, not the rtl.

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

24 years agotry again
jason [Tue, 27 Jul 1999 10:10:49 +0000 (10:10 +0000)]
try again

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

24 years agoDaily bump.
law [Tue, 27 Jul 1999 07:45:11 +0000 (07:45 +0000)]
Daily bump.

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

24 years ago * m88k.c (m88k_builtin_saveregs): Break out the constructor code
rth [Tue, 27 Jul 1999 07:21:59 +0000 (07:21 +0000)]
    * m88k.c (m88k_builtin_saveregs): Break out the constructor code
        to m88k_va_start, leaving only the register spill.
        (m88k_build_va_list): New.
        (m88k_va_start): New.
        (m88k_va_arg): New.
        * m88k.h (BUILD_VA_LIST_TYPE): New.
        (EXPAND_BUILTIN_VA_START): New.
        (EXPAND_BUILTIN_VA_ARG): New.

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

24 years agoCorrect typo in my last change
geoffk [Tue, 27 Jul 1999 06:49:29 +0000 (06:49 +0000)]
Correct typo in my last change

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

24 years ago * config/rs6000/rs6000.c (rs6000_expand_builtin_saveregs):
geoffk [Tue, 27 Jul 1999 06:34:43 +0000 (06:34 +0000)]
* config/rs6000/rs6000.c (rs6000_expand_builtin_saveregs):
Rename from expand_builtin_saveregs.
* config/rs6000/rs6000.c (EXPAND_BUILTIN_SAVEREGS): Change caller.

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

24 years ago * i960.c (i960_setup_incoming_varargs): Use get_varargs_alias_set
rth [Tue, 27 Jul 1999 05:53:14 +0000 (05:53 +0000)]
    * i960.c (i960_setup_incoming_varargs): Use get_varargs_alias_set
        for the register spill block.
        (i960_build_va_list): New.
        (i960_va_start): New.
        (i960_va_arg): New.
        * i960.h (BUILD_VA_LIST_TYPE): New.
        (EXPAND_BUILTIN_VA_START): New.
        (EXPAND_BUILTIN_VA_ARG): New.
        * i960.md (store_multiple): Use change_address on individul mems.

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

24 years ago * builtins.c (stabilize_va_list): Don't INDIRECT_REF through
rth [Tue, 27 Jul 1999 05:43:56 +0000 (05:43 +0000)]
    * builtins.c (stabilize_va_list): Don't INDIRECT_REF through
        an ARRAY_TYPE.
        (std_expand_builtin_va_start): Back out one word if !stdarg_p.
        (expand_builtin_va_end): Evaluate arg for side effects.
        * c-common.c (c_common_nodes_and_builtins): Construct a
        va_list_arg_type_node to handle array decomposition to pointer.

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

24 years ago * except.c (start_dynamic_cleanup): Use force_operand on the
rth [Tue, 27 Jul 1999 01:53:02 +0000 (01:53 +0000)]
    * except.c (start_dynamic_cleanup): Use force_operand on the
        buffer's address.

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

24 years ago * tree.c (build_cplus_new): Adjust call to abstract_virtuals_error
mmitchel [Tue, 27 Jul 1999 01:35:35 +0000 (01:35 +0000)]
* tree.c (build_cplus_new): Adjust call to abstract_virtuals_error
as per 1999-07-26 change.

* typeck.c (c_sizeof): Don't allow non-static data members.
(expr_sizeof): Likewise.

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

24 years agonew
jason [Tue, 27 Jul 1999 01:11:10 +0000 (01:11 +0000)]
new

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

24 years ago * input.c (feed_input): Only touch lineno and input_filename
jason [Tue, 27 Jul 1999 00:37:44 +0000 (00:37 +0000)]
* input.c (feed_input): Only touch lineno and input_filename
if !USE_CPPLIB.  Save the old values before setting the new ones.

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

24 years ago * c4x.h (EXPAND_BUILTIN_VA_ARG): New.
rth [Mon, 26 Jul 1999 23:44:33 +0000 (23:44 +0000)]
    * c4x.h (EXPAND_BUILTIN_VA_ARG): New.
        * c4x.c (c4x_va_arg): New.

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

24 years ago * input.c (feed_input): Add file, line parms.
jason [Mon, 26 Jul 1999 22:24:00 +0000 (22:24 +0000)]
* input.c (feed_input): Add file, line parms.
* lex.c (begin_definition_of_inclass_inline, feed_defarg): Adjust.
(real_yylex): Check linemode before input_redirected().

* typeck.c (c_expand_return): Downgrade pedwarn about returning NULL
from op new to warning.

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

24 years ago * cpplib.c (cpp_get_token): Don't return a CPP_POP if the buffer
jason [Mon, 26 Jul 1999 22:01:44 +0000 (22:01 +0000)]
* cpplib.c (cpp_get_token): Don't return a CPP_POP if the buffer
has manual_pop set.

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

24 years ago * ansidecl.h: Copy attribute support macros from egcs.
law [Mon, 26 Jul 1999 19:22:19 +0000 (19:22 +0000)]
* ansidecl.h: Copy attribute support macros from egcs.

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

24 years agoNew test
mmitchel [Mon, 26 Jul 1999 18:26:21 +0000 (18:26 +0000)]
New test

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

24 years ago * cp-tree.h (ncp_convert): Rename to perform_implicit_conversion.
mmitchel [Mon, 26 Jul 1999 18:12:16 +0000 (18:12 +0000)]
* cp-tree.h (ncp_convert): Rename to perform_implicit_conversion.
* call.c: All uses changed.
* typeck.c: Likewise.

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

24 years ago * exception.cc (__cplus_type_matcher): Match __eh_matcher
mmitchel [Mon, 26 Jul 1999 18:00:41 +0000 (18:00 +0000)]
* exception.cc (__cplus_type_matcher): Match __eh_matcher
prototype.

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

24 years ago1999-07-26 Nathan Sidwell <nathan@acm.org>
mmitchel [Mon, 26 Jul 1999 18:00:03 +0000 (18:00 +0000)]
1999-07-26  Nathan Sidwell  <nathan@acm.org>

* eh-common.h (__eh_matcher): Prototype correctly.

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

24 years ago * splay-tree.c (splay_tree_insert): Add initialization to avoid
law [Mon, 26 Jul 1999 17:57:25 +0000 (17:57 +0000)]
    * splay-tree.c (splay_tree_insert): Add initialization to avoid
        warning.

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

24 years agoApply Philip Blundell <pb@nexus.co.uk>'s patch to add PIC support to the Thumb.
nickc [Mon, 26 Jul 1999 16:35:08 +0000 (16:35 +0000)]
Apply Philip Blundell  <pb@nexus.co.uk>'s patch to add PIC support to the Thumb.

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

24 years agoUpdate my email address
zack [Mon, 26 Jul 1999 16:31:02 +0000 (16:31 +0000)]
Update my email address

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

24 years ago1999-07-26 Andrew Haley <aph@cygnus.com>
aph [Mon, 26 Jul 1999 12:19:16 +0000 (12:19 +0000)]
1999-07-26  Andrew Haley  <aph@cygnus.com>

* config/m32r/initfini.c (__init): Use a full word immediate for
__fini: this allows it to be placed in any memory region.

* config/m32r/t-m32r: Compile crtinit.o and crtfini.o for
-mmodel=medium.  This is OK for all memory models.

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

24 years agoReplace %R%s with %r
nickc [Mon, 26 Jul 1999 10:59:55 +0000 (10:59 +0000)]
Replace %R%s with %r

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

24 years agoImplement new macro: ASM_FPRINTF_EXTENSIONS
nickc [Mon, 26 Jul 1999 09:25:29 +0000 (09:25 +0000)]
Implement new macro: ASM_FPRINTF_EXTENSIONS

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

24 years ago * cp-tree.h (CP_INTEGRAL_TYPE_P): New macro.
mmitchel [Mon, 26 Jul 1999 08:18:19 +0000 (08:18 +0000)]
* cp-tree.h (CP_INTEGRAL_TYPE_P): New macro.
(ARITHMETIC_TYPE_P): Adjust definition for standard conformance.
(strip_top_quals): Declare.
(ncp_convert): Likewise.
(type_after_usual_arithmetic_converions): Likewise.
(composite_pointer_type): Likewise.
* call.c (strip_top_quals): Don't make it static.
(promoted_arithmetic_type_p): New function.
(conditional_conversion): Likewise.
(null_ptr_cst_p): Allow `false' as a NULL pointer constant.
(standard_conversion): Use same_type_p.  Don't build BASE_CONVs
for converting a type to itself.
(reference_binding): Honor LOOKUP_NO_TEMP_BIND.
(implicit_conversion): Make sure the from and to types are
complete.
(add_builtin_candidate): Correct handling of ?: operator.
(add_builtin_candidates): Improve documentation.
(build_conditional_expr): New function.
(can_convert): Implement in terms of can_convert_arg.
(ncp_convert): New function.
* typeck.c (type_after_usual_arithmetic_conversions): New
function, split out from common_type.
(composite_pointer_type): New function, split out from
build_conditional_expr.
(common_type): Use type_after_usual_arithmetic_conversions.
Remove redundant attribute merging.
(comptypes): Tidy.  Handle COMPLEX_TYPE.
(build_binary_op_nodefault): Use null_ptr_cst_p.
(build_conditional_expr): Remove.
(convert_for_assignment): Use new conversion functions.

* cp-tree.h (abstract_virtuals_error): Change declaration.
* typeck2.c (abstract_virtuals_error): Check to see if an error
ocurred, and return a boolean value accordingly.
(build_functional_cast): Adjust accordingly.
* class.c (finish_struct_1): Likewise.
* cvt.c (ocp_convert): Likewise.
* decl.c (cp_finish_decl): Likewise.
(grokparams): Likewise.
(grok_op_properties): Likewise.
(start_function): Likewise.
* init.c (build_new_1): Likewise.

* pt.c (unify): Don't get confused by pointers-to-member functions.

* search.c (build_cplus_new): Robustify.

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

24 years agoDaily bump.
law [Mon, 26 Jul 1999 07:45:38 +0000 (07:45 +0000)]
Daily bump.

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

24 years ago * i860.h (EXPAND_BUILTIN_SAVEREGS): New.
rth [Mon, 26 Jul 1999 07:04:47 +0000 (07:04 +0000)]
    * i860.h (EXPAND_BUILTIN_SAVEREGS): New.
        (BUILD_VA_LIST_TYPE): New.
        (EXPAND_BUILTIN_VA_START): New.
        (EXPAND_BUILTIN_VA_ARG): New.
        * i860.c (output_delayed_branch): Disable.
        (output_delay_insn): Likewise.
        (i860_saveregs): New.
        (i860_build_va_list): New.
        (i860_va_start): New.
        (i860_va_arg): New.
        * i860.md: Disable all peepholes using output_delayed_branch.
        * i860/sysv4.h (I860_SVR4_VA_LIST): New.

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

24 years agoUpdate copyright.
rth [Mon, 26 Jul 1999 06:49:13 +0000 (06:49 +0000)]
Update copyright.

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

24 years ago * clipper.h (EXPAND_BUILTIN_SAVEREGS): Remove argument.
rth [Mon, 26 Jul 1999 06:48:07 +0000 (06:48 +0000)]
    * clipper.h (EXPAND_BUILTIN_SAVEREGS): Remove argument.
        (BUILD_VA_LIST_TYPE): New.
        (EXPAND_BUILTIN_VA_START): New.
        (EXPAND_BUILTIN_VA_ARG): New.
        * clipper.c (clipper_builtin_saveregs): Only dump registers.
        Return the address of the save area.
        (clipper_build_va_list): New.
        (clipper_va_start): New.
        (clipper_va_arg): New.

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

24 years ago * arc.h (EXPAND_BUILTIN_VA_START): New.
rth [Mon, 26 Jul 1999 06:37:29 +0000 (06:37 +0000)]
    * arc.h (EXPAND_BUILTIN_VA_START): New.
        (EXPAND_BUILTIN_VA_ARG): New.
        * arc.c (arc_setup_incoming_varargs): Set alias set of
        varargs save area.
        (arc_va_start): New.
        (arc_va_arg): New.

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

24 years ago * config/svr4.h (CTORS_SECTION_ASM_OP): Do not emit directives in
law [Mon, 26 Jul 1999 06:07:02 +0000 (06:07 +0000)]
    * config/svr4.h (CTORS_SECTION_ASM_OP): Do not emit directives in
        column zero.
        (DTORS_SECTION_ASM_OP, INIT_SECTION_ASM_OP): Likewise.
        (FINI_SECTION_ASM_OP, ASM_OUTPUT_SECTION_NAME): Likewise.

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

24 years ago * alpha.h (EXPAND_BUILTIN_SAVEREGS): Delete.
rth [Mon, 26 Jul 1999 05:48:39 +0000 (05:48 +0000)]
    * alpha.h (EXPAND_BUILTIN_SAVEREGS): Delete.
        (BUILD_VA_LIST_TYPE): New.
        (EXPAND_BUILTIN_VA_START): New.
        (EXPAND_BUILTIN_VA_ARG): New.
        * alpha.c (alpha_builtin_saveregs): Delete.
        (alpha_build_va_list): New.
        (alpha_va_start): New.
        (alpha_va_arg): New.

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

24 years agoAdd myself to list, check write access
geoffk [Mon, 26 Jul 1999 04:27:09 +0000 (04:27 +0000)]
Add myself to list, check write access

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

24 years ago * gcc.texi: More changes related to list conversion.
law [Mon, 26 Jul 1999 03:59:19 +0000 (03:59 +0000)]
    * gcc.texi: More changes related to list conversion.
        * invoke.texi: Likewise.

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

24 years ago * README: More listname related changes.
law [Mon, 26 Jul 1999 03:58:29 +0000 (03:58 +0000)]
    * README: More listname related changes.

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

24 years ago1999-07-22 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Mon, 26 Jul 1999 02:51:44 +0000 (02:51 +0000)]
1999-07-22  Bryce McKinlay  <bryce@albatross.co.nz>

* java/lang/natString.cc (substring): optimize where substring is
entire String.
* java/io/File.java (getName): don't return separator with file name.
* java/io/natFile.cc (attr): fix overflow.

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

24 years ago * m32r.h (EXPAND_BUILTIN_SAVEREGS): Likewise.
rth [Mon, 26 Jul 1999 01:21:59 +0000 (01:21 +0000)]
    * m32r.h (EXPAND_BUILTIN_SAVEREGS): Likewise.
        * m88k.h, m88k.c: Likewise.
        * mn10300.h, mn10300.c: Likewise.
        * pa.h, pa.c: Likewise.
        * rs6000.h, rs6000.c: Likewise.
        * sh.h, sh.c: Likewise.
        * sparc.h, sparc.c: Likewise.

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

24 years agoRebuild.
rth [Mon, 26 Jul 1999 01:21:24 +0000 (01:21 +0000)]
Rebuild.

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

24 years ago * builtins.c (expand_builtin_saveregs): Remove static, remove exp
rth [Mon, 26 Jul 1999 01:21:03 +0000 (01:21 +0000)]
    * builtins.c (expand_builtin_saveregs): Remove static, remove exp
        and ignore arguments, bail if no EXPAND_BUILTIN_SAVEREGS.
        (expand_builtin_next_arg): Accept ARGLIST not EXP.
        (stabilize_va_list): New function.
        (std_expand_builtin_va_start): New function.
        (expand_builtin_va_start): New function.
        (get_varargs_alias_set): New function.
        (std_expand_builtin_va_arg): New function.
        (expand_builtin_va_arg): New function.
        (expand_builtin_va_end): New function.
        (expand_builtin_va_copy): New function.
        (expand_builtin): Call them.
        * c-common.c (c_common_nodes_and_builtins): Build __builtin_va_list,
        __builtin_{varargs_start,stdarg_start,end,copy}.
        (build_va_arg): New function.
        * c-common.h (CTI_PTR_TYPE, ptr_type_node): Delete.
        (build_va_arg): Declare.
        * c-decl.c (ptr_type_node, va_list_type_node): New.
        * c-parse.gperf (__builtin_va_arg): New.
        * c-parse.in (VA_ARG): New token.
        (unary_expr): Recognize it.
        * expr.c (expand_expr): Expand VA_ARG_EXPR.
        * expr.h (std_expand_builtin_va_start): Declare.
        (std_expand_builtin_va_arg): Declare.
        (expand_builtin_va_arg): Declare.
        (get_varargs_alias_set): Declare.
        * tree.def (VA_ARG_EXPR): New.
        * tree.h (BUILT_IN_VARARGS_START): New.
        (BUILT_IN_STDARG_START, BUILT_IN_VA_END): New.
        (ptr_type_node, va_list_type_node): Declare.
        * tm.texi (EXPAND_BUILTIN_SAVEREGS): Kill unused ARGLIST argument.
        * m32r.h (EXPAND_BUILTIN_SAVEREGS): Likewise.
        * m88k.h, m88k.c: Likewise.
        * mn10300.h, mn10300.c: Likewise.
        * pa.h, pa.c: Likewise.
        * rs6000.h, rs6000.c: Likewise.
        * sh.h, sh.c: Likewise.
        * sparc.h, sparc.c: Likewise.

        * emit-rtl.c (operand_subword): Copy alias set.
        (change_address): Likewise.

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

24 years ago * decl.c (ptr_type_node, va_list_type_node): New.
rth [Mon, 26 Jul 1999 01:19:44 +0000 (01:19 +0000)]
    * decl.c (ptr_type_node, va_list_type_node): New.
        * gxx.gperf (__builtin_va_arg): New.
        * parse.y (VA_ARG): New token.
        (unary_expr): Recognize it.

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

24 years ago * com.c (ptr_type_node, va_list_type_node): New.
rth [Mon, 26 Jul 1999 01:19:16 +0000 (01:19 +0000)]
    * com.c (ptr_type_node, va_list_type_node): New.
        (ffecom_init_0): Init and use ptr_type_node.

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

24 years ago * decl.c (va_list_type_node): New.
rth [Mon, 26 Jul 1999 01:19:02 +0000 (01:19 +0000)]
* decl.c (va_list_type_node): New.

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