OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years agoNew test.
fx [Mon, 5 Oct 1998 11:44:03 +0000 (11:44 +0000)]
New test.

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

25 years ago * warn_summary (subdirectoryFilter): New shell function to
ghazi [Mon, 5 Oct 1998 11:27:05 +0000 (11:27 +0000)]
   * warn_summary (subdirectoryFilter): New shell function to
       optionally filter in/out gcc subdirectories when summarizing
       warnings.  Add new flags to support subdirectory filtering.
       Also, ensure the bootstrap stage is a number.  Add some more C
       keywords that are preserved in the "warning type" summary and
       tighten up the "arg ???" regexp.

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

25 years agoIf errorcount nonzero, don't call abort if the function is already defined.
nickc [Mon, 5 Oct 1998 10:12:39 +0000 (10:12 +0000)]
If errorcount nonzero, don't call abort if the function is already defined.

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

25 years ago8
law [Mon, 5 Oct 1998 09:05:58 +0000 (09:05 +0000)]
8
        * combine.c (simplify_rtx): Do not replace TRUNCATE with a SUBREG if
        truncation is not a no-op.

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

25 years ago
law [Mon, 5 Oct 1998 09:05:56 +0000 (09:05 +0000)]

        * combine.c (simplify_rtx): Do not replace TRUNCATE with a SUBREG if
        truncation is not a no-op.

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

25 years agoBump for snapshot
law [Mon, 5 Oct 1998 09:02:11 +0000 (09:02 +0000)]
Bump for snapshot

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

25 years agoBump for snapshot
law [Mon, 5 Oct 1998 08:19:58 +0000 (08:19 +0000)]
Bump for snapshot

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

