Commit Graph

28687 Commits

Author SHA1 Message Date
Jeff Law
db9aed0ed6 iostream.cc (endl): Verify stream can accept characters before writing its eol.
* iostream.cc (endl): Verify stream can accept characters
        before writing its eol.

From-SVN: r34122
2000-05-23 22:57:22 -06:00
Lars Brinkhoff
53e2d84900 * pdp11.h (STACK_BOUNDARY): Define.
From-SVN: r34121
2000-05-23 22:44:25 -06:00
Mark Mitchell
212e70482f decl2.c (maybe_retrofit_in_chrg): Don't create in-charge parameters for template functions.
* decl2.c (maybe_retrofit_in_chrg): Don't create in-charge
	parameters for template functions.
	* pt.c (tsubst_decl): Make sure we call maybe_retrofit_in_chrg for
	destructors as well as constructors.

From-SVN: r34120
2000-05-24 04:34:38 +00:00
Jakub Jelinek
5896bebb9a * ifcvt.c (if_convert): Update life info globally.
From-SVN: r34119
2000-05-24 04:21:35 +00:00
Alexandre Oliva
5c6df0588c emit-rtl.c (unshare_all_decls): New function.
* emit-rtl.c (unshare_all_decls): New function.
(unshare_all_rtl): Call it.

From-SVN: r34118
2000-05-24 03:11:27 +00:00
Mike Stump
f8e2da56c1 Makefile.in (xmalloc.o): Add dependency for config.h, fixes make -j3.
* Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
 	-j3.

From-SVN: r34117
2000-05-24 01:46:44 +00:00
Tom Tromey
a84b5d6436 * libjava.compile/PR238.java: New file. For PR gcj/238.
From-SVN: r34116
2000-05-23 22:38:07 +00:00
Tom Tromey
665bfbb0b4 stringconst.out: New file.
* libjava.lang/stringconst.out: New file.
	* libjava.lang/stringconst.java: New file.

From-SVN: r34115
2000-05-23 21:45:16 +00:00
Nick Clifton
cd2b33d005 Remove compile time warnings when building arm.o
From-SVN: r34114
2000-05-23 20:52:58 +00:00
Clinton Popetz
8ceaac3c6e sh.c (gen_far_branch, [...]): Update to reflect new prototypes for redirect_jump and invert_jump.
* config/sh/sh.c (gen_far_branch, split_branches): Update
	to reflect new prototypes for redirect_jump and invert_jump.
	(sh_insn_length_adjustment): Get rid of const warnings.

From-SVN: r34113
2000-05-23 16:10:17 -04:00
Kazu Hirata
923c2d868f invoke.texi (Options for Debugging Your Program or GCC): Update the names of dump files.
* invoke.texi (Options for Debugging Your Program or GCC): Update
        the names of dump files.

From-SVN: r34112
2000-05-23 14:01:33 -06:00
Philippe De Muyter
e38df833df configure.in (NO_MINUS_C_MINUS_O): Fix thinko in previous fix.
* configure.in (NO_MINUS_C_MINUS_O): Fix thinko in previous fix.
        * configure: Regenerated.

From-SVN: r34111
2000-05-23 13:59:47 -06:00
Zack Weinberg
7b8442983d bcp-1.c: Replace abort in arg of __builtin_constant_p with a generic external function.
gcc/testsuite:
	* c-torture/execute/bcp-1.c: Replace abort in arg of
	__builtin_constant_p with a generic external function.

	* gcc.dg/20000108-1.c, gcc.dg/980211-1.c, gcc.dg/980414-1.c,
	gcc.dg/990119-1.c, gcc.dg/990409.c, gcc.dg/990424-1.c,
	gcc.dg/991230-1.c, gcc.dg/clobbers.c, gcc.dg/lineno.c,
	gcc.dg/noreturn-1.c, gcc.dg/trigraphs.c, gcc.dg/uninit-4.c:
	Prototype abort and/or exit.

	* gcc.dg/990407-1.c, gcc.dg/strpaste.c,
	gcc.dg/special/alias-1.c, gcc.dg/special/gcsec-1.c,
	gcc.dg/special/weak-1.c, gcc.dg/special/weak-2.c,
	gcc.dg/special/wkali-1.c, gcc.dg/special/wkali-2.c: Include stdlib.h.

