Commit Graph

18278 Commits

Author SHA1 Message Date
Jason Merrill
72e4bfd9e4 This commit was generated by cvs2svn to compensate for changes in r22177,
which included commits to RCS files with non-trunk default branches.

From-SVN: r22178
1998-09-02 08:28:51 -04:00
Jason Merrill
38fcba265c Initial revision
From-SVN: r22173
1998-09-02 08:28:14 -04:00
Benjamin Kosnik
70126bf673
typo

From-SVN: r22170
1998-09-02 11:42:40 +00:00
J"orn Rennecke
33368c84ce dwarfout.c (fundamental_type_code): Encode 32 bit floats/doubles as FT_float.
* dwarfout.c (fundamental_type_code): Encode 32 bit floats/doubles
	as FT_float.

From-SVN: r22169
1998-09-02 12:31:14 +01:00
Nick Clifton
67988bd258 Update definitions of HANDLE_PRAGMA macro in order to conform to new spec.
From-SVN: r22168
1998-09-02 10:13:23 +00:00
Nick Clifton
c5168e64d4 Change HANDLE_PRAGMA macro so that it supports USE_CPPLIB
From-SVN: r22167
1998-09-02 10:04:26 +00:00
Nick Clifton
ae4d12ca9f Change HANDLE_PRAGMA macro so that it will work with USE_CPPLIB
From-SVN: r22166
1998-09-02 10:02:27 +00:00
Nick Clifton
f09db6e0ca Change HANDLE_PRAGMA macro so that it will work with USE_CPPLIB.
Add INSERT_ATTRIBUTES macro.

From-SVN: r22165
1998-09-02 09:59:57 +00:00
David S. Miller
56420c2cf3 sparc.md (movdf): Only generate special RTL for LABEL_REFs when PIC.
* config/sparc/sparc.md (movdf): Only generate special RTL for
	LABEL_REFs when PIC.
	(move_label_di): Remove
	(movdi_pic_label_ref, movdi_high_pic_label_ref,
	movdi_lo_sum_pic_label_ref): New patterns for 64-bit label
	references when PIC.
	* config/sparc/sparc.h (ASM_OUTPUT_ADDR_VEC_ELT,
	ASM_OUTPUT_ADDR_DIFF_ELT): Don't do anything special for MEDLOW,
	output an .xword for all 64-bit cases.

From-SVN: r22164
1998-09-01 20:12:08 -07:00
Jeff Law
ba4493d2a4 Daily bump.
From-SVN: r22163
1998-09-01 18:45:02 -06:00
David S. Miller
d676da681d sparc.c (finalize_pic): Don't output arbitrary alignment, use FUNCTION_BOUNDARY instead.
* config/sparc/sparc.c (finalize_pic): Don't output arbitrary
	alignment, use FUNCTION_BOUNDARY instead.
	(sparc_output_deferred_case_vectors): Likewise.

From-SVN: r22162
1998-09-01 09:59:46 -07:00
Jason Merrill
59fa060f42 decl2.c (output_vtable_inherit): Use %cDIGIT in the operands.
* decl2.c (output_vtable_inherit): Use %cDIGIT in the operands.
	* class.c (build_vtable_entry_ref): Likewise.

From-SVN: r22161
1998-09-01 09:17:36 -04:00
Mark Mitchell
61289ca3b2 cp-tree.h (DECL_FRIEND_PSEUDO_TEMPLATE_INSTANTIATION): New macro.
* cp-tree.h (DECL_FRIEND_PSEUDO_TEMPLATE_INSTANTIATION): New macro.
	* decl2.c (import_export_decl): Likewise.
	* pt.c (instantiate_decl): Use it.

