Commit Graph

68524 Commits

Author SHA1 Message Date
Nick Clifton 89f9fe50b1 (rs6000_cpu_cpp_builtins): Define __NO_FPRS__ when 'f' class registers will
not be available.

From-SVN: r100097
2005-05-24 09:09:07 +00:00
Kazuhiro Inaoka 0be4693a48 m32r.c (m32r_expand_block_move): Return 0 if nothing was done.
* config/m32r/m32r.c (m32r_expand_block_move):  Return 0 if nothing was done.
* config/m32r/m32r.md (movmemsi):  If m32r_expand_block_move did nothing then FAIL.
* config/m32r/m32r/m32r-protos.h  (m32r_expand_block_move): Update prototype.

From-SVN: r100095
2005-05-24 07:45:24 +00:00
Adam Nemet 37495922d7 * gcc.dg/const-elim-1.c: Remove xfails.
From-SVN: r100093
2005-05-24 05:57:46 +00:00
Jeff Law 6cedb4acda tree-ssa-dom.c (cprop_into_stmt): Do not call recompute_tree_invariant_for_addr_expr here.
* tree-ssa-dom.c (cprop_into_stmt): Do not call
	recompute_tree_invariant_for_addr_expr here.
	(optimize_stmt): Call it here instead and do so if anything
	at all has changed in the statement and the RHS is an ADDR_EXPR.
	* tree-ssa-forwprop.c (tidy_after_forward_propagate_addr): If
	needed, call recompute_tree_invariant_for_addr_expr.
	* tree-ssa-propagate.c (substitute_and_fold): Call
	recompute_tree_invariant_for_addr_expr as needed.


	* gcc.c-torture/compile/pr21638.c: New test.
	* gcc.c-torture/compile/20050520-1.c: New test.

From-SVN: r100092
2005-05-23 20:54:06 -06:00
GCC Administrator 0d14c01130 Daily bump.
[[Split portion of a mixed commit.]]

From-SVN: r100090.2
2005-05-24 00:16:15 +00:00
Jason Merrill bd16f8f152 tweak comment
From-SVN: r100088
2005-05-23 19:02:53 -04:00
Jonathan Wakely a9563c96b6 debug.html: Explain that _GLIBXX_DEBUG_PEDANTIC had to be defined for pedantic mode in 3.4...
* docs/html/debug.html: Explain that _GLIBXX_DEBUG_PEDANTIC
	had to be defined for pedantic mode in 3.4 and 4.0.0.

From-SVN: r100087
2005-05-23 22:53:46 +01:00
Andreas Krebbel 22a707a497 s390.c (s390_optimize_prologue): Don't replace an insn saving less registers than the replacement.
2005-05-23  Andreas Krebbel  <krebbel1@de.ibm.com>

	* config/s390/s390.c (s390_optimize_prologue): Don't replace an insn
	saving less registers than the replacement.

From-SVN: r100081
2005-05-23 16:43:06 +00:00
Jan Hubicka 52f6de6c7b * tree-flow.h (stmt_ann_d): Kill GTY ((skip)) mark on BB.
From-SVN: r100080
2005-05-23 12:37:47 +00:00
Nick Clifton aa3a4a17be 20020720-1.x: Fix m32r target selector to be a proper triple, ie: m32r*-*-*.
* gcc.c-torture/execute/20020720-1.x: Fix m32r target selector to be a proper
    triple, ie: m32r*-*-*.
* g++.old-deja/g++.jason/thunk3.C: Likewise.

From-SVN: r100078
2005-05-23 08:41:57 +00:00
Eric Botcazou bea5071fd0 sparc-protos.h (sparc_expand_move): New prototype.
* config/sparc/sparc-protos.h (sparc_expand_move): New prototype.
	* config/sparc/sparc.c (sparc_expand_move): New function.
	(sparc_emit_set_const64): Rewrite assert condition on entry.
	(legitimate_constant_p) <CONST_VECTOR>: New case.
	(legitimize_pic_address): Use TARGET_ARCH64 to select the mode.
	* config/sparc/sparc.md (movqi, movhi, movsi, movdi, movV32,
	movV64, movtf): Use nonimmediate_operand for the first operand.
	Rewrite.  Only invoke sparc_expand_move.
	* config/sparc/predicates.md (input_operand): Reorder tests.

From-SVN: r100077
2005-05-23 07:09:03 +00:00
Jan Beulich 7c68fabb78 gthr-posix.h (__gthread_recursive_mutex_init_function): Add missing return statement.
gcc/
2005-05-23  Jan Beulich  <jbeulich@novell.com>

	* gthr-posix.h (__gthread_recursive_mutex_init_function): Add
	missing return statement.

From-SVN: r100075
2005-05-23 06:42:19 +00:00
Roger Sayle ec8a19405e * gfortran.texi: Document some more GNU extensions.
From-SVN: r100074
2005-05-23 03:20:19 +00:00
GCC Administrator c5fbb0fc2d Daily bump.
[[Split portion of a mixed commit.]]

