Commit Graph

40112 Commits

Author SHA1 Message Date
Zack Weinberg
5dd8a9b1c2 configure.in: Set stage1_cflags for powerpc-*-darwin*.
* configure.in: Set stage1_cflags for powerpc-*-darwin*.
	* configure: Regenerate.

	* config/interix.h: Set DO_GLOBAL_CTORS_BODY and
	DO_GLOBAL_DTORS_BODY here, not in xm-interix.h.
	* config/alpha/vms.h: Set INCLUDE_DEFAULTS here, not in
	alpha/xm-vms.h.
	* config/m68k/t-next: Set OTHER_FIXINCLUDES_DIRS and
	LIMITS_H_TEST here, not in m68k/x-next.
	* config/rs6000/beos.h: Set STANDARD_INCLUDE_DIR and
	SYSTEM_INCLUDE_DIR here, not in rs6000/xm-beos.h.

	* config/x-interix: Don't set RANLIB, RANLIB_TEST, SHELL,
	LIBGCC2_INCLUDES, or SYSTEM_HEADER_DIR.
	* config/alpha/x-vms: Don't set USE_COLLECT2.  Add comments.

	* config/i386/x-djgpp: Renamed i386/t-djgpp.
	* config/m88k/x-dolph: Renamed m88k/t-dolph.
	* config/m88k/x-texXD88: Renamed m88k/t-texXD88.
	* config/pa/x-pa-mpeix: Renamed pa/t-mpeix.  Update for
	replacement of quadlib.asm with quadlib.c.

	* config/x-interix3, config/xm-interix.h, config/i386/x-beos,
	config/i386/xm-osf1elf.h, config/rs6000/x-darwin,
	config/rs6000/xm-beos.h: Delete file.

	* config.gcc: Update to match above changes.

From-SVN: r48757
2002-01-10 22:03:06 +00:00
Kazu Hirata
d10dd44c19 h8300.h: Fix comment typos.
* config/h8300/h8300.h: Fix comment typos.
	* config/h8300/h8300.md: Likewise.
	* config/h8300/lib1funcs.asm: Likewise.

From-SVN: r48754
2002-01-10 21:30:32 +00:00
Jason Merrill
6c21456ca2 specify template depth
From-SVN: r48753
2002-01-10 16:03:45 -05:00
Dale Johannesen
04894c5a9e re PR rtl-optimization/5269 (loop unroller fails to pull the right number of copies out)
PR optimization/5269
        * unroll.c (precondition_loop_p): Make *increment be the correct
        sign when n_iterations known, to avoid confusing caller.

From-SVN: r48752
2002-01-10 13:00:43 -08:00
Kazu Hirata
adc9fe67ba * doc/extend.texi (deprecated): Fix a typo.
From-SVN: r48751
2002-01-10 20:45:54 +00:00
Jan Hubicka
b446e5a266 basic-block.h (update_br_prob_note): Declare.
* basic-block.h (update_br_prob_note): Declare.
	* cfgcleanup.c (try_simplify_condjump): Call update_br_prob_note.
	(try_forward_edges): Care negative frequencies and update note.
	(outgoing_edges_match): Tweek conditional merging heuristics.
	(try_crossjump_to_edge): use update_br_prob_note.
	* cfglayout.c (fixup_reorder_chain): Likewise.
	* cfrtl.c (update_br_prob_note): New.
	* ifcvt.c (dead_or_predicable): Call update_br_prob_note.

	* i386.c (ix86_decompose_address): Return -1 if address contains
	shift.
	(legitimate_address_p): Require ix86_decompose_address to return 1.

	* gcse.c (hash_scan_set): Use CONSTANT_INSN_P.
	(cprop_insn): Likewise.

From-SVN: r48750
2002-01-10 20:37:43 +00:00
Kazu Hirata
a01da83b22 toplev.c: Fix formatting.
* toplev.c: Fix formatting.
	* tree.c: Likewise.
	* tree-dump.c: Likewise.
	* unroll.c: Likewise.
	* unwind-dw2.c: Likewise.
	* unwind-dw2-fde.c: Likewise.
	* unwind-dw2-fde-glibc.c: Likewise.
	* unwind-sjlj.c: Likewise.

