Commit Graph

18472 Commits

Author SHA1 Message Date
Kamil Iskra 8d1fb67716 Make-lang.in (f77.install-common): Add missing "else true;".
Thu Sep 10 14:55:44 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
	* Make-lang.in (f77.install-common): Add missing "else true;".

From-SVN: r22400
1998-09-13 04:16:22 +00:00
Jeff Law 6f161ac4ed Daily bump.
From-SVN: r22399
1998-09-12 18:45:32 -06:00
Jason Merrill 1dc5fc4b35 update
From-SVN: r22398
1998-09-12 20:12:17 -04:00
Michael Meissner b91d2c1041 Pass appropriate switches to cpp/asm if -mcpu={401,603e,604e,ec603e,823}
From-SVN: r22397
1998-09-12 08:40:02 +00:00
David S. Miller c0222c217b More multi-register structure return recognition fixes and:
* config/sparc/sparc.md (movdf_const_intreg_sp64): Disable.

From-SVN: r22396
1998-09-11 20:45:22 -07:00
David S. Miller 86465af734 flow.c (mark_set_1): Recognize multi-register structure return values in CALL insns.
* flow.c (mark_set_1): Recognize multi-register structure return
	values in CALL insns.
	(mark_used_regs): Likewise.
	(count_reg_sets_1): Likewise.
	(count_reg_references):	Likewise.
	* rtlanal.c (note_stores): Likewise.

From-SVN: r22395
1998-09-11 18:03:36 -07:00
Jeff Law b5754a68c6 Daily bump.
From-SVN: r22394
1998-09-11 18:45:03 -06:00
Alexandre Oliva 207192d92d typedef5.C: check whether typedefs can be redefined to the same non-trivial type
* g++.old-deja/g++.other/typedef5.C: check whether typedefs can be
 	redefined to the same non-trivial type
	* g++.old-deja/g++.pt/explicit73.C: test for proper
 	namespace-qualification of template specializations declared in
 	other namespaces
	* g++.old-deja/g++.other/friend4.C: check whether it is possible
	to declare a subset of the specializations of a template function
	as friends of specializations of a template class
	* g++.old-deja/g++.pt/explicit71.C: make sure specializations of
 	member templates that do not fully specialize the enclosing
 	template class are rejected

From-SVN: r22392
1998-09-11 21:44:37 +00:00
Robert Lipe 4525948204 fix typo.
From-SVN: r22391
1998-09-11 21:31:59 +00:00
Eric Dumazet 37a29ee710 *config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h.
From-SVN: r22390
1998-09-11 21:01:29 +00:00
Dave Love 770ce57a9d u77-test.f: Fix bad consistency checks.
1998-09-11  Dave Love  <d.love@dl.ac.uk>
	* g77.f-torture/execute/u77-test.f: Fix bad consistency checks.

From-SVN: r22387
1998-09-11 04:59:05 +00:00
Dave Love 342223a401 Fix bad consistency checks.
From-SVN: r22386
1998-09-11 04:57:47 +00:00
Jeff Law 92bcdc13d1 Daily bump.
From-SVN: r22385
1998-09-10 18:45:32 -06:00
David S. Miller 75bba2a6f9 * glimits.h (__LONG_MAX__): Recognize __sparcv9 too.
From-SVN: r22384
1998-09-10 16:06:43 -07:00
Jakub Jelinek d1accaa33d configure.in: Add check for GAS subsection -1 support.
* configure.in: Add check for GAS subsection -1 support.
	* acconfig.h (HAVE_GAS_SUBSECTION_ORDERING): Add.
	* configure config.in: Rebuilt.
	* config/sparc/sparc.h (CASE_VECTOR_MODE): For V9 flag_pic, use
	SImode is subsection -1 works, else use DImode.
	(ASM_OUTPUT_ADDR_VEC_START, ASM_OUTPUT_ADDR_VEC_END): Define if
	subsection -1 works.
	* config/sparc/sparc.c (sparc_output_addr_vec,
	sparc_output_addr_diff_vec): Use them if defined.

From-SVN: r22383
1998-09-10 15:28:30 -07:00
Dave Brolley 6cf624a0a5 actions.c (chill_convert_for_assignment): Make a copy of the result node before modifying it.
Thu Sep 10 17:52:36 1998  Dave Brolley  <brolley@cygnus.com>
	* actions.c (chill_convert_for_assignment): Make a copy of the result
	node before modifying it.

From-SVN: r22382
1998-09-10 10:56:22 -04:00
Mark Mitchell 1c80fb65ce decl.c (pushdecl): Don't copy types if the DECL_ABSTRACT_ORIGIN of the new decl matches the...
* decl.c (pushdecl): Don't copy types if the
	DECL_ABSTRACT_ORIGIN of the new decl matches the TYPE_NAME of the
	type.

From-SVN: r22381
1998-09-10 11:20:43 +00:00
Mark Mitchell 02e24c7ab0 tree.h (DECL_ORIGIN): New macro.
* tree.h (DECL_ORIGIN): New macro.
	* integrate.c (copy_and_set_decl_abstract_origin): New function.
	(copy_decl_list): Use it.
	(integrate_parm_decls): Likewise.
	(integrate_decl_tree): Likewise.
	* dwarf2out.c (decl_ultimate_origin): Simplify.
	* dwarfout.c (decl_ultimate_origin): Likewise.
	* c-decl.c (duplicate_decls): Use DECL_ORIGIN.
	(pushdecl): Likewise.