From-SVN: r100072.2
2005-05-23 00:16:15 +00:00
Francois-Xavier Coudert e88763d1c8 * error.c (gfc_warning): Fix typo in comment.
From-SVN: r100070
2005-05-22 22:12:48 +00:00
Peter Wainwright c220bdaec9 re PR libfortran/21376 (libfortran "E" output format causes FPE)
PR libfortran/21376
	* io/write.c (output_float): Rework logic to avoid call to log10
	with argument equal to zero.

From-SVN: r100068
2005-05-22 21:17:42 +00:00
Danny Smith 8ba8f7e557 re PR bootstrap/21683 (build failure on i386-mingw (sys/wait.h header))
PR target/21683
        * fixincl.c: Don't include <sys/wait.h> if SEPARATE_FIX_PROC.

From-SVN: r100066
2005-05-22 17:01:02 +00:00
Eric Botcazou c5d7449889 sparc.c (sparc_emit_float_lib_cmp): Use emit_move_insn for moves to TFmode stack slots.
* config/sparc/sparc.c (sparc_emit_float_lib_cmp): Use
	emit_move_insn for moves to TFmode stack slots.

From-SVN: r100058
2005-05-22 07:34:37 +00:00
Andreas Jaeger 313344b4de mprec.c (mult, [...]): Add parenthesis to avoid warnings.
* java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
	avoid warnings.

From-SVN: r100057
2005-05-22 08:55:21 +02:00
Ziemowit Laski cc7e6e8fbe Give credit, where credit is due.
From-SVN: r100056
2005-05-22 02:41:42 +00:00
GCC Administrator c2f74a01b6 Daily bump.
[[Split portion of a mixed commit.]]

From-SVN: r100053.2
2005-05-22 00:16:31 +00:00
Gerald Pfeifer 5e2d64839e crontab: Spread snapshot building more evenly throughout the week.
* crontab: Spread snapshot building more evenly throughout the
	week.

From-SVN: r100051
2005-05-21 21:56:24 +00:00
Andrew Pinski e0624990b8 re PR middle-end/21331 (Incorrect folding of comparison)
2004-05-21  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/21331
        PR tree-opt/21293
        * gcc.c-torture/compile/pr21293.c: New test.
        * gcc.c-torture/execute/pr21331.c: New test.

From-SVN: r100045
2005-05-21 09:57:24 -07:00
Ranjit Mathew c6891dd85c * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
From-SVN: r100044
2005-05-21 13:57:49 +00:00
Richard Guenther bb673b41f0 tree-stdarg.c (execute_optimize_stdarg): Handle references to va_list of the form &va[0].
2005-05-21  Richard Guenther  <rguenth@gcc.gnu.org>

	* tree-stdarg.c (execute_optimize_stdarg): Handle references
	to va_list of the form &va[0].

From-SVN: r100043
2005-05-21 12:35:55 +00:00
Eric Botcazou 69a2d125d6 configure.ac: Check for trunc and truncf in libm.
* configure.ac: Check for trunc and truncf in libm.
	* configure: Regenerate.
	* config.h.in: Likewise.
	* intrinsics/c99_functions.c (trunc, truncf): New functions.
	* c99_protos.h (trunc, truncf): Declare them.

From-SVN: r100040
2005-05-21 06:44:50 +00:00
GCC Administrator 542b52ddb2 Daily bump.
[[Split portion of a mixed commit.]]

From-SVN: r100038.2
2005-05-21 00:16:30 +00:00
Richard Henderson 69dc01e631 * g++.dg/other/stdarg3.C: Spell "hpux*" correctly.
From-SVN: r100036
2005-05-20 16:52:46 -07:00
Ziemowit Laski 210f12a769 Give credit, where credit is due.
From-SVN: r100035
2005-05-20 23:42:07 +00:00
Mike Stump 29075100bc obj-c++-dg.exp: Add.
* obj-c++-dg.exp: Add.
        * obj-c++.exp: Add.
        * obj-c++.dg/dg.exp: Add.

From-SVN: r100031
2005-05-20 22:14:16 +00:00
Jan Hubicka c15fed7643 Makefile.in (insn-emit.o): Add basic-block.h dependency.
* Makefile.in (insn-emit.o): Add basic-block.h dependency.
	* genemit.c (main): Make insn-emit to include basic-block.h too.

From-SVN: r100028
2005-05-20 21:17:48 +00:00
Jan Beulich 0d25c320b9 stubs.c: Also implement fabsf/fabsl if not present in the system libraries.
libstdc++-v3/
2005-05-20  Jan Beulich  <jbeulich@novell.com>

	* libmath/stubs.c: Also implement fabsf/fabsl if not present in the
	system libraries.

From-SVN: r100013
2005-05-20 14:00:06 +00:00
Paolo Carlini a809005264 stl_algo.h (__rotate<_RandomAccessIterator>): Don't qualify __tmp as const, _ValueType is not necessarily Assignable.
2005-05-20  Paolo Carlini  <pcarlini@suse.de>

	* include/bits/stl_algo.h (__rotate<_RandomAccessIterator>):
	Don't qualify __tmp as const, _ValueType is not necessarily
	Assignable.
	* include/bits/stl_algobase.h (swap, __iter_swap<false>):
	Likewise, as an harmless extension.

