- 20 Aug, 2008 40 commits
-
-
2008-08-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org> PR c++/35602 * c-common.c (conversion_warning): Do not warn for artificial expressions. testsuite/ * g++.dg/warn/pr35602.C: New. From-SVN: r139328
Manuel López-Ibáñez committed -
2008-08-20 Richard Guenther <rguenther@suse.de> * tree-vrp.c (op_with_constant_singleton_value_range): New function. (extract_range_from_binary_expr): Fall back to constant propagation. (extract_range_from_unary_expr): Likewise. * gcc.dg/tree-ssa/pr21829.c: Scan optimized and cddce2 dumps instead of phicprop2. Make sure all is fine after cddce2, add an XFAILed scan for merging the two remaining ifs. From-SVN: r139326
Richard Guenther committed -
2008-08-20 Richard Guenther <rguenther@suse.de> * tree-ssa-ccp.c (maybe_fold_stmt_indirect): Do not mess with TREE_THIS_VOLATILE on shared nodes. (fold_stmt_r): Likewise. * gcc.c-torture/compile/20080820-1.c: New testcase. From-SVN: r139325
Richard Guenther committed -
* sem_ch13.adb: (Adjust_Record_For_Reverse_Bit_Order): Do not access First_Bit for non-existing component clause. From-SVN: r139323
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * stylesw.ads: Minor reformatting From-SVN: r139322
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * make.adb: Minor reformatting From-SVN: r139321
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * g-comlin.adb: Minor reformatting From-SVN: r139320
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * g-comlin.adb: Minor reformatting From-SVN: r139319
Robert Dewar committed -
2008-08-20 Robert Dewar <dewar@adacore.com> * exp_ch5.adb: Minor reformatting From-SVN: r139318
Robert Dewar committed -
PR c/37171 * c-parser.c (c_parser_attributes): For keywords use canonical spelling for attr_name. * gcc.dg/pr37171.c: New test. * g++.dg/ext/attrib34.C: New test. From-SVN: r139317
Jakub Jelinek committed -
styleg-c.ads, [...] (Missing_Overriding): new procedure to implement style check that overriding operations are... 2008-08-20 Ed Schonberg <schonberg@adacore.com> * styleg-c.ads, styleg-c.adb (Missing_Overriding): new procedure to implement style check that overriding operations are explicitly marked at such. * style.ads (Missing_Overriding): new procedure that provides interface to previous one. * stylesw.ads, stylesw.adb: New style switch -gnatyO, to enable check that the declaration or body of overriding operations carries an explicit overriding indicator. * sem_ch8.adb (Analyze_Subprogram_Renaming): if operation is overriding, check whether explicit indicator should be present. * sem_ch6.adb (Verify_Overriding_Indicator, Check_Overriding_Indicator): If operation is overriding, check whether declaration and/or body of subprogram should be present From-SVN: r139316
Arnaud Charlet committed -
2008-08-20 Vincent Celier <celier@adacore.com> * make.adb (Gnatmake_Switch_Found): New Boolean global variable (Switch_May_Be_Passed_To_The_Compiler): New Boolean global variable (Add_Switches): New Boolean parameter Unknown_Switches_To_The_Compiler defaulted to True. Fail when Unknown_Switches_To_The_Compiler is False and a switch is not recognized by gnatmake. (Gnatmake): Implement new scheme for gnatmake switches and global compilation switches. (Switches_Of): Try successively Switches (<file name>), Switches ("Ada"), Switches (others) and Default_Switches ("Ada"). From-SVN: r139315
Vincent Celier committed -
g-comlin.adb (For_Each_Simple_Switch): Take care of switches not part of any alias or prefix but having attached... 2008-08-20 Jerome Lambourg <lambourg@adacore.com> * g-comlin.adb (For_Each_Simple_Switch): Take care of switches not part of any alias or prefix but having attached parameters (as \"-O2\"). From-SVN: r139314
Arnaud Charlet committed -
2008-08-20 Gary Dismukes <dismukes@adacore.com> * exp_ch3.adb (Build_Array_Init_Proc): Clarify comment related to creating dummy init proc. (Requires_Init_Proc): Return False in the case No_Default_Initialization is in force and the type does not have associated default initialization. Move test of Is_Public (with tests of restrictions No_Initialize_Scalars and No_Default_Initialization) to end, past tests for default initialization. From-SVN: r139313
Gary Dismukes committed -
prj-nmsc.adb (Check_Naming_Schemes): Accept source file names for gprbuild when casing is MixedCase... 2008-08-20 Vincent Celier <celier@adacore.com> * prj-nmsc.adb (Check_Naming_Schemes): Accept source file names for gprbuild when casing is MixedCase, whatever the casing of the letters in the file name. From-SVN: r139312
Vincent Celier committed -
From-SVN: r139311
Arnaud Charlet committed -
2008-08-20 Pascal Obry <obry@adacore.com> * s-os_lib.ads: Minor reformatting. From-SVN: r139310
Arnaud Charlet committed -
2008-08-20 Vincent Celier <celier@adacore.com> * prj-nmsc.adb (Check_File): An excluded Ada source file may be a source of another project. From-SVN: r139309
Vincent Celier committed -
2008-08-20 Thomas Quinot <quinot@adacore.com> * freeze.adb: Minor reformatting From-SVN: r139308
Thomas Quinot committed -
2008-08-20 Thomas Quinot <quinot@adacore.com> * g-comlin.adb: Minor reformatting Minor code reorganization. From-SVN: r139307
Thomas Quinot committed -
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
-