Commit Graph

18449 Commits

Author SHA1 Message Date
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
Dave Love
66cd072adf ChangeLog.egcs: Deleted.
1998-09-07  Dave Love  <d.love@dl.ac.uk>
	* ChangeLog.egcs: Deleted.  Entries merged here.

From-SVN: r22346
1998-09-09 05:55:04 +00:00
David S. Miller
d559a4dbdd Add preliminary native sparcv9 Solaris support.
* configure.in: Recognize sparv9-*-solaris2*
	* configure: rebuilt
	* config.sub: Recognize sparcv9 just like sparc64.
	* config/sparc/sol2-c1.asm config/sparc/sol2-ci.asm
	config/sparc/sol2-cn.asm: Macroize so it can be shared between
	32-bit and 64-bit Solaris systems.
	* config/sparc/t-sol2: Assemble those with cpp.
	* config/sparc/sparc.h (TARGET_CPU_sparcv9): New alias for v9.
	(*TF*_LIBCALL): If ARCH64 use V9 names.
	* config/sparc/{xm-sysv4-64,sol2-sld-64}.h: New	files.

From-SVN: r22345
1998-09-08 19:43:28 -07:00
Jakub Jelinek
67cb8900b0 sparc.h (TARGET_CM_MEDMID): Fix documentation.
* config/sparc/sparc.h (TARGET_CM_MEDMID): Fix documentation.
	(CASE_VECTOR_MODE): Set to SImode even if PTR64, when MEDLOW and
	not doing pic.
	(ASM_OUTPUT_ADDR_{VEC,DIFF}_ELT): Check CASE_VECTOR_MODE not
	Pmode.
	* config/sparc/sparc.md (tablejump): Likewise, and sign extend op0
	to Pmode if CASE_VECTOR_MODE is something else.

From-SVN: r22344
1998-09-08 19:19:08 -07:00
Jason Merrill
b54ccf71d5 class.c (get_enclosing_class): New function.
* class.c (get_enclosing_class): New function.
	(is_base_of_enclosing_class): Likewise.
	* cp-tree.h (get_enclosing_class): Declare.
	(is_base_of_enclosing_class): Likewise.
	* pt.c (coerce_template_parms): Use them.
	* g++spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
	null to decide whether to use it.

From-SVN: r22343
1998-09-08 22:14:55 -04:00
Jason Merrill
009425e185 error.c (dump_type_real): Handle NAMESPACE_DECL.
* error.c (dump_type_real): Handle NAMESPACE_DECL.
	* parse.y (base_class.1): Avoid crash on error.
	* decl.c (make_typename_type): If context is a namespace, the code
	is in error.

From-SVN: r22342
1998-09-08 20:52:50 -04:00
Jeff Law
1ba15a03c7 Daily bump.
From-SVN: r22341
1998-09-08 18:47:02 -06:00
Jeffrey A Law
8054084fa4 configure.in (m68k-next-nextstep3*): Use collect2.
* configure.in (m68k-next-nextstep3*): Use collect2.
        Similarly for x86 NeXT configurations.
        * configure: Rebuilt.

From-SVN: r22340
1998-09-08 17:52:38 -06:00
Hans-Peter Nilsson
7e24ffc924 expr.c: Corrected comment about what MOVE_RATIO does.
* expr.c: Corrected comment about what MOVE_RATIO does.
        * config/alpha/alpha.h: Ditto.
        * config/1750a/1750a.h: Ditto.
        * config/clipper/clipper.h: Ditto.
        * config/i386/i386.h: Ditto.

From-SVN: r22339
1998-09-08 16:48:00 -06:00
Jeff Law
4746e092cc config.guess: Correctly identify Pentium II sco boxes.
8
        * config.guess: Correctly identify Pentium II sco boxes.

From-SVN: r22338
1998-09-08 16:10:06 -06:00
Jeff Law
2c8ec9a23a config.guess: Correctly identify Pentium II sco boxes.
* config.guess: Correctly identify Pentium II sco boxes.

From-SVN: r22337
1998-09-08 16:10:04 -06:00
Jeffrey A Law
974fd19467 configure.in (m68k-next-nextstep3*): Use collect2.
* configure.in (m68k-next-nextstep3*): Use collect2.
        * configure: Rebuilt.

From-SVN: r22336
1998-09-08 15:58:22 -06:00
Martin v. Löwis
ab4856b150 * cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
From-SVN: r22335
1998-09-08 14:33:57 -04:00
Dave Love
8f13fd73bb u77-test.f (main): New file, somewhat altered from libf2c/libU77 version.
1998-09-08  Dave Love  <d.love@dl.ac.uk>
	* g77.f-torture/execute/u77-test.f (main): New file, somewhat
	altered from libf2c/libU77 version.

From-SVN: r22333
1998-09-08 14:58:46 +00:00
Dave Love
d919746c4b New file, somewhat altered from libf2c/libU77 version.
From-SVN: r22332
1998-09-08 14:58:01 +00:00
Mumit Khan
5f5fc7ebfd * parse.y (nomods_initdcl0): Set up the parser stack correctly.
From-SVN: r22331
1998-09-08 10:00:19 -04:00
Joern Rennecke
d3adbeea55 Typo fix in comment.
From-SVN: r22330
1998-09-08 14:42:58 +01:00
Mark Mitchell
0c8feefe30 cp-tree.h (anonymous_namespace_name): Declare.
* cp-tree.h (anonymous_namespace_name): Declare.
	* decl.c: Define it.
	(push_namespace): Use anonymous_namespace_name, rather than local
	static anon_name.
	* error.c (dump_decl): If a namespace is named
	anonymous_namespace_name, call it {anonymous}.

From-SVN: r22329
1998-09-08 11:37:48 +00:00
Mark Mitchell
57af83585d decl.c (grokparms): Distinguish between references and pointers in error message.
* decl.c (grokparms): Distinguish between references and pointers
	in error message.

From-SVN: r22328
1998-09-08 10:04:38 +00:00
Jeffrey A Law
9de92eb5d0 * rts.h: Update with missing code.
From-SVN: r22327
1998-09-08 03:42:42 -06:00
Jeffrey A Law
e742fecc31 gjavah.c (print_class_decls): Fix thinko in arglist
* gjavah.c (print_class_decls): Fix thinko in arglist
        * jcv-io.c (find_classfile): Similarly.

From-SVN: r22326
1998-09-08 03:35:36 -06:00
Richard Henderson
76a837824a pt.c (process_partial_specialization): Consistantly allocate and zero tpd.parms based on ntparms.
* pt.c (process_partial_specialization): Consistantly allocate
	and zero tpd.parms based on ntparms.  Use tpd2.parms, not
	tpd.parms, where appropriate.

Co-Authored-By: Mark Mitchell <mark@markmitchell.com>

From-SVN: r22325
1998-09-08 09:06:28 +00:00
Jeff Law
f2bd33a3e6 Daily bump.
From-SVN: r22324
1998-09-07 18:45:01 -06:00
Nathan Sidwell
a2f319ea78 * gcc/configure.in: Don't assume srcdir is .../gcc
From-SVN: r22323
1998-09-07 18:41:00 -06:00