OSDN Git Service

pf3gnuchains/gcc-fork.git
26 years ago * pt.c, call.c, decl.c, method.c, cp-tree.h: Remove unused NARGS
jason [Mon, 23 Feb 1998 05:11:57 +0000 (05:11 +0000)]
* pt.c, call.c, decl.c, method.c, cp-tree.h: Remove unused NARGS
argument to tsubst and friends.

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

26 years ago * pt.c (tsubst, FUNCTION_DECL): Tidy.
jason [Mon, 23 Feb 1998 04:55:44 +0000 (04:55 +0000)]
* pt.c (tsubst, FUNCTION_DECL): Tidy.

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

26 years agonew
jason [Mon, 23 Feb 1998 03:18:11 +0000 (03:18 +0000)]
new

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

26 years agoSupport for friend templates.
jason [Mon, 23 Feb 1998 03:17:44 +0000 (03:17 +0000)]
Support for friend templates.
* typeck.c (build_x_function_call): Handle static member function
templates like non-templates.  Handle friend templates like normal
function templates.
* pt.c (tsubst, *_PARM): Don't use orig_level.
(get_bindings): Don't call add_to_template_args.
(instantiate_template): Likewise.
(tsubst, FUNCTION_DECL): Call add_to_template_args as appropriate.
* ptree.c (print_lang_type): Print index/level for template parms.
* Make-lang.in (cc1plus): Note that cc1plus depends on
cp/cp-tree.h and cp/cp-tree.def.
* cp-tree.def (TEMPLATE_CONST_PARM): Remove.
(TEMPLATE_PARM_INDEX): New tree code, used to indicate a
position in a template parameter list.
* cp-tree.h (template_parm_index): New structure, used as the tree
structure for a TEMPLATE_PARM_INDEX.
(TEMPLATE_PARM_IDX): New macro.
(TEMPLATE_PARM_LEVEL): Likewise.
(TEMPLATE_PARM_DESCENDANTS): Likewise.
(TEMPLATE_PARM_ORIG_LEVEL): Likewise.
(TEMPLATE_PARM_DECL): Likewise.
(TEMPLATE_TYPE_PARM_INDEX): Likewise.
(TEMPLATE_TYPE_ORIG_LEVEL): Likewise.
(TEMPLATE_TYPE_DECL): Likewise.
(TEMPLATE_CONST_IDX): Remove.
(TEMPLATE_CONST_LEVEL): Likewise.
(TEMPLATE_CONST_SET_INFO): Likewise.
(TEMPLATE_TYPE_SET_INFO): Likewise.
(TEMPLATE_TYPE_IDX): Redefine in terms of TEMPLATE_PARM_INDEX
node.
(TEMPLATE_TYPE_LEVEL): Likewise.
* decl.c (decls_match): Call comp_template_parms, rather than
expanding it inline.
(duplicate_decls): If two template declarations are being merged,
then their TEMPLATE_INFOs should be merged as well.
(grokfndecl): Save template-id information when declaring a friend
with explicit template arguments.  Pass arguments to
check_explicit_specialization via correct convention; at some
point check_explicit_specialization changed, but these call-sites
did not.
(grokdeclarator): Tidy up slightly.
* decl2.c (check_classfn): Tidy up slightly.  Don't assume that
two template functions with the same DECL_ASSEMBLER_NAME the same,
since the names are not yet mangled.
* error.c (dump_decl): Use TEMPLATE_PARM_INDEX instead of
TEMPLATE_CONST_PARM.
(dump_expr): Likewise.  Use the TEMPLATE_PARM_DECL to get at the
decl for a non-type parameter, rather than printing `<tparm ...>'.
* friend.c (is_friend): Handle TEMPLATE_DECL friends.
(do_friend): Deal with template friends.
* lex.c (do_pending_inlines): Call
maybe_begin_member_template_processing, rather than
conditionally calling begin_member_template_processing.
(process_next_inline): Likewise.  Call
maybe_end_member_template_processing, rather than
conditionally calling end_member_template_processing.
(do_pending_defargs): Likewise.
(do_identifier): Use TEMPLATE_PARM_INDEX instead of
TEMPLATE_CONST_PARM.
* method.c (build_mangled_template_parm_index): New function.
(build_overload_value): Use it.
(build_overload_name): Likewise.
* pt.c (finish_member_template_decl): Allow friend declarations.
(template_class_depth): New function.
(is_member_template): Rename, and modify, to become...
(is_member_or_friend_template): New function.
(end_member_template_processing): Rename, and modify, to become...
(maybe_end_member_template_processing).
(build_template_parm_index): New function.
(reduce_template_parm_level): New function.
(process_template_parm): Modify to use build_template_parm_index.
(current_template_args): Change name to current_template_parms.
(push_template_decl): Deal with friend templates.
(uses_template_parms): Use TEMPLATE_PARM_INDEX instead of
TEMPLATE_CONST_PARM.
(tsubst_friend_function): New function.
(instantiate_class_template): Generate the DECL_FRIENDLIST
for a new instantiation by using tsubst_friend_function rather
than just tsubst.
(tsubst): Don't tsubst into a type which is a TEMPLATE_DECL.
Use TEMPLATE_PARM_INDEX instead of TEMPLATE_CONST_PARM, and the
appropriate new macros.  Use reduce_template_parm_level to
generate lower-level template parameters.  Handle tsubst'ing into
TEMPLATE_DECLS that declare TEMPLATE_TEMPLATE_PARMS.  Don't forget
to tsubst the DECL_CONTEXT and DECL_CLASS_CONTEXT of newly created
templates.  Similarly for the template parameters for a new
template.
(tsubst_copy): Tidy up slightly.  Use TEMPLATE_PARM_INDEX instead
of TEMPLATE_CONST_PARM.  Handle TYPE_DECLs by tsubsting into them.
(unify): Use TEMPLATE_PARM_INDEX instead of TEMPLATE_CONST_PARM.
(get_bindings): Call add_to_template_args if necessary.
(instantiate_decl): Handle instantiations of friend templates.
* search.c (lookup_field_1): Don't treat the TYPE_FIELDS of a
TEMPLATE_TYPE_PARM as a list of fields; it's not!
* spew.c (yylex): Do a little manual constant propogation to
clarify the code.

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

26 years ago * configure.in: Add support for i386-wrs-vxworks configuration.
law [Sun, 22 Feb 1998 23:10:06 +0000 (23:10 +0000)]
    * configure.in: Add support for i386-wrs-vxworks configuration.
        * i386/vxi386.h: New file.

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

26 years ago * tree.c (contains_placeholder_p): Ensure function always returns
law [Sun, 22 Feb 1998 20:17:30 +0000 (20:17 +0000)]
    * tree.c (contains_placeholder_p): Ensure function always returns
        a value.
        * sparc.md (movdi_sp64_insn): Add default case in enumeration switch.
        (movsf_const_insn, movdf_const_insn, movtf_const_insn): Likewise.

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

26 years ago * vms.h (SELECT_SECTION): Use TREE_CODE_CLASS correctly.
law [Sun, 22 Feb 1998 19:55:58 +0000 (19:55 +0000)]
    * vms.h (SELECT_SECTION): Use TREE_CODE_CLASS correctly.

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

26 years ago * expr.c (ffeexpr_token_arguments_): Make sure
law [Sun, 22 Feb 1998 19:39:08 +0000 (19:39 +0000)]
* expr.c (ffeexpr_token_arguments_): Make sure
outer exprstack isn't null.

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

26 years ago * Make-lang.in (f77.install-info): Fix typo in script.
law [Sun, 22 Feb 1998 19:37:26 +0000 (19:37 +0000)]
* Make-lang.in (f77.install-info): Fix typo in script.

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

26 years agoAnother bunch of patches from Craig. See ChangeLogs for details.
law [Sun, 22 Feb 1998 19:36:33 +0000 (19:36 +0000)]
Another bunch of patches from Craig.  See ChangeLogs for details.

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

26 years ago Improve run-time diagnostic for "PRINT '(I1', 42":
law [Sun, 22 Feb 1998 19:31:54 +0000 (19:31 +0000)]
    Improve run-time diagnostic for "PRINT '(I1', 42":
        * com.c (ffecom_char_args_x_): Renamed from ffecom_char_args_,
        which is now a macro (to avoid lots of changes to other code)
        with new arg, ffecom_char_args_with_null_ being another new
        macro to call same function with different value for new arg.
        This function now appends a null byte to opCONTER expression
        if the new arg is TRUE.
        (ffecom_arg_ptr_to_expr): Support NULL length pointer.
        * ste.c (ffeste_io_cilist_):
        (ffeste_io_icilist_): Pass NULL length ptr for
        FORMAT expression, so null byte gets appended where
        feasible.
        * target.c (ffetarget_character1):
        (ffetarget_concatenate_character1):
        (ffetarget_substr_character1):
        (ffetarget_convert_character1_character1):
        (ffetarget_convert_character1_hollerith):
        (ffetarget_convert_character1_integer4):
        (ffetarget_convert_character1_logical4):
        (ffetarget_convert_character1_typeless):
        (ffetarget_hollerith): Append extra phantom null byte as
        part of FFETARGET-NULL-BYTE kludge.
Yes, even more patches from Craig :-)

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

26 years ago * intrin.c (ffeintrin_check_): No longer ignore explicit
law [Sun, 22 Feb 1998 19:29:55 +0000 (19:29 +0000)]
    * intrin.c (ffeintrin_check_): No longer ignore explicit
        omitted trailing args.
        * intrin.c (ffeintrin_fulfill_generic): Don't generate
        FFEBAD_INTRINSIC_TYPE for CHARACTER*(*) intrinsic.
More patches from Craig

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

26 years ago * Make-lang.in (f77.install-common): Don't install, and
law [Sun, 22 Feb 1998 19:28:41 +0000 (19:28 +0000)]
    * Make-lang.in (f77.install-common): Don't install, and
        don't uninstall existing, Info files if f/g77.info
        doesn't exit.  (This is a somewhat modified version
        of an egcs patch on 1998-01-07 12:05:51 by Bruno Haible
        <bruno@linuix.mathematik.uni-karlsruhe.de>.

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

26 years ago * intrin.def: Fix up spacing a bit.
law [Sun, 22 Feb 1998 19:27:44 +0000 (19:27 +0000)]
    * intrin.def: Fix up spacing a bit.

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

26 years ago * com.c (ffecom_arglist_expr_): Crash if non-supplied
law [Sun, 22 Feb 1998 19:26:46 +0000 (19:26 +0000)]
    * com.c (ffecom_arglist_expr_): Crash if non-supplied
        optional arg isn't passed as an address.
        Pass null pointer explicitly, instead of via ffecom routine.
        If incoming argstring is NULL, substitute pointer to "0".
        Recognize '0' as ending the usual arg stuff, just like '\0'.
        * com.c (ffecom_arglist_expr_): Pass null pointers for optional
        args which aren't supplied.
More patches from Craig.

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

26 years agoVarious changes from Craig. See the appropriate ChangeLog files.
law [Sun, 22 Feb 1998 19:25:07 +0000 (19:25 +0000)]
Various changes from Craig.  See the appropriate ChangeLog files.

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

26 years ago Support FORMAT(I<1+2>) (constant variable-FORMAT
law [Sun, 22 Feb 1998 19:21:21 +0000 (19:21 +0000)]
    Support FORMAT(I<1+2>) (constant variable-FORMAT
        expressions):
        * bad.def (FFEBAD_FORMAT_VARIABLE): New diagnostic.
        * std.c (ffestd_R1001rtexpr_): New function.
        (ffestd_R1001dump_, ffestd_R1001dump_1005_1_,
        ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_,
        ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_,
        ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
        ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_):
        Use new function instead of ffestd_R1001error_.
        * stb.c (ffestb_R10014_, ffestb_R10016_, ffestb_R10018_,
        ffestb_R100110_): Restructure `for' loop for style.