From-SVN: r100011
2005-05-20 08:58:23 +00:00
Nick Clifton 527abb7a71 thunk3.C: XFAIL on m32r*-*.
* g++.old-deja/g++.jason/thunk3.C: XFAIL on m32r*-*.
	* gcc.c-torture/execute/20020720-1.x: Add xfail for m32r*-*.
	* gcc.c-torture/execute/20020720-1.x: Add xfail for avr-*-*.

From-SVN: r100010
2005-05-20 08:25:49 +00:00
Jan Hubicka 776b966eb0 * cgraphunit.c (cgraph_expand_function): Force function being lowered.
From-SVN: r100009
2005-05-20 08:05:07 +00:00
Paolo Bonzini bcb28cf506 Makefile.def (configure-gcc): Depend on binutils having been built.
2005-05-20  Paolo Bonzini  <bonzini@gnu.org>

	* Makefile.def (configure-gcc): Depend on binutils having been built.
	(all-gcc): No need to do it here.
	* Makefile.in: Regenerate.

From-SVN: r100007
2005-05-20 07:10:30 +00:00
Richard Henderson e4d4cf569d * g++.dg/other/stdarg3.C: Only use -mlp64 for hpux.
From-SVN: r100006
2005-05-19 22:00:29 -07:00
Richard Henderson b686c48cd8 alpha.c (emit_unlikely_jump, [...]): Split out from ...
* config/alpha/alpha.c (emit_unlikely_jump, emit_load_locked,
        emit_store_conditional): Split out from ...
        (alpha_split_atomic_op): ... here.
        (alpha_split_compare_and_swap): New; extract from .md file.
        (alpha_split_lock_test_and_set): Likewise.
        * config/alpha/alpha-protos.h: Update.
        * config/alpha/sync.md (sync_compare_and_swap<I48MODE>): Move
        split code into alpha.c.
        (sync_lock_test_and_set<I48MODE>): Likewise.

From-SVN: r100005
2005-05-19 19:38:56 -07:00
Richard Henderson ce88799c37 * exception.cc: Revert 05-17 gcc_unreachable change.
From-SVN: r100004
2005-05-19 18:28:35 -07:00
Richard Henderson 4419e3438b * exception.c: Revert last change.
From-SVN: r100003
2005-05-19 18:26:56 -07:00
Richard Henderson e73ee854b1 * libsupc++/unwind-cxx.h: Revert gcc_unreachable change.
From-SVN: r100002
2005-05-19 18:24:50 -07:00
Richard Henderson e4d0c41cba * unwind.h, unwind-pe.h: Revert gcc_unreachable change of 05-17.
From-SVN: r100001
2005-05-19 17:59:02 -07:00
GCC Administrator 65869a72a6 Daily bump.
[[Split portion of a mixed commit.]]

From-SVN: r99999.2
2005-05-20 00:16:22 +00:00
Janis Johnson fb7111c607 * gcc.dg/altivec-21.c: Use dg-error only for ilp32.
From-SVN: r99997
2005-05-19 23:23:27 +00:00
Janis Johnson 517297ba29 * gcc.dg/vect/vect-dv-2.c: Remove dg-do directive.
From-SVN: r99996
2005-05-19 23:22:23 +00:00
Bryce McKinlay 146e2904bc natClassLoader.cc (_Jv_NewClass): Use _Jv_RegisterInitiatingLoader to register array classes, not _Jv_RegisterClass.
* java/lang/natClassLoader.cc (_Jv_NewClass): Use
	_Jv_RegisterInitiatingLoader to register array classes, not
	_Jv_RegisterClass.
	(_Jv_RegisterInitiatingLoader): Give up if called very early during
	bootstrapping. Add a FIXME to handle this case better.

From-SVN: r99993
2005-05-19 23:24:26 +01:00
Bryce McKinlay cabf144776 Makefile.am (libgcj0_convenience_la): Removed.
* Makefile.am (libgcj0_convenience_la): Removed. Don't build a
	libgcj convenience library.
	(libgcj_la_SOURCES): New. Move sources here.
	(libgcj.la): Remove rule.

From-SVN: r99988
2005-05-19 22:46:39 +01:00
Richard Henderson 9f3ea395e6 sse.md (mulv4si3): Use all register inputs.
* config/i386/sse.md (mulv4si3): Use all register inputs.
        (mulv2di3): Likewise.

From-SVN: r99986
2005-05-19 14:28:02 -07:00
Joseph Myers 2ed61d61b5 * de.po, zh_CN.po: Update.
From-SVN: r99984
2005-05-19 21:42:12 +01:00
Paul Brook 0cf085e4d4 configure.in: Rewrite misleading error message when requested language cannot be built.
2005-05-19  Paul Brook  <paul@codesourcery.com>

	* configure.in: Rewrite misleading error message when requested
	language cannot be built.
	* configure: Regenerate.

From-SVN: r99982
2005-05-19 20:03:22 +00:00