From-SVN: r22380
1998-09-10 10:46:00 +00:00
Jeffrey A Law 76f4208677 * Make-lang.in (GCJ): Define before using.
From-SVN: r22379
1998-09-10 03:34:50 -06:00
Anthony Green 9517ead8df * config/rs6000/rs6000.c (output_epilog): Add Java support.
From-SVN: r22378
1998-09-10 08:08:04 +00:00
Martin v. Löwis 95c81fb86f * invoke.texi (C++ Dialect Options): Document -fhonor-std.
From-SVN: r22377
1998-09-10 05:55:04 +00:00
Jeffrey A Law 8feb7351f8 reg-stack.c (straighten_stack): Do nothing if the virtual stack is empty or has a single entry.
* reg-stack.c (straighten_stack): Do nothing if the virtual stack is
        empty or has a single entry.

From-SVN: r22376
1998-09-09 19:03:02 -06:00
Jeff Law 0c6bac90e7 Daily bump.
From-SVN: r22375
1998-09-09 18:45:02 -06:00
Jeffrey A Law 25ba75837f toplev.c (rest_of_compilation): Open up the dump file for reg-stack before calling reg_to_stack.
* toplev.c (rest_of_compilation): Open up the dump file for reg-stack
        before calling reg_to_stack.
So we get the proper debug information in the .stack dump file.

From-SVN: r22374
1998-09-09 18:40:19 -06:00
Richard Henderson 2c01018fc8 alpha.c (alphaev5_insn_pipe): Abort on default case.
* alpha.c (alphaev5_insn_pipe): Abort on default case.
        (alphaev5_next_group): Swallow CLOBBERs and USEs.

From-SVN: r22373
1998-09-09 17:07:33 -07:00
Richard Henderson 704e23f0d4 * c-tree.h (warn_long_long): Declare it.
From-SVN: r22372
1998-09-09 17:06:10 -07:00
Stephen L Moshier 7e3e369cdf emit-rtl.c (gen_lowpart_common): Disable optimization of initialized float-int union if the value is a NaN.
* emit-rtl.c (gen_lowpart_common): Disable optimization of
        initialized float-int union if the value is a NaN.

From-SVN: r22371
1998-09-09 16:33:06 -06:00
Nathan Sidwell 520c987d6a c-lex.c (real_yylex): Don't warn about long long constants if we're allowing long long
* c-lex.c (real_yylex): Don't warn about long long constants if
        we're allowing long long

From-SVN: r22370
1998-09-09 16:02:02 -06:00
Bernd Schmidt c708eef986 except.h (current_function_eh_stub_label): Declare.
* except.h (current_function_eh_stub_label): Declare.
        (current_function_eh_old_stub_label): Declare.
        * function.h (struct function): New members eh_stub_label and
        eh_old_stub_label.
        * except.c (current_function_eh_stub_label): New variable.
        (current_function_eh_old_stub_label): New variable.
        (init_eh_for_function): Clear them.
        (save_eh_status): Save them.
        (restore_eh_status): Restore them.
        (expand_builtin_eh_stub): Set current_function_eh_stub_label.
        (expand_builtin_eh_stub_old): Set current_function_eh_old_stub_label.
        * flow.c (find_basic_blocks_1): When handling a REG_LABEL note, don't
        make an edge from the block that contains it to the block starting
        with the label if this label is one of the eh stub labels.
        If eh stub labels exist, show they are reachable from the last block
        in the function.

From-SVN: r22369
1998-09-09 15:48:42 -06:00
Jeffrey A Law e1e837810e pa.c (pa_reorg): New marking scheme for jumps inside switch tables.
* pa.c (pa_reorg): New marking scheme for jumps inside switch
        tables.
        (pa_adjust_insn_length): Update to work with new marking scheme
        for jumps inside switch tables.
        * pa.md (switch_jump): Remove pattern.
        (jump): Handle jumps inside jump tables.

From-SVN: r22368
1998-09-09 15:31:17 -06:00
Bernd Schmidt 1e5bd8410b reload1.c (reload): Break out several subroutines and make some variables global.
* reload1.c (reload): Break out several subroutines and make some
	variables global.
	(calculate_needs_all_insns): New function, broken out of reload.
	(calculate_needs): Likewise.
	(find_reload_regs): Likewise.
	(find_group): Likewise.
	(find_tworeg_group): Likewise.
	(something_needs_reloads): New global variable, formerly in reload.
	(something_needs_elimination): Likewise.
	(caller_save_spill_class): Likewise.
	(caller_save_group_size): Likewise.
	(max_needs): Likewise.
	(group_size): Likewise.
	(max_groups): Likewise.
	(max_nongroups): Likewise.
	(group_mode): Likewise.
	(max_needs_insn): Likewise.
	(max_groups_insn): Likewise.
	(max_nongroups_insn): Likewise.
	(failure): Likewise.