From-SVN: r22160
1998-09-01 13:08:44 +00:00
Mark Mitchell
2c2b32dc36 Fix typo
From-SVN: r22159
1998-09-01 13:05:03 +00:00
Jason Merrill
830fcda8e7 decl.c (lookup_name_real): Also do implicit typename thing for artificial TYPE_DECLs.
* decl.c (lookup_name_real): Also do implicit typename thing for
	artificial TYPE_DECLs.
	* search.c (lookup_field): Likewise.
	(lookup_fnfields, lookup_field): Adjust for implicit typename kludge.
	* semantics.c (begin_constructor_declarator): Use enter_scope_of.
	(enter_scope_of): Extract type from implicit typename.
	(begin_class_definition): Likewise.
	* lex.c (identifier_type): Handle implicit typename when checking
	for SELFNAME.
	* cp-tree.h: Declare flag_strict_prototype.
	* lex.c (do_scoped_id, do_identifier): Don't implicitly_declare if
	-fstrict-prototype.
	* decl.c (init_decl_processing): If -f{no,-}strict-prototype wasn't
	specified, set it to the value of pedantic.

From-SVN: r22158
1998-09-01 07:51:41 -04:00
Mark Mitchell
3d6ed3ef45 Fix typo
From-SVN: r22157
1998-09-01 10:03:49 +00:00
Mark Mitchell
0c8bfdbc0c * decl2.c (arg_assoc): Handle template-id expressions as arguments.
From-SVN: r22156
1998-09-01 09:56:40 +00:00
Craig Burley
99d7f99a7f Version.c: Update.
Tue Sep  1 10:06:06 1998  Craig Burley  <burley@gnu.org>
        * libF77/Version.c: Update.
        * libU77/Version.c: Update.
        * libI77/Version.c: Update.

From-SVN: r22155
1998-09-01 03:13:54 -06:00
Craig Burley
0e5b2a4dee bugs.texi, [...]: Doc updates from Craig.
8
        * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
        from Craig.

From-SVN: r22154
1998-09-01 03:13:23 -06:00
Craig Burley
6f2347ce01 bugs.texi, [...]: Doc updates from Craig.
* bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
        from Craig.

From-SVN: r22153
1998-09-01 03:13:22 -06:00
Craig Burley
aafb55f640 bugs.texi, [...]: Doc updates from Craig.
* bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
        from Craig.

From-SVN: r22152
1998-09-01 03:13:21 -06:00
Craig Burley
b51e57aa2d bugs.texi, [...]: Doc updates from Craig.
�
        * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
        from Craig.

From-SVN: r22151
1998-09-01 03:13:17 -06:00
Jeff Law
1cf25688cd Daily bump.
From-SVN: r22145
1998-08-31 18:45:02 -06:00
Mark Mitchell
9360ac70ad decl.c (finish_enum): Handle member enums of classes declared in template functions.
* decl.c (finish_enum): Handle member enums of classes declared in
	template functions.
	* decl2.c (grok_x_components): Strip attributres before calling
	groktypename.

From-SVN: r22144
1998-08-31 23:38:02 +00:00
Jeffrey A Law
2571e6acfa * NEWS: Add SCO Openserver and Unixware 7 notes.
From-SVN: r22141
1998-08-31 16:44:12 -06:00
David S. Miller
493cf07bd2 sparc.md (movsf_const_intreg): Kill warning.
* config/sparc/sparc.md (movsf_const_intreg): Kill warning.
	(movtf_insn_sp64, movtf_no_e_insn_sp64): Reorder alternatives.

From-SVN: r22140
1998-08-31 11:30:46 -07:00
Nick Clifton
9a8467e96b Add support for torture_eval_before_compile and torture_eval_before_execute
variables.

From-SVN: r22139
1998-08-31 15:20:41 +00:00
David Edelsohn
3ae32cb790 mh-aix43 (NM_FOR_TARGET): Add -X32_64 as well.
From-SVN: r22138
1998-08-31 10:53:38 -04:00
Richard Henderson
cce7231983 va_list.h: New file.
* alpha/va_list.h: New file.
        * alpha/x-alpha (EXTRA_HEADERS): New.  Add va_list.h.

From-SVN: r22137
1998-08-31 06:59:22 -07:00
Jeff Law
7c1cc8097d NEWS: Fix typos.
�
        * NEWS: Fix typos.

