aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-12-06Daily bump.GCC Administrator1-1/+1
From-SVN: r167478
2010-12-05* sv.po: Update.Joseph Myers2-294/+298
From-SVN: r167473
2010-12-05re PR fortran/46794 (ICE on valid code involving power of small integer kinds)Daniel Kraft2-0/+8
2010-12-05 Daniel Kraft <d@domob.eu> PR fortran/46794 * gfortran.dg/power2.f90: Initialize variables. From-SVN: r167471
2010-12-05config.h.in: Regenerated.Kai Tietz5-99/+55
2010-12-05 Kai Tietz <kai.tietz@onevision.com> * config.h.in: Regenerated. * configure: Regenerated. * configure.ac (AC_CHECK_HEADERS): Replaced by AC_HEADER_SYS_WAIT. * lto-plugin.c (WIFEXITED): Define default. (WEXITSTATUS): Likeiwse. From-SVN: r167468
2010-12-05* lto-streamer-in.c (input_cfg): Fix pasto.Jan Hubicka2-3/+7
From-SVN: r167467
2010-12-05snprintf-chk.c (ptr): Declare volatile.Jan Hubicka6-7/+15
* snprintf-chk.c (ptr): Declare volatile. * strcpy-chk.c (s2, s3, l1): Declare volatile. * snprintf-chk.c (ptr): Declare volatile. * vsprintf-chk.c (ptr): Declare volatile. * vsnprintf-chk.c (ptr): Declare volatile. From-SVN: r167466
2010-12-05ipa.c (cgraph_externally_visible_p): Do not localize builtins and functions ↵Jan Hubicka2-0/+31
with user asm defined names. * ipa.c (cgraph_externally_visible_p): Do not localize builtins and functions with user asm defined names. (varpool_externally_visible_p): Do not localize vars with user asm defined names. From-SVN: r167465
2010-12-05Daily bump.GCC Administrator1-1/+1
From-SVN: r167464
2010-12-04dwarf2asm.c (dw2_output_indirect_constant_1): Set DECL_ASSEMBLER_NAME to ↵Jan Hubicka2-0/+6
prevent mangling with lto frontend. * dwarf2asm.c (dw2_output_indirect_constant_1): Set DECL_ASSEMBLER_NAME to prevent mangling with lto frontend. From-SVN: r167460
2010-12-04Makefile.in (LTO_STREAMER_H): Add GCOV_IO_H.Jan Hubicka3-9/+13
* Makefile.in (LTO_STREAMER_H): Add GCOV_IO_H. * lto-cgraph.c (merge_profile_summaries): Fix thinko. From-SVN: r167459
2010-12-04re PR driver/46760 (LTO bootstrap doesn't work with FDO)Jan Hubicka6-30/+145
PR tree-optimization/46760 * cgraph.c (cgraph_create_node): Initialize count_materialization_scale. * cgraph.h (struct cgraph_node): Add count_materialization_scale. * lto-cgraph.c (lto_output_edge): Fix assert. (lto_output_node): Output count_materialization_scale. (output_profile_summary): Output only runs and sum_max. (input_node): Input count_materialization_scale. (input_profile_summary): Read data into file specific gcov summary. (merge_profile_summaries): New function. (input_cgraph): Update call of input_profile_summary; call merge_profile_summaries. * lto-streamer-in.c (input_cfg): Add count_materialization_scale arg; rescale counts at read in. (intput_bb): Likewise. (input_function): Update call of input_bb. (lto_read_body): Update call of input_cfg. * lto-streamer.h: Inlclude gcov-io.h (lto_file_decl_data): Add gcov_ctr_summary. From-SVN: r167458
2010-12-04re PR libfortran/46584 (FAIL: gfortran.dg/quad_1.f90 -O (test for excess ↵Tobias Burnus2-4/+13
errors)) 2010-12-04 Tobias Burnus <burnus@net-b.de> PR fortran/46584 * gfortran.dg/quad_1.f90: Remove some complex math checks as they fail on some non-libquadmath systems. From-SVN: r167455
2010-12-04re PR fortran/46794 (ICE on valid code involving power of small integer kinds)Daniel Kraft4-1/+55
2010-12-04 Daniel Kraft <d@domob.eu> PR fortran/46794 * trans-expr.c (gfc_conv_power_op): Handle kind of result expression correctly for integer kind 1 and 2 operands. 2010-12-04 Daniel Kraft <d@domob.eu> PR fortran/46794 * gfortran.dg/power2.f90: New test. From-SVN: r167453
2010-12-04mutex (try_lock, [...]): Fix.Jonathan Wakely8-37/+601
2010-12-04 Jonathan Wakely <jwakely.gcc@gmail.com> * include/std/mutex (try_lock, __try_lock_impl): Fix. (lock): Implement using __try_lock_impl. * testsuite/30_threads/try_lock/2.cc: Fix logic. * testsuite/30_threads/try_lock/4.cc: New. * testsuite/30_threads/lock/1.cc: New. * testsuite/30_threads/lock/2.cc: New. * testsuite/30_threads/lock/3.cc: New. * testsuite/30_threads/lock/4.cc: New. From-SVN: r167452
2010-12-04re PR bootstrap/46776 (gogo-tree.cc uses TRAMPOLINE_ALIGNMENT and ↵Ian Lance Taylor6-44/+109
TRAMPOLINE_SIZE) PR bootstrap/46776 * go-backend.c: New file. * go-c.h (go_type_alignment): Declare. (go_field_alignment, go_trampoline_info): Declare. * Make-lang.in (GO_OBJS): Add go/go-backend.o. (go/go-backend.o): New target. (go/go-lang.o): Make dependencies match source file. (go/expressions.o): Don't depend on $(TM_H) $(TM_P_H). (go/gogo-tree.o): Don't depend on $(TM_H). Remove #include "tm.h" from gofrontend/*.cc. From-SVN: r167451
2010-12-04Daily bump.GCC Administrator1-1/+1
From-SVN: r167450
2010-12-03* doc/tm.texi.in (Cond. Exec. Macros): Rename node from this ...Dave Korn3-4/+10
(Cond Exec Macros): ... to this. * doc/tm.texi: Regenerate. From-SVN: r167446
2010-12-03Check for -pthread and -lpthread at configure time.Ian Lance Taylor5-9/+106
From-SVN: r167445
2010-12-03* MAINTAINERS: Add myself as libgo maintainer.Ian Lance Taylor2-0/+5
From-SVN: r167444
2010-12-03It's a contributor license agreement, not a copyright LA.Ian Lance Taylor2-2/+2
From-SVN: r167443
2010-12-03re PR libffi/46792 (libffi fails building for cris-elf)Hans-Peter Nilsson3-4/+10
PR libffi/46792 * configure.ac (cris-*-elf, crisv32-*-elf): Disable target-libffi. * configure: Regenerate. From-SVN: r167442
2010-12-03Typo.Ian Lance Taylor2-2/+2
From-SVN: r167440
2010-12-03Clarify copyright license agreement.Ian Lance Taylor2-14/+10
From-SVN: r167439
2010-12-03* semantics.c (build_data_member_initialization): Remove assert.Jason Merrill2-3/+4
From-SVN: r167437
2010-12-03re PR debug/46123 (ICE: in output_aranges, at dwarf2out.c:11531 with ↵Jason Merrill5-0/+110
-feliminate-dwarf2-dups -g) PR debug/46123 * dwarf2out.c (gen_tagged_type_die): Don't put local types in a declaration DIE. From-SVN: r167436
2010-12-03re PR c++/46058 (gcc crashes with lvalue error on the following Code)Jason Merrill4-2/+30
PR c++/46058 * tree.c (lvalue_kind) [SCOPE_REF]: Handle non-dependent case. From-SVN: r167435
2010-12-03sysv.S (ffi_closure_SYSV): Add UNWIND to .pad directive.Chung-Lin Tang2-74/+85
2010-12-03 Chung-Lin Tang <cltang@codesourcery.com> * src/arm/sysv.S (ffi_closure_SYSV): Add UNWIND to .pad directive. (ffi_closure_VFP): Same. (ffi_call_VFP): Move down to before ffi_closure_VFP. Add '.fpu vfp' directive. From-SVN: r167434
2010-12-03re PR middle-end/46745 ('#'mem_ref' not supported by dump_expr#<expression ↵Richard Guenther4-0/+71
error>') 2010-12-03 Richard Guenther <rguenther@suse.de> PR c/46745 * c-pretty-print.c (pp_c_postfix_expression): Handle MEM_REF. (pp_c_unary_expression): Likewise. (pp_c_expression): Likewise. cp/ * error.c (dump_expr): Handle MEM_REF. From-SVN: r167433
2010-12-03* config-lang.in (build_by_default): Set to no.Ian Lance Taylor2-0/+10
From-SVN: r167432
2010-12-03arm.c (arm_legitimate_index_p): Split VALID_NEON_QREG_MODE and ↵Nathan Froyd4-4/+50
VALID_NEON_DREG_MODE cases. gcc/ * config/arm/arm.c (arm_legitimate_index_p): Split VALID_NEON_QREG_MODE and VALID_NEON_DREG_MODE cases. Permit slightly larger constants in the latter case. (thumb2_legitimate_index_p): Likewise. gcc/testsuite/ * gcc.target/arm/neon-offset-1.c: New test. From-SVN: r167430
2010-12-03common.opt (N, [...]): New options.Joseph Myers7-1/+47
* common.opt (N, Q, Qn, Qy, Z, n, r, s, t): New options. * gcc.c (cc1_options): Add %{Qy:}. ada: * gcc-interface/lang.opt (k8): New option. java: * lang.opt (static-libgcj): New option. From-SVN: r167429
2010-12-03gcc.c (LINK_COMMAND_SPEC): Don't handle -A, -d or -m.Joseph Myers4-10/+16
* gcc.c (LINK_COMMAND_SPEC): Don't handle -A, -d or -m. * config/darwin.h (LINK_COMMAND_SPEC_A): Likewise. * config/i386/djgpp.h (LINK_COMMAND_SPEC): Likewise. From-SVN: r167428
2010-12-03configure.ac (VERSION): Bump the version to 3:0:0.Matthias Klose3-2/+7
2010-12-03 Matthias Klose <doko@ubuntu.com> * configure.ac (VERSION): Bump the version to 3:0:0. * configure: Regenerate. From-SVN: r167426
2010-12-03re PR fortran/44352 (ICE in string_to_single_character)Thomas Koenig2-1/+8
2010-12-03 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/44352 * dump-parse-tree.c (show_symbol): Don't show formal namespace for statement functions in order to avoid infinite recursion. From-SVN: r167416
2010-12-03re PR rtl-optimization/45354 (ICE with -fselective-scheduling and ↵Alexander Monakov5-14/+67
-freorder-blocks-and-partition) PR rtl-optimization/45354 * sel-sched-ir.c (jump_leads_only_to_bb_p): Rename to ... (bb_has_removable_jump_to_p): This. Update all callers. Make static. Allow BBs ending with a conditional jump. Forbid EDGE_CROSSING jumps. * sel-sched-ir.h (jump_leads_only_to_bb_p): Delete prototype. testsuite: * gcc.dg/tree-prof/pr45354.c: New. From-SVN: r167415
2010-12-03Correct date on latest submissions.Thomas Koenig2-3/+3
From-SVN: r167414
2010-12-03re PR fortran/45159 (Unnecessary temporaries)Thomas Koenig4-47/+81
2010-12-02 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/45159 * dependency.c (check_section_vs_section): Pre-calculate the relationship between the strides and the relationship between the start values. Use an integer constant one for that purpose. Forward dependencies for positive strides apply for where the lhs start <= rhs start and lhs stride <= rhs stride and vice versa for negative stride. No need to compare end expressions in either case (assume no bounds violation). 2010-12-02 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/45159 * gfortran.dg/dependency_38.f90: New test. From-SVN: r167413
2010-12-03trans-array.c (gfc_could_be_alias): Handle BT_CLASS as well as BT_DERIVED.Thomas Koenig2-8/+21
2010-12-02 Thomas Koenig <tkoenig@gcc.gnu.org> * trans-array.c (gfc_could_be_alias): Handle BT_CLASS as well as BT_DERIVED. (gfc_array_allocate): Likewise. (gfc_conv_array_parameter): Likewise. (structure_alloc_comps): Likewise. (gfc_is_reallocatable_lhs): Likewise. (gfc_trans_deferred_array): Likewise. From-SVN: r167412
2010-12-03basic-block.h (struct edge_prediction): Remove forward declaration.Laurynas Biveinis6-17/+24
2010-12-01 Laurynas Biveinis <laurynas.biveinis@gmail.com> * basic-block.h (struct edge_prediction): Remove forward declaration. * tree-flow.h (struct edge_prediction): Move from here... * predict.c (struct edge_prediction): ...to here. * cselib.h (struct elt_list): Move from here... * cselib.c (struct elt_list): ...to here. From-SVN: r167409
2010-12-03gnatvsn.adb (Gnat_Version_String): Don't overrun Ver_Len_Max.Alexandre Oliva4-2/+10
* gnatvsn.adb (Gnat_Version_String): Don't overrun Ver_Len_Max. * gnatvsn.ads (Ver_Len_Max): Bump up to 256. * g-comver.adb (Ver_Len_Max): Likewise. From-SVN: r167408
2010-12-03Add Go frontend, libgo library, and Go testsuite.Ian Lance Taylor1565-12/+351565
gcc/: * gcc.c (default_compilers): Add entry for ".go". * common.opt: Add -static-libgo as a driver option. * doc/install.texi (Configuration): Mention libgo as an option for --enable-shared. Mention go as an option for --enable-languages. * doc/invoke.texi (Overall Options): Mention .go as a file name suffix. Mention go as a -x option. * doc/frontends.texi (G++ and GCC): Mention Go as a supported language. * doc/sourcebuild.texi (Top Level): Mention libgo. * doc/standards.texi (Standards): Add section on Go language. Move references for other languages into their own section. * doc/contrib.texi (Contributors): Mention that I contributed the Go frontend. gcc/testsuite/: * lib/go.exp: New file. * lib/go-dg.exp: New file. * lib/go-torture.exp: New file. * lib/target-supports.exp (check_compile): Match // Go. From-SVN: r167407
2010-12-03tree.h (struct call_expr_arg_iterator_d): Remove GTY tag.Laurynas Biveinis13-18/+44
2010-11-30 Laurynas Biveinis <laurynas.biveinis@gmail.com> * tree.h (struct call_expr_arg_iterator_d): Remove GTY tag. (const_call_expr_arg_iterator_d): Likewise. (expanded_location): Likewise. * c-tree.h (struct c_arg_tag_d): Likewise. * dwarf2out.c (struct cfa_loc): Likewise. (struct skeleton_chain_struct): Likewise. * except.c (struct ttypes_filter): Likewise. * cselib.h (struct cselib_val_struct): Likewise. (elt_loc_list): Likewise. (elt_list): Likewise. * varasm.c (struct addr_const): Likewise. * tree-flow.h (struct edge_prediction): Likewise. (struct int_tree_map): Likewise. (struct _edge_var_map): Likewise. ada: 2010-11-30 Laurynas Biveinis <laurynas.biveinis@gmail.com> * gcc-interface/decl.c (struct subst_pair_d): Remove GTY tag. (variant_desc_d): Likewise. cp: 2010-11-30 Laurynas Biveinis <laurynas.biveinis@gmail.com> * cp-tree.h (struct aggr_init_expr_arg_iterator_d): Remove GTY tag. From-SVN: r167406
2010-12-03Daily bump.GCC Administrator1-1/+1
From-SVN: r167405
2010-12-02mh-cygwin (LDFLAGS): Turn up stack allocation to 12MB.Dave Korn3-4/+15
* mh-cygwin (LDFLAGS): Turn up stack allocation to 12MB. (BOOT_LDFLAGS): Add matching stack size flag. * mh-mingw (LDFLAGS): Likewise. (BOOT_LDFLAGS): Likewise. From-SVN: r167400
2010-12-02Turn on X86_TUNE_INTER_UNIT_MOVES for Core 2 and Core i7.H.J. Lu2-1/+7
2010-12-02 H.J. Lu <hongjiu.lu@intel.com> PR target/46768 * config/i386/i386.c (initial_ix86_tune_features): Turn on X86_TUNE_INTER_UNIT_MOVES for Core 2 and Core i7. From-SVN: r167398
2010-12-02Allow corei7 for --with-arch=/--with-cpu=.H.J. Lu2-7/+19
2010-12-02 H.J. Lu <hongjiu.lu@intel.com> * config.gcc: Allow corei7 for --with-arch=/--with-cpu=. From-SVN: r167397
2010-12-02configure.ac: AC_DEFINE ENABLE_BUILD_WITH_CXX.Ian Lance Taylor4-41/+307
* configure.ac: AC_DEFINE ENABLE_BUILD_WITH_CXX. Check for C++ header files unordered_map, tr1/unordered_map, and ext/hash_map. * configure, config.in: Rebuild. From-SVN: r167396
2010-12-02re PR target/46685 (New stack alignment failures with -fpic)Eric Botcazou4-16/+97
PR target/46685 * config/sparc/sparc.c (can_use_mov_pic_label_ref): New predicate. (sparc_expand_move): Call it to decide whether to emit the special mov{si,di}_pic_label_ref patterns. (sparc_legitimize_pic_address): Call it to decide whether to emit the regular PIC sequence for labels. Fix long line. (sparc_file_end): Set is_thunk for the PIC helper. From-SVN: r167395
2010-12-02future.cc (future_category): Export compatibility symbol.Jonathan Wakely3-6/+30
2010-12-02 Jonathan Wakely <jwakely.gcc@gmail.com> * src/future.cc (future_category): Export compatibility symbol. * config/abi/pre/gnu.ver: Move _ZSt15future_categoryv to 3.4.15 version. From-SVN: r167394
2010-12-02tree.c (build_range_type_1): Do not SET_TYPE_STRUCTURAL_EQUALITY for a ↵Eric Botcazou2-7/+13
non-shared type. * tree.c (build_range_type_1): Do not SET_TYPE_STRUCTURAL_EQUALITY for a non-shared type. From-SVN: r167393