25 years agoDaily bump.
law [Mon, 5 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * Makefile.in (s-libi77): Depend on i77.
law [Mon, 5 Oct 1998 00:17:29 +0000 (00:17 +0000)]
    * Makefile.in (s-libi77): Depend on i77.
        (s-libf77): Depend on i77.
        (s-libu77): Depend on u77.

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

25 years ago * expmed.c (expand_divmod): Don't widen for computing remainder
law [Mon, 5 Oct 1998 00:08:56 +0000 (00:08 +0000)]
    * expmed.c (expand_divmod): Don't widen for computing remainder
        if we seem to have a divmod pattern for needed mode.

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

25 years ago * cpplib.c (macroexpand): Correct off-by-one error in handling
law [Mon, 5 Oct 1998 00:03:35 +0000 (00:03 +0000)]
    * cpplib.c (macroexpand): Correct off-by-one error in handling
        of escapes.

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

25 years ago * combine.c (expand_field_assignment): Don't do bitwise operations
rth [Sun, 4 Oct 1998 23:59:58 +0000 (23:59 +0000)]
    * combine.c (expand_field_assignment): Don't do bitwise operations
        on MODE_FLOAT; pun to MODE_INT if possible.

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

25 years ago * errfn.c (cp_thing): Print buf as a string not as a printf format
jason [Sun, 4 Oct 1998 21:12:11 +0000 (21:12 +0000)]
* errfn.c (cp_thing): Print buf as a string not as a printf format
to avoid problems with the operator%. Consequently, `%%' sequences
in format are copied as `%' in buf.

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

25 years ago * pt.c (pop_tinst_level): Call extract_interface_info.
jason [Sun, 4 Oct 1998 20:10:49 +0000 (20:10 +0000)]
* pt.c (pop_tinst_level): Call extract_interface_info.
(instantiate_decl): Don't save and restore file position.
* decl.c (cp_finish_decl): Make statics in extern inlines and
templates common, if possible and the target doesn't support weak
symbols.

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

25 years ago * tlink.c (scan_linker_output): Recognize errors from irix 6.2
jason [Sun, 4 Oct 1998 19:37:42 +0000 (19:37 +0000)]
* tlink.c (scan_linker_output): Recognize errors from irix 6.2
linker.  Recognize mangled names in quotes.

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

25 years agoCorrect typo in robertl's most recent entry.
robertl [Sun, 4 Oct 1998 18:01:59 +0000 (18:01 +0000)]
Correct typo in robertl's most recent entry.

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

25 years agoupdate
jason [Sun, 4 Oct 1998 16:21:01 +0000 (16:21 +0000)]
update

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

25 years ago * decl.c (grokdeclarator): Remove redundant calls to
jason [Sun, 4 Oct 1998 16:20:59 +0000 (16:20 +0000)]
* decl.c (grokdeclarator): Remove redundant calls to
build_type_variant and some duplicated code.
* sig.c (build_signature_reference_type): Only take the type parm.
(build_signature_pointer_type): Likewise.
* tree.c (build_cplus_method_type): Adjust.
* cp-tree.h: Update.

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

25 years agomark XFAIL where appropriate
oliva [Sun, 4 Oct 1998 15:44:37 +0000 (15:44 +0000)]
mark XFAIL where appropriate

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

25 years ago * g++.old-deja/g++.pt/overload5.C: New test; initialize variable
oliva [Sun, 4 Oct 1998 15:31:58 +0000 (15:31 +0000)]
* g++.old-deja/g++.pt/overload5.C: New test; initialize variable
  with pointer to template function, for which no argument deduction
  is possible
* g++.old-deja/g++.pt/overload4.C: New test; passing pointer to
specialization of template function as argument to template
function
* g++.old-deja/g++.other/access2.C: New test; Inner class
shouldn't have privileged access to Outer's names

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

25 years ago * call.c (build_over_call): Make pedwarns about dropped qualifiers
mmitchel [Sun, 4 Oct 1998 11:36:26 +0000 (11:36 +0000)]
* call.c (build_over_call): Make pedwarns about dropped qualifiers
into full-fledged errors.
* cvt.c (convert_to_reference): Likewise.
* typeck.c (convert_for_assignment): Likewise.

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

25 years ago * search.c (expand_upcast_vtables): In addition to unsetting
mmitchel [Sun, 4 Oct 1998 11:17:08 +0000 (11:17 +0000)]
* search.c (expand_upcast_vtables): In addition to unsetting
TREE_READONLY, remove top-level const type qualifier.

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

25 years ago * config/sparc/sparc.md (ashldi3+1): Name it ashldi3_sp64.
davem [Sun, 4 Oct 1998 04:05:38 +0000 (04:05 +0000)]
    * config/sparc/sparc.md (ashldi3+1): Name it ashldi3_sp64.
(ashlsi3_const1, ashldi3_const1): New combiner patterns.
(ashrsi3_extend, ashrsi3_extend2): New combiner patterns.
(lshrsi3_extend, lshrsi3_extend2): Ditto.

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

25 years ago * function.c (purge_addressof_1): If trying to take a sub-word
davem [Sun, 4 Oct 1998 01:29:21 +0000 (01:29 +0000)]
* function.c (purge_addressof_1): If trying to take a sub-word
integral piece of a floating point mode, put it on the stack.

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

25 years agoDaily bump.
law [Sun, 4 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * class.c (current_class_ptr, current_class_ref): Clarify
mmitchel [Sat, 3 Oct 1998 23:11:19 +0000 (23:11 +0000)]
* class.c (current_class_ptr, current_class_ref): Clarify
documentation.
* cvt.c (ocp_convert): Don't expect fold to remove all trivial
NOP type conversions.
* decl.c (decls_match): Use comptypes directly; ignore
qualifiers on the DECL.
(duplicate_decls): Remove qualifier checks on DECL.
(grokdeclarator): Make the type built up include top-level
qualifiers.
* decl2.c (do_dtors): Fix spelling error.
* error.c (dump_simple_decl): Don't look at qualifiers on the decl
when printing type information.
* init.c (build_new_1): Add documentation.  Deal with the fact
that type of allocated memory now contains qualifiers.
* lex.c (is_global): Improve error-recovery.
* sig.c (build_member_function_pointer): Don't cast away const
on fields of sigtable_entry_type.
* tree.c (lvalue_type): Don't look at top-level qualifiers on
expressions.
* typeck.c (decay_conversion): Likewise.
(build_component_ref): Make sure the type of the COMPONENT_REF
contains top-level qualifiers, as appropriate.  Improve
error-handling.
(build_indirect_ref): Simplify.  Don't strip top-level qualifiers.
(build_array_ref): Likewise.
(build_unary_op): Improve error-recovery.
(unary_complex_lvalue): Make taking the address a bound member
function an error, not a sorry.
(build_conditional_expr): Look at the type qualifiers, not the
qualifiers on the expression itself.

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

25 years agonew
jason [Sat, 3 Oct 1998 22:59:10 +0000 (22:59 +0000)]
new

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

25 years ago * decl2.c (merge_functions): Remove duplicates.
jason [Sat, 3 Oct 1998 22:53:37 +0000 (22:53 +0000)]
* decl2.c (merge_functions): Remove duplicates.
* decl2.c: Add -f{no-,}implicit-inline-templates.
(lang_decode_option): Unset it if -frepo.
(import_export_decl): Check it.
* decl.c (lookup_name_real): Template parms also take precedence
over implicit typename.  Only warn if yylex.

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

25 years ago * alpha/linux.h (CPP_PREDEFINES): Define __alpha__ for imake.
rth [Sat, 3 Oct 1998 19:02:05 +0000 (19:02 +0000)]
    * alpha/linux.h (CPP_PREDEFINES): Define __alpha__ for imake.

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

25 years agoupdate
jason [Sat, 3 Oct 1998 16:49:31 +0000 (16:49 +0000)]
update

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

25 years ago * typeck.c (build_conditional_expr): Only fold if ifexp is an
jason [Sat, 3 Oct 1998 15:56:25 +0000 (15:56 +0000)]
* typeck.c (build_conditional_expr): Only fold if ifexp is an
INTEGER_CST.

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

25 years ago * decl2.c (finish_vtable_vardecl): Check DECL_INTERFACE_KNOWN
jason [Sat, 3 Oct 1998 15:46:48 +0000 (15:46 +0000)]
* decl2.c (finish_vtable_vardecl): Check DECL_INTERFACE_KNOWN
instead of linkage.

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

25 years ago * PROJECTS: Remove template friends.
jason [Sat, 3 Oct 1998 14:47:54 +0000 (14:47 +0000)]
* PROJECTS: Remove template friends.
* collect2.c (sort_ids): Remove unused variable.
* tm.texi (MATH_LIBRARY): Document.
(NEED_MATH_LIBRARY): Remove.

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

25 years ago * varasm.c (assemble_start_function, assemble_variable, weak_finish,
jason [Sat, 3 Oct 1998 14:43:47 +0000 (14:43 +0000)]
* varasm.c (assemble_start_function, assemble_variable, weak_finish,
assemble_alias): Do ASM_GLOBALIZE_LABEL for weak symbols, too.

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

25 years agodwarf2out.c (expand_builtin_dwarf_reg_size): Initialize last_end to 0x7fffffff.
jfc [Sat, 3 Oct 1998 13:21:10 +0000 (13:21 +0000)]
dwarf2out.c (expand_builtin_dwarf_reg_size): Initialize last_end to 0x7fffffff.

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

25 years agomark as crash failure
oliva [Sat, 3 Oct 1998 10:55:59 +0000 (10:55 +0000)]
mark as crash failure

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

25 years ago * g++.old-deja/g++.pt/friend34.C: New test; name injection of
oliva [Sat, 3 Oct 1998 02:51:23 +0000 (02:51 +0000)]
* g++.old-deja/g++.pt/friend34.C: New test; name injection of
friend template declared within template class conflicts with
nested class of the same name
* g++.old-deja/g++.other/badopt1.C: New test; post-increment
  is ignored
* g++.old-deja/g++.other/decl1.C: New test; incorrect parsing of
object with direct initializer as function declaration
* g++.old-deja/g++.other/decl2.C: New test; duplicate initializers
* g++.old-deja/g++.other/null2.C: New test; conditional operator
  involving const pointer and NULL produces incorrect result
* g++.old-deja/g++.other/typename1.C: New test; template-dependent
  type name without `typename' should be rejected with -pedantic

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

25 years agoDaily bump.
law [Sat, 3 Oct 1998 00:45:01 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * g++.old-deja/g++.other/addrof1.C: New test.
rth [Fri, 2 Oct 1998 21:56:53 +0000 (21:56 +0000)]
    * g++.old-deja/g++.other/addrof1.C: New test.

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

25 years agoupdate
jason [Fri, 2 Oct 1998 21:11:34 +0000 (21:11 +0000)]
update

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

25 years ago * function.c (purge_addressof_1): Do not perform endianness
davem [Fri, 2 Oct 1998 20:17:50 +0000 (20:17 +0000)]
* function.c (purge_addressof_1): Do not perform endianness
corrections on bitpos, who we call will do it for us.

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

25 years ago * h8300.c (WORD_REG_USED): Fix typo.
law [Fri, 2 Oct 1998 10:54:45 +0000 (10:54 +0000)]
    * h8300.c (WORD_REG_USED): Fix typo.
        (initial_offset): Use WORD_REG_USED.
        * h8300.c (handle_pragma): Fix typo.

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

25 years ago
law [Fri, 2 Oct 1998 10:25:57 +0000 (10:25 +0000)]

* caller-save.c (insert_save_restore): Break this function up
into new functions insert_restore, insert_save and insert_one_insn.
All callers changed.
(insert_restore): New function, mostly broken out of
insert_save_restore.
(insert_save): Likewise.
(insert_one_insn): Likewise.
(restore_referenced_regs): New argument BLOCK.  All callers changed.
(save_call_clobbered_regs): Don't keep track of basic block boundaries
in this function, do it in insert_one_insn instead.

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

25 years ago0
law [Fri, 2 Oct 1998 10:25:55 +0000 (10:25 +0000)]
0
* caller-save.c (insert_save_restore): Break this function up
into new functions insert_restore, insert_save and insert_one_insn.
All callers changed.
(insert_restore): New function, mostly broken out of
insert_save_restore.
(insert_save): Likewise.
(insert_one_insn): Likewise.
(restore_referenced_regs): New argument BLOCK.  All callers changed.
(save_call_clobbered_regs): Don't keep track of basic block boundaries
in this function, do it in insert_one_insn instead.

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

25 years ago * reload1.c (reload): Break out some more pieces into separate
law [Fri, 2 Oct 1998 10:23:37 +0000 (10:23 +0000)]
* reload1.c (reload): Break out some more pieces into separate
functions.
(dump_needs): New function, broken out of reload.
(set_initial_elim_offsets): Likewise.
(init_elim_table): Likewise.
(update_eliminables): Likewise.

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

25 years ago * global.c (global_alloc): Delete code to manage the scratch_list.
law [Fri, 2 Oct 1998 10:21:20 +0000 (10:21 +0000)]
* global.c (global_alloc): Delete code to manage the scratch_list.
* local-alloc.c (qty_scratch_rtx): Delete.
(scratch_block): Delete.
(scratch_list): Delete.
(scratch_list_length): Delete.
(scratch_index): Delete.
(alloc_qty_for_scratch): Delete.
(local-alloc): Update initialization of max_qty.
Delete code to manage the scratch list.
Delete code to allocate/initialize qty_scratch_rtx.
(block_alloc): Don't allocate quantities for scratches.
Delete code to manage the scratch list.
* regs.h (scratch_list): Delete declaration.
(scratch_block): Delete declaration.
(scratch_list_length): Delete declaration.
* reload1.c (reload): Delete code to manage the scratch list.
(spill_hard_reg): Likewise.
(mark_scratch_live): Delete.

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

25 years ago * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
law [Fri, 2 Oct 1998 10:18:19 +0000 (10:18 +0000)]
    * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.

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

25 years ago * recog.c (alter_subreg): Delete declaration.
law [Fri, 2 Oct 1998 09:53:03 +0000 (09:53 +0000)]
* recog.c (alter_subreg): Delete declaration.

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

25 years ago * Makefile.in (cccp.o): Fix typo in last patch.
law [Fri, 2 Oct 1998 09:50:24 +0000 (09:50 +0000)]
    * Makefile.in (cccp.o): Fix typo in last patch.

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

25 years ago * README: Remove installation instructions and refer to the
gerald [Fri, 2 Oct 1998 09:22:08 +0000 (09:22 +0000)]
* README: Remove installation instructions and refer to the
INSTALL directory instead.

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

25 years ago * t-sh (LIB1ASMFUNCS): Add _set_fpscr .
amylaar [Fri, 2 Oct 1998 08:22:31 +0000 (08:22 +0000)]
* t-sh (LIB1ASMFUNCS): Add _set_fpscr .
* config/sh/lib1funcs.asm (___set_fpscr): Add.

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

25 years ago1998-10-02 Dave Love <d.love@dl.ac.uk>
fx [Fri, 2 Oct 1998 07:55:06 +0000 (07:55 +0000)]
1998-10-02  Dave Love  <d.love@dl.ac.uk>
* com.c (ffecom_expr_intrinsic_): Fix return type for RAND.

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

25 years ago(ffecom_expr_intrinsic_): Fix return type for RAND.
fx [Fri, 2 Oct 1998 07:54:36 +0000 (07:54 +0000)]
(ffecom_expr_intrinsic_): Fix return type for RAND.

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

25 years ago8
law [Fri, 2 Oct 1998 01:34:34 +0000 (01:34 +0000)]
8
        * regclass.c (reg_scan_mark_refs): Return immediately if passed a
        NULL_RTX as an argument.

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

25 years ago(
law [Fri, 2 Oct 1998 01:34:33 +0000 (01:34 +0000)]
(
        * regclass.c (reg_scan_mark_refs): Return immediately if passed a
        NULL_RTX as an argument.

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

25 years ago * gcc.c-torture/compile/981001-4.c: New test.
law [Fri, 2 Oct 1998 01:21:18 +0000 (01:21 +0000)]
    * gcc.c-torture/compile/981001-4.c: New test.

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

25 years ago * Makefile.in (unlibsubdir): Define.
law [Fri, 2 Oct 1998 01:05:51 +0000 (01:05 +0000)]
    * Makefile.in (unlibsubdir): Define.
        (DRIVER_DEFINES): Use unlibsubdir.
        (cccp.o, cpplib.o, protoize.o, unprotoize.o): Similarly.
        (stmp-fixinc): Similarly.
The infamous unlibsubdir patch.  Makes it somewhat easier to move toolchains
around.  Helps cygwin folks.

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

25 years agoDaily bump.
law [Fri, 2 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
law [Thu, 1 Oct 1998 21:35:22 +0000 (21:35 +0000)]
    * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
        (FLAGS_TO_PASS): Added.
        (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
        * archive.c: Change config.h to tconfig.h.
        * configure.in: Find gcc's object directory even for multilibs.

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

25 years ago * regmove.c (regmove_optimize): Add variable old_max_uid.
law [Thu, 1 Oct 1998 19:00:52 +0000 (19:00 +0000)]
    * regmove.c (regmove_optimize): Add variable old_max_uid.
        At the end of the function, update basic_block_end.

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

25 years ago * gcc.c-torture/compile/981001-2.c: New test.
law [Thu, 1 Oct 1998 18:06:54 +0000 (18:06 +0000)]
    * gcc.c-torture/compile/981001-2.c: New test.
        * gcc.c-torture/compile/981001-3.c: New test.

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

25 years ago * dwarf2out.c (expand_builtin_dwarf_reg_size): Use
davem [Thu, 1 Oct 1998 18:02:50 +0000 (18:02 +0000)]
* dwarf2out.c (expand_builtin_dwarf_reg_size): Use
FIRST_PSEUDO_REGISTER as upper bound for last_end, not an
arbitrary constant.

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

25 years agoImport some interworking support code from devo.
nickc [Thu, 1 Oct 1998 17:58:46 +0000 (17:58 +0000)]
Import some interworking support code from devo.

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

25 years ago
law [Thu, 1 Oct 1998 17:45:59 +0000 (17:45 +0000)]

        * reload1.c (choose_reload_regs): Fix test if reload_reg_rtx[r] was
        copied from reload_out[r] .

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

25 years agoNew test from PR 17544
nickc [Thu, 1 Oct 1998 17:34:45 +0000 (17:34 +0000)]
New test from PR 17544

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

25 years agoNew test from PR 17547
nickc [Thu, 1 Oct 1998 17:18:07 +0000 (17:18 +0000)]
New test from PR 17547

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

25 years ago * dwarf2out.c (expand_builtin_dwarf_reg_size): Fix to work
jfc [Thu, 1 Oct 1998 16:47:41 +0000 (16:47 +0000)]
* dwarf2out.c (expand_builtin_dwarf_reg_size): Fix to work
with more than three size ranges.
* flow.c (sbitmap_copy): Use bcopy to copy bitmap.
* rtl.c (mode_name): Add a null string at the end of the array.
(mode_wider_mode): Change type to unsigned char.
(mode_mask_array): New variable.
  (init_rtl): Update for mode_wider_mode type change.
* rtl.h (mode_wider_mode): Change type to unsigned char.
(mode_mask_array): Declare.
(GET_MODE_MASK): Use mode_mask_array.

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

25 years agoAdd support for v850 special data areas.
nickc [Thu, 1 Oct 1998 15:11:18 +0000 (15:11 +0000)]
Add support for v850 special data areas.

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

25 years agoRegenerate with autoconf-2.12.1
ghazi [Thu, 1 Oct 1998 14:17:34 +0000 (14:17 +0000)]
Regenerate with autoconf-2.12.1

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

25 years ago * calls.c (expand_call) : Encapsulate code into
gavin [Thu, 1 Oct 1998 13:00:21 +0000 (13:00 +0000)]
* calls.c (expand_call) : Encapsulate code into
copy_blkmode_from_reg.
* expr.c (copy_blkmode_from_reg): New function.
* expr.h (copy_blkmode_from_reg): New function.
* integrate.c (function_cannot_inline_p): We can inline
these now.
(expand_inline_function): Use copy_blkmode_from_reg
if needed.  Avoid creating BLKmode REGs.
(copy_rtx_and_substitute): Don't try to SUBREG a BLKmode
object.

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

25 years ago * cp-tree.h (FORMAT_VBASE_NAME): New macro.
jason [Thu, 1 Oct 1998 12:31:22 +0000 (12:31 +0000)]
* cp-tree.h (FORMAT_VBASE_NAME): New macro.
* class.c (build_vbase_pointer): Use it.
* rtti.c (expand_class_desc): Likewise.
* tree.c (build_vbase_pointer_fields): Likewise.

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

25 years agoReplace occurances of HANDLE_SYSV_PRAGMA with HANDLE_GENERIC_PRAGMAS.
nickc [Thu, 1 Oct 1998 10:53:39 +0000 (10:53 +0000)]
Replace occurances of HANDLE_SYSV_PRAGMA with HANDLE_GENERIC_PRAGMAS.
handle_generic_pragma() New function: Parse generic pragmas.

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

25 years agoReplace occurances of HANDLE_SYSV_PRAGMA with HANDLE_GENERIC_PRAGMAS.
nickc [Thu, 1 Oct 1998 10:52:36 +0000 (10:52 +0000)]
Replace occurances of HANDLE_SYSV_PRAGMA with HANDLE_GENERIC_PRAGMAS.

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

25 years agoAdd support for #pragma pack(push,<n>) and #pragma pack(pop).
nickc [Thu, 1 Oct 1998 10:50:15 +0000 (10:50 +0000)]
Add support for #pragma pack(push,<n>) and #pragma pack(pop).

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

25 years agoAdd invocation of SET_DEFAULT_DECL_ATTRIBUTES, if defined.
nickc [Thu, 1 Oct 1998 10:44:46 +0000 (10:44 +0000)]
Add invocation of SET_DEFAULT_DECL_ATTRIBUTES, if defined.

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

25 years ago * lib/objc.exp (objc_target_compile): Add -L during compiles for
robertl [Thu, 1 Oct 1998 07:45:56 +0000 (07:45 +0000)]
* lib/objc.exp (objc_target_compile): Add -L during compiles for
multilibbed hosts.   Idea grafted from g77.exp.

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

25 years agoAdd robertl as maintainer of sco udk target.
robertl [Thu, 1 Oct 1998 07:38:06 +0000 (07:38 +0000)]
Add robertl as maintainer of sco udk target.

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

25 years agoDaily bump.
law [Thu, 1 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years agoOh, my. That'll teach me to rebuild generated files on a 'trusted'
robertl [Wed, 30 Sep 1998 21:05:19 +0000 (21:05 +0000)]
Oh, my.   That'll teach me to rebuild generated files on a 'trusted'
host like egcs.cygnus.com.

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

25 years agoRegenerate
robertl [Wed, 30 Sep 1998 20:44:26 +0000 (20:44 +0000)]
Regenerate

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

25 years ago * config.sub: Recognize i[34567]86-pc-udk as new target.
robertl [Wed, 30 Sep 1998 20:35:10 +0000 (20:35 +0000)]
* config.sub: Recognize i[34567]86-pc-udk as new target.
* configure.in: Likewise.
* config/i386/t-udk: New file.
* config/i386/udk.h: New file.

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

25 years ago * config.sub: Add support for i[34567]86-pc-udk.
robertl [Wed, 30 Sep 1998 20:25:11 +0000 (20:25 +0000)]
* config.sub: Add support for i[34567]86-pc-udk.
* configure.in: Likewise.

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

25 years ago * jcf-write.c (OP2, OP4): Use "_i", not "_I" to avoid problems on
law [Wed, 30 Sep 1998 19:55:42 +0000 (19:55 +0000)]
    * jcf-write.c (OP2, OP4): Use "_i", not "_I" to avoid problems on
        FreeBSD.

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

25 years ago * cpplib.c (macroexpand): If arg->raw_before or
law [Wed, 30 Sep 1998 19:27:28 +0000 (19:27 +0000)]
    * cpplib.c (macroexpand): If arg->raw_before or
        arg->raw_after, remove any no-reexpansion escape at the
        beginning of the pasted token.  Correct handling of whitespace
        markers and no-reexpand markers at the end if arg->raw_after.

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

25 years ago * reorg.c (check_annul_list_true_false): Remove unused variables.
law [Wed, 30 Sep 1998 18:35:27 +0000 (18:35 +0000)]
    * reorg.c (check_annul_list_true_false): Remove unused variables.
        (steal_delay_list_from_target): Add missing "used_annul" variable.
        (try_merge_delay_insns): Close out half formed comment.

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

25 years ago * toplev.c (documented_lang_options): Recognize -include,
law [Wed, 30 Sep 1998 18:15:13 +0000 (18:15 +0000)]
    * toplev.c (documented_lang_options): Recognize -include,
        -imacros, -iwithprefix, -iwithprefixbefore.
        * cpplib.c (cpp_start_read): Process -imacros and -include
        switches at the same time and in command-line order, after
        initializing the dependency-output code.  Emit properly nested
        #line directives for them.  Emit a #line for the main file
        before processing these switches, and don't do it again
        afterward.

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

25 years ago * regs.h (HARD_REGNO_CALL_PART_CLOBBERED): New macro.
law [Wed, 30 Sep 1998 18:09:47 +0000 (18:09 +0000)]
    * regs.h (HARD_REGNO_CALL_PART_CLOBBERED):  New macro.
        * local-alloc.c (find_free_reg): Use it.
        * global.c (find_reg): Likewise.
        * tm.texi: Document HARD_REGNO_CALL_PART_CLOBBERED.

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

25 years agoTypo in last commit.
rth [Wed, 30 Sep 1998 18:04:51 +0000 (18:04 +0000)]
Typo in last commit.

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

25 years ago * function.c (purge_addressof_1): Use bitfield manipulation
rth [Wed, 30 Sep 1998 18:03:48 +0000 (18:03 +0000)]
    * function.c (purge_addressof_1): Use bitfield manipulation
        routines to handle mem mode < reg mode.

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

25 years ago * reorg.c (try_merge_delay_insns): Account for resources referenced
law [Wed, 30 Sep 1998 18:01:38 +0000 (18:01 +0000)]
    * reorg.c (try_merge_delay_insns): Account for resources referenced
        in each instruction in INSN's delay list before trying to eliminate
        useless instructions.  Similarly when looking at a trial insn's delay
        slots.
        * reorg.c (check_annul_list_true_false): New function.
        (steal_delay_list_from_{target,fallthrough}): Call it and also
        refine tests for when we may annul if already filled a slot.
        (fill_slots_from_thread): Likewise.
        (delete_from_delay_slot): Return newly-created thread.
        (try_merge_delay_isns): Use its new return value.

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

25 years ago * loop.c (check_dbra_loop): Use a vanilla loop reversal if the biv is
law [Wed, 30 Sep 1998 17:32:15 +0000 (17:32 +0000)]
    * loop.c (check_dbra_loop): Use a vanilla loop reversal if the biv is
        used to compute a giv or as some other non-counting use.

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

25 years ago * parse.c (emit_label): Fix return-type of prototype.
ghazi [Wed, 30 Sep 1998 17:24:36 +0000 (17:24 +0000)]
* parse.c (emit_label): Fix return-type of prototype.

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

25 years ago * regs.h (HARD_REGNO_CALLER_SAVE_MODE): New macro.
law [Wed, 30 Sep 1998 17:21:12 +0000 (17:21 +0000)]
    * regs.h (HARD_REGNO_CALLER_SAVE_MODE): New macro.
        * caller-save.c (init_caller_save): Use it.
        * tm.texi: Document HARD_REGNO_CALLER_SAVE_MODE.

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

25 years ago * configure.in: Escape ^ in grep string.
law [Wed, 30 Sep 1998 17:19:00 +0000 (17:19 +0000)]
    * configure.in: Escape ^ in grep string.
        * configure: Rebuilt.

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

25 years agoWarning fixes:
ghazi [Wed, 30 Sep 1998 16:49:55 +0000 (16:49 +0000)]
Warning fixes:
* actions.c (chill_handle_multi_case_label): Always return a value
in function returning non-void.
* except.c: Include OS headers before any local ones.
* typeck.c (layout_chill_range_type): Change type of variable
`negprecision' to int.
(apply_chill_array_layout): Initialize variables `stepsize' and
`start_bit'.
(layout_chill_struct_type): Change type of variable `min_align' to
unsigned int.
(smash_dummy_type): Change name of variable `main' to `main_tree'.

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

25 years agoWarning fixes:
ghazi [Wed, 30 Sep 1998 16:34:45 +0000 (16:34 +0000)]
Warning fixes:
* actions.c (id_cmp): Do pointer arithmetic as `long' not `int' to
  ensure enough bits for calculation.
* ch-tree.h (check_text_length): Remove unused parameter.
* convert.c (display_int_cst): Cast a HOST_WIDE_INT argument to
function sprintf into the appropriate type for printing.
* decl.c (print_lang_decl): Use HOST_WIDE_INT_PRINT_DEC as the
format specifier.
(print_mode): Likewise.
(init_decl_processing): Cast the arguments of bcopy/bzero to char *.
* grant.c (grant_array_type): Use HOST_WIDE_INT_PRINT_DEC as
the format specifier.
* inout.c (check_text_length): Remove unused parameter `type'.
(build_chill_associate): Initialize variables `arg1', `arg2',
`arg3', `arg4' and `arg5'.
(build_chill_modify): Likewise.
(scanformcont): Change type of variable `curr' to `unsigned char'.
* lex.c (maybe_downcase): Cast the argument of `tolower' to
`unsigned char'.
* satisfy.c (satisfy): Remove unused parameter in call to
`check_text_length'.
* tasking.c (generate_tasking_code_variable): Pass a HOST_WIDE_INT
as a `long' in call to function `error'.
(decl_tasking_code_variable): Likewise.

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

25 years agoGrr, fix address.
ghazi [Wed, 30 Sep 1998 16:10:05 +0000 (16:10 +0000)]
Grr, fix address.

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

25 years agoWarning fixes:
ghazi [Wed, 30 Sep 1998 16:07:19 +0000 (16:07 +0000)]
Warning fixes:
        * grant.c (decode_decl_selective): Cast switch's enum argument to
        an int.
        (really_grant_this): Add default case in switch.
        * typeck.c (chill_resulting_class): Add default cases in switch.
        Also add `break' statements after each case.

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

25 years ago * configure.in: Add --enable-cpplib option which uses cpplib
law [Wed, 30 Sep 1998 11:59:24 +0000 (11:59 +0000)]
    * configure.in: Add --enable-cpplib option which uses cpplib
        for cpp, but doesn't link cpplib into cc1.  Make help text
        capitalization consistent.
        * configure: Rebuilt.

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

25 years ago1998-09-30 Dave Love <d.love@dl.ac.uk>
fx [Wed, 30 Sep 1998 11:51:37 +0000 (11:51 +0000)]
1998-09-30  Dave Love  <d.love@dl.ac.uk>
* g77.f-torture/execute/u77-test.f (main): Excise `hostnm' to
avoid losing on systems which need -lsocket.

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