OSDN Git Service

gcc/ChangeLog
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
index 2ad33ef..ec532ca 100644 (file)
@@ -1,3 +1,169 @@
+2008-07-30  Laurent Guerby  <laurent@guerby.net>
+
+        PR ada/5911
+        * gcc-interface/Makefile.in (MULTISUBDIR, RTSDIR): New variables.
+        Pass MULTISUBDIR to recursive make. Use $(RTSDIR) instead of rts.
+        Replace stamp-gnatlib* by stamp-gnatlib*-rts.
+        * gcc-interface/Make-lang.in: Replace stamp-gnatlib2
+        by stamp-gnatlib2-rts.
+       
+2008-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       PR documentation/15479
+       * gnat-style.texi: Remove AdaCore copyright statement and GPL
+       statement for GNAT.  Add @copying stanza, use it.  Update to
+       GFDL 1.2.  Do not list GFDL as Invariant Section, do not list
+       title as Front-Cover Text.
+       * gnat_rm.texi: Likewise.
+       * gnat_ugn.texi: Likewise.
+
+2008-07-29  Jan Hubicka  <jh@suse.cz>
+
+       * trans.c (process_inlined_subprograms): Remove tree_really_inline
+       check.
+
+2008-07-29  Arnaud Charlet  <charlet@adacore.com>
+
+       * gcc-interface: New directory.
+
+       * ada-tree.def, cuintp.c, gigi.h, Makefile.in, targtyps.c, ada.h,
+       utils.c, ada-tree.h, decl.c, lang.opt, Make-lang.in, trans.c,
+       config-lang.in, deftarg.c, lang-specs.h, misc.c, utils2.c: Moved
+       to gcc-interface subdirectory.
+
+2008-07-29  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
+
+       * Makefile.in (EXTRA_GNATRTL_NONTASKING_OBJS): Remove extra s-win32.o.
+
+2008-07-28  Jan Hubicka  <jh@suse.cz>
+
+       * misc.c (gnat_post_options): Do not set flag_no_inline.
+
+2008-07-28  Richard Guenther  <rguenther@suse.de>
+
+       Merge from gimple-tuples-branch.
+
+       2008-07-22  Olivier Hainque  <hainque@adacore.com>
+
+       * gigi.h (end_subprog_body): New ELAB_P argument, saying if
+       this is called for an elab proc to be discarded if empty.
+       * utils.c (end_subprog_body): Honor ELAB_P.
+       (build_function_stub): Adjust call to end_subprog_body.
+       * trans.c (Subprogram_Body_to_gnu): Likewise.
+       (gigi): Reorganize processing of elab procs to prevent
+       gimplifying twice, using the new end_subprog_body argument.
+
+       2008-07-19  Richard Guenther  <rguenther@suse.de>
+
+       * Make-lang.in (trans.o): Add tree-iterator.h dependency.
+       (utils.o): Likewise.
+       * trans.c: Include tree-iterator.h.
+       (gnat_gimplify_expr): Adjust prototype.  Fix typo.
+       (gnat_gimplify_stmt): Use SET_EXPR_LOCATION.
+       (set_expr_location_from_node): Likewise.
+       (gigi): Tuplify.
+       * ada-tree.h (union lang_tree_node): Use TREE_CHAIN instead
+       of GENERIC_NEXT.
+       * utils.c: Include tree-iterator.h.
+       * gigi.h (gnat_gimplify_expr): Adjust prototype.
+
+       2008-07-18  Aldy Hernandez  <aldyh@redhat.com>
+
+       * trans.c: Include gimple.h instead of tree-gimple.h.
+       * utils.c: Same.
+
+       2008-07-14  Aldy Hernandez  <aldyh@redhat.com>
+
+       * trans.c (gnat_gimplify_expr): Use gimplify_assign.
+
+2008-07-25  Jan Hubicka  <jh@suse.cz>
+
+       * utils.c (end_subprog_body): Remove inline trees check.
+       * misc.c (gnat_post_options): Do not set flag_inline_trees.
+
+2008-07-25  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * raise-gcc.c: Move tsystem.h before tm.h.
+
+2008-07-20  Arnaud Charlet  <charlet@adacore.com>
+
+       * gnathtml.pl: New file.
+
+2008-07-19  Olivier Hainque  <hainque@adacore.com>
+
+       * targtyps.c (get_target_default_allocator_alignment): Use
+       MALLOC_ABI_ALIGNMENT.
+
+2008-07-17  Olivier Hainque  <hainque@adacore.com>
+
+       * adaint.c (__MINGW32__ section): Include ctype.h and define
+       a fallback ISALPHA if IN_RTS.
+       (__gnat_is_absolute_path): Use ISALPHA instead of isalpha. 
+
+2008-07-17  Olivier Hainque  <hainque@adacore.com>
+
+       * utils.c (create_var_decl_1): Relax expectations on the PUBLIC_FLAG
+       argument, to apply to references in addition to definitions.  Prevent
+       setting TREE_STATIC on externals.
+       (gnat_pushdecl): Always clear DECL_CONTEXT on public externals.
+
+2008-07-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       PR documentation/15479
+       * gnat_ugn.texi (@ovar): New macro, from autoconf.texi.
+       Replace backets around optional parameters with @ovar
+       where possible, use @r{[}, @r{]} otherwise.
+       Replace some @r, @i, and @emph with @var where appropriate.
+
+2008-07-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * decl.c (make_type_from_size) <INTEGER_TYPE>: Fix typo and tidy up.
+
+2008-06-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * ada-tree.h (SET_TYPE_LANG_SPECIFIC, SET_DECL_LANG_SPECIFIC): Fix
+       -Wc++-compat warnings.
+       * adaint.c (__gnat_locate_regular_file, __gnat_locate_exec,
+       __gnat_locate_exec_on_path): Likewise.
+       * decl.c (annotate_value): Likewise.
+       * misc.c (gnat_handle_option): Likewise.
+       * trans.c (gnat_to_gnu, extract_encoding, decode_name,
+       post_error_ne_tree): Likewise.
+
+2008-06-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * utils.c (convert) <CONSTRUCTOR>: When converting it to a packable
+       version of its type, attempt to first convert its elements.
+
+2008-06-26  Chris Proctor  <chrisp_42@bigpond.com>
+
+       * Makefile.in: Fix *86 kfreebsd target specific pairs.
+
+2008-06-25  Samuel Tardieu  <sam@rfc1149.net>
+
+       * Makefile.in: Use mlib-tgt-specific-linux.adb for sh4 as well.
+
+2008-06-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * utils2.c (known_alignment): Derive the alignment from pointed-to
+       types only if it is otherwise unknown.
+       <INTEGER_CST>: Tidy.
+       <MULT_EXPR>: Likewise.
+       <POINTER_PLUS_EXPR>: If the alignment of the offset is unknown, use
+       that of the base.
+
+2008-06-20  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR ada/36573
+       * s-osinte-hpux-dce.ads (SA_ONSTACK): Define.
+
+2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * gnat_rm.texi (Implementation Defined Characteristics)
+       (Standard Library Routines): Use @smallexample for indented
+       text.  Drop Indentation outside examples.
+       * gnat_ugn.texi: Likewise.
+
 2008-06-13  Olivier Hainque  <hainque@adacore.com>
 
        * decl.c (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): Define to 0