- 23 Dec, 2011 13 commits
-
-
2011-12-23 Dmitry Plotnikov <dplotnikov@ispras.ru> * config/arm/neon.md (float<mode><V_cvtto>2): New. (floatuns<mode><V_cvtto>2): New. (fix_trunc<mode><V_cvtto>2): New. (fix_truncuns<mode><V_cvtto>2): New. * config/arm/iterators.md (V_cvtto): New iterator. gcc/testsuite/: * gcc.target/arm/vect-vcvt.c: New test. * gcc.target/arm/vect-vcvtq.c: New test. * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative in final check. * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt): True for ARM NEON. (check_effective_target_vect_uintfloat_cvt): Likewise. (check_effective_target_vect_floatuint_cvt): Likewise. (check_effective_target_vect_floatint_cvt): Likewise. From-SVN: r182657
Dmitry Plotnikov committed -
2011-12-23 Pascal Obry <obry@adacore.com> * prj.ads (For_Every_Project_Imported): Add In_Aggregate_Lib parameter to generic formal procedure. * prj.adb (For_Every_Project_Imported): Update accordingly. (Recursive_Check): Likewise. Do not parse imported project for aggregate library. This is needed as the imported projects are there just to handle dependencies. (Look_For_Sources): Likewise. (Recursive_Add): Likewise. * prj-env.adb, prj-conf.adb, makeutl.adb, gnatcmd.adb: Add In_Aggregate_Lib parameter to routines used with For_Every_Project_Imported generic procedure. * prj-nmsc.adb (Tree_Processing_Data): Add In_Aggregate_Lib field. (Check): Move where it is used. Fix implementation to not check libraries that are inside aggregate libraries. (Recursive_Check): Add In_Aggregate_Lib parameter. 2011-12-23 Ed Schonberg <schonberg@adacore.com> * sem_ch7.adb (Analyze_Package_Body, Has_Referencer): A generic package is a referencer regardless of whether there is a subsequent subprogram with an Inline pragma. 2011-12-23 Geert Bosch <bosch@adacore.com> * sem_ch3.adb (Can_Derive_From): Check matching Float_Rep on VMS. From-SVN: r182656
Arnaud Charlet committed -
2011-12-23 Pascal Obry <obry@adacore.com> * gnatcmd.adb, prj.adb, prj-nmsc.adb: Minor reformatting. From-SVN: r182655
Pascal Obry committed -
re PR rtl-optimization/50396 (SSE division by zero generates incorrect code with optimizations enabled) 2011-12-23 Richard Guenther <rguenther@suse.de> PR rtl-optimization/50396 * simplify-rtx.c (simplify_binary_operation_1): Properly guard code that only works for integers. * gcc.dg/torture/pr50396.c: New testcase. From-SVN: r182653
Richard Guenther committed -
2011-12-23 Tristan Gingold <gingold@adacore.com> * config/vms/vms-crtlmap.map (log10): Fix typo. From-SVN: r182652
Tristan Gingold committed -
2011-12-23 Tristan Gingold <gingold@adacore.com> * config/ia64/vms.h (SUPPORTS_ONE_ONLY): Define. From-SVN: r182651
Tristan Gingold committed -
2011-12-22 Bin Cheng <bin.cheng@arm.com> Richard Guenther <rguenther@suse.de> PR tree-optimization/43491 * tree-ssa-pre.c (eliminate): Don't replace global register variable when it is the RHS of a single assign. testsuite: * gcc.dg/tree-ssa/pr43491.c: New test. Co-Authored-By: Richard Guenther <rguenther@suse.de> From-SVN: r182650
Bin Cheng committed -
2011-12-22 Joey Ye <joey.ye@arm.com> * toplev.c (process_options): Fix typo. From-SVN: r182649
Joey Ye committed -
From-SVN: r182648
John David Anglin committed -
PR testsuite/50722 gcc.dg/pr49994-3.c: xfail on hppa*-*-*. From-SVN: r182647
John David Anglin committed -
PR middle-end/51252 * config/pa/pa.c (pa_som_tm_clone_table_section): New function. (som_tm_clone_table_section): Declare. (pa_file_start_space): Create $TM_CLONE_TABLE$ subspace. (pa_som_asm_init_sections): Init som_tm_clone_table_section. * config/pa/som.h (TARGET_ASM_TM_CLONE_TABLE_SECTION): Define. From-SVN: r182646
John David Anglin committed -
* include/bits/regex.h (match_results::size_type): Use allocator_traits. From-SVN: r182645
Jonathan Wakely committed -
From-SVN: r182644
GCC Administrator committed
-
- 22 Dec, 2011 25 commits
-
-
gcc/ * doc/tm.texi.in (TARGET_PREPARE_PCH_SAVE): New hook. * doc/tm.texi: Regenerate. * target.def (prepare_pch_save): New hook. * c-family/c-pch.c (c_common_write_pch): Call it. * config/mips/mips.c (was_mips16_pch_p): Delete. (mips_set_mips16_mode): Don't refer to was_mips16_pch_p. (mips_prepare_pch_save): New function. (TARGET_PREPARE_PCH_SAVE): Define. From-SVN: r182640
Richard Sandiford committed -
go-gcc.cc (set_placeholder_pointer_type): Arrange for the type name to have a DECL_ORIGINAL_TYPE as gcc expects. * go-gcc.cc (set_placeholder_pointer_type): Arrange for the type name to have a DECL_ORIGINAL_TYPE as gcc expects. (set_placeholder_struct_type): Likewise. (set_placeholder_array_type): Likewise. (named_type): Set DECL_ORIGINAL_TYPE. From-SVN: r182639
Ian Lance Taylor committed -
2011-12-22 Janne Blomqvist <jb@gcc.gnu.org> Tobias Burnus <burnus@net-b.de> PR libfortran/51646 * acinclude.m4 (LIBGFOR_CHECK_UNLINK_OPEN_FILE): Use POSIX mode flags, omit mode argument when flags argument does not have O_CREAT. * io/unix.c (tempfile): Use POSIX mode flags. * configure: Regenerate. Co-Authored-By: Tobias Burnus <burnus@net-b.de> From-SVN: r182638
Janne Blomqvist committed -
From Rainer Orth. From-SVN: r182637
Ian Lance Taylor committed -
re PR middle-end/51212 (ICE: verify_flow_info failed: BB 3 can not throw but has an EH edge with -fgnu-tm -fnon-call-exceptions and transaction_callable) PR middle-end/51212 * opts.c (finish_options): Call sorry on -fgnu-tm and -fnon-call-exceptions combination. From-SVN: r182636
Aldy Hernandez committed -
From Uros Bizjak. From-SVN: r182633
Ian Lance Taylor committed -
PR libstdc++/48362 * testsuite/libstdc++-prettyprinters/48362.cc: New. From-SVN: r182632
Jonathan Wakely committed -
invoke.texi (C++ Dialect Options): Add missing options and move -Wzero-as-null-pointer-constant to ... 2011-12-22 Jonathan Wakely <jwakely.gcc@gmail.com> * doc/invoke.texi (C++ Dialect Options): Add missing options and move -Wzero-as-null-pointer-constant to ... (Warning Options): ... here. From-SVN: r182631
Jonathan Wakely committed -
PR target/47643 * doc/invoke.texi (i386 and x86-64 Options): Fix description of -mtune without -march. From-SVN: r182630
Jonathan Wakely committed -
PR target/51643 * arm.c (arm_function_ok_for_sibcall): Use DECL_WEAK in previous change. From-SVN: r182628
Richard Earnshaw committed -
2011-12-22 Tristan Gingold <gingold@adacore.com> * config/ia64/ia64.c (ia64_promote_function_mode): Remove. (TARGET_PROMOTE_FUNCTION_MODE): Remove. (ia64_function_value): Call promote_function_mode instead of ia64_promote_function_mode. * config/ia64/vms.h (PROMOTE_MODE): Define. (TARGET_PROMOTE_FUNCTION_MODE): Define. From-SVN: r182627
Tristan Gingold committed -
PR target/27468 * common/config/alpha/alpha-common.c (alpha_option_optimization_table): Enable flag_ree at -O2 or higher. From-SVN: r182626
Uros Bizjak committed -
2011-12-22 Richard Guenther <rguenther@suse.de> PR lto/51650 * lto.c (uniquify_nodes): Register TYPE_DECLs with the debuginfo machinery. * g++.dg/lto/pr51650-1_0.C: New testcase. * g++.dg/lto/pr51650-2_0.C: Likewise. From-SVN: r182625
Richard Guenther committed -
* tree-pass.h (pass_reload): Declare. * ira.c (overall_cost_before, saved_flag_ira_share_spill_slots): New global variables, moved out of ira. (do_reload): New static function, split off from the second half of ... (ira): ... here. (gate_ira): Remove. (pass_ira): Use TV_IRA, set gate to NULL, and set flags to TODO_dump_func. (rest_of_handle_reload): New static function. (pass_reload): New. From-SVN: r182624
Bernd Schmidt committed -
* common/config/i386/i386-common.c (ix86_option_optimization_table): Move OPT_free processing from ... * config/i386/i386.c (ix86_option_override_internal): ... here. From-SVN: r182623
Uros Bizjak committed -
PR target/51643 * arm.c (arm_function_ok_for_sibcall): Don't try to tailcall a weak function on bare-metal EABI targets. * gcc.target/arm/sibcall-2.c: New test. From-SVN: r182621
Richard Earnshaw committed -
PR libstdc++/48362 * python/libstdcxx/v6/printers.py (StdTuplePrinter): Handle empty tuples. From-SVN: r182620
Jonathan Wakely committed -
2011-12-22 Hristian Kirtchev <kirtchev@adacore.com> * exp_ch7.adb (Build_Adjust_Or_Finalize_Statements): Create the objects associated with exception handling unconditionally. (Build_Adjust_Statements): Create the objects associated with exception handling unconditionally. (Build_Components): Create the objects associated with exception handling unconditionally. (Build_Finalize_Statements): Create the objects associated with exception handling unconditionally. (Build_Initialize_Statements): Create the objects associated with exception handling unconditionally. (Build_Object_Declarations): Set the proper location of the data record when exception propagation is forbidden. 2011-12-22 Gary Dismukes <dismukes@adacore.com> * a-tienio.adb (Put): Test validity of Item parameters before applying Image, and raise Constraint_Error for invalid values. 2011-12-22 Bob Duff <duff@adacore.com> * a-stwima.ads (Initialize,Adjust,Finalize): Add overriding indicators. * a-ststio.ads (AFCB_Allocate,AFCB_Close,AFCB_Free,Read,Write): Add overriding indicators. From-SVN: r182619
Arnaud Charlet committed -
From-SVN: r182618
Arnaud Charlet committed -
2011-12-22 Ed Schonberg <schonberg@adacore.com> * a-cohase.ads, a-cohase.adb: Update to latest RM version. Add aspect Constant_Reference to set type, and corresponding functions. * a-cihama.ads, a-cihama.adb: Update to latest RM version. Add function Reference to provide a proper element iterator construct over indefinite maps. 2011-12-22 Ed Schonberg <schonberg@adacore.com> * exp_attr.adb (Expand_N_Attribute, case 'Access): Do not insert implicit conversion on prefix of Unrestricted_Access when prefix is an explicit dereference. From-SVN: r182617
Ed Schonberg committed -
2011-12-22 Vincent Pucci <pucci@adacore.com> * sem_dim.adb: Addressed all ??? comments. Replacement of warnings by errors using continuation marks. (Error_Dim_Msg_For_?): Renaming of Error_Dim_For_?. 2011-12-22 Robert Dewar <dewar@adacore.com> * sem_ch3.adb, sem_ch3.ads, sem_prag.adb: Minor code clean up. From-SVN: r182616
Arnaud Charlet committed -
PR testsuite/51645 * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if. From-SVN: r182615
Uros Bizjak committed -
From-SVN: r182613
GCC Administrator committed -
From-SVN: r182609
Ian Lance Taylor committed -
2011-12-21 Jonathan Wakely <jwakely.gcc@gmail.com> Jim Avera <james_avera@yahoo.com> * doc/extend.texi (__builtin_expect): Improve example. Co-Authored-By: Jim Avera <james_avera@yahoo.com> From-SVN: r182608
Jonathan Wakely committed
-
- 21 Dec, 2011 2 commits
-
-
From-SVN: r182607
Ian Lance Taylor committed -
* config/i386/i386.c (ix86_option_override_internal): Enable flag_ree also for 32bit targets. testsuite/ChangeLog: * gcc.dg/pr50038.c: Move to ... * gcc.target/i386/pr50038.c: ... here. Test on all targets. From-SVN: r182605
Uros Bizjak committed
-