libio/tests:
	* tfformat.c: Include stdlib.h.

From-SVN: r34110
2000-05-23 19:30:44 +00:00
Zack Weinberg
3839069b02 simplify-rtx.c (SIGN_EXTEND): New macro.
* simplify-rtx.c (SIGN_EXTEND): New macro.
	(simplify_unary_operation, simplify_binary_operation,
	simplify_relational_operation): Use SIGN_EXTEND.  Make low
	halves of (low, high) pairs unsigned if they weren't already.
	(simplify_ternary_operation): Cast INTVAL to unsigned before
	comparing to a MODE_BITSIZE.

From-SVN: r34109
2000-05-23 18:06:22 +00:00
Kaveh R. Ghazi
f31e826ba3 getopt.h (getopt): Also check HAVE_DECL_* when prototyping.
include:
	* getopt.h (getopt): Also check HAVE_DECL_* when prototyping.

	* libiberty.h (basename): Likewise.

gcc:
	* aclocal.m4 (gcc_AC_CHECK_DECL, gcc_AC_CHECK_DECLS): New macros
	rewritten from the internals of gcc_AC_NEED_DECLARATION{S}.

	* configure.in (gcc_AC_CHECK_DECLS): Call this instead of
	gcc_AC_NEED_DECLARATIONS.

	* dwarfout.c: Don't prototype time().

	* gcc.c: Check HAVE_DECL_* instead of NEED_DECLARATION_*.

	* system.h: Likewise.

	* toplev.c: Likewise.

From-SVN: r34108
2000-05-23 17:42:19 +00:00
Zack Weinberg
04de731462 * c-decl.c (pushdecl): Invert sense of test for non-global types.
From-SVN: r34107
2000-05-23 17:28:23 +00:00
J"orn Rennecke
a3afe9205d * reload1.c (reload_cse_move2add): Honor TRULY_NOOP_TRUNCATION.
From-SVN: r34106
2000-05-23 18:13:36 +01:00
Jonathan Larmour
ed7fd6c8d9 config/mips/elf64.h (CTOR_LISTS_DEFINED_EXTERNALLY): Define
From-SVN: r34105
2000-05-23 14:14:32 +00:00
Richard Kenner
b81f53a13c alpha.c: Remove #ifdef HAIFA since now only scheduler.
* config/alpha/alpha.c: Remove #ifdef HAIFA since now only scheduler.
	(alpha_start_function): Never write ..ng label if VMS or NT.
	(alpha_align_insns): Remove GP_IN_USE arg.
	Alignment now unsigned.
	(alpha_reorg): Don't pass GP_IN_USE arg to alpha_align_insns.
	* config/alpha/alpha.md (prologue_ldgp): Split into one define_expand
	and two define_insn's.

From-SVN: r34104
2000-05-23 06:42:56 -04:00
Richard Henderson
3c094e2201 * combine.c (simplify_comparison): Use trunc_int_for_mode.
From-SVN: r34103
2000-05-23 01:41:38 -07:00
Jeff Law
81e73afa13 Daily bump.
From-SVN: r34102
2000-05-23 01:45:07 -06:00
Mark Mitchell
993894639c class.c (build_ctor_vtbl_group): Set inits.
* class.c (build_ctor_vtbl_group): Set inits.
	* optimize.c (maybe_clone_body): Set DECL_INLINE and
	DECL_THIS_INLINE appropriately for clones.

From-SVN: r34101
2000-05-23 06:31:16 +00:00
Richard Henderson
163d3408ea * stor-layout.c (place_field): Change rli->size to rli->offset.
From-SVN: r34100
2000-05-22 23:10:12 -07:00
Benjamin Kosnik
6f5ed7369f libstdc++-assign.txt: Change Cygnus to FSF.
2000-05-22  Benjamin Kosnik  <bkoz@purist.redhat.soma.com>

	* docs/17_intro/libstdc++-assign.txt: Change Cygnus to FSF.

From-SVN: r34099
2000-05-23 04:24:31 +00:00
Richard Henderson
ca1117ccf7 function.c (thread_prologue_and_epilogue_insns): Make sure existing line number notes appear after the prologue.
* function.c (thread_prologue_and_epilogue_insns): Make sure
        existing line number notes appear after the prologue.