From-SVN: r48749
2002-01-10 20:12:57 +00:00
Joseph Myers
9f85bca76f * doc/invoke.texi: Document PDP-11 options.
From-SVN: r48748
2002-01-10 19:47:13 +00:00
Kazu Hirata
f48f56b15f * config/h8300/h8300.h: Fix formatting.
From-SVN: r48747
2002-01-10 19:20:10 +00:00
Ira Ruben
468c0b9b4c C test case for __attribute__((deprecated)).
From-SVN: r48746
2002-01-10 19:01:00 +00:00
Ira Ruben
251b47c208 C++ test case for __attribute__((deprecated)).
From-SVN: r48745
2002-01-10 18:59:51 +00:00
Ira Ruben
7f180628e7 Added changelog info for __attribute__((deprecated)) patches.
Also added changlog info for the adding of attributes to inline
member functions.  Jason Merrill committed the actual patch but
forgot to update the changelog.

From-SVN: r48744
2002-01-10 18:57:23 +00:00
Ira Ruben
e23bd2185f Added __attribute__((deprecated)) patches.
From-SVN: r48743
2002-01-10 18:51:24 +00:00
Kazu Hirata
47073a3824 * combine.c (expand_field_assignment): Use subreg_lsb().
From-SVN: r48742
2002-01-10 18:30:00 +00:00
David Edelsohn
d288e53d0c alias.c (find_base_value): Add cases for HIGH...
2002-01-10  David Edelsohn  <edelsohn@gnu.org>

        * alias.c (find_base_value): Add cases for HIGH, PRE_INC, PRE_DEC,
        POST_INC, POST_DEC, PRE_MODIFY, and POST_MODIFY.
        (find_base_term): Add cases for TRUNCATE, PRE_MODIFY, and POST_MODIFY.
        Recurse for any operand of AND as long as constant is non-zero.

From-SVN: r48741
2002-01-10 13:20:03 -05:00
Tom Tromey
ac2ee9b7e7 For PR libgcj/5303:
* gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and
	--version.  Recognize GNU-style long options.  Print GNU-style
	error messages.
	(usage): Print GNU-style help.  Exit with status 0.
	(error): New method.
	(run): Print error message if no class names found.
	(main): Don't print usage on error.

From-SVN: r48740
2002-01-10 18:01:05 +00:00
Tom Tromey
346a81f0a5 Convert.java (version): Use java.vm.name property.
* gnu/gcj/convert/Convert.java (version): Use java.vm.name
	property.
	(help, version): Use println(), not println("").

From-SVN: r48739
2002-01-10 17:56:26 +00:00
Jason Merrill
6dbe089f40 no xfail
From-SVN: r48737
2002-01-10 12:24:46 -05:00
Kazu Hirata
08a02ffa28 * config/h8300/h8300.md: Remove constraints from expanders.
From-SVN: r48736
2002-01-10 17:24:05 +00:00
Kazu Hirata
c203e7fe62 varasm.c: Fix formatting.
* varasm.c: Fix formatting.
	* varray.c: Likewise.
	* vmsdbgout.c: Likewise.
	* xcoffout.c: Likewise.

From-SVN: r48735
2002-01-10 16:55:14 +00:00
Jan Hubicka
bcb3bc6d90 cfgcleanup.c (try_forward_edges): Properly initialize nthreaded_edges; update edge probabilities to match.
* cfgcleanup.c (try_forward_edges): Properly initialize nthreaded_edges;
        update edge probabilities to match.

From-SVN: r48734
2002-01-10 16:34:17 +00:00
Joseph Myers
0a553c7e18 Makefile.in ($(docdir)/gccint.info, gccint.dvi): Add additional dependencies.
* Makefile.in ($(docdir)/gccint.info, gccint.dvi): Add additional
	dependencies.
	* doc/languages.texi, doc/sourcebuild.texi: New files.
	* doc/configfiles.texi: Make a subsubsection.  Update.
	* doc/configterms.texi: Add @node.  Remove warning that this isn't
	instructions for building GCC.
	* doc/makefile.texi: Make a subsection.
	* doc/gccint.texi: Update.

From-SVN: r48731
2002-01-10 16:04:23 +00:00
Ira Ruben
195a5def1c * decl.c (start_method): Handle attrlist.
From-SVN: r48730
2002-01-10 10:57:24 -05:00
Jan Hubicka
adc7fcb8cd * i386.md (sse_mov?fcc_const0_?): Fix constraints.
From-SVN: r48729
2002-01-10 15:43:26 +00:00
Jakub Jelinek
f21ee87995 * decl2.c (max_tinst_depth): Increase default limit to 500.
From-SVN: r48727
2002-01-10 15:56:50 +01:00
Nicola Pero
5a4dd0b3d5 Documented the __OBJC__ preprocessor macro
From-SVN: r48725
2002-01-10 11:54:37 +00:00
Nicola Pero
c17701929c Document the __OBJC__ macro.
From-SVN: r48724
2002-01-10 11:53:19 +00:00
Jan Hubicka
3987b9db30 optabs.c (expand_fix): Look for wider integer modes first.
* optabs.c (expand_fix): Look for wider integer modes first.

	* i386.md (mov?f): Avoid the fake const double trick for medium
	memory model.
	(min?f*/max?f*): Prohibit memory operands for i387 variant.
	(fop_df_4): Disable for SSE compilation.

