OSDN Git Service

* common.opt (flag_stack_check): New Variable entry.
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
index c768d86..c747696 100644 (file)
@@ -1,3 +1,73 @@
+2010-12-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc-interface/misc.c (flag_compare_debug, flag_stack_check):
+       Undefine as macros then define as variables.
+       (gnat_post_options): Set variables from global_options.
+
+2010-11-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/46574
+       * gcc-interface/utils2.c (compare_elmt_bitpos): Fix typos.
+
+2010-11-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/40777
+       * gcc-interface/targtyps.c (get_target_double_scalar_alignment): Guard
+       use of TARGET_64BIT macro.
+
+2010-11-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * s-osinte-linux.ads (sigset_t): Use unsigned_char subtype directly.
+       (unsigned_long_long_t): New modular type.
+       (pthread_cond_t): Add alignment clause.
+
+2010-11-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnatvsn.adb (Version_String): Change type to C-like array of chars.
+       (Gnat_Version_String): Adjust to above change.
+
+2010-11-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Subprogram_Type>: Also
+       use return-by-invisible-reference if the return type is By_Reference.
+       Tidy up and skip the processing of the return type if it is void.
+
+2010-11-17  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc-interface/misc.c (gnat_parse_file): Take no arguments.
+
+2010-11-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/trans.c (addressable_p): Rewrite obsolete paragraph in
+       head comment.
+
+2010-11-12  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc-interface/Make-lang.in (ada/misc.o): Use $(OPTS_H).
+       * gcc-interface/misc.c (gnat_handle_option): Take location_t parameter.
+
+2010-11-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/trans.c (gigi): Don't set 'pure' flag on SJLJ routines.
+       * gcc-interface/utils2.c (compare_arrays): Add LOC parameter.  Set it
+       directly on all the comparison expressions.
+       (build_binary_op): Pass input_location to compare_arrays.
+
+2010-11-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/trans.c (lvalue_required_p) <N_Type_Conversion>): Look
+       through it for elementary types as well.
+       <N_Unchecked_Type_Conversion>: Adjust to above change.
+       <N_Allocator>: Likewise.
+       (gnat_to_gnu): Do not attempt to rewrite boolean literals.
+
+2010-11-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity): Do not set DECL_ARTIFICIAL
+       on the reused DECL node coming from a renamed object.
+       Set DECL_IGNORED_P on the DECL node built for renaming entities if they
+       don't need debug info.
+
 2010-11-09  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gcc-interface/utils.c (save_gnu_tree): Improve comments.
 
 2010-10-26  Robert Dewar  <dewar@adacore.com>
 
-       * opt.ads: Minor code reorganization
-       Alphabetize Warning switches.
+       * opt.ads: Minor code reorganization.  Alphabetize Warning switches.
 
 2010-10-26  Robert Dewar  <dewar@adacore.com>