Change from Craig.

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

26 years ago/
law [Sun, 22 Feb 1998 19:09:19 +0000 (19:09 +0000)]
/
* config/sparc/sol2-sld.h (LINKER_DOES_NOT_WORK_WITH_DWARF2):
Define this new symbol.
(DWARF2_DEBUGGING_INFO, DWARF_DEBUGGING_INFO): Do not #undef.
* toplev.c (main): Do not default to DWARF2_DEBUG with -ggdb if
LINKER_DOES_NOT_WORK_WITH_DWARF2 is defined.

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

26 years agod
law [Sun, 22 Feb 1998 19:09:18 +0000 (19:09 +0000)]
d
* config/sparc/sol2-sld.h (LINKER_DOES_NOT_WORK_WITH_DWARF2):
Define this new symbol.
(DWARF2_DEBUGGING_INFO, DWARF_DEBUGGING_INFO): Do not #undef.
* toplev.c (main): Do not default to DWARF2_DEBUG with -ggdb if
LINKER_DOES_NOT_WORK_WITH_DWARF2 is defined.

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

26 years ago * iris5.h (DWARF2_UNWIND_INFO): Define to 0.
law [Sun, 22 Feb 1998 19:05:13 +0000 (19:05 +0000)]
    * iris5.h (DWARF2_UNWIND_INFO): Define to 0.
        * iris5gas.h (DWARF2_UNWIND_INFO): Define to 1.

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