From-SVN: r34098
2000-05-22 20:40:53 -07:00
Richard Kenner
941cc05afd alpha.c (alpha_fnname): New static variable.
* config/alpha/alpha.c (alpha_fnname): New static variable.
	(print_operand, case '~'): New case.
	(alpha_expand_prologue): Emit prologue_ldgp insn if needed.
	(alpha_start_function): Set alpha_fnname.
	Write "ng" label if no ldgp; don't write ldgp insn.
	* config/alpha/alpha.h (PRINT_OPERAND_PUNCT_VALID_P): New case '~'.
	* config/alpha/alpha.md (prologue_ldgp): New define_insn.

From-SVN: r34097
2000-05-22 21:44:05 -04:00
Mark Mitchell
421844e720 cp-tree.h (IDENTIFIER_TYPENAME_P): Use a flag, not strncmp.
* cp-tree.h (IDENTIFIER_TYPENAME_P): Use a flag, not strncmp.
	(DECL_CONV_FN_P): Simplify.
	(DECL_OPERATOR): Remove.
	(language_to_string): Declare.
	* decl.c (duplicate_decls): Fix typo in comment.
	(grokdeclarator): Adjust use of IDENTIFIER_TYPENAME_P.
	(grok_op_properties): Use DECL_CONV_FN_P instead of
	IDENTIFIER_TYPENAME_P.
	* dump.c (dequeue_and_dump): Dump the language linkage of
	declarations.
	* error.c (language_to_string): Give it external linkage.
	* method.c (build_typename_overload): Set IDENTIFIER_TYPENAME_P.
	(implicitly_declare_fn): Set DECL_LANGUAGE.
	* pt.c (check_explicit_specialization): Use DECL_CONV_FN_P, not
	IDENTIFIER_TYPENAME_P.
	(tsubst_decl): Likewise.
	(tsubst_copy): Adjust use of IDENTIFIER_TYPENAME_P.
	* semantics.c (finish_member_declaration): Don't mark members of
	classes declared in an extern "C" region as extern "C".

From-SVN: r34095
2000-05-22 22:52:32 +00:00
Clinton Popetz
46972a3631 jump.c (jump_optimize_1): Don't increment LABEL_NUSES on deleted labels.
* jump.c (jump_optimize_1): Don't increment LABEL_NUSES
	on deleted labels.

From-SVN: r34094
2000-05-22 18:46:56 -04:00
Richard Kenner
d171a5fbab Fix whitespace in comment
From-SVN: r34093
2000-05-22 18:40:02 -04:00
Bryce McKinlay
8f5c8c72db re GNATS gcj/232 (segmentation violation at except.c:2180)
2000-05-22  Bryce McKinlay  <bryce@albatross.co.nz>

	* libjava.compile/PR232B.java: Additional PR gcj/232 test.

From-SVN: r34092
2000-05-22 23:22:07 +01:00
Phil Edwards
276c771bdf mkcheck.in: Tweak for Solaris 8.
2000-05-22  Phil Edwards  <pme@sourceware.cygnus.com>

	* mkcheck.in:  Tweak for Solaris 8.  Additional minor output comment.

From-SVN: r34091
2000-05-22 21:50:47 +00:00
Alexandre Oliva
70919dee36 Use just -g instead of -gdwarf-2
From-SVN: r34090
2000-05-22 21:16:34 +00:00
Alexandre Oliva
38285a09a5 * gcc.dg/dwarf2-1.c: New test.
From-SVN: r34089
2000-05-22 21:07:15 +00:00
Phil Edwards
11a6e9a7dd acinclude.m4: If the new pragma isn't supported, don't kill -Werror...
2000-05-22  Phil Edwards  <pme@sourceware.cygnus.com>

	* acinclude.m4:  If the new pragma isn't supported, don't kill -Werror;
	  keep -Werror and add -Wno-unknown-pragma.  -Werror Is Good.
	* aclocal.m4:  Regenerate.
	* configure:  Regenerate.

From-SVN: r34088
2000-05-22 20:56:51 +00:00
Richard Kenner
678164a58e optabs.c (can_extend_p): Allow unsignedp to have any nonzero value.
* optabs.c (can_extend_p): Allow unsignedp to have any nonzero value.
	(gen_extend_insn, can_fix_p, can_float_p): Likewise.

