- 20 Jul, 2014 15 commits
-
-
* cse.c (exp_equiv_p) <MEM>: For GCSE, return 0 for expressions with different trapping status if -fnon-call-exceptions is enabled. From-SVN: r212879
Eric Botcazou committed -
* expr.c (store_field): Handle VOIDmode for calls that return values in multiple locations. From-SVN: r212877
Eric Botcazou committed -
From-SVN: r212876
Ian Lance Taylor committed -
2014-07-20 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/61632 * io/format.c (format_error): Avoid invalid string pointer by using the fortran string length values to generate error string. (parse_format): Allocate the null terminator for the format string. From-SVN: r212875
Jerry DeLisle committed -
2014-07-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/altivec.md (unspec enum): Fix typo in UNSPEC_VSLDOI. (altivec_vsldoi_<mode>): Likewise. From-SVN: r212874
Bill Schmidt committed -
This variable is unused apparently as a result of local changes. gccgo accepts this variable declaration, but other frontends may not. From-SVN: r212873
Ian Lance Taylor committed -
* go.test/go-test.exp (go-gc-tests): Support multiple files in one package for compiledir tests. From-SVN: r212872
Ian Lance Taylor committed -
The test case for this will be bug488.go in the main repository: https://codereview.appspot.com/118000043 . From-SVN: r212871
Ian Lance Taylor committed -
This adds an import of the runtime package to fix compilation of the TestStopCPUProfilingWithProfilerOff function. The gccgo compiler should never have accepted this. The patch for the comiler is http://codereview.appspot.com/116960043 . The test is https://codereview.appspot.com/118000043 . From-SVN: r212870
Ian Lance Taylor committed -
* configure.ac: Accept only CLooG 0.18.1. * configure: Regenerate. From-SVN: r212869
Roman Gareev committed -
graphite-isl-ast-to-gimple.c: Fixes a formatting issue related to the number of characters in the line. gcc/ * graphite-isl-ast-to-gimple.c: Fixes a formatting issue related to the number of characters in the line. From-SVN: r212868
Roman Gareev committed -
PR c/61852 * c-decl.c (implicit_decl_warning): Add location_t parameter. Use it. (implicitly_declare): Pass location to implicit_decl_warning. * gcc.dg/pr61852.c: New test. From-SVN: r212865
Marek Polacek committed -
graphite-isl-ast-to-gimple.c: Add using of build_nonstandard_integer_type instead of int128_integer_type_node. gcc/ * graphite-isl-ast-to-gimple.c: Add using of build_nonstandard_integer_type instead of int128_integer_type_node. From-SVN: r212863
Roman Gareev committed -
From-SVN: r212862
Ian Lance Taylor committed -
From-SVN: r212858
GCC Administrator committed
-
- 19 Jul, 2014 9 commits
-
-
Keep using the existing 386 and amd64 code on those archs, since it is more efficient. From-SVN: r212853
Ian Lance Taylor committed -
From-SVN: r212850
Eric Botcazou committed -
* acinclude.m4 (GLIBCXX_CHECK_SDT_H): Replace AC_MSG_RESULT with AC_MSG_CHECKING. From-SVN: r212848
Jonathan Wakely committed -
From-SVN: r212845
David Wohlferd committed -
From-SVN: r212844
David Wohlferd committed -
* config/sparc/sync.md (*membar_storeload_leon3): New insn. (*membar_storeload): Disable for LEON3. From-SVN: r212841
Daniel Cederman committed -
From-SVN: r212840
Ian Lance Taylor committed -
From-SVN: r212837
Ian Lance Taylor committed -
From-SVN: r212833
GCC Administrator committed
-
- 18 Jul, 2014 16 commits
-
-
Test is http://codereview.appspot.com/111360045 . From-SVN: r212830
Ian Lance Taylor committed -
2014-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de> PR rtl-optimization/61461 * sched-vis.c (print_pattern) <ADDR_VEC, ADDR_DIFF_VEC>: Fixed. From-SVN: r212829
Bernd Edlinger committed -
PR target/61794 * config/i386/sse.md (avx512f_vextract<shuffletype>32x4_1_maskm): Fix instruction constraint. (<mask_codefor>avx512f_vextract<shuffletype>32x4_1<mask_name>): Ditto. testsuite/ChangeLog: PR target/61794 * gcc.target/i386/pr61794.c: New test. From-SVN: r212824
Uros Bizjak committed -
PR libstdc++/61835 * python/libstdcxx/v6/printers.py (TemplateTypePrinter): Use raw string. (SingleObjContainerPrinter): Check if type printers are in use. From-SVN: r212822
Jonathan Wakely committed -
From-SVN: r212821
Jonathan Wakely committed -
From-SVN: r212819
Arnaud Charlet committed -
2014-07-18 Robert Dewar <dewar@adacore.com> * exp_ch7.adb: Minor reformatting. 2014-07-18 Claire Dross <dross@adacore.com> * sem_aux.ads (Get_Binary_Nkind): New function that returns the Node_Kind value of an entity defining a binary operator. (Get_Unary_Nkind): New function that returns the Node_Kind value of an entity defining a unary operator. 2014-07-18 Pascal Obry <obry@adacore.com> * sysdep.c: comment update. * adaint.c (__gnat_fputwc): Use wchar_t on a limited set of platforms where it is known to be supported. 2014-07-18 Thomas Quinot <quinot@adacore.com> * sem_dist.adb (Process_Remote_AST_Declaration): Need to set Fat_Type's Ekind in order to be able to use its Corresponding_Remote_Type attribute. From-SVN: r212815
Arnaud Charlet committed -
2014-07-18 Hristian Kirtchev <kirtchev@adacore.com> * einfo.adb Last_Aggregate_Assignment is now Node 30. (Last_Aggregate_Assignment): Include constants in the assertion. Update the underlying node. (Set_Last_Aggregate_Assignment): Include constants in the assertion. Update the underlying node. (Write_Field11_Name): Remove the entry for Last_Aggregate_Assignment. (Write_Field30_Name): Add an entry for Last_Aggregate_Assignment. * einfo.ads Update the node designation and usage of attribute Last_Aggregate_Assignment. * exp_aggr.adb (Expand_Array_Aggregate): Store the last assignment statement used to initialize a controlled object. (Late_Expansion): Store the last assignment statement used to initialize a controlled record or an array of controlled objects. * exp_ch3.adb (Expand_N_Object_Declaration): Default initialization of objects is now performed in a separate routine. (Default_Initialize_Object): New routine. * exp_ch7.adb (Build_BIP_Cleanup_Stmts): Add formal parameter Obj_Id. Update the comment on usage. (Find_Last_Init): Remove formal parameter Typ. Update comment on usage. Reimplement the logic. (Find_Last_Init_In_Block): New routine. (Is_Init_Call): Add formal parameter Init_Typ. Update the comment on usage. Account for the type init proc when trying to determine whether a statement is an initialization call. (Make_Adjust_Call): Rename formal parameter For_Parent to Skip_Self. Update all occurrences of For_Parent. Account for non-tagged types. Update the call to Make_Call. (Make_Call): Rename formal parameter For_Parent to Skip_Self. Update comment on usage. Update all occurrences of For_Parent. (Make_Final_Call): Rename formal parameter For_Parent to Skip_Self. Update all occurrences of For_Parent. Account for non-tagged types. Update the call to Make_Call. (Process_Object_Declaration): Most variables and constants are now local to the routine. * exp_ch7.ads (Make_Adjust_Call): Rename formal parameter For_Parent to Skip_Self. Update the comment on usage. (Make_Final_Call): Rename formal parameter For_Parent to Skip_Self. Update the comment on usage. 2014-07-18 Ed Schonberg <schonberg@adacore.com> * sem_ch9.adb (Analyze_Requeue): The entry being referenced can be a procedure that is implemented by entry, and have a formal that is a synchronized interface. It does not have to be declared as a protected operation. From-SVN: r212814
Arnaud Charlet committed -
2014-07-18 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Remove mention of obsolete attributes Max[_Interrupt]_Priority, which have never been implemented (or at the very least were removed long ago if they ever were implemented. Add documentation of Max[_Interrupt]_Priority constants in package System. * ttypes.ads: Document actual handling of package System, rather than a historical fantasy version. Remove mention of non-existent attributes Max[_Interrupt]_Priority. 2014-07-18 Pascal Obry <obry@adacore.com> * a-witeio.adb (Put): No 16-bit character output when text translation is disabled. * i-cstrea.ads: Code clean up. From-SVN: r212813
Arnaud Charlet committed -
2014-07-18 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Document that Wchar_T_Size and Word_Size are static attributes. 2014-07-18 Arnaud Charlet <charlet@adacore.com> * a-witeio.adb, initialize.c: Update comments. Minor clean ups. 2014-07-18 Pascal Obry <obry@adacore.com> * adaint.c: Do not include wchar.h on VxWorks. * mingw32.h: Remove obsolete definition. From-SVN: r212812
Arnaud Charlet committed -
2014-07-18 Pascal Obry <obry@adacore.com> * a-textio.adb, a-witeio.adb, a-ztexio.adb: Use C_Streams Default_Text. * i-cstrea.ads (Content_Encoding): Moved here, add convention C. * s-ficobl.ads (Content_Encoding): Moved to C_Streams. * s-fileio.adb (Open): Adjust to use Content_Encoding from C_Streams. From-SVN: r212811
Pascal Obry committed -
2014-07-18 Pascal Obry <obry@adacore.com> * a-textio.adb: Rename Is_Text_File to Text_Encoding. * a-ztexio.adb: Likewise. * a-witeio.adb: Likewise. (Open): Pass file's translation mode to set_text_mode. * s-ficobl.ads (Content_Encoding): New type. (Text_Content_Encoding): New subtype. (AFCB): Rename Is_Text_File to Text_Encoding. * s-fileio.adb (Open): Handles new text_translation values. Remove Is_Text_File which is equivalent to Text_Encoding in Text_Content_Encoding. * adaint.h (__gnat_set_mode): New routine. * sysdep.c (__gnat_set_wide_text_mode): Removed. (__gnat_set_mode): New routine. From-SVN: r212810
Pascal Obry committed -
* config/nds32/nds32.c (nds32_can_eliminate): Follow the GNU coding standards. (nds32_register_move_cost): Likewise. (nds32_memory_move_cost): Likewise. (nds32_address_cost): Likewise. From-SVN: r212809
Chung-Ju Wu committed -
* gcc-interface/decl.c, gcc-interface/trans.c, gcc-interface/utils.c (Is_Packed_Array_Type): Renamed Is_Packed_Array_Impl_Type. From-SVN: r212808
Arnaud Charlet committed -
2014-07-18 Gary Dismukes <dismukes@adacore.com> * sem_util.adb: Minor typo correction. 2014-07-18 Ben Brosgol <brosgol@adacore.com> * gnat_rm.texi: Complete previous change. 2014-07-18 Pascal Obry <obry@adacore.com> * s-fileio.adb: Minor style fix. 2014-07-18 Ed Schonberg <schonberg@adacore.com> * sem_ch13.adb (Analyze_Aspect_Specifications): Detect improper specification of stream attributes for subtypes that are not first subtypes, to prevent malformed rep_item chains in the case of such illegal specifications for discriminated private subtypes. (Check_Overloaded_Name): Verify that the name is an entity name before other checks. 2014-07-18 Pascal Obry <obry@adacore.com> * adaint.c (__gnat_fputwc) Do not disable on cross-build. From-SVN: r212807
Arnaud Charlet committed -
2014-07-18 Robert Dewar <dewar@adacore.com> * sem_prag.adb, sem_attr.adb, sem_aggr.adb, sinfo.ads, sem_eval.ads: Minor reformatting. 2014-07-18 Pascal Obry <obry@adacore.com> * sysdep.c (__gnat_wide_text_translation_required): Removed from here. * initialize.c (__gnat_wide_text_translation_required): Defined here. 2014-07-18 Pascal Obry <obry@adacore.com> * adaint.c (__gnat_fputwc): New routine. * s-crtl.ads (fputwc): Now imported as __gnat_fputwc. 2014-07-18 Hristian Kirtchev <kirtchev@adacore.com> * einfo.adb: Flag 270 is now used as Stores_Attribute_Old_Prefix. (Set_Stores_Attribute_Old_Prefix): New routine. (Stores_Attribute_Old_Prefix): New routine. (Write_Entity_Flags): Output flag Stores_Attribute_Old_Prefix. * einfo.ads Add new flag Stores_Attribute_Old_Prefix along with comment on usage. (Set_Stores_Attribute_Old_Prefix): New routine along with pragma Inline. (Stores_Attribute_Old_Prefix): New routine along with pragma Inline. * exp_attr.adb (Expand_N_Attribute_Reference): Mark the generated constant which captures the result of attribute 'Old's prefix. * sem_util.adb (In_Assertion_Expression_Pragma): Recognize a relocated expression which acted as a prefix of attribute 'Old. 2014-07-18 Bob Duff <duff@adacore.com> * s-spsufi.adb (Finalize_And_Deallocate): Set Subpool.Owner to null before dispatching to Deallocate_Subpool. * s-stposu.ads (Default_Subpool_For_Pool): Change mode of parameter of Default_Subpool_For_Pool to 'in out'. * s-stposu.adb (Set_Pool_Of_Subpool): Use raise expression. Add a message to the raise. * sem_util.adb: Minor reformatting. From-SVN: r212806
Arnaud Charlet committed
-