26 years ago * error.c: Include sys/types.h.
law [Sun, 22 Feb 1998 18:57:30 +0000 (18:57 +0000)]
    * error.c: Include sys/types.h.

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

26 years agoTweak various entries to make them match devo.
law [Sun, 22 Feb 1998 16:58:47 +0000 (16:58 +0000)]
Tweak various entries to make them match devo.

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

26 years ago
law [Sun, 22 Feb 1998 16:55:25 +0000 (16:55 +0000)]

        * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
        Add fnmatch.o and objalloc.o; remove vasprintf.o.
        [config.h]: Define NEED_strsignal.
        * functions.def: Correct argument types for strerror and
        strsignal.  Reported by Alex Gutman <agutman@emc.com>.

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

26 years ago$
law [Sun, 22 Feb 1998 16:55:24 +0000 (16:55 +0000)]
$
        * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
        Add fnmatch.o and objalloc.o; remove vasprintf.o.
        [config.h]: Define NEED_strsignal.
        * functions.def: Correct argument types for strerror and
        strsignal.  Reported by Alex Gutman <agutman@emc.com>.

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

26 years agoP
law [Sun, 22 Feb 1998 16:55:23 +0000 (16:55 +0000)]
P
        * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
        Add fnmatch.o and objalloc.o; remove vasprintf.o.
        [config.h]: Define NEED_strsignal.
        * functions.def: Correct argument types for strerror and
        strsignal.  Reported by Alex Gutman <agutman@emc.com>.

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

