- 07 Dec, 2009 13 commits
-
-
PR other/40302 * configure.ac (HAVE_mpc): Don't define. * config.in, configure: Regenerate. From-SVN: r155047
Kaveh R. Ghazi committed -
PR other/40302 * builtins.c: Remove HAVE_mpc* checks throughout. * fold-const.c: Likewise. * real.h: Likewise. * toplev.c: Likewise. From-SVN: r155046
Kaveh R. Ghazi committed -
PR other/40302 * gcc.dg/torture/builtin-math-6.c: Assume we have MPC. * gcc.dg/torture/builtin-math-7.c: Likewise. * gfortran.dg/complex_intrinsic_7.f90: Likewise. * gfortran.dg/complex_intrinsic_8.f90: Likewise. * gfortran.dg/integer_exponentiation_4.f90: Re-enable some tests. * lib/target-supports.exp (check_effective_target_mpc, check_effective_target_mpc_pow, check_effective_target_mpc_arc): Delete. From-SVN: r155045
Kaveh R. Ghazi committed -
2009-12-07 Edmar Wienskoski <edmar@freescale.com> * config.gcc (cpu_is_64bit): Add new core e500mc64. (powerpc*-*-*): Add new core e500mc64. * config/rs6000/e500mc64.md: New file. * config/rs6000/rs6000.c (processor_costs): Add new costs for e500mc64. (rs6000_override_options): Add e500mc64 case to processor_target_table. Altivec and Spe options not allowed with e500mc64. Disable string instructions for e500mc64. Enable branch targets alignment for both e500mc and e500mc64. Initialize rs6000_cost for e500mc64. (rs6000_emit_sISEL): New function. (rs6000_emit_sCOND): Call rs6000_emit_sISEL for isel targets. (rs6000_emit_int_cmove): Fix mode of 64 bit isel pattern generation. (rs6000_issue_rate): Set issue rate for e500mc64. (rs6000_rtx_costs): Set more accurate cost for mfcr instruction on architectures with isel. * config/rs6000/rs6000-protos.h (rs6000_emit_sISEL): Declare. * config/rs6000/rs6000.h (processor_type): Add PROCESSOR_PPCE500MC64. (ASM_CPU_SPEC): Add e500mc64. * config/rs6000/rs6000.md (define_attr "cpu"): Add ppce500mc64. Include e500mc64.md. (abssi2_isel): Expand pattern to handle DImode. (nabs<mode>2_isel): New pattern. (absdi2): Change pattern to handle 64 bit isel targets. (absdi2_internal): Exclude ISEL targets. (nabsdi2): Exclude ISEL targets. * doc/invoke.texi: Add e500mc64 to list of cpus. From-SVN: r155044
Edmar Wienskoski committed -
PR other/40302 * arith.c: Remove HAVE_mpc* checks throughout. * expr.c: Likewise. * gfortran.h: Likewise. * resolve.c: Likewise. * simplify.c: Likewise. * target-memory.c: Likewise. * target-memory.h: Likewise. From-SVN: r155043
Kaveh R. Ghazi committed -
2009-12-07 Edmar Wienskoski <edmar@freescale.com> * gcc.target/powerpc/ppc-eq0-1.c: Adjust testcase for isel targets. From-SVN: r155042
Edmar Wienskoski committed -
* config/i386/i386.md (any_or): New code iterator. (any_logic): Rename from plogic code iterator. (logicprefix): Rename from plogicprefix code attribute. (<code><mode>3): Macroize expander from {ior,xor}<mode>3 using any_or code iterator. (*<code><mode>_1): Macroize insn from *{ior,xor}<mode>_1 using any_or code iterator. (*<code><mode>_2): Ditto from *{ior,xor}<mode>_2. (*<code><mode>_3): Ditto from *{ior,xor}<mode>_3. (ior and xor splitters): Ditto. * config/i386/mmx.md: Updated for rename. * config/i386/sse.md: Ditto. From-SVN: r155037
Uros Bizjak committed -
2009-12-07 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/42319 * include/parallel/losertree.h: Include bits/stl_function.h instead of the whole <functional>. * include/parallel/base.h: Likewise. * include/parallel/numeric: Likewise. * include/parallel/balanced_quicksort.h: Likewise. * include/parallel/checkers.h: Likewise. * testsuite/17_intro/headers/c++200x/42319.cc: New. From-SVN: r155036
Paolo Carlini committed -
From-SVN: r155035
Joseph Myers committed -
* configure.ac (net/if.h check): Include sys/socket.h if present. * configure: Regenerate. From-SVN: r155034
Eric Botcazou committed -
* config/i386/i386.md (float<SSEMODEI24:mode><X87MODEF:mode>2): Remove quotes around condition logic code. From-SVN: r155033
Uros Bizjak committed -
From-SVN: r155029
Andy Hutchinson committed -
From-SVN: r155028
GCC Administrator committed
-
- 06 Dec, 2009 6 commits
-
-
PR debug/42234 * tree-ssa-dom.c (degenerate_phi_result): Check for NULL phi argument earlier. From-SVN: r155025
Richard Henderson committed -
libgfortran/ 2009-12-06 Janus Weil <janus@gcc.gnu.org> PR fortran/41478 PR fortran/42268 * intrinsics/pack_generic.c (pack): Add safety checks for the case that 'vector' is NULL. gcc/testsuite/ 2009-12-06 Janus Weil <janus@gcc.gnu.org> PR fortran/41478 PR fortran/42268 * gfortran.dg/intrinsic_pack_5.f90: New test. From-SVN: r155024
Janus Weil committed -
PR middle-end/30447 PR middle-end/30789 PR other/40302 * configure.ac: Require MPC. * configure: Regenerate. gcc: * doc/install.texi: Document MPC is required. From-SVN: r155023
Kaveh R. Ghazi committed -
2009-12-06 Daniel Franke <franke.daniel@gmail.com> PR fortran/40904 * intrinsics.texi: Fixed description of COUNT. From-SVN: r155022
Daniel Franke committed -
* config/i386/i386-md (g): Add HImode and QImode. (general_szext_operand): New mode attribute. (*test<mode>_1): Macroize insn from *test{qi,hi,si}_1 using SWI124 mode iterator. (and<mode>3): Macroize expander from and{qi,hi,si,di}3 using SWIM mode iterator. (*and<mode>_2): Macroize insn from *and{qi,hi,si}_2 using SWI124 mode iterator. (ior<mode>3): Macroize expander from ior{qi,hi,si,di}3 using SWIM mode iterator. (*ior<mode>_1): Macroize insn from *ior{hi,si,di}_1 using SWI248 mode iterator. (*ior<mode>_2): Macroize insn from *ior{qi,hi,si,di}_2 using SWI mode iterator. (*ior<mode>_3): Macroize insn from *ior{qi,hi,si,di}_3 using SWI mode iterator. (xor<mode>3): Macroize expander from xor{qi,hi,si,di}3 using SWIM mode iterator. (*xor<mode>_1): Macroize insn from *xor{hi,si,di}_1 using SWI248 mode iterator. (*xor<mode>_2): Macroize insn from *xor{qi,hi,si,di}_2 using SWI mode iterator. (*xor<mode>_3): Macroize insn from *xor{qi,hi,si,di}_3 using SWI mode iterator. From-SVN: r155021
Uros Bizjak committed -
From-SVN: r155020
GCC Administrator committed
-
- 05 Dec, 2009 10 commits
-
-
2009-12-05 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/42306 * configure: Regenerated. * Makefile.in: Likewise. From-SVN: r155017
H.J. Lu committed -
* src/powerpc/aix.S: Update AIX32 code to be consistent with AIX64 code. * src/powerpc/aix_closure.s: Same. From-SVN: r155016
David Edelsohn committed -
* config/i386/i386.c (TARGET_DEFAULT_TARGET_FLAGS): Add MASK_FUSED_MADD. * config/i386/i386.h (CC1_CPU_SPEC_1): Remove "'-mfused-madd' was removed". * config/i386/i386.opt (mfused-madd): New. * config/i386/sse.md: Add TARGET_FUSED_MADD to FMA4 insns. * doc/invoke.texi (-mfused-madd, -mno-fused-madd): Document. From-SVN: r155015
Sebastian Pop committed -
* pa64-hpux.h (LIB_SPEC): Handle -rdynamic. * pa-hpux10.h (LIB_SPEC): Likewise. * pa-hpux11.h (LIB_SPEC): Likewise. From-SVN: r155014
John David Anglin committed -
PR ada/41912 * pa/linux-unwind.h (pa32_fallback_frame_state): Set fs->signal_frame for signal frames. * pa/hpux-unwind.h (pa32_fallback_frame_state): Likewise. From-SVN: r155013
John David Anglin committed -
/: PR target/38384 PR bootstrap/40972 * libtool.m4: Sync from git Libtool. * ltoptions.m4: Likewise. * ltversion.m4: Likewise. * lt~obsolete.m4: Likewise. * ltmain.sh: Likewise. boehm-gc/: * Makefile.in: Regenerate. * configure: Regenerate. * include/Makefile.in: Regenerate. fixincludes/: * configure: Regenerate. gcc/: * configure: Regenerate. libffi/: * Makefile.in: Regenerate. * configure: Regenerate. * include/Makefile.in: Regenerate. * man/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. libgfortran/: * Makefile.in: Regenerate. * configure: Regenerate. libgomp/: * Makefile.in: Regenerate. * configure: Regenerate. * testsuite/Makefile.in: Regenerate. libjava/classpath/: * Makefile.in: Regenerate. * configure: Regenerate. * doc/Makefile.in: Regenerate. * doc/api/Makefile.in: Regenerate. * examples/Makefile.in: Regenerate. * external/Makefile.in: Regenerate. * external/jsr166/Makefile.in: Regenerate. * external/relaxngDatatype/Makefile.in: Regenerate. * external/sax/Makefile.in: Regenerate. * external/w3c_dom/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * lib/Makefile.in: Regenerate. * native/Makefile.in: Regenerate. * native/fdlibm/Makefile.in: Regenerate. * native/jawt/Makefile.in: Regenerate. * native/jni/Makefile.in: Regenerate. * native/jni/classpath/Makefile.in: Regenerate. * native/jni/gconf-peer/Makefile.in: Regenerate. * native/jni/gstreamer-peer/Makefile.in: Regenerate. * native/jni/gtk-peer/Makefile.in: Regenerate. * native/jni/java-io/Makefile.in: Regenerate. * native/jni/java-lang/Makefile.in: Regenerate. * native/jni/java-math/Makefile.in: Regenerate. * native/jni/java-net/Makefile.in: Regenerate. * native/jni/java-nio/Makefile.in: Regenerate. * native/jni/java-util/Makefile.in: Regenerate. * native/jni/midi-alsa/Makefile.in: Regenerate. * native/jni/midi-dssi/Makefile.in: Regenerate. * native/jni/native-lib/Makefile.in: Regenerate. * native/jni/qt-peer/Makefile.in: Regenerate. * native/jni/xmlj/Makefile.in: Regenerate. * native/plugin/Makefile.in: Regenerate. * resource/Makefile.in: Regenerate. * scripts/Makefile.in: Regenerate. * tools/Makefile.in: Regenerate. libjava/: * Makefile.in: Regenerate. * configure: Regenerate. * gcj/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. libmudflap/: * Makefile.in: Regenerate. * configure: Regenerate. * testsuite/Makefile.in: Regenerate. libobjc/: * configure: Regenerate. libssp/: * Makefile.in: Regenerate. * configure: Regenerate. libstdc++-v3/: * Makefile.in: Regenerate. * configure: Regenerate. * doc/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate. * po/Makefile.in: Regenerate. * python/Makefile.in: Regenerate. * src/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. lto-plugin/: * configure: Regenerate. * Makefile.in: Regenerate. zlib/: * Makefile.in: Regenerate. * configure: Regenerate. From-SVN: r155012
Ralf Wildenhues committed -
* arm/thumb2.md (thumb2_mulsi_short_compare0): Use a low-register for the scratch. From-SVN: r155011
Richard Earnshaw committed -
* config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide empty definition. From-SVN: r155008
Dave Korn committed -
re PR c++/42010 ([C++0x] ICE: lang_* check: failed in discriminator_for_local_entity, at cp/mangle.c:1581) PR c++/42010 * cp-tree.h (DECL_DISCRIMINATOR_SET_P): New. * mangle.c (discriminator_for_local_entity): Check it. From-SVN: r155007
Jason Merrill committed -
From-SVN: r155006
GCC Administrator committed
-
- 04 Dec, 2009 11 commits
-
-
PR c++/42277 * semantics.c (finish_decltype_type): Don't assume that op1 of a COMPONENT_REF is always the field. * g++.dg/cpp0x/decltype20.C: New. From-SVN: r155002
Jason Merrill committed -
* src/powerpc/aix_closure.S: Reorganize 64-bit code to match linux64_closure.S. From-SVN: r155001
David Edelsohn committed -
From-SVN: r154999
Joseph Myers committed -
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, id.po, ja.po, nl.po, sv.po, tr.po, uk,po, vi.po, zh_CN.po, zh_TW.po: Update. From-SVN: r154998
Joseph Myers committed -
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update. From-SVN: r154997
Joseph Myers committed -
PR libffi/41908 * src/x86/ffi64.c (classify_argument): Update from gcc/config/i386/i386.c. (ffi_closure_unix64_inner): Do not use the address of two consecutive SSE registers directly. * testsuite/libffi.call/cls_dbls_struct.c (main): Remove xfail for x86_64 linux targets. From-SVN: r154988
Uros Bizjak committed -
2009-12-04 David Daney <ddaney@caviumnetworks.com> PR rtl-optimization/42164 * combine.c (combine_simplify_rtx): Handle truncation of integer constants. 2009-12-04 David Daney <ddaney@caviumnetworks.com> PR rtl-optimization/42164 * gcc.c-torture/compile/pr42164.c: New test. From-SVN: r154987
David Daney committed -
2009-12-04 Paolo Carlini <paolo.carlini@oracle.com> * ChangeLog: Remove spurious white spaces and tabs. * ChangeLog-2007: Likewise. * ChangeLog-2006: Likewise. * ChangeLog-2005: Likewise. * ChangeLog-2004: Likewise. * ChangeLog-2003: Likewise. * ChangeLog-2002: Likewise. * ChangeLog-2000: Likewise. * ChangeLog-1999: Likewise. From-SVN: r154985
Johannes Singler committed -
From-SVN: r154984
Janne Blomqvist committed -
ffi_darwin.c (ffi_closure_helper_DARWIN): Increment pfr for long double split between fpr13 and stack. * src/powerpc/ffi_darwin.c (ffi_closure_helper_DARWIN): Increment pfr for long double split between fpr13 and stack. From-SVN: r154983
David Edelsohn committed -
2009-12-04 Richard Guenther <rguenther@suse.de> * lto-streamer-out.c (pack_ts_decl_common_value_fields): Revert previous change. (lto_output_ts_decl_common_tree_pointers): Stream DECL_VALUE_EXPR. * lto-streamer-in.c (lto_input_ts_decl_common_tree_pointers): Likewise. From-SVN: r154980
Richard Guenther committed
-