From-SVN: r48721
2002-01-10 10:21:30 +00:00
Dale Johannesen
bccd793e46 * gcc.c-torture/execute/loop-11.c: New.
From-SVN: r48719
2002-01-10 01:17:05 -08:00
Graham Stott
117f9d2847 dwarf2out.c (indirect_string_alloc, [...]): Move prototype into DWARF2_DEBUGGING_INFO conditional block.
* dwarf2out.c (indirect_string_alloc, output_indirect_string):
        Move prototype into DWARF2_DEBUGGING_INFO conditional block.

From-SVN: r48718
2002-01-10 08:59:05 +00:00
Graham Stott
8fabd4e213 spew.c (YYCHAR): Uppercase macro parameter and add parenthesis.
* spew.c (YYCHAR): Uppercase macro parameter and add
        parenthesis.
        (YYCODE): Likewise.
        (NAME): Uppercase macro parameter.

From-SVN: r48717
2002-01-10 08:49:21 +00:00
Richard Henderson
e16233999b * config/alpha/alpha.md (extendsidi2_fix): Penalize f/f alternative.
From-SVN: r48716
2002-01-10 00:44:57 -08:00
Richard Henderson
c4abb293ea regrename.c (find_oldest_value_reg): Fix typo in mode change check.
* regrename.c (find_oldest_value_reg): Fix typo in mode change check.
        (copyprop_hardreg_forward_1): Likewise.  Use mode_change_ok.

From-SVN: r48715
2002-01-10 00:39:39 -08:00
GCC Administrator
b99d0b1062 Daily bump.
From-SVN: r48714
2002-01-10 08:16:58 +00:00
Kazu Hirata
d2604ae914 * combine.c (can_combine_p): Fix a comment typo.
From-SVN: r48712
2002-01-10 07:37:51 +00:00
Zack Weinberg
766c7ad1b0 Makefile.in (s-gencheck, [...]): Handle an empty list correctly.
* Makefile.in (s-gencheck, s-options, s-specs): Handle an
	empty list correctly.  Change loop index $t to $f for
	consistency with rest of Makefile.

From-SVN: r48711
2002-01-10 04:25:56 +00:00
Hans-Peter Nilsson
7387c700b9 Fix typo in ChangeLog and actually commit mmix.h
From-SVN: r48710
2002-01-10 04:06:16 +00:00
Aldy Hernandez
115b618171 altivec-4.c: Add test for mtvscr, dssall, mfvscr, dss, lvsl, lvsr, dstt, dstst, dststt, dst.
2002-01-08  Aldy Hernandez  <aldyh@redhat.com>

        * testuite/gcc.dg/altivec-4.c: Add test for mtvscr, dssall,
        mfvscr, dss, lvsl, lvsr, dstt, dstst, dststt, dst.

From-SVN: r48709
2002-01-10 02:54:12 +00:00
Aldy Hernandez
95385cbb58 rs6000.c (altivec_expand_builtin): Add support for mtvscr, dssall, mfvscr, dss, lvsl, lvsr, dstt, dst, dstst, dststt.
* config/rs6000/rs6000.c (altivec_expand_builtin): Add support for
	mtvscr, dssall, mfvscr, dss, lvsl, lvsr, dstt, dst, dstst, dststt.
	(altivec_init_builtins): Same.
	(altivec_expand_unop_builtin): Return NULL_RTX on error.
	(altivec_expand_binop_builtin): Same.
	(altivec_expand_ternop_builtin): Same.
	(bdesc_dst): New.

	* config/rs6000/rs6000.md ("altivec_mtvscr"): New.
	("altivec_vctuxs"): Fix typo.
	("altivec_vnmsubfp"): Same.
	("altivec_dssall"): New.
	("altivec_mfvscr"): New.
	("altivec_dss"): New.
	("altivec_lvsl"): New.
	("altivec_lvsr"): New.
	("altivec_dstt"): New.
	("altivec_dstst"): New.
	("altivec_dststt"): New.
	("altivec_dst"): New.

	* config/rs6000/rs6000.h (rs6000_builtins): Add mtvscr, dssall,
	mfvscr, dss, lvsl, lvsr, dstt, dstst, dststt, dst.

