- 08 Jan, 2009 1 commit
-
-
From-SVN: r143175
GCC Administrator committed
-
- 07 Jan, 2009 19 commits
-
-
* lib/target-supports.exp (check_weak_override_available): New. * lib/target-supports-dg.exp (dg-require-weak-override): New. * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use dg-require-weak-override. From-SVN: r143172
Joseph Myers committed -
gcc/ * config/rs6000/rs6000.c (rs6000_legitimize_address): Check for non-word-aligned REG+CONST addressing. gcc/testsuite/ * gcc.c-torture/compile/20090107-1.c: New test. Co-Authored-By: Alan Modra <amodra@bigpond.net.au> From-SVN: r143171
Nathan Froyd committed -
PR libstdc++/38732 * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove referenceCount field again. (__cxxabiv1::__cxa_refcounted_exception): New struct. (__cxxabiv1::__get_refcounted_exception_header_from_obj, __cxxabiv1::__get_refcounted_exception_header_from_ue): New static inline functions. * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception, __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception instead of __cxa_exception. * libsupc++/eh_throw.cc (__gxx_exception_cleanup, __cxxabiv1::__cxa_throw): Likewise. * libsupc++/eh_ptr.cc (std::rethrow_exception, std::__exception_ptr::exception_ptr::_M_addref, std::__exception_ptr::exception_ptr::_M_release, __gxx_dependent_exception_cleanup): Likewise. * testsuite/18_support/exception/38732.cc: New test. From-SVN: r143170
Jakub Jelinek committed -
PR libstdc++/38092 * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test. * src/compatibility.cc: Don't use .symver directives if _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined. * config.h.in: Regenerated. * configure: Likewise. From-SVN: r143169
Jakub Jelinek committed -
PR libgomp/38086 * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New check. * libgomp.h (LIBGOMP_GNU_SYMBOL_VERSIONING): Undefine if HAVE_AS_SYMVER_DIRECTIVE is not defined. * configure: Regenerated. * config.h.in: Likewise. From-SVN: r143168
Jakub Jelinek committed -
re PR target/38706 (../../../../src/libstdc++-v3/src/strstream.cc:419: internal compiler error: Segmentation fault) PR target/38706 * config/alpha/alpha.c (alpha_end_function): For TARGET_ABI_OSF, call free_after_compilation when outputting a thunk. (alpha_output_mi_thunk_osf): Assert that we are processing a thunk. Do not call free_after_compilation here. testsuite/ChangeLog: PR target/38706 * g++.dg/other/pr38706.C: New test. From-SVN: r143167
Uros Bizjak committed -
PR c++/35297 PR c++/35477 PR c++/35784 PR c++/36846 PR c++/38276 * pt.c (check_default_tmpl_args): Don't complain about out-of-order parameter packs in the enclosing class or parameter packs after default args. (coerce_template_parms): If we have more than one parameter pack, don't flatten argument packs. (template_args_equal): Handle argument packs. (comp_template_args): Don't flatten argument packs. (check_instantiated_arg): Split out from... (check_instantiated_args): Here. Handle arg packs. (convert_template_argument): Just check that nontype argument packs have the right type. From-SVN: r143166
Jason Merrill committed -
* lib/target-supports-dg.exp (current_compiler_flags): New. (check-flags): Use it; do not access dg-test local variables. (dg-skip-if): Do not access dg-test local variables. (dg-xfail-run-if): Ditto. (dg-shouldfail): Ditto. * gcc.test-framework/test-framework.exp (check_effective_target_def_nocache): New. * gcc.test-framework/test-framework.awk: Handle scan tests. * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test. * gcc.test-framework/dg-error-nocache-exp-P.c: New test. * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test. * gcc.test-framework/dg-warning-nocache-exp-P.c: New test. * gcc.test-framework/dg-nocache-sif-exp-P.c: New test. * gcc.test-framework/dg-nocache-sif-exp-U.c: New test. * gcc.test-framework/dg-nocache-xif-exp-P.c: New test. * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test. * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test. From-SVN: r143165
Janis Johnson committed -
* config/i386/i386.c (ix86_target_string): Use ARRAY_SIZE. (ix86_target_string): Ditto. (ix86_valid_target_attribute_inner_p): Ditto. From-SVN: r143164
Uros Bizjak committed -
From-SVN: r143163
Janis Johnson committed -
From-SVN: r143162
Janis Johnson committed -
From-SVN: r143161
Jason Merrill committed -
re PR middle-end/38492 ([graphite] segfaulting code when compiled with -fgraphite -fgraphite-identity) 2009-01-07 Jan Sjodin <jan.sjodin@amd.com> PR tree-optimization/38492 PR tree-optimization/38498 * tree-check.c (operator_is_linear, scev_is_linear_expression): New. * tree-chrec.h (scev_is_linear_expression): Declared. * graphite.c (graphite_cannot_represent_loop_niter): New. (scopdet_basic_block_info): Call graphite_cannot_represent_loop_niter. (graphite_loop_normal_form): Use gcc_assert. (scan_tree_for_params): Use CASE_CONVERT. (phi_node_is_iv, bb_contains_non_iv_scalar_phi_nodes): New. (build_scop_conditions_1): Call bb_contains_non_iv_scalar_phi_nodes. Use gcc_assert. Discard scops that contain unhandled cases. (build_scop_conditions): Return a boolean status for unhandled cases. (strip_mine_profitable_p): Print the loop number, not its depth. (is_interchange_valid): Pass the depth of the loop nest, don't recompute it wrongly. (graphite_trans_bb_block): Same. (graphite_trans_bb_block): Print tentative of loop blocking. (graphite_trans_scop_block): Do not print that the loop has been blocked. (graphite_transform_loops): Do not handle scops that contain condition scalar phi nodes. * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed in trunk. * testsuite/gcc.dg/graphite/block-0.c: Update test. * testsuite/gcc.dg/graphite/block-1.c: Same. * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test for blocking. * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine. * testsuite/gcc.dg/graphite/block-3.c: New. * testsuite/gcc.dg/graphite/pr38498.c: New. From-SVN: r143159
Jan Sjodin committed -
gcc/ 2009-01-07 H.J. Lu <hongjiu.lu@intel.com> AVX Programming Reference (December, 2008) * config/i386/avxintrin.h (_mm256_stream_si256): New. (_mm256_stream_pd): Likewise. (_mm256_stream_ps): Likewise. * config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_MOVNTDQ256, IX86_BUILTIN_MOVNTPD256 and IX86_BUILTIN_MOVNTPS256. (ix86_special_builtin_type): Add VOID_FTYPE_PV4DI_V4DI. (bdesc_special_args): Add __builtin_ia32_movntdq256, __builtin_ia32_movntpd256 and __builtin_ia32_movntps256. (ix86_init_mmx_sse_builtins): Handle VOID_FTYPE_PV4DI_V4DI. (ix86_expand_special_args_builtin): Likewise. * config/i386/sse.md (AVXMODEDI): New. (avx_movnt<mode>): Likewise. (avx_movnt<mode>): Likewise. (<sse>_movnt<mode>): Remove AVX support. (sse2_movntv2di): Likewise. gcc/testsuite/ 2009-01-07 H.J. Lu <hongjiu.lu@intel.com> AVX Programming Reference (December, 2008) * gcc.target/i386/avx-vmovntdq-256-1.c: New. * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise. * gcc.target/i386/avx-vmovntps-256-1.c: Likewise. * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte. * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise. From-SVN: r143157
H.J. Lu committed -
2009-01-07 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/38466 * include/bits/stl_pair.h: Document C++03 pair vs swap. From-SVN: r143154
Paolo Carlini committed -
2009-01-07 Richard Guenther <rguenther@suse.de> PR middle-end/38751 * fold-const.c (extract_muldiv): Remove obsolete comment. (fold_plusminus_mult_expr): Undo MINUS_EXPR to PLUS_EXPR canonicalization for the canonicalization. From-SVN: r143152
Richard Guenther committed -
2009-01-06 Benjamin Kosnik <bkoz@redhat.com> * src/locale_init.cc (locale::_S_initialize_once): Move construction of classic locale... (locale::classic): Here. From-SVN: r143149
Benjamin Kosnik committed -
install.texi (alpha*-dec-osf*): Remove note on 32-bit hosted cross-compilers generating less efficient code. * doc/install.texi (alpha*-dec-osf*): Remove note on 32-bit hosted cross-compilers generating less efficient code. From-SVN: r143147
Gerald Pfeifer committed -
From-SVN: r143144
GCC Administrator committed
-
- 06 Jan, 2009 20 commits
-
-
2009-01-06 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/38220 * interface.c (gfc_procedure_use): Don't warn about functions from ISO_C_BINDING. * symbol.c (generate_isocbinding_symbol): Mark c_loc and c_funloc as pure. 2009-01-06 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/38220 * gfortran.dg/c_loc_pure_1.f90: New test. From-SVN: r143140
Thomas Koenig committed -
2009-01-06 Andrew John Hughes <gnu_andrew@member.fsf.org> Import GNU Classpath (libgcj-snapshot-20090102). * libjava/classpath/lib/java/text/RuleBasedCollator$CollationSorter.class, * libjava/classpath/lib/java/text/MessageFormat$MessageFormatElement.class, * libjava/classpath/lib/java/text/MessageFormat.class, * libjava/classpath/lib/java/text/SimpleDateFormat.class, * libjava/classpath/lib/java/text/NumberFormat.class, * libjava/classpath/lib/java/text/RuleBasedCollator$CollationElement.class, * libjava/classpath/lib/java/text/MessageFormat$Field.class, * libjava/classpath/lib/java/text/RuleBasedCollator.class, * libjava/classpath/lib/java/text/NumberFormat$Field.class, * libjava/classpath/lib/gnu/xml/transform/Bindings.class, * libjava/classpath/lib/gnu/java/locale/LocaleData.class, * libjava/classpath/lib/gnu/java/awt/peer/gtk/FreetypeGlyphVector.class, * libjava/classpath/lib/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.class, * libjava/gnu/java/awt/peer/gtk/FreetypeGlyphVector.h, * libjava/java/text/MessageFormat.h, * libjava/java/text/RuleBasedCollator$CollationSorter.h, * libjava/java/text/RuleBasedCollator.h, * libjava/java/text/SimpleDateFormat.h: Regenerated. 2009-01-02 Andrew John Hughes <gnu_andrew@member.fsf.org> * ChangeLog-2008: New file. 2009-01-02 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/text/MessageFormat.java: (setLocale(Locale)): Integer format should use NumberFormat.getIntegerInstance. libjava/classpath/ChangeLog-2008 2008-12-31 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/text/MessageFormat.java: (parse(String,ParsePosition)): Emulate behaviour of Vector's setSize() which was being implicitly relied on. 2008-12-31 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/text/SimpleDateFormat.java: Remove superfluous empty line introduced in last commit. 2008-12-31 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/text/MessageFormat.java: Convert variables to use generic types, use CPStringBuilder in place of StringBuilder. (Field()): Suppress warning due to only being used by deserialization. (scanFormat(String,int,CPStringBuilder,List,Locale)): Use ArrayList instead of Vector as no synchronisation needed. (parse(String,ParsePosition)): Likewise. * java/text/NumberFormat.java: (Field()): Suppress warning due to only being used by deserialization. * java/text/RuleBasedCollator.java: Convert variables to use generic types. (CollationElement): Make fields final. (CollationSorter): Likewise. (CollationSorter(int,String,int,boolean)): New constructor. * java/text/SimpleDateFormat.java, Convert variables to use generic types. (applyPattern(String)): Clear list rather than creating a new instance. 2008-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/text/SimpleDateFormat.java: (standardChars): Use standard characters from CLDR. (RFC822_TIMEZONE_FIELD): Fixed to match new standard characters. 2008-12-22 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/lang/String.java: (byte[],int,int,String): Call new Charset method. (stringToCharset(String)): Private method added to handle exception conversion. (byte[],int,int,Charset): Implemented. (byte[], Charset): Likewise. (getBytes(String)): Call new Charset method. (getBytes(Charset)): Implemented. 2008-12-18 Andrew John Hughes <gnu_andrew@member.fsf.org> * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c: Include '\0' in the string. 2008-12-09 Andrew John Hughes <gnu_andrew@member.fsf.org> PR classpath/38473: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c: (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphOutlineNative): Check that the glyph is an outline before calling FT_Outline_Decompose. 2008-11-16 Andrew John Hughes <gnu_andrew@member.fsf.org> * gnu/xml/transform/Bindings.java: Add generics to collections. 2008-11-16 Andrew John Hughes <gnu_andrew@member.fsf.org> * gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.java: (init(int,SecureRandom)): Improve exception message. 2008-11-06 Mark Wielaard <mark@klomp.org> * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c (getKerning): Removed unused cls, method, values. 2008-11-05 Andrew Haley <aph@redhat.com> * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (getKerning): Return result in a float[], not a Point2D. (performDefaultLayout): Call getKerning with a float[]. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c (getKerning): Return result in a float[], not a Point2D. 2008-11-05 Andrew Haley <aph@redhat.com> * tools/Makefile.am (UPDATE_TOOLS_ZIP, CREATE_TOOLS_ZIP): Exclude .svn direcories. 2008-10-23 David Edelsohn <edelsohn@gnu.org> * native/fdlibm/fdlibm.h: Undef hz. 2008-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org> * m4/ac_prog_antlr.m4: Remove redundant checks. * tools/Makefile.am: Use gjdoc_gendir when calling antlr. 2008-10-17 Robert Lougher <rob.lougher@gmail.com> * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Release 'fonts'. 2008-10-16 Tom Tromey <tromey@redhat.com> * tools/gnu/classpath/tools/jar/WorkSet.java (initSet): Use foreach. Change argument type. (WorkSet): Change argument type. * tools/gnu/classpath/tools/jar/Indexer.java (indexJarFile): Use foreach. * tools/gnu/classpath/tools/jar/Creator.java (writeCommandLineEntries): Use foreach. (getAllEntries): Likewise. 2008-10-15 Andrew John Hughes <gnu_andrew@member.fsf.org> * configure.ac: Remove superfluous AC_PROG_JAVA call. From-SVN: r143139
Andrew John Hughes committed -
2009-01-06 Thomas Schwinge <tschwinge@gnu.org> * MAINTAINERS (OS Port Maintainers): Add myself for GNU/Hurd. (Write After Approval): Remove myself. From-SVN: r143138
Thomas Schwinge committed -
From-SVN: r143137
Jonathan Wakely committed -
gcc/ * function.h (rtl_data): Add a dbr_scheduled_p field. * reorg.c (dbr_schedule): Set it. (gate_handle_delay_slots): Check it. * config/mips/mips.c (mips_base_delayed_branch): Delete. (mips_reorg): Check flag_delayed_branch instead of mips_base_delayed_branch. (mips_override_options): Don't set mips_base_delayed_branch or flag_delayed_branch. From-SVN: r143136
Richard Sandiford committed -
re PR rtl-optimization/38426 (Incorrect code produced with -momit-leaf-frame-pointer -fno-unit-at-a-time) gcc/ PR rtl-optimization/38426. * ira.c (ira): Set current_function_is_leaf earlier. From-SVN: r143135
Richard Sandiford committed -
2009-01-06 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38669 * gfortran.dg/elemental_dependency_3.f90: Add the final tree dump cleanup. From-SVN: r143134
Mikael Morin committed -
* gfortran.dg/pr23095.f: Require ilp32 in target selection instead of passing -m32. From-SVN: r143133
Jakub Jelinek committed -
PR rtl-optimization/38722 * combine.c (try_combine): Don't modify PATTERN (i3) and notes too early, only set a flag and modify after last possible undo_all point. * gfortran.dg/pr38722.f90: New test. From-SVN: r143132
Jakub Jelinek committed -
2009-01-06 Andreas Tobler <a.tobler@schweiz.org> * tests/base/locale.h: Add new test. * tests/base/stdarg.h: Likewise. From-SVN: r143129
Andreas Tobler committed -
gcc/ PR c/34252 * ginclude/float.h: Rename DECnn_DEN to DECnn_SUBNORMAL_MIN. * real.c (decimal_single_format): Correct values of emin and emax. (decimal_double_format): Ditto. (decimal_quad_format): Ditto. * c-cppbuiltin.c (builtin_define_decimal_float_constants): Adjust computation of DECnn_MIN and DECnn_MAX for corrected values of emin and emax. Define __DECnn_SUBNORMAL_MIN__ instead of __DECnn_MIN__, and adjust its computation for the corrected value of emin. gcc/testsuite/ PR c/34252 * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN instead of DECnn_DEN. Support -DDBG to list lines that fail. From-SVN: r143128
Janis Johnson committed -
PR target/38744 * i386.c (ix86_expand_call): Use ARRAY_SIZE From-SVN: r143127
Jan Hubicka committed -
2009-01-05 Benjamin Kosnik <bkoz@redhat.com> * include/tr1_impl/regex: Remove unimplemented function definitions. * testsuite/28_regex/init-list.cc: Compile only. * testsuite/tr1/7_regular_expressions/regex/cons/char/ c_string_extended.cc: Same. * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same. From-SVN: r143125
Benjamin Kosnik committed -
2009-01-06 Dominique Dhumieres <dominiq@lps.ens.fr> * gfortran.dg/implicit_12.f90: Add space around dg directive. * gfortran.dg/typebound_call_8.f03: Same. * gfortran.dg/elemental_bind_c.f90: Same. * gfortran.dg/typebound_call_7.f03: Same. * gfortran.dg/interface_proc_end.f90: Same * gfortran.dg/pr37243.f: Fix typo. From-SVN: r143124
Dominique d'Humieres committed -
* gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define. Use CHUNK_SIZE instead of hardcoded number. Increase CHUNK_SIZE to 16384 for large stack sizes. From-SVN: r143123
Uros Bizjak committed -
* doc/contrib.texi (Contributors): Slightly adjust the end note. Add Robert Clark to the list of testers. From-SVN: r143121
Gerald Pfeifer committed -
* i386.md (*msabi_syvabi): Add SSE regs clobbers. * i386.c (ix86_expand_call): Add clobbers. Co-Authored-By: Kai Tietz <kai.tietz@onevision.com> From-SVN: r143120
Jan Hubicka committed -
* i386.h (CONDITIONAL_CALL_USAGE): SSE regs are not used for w64 ABI. * i386.c (struct ix86_frame): Add padding0 and nsseregs. (ix86_nsaved_regs): Count only general purpose regs. (ix86_nsaved_sseregs): New. (ix86_compute_frame_layout): Update nsseregs; set preferred alignment to 16 for w64; compute padding and size of sse reg save area. (ix86_emit_save_regs, ix86_emit_save_regs_using_mov): Save only general purpose regs. (ix86_emit_save_sse_regs_using_mov): New. (ix86_expand_prologue): Save SSE regs if needed. (ix86_emit_restore_regs_using_mov): Use only general purpose regs. (ix86_emit_restore_sse_regs_using_mov): New. (ix86_expand_epilogue): Save SSE regs if needed. Co-Authored-By: Kai Tietz <kai.tietz@onevision.com> From-SVN: r143119
Jan Hubicka committed -
* i386.h (ACCUMULATE_OUTGOING_ARGS): Enable for MSABI * i386.c (init_cumulative_args): Disallow calls of MSABI functions when accumulate outgoing args is off. Co-Authored-By: Kai Tietz <kai.tietz@onevision.com> From-SVN: r143118
Jan Hubicka committed -
2009-01-06 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/38742 * ira-color.c (ira_reuse_stack_slot): Check ENABLE_IRA_CHECKING before using pseudos_have_intersected_live_ranges_p. * ira-int.h (ira_assert): Always define. From-SVN: r143117
H.J. Lu committed
-