- 20 Aug, 2008 40 commits
-
-
sem_util.adb (Set_Debug_Info_Needed): If the entity is a private type and the full view is visible... 2008-08-20 Ed Schonberg <schonberg@adacore.com> * sem_util.adb (Set_Debug_Info_Needed): If the entity is a private type and the full view is visible, set flag on full view as well. From-SVN: r139306
Ed Schonberg committed -
2008-08-20 Hristian Kirtchev <kirtchev@adacore.com> * exp_ch5.adb (Controlled_Type): New routine. (Expand_N_Extended_Return_Statement): When generating a move of the final list in extended return statements, check the type of the function and in the case of double expanded return statements, the type of the returned object. (Expand_Simple_Function_Return): Perform an interface conversion when the type of the returned object is an interface and the context is an extended return statement. From-SVN: r139305
Hristian Kirtchev committed -
2008-08-20 Bob Duff <duff@adacore.com> * exp_ch4.adb (Expand_N_And_Then, Expand_N_Or_Else): Improve constant folding. We were folding things like "False and then ...", but not "X and then ..." where X is a constant whose value is known at compile time. From-SVN: r139304
Bob Duff committed -
2008-08-20 Bob Duff <duff@adacore.com> * sem_eval.ads: Minor comment fix. From-SVN: r139303
Bob Duff committed -
2008-08-20 Ed Schonberg <schonberg@adacore.com> * einfo.ads: Add comment. From-SVN: r139302
Ed Schonberg committed -
2008-08-20 Ed Schonberg <schonberg@adacore.com> * sem_prag.adb: (Analyze_Pragma, case Obsolescent): Add entity information on the pragma argument for ASIS and navigation use. From-SVN: r139301
Ed Schonberg committed -
2008-08-20 Vincent Celier <celier@adacore.com> * prj-proc.adb (Process_Declarative_Items): Add Location for Array_Data * prj.ads (Array_Data): Add a component Location From-SVN: r139300
Vincent Celier committed -
exp_strm.adb (Build_Elementary_Input_Call, [...]): Fix incorrect condition in circuitry that selects the stream attribute routines... 2008-08-20 Thomas Quinot <quinot@adacore.com> * exp_strm.adb (Build_Elementary_Input_Call, Build_Elementary_Write_Call): Fix incorrect condition in circuitry that selects the stream attribute routines for long float types. From-SVN: r139299
Thomas Quinot committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * s-fileio.adb: Minor reformatting From-SVN: r139298
Robert Dewar committed -
From-SVN: r139297
Arnaud Charlet committed -
From-SVN: r139296
Arnaud Charlet committed -
2008-08-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * value-prof.c (check_counter): Revert wrong call to error. From-SVN: r139295
Manuel López-Ibáñez committed -
2008-08-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * profile.c: Update calls to inform. * value-prof.c: Update calls to inform. From-SVN: r139294
Manuel López-Ibáñez committed -
2008-08-18 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * diagnostic.c (inform): Add an explicit location_t parameter. * toplev.h (inform): Update declaration. * builtins.c: Update all calls to inform. * c-common.c: Likewise. * c-decl.c: Likewise. * c-opts.c: Likewise. * c-pch.c: Likewise. * c-pragma.c: Likewise. * c-typeck.c: Likewise. * coverage.c: Likewise. * opts.c: Likewise. * toplev.c: Likewise. * tree-cfg.c: Likewise. * tree-ssa.c: Likewise. cp/ * parser.c: Update all calls to inform. * typeck.c: Likewise. * init.c: Likewise. * class.c: Likewise. * call.c: Likewise. * method.c: Likewise. * friend.c: Likewise. * typeck2.c: Likewise. * pt.c: Likewise. * name-lookup.c: Likewise. * lex.c: Likewise. From-SVN: r139293
Manuel López-Ibáñez committed -
From-SVN: r139292
Arnaud Charlet committed -
* exp_ch11.adb: (Expand_Exception_Handlers): Call Make_Exception_Handler instead of Make_Implicit_Exception_Handler when rewriting an exception handler with a choice parameter, and pass the handler's Sloc instead of that of the handled sequence of statements. Make_Implicit_Exception_Handler sets the Sloc to No_Location (unless debugging generated code), which we don't want for the case of a user handler. From-SVN: r139291
Arnaud Charlet committed -
2008-08-20 Ed Schonberg <schonberg@adacore.com> * sem_ch8.adb (Analyze_Subprogram_Renaming): Inherit Is_Imported flag. From-SVN: r139290
Ed Schonberg committed -
gcc/ 2008-08-20 H.J. Lu <hongjiu.lu@intel.com> PR target/37169 * config/i386/i386.c (ix86_expand_vector_init_one_nonzero): In V2DI mode, for SSE4.1, use movq instead of vector set if the second element is zero and inter-unit moves are OK. gcc/testsuite/ 2008-08-20 H.J. Lu <hongjiu.lu@intel.com> PR target/37169 * i386/sse2-init-v2di-2.c: New. From-SVN: r139289
H.J. Lu committed -
tree-ssa-forwprop.c (forward_propagate_addr_expr_1): More properly handle conversion/copy chains after tuplification. 2008-08-20 Richard Guenther <rguenther@suse.de> * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): More properly handle conversion/copy chains after tuplification. * gcc.dg/tree-ssa/forwprop-9.c: Scan FRE dump as well. * gcc.dg/tree-ssa/forwprop-10.c: New testcase. From-SVN: r139288
Richard Guenther committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * freeze.adb (Freeze_Record_Type): Improve msg for non-contiguous field * sem_ch13.adb: (Adjust_Record_For_Reverse_Bit_Order): Messages about layout are now labeled as info msgs, not warnings. From-SVN: r139287
Arnaud Charlet committed -
2008-08-20 Richard Guenther <rguenther@suse.de> * passes.c (init_optimization_passes): Move the second forwprop pass before alias computation. Remove the second DCE pass. Remove the first dominator and phi copy/const prop passes. * gcc.dg/tree-ssa/20030530-2.c: Scan dom2 dump. * gcc.dg/tree-ssa/20030611-1.c: Likewise. * gcc.dg/tree-ssa/20030703-1.c: Likewise. * gcc.dg/tree-ssa/20030703-2.c: Likewise. * gcc.dg/tree-ssa/20030708-1.c: Likewise. * gcc.dg/tree-ssa/20030709-3.c: Likewise. * gcc.dg/tree-ssa/20030710-1.c: Likewise. * gcc.dg/tree-ssa/20030711-1.c: Likewise. * gcc.dg/tree-ssa/20030711-2.c: Likewise. * gcc.dg/tree-ssa/20030711-3.c: Likewise. * gcc.dg/tree-ssa/20030714-1.c: Likewise. * gcc.dg/tree-ssa/20030714-2.c: Likewise. * gcc.dg/tree-ssa/20030729-1.c: Likewise. * gcc.dg/tree-ssa/20030730-1.c: Likewise. * gcc.dg/tree-ssa/20030730-2.c: Likewise. * gcc.dg/tree-ssa/20030731-1.c: Likewise. * gcc.dg/tree-ssa/20030807-1.c: Likewise. * gcc.dg/tree-ssa/20030807-11.c: Likewise. * gcc.dg/tree-ssa/20030807-2.c: Likewise. * gcc.dg/tree-ssa/20030807-3.c: Likewise. * gcc.dg/tree-ssa/20030807-5.c: Likewise. * gcc.dg/tree-ssa/20030807-8.c: Likewise. * gcc.dg/tree-ssa/20030807-9.c: Likewise. * gcc.dg/tree-ssa/20030814-1.c: Likewise. * gcc.dg/tree-ssa/20030814-2.c: Likewise. * gcc.dg/tree-ssa/20030814-3.c: Likewise. * gcc.dg/tree-ssa/20030814-4.c: Likewise. * gcc.dg/tree-ssa/20030814-5.c: Likewise. * gcc.dg/tree-ssa/20030814-6.c: Likewise. * gcc.dg/tree-ssa/20030814-7.c: Likewise. * gcc.dg/tree-ssa/20030922-1.c: Likewise. * gcc.dg/tree-ssa/20040729-1.c: Likewise. * gcc.dg/tree-ssa/20041122-1.c: Likewise. * gcc.dg/tree-ssa/pr21417.c: Likewise. * gcc.dg/tree-ssa/pr21829.c: Scan phicprop2 dump. * gcc.dg/tree-ssa/ssa-dce-1.c: Scan dce2 dump. * gcc.dg/tree-ssa/ssa-dce-2.c: Likewise. * g++.dg/tree-ssa/pr31146.C: Remove XFAIL, adjust pattern. * gfortran.dg/ldist-1.f90: Adjust. From-SVN: r139286
Richard Guenther committed -
2008-08-20 Tristan Gingold <gingold@adacore.com> * gnat_ugn.texi: Gcov is not supported on static library on AIX. From-SVN: r139285
Tristan Gingold committed -
errno.c (__get_errno for MaRTE): Use the MaRTE function pthread_errno to get access to the per-task errno variable. 2008-08-20 Jose Ruiz <ruiz@adacore.com> * errno.c (__get_errno for MaRTE): Use the MaRTE function pthread_errno to get access to the per-task errno variable. (__set_errno for MaRTE): Do not redefine this function here since it is already defined in MaRTE. From-SVN: r139284
Jose Ruiz committed -
* s-fileio.adb (Open) Use C helper function to determine whether a given errno value corresponds to a "file not found" error. * sysdep.c (__gnat_is_file_not_found_error): New C helper function. From-SVN: r139283
Thomas Quinot committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * a-ztexio.adb: Minor code reorganization Remove redundant test found working on another issue From-SVN: r139282
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * a-witeio.adb: Minor code reorganization Remove redundant test found working on another issue From-SVN: r139281
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * a-textio.adb: Remove redundant test. From-SVN: r139280
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * usage.adb: Minor change to avoid overlong line for -gnatwz/Z From-SVN: r139279
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * tbuild.ads: Clarify documentation of Make_Implicit_Exception_Handler From-SVN: r139278
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * freeze.adb: Minor reformatting * g-comlin.adb: Minor reformatting * g-socket.adb: Minor reformatting * g-socthi-mingw.adb: Minor reformatting * g-stheme.adb: Minor reformatting From-SVN: r139277
Arnaud Charlet committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * g-stheme.adb: Minor reformatting From-SVN: r139276
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * g-socthi-mingw.adb: Minor reformatting From-SVN: r139275
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * g-socket.adb: Minor reformatting From-SVN: r139274
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * g-comlin.adb: Minor reformatting From-SVN: r139273
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * freeze.adb: Minor reformatting From-SVN: r139272
Robert Dewar committed -
Revert partially previous changes, unrelated to the change at hand. From-SVN: r139271
Ed Schonberg committed -
2008-08-20 Victor Kaplansky <victork@il.ibm.com> * gcc.dg/vect/vect-multitypes-15.c: Fix typo. * gcc/testsuite/lib/target-supports.exp (check_effective_target_vect_long_long): Remove spu-*-*. * gcc.dg/vect/vect-multitypes-16.c: Make init loop unvectorizable. * gcc.dg/vect/slp-widen-mult-u8.c: Likewise. From-SVN: r139270
Victor Kaplansky committed -
sem_aggr.adb, [...] (Valid_Ancestor): Resolve confusion between partial and full views of an ancestor of the context... 2008-08-20 Ed Schonberg <schonberg@adacore.com> * sem_aggr.adb, sem_type.adb, exp_ch9.ads, einfo.ads, exp_ch6.adb, exp_aggr.adb (Valid_Ancestor): Resolve confusion between partial and full views of an ancestor of the context type when the parent is a private extension declared in a parent unit, and full views are available for the context type. From-SVN: r139269
Ed Schonberg committed -
* configure.ac (HAVE_GAS_CFI_DIRECTIVE): Always test for assembler support of this feature. Do not assume that a sufficiently new assembler will support the feature regardless of the target type. (HAVE_GAS_CFI_PERSONALITY_DIRECTIVE): Likewise. * configure: Regenerate. From-SVN: r139266
Nick Clifton committed -
2008-08-20 Richard Guenther <rguenther@suse.de> * tree-vrp.c (found_in_subgraph): Remove. (live): New global static. (live_on_edge): New function. (blocks_visited): Remove. (register_edge_assert_for_2): Use live_on_edge. (find_conditional_asserts): Remove code dealing with found_in_subgraph. Do not walk the CFG. (find_switch_asserts): Likewise. (find_assert_locations_1): Renamed from find_assert_locations. Move finding assert locations for conditional and switch statements first. Update live bitmap. Do not walk the CFG. (find_assert_locations): New function. (insert_range_assertions): Remove entry of CFG walk. Adjust call to find_assert_locations. * tree-ssa-pre.c (do_regular_insertion): Ignore critical edges that only can appear because of fake exit edges but assert we never try to insert on those. (fini_pre): Do not remove fake exit edges here... (execute_pre): ...but here, before committing edge inserts. * gcc.dg/tree-ssa/pr20701.c: Scan vrp1 dump. * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Pass -fno-tree-vrp. * gcc.dg/tree-ssa/ssa-pre-20.c: New testcase. From-SVN: r139263
Richard Guenther committed
-