From-SVN: r34087
2000-05-22 16:47:40 -04:00
Tom Tromey
1eccefcd18 * libjava.compile/PR235.java: New file. For PR gcj/235.
From-SVN: r34086
2000-05-22 19:34:21 +00:00
Zack Weinberg
5dd33f4be2 * varasm.c (eh_frame_section): Revert change to argument list.
From-SVN: r34085
2000-05-22 18:39:47 +00:00
Richard Kenner
2bc9f98c24 final.c (final_scan_insn, [...]): Remove dangling "else" that causes "break" to be conditional.
* final.c (final_scan_insn, case NOTE_INSN_FUNCTION_BEG): Remove
	dangling "else" that causes "break" to be conditional.
	Also remove unneeded code at start.

From-SVN: r34082
2000-05-22 13:05:15 -04:00
Philippe De Muyter
37941398e2 m68k.h (STORE_FLAG_VALUE): Macro set to (-1), not -1.
* m68k/m68k.h (STORE_FLAG_VALUE): Macro set to (-1), not -1.
	* fx80/fx80.h, i370/i370.h, m88k/m88k.h (STORE_FLAG_VALUE): Ditto.
	* gmicro/gmicro.h, we32k/we32k.h (STORE_FLAG_VALUE): Ditto.

From-SVN: r34081
2000-05-22 16:22:12 +00:00
Nathan C. Myers
0d9a68e842 generic_shadow.h: s/swamp/legacy/
2000-05-19   Nathan C. Myers  <ncm@cantrip.org>

      	* bits/generic_shadow.h: s/swamp/legacy/

From-SVN: r34080
2000-05-22 15:55:27 +00:00
Jakub Jelinek
1f046771fb sparc.md (movdf_insn_v9only_vis): fzero has just one argument.
* config/sparc/sparc.md (movdf_insn_v9only_vis): fzero has
	just one argument.

From-SVN: r34079
2000-05-22 14:05:34 +02:00
Richard Kenner
a0c3333844 alias.c (record_component_aliases): New function.
* alias.c (record_component_aliases): New function.
	* tree.h: Clean up some declarations and comments.
	(record_component_aliases): New declaration.
	* tree.c (get_alias_set): If type and has alias set, use it.

From-SVN: r34078
2000-05-22 06:51:28 -04:00
Richard Henderson
0dab8f8aa3 * jump.c (can_reverse_comparison_p): Be prepared for insn null.
From-SVN: r34077
2000-05-22 01:33:34 -07:00
Richard Henderson
a774e06ec7 simplify-rtx.c (simplify_ternary_operation): Try to simplify IF_THEN_ELSE to a setcc form.
* simplify-rtx.c (simplify_ternary_operation): Try to simplify
        IF_THEN_ELSE to a setcc form.

From-SVN: r34076
2000-05-22 01:20:47 -07:00
Jeff Law
2e33f7fbff Daily bump.
From-SVN: r34075
2000-05-22 01:45:07 -06:00
Martin v. Löwis
b9d791a72d Repeated using-declaration do have effect on the visible names
From-SVN: r34074
2000-05-22 07:25:28 +00:00
Martin v. Löwis
dd4fae800f decl2.c (qualified_lookup_using_namespace): Look through namespace aliases.
* decl2.c (qualified_lookup_using_namespace): Look through
        namespace aliases.

        * decl.c (push_using_decl): Return the old decl on namespace level.

From-SVN: r34073
2000-05-22 07:23:26 +00:00
Tom Tromey
13ffcdbbf6 * libjava.compile/PR234.java: New file. For PR gcj/234.
From-SVN: r34072
2000-05-22 05:14:38 +00:00
Kaveh R. Ghazi
93a718f6b4 inclhack.def (sun_malloc): Handle `calloc'.
* fixinc/inclhack.def (sun_malloc): Handle `calloc'.
	(sun_malloc, sysz_stdtypes_for_sun): Add test_text.

From-SVN: r34071
2000-05-22 04:02:14 +00:00
Bryce McKinlay
f5f67fb58c Test for PR gcj/232:
2000-05-22  Bryce McKinlay  <bryce@albatross.co.nz>

        Test for PR gcj/232:
        * libjava.compile/PR232.java: New file.

From-SVN: r34070
2000-05-22 04:16:01 +01:00