From-SVN: r48708
2002-01-10 02:51:02 +00:00
Richard Henderson
e4ac76b4f1 * config/alpha/alpha.md (prologue_mcount): Remove lituse_jsr reloc.
From-SVN: r48707
2002-01-09 18:07:46 -08:00
Richard Henderson
2c74ce9d88 20020108-1.c: Rewrite to choose the proper type in which to perform the operation for each size.
* gcc.c-torture/execute/20020108-1.c: Rewrite to choose the proper
        type in which to perform the operation for each size.

From-SVN: r48706
2002-01-09 17:38:17 -08:00
Hans-Peter Nilsson
c893e4a479 mmix.c (mmix_asm_identify_gcc): Remove unused function.
* config/mmix/mmix.c (mmix_asm_identify_gcc): Remove unused
	function.
	* config/mmix/mmix-protos.h (mmix_asm_identify_gcc): Don't
	prototype.
	* config/mmix/mmix.c (ASM_IDENTIFY_GCC): Remove unused macro.

From-SVN: r48705
2002-01-10 01:23:07 +00:00
Kazu Hirata
f4f4d0f8fb read-rtl.c: Fix formatting.
* read-rtl.c: Fix formatting.
	* real.c: Likewise.
	* regclass.c: Likewise.
	* regrename.c: Likewise.
	* reg-stack.c: Likewise.
	* reload1.c: Likewise.
	* reload.c: Likewise.
	* rtl.c: Likewise.

From-SVN: r48704
2002-01-10 00:56:56 +00:00
Tom Tromey
54a8a50f80 For PR libgcj/5303:
* gnu/gcj/convert/Convert.java (error): Program is called
	`jv-convert'.  Print GNU-style message.  Exit with status 1, not
	-1.
	(main): Handle --help and --version.
	(help): New method.
	(version): Likewise.

From-SVN: r48703
2002-01-10 00:39:16 +00:00
Kazu Hirata
cc863beade rtlanal.c (find_reg_fusage): Use XEXP instead of SET_DEST to extract items in the expr_list chain.
* rtlanal.c (find_reg_fusage): Use XEXP instead of SET_DEST
	to extract items in the expr_list chain.

From-SVN: r48702
2002-01-10 00:38:03 +00:00
Alan Matsuoka
a4ae2fdc10 * gcc.c-torture/compile/20020109-2.c: New test.
From-SVN: r48701
2002-01-09 16:53:25 -07:00
Paolo Carlini
e05cd3dd3a exception (bad_exception): Add comment.
2002-01-09  Paolo Carlini <pcarlini@unitus.it>

        * libsupc++/exception (bad_exception): Add comment.
        * libsupc++/new (bad_alloc): Same.
        * libsupc++/typeinfo (bad_cast): Same.
        (bad_typeid): Same.

From-SVN: r48700
2002-01-09 23:31:57 +00:00
Jeff Law
7d5c66d643 * gcc.dg/asm-fs-1.c: Disable warnings when compiling.
From-SVN: r48699
2002-01-09 16:30:04 -07:00
Gwenole Beauchesne
8d15f472b0 * gcc.c-torture/execute/loop-10.c: New test.
From-SVN: r48698
2002-01-09 16:24:33 -07:00
Tom Tromey
7a93476d9b For PR libgcj/5303:
* jargrep.h: Removed RCS keywords.
	(GVERSION): Removed.
	* configure, Makefile.in, config.h.in: Rebuilt.
	* configure.in: Added AM_MAINTAINER_MODE.
	Don't look for getopt.h.  Use `fastjar' as package name.
	* Makefile.am (INCLUDES): Look in ../include.
	(LIBIBERTY): New macro.
	(jar_LDADD): Use it.
	(jar_DEPENDENCIES): Likewise.
	(grepjar_LDADD): Likewise.
	(grepjar_DEPENDENCIES): Likewise.
	* jargrep.c: Removed RCS keywords.  Always include getopt.h.
	(LONG_OPT): New macro.
	(OPT_HELP): Likewise.
	(main): Use getopt_long.  Let getopt print invalid argument
	message.  Handle --help.  Use version().
	(version): New function.
	(optarg, optind): Don't declare.
	(option_vec): New global.
	(help): New function.
	(Usage): Updated to GNU standards.
	* jartool.c: Removed RCS keywords.  Include getopt.h.
	(LONG_OPT): New macro.
	(OPT_HELP): Likewise.
	(options): New global.
	(help): New function.
	(usage): Print a single line.
	(version): New function.
	(expand_options): New function.
	(main): Use getopt_long and expand_options.  Fail if `-u'
	specified.  Changed handling of -f, -m, -V options.
	(OPTION_STRING): New macro.
	(version_string): Removed.

From-SVN: r48697
2002-01-09 23:22:20 +00:00