26 years ago * cplus-dem.c (gnu_special): Don't get confused by .<digits>
law [Sun, 22 Feb 1998 16:53:40 +0000 (16:53 +0000)]
* cplus-dem.c (gnu_special): Don't get confused by .<digits>
strings that are not actually lengths.
* config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
since it gets built automatically
* vasprintf.c (int_vasprintf): Increase buffer size for float/double
values.

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

26 years ago * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
law [Sun, 22 Feb 1998 16:46:27 +0000 (16:46 +0000)]
    * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
        was alr eady defined previously.
        * Makefile.in (INSTALL): Use ../install-sh, not install.

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

26 years ago * getopt.c: Update to latest FSF version.
law [Sun, 22 Feb 1998 16:44:13 +0000 (16:44 +0000)]
    * getopt.c: Update to latest FSF version.
        * getopt1.c: Likewise.
Bring over from devo.

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

26 years ago * configure.in: For *-*-cygwin32*, add a -I for winsup to both
law [Sun, 22 Feb 1998 16:31:03 +0000 (16:31 +0000)]
* configure.in: For *-*-cygwin32*, add a -I for winsup to both
XCINCLUDES and XCXXINCLUDES.
* config.shared: Use ${host_includes} when setting CXXINCLUDES in
the DOING_LIBGXX case.
* Makefile.in (_G_config.h): Pass $(CINCLUDES) in CC and
$(CXXINCLUDES) in CXX when running gen-params.
* config.shared (THIS_FILE): Really found via TOLIBIO instead
of TOLIBCXX, which is empty when configuring gperf.
(LIBS): When linking gperf, find libstdc++ relative to TO_TOPDIR
instead of hardcoded "../".

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

26 years ago* objc/Object.m (-error): Call objc_verror with our va_list.
rth [Sun, 22 Feb 1998 15:33:39 +0000 (15:33 +0000)]
* objc/Object.m (-error): Call objc_verror with our va_list.

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