From-SVN: r22367
1998-09-09 15:12:04 -06:00
Bernd Schmidt 5a0a1a6674 * print-rtl.c (print_rtx): For MEMs, print MEM_ALIAS_SET.
From-SVN: r22366
1998-09-09 14:59:53 -06:00
Jeffrey A Law 502b941f76 * Add library exception clause to the copyright notice for all
.c and .h files.

From-SVN: r22365
1998-09-09 14:35:49 -06:00
Jeffrey A Law 71d05349ab gjavah.c (java_no_argument): Renamed from no_argument to avoid losing due to namespace pollution in GNU getopt.h
* gjavah.c (java_no_argument): Renamed from no_argument to avoid
        losing due to namespace pollution in GNU getopt.h

From-SVN: r22364
1998-09-09 14:24:25 -06:00
Bruce Korb 430c3d7b01 Document term.h and tinfo.h in avoid_bool
From-SVN: r22363
1998-09-09 16:51:30 +00:00
Bruce Korb 1f1ee82579 Regenerated, based on update to inclhack.def
From-SVN: r22361
1998-09-09 16:45:21 +00:00
Bruce Korb c6c83d507a Added files term.h and tinfo.h in avoid_bool for use by Open Server 5
From-SVN: r22360
1998-09-09 16:41:14 +00:00
Tom Tromey 232e6c7cbc Make-lang.in (java.all.build): Don't mention jvgenmain or gcjh.
* Make-lang.in (java.all.build): Don't mention jvgenmain or gcjh.
	(java.all.cross): Likewise.
	(java.rest.encap): Likewise.

From-SVN: r22359
1998-09-09 14:33:06 +00:00
Robert Lipe 22097bd1dd * config.guess: Match "Pent II" or "PentII" for OpenServer.
From-SVN: r22358
1998-09-09 13:47:30 +00:00
Richard Henderson ad20647545 * loop.c (load_mems): Copy rtx for output mem.
From-SVN: r22357
1998-09-09 06:15:23 -07:00
Gavin Romig-Koch 45197bb1b1 abi64.h (LONG_MAX_SPEC): Don't set LONG_MAX for mips1 or mips2 either.
* mips/abi64.h (LONG_MAX_SPEC): Don't set LONG_MAX for
	mips1 or mips2 either.

From-SVN: r22356
1998-09-09 12:19:17 +00:00
Manfred Hollstein f012a9fdf2 configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...
p
	* libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's
	value; don't change its value if --enable-version-specific-runtime-libs
	has been specified.
	* libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly
	even for multilib and cross configurations.
	* libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init
	value if --enable-version-specific-runtime-libs has been specified.

From-SVN: r22355
1998-09-09 11:49:10 +00:00
Manfred Hollstein 59325b772a configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...
M
	* libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's
	value; don't change its value if --enable-version-specific-runtime-libs
	has been specified.
	* libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly
	even for multilib and cross configurations.
	* libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init
	value if --enable-version-specific-runtime-libs has been specified.

From-SVN: r22354
1998-09-09 11:49:09 +00:00
Manfred Hollstein 842f5115b8 configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...
* libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's
	value; don't change its value if --enable-version-specific-runtime-libs
	has been specified.
	* libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly
	even for multilib and cross configurations.
	* libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init
	value if --enable-version-specific-runtime-libs has been specified.

From-SVN: r22353
1998-09-09 11:49:07 +00:00
Manfred Hollstein bdc82ef11c configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...
�
	* libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's
	value; don't change its value if --enable-version-specific-runtime-libs
	has been specified.
	* libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly
	even for multilib and cross configurations.
	* libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init
	value if --enable-version-specific-runtime-libs has been specified.

From-SVN: r22352
1998-09-09 11:49:06 +00:00
Jeffrey A Law e61fab197f * Makefile.in (profile.o): Depend on insn-config.h
From-SVN: r22351
1998-09-09 05:33:00 -06:00
Jim Wilson 2adad6e7ce Reenable accidentally disabled dwarf2 eh support for irix6.
* iris6.h (DWARF2_UNWIND_INFO): Undef.

From-SVN: r22350
1998-09-09 02:39:24 -07:00
Craig Burley 4ed35cdcdf configure.in: Test $srcdir, not $subdir (probable typo).
1998-09-09  Craig Burley  <burley@gnu.org>
	* configure.in: Test $srcdir, not $subdir (probable typo).
	Clarify commentary, fix a bit of spacing.

From-SVN: r22349
1998-09-09 06:18:00 +00:00
Dave Love 76bb14e35a ChangeLog.egcs: Deleted.
1998-09-07  Dave Love  <d.love@dl.ac.uk>
	* ChangeLog.egcs: Deleted.  Entries merged here.

From-SVN: r22348
1998-09-09 06:08:45 +00:00
Dave Love df3be3843d ChangeLog.egcs: Deleted.
1998-09-07  Dave Love  <d.love@dl.ac.uk>
	* ChangeLog.egcs: Deleted.  Entries merged here.

From-SVN: r22347
1998-09-09 06:00:11 +00:00