OSDN Git Service
law [Mon, 31 Aug 1998 22:44:12 +0000 (22:44 +0000)]
* NEWS: Add SCO Openserver and Unixware 7 notes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22141
138bc75d-0d04-0410-961f-
82ee72b054a4
davem [Mon, 31 Aug 1998 18:30:46 +0000 (18:30 +0000)]
* config/sparc/sparc.md (movsf_const_intreg): Kill warning.
(movtf_insn_sp64, movtf_no_e_insn_sp64): Reorder alternatives.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22140
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Mon, 31 Aug 1998 15:20:41 +0000 (15:20 +0000)]
Add support for torture_eval_before_compile and torture_eval_before_execute
variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22139
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 31 Aug 1998 14:53:38 +0000 (14:53 +0000)]
mh-aix43 (NM_FOR_TARGET): Add -X32_64 as well.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22138
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 31 Aug 1998 13:59:22 +0000 (13:59 +0000)]
* alpha/va_list.h: New file.
* alpha/x-alpha (EXTRA_HEADERS): New. Add va_list.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22137
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 Aug 1998 13:57:57 +0000 (13:57 +0000)]
�
* NEWS: Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22136
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 Aug 1998 13:57:55 +0000 (13:57 +0000)]
(
* NEWS: Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22135
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Mon, 31 Aug 1998 12:57:45 +0000 (12:57 +0000)]
Mon Aug 31 15:42:18 1998 Dave Brolley <brolley@cygnus.com>
* varasm.c (compare_constant_1): Handle RANGE_EXPR.
(record_constant_1): Handle RANGE_EXPR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22132
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 31 Aug 1998 12:54:18 +0000 (12:54 +0000)]
* cp-tree.h, decl2.c: Remove support for -fall-virtual,
-fenum-int-equivalence and -fno-nonnull-objects.
* class.c (check_for_override): Remove support for -fall-virtual.
(finish_struct_1): Likewise.
* call.c (build_new_op): Remove support for -fenum-int-equivalence.
* typeck.c (build_binary_op_nodefault): Likewise.
* cvt.c (ocp_convert): Likewise.
* call.c (build_vfield_ref): Remove support for -fno-nonnull-objects.
* class.c (build_vbase_path): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22131
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Mon, 31 Aug 1998 12:35:32 +0000 (12:35 +0000)]
Mon Aug 31 15:35:16 1998 Dave Brolley <brolley@cygnus.com>
* decl.c (layout_chill_variants): Calculate nlables properly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22130
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Mon, 31 Aug 1998 10:49:39 +0000 (10:49 +0000)]
make member I public
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22129
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 31 Aug 1998 10:02:34 +0000 (10:02 +0000)]
Document TImode out of 2nd Haifa pass.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22128
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 Aug 1998 09:55:31 +0000 (09:55 +0000)]
�
* print-rtl.c (print_rtx): NOTE_INSN_LIVE has an rtx not a bitmap.
* haifa-sched.c (sched_analyze): Handle NOTE_INSN_RANGE_START
and NOTE_INSN_RANGE_END specially.
(reemit_notes): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22127
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 Aug 1998 09:55:30 +0000 (09:55 +0000)]
�
* print-rtl.c (print_rtx): NOTE_INSN_LIVE has an rtx not a bitmap.
* haifa-sched.c (sched_analyze): Handle NOTE_INSN_RANGE_START
and NOTE_INSN_RANGE_END specially.
(reemit_notes): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22126
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 Aug 1998 09:55:28 +0000 (09:55 +0000)]
(
* print-rtl.c (print_rtx): NOTE_INSN_LIVE has an rtx not a bitmap.
* haifa-sched.c (sched_analyze): Handle NOTE_INSN_RANGE_START
and NOTE_INSN_RANGE_END specially.
(reemit_notes): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22125
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 31 Aug 1998 07:21:05 +0000 (07:21 +0000)]
Fixes for sunos4 cc:
* sparc.c (TMASK, UMASK): Use `(unsigned)1' not `1U'.
(ultrasparc_sched_init): Remove unneeded &.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22124
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 31 Aug 1998 02:25:51 +0000 (02:25 +0000)]
change to bogus errors
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22123
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Mon, 31 Aug 1998 02:16:48 +0000 (02:16 +0000)]
* config/m68k/m68k.h (TARGET_SWITCHES): Don't remove MASK_68040
for -m68020-60, to prevent the use of fintrz.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22122
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 Aug 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22121
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 30 Aug 1998 22:20:57 +0000 (22:20 +0000)]
* configure.in: If the native compiler is GCC use $(WARN_CFLAGS)
even in stage1.
* Makefile.in: Likewise.
* configure: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22120
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:30:22 +0000 (21:30 +0000)]
* dbz/Makefile.in: Avoid assumptions about "tr" behaves when
LANG is set to something other than English.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22119
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:29:31 +0000 (21:29 +0000)]
* config.guess: Avoid assumptions about "tr" behaves when
LANG is set to something other than English.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22118
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:18:48 +0000 (21:18 +0000)]
#
* Makefile.in (INTERFACE): New, set to 2.
(ARLIB): Set to libstdc++.a.$(VERSION)
(ARLINK, MARLINK): New macros.
(LIBS): Add $(ARLINK).
($(ARLINK), marlink): New targets.
(install): Don't check $(libsubdir). Handle versioned libraries.
* config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros.
(LIBS): Add marlink $(ARLINK).
* config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION)
(ARLINK): New macros.
(BUILD_LIBS): Add $(ARLINK).
* config/dec-osf.ml (LIBS): Add $(ARLINK).
* config/elf.ml (LIBS): Likewise.
* config/elfshlibm.ml (LIBS): Likewise.
* config/hpux.ml (LIBS): Likewise.
* config/iris5.ml (LIBS): Likewise.
* config/sol2shm.ml (LIBS): Likewise.
* config/sunos4.ml (LIBS): Likewise.
* configure.in: Use ${topsrcdir}/config.if to put
LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in
${package_makefile_frag}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22117
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:18:44 +0000 (21:18 +0000)]
e
* Makefile.in (INTERFACE): New, set to 2.
(ARLIB): Set to libstdc++.a.$(VERSION)
(ARLINK, MARLINK): New macros.
(LIBS): Add $(ARLINK).
($(ARLINK), marlink): New targets.
(install): Don't check $(libsubdir). Handle versioned libraries.
* config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros.
(LIBS): Add marlink $(ARLINK).
* config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION)
(ARLINK): New macros.
(BUILD_LIBS): Add $(ARLINK).
* config/dec-osf.ml (LIBS): Add $(ARLINK).
* config/elf.ml (LIBS): Likewise.
* config/elfshlibm.ml (LIBS): Likewise.
* config/hpux.ml (LIBS): Likewise.
* config/iris5.ml (LIBS): Likewise.
* config/sol2shm.ml (LIBS): Likewise.
* config/sunos4.ml (LIBS): Likewise.
* configure.in: Use ${topsrcdir}/config.if to put
LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in
${package_makefile_frag}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22116
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:18:39 +0000 (21:18 +0000)]
p
* Makefile.in (INTERFACE): New, set to 2.
(ARLIB): Set to libstdc++.a.$(VERSION)
(ARLINK, MARLINK): New macros.
(LIBS): Add $(ARLINK).
($(ARLINK), marlink): New targets.
(install): Don't check $(libsubdir). Handle versioned libraries.
* config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros.
(LIBS): Add marlink $(ARLINK).
* config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION)
(ARLINK): New macros.
(BUILD_LIBS): Add $(ARLINK).
* config/dec-osf.ml (LIBS): Add $(ARLINK).
* config/elf.ml (LIBS): Likewise.
* config/elfshlibm.ml (LIBS): Likewise.
* config/hpux.ml (LIBS): Likewise.
* config/iris5.ml (LIBS): Likewise.
* config/sol2shm.ml (LIBS): Likewise.
* config/sunos4.ml (LIBS): Likewise.
* configure.in: Use ${topsrcdir}/config.if to put
LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in
${package_makefile_frag}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22115
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:18:37 +0000 (21:18 +0000)]
d
* Makefile.in (INTERFACE): New, set to 2.
(ARLIB): Set to libstdc++.a.$(VERSION)
(ARLINK, MARLINK): New macros.
(LIBS): Add $(ARLINK).
($(ARLINK), marlink): New targets.
(install): Don't check $(libsubdir). Handle versioned libraries.
* config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros.
(LIBS): Add marlink $(ARLINK).
* config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION)
(ARLINK): New macros.
(BUILD_LIBS): Add $(ARLINK).
* config/dec-osf.ml (LIBS): Add $(ARLINK).
* config/elf.ml (LIBS): Likewise.
* config/elfshlibm.ml (LIBS): Likewise.
* config/hpux.ml (LIBS): Likewise.
* config/iris5.ml (LIBS): Likewise.
* config/sol2shm.ml (LIBS): Likewise.
* config/sunos4.ml (LIBS): Likewise.
* configure.in: Use ${topsrcdir}/config.if to put
LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in
${package_makefile_frag}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22114
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:18:36 +0000 (21:18 +0000)]
a
* Makefile.in (INTERFACE): New, set to 2.
(ARLIB): Set to libstdc++.a.$(VERSION)
(ARLINK, MARLINK): New macros.
(LIBS): Add $(ARLINK).
($(ARLINK), marlink): New targets.
(install): Don't check $(libsubdir). Handle versioned libraries.
* config/linux.ml (ARLIB, MARLINK, SHLIB, MSHLINK): New macros.
(LIBS): Add marlink $(ARLINK).
* config/aix.ml (ARLIB): Set to libstdc++-ar.a.$(VERSION)
(ARLINK): New macros.
(BUILD_LIBS): Add $(ARLINK).
* config/dec-osf.ml (LIBS): Add $(ARLINK).
* config/elf.ml (LIBS): Likewise.
* config/elfshlibm.ml (LIBS): Likewise.
* config/hpux.ml (LIBS): Likewise.
* config/iris5.ml (LIBS): Likewise.
* config/sol2shm.ml (LIBS): Likewise.
* config/sunos4.ml (LIBS): Likewise.
* configure.in: Use ${topsrcdir}/config.if to put
LIBSTDCXX_INTERFACE, CXX_INTERFACE, LIBC_INTERFACE in
${package_makefile_frag}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22113
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:18:00 +0000 (21:18 +0000)]
* config.shared: Set libsubdir.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22112
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:17:38 +0000 (21:17 +0000)]
* Makefile.in (INTERFACE): New, set to 1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22111
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:16:56 +0000 (21:16 +0000)]
* configure.in (gxx_include_dir): Changed to
'${prefix}/include/g++'-${libstdcxx_interface}.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22110
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 21:15:53 +0000 (21:15 +0000)]
* configure (gxx_include_dir): Changed to
'${prefix}/include/g++'-${libstdcxx_interface}.
* config.if: New to determine the interfaces.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22109
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 20:17:13 +0000 (20:17 +0000)]
* config.guess: Detect and handle MPE/IX.
* config.sub: Deal with MPE/IX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22108
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 19:21:22 +0000 (19:21 +0000)]
* expr.c (expand_expr): Change ">" to ">=" making MOVE_RATIO use
consistent.
* tm.texi (Costs): Say MOVE_RATIO is number of mem-mem move
*sequences* *below* which scalar moves will be used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22107
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 18:15:27 +0000 (18:15 +0000)]
* collect2.c (mktemp): Delete unused declaration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22106
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 30 Aug 1998 17:45:15 +0000 (17:45 +0000)]
* error.c (dump_decl): Use CP_DECL_CONTEXT, not DECL_CONTEXT, when
comparing with global_namespace.
(dump_aggr_type): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22105
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 16:40:20 +0000 (16:40 +0000)]
* gcc.dg/980626-1.c: Delete this test. We've declared the warning
this test triggers valid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22104
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 16:22:23 +0000 (16:22 +0000)]
* config/xm-netbsd.h: Remove unnecessary file.
* config/*/xm-netbsd.h: Do not include the generic xm-netbsd.h
file anymore, it is not needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22103
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 30 Aug 1998 16:04:17 +0000 (16:04 +0000)]
* convert.c (convert_to_integer): Issue an error on conversions to
incomplete types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22102
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 15:50:47 +0000 (15:50 +0000)]
* Makefile.in: Add lang_tree_files and gencheck.h.
* configure.in: Generate them.
* gencheck.c: Include gencheck.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22101
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 30 Aug 1998 11:46:44 +0000 (11:46 +0000)]
* decl.c (grokfndecl): Issue error on declaration of friend
templates with explicit template arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22100
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 30 Aug 1998 10:59:18 +0000 (10:59 +0000)]
* pt.c (convert_template_argument): New function, split out
from...
(coerce_template_parms): Here.
(tsubst): Attempt better error-recovery.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22099
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 Aug 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22095
138bc75d-0d04-0410-961f-
82ee72b054a4
davem [Sat, 29 Aug 1998 22:46:34 +0000 (22:46 +0000)]
* config/sparc/sparc.md (pic_lo_sum_di, pic_sethi_di): Rename to
movdi_lo_sum_pic and movdi_high_pic and make visible.
* config/sparc/sparc.c (legitimize_pic_address): For -fPIC,
emit these when Pmode is not SImode.
* config/sparc/linux64.h (SPARC_DEFAULT_CMODEL): Make CM_MEDLOW.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22094
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 29 Aug 1998 21:36:16 +0000 (21:36 +0000)]
Add Dave Brolley for chill and cpplib maint.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22090
138bc75d-0d04-0410-961f-
82ee72b054a4
davem [Sat, 29 Aug 1998 19:16:39 +0000 (19:16 +0000)]
Fix thinko in ultra_cmove_results_ready_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22088
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sat, 29 Aug 1998 15:41:49 +0000 (15:41 +0000)]
really commit configure.in
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22087
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 29 Aug 1998 14:01:47 +0000 (14:01 +0000)]
0
* i386/cygwin32.h (ASM_OUTPUT_SECTION_NAME): Don't emit
.linkonce directive after the first time.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22086
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 29 Aug 1998 14:01:45 +0000 (14:01 +0000)]
(
* i386/cygwin32.h (ASM_OUTPUT_SECTION_NAME): Don't emit
.linkonce directive after the first time.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22085
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 29 Aug 1998 13:54:24 +0000 (13:54 +0000)]
* m68k.md (beq0_di): Generate correct (and more efficient) code when
the clobbered operand overlaps with an input.
(bne0_di): Similarly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22082
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 29 Aug 1998 11:41:40 +0000 (11:41 +0000)]
* Makefile.in (INSTALL): Remove "--no-header" argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22080
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 29 Aug 1998 11:40:49 +0000 (11:40 +0000)]
* NEWS: Various updates.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22079
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sat, 29 Aug 1998 11:38:06 +0000 (11:38 +0000)]
Add and use mh-aix43 to set AR_FOR_TARGET.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22077
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 29 Aug 1998 10:37:48 +0000 (10:37 +0000)]
Bring version # and generated files updates over from the branch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22076
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sat, 29 Aug 1998 09:54:08 +0000 (09:54 +0000)]
�
fix
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22075
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sat, 29 Aug 1998 01:17:36 +0000 (01:17 +0000)]
�
more tests
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22073
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sat, 29 Aug 1998 01:15:24 +0000 (01:15 +0000)]
�
1998-08-28 Benjamin Kosnik <bkoz@loony.cygnus.com>
* pt.c (decl_template_parm_p): Add checks for
TEMPLATE_TEMPLATE_PARM.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22072
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sat, 29 Aug 1998 01:15:22 +0000 (01:15 +0000)]
�
1998-08-28 Benjamin Kosnik <bkoz@loony.cygnus.com>
* pt.c (decl_template_parm_p): Add checks for
TEMPLATE_TEMPLATE_PARM.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22071
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 29 Aug 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22069
138bc75d-0d04-0410-961f-
82ee72b054a4
davem [Fri, 28 Aug 1998 20:13:45 +0000 (20:13 +0000)]
* config/sparc/sparc.c (arith_operand, const64_operand,
const64_high_operand, arith_double_4096_operand): Mark mode as
unused.
(create_simple_focus_bits): Remove unused arg highest_bit_set, all
callers changed.
(sparc_emit_set_const64): Remove unused variable i.
(sparc_splitdi_legitimate): Likewise for addr_part.
(ultra_code_from_mask): Likewise for mask.
(ultra_cmove_results_ready_p): Fixup entry modulo calc.
(ultra_flush_pipeline): Likewise.
(ultra_fpmode_conflict_exists): Likewise, remove unused variable
this_type, and allow loads and stores of differing FP modes as
they do not create a conflict.
(ultra_find_type): Initialize fpmode to SFmode, fix
parenthesization thinkos in large conditional.
(ultrasparc_sched_init): Mark dump and sched_verbose as unused.
Init free_slot_mask after ultra_cur_hist is reset, not before.
(ultrasparc_rescan_pipeline_state): Remove unused variable ucode.
(ultrasparc_sched_reorder): Don't bzero current pipeline state,
use ultra_flush_pipeline instead, then re-init group pointer.
Fix statement with no effect. If no progress made in, and no
instructions scheduled at all, advance to new pipeline cycle else
we get into an endless loop.
(ultrasparc_adjust_cost): Remove previous arg.
* config/sparc/sparc.h (ADJUST_COST): Update to reflect that.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22068
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 28 Aug 1998 18:11:36 +0000 (18:11 +0000)]
New test
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22067
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 28 Aug 1998 18:06:38 +0000 (18:06 +0000)]
Tweak
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22066
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 28 Aug 1998 18:00:56 +0000 (18:00 +0000)]
New test
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22065
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 28 Aug 1998 17:36:09 +0000 (17:36 +0000)]
* lex.c (do_identifier): Fix thinko in previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22064
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 28 Aug 1998 17:02:44 +0000 (17:02 +0000)]
* cp-tree.h (build_enumerator): Take the enumeration type as a
paramter.
* decl.c (finish_enum): Don't set the TREE_TYPE for the
enumeration constant values if we're processing_template_decls.
Don't set the type for the CONST_DECLs either; that's done in
build_enumerator. (
(build_enumerator): Take the enumeration type as a
paramter.
* lex.c (do_identifier): Don't resolve enumeration constants while
processing template declarations, even if they happen to be
TEMPLATE_PARM_INDEXs.
* parse.y (current_enum_type): New variable.
(primary): Don't allow statement-expression in local classes just
as we don't in global classes.
(structsp): Use current_enum_type.
(enum_list): Likewise.
* pt.c (tsubst_enum): Don't check for NOP_EXPRs introduced by
finish_enum; they no longer occur.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22063
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 28 Aug 1998 16:48:44 +0000 (16:48 +0000)]
New test
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22062
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 28 Aug 1998 16:11:35 +0000 (16:11 +0000)]
Add support for discarding unused virtual functions.
* search.c (dfs_search, binfo_for_vtable, dfs_bfv_helper): New fns.
* decl2.c (output_vtable_inherit): Call binfo_for_vtable.
* lang-options.h: Add -fvtable-gc.
* cp-tree.h: Add flag_vtable_gc.
* decl2.c (output_vtable_inherit): New fn.
(finish_vtable_vardecl): Call it.
* class.c (build_vtable_entry_ref): New fn.
(build_vtbl_ref): Call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22061
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 28 Aug 1998 15:43:58 +0000 (15:43 +0000)]
* cp-tree.h (build_enumerator): Take the enumeration type as a
paramter.
* decl.c (finish_enum): Don't set the TREE_TYPE for the
enumeration constant values if we're processing_template_decls.
Don't set the type for the CONST_DECLs either; that's done in
build_enumerator. (
(build_enumerator): Take the enumeration type as a
paramter.
* lex.c (do_identifier): Don't resolve enumeration constants while
processing template declarations, even if they happen to be
TEMPLATE_PARM_INDEXs.
* parse.y (current_enum_type): New variable.
(primary): Don't allow statement-expression in local classes just
as we don't in global classes.
(structsp): Use current_enum_type.
(enum_list): Likewise.
* pt.c (tsubst_enum): Don't check for NOP_EXPRs introduced by
finish_enum; they no longer occur.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22060
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 28 Aug 1998 15:43:10 +0000 (15:43 +0000)]
fix XCRASH setup
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22059
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 28 Aug 1998 15:40:44 +0000 (15:40 +0000)]
dd `_eb91_' in front of the typenames, to avoid linux hiccups
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22058
138bc75d-0d04-0410-961f-
82ee72b054a4
davem [Fri, 28 Aug 1998 14:57:55 +0000 (14:57 +0000)]
* sparc.md (DImode, DFmode, TFmode splits): Delete self_reference
code. Use reg_overlap_mentioned_p to detect when source and
destination overlap.
(negtf2_notv9+1): Use DFmode instead of SFmode in last two operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22057
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 28 Aug 1998 12:06:56 +0000 (12:06 +0000)]
* cp-tree.h (finish_base_specifier): New function.
* parse.y (base_class): Use it.
* semantics.c (finish_base_specifier): Define it.
* parse.y (structsp): Warn on use of typename outside of template
declarations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22055
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 28 Aug 1998 11:23:35 +0000 (11:23 +0000)]
* loop.c (check_dbra_loop): Pass COMPARISON_VALUE, not
COMPARISON_VAL, into invariant_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22054
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 28 Aug 1998 09:39:38 +0000 (09:39 +0000)]
mark as xfail for now, since we have the test but don't have a fix yet
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22053
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 28 Aug 1998 07:18:52 +0000 (07:18 +0000)]
* regmove.c (regclass_compatible_p): New function.
(regmove_optimize): Use it.
Use NREGS parameter insted of calling max_reg_num.
(fixup_match_1): Don't use code = MINUS when later tieing with
a hard register is likely.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22052
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 28 Aug 1998 07:05:20 +0000 (07:05 +0000)]
* loop.c (check_dbra_loop): Fix calculation of FINAL_VALUE when
COMPARISON_VAL was normalized.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22051
138bc75d-0d04-0410-961f-
82ee72b054a4
loewis [Fri, 28 Aug 1998 02:43:24 +0000 (02:43 +0000)]
Update reference to standard.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22050
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 28 Aug 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22048
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 28 Aug 1998 00:10:42 +0000 (00:10 +0000)]
* loop.c (check_dbra_loop): The loop ending comparison value
must be an invariant or we can not reverse the loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22045
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 27 Aug 1998 23:19:47 +0000 (23:19 +0000)]
* loop.c (scan_loop): Count down from max_reg_num - 1 to
FIRST_PSEUDO_REGISTER to avoid calling max_reg_num each iteration
of the loop.
(load_mems_and_recount_loop_regs_set): Likewise.
Forgot second AVOID_CCMODE_COPIES loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22044
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 27 Aug 1998 23:11:32 +0000 (23:11 +0000)]
* loop.c (scan_loop): Count down from max_reg_num - 1 to
FIRST_PSEUDO_REGISTER to avoid calilng max_reg_num each iteration
of the loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22043
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 27 Aug 1998 23:01:28 +0000 (23:01 +0000)]
* gcc.dg/980827-1.c: New test.
New test from Geoff Keating
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22042
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:52:38 +0000 (20:52 +0000)]
Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22040
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:39 +0000 (20:51 +0000)]
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22039
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:39 +0000 (20:51 +0000)]
�
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22038
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:39 +0000 (20:51 +0000)]
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22037
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:39 +0000 (20:51 +0000)]
�
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22036
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:39 +0000 (20:51 +0000)]
�
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22035
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:39 +0000 (20:51 +0000)]
�
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22034
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:38 +0000 (20:51 +0000)]
d
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22033
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:38 +0000 (20:51 +0000)]
�
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22032
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:38 +0000 (20:51 +0000)]
�
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22031
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 27 Aug 1998 20:51:37 +0000 (20:51 +0000)]
(
Migrate from devo/gcc/ch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22030
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Thu, 27 Aug 1998 20:02:34 +0000 (20:02 +0000)]
add missing typedefs
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22029
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 27 Aug 1998 19:12:08 +0000 (19:12 +0000)]
* i386.c (print_operand): Remove obsolete 'c' docs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22028
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 27 Aug 1998 19:03:59 +0000 (19:03 +0000)]
* lex.c (handle_cp_pragma): Remove #pragma vtable.
* lang-options.h: Remove +e options.
* decl2.c (lang_decode_option): Likewise.
(import_export_vtable): Don't check write_virtuals.
(finish_vtable_vardecl, finish_file): Likewise.
* search.c (dfs_debug_mark): Likewise.
* semantics.c (begin_class_definition): Likewise.
* class.c (build_vtable, finish_vtbls, finish_struct_1): Likewise.
* call.c (build_over_call): Check flag_elide_constructors.
* decl2.c: flag_elide_constructors defaults to 1.
* typeck.c (convert_arguments): Remove return_loc parm.
(build_function_call_real): Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22027
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Thu, 27 Aug 1998 18:46:21 +0000 (18:46 +0000)]
fix test
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22026
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 27 Aug 1998 17:33:35 +0000 (17:33 +0000)]
* search.c: Tear out all mi_matrix and memoize code.
(lookup_field, lookup_fnfields): Use scratch_tree_cons.
* lang-options.h: Remove documentation for -fhandle-exceptions,
-fmemoize-lookups and -fsave-memoized.
* cp-tree.h: Lose mi_matrix and memoize support.
* decl2.c: Ignore -fmemoize-lookups and -fsave-memoized.
* class.c: Lose struct class_level.
(pushclass, popclass): Lose memoize support.
* init.c (build_offset_ref): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22025
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 27 Aug 1998 15:30:49 +0000 (15:30 +0000)]
Never change BINFO_INHERITANCE_CHAIN.
* init.c (emit_base_init): Change modification of
BINFO_INHERITANCE_CHAIN to an assert.
* search.c (get_base_distance_recursive): Likewise.
(get_base_distance): Likewise.
(lookup_member): Likewise.
(convert_pointer_to_single_level): Likewise.
(lookup_field): Likewise. Lose setting TREE_VIA_* on TREE_LISTs.
(lookup_fnfields): Likewise.
* tree.c (propagate_binfo_offsets): Don't call unshare_base_binfos.
(unshare_base_binfos): Don't call propagate_binfo_offsets.
(layout_basetypes): Call propagate_binfo_offsets instead of
unshare_base_binfos.
* decl.c (xref_basetypes): Call unshare_base_binfos.
* pt.c (instantiate_class_template): Likewise.
* tree.c (reverse_path): Remove 'copy' parm; always make a
temporary copy.
* class.c (build_vbase_path): Just call it.
* search.c (compute_access): Likewise. Don't re-reverse.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22024
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 27 Aug 1998 14:51:55 +0000 (14:51 +0000)]
* gthr.h: Document __GTHREAD_MUTEX_INIT_FUNCTION.
* frame.c (init_object_mutex): New function.
(init_object_mutex_once): Likewise.
(find_fde): Call it.
(__register_frame_info): Likewise.
(__register_frame_info_table): Likewise.
(__deregister_frame_info): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22023
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 27 Aug 1998 14:15:32 +0000 (14:15 +0000)]
* haifa-sched.c (sched_analyze_insn): Fix thinko in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22022
138bc75d-0d04-0410-961f-
82ee72b054a4