From-SVN: r22136
1998-08-31 07:57:57 -06:00
Jeff Law
a58b19e1a3 NEWS: Fix typos.
(
        * NEWS: Fix typos.

From-SVN: r22135
1998-08-31 07:57:55 -06:00
Dave Brolley
fa212801e1 varasm.c (compare_constant_1): Handle RANGE_EXPR.
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.

From-SVN: r22132
1998-08-31 08:57:45 -04:00
Jason Merrill
84663f74ca cp-tree.h, decl2.c: Remove support for -fall-virtual, -fenum-int-equivalence and -fno-nonnull-objects.
* 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.

From-SVN: r22131
1998-08-31 08:54:18 -04:00
Dave Brolley
058ebd7ee6 decl.c (layout_chill_variants): Calculate nlables properly.
Mon Aug 31 15:35:16 1998  Dave Brolley  <brolley@cygnus.com>
	* decl.c (layout_chill_variants): Calculate nlables properly.

From-SVN: r22130
1998-08-31 08:35:32 -04:00
Brendan Kehoe
f82b6a6b75 make member I public
From-SVN: r22129
1998-08-31 06:49:39 -04:00
Richard Henderson
9953e37587 Document TImode out of 2nd Haifa pass.
From-SVN: r22128
1998-08-31 03:02:34 -07:00
Richard Henderson
6dfdecdb1d print-rtl.c (print_rtx): NOTE_INSN_LIVE has an rtx not a bitmap.
�
        * 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.

From-SVN: r22127
1998-08-31 03:55:31 -06:00
Richard Henderson
da2ec29a6c print-rtl.c (print_rtx): NOTE_INSN_LIVE has an rtx not a bitmap.
�
        * 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.

From-SVN: r22126
1998-08-31 03:55:30 -06:00
Richard Henderson
f3b1700b59 print-rtl.c (print_rtx): NOTE_INSN_LIVE has an rtx not a bitmap.
(
        * 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.

From-SVN: r22125
1998-08-31 03:55:28 -06:00
Kaveh R. Ghazi
b96a5ea56c Fixes for sunos4 cc:
* sparc.c (TMASK, UMASK): Use `(unsigned)1' not `1U'.
        (ultrasparc_sched_init): Remove unneeded &.

From-SVN: r22124
1998-08-31 07:21:05 +00:00
Jason Merrill
ef869e71ae change to bogus errors
From-SVN: r22123
1998-08-30 22:25:51 -04:00
Andreas Schwab
8309458a2a m68k.h (TARGET_SWITCHES): Don't remove MASK_68040 for -m68020-60, to prevent the use of fintrz.
* config/m68k/m68k.h (TARGET_SWITCHES): Don't remove MASK_68040
	for -m68020-60, to prevent the use of fintrz.

From-SVN: r22122
1998-08-31 02:16:48 +00:00
Jeff Law
04d59dc5a7 Daily bump.
From-SVN: r22121
1998-08-30 18:45:02 -06:00
Mark Mitchell
61842080aa configure.in: If the native compiler is GCC use $(WARN_CFLAGS) even in stage1.
* configure.in: If the native compiler is GCC use $(WARN_CFLAGS)
	even in stage1.
	* Makefile.in: Likewise.
	* configure: Regenerated.

From-SVN: r22120
1998-08-30 22:20:57 +00:00
Lutz Wohlrab
4112dedc85 Makefile.in: Avoid assumptions about "tr" behaves when LANG is set to something other than...
* dbz/Makefile.in: Avoid assumptions about "tr" behaves when
        LANG is set to something other than English.

From-SVN: r22119
1998-08-30 15:30:22 -06:00
Lutz Wohlrab
bf48dd7382 config.guess: Avoid assumptions about "tr" behaves when LANG is set to something other than...
* config.guess: Avoid assumptions about "tr" behaves when
        LANG is set to something other than English.

From-SVN: r22118
1998-08-30 15:29:31 -06:00
H.J. Lu
0e7e6e25ca Makefile.in (INTERFACE): New, set to 2.
#
	* 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}.

From-SVN: r22117
1998-08-30 15:18:48 -06:00
H.J. Lu
8257689adf Makefile.in (INTERFACE): New, set to 2.
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}.

From-SVN: r22116
1998-08-30 15:18:44 -06:00
H.J. Lu
1b37132973 Makefile.in (INTERFACE): New, set to 2.
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}.

From-SVN: r22115
1998-08-30 15:18:39 -06:00
H.J. Lu
590dc23bd0 Makefile.in (INTERFACE): New, set to 2.
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}.

From-SVN: r22114
1998-08-30 15:18:37 -06:00