- 22 Nov, 2007 17 commits
-
-
PR c/14050 * c-decl.c (set_array_declarator_inner): Don't give error for static or type qualifiers in abstract declarator. Remove abstract_p parameter. * c-tree.h (set_array_declarator_inner): Update prototype. * c-parser.c (c_parser_direct_declarator_inner): Update call to set_array_declarator_inner. * doc/standards.texi: Update for C99 TC3. testsuite: * gcc.dg/c99-arraydecl-1.c: Don't expect errors for static or type qualifiers in abstract declarator. From-SVN: r130362
Joseph Myers committed -
From-SVN: r130361
Hans-Peter Nilsson committed -
* config/mmix/mmix.c (mmix_encode_section_info): Remove duplicate line in my edit of the last change. From-SVN: r130360
Hans-Peter Nilsson committed -
PR target/33947 * config/arm/arm.c (arm_init_tls_builtins): Set TREE_NOTHROW and TREE_READONLY on the fn decl rather than passing a chain of attributes. From-SVN: r130359
Jakub Jelinek committed -
2007-11-22 Tobias Burnus <burnus@net-b.de> * primary.c (gfc_match_structure_constructor): Allow constructor for types without components. 2007-11-22 Tobias Burnus <burnus@net-b.de> * gfortran.dg/derived_constructor_comps_3.f90: New. From-SVN: r130358
Tobias Burnus committed -
* config/sh/sh.md (divsi_inv_m3): Handle zero dividend specially. From-SVN: r130357
Kaz Kojima committed -
From-SVN: r130356
Jakub Jelinek committed -
stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove, identical in mainline to the primary template. 2007-11-22 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove, identical in mainline to the primary template. From-SVN: r130355
Paolo Carlini committed -
re PR c++/34094 (Undefined static data member in anonymous namespace can acquire a definition anyway) PR c++/34094 * decl2.c (cp_write_global_declarations): Issue error about static data members in anonymous namespace which are declared and used, but not defined. * g++.dg/ext/visibility/anon7.C: New test. From-SVN: r130351
Jakub Jelinek committed -
2007-11-22 Paolo Carlini <pcarlini@suse.de> * config/abi/pre/gnu.ver: Adjust new exports for 128-bit long double. From-SVN: r130350
Paolo Carlini committed -
i386.h (TARGET_CPU_CPP_BUILTINS): Change checking of ix86_arch and ix86_tune into a switch statement. * config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): Change checking of ix86_arch and ix86_tune into a switch statement. (enum processor_type): Default PROCESSOR_I386 to 0. * config/i386/i386.c (ix86_decompose_address): Use TARGET_K6 instead of "ix86_tune == PROCESSOR_K6". (ia32_multipass_dfa_lookahead): Change checking of ix86_tune into a switch statement. From-SVN: r130349
Uros Bizjak committed -
2007-11-22 Johannes Singler <singler@ira.uka.de> PR libstdc++/33893 * include/parallel/multiway_merge.h: made omp_dynamic-safe * include/parallel/workstealing.h: made omp_dynamic-safe * include/parallel/base.h: infrastructure, cleanup * include/parallel/par_loop.h: made omp_dynamic-safe * include/parallel/features.h: activate loser tree variant * include/parallel/quicksort.h: made omp_dynamic-safe * include/parallel/compiletime_settings.h: settings overridable * include/parallel/equally_split.h: made omp_dynamic-safe * include/parallel/omp_loop_static.h: made omp_dynamic-safe * include/parallel/random_shuffle.h: made omp_dynamic-safe * include/parallel/balanced_quicksort.h: made omp_dynamic-safe * include/parallel/set_operations.h: made omp_dynamic-safe * include/parallel/unique_copy.h: made omp_dynamic-safe * include/parallel/multiway_mergesort.h: made omp_dynamic-safe * include/parallel/search.h: made omp_dynamic-safe * include/parallel/partition.h: made omp_dynamic-safe * include/parallel/partial_sum.h: made omp_dynamic-safe * include/parallel/find.h: made omp_dynamic-safe * include/parallel/omp_loop.h: made omp_dynamic-safe * include/parallel/losertree.h: avoid default constructor From-SVN: r130347
Johannes Singler committed -
2007-11-22 Tobias Burnus <burnus@net-b.de> PR fortran/34079 * trans-expr.c (gfc_conv_function_call): Do not append string length arguments when calling bind(c) procedures. * trans-decl.c (create_function_arglist): Do not append string length arguments when declaring bind(c) procedures. 2007-11-22 Tobias Burnus <burnus@net-b.de> PR fortran/34079 * gfortran.dg/bind_c_usage_10.f03: Remove .mod file afterwards. * gfortran.dg/bind_c_usage_13.f03: New. * gfortran.dg/bind_c_usage_14.f03: New. From-SVN: r130346
Tobias Burnus committed -
gcc/testsuite/ PR rtl-optimization/33848 * gcc.dg/torture/pr33848.c: New test. From-SVN: r130345
Richard Sandiford committed -
2007-11-22 Olivier Hainque <hainque@adacore.com> * trans.c (gnat_to_gnu) <case N_Free_Statement>: Reformat lines to fit in 80 columns. From-SVN: r130343
Olivier Hainque committed -
mmix.c (mmix_encode_section_info): Use alloca to avoid writing into string allocated by ggc_alloc_string. * config/mmix/mmix.c (mmix_encode_section_info): Use alloca to avoid writing into string allocated by ggc_alloc_string. From-SVN: r130342
Tom Tromey committed -
From-SVN: r130340
GCC Administrator committed
-
- 21 Nov, 2007 9 commits
-
-
From-SVN: r130337
Joseph Myers committed -
2007-11-21 Jonathan Wakely <jwakely.gcc@gmail.com> * docs/html/17_intro/C++STYLE: Fix typos. From-SVN: r130336
Jonathan Wakely committed -
PR target/34155 * config/sh/sh.md (binary_sf_op): Remove. (binary_sf_op0, binary_sf_op1): New define_insn_and_split. * config/sh/sh.c (sh_expand_binop_v2sf): Use gen_binary_sf_op0 and gen_binary_sf_op1. From-SVN: r130335
Kaz Kojima committed -
* regclass.c (init_reg_autoinc): Fix typo preventing test of secondary output reload when setting forbidden_inc_dec_class. From-SVN: r130333
Hans-Peter Nilsson committed -
re PR fortran/34083 (internal compiler error: in gfc_conv_array_constructor_expr, at fortran/trans-expr.c:2819) PR fortran/34083 * resolve.c (resolve_structure_cons): Also check for zero rank. * gfortran.dg/derived_constructor_comps_2.f90: Add check. From-SVN: r130332
Francois-Xavier Coudert committed -
2007-11-20 Benjamin Kosnik <bkoz@redhat.com> * docs/html/documentation.html: Validate. Add links to index, correct broken links. * docs/html/17_intro/C++STYLE: Add bits. * docs/html/17_intro/configury.html: Correct, update. * docs/html/17_intro/api.html: Correct HTML. * include/bits/stl_algobase.h: Adjust comment. From-SVN: r130331
Benjamin Kosnik committed -
2007-11-21 Aurelien Jarno <aurelien@aurel32.net> gcc/ada/ * s-osinte-kfreebsd-gnu.ads (To_Target_Priority): New function. * Makefile.in: Add EH_MECHANISM=-gcc to kfreebsd-gnu. Remove SYMLIB. From-SVN: r130330
Aurelien Jarno committed -
2007-11-21 Richard Guenther <rguenther@suse.de> PR tree-optimization/34148 * tree-ssa-structalias.c (create_variable_info_for): Do not use field-sensitive PTA for single-element structures. * tree-ssa-alias.c (create_overlap_variables_for): Do not create SFTs for single-element structures. From-SVN: r130329
Richard Guenther committed -
From-SVN: r130327
GCC Administrator committed
-
- 20 Nov, 2007 14 commits
-
-
2007-11-20 Richard Guenther <rguenther@suse.de> PR middle-end/34154 * gimplify.c (gimplify_switch_expr): Use tree_int_cst_lt instead of the signed INT_CST_LT. * stmt.c (expand_case): Likewise. (estimate_case_costs): Likewise. * testsuite/gcc.c-torture/execute/pr34154.c: New testcase. From-SVN: r130324
Richard Guenther committed -
From-SVN: r130323
Uros Bizjak committed -
2007-11-20 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/32770 * gfortran.dg/record_marker_1.f90: Explicitly set kinds so test passes with -frecord-marker=8. * gfortran.dg/integer_exponentiation_1.f90: Likewise. * gfortran.dg/integer_exponentiation_2.f90: Likewise. * gfortran.dg/integer_exponentiation_3.F90: Likewise. * gfortran.dg/integer_exponentiation_5.F90: Likewise. * gfortrand.dg/modulo_1.f90: Likewise. From-SVN: r130322
Thomas Koenig committed -
gcc/testsuite/ * lib/target-supports.exp (check_effective_target_mips_soft_float): New procedure. * gcc.dg/var-expand1.c: Skip for mips_soft_float. * gcc.dg/pr30957-1.c: Likewise. From-SVN: r130321
Richard Sandiford committed -
libstdc++-v3/ * testsuite/ext/throw_allocator/variadic_construct.cc: Add dg-require-time. From-SVN: r130320
Richard Sandiford committed -
From-SVN: r130319
Rask Ingemann Lambertsen committed -
* read-rtl.c (fatal_expected_char): Print EOF as text rather that its binary representation. From-SVN: r130318
Rask Ingemann Lambertsen committed -
PR c++/34089 * parser.c (cp_parser_class_head): Reject function template ids. * g++.dg/template/crash74.C: New test. From-SVN: r130316
Jakub Jelinek committed -
2007-11-20 Richard Guenther <rguenther@suse.de> * tree-ssa-operands.c (add_virtual_operand): Consistently prune accesses. * gcc.c-torture/execute/20071120-1.c: New testcase. From-SVN: r130315
Richard Guenther committed -
2007-11-20 Paolo Carlini <pcarlini@suse.de> * include/bits/functional_hash.h: Do not include ext/numeric_traits.h. * include/tr1/functional_hash.h: Likewise. * include/std/functional: Include ext/type_traits.h. * include/tr1/functional: Likewise. From-SVN: r130314
Paolo Carlini committed -
* config/mips/mips.c (mips_file_start): Add support for flagging 32-bit code with -mfp64 floating-point. From-SVN: r130313
Thiemo Seufer committed -
2007-11-20 Paolo Carlini <pcarlini@suse.de> * include/tr1_impl/functional_hash.h (hash<long double>::operator()(long double)): Only declare. * src/hash.cc: Define here. * config/abi/pre/gnu.ver: Adjust exports. * include/tr1/functional: Do not include <cmath>. * include/std/functional: Likewise. * include/std/functional: Include <new>. From-SVN: r130312
Paolo Carlini committed -
PR c/34146 * c-gimplify.c (optimize_compound_literals_in_ctor): New function. (c_gimplify_expr): Use it. PR c/34146 * gcc.dg/tree-ssa/pr34146.c: New test. PR testsuite/33978 * gcc.dg/tree-ssa/pr33723.c: Adjust scan pattern to make it less dependent on target settings like move_by_pieces etc. From-SVN: r130311
Jakub Jelinek committed -
From-SVN: r130310
Ben Elliston committed
-