26 years ago * collect2.c (scan_prog_file): Completely cover uses of variable
dje [Sun, 22 Feb 1998 09:48:22 +0000 (09:48 +0000)]
    * collect2.c (scan_prog_file): Completely cover uses of variable
        `exports' with macro COLLECT_EXPORT_LIST.

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

26 years agoDidn't belong in the egcs sources.
law [Sat, 21 Feb 1998 21:09:28 +0000 (21:09 +0000)]
Didn't belong in the egcs sources.

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

26 years agoBump for snapshot
law [Sat, 21 Feb 1998 20:36:25 +0000 (20:36 +0000)]
Bump for snapshot

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

26 years agoRemove old code to get arguments in regs into pseudos early.
meissner [Fri, 20 Feb 1998 13:24:50 +0000 (13:24 +0000)]
Remove old code to get arguments in regs into pseudos early.

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

26 years agooops
jason [Fri, 20 Feb 1998 12:31:00 +0000 (12:31 +0000)]
oops

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

26 years agooops
jason [Fri, 20 Feb 1998 12:30:20 +0000 (12:30 +0000)]
oops

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

26 years ago * collect2.c (main): Still handle !do_collecting for non-AIX targets.
jason [Fri, 20 Feb 1998 12:28:16 +0000 (12:28 +0000)]
* collect2.c (main): Still handle !do_collecting for non-AIX targets.

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

26 years ago * ropeimpl.h: Check __STL_PTHREADS instead of _PTHREADS.
jason [Fri, 20 Feb 1998 11:13:44 +0000 (11:13 +0000)]
* ropeimpl.h: Check __STL_PTHREADS instead of _PTHREADS.
* stl_alloc.h: Ditto.
* stl_config.h: Ditto.
* stl_rope.h: Ditto.
* stl_config.h: include <_G_config.h> if __GNUG__ is defined.
(__STL_PTHREADS): Defined if _PTHREADS is defined or
__GLIBC__ >= 2.

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

26 years agoPatch from Michael Tiemann to fix typo.
wilson [Fri, 20 Feb 1998 10:42:11 +0000 (10:42 +0000)]
Patch from Michael Tiemann to fix typo.
* ginclude/va-mips.h (va_arg): Remove trailing space after '\'
continuation character (line 243).

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

26 years ago * genrecog.c (main): Remove duplicated sentence in emitted comment.
schwab [Fri, 20 Feb 1998 03:17:40 +0000 (03:17 +0000)]
* genrecog.c (main): Remove duplicated sentence in emitted comment.

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

26 years agoThu Feb 19 22:36:53 1998 Andrey Slepuhin <pooh@msu.net>
dje [Thu, 19 Feb 1998 19:41:03 +0000 (19:41 +0000)]
Thu Feb 19 22:36:53 1998  Andrey Slepuhin  <pooh@msu.net>
  David Edelsohn  <edelsohn@mhpcc.edu>
* collect2.c (XCOFF_SCAN_LIBS): Remove.
(export_flag): New variable.
(export_file): #ifdef COLLECT_EXPORT_LIST.
(import_file, exports, imports, undefined): New variables.
(libs, cmdline_lib_dirs, libpath_lib_dirs, libpath, libexts): Same.
(dump_list, dump_prefix_list, is_in_list): New functions.
(write_export_file): $ifdef COLLECT_EXPORT_LIST.
(write_import_file, resolve_lib_name): New functions.
(use_import_list, ignore_library): Same.
(collect_exit): maybe_unlink import_file and #ifdef.
(handler): Same.
(main): New variable importf, #ifdef exportf.  Move parsing of
  -shared before general argument parsing.  Resolve AIX library
  paths and import libgcc.a symbols.  Treat .so shared libraries the
  same as objects and .a libraries.  Create alias for object_lst and
  increment it instead of original pointer.  Scan AIX libraries as
  objects earlier instead of using scan_libraries.  Perform AIX
  tlink later to resolve templates instead of forking ld.
(GCC_OK_SYMBOL): Ensure symbol not in undef section.
(GCC_UNDEF_SYMBOL): New macro.
(scan_prog_file): Loop for members of AIX libraries.  Handle
  export/import of ctors/dtors.
(aix_std_libs): New variable.
(scan_libraries, XCOFF): Delete.
Fri Feb 19 22:36:52 1998  Robert Lipe   <robertl@dgii.com>
* collect2.c (full_real_ld_suffix): #ifdef CROSS_COMPILE.

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

26 years ago * Makefile.in: Use $tooldir for sys-include to match toplevel
law [Thu, 19 Feb 1998 19:12:33 +0000 (19:12 +0000)]
    * Makefile.in: Use $tooldir for sys-include to match toplevel
        configure.

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

26 years agoopps.
law [Thu, 19 Feb 1998 14:16:42 +0000 (14:16 +0000)]
opps.

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

26 years ago8
law [Thu, 19 Feb 1998 13:49:28 +0000 (13:49 +0000)]
8
        * method.c (build_mangled_name): Start CPP directives in column zero.

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

26 years ago * method.c (build_mangled_name): Start CPP directives in column zero.
law [Thu, 19 Feb 1998 13:49:26 +0000 (13:49 +0000)]
    * method.c (build_mangled_name): Start CPP directives in column zero.

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

26 years agooops
jason [Thu, 19 Feb 1998 11:32:23 +0000 (11:32 +0000)]
oops

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

26 years ago * typeck2.c (process_init_constructor): Sorry about non-trivial
jason [Thu, 19 Feb 1998 10:41:58 +0000 (10:41 +0000)]
* typeck2.c (process_init_constructor): Sorry about non-trivial
labeled initializers.
* parse.y (initlist): Reenable labeled initializers.

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

26 years ago * pt.c (coerce_template_parms) Add a new parameter, is_tmpl_parm,
jason [Thu, 19 Feb 1998 10:17:10 +0000 (10:17 +0000)]
* pt.c (coerce_template_parms) Add a new parameter, is_tmpl_parm,
all callers changed.  Rely on the new parameter instead of arg
being a TREE_LIST when determine whether we are working inside
template template parameter.  Clean up is_type test.

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

26 years ago * cvt.c (cp_convert_to_pointer): Preserve TREE_CONSTANT.
jason [Thu, 19 Feb 1998 10:05:22 +0000 (10:05 +0000)]
* cvt.c (cp_convert_to_pointer): Preserve TREE_CONSTANT.
* typeck2.c (initializer_constant_valid_p): Allow conversions
between pointers and refrerences.

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

26 years ago * typeck.c (build_unary_op): Only warn about incr/decr a pointer
brendan [Thu, 19 Feb 1998 09:55:51 +0000 (09:55 +0000)]
* typeck.c (build_unary_op): Only warn about incr/decr a pointer
if pedantic || warn_pointer_arith.

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

26 years ago * pt.c (unify): Handle TEMPLATE_DECL.
jason [Thu, 19 Feb 1998 09:38:02 +0000 (09:38 +0000)]
* pt.c (unify): Handle TEMPLATE_DECL.

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

26 years agoInitial revision
law [Thu, 19 Feb 1998 03:47:44 +0000 (03:47 +0000)]
Initial revision

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

26 years ago * emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.
law [Thu, 19 Feb 1998 00:35:51 +0000 (00:35 +0000)]
    * emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.
        * emit-rtl.c (hard-reg-set.h): Include.
        (get_lowpart_common): Don't make new REG for hard reg in a
        class that cannot change size.
        * Makefile.in (emit-rtl.o): Depend on hard-reg-set.h.
        * combine.c: Revert previous patch.

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

26 years ago * config/sparc/sol2-sld.h: New file.
law [Thu, 19 Feb 1998 00:08:12 +0000 (00:08 +0000)]
    * config/sparc/sol2-sld.h: New file.
        * configure.in (sparc-*-solaris2*): Use it when using the
        system linker.

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

26 years agoFix doc typos.
law [Thu, 19 Feb 1998 00:04:36 +0000 (00:04 +0000)]
Fix doc typos.

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

26 years ago * loop.c (force_movables): Fix typo.
law [Wed, 18 Feb 1998 23:47:59 +0000 (23:47 +0000)]
    * loop.c (force_movables): Fix typo.

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

26 years ago
manfred [Wed, 18 Feb 1998 23:28:57 +0000 (23:28 +0000)]

* m88k.h: Change file pattern to match reality.

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

26 years ago
manfred [Wed, 18 Feb 1998 23:28:54 +0000 (23:28 +0000)]

* m88k.h: Change file pattern to match reality.

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

26 years ago * varasm.c (output_constant_pool): Fix dumb thinko in last
law [Wed, 18 Feb 1998 22:19:00 +0000 (22:19 +0000)]
    * varasm.c (output_constant_pool): Fix dumb thinko in last
        change.

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

26 years agoNote AIX 4.3 assembler bug for RS/6000 installation.
dje [Wed, 18 Feb 1998 13:25:57 +0000 (13:25 +0000)]
Note AIX 4.3 assembler bug for RS/6000 installation.

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

26 years agoUpdate now that the if/else warning buglet is fixed.
law [Wed, 18 Feb 1998 13:08:43 +0000 (13:08 +0000)]
Update now that the if/else warning buglet is fixed.

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

26 years ago8
law [Wed, 18 Feb 1998 12:38:29 +0000 (12:38 +0000)]
8
        * pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Correctly translate from
        a function name to a section name.

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

26 years ago
law [Wed, 18 Feb 1998 12:38:28 +0000 (12:38 +0000)]

        * pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Correctly translate from
        a function name to a section name.

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

26 years agoadd AIX 4.3 assembler bug and reorder items.
dje [Wed, 18 Feb 1998 12:12:15 +0000 (12:12 +0000)]
add AIX 4.3 assembler bug and reorder items.

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

26 years ago* g77.f-torture/execute/dnrm2.f (dnrm2): Avoid uninitialized (and
fx [Wed, 18 Feb 1998 12:03:40 +0000 (12:03 +0000)]
* g77.f-torture/execute/dnrm2.f (dnrm2): Avoid uninitialized (and
possibly uninitialized) variables and declare dnrm2.

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

26 years ago(dnrm2): Avoid uninitialized (and
fx [Wed, 18 Feb 1998 12:00:51 +0000 (12:00 +0000)]
(dnrm2): Avoid uninitialized (and
possibly uninitialized) variables and declare dnrm2.

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

26 years ago * cp-tree.h (strip_attrs): Remove decl.
brendan [Wed, 18 Feb 1998 11:00:03 +0000 (11:00 +0000)]
    * cp-tree.h (strip_attrs): Remove decl.

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

26 years agoadd doc for -fsquangle/-fno-squangle
brendan [Wed, 18 Feb 1998 10:49:56 +0000 (10:49 +0000)]
add doc for -fsquangle/-fno-squangle

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

26 years ago./ChangeLog:
brendan [Wed, 18 Feb 1998 10:38:57 +0000 (10:38 +0000)]
./ChangeLog:
* tree.h (merge_machine_{type,decl}_attributes): Declare.
(split_specs_attrs, strip_attrs): Add prototypes.
* tree.c (merge_machine_{type,decl}_attributes): New functions.
* c-decl.c (duplicate_decls): Call merge_machine_decl_attributes.
Update olddecl's attributes too.
* c-common.c (strip_attrs): New function.
* c-typeck.c (common_type): Call merge_machine_type_attributes.
* varasm.c (make_function_rtl): New target macro REDO_SECTION_INFO_P.
(make_decl_rtl): Likewise.
* c-decl.c (shadow_tag_warned): Call split_specs_attrs.
./cp/ChangeLog:
* decl.c (duplicate_decls): Call merge_machine_decl_attributes.
Update olddecl's attributes too.
(strip_attrs): Remove function.
* typeck.c (common_type): Call merge_machine_type_attributes.

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

26 years ago Remove this change until we can fix it correctly.
law [Wed, 18 Feb 1998 08:07:59 +0000 (08:07 +0000)]
    Remove this change until we can fix it correctly.
        * collect2.c: Bracket declaration of 'exportf' and
        'full_real_ld_suffix'.

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

26 years ago * Makefile.in (STAGESTUFF): Add genrtl.c, genrtl.h and gengenrtl.
law [Wed, 18 Feb 1998 07:42:20 +0000 (07:42 +0000)]
    * Makefile.in (STAGESTUFF): Add genrtl.c, genrtl.h and gengenrtl.

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

26 years ago * Makefile.in ($(CONFIGURE_TARGET_MODULES)): Run configure with
law [Wed, 18 Feb 1998 00:18:26 +0000 (00:18 +0000)]
    * Makefile.in ($(CONFIGURE_TARGET_MODULES)): Run configure with
        CONFIG_SITE=/dev/null to forestall lossage with site configuration.

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

26 years ago * libU77/u77-test.f: Tweak some o/p.
law [Tue, 17 Feb 1998 23:52:39 +0000 (23:52 +0000)]
    * libU77/u77-test.f: Tweak some o/p.
        * libU77/Makefile.in (check): Use -L for new directory structure.
        * Makefile.in (check): Run the u77 check.
        (config.status, Makefile): New targets.

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

26 years ago * fold-const.c: Include "system.h" to get stdlib.h and stdio.h.
law [Tue, 17 Feb 1998 22:43:25 +0000 (22:43 +0000)]
    * fold-const.c: Include "system.h" to get stdlib.h and stdio.h.
        (lshift_double): Add parentheses around + or - inside shift.
        (rshift_double): Likewise.
        (size_int_wide): Explicitly set type of `bit_p' to `int'.
        * Makefile.in (fold-const.o): Depend on system.h.

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

26 years ago * c-common.c (c_expand_start_cond, c_expand_end_cond,
law [Tue, 17 Feb 1998 22:28:23 +0000 (22:28 +0000)]
    * c-common.c (c_expand_start_cond, c_expand_end_cond,
        c_expand_start_else): Don't warn about non-ambiguous else even if
        braces are missing.

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

26 years ago * sco5.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
robertl [Tue, 17 Feb 1998 22:02:42 +0000 (22:02 +0000)]
    * sco5.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
        ASM_OUTPUT_LONG_DOUBLE): Delete.   Use the ones from i386.h
        instead.

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

26 years ago * combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when
law [Tue, 17 Feb 1998 21:54:24 +0000 (21:54 +0000)]
    * combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when
        simplifying a subreg of a hard reg.
        (expand_compound_operation): Likewise.
        (force_to_mode): Likewise.

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

26 years agoNew testcase for x86 XFmode problems.
law [Tue, 17 Feb 1998 21:50:10 +0000 (21:50 +0000)]
New testcase for x86 XFmode problems.

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

26 years agoRemove unwanted CYGNUS LOCAL marker.
law [Tue, 17 Feb 1998 21:44:09 +0000 (21:44 +0000)]
Remove unwanted CYGNUS LOCAL marker.

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

26 years ago * Makefile.in (gcc.o): Depend on system.h, in accordance with last
law [Tue, 17 Feb 1998 21:37:55 +0000 (21:37 +0000)]
* Makefile.in (gcc.o): Depend on system.h, in accordance with last
change to gcc.c.

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

26 years ago * haifa-sched.c: Include "system.h" to get <stdlib.h> and <stdio.h>.
law [Tue, 17 Feb 1998 21:35:43 +0000 (21:35 +0000)]
    * haifa-sched.c: Include "system.h" to get <stdlib.h> and <stdio.h>.
        (BLOCKAGE_RANGE): Add parentheses around arithmetic in operand of |.
        (sched_note_set): Remove unused parameter `b', all callers changed.
        (schedule_block): Likewise for `rgn'.
        (split_hard_reg_notes): Likewise for `orig_insn'.
        (check_live): Likewise for `trg'.
        (update_live): Likewise.
        (check_live_1): Explcitly declare variable `i' as int.
        (update_live_1): Likewise.
        (insn_issue_delay): Remove unused variable `link'.
        (sched_analyze_2): Add default case in enumeration switch.
        (schedule_insns): Remove unused variable `i'.
* Makefile.in ($(SCHED_PREFIX)sched.o): Depend on system.h.

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

26 years ago * loop.c (rtx_equal_for_loop_p): Add some braces to disambiguate
law [Tue, 17 Feb 1998 21:30:22 +0000 (21:30 +0000)]
    * loop.c (rtx_equal_for_loop_p): Add some braces to disambiguate
        a dangling else clause.

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

26 years agoNew alpha test from HJ.
law [Tue, 17 Feb 1998 21:24:02 +0000 (21:24 +0000)]
New alpha test from HJ.

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

26 years agoVarious minor tweaks.
law [Tue, 17 Feb 1998 21:21:20 +0000 (21:21 +0000)]
Various minor tweaks.

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

26 years ago * config/linux.mt (IO_OBJECTS): Add iogetline.o.
law [Tue, 17 Feb 1998 20:54:12 +0000 (20:54 +0000)]
    * config/linux.mt (IO_OBJECTS): Add iogetline.o.
        * config/linuxlibc1.mt: Ditto.
        * iogetline.c (_IO_getline_info): Renamed from _IO_getline.
        (_IO_getline): Just call _IO_getline_info.
        * isgetline.cc (istream::getline, istream::get, _sb_readline):
        Call _IO_getline_info instead of _IO_getline and get the EOF
        information.
        * sbgetline.cc (streambuf::sgetline): Ditto.
        * libioP.h (_IO_getline_info): New declaration.
        * iogetline.c (_IO_getline): Handle the case when there is no
        buffer.

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

26 years ago * mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame
gavin [Tue, 17 Feb 1998 18:31:03 +0000 (18:31 +0000)]
* mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame
pointer for the stack pointer in MIPS16 and 64BIT.

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

26 years ago * parse.y (initdcl0_innards): New grammar symbol.
mmitchell [Tue, 17 Feb 1998 14:13:09 +0000 (14:13 +0000)]
* parse.y (initdcl0_innards): New grammar symbol.
(nomods_initdecls, nomods_initdcl0): Change type from itype to
none, since the resulting value is never used.
(parse_decl): New function.
(datadef): Remove redundant actions.
(initdcl0, notype_initdcl0, nomods_initdcl0): Use initdcl0_innards.
* parse.c: Regenerated.

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

26 years agoFix problems with last patch.
amylaar [Tue, 17 Feb 1998 13:21:01 +0000 (13:21 +0000)]
Fix problems with last patch.

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

26 years ago * parse.y (simple_stmt): Use getdecls() to check for decl.
jason [Tue, 17 Feb 1998 11:54:56 +0000 (11:54 +0000)]
* parse.y (simple_stmt): Use getdecls() to check for decl.

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

26 years ago * rtl.h (force_line_numbers, restore_line_number_status): Declare.
amylaar [Tue, 17 Feb 1998 10:26:44 +0000 (10:26 +0000)]
* rtl.h (force_line_numbers, restore_line_number_status): Declare.
* emit-rtl.c (force_line_numbers, restore_line_number_status):
New functions.
* stmt.c (struct nesting): Replace seenlabel with line_number_status.
(expand_start_case): Adjust to this change.
(check_seenlabel): New function.
(pushcase, pushcase_range, expand_endcase): Use it.

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

26 years ago * i386.md (adddi3): Add =!r,0,0,X alternative.
amylaar [Tue, 17 Feb 1998 02:23:03 +0000 (02:23 +0000)]
* i386.md (adddi3): Add =!r,0,0,X alternative.

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

26 years agoUpdate documentation for builtin_setjmp related patterns.
rth [Mon, 16 Feb 1998 17:19:13 +0000 (17:19 +0000)]
Update documentation for builtin_setjmp related patterns.

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

26 years agobump copyright date
dje [Mon, 16 Feb 1998 13:20:12 +0000 (13:20 +0000)]
bump copyright date

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

26 years ago * rs6000.h (MY_ISCOFF): Add numeric value of U803XTOCMAGIC.
dje [Mon, 16 Feb 1998 13:17:50 +0000 (13:17 +0000)]
    * rs6000.h (MY_ISCOFF): Add numeric value of U803XTOCMAGIC.
        * x-aix31 (INSTALL): Delete.

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

26 years ago * mips/mips.c (mips_expand_epilogue): Update tsize_rtx if
gavin [Mon, 16 Feb 1998 06:26:59 +0000 (06:26 +0000)]
* mips/mips.c (mips_expand_epilogue): Update tsize_rtx if
tsize changes to something other than zero.

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

26 years ago * ginclude/va-mips.h: Replace casts of pointers to int with
gavin [Mon, 16 Feb 1998 06:14:01 +0000 (06:14 +0000)]
* ginclude/va-mips.h: Replace casts of pointers to int with
casts of pointers to __PTRDIFF_TYPE__.

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

26 years ago * loop.c (strength_reduce, record_biv, record_giv): Use
jfc [Mon, 16 Feb 1998 05:26:05 +0000 (05:26 +0000)]
* loop.c (strength_reduce, record_biv, record_giv): Use
        HOST_WIDE_INT_PRINT_DEC to print CONST_INT values.

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

26 years ago * tree.c (first_rtl_op): New fn.
jason [Mon, 16 Feb 1998 04:52:31 +0000 (04:52 +0000)]
* tree.c (first_rtl_op): New fn.
(unsave_expr_now): Use it.
* print-tree.c (print_node): Likewise.
* tree.c (has_cleanups): New fn.
* fold-const.c (fold, case CLEANUP_POINT_EXPR): Use it.  Be more
conservative about pushing the cleanup point down.
* tree.h: Declare them.

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

26 years ago8
manfred [Mon, 16 Feb 1998 04:20:13 +0000 (04:20 +0000)]
8
* Makefile.in (BASE_FLAGS_TO_PASS, EXTRA_TARGET_FLAGS): Really add
this change to sync Makefile.in with its ChangeLog entries.

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

26 years ago
manfred [Mon, 16 Feb 1998 04:20:12 +0000 (04:20 +0000)]

* Makefile.in (BASE_FLAGS_TO_PASS, EXTRA_TARGET_FLAGS): Really add
this change to sync Makefile.in with its ChangeLog entries.

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