OSDN Git Service

2007-01-26 Steven Bosscher <stevenb.gcc@gmail.com>
[pf3gnuchains/gcc-fork.git] / gcc / fortran / ChangeLog
index 3e16d4c..641d50d 100644 (file)
@@ -1,3 +1,85 @@
+2007-01-26  Steven Bosscher  <stevenb.gcc@gmail.com>
+           Steven G. Kargl <kargl@gcc.gnu.org>
+
+       * fortran/io.c (next_char): Deal with backslash escaped characters.
+       Issue warnings in non -std=gnu cases.
+       * fortran/primary.c (next_string_char): Issue warnings in non
+
+2007-01-26  Tobias Burnus  <burnus@net-b.de>
+
+       * lang-specs.h: Add support for .f03 and .F03 extensions.
+       * gfortran.texi: Document .f03 extension.
+       * options.c (form_from_filename): Recognize .f03.
+
+2007-01-25  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+
+       PR fortran/30437
+       * lang.opt (Wall): Remove RejectNegative.
+       * options.c (gfc_handle_option): Wall can be disabled.
+       (set_Wall): Add a parameter for disabling Wall.
+       
+2007-01-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/30532
+       * scanner.c (load_line): Remove check fot ctrl-z and don't gobble.
+       
+2007-01-23  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/30481
+       * match.c (gfc_match_namelist): Add check for assumed size character
+       in namelist and provide error if found.
+
+2007-01-21  Brooks Moses  <brooks.moses@codesourcery.com>
+
+       * intrinsic.texi (ACHAR): Added cross-references.
+       (CHAR): Put cross-references in alphabetical order.
+       (IACHAR): Added cross-references.
+       (ICHAR): Added cross-references.
+
+2007-01-20  Brooks Moses  <brooks.moses@codesourcery.com>
+
+       * intrinsic.texi: Edited all "Syntax" examples to a consistent form.
+       (MAXVAL): Corrected description of result characteristics.
+       (MINVAL): Same.
+       (UMASK): Added documentation.
+
+2007-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       * openmp.c, matchexp.c, module.c, scanner.c, resolve.c, st.c,
+       parse.c, primary.c, options.c, misc.c, simplify.c:  Next installment
+       in the massive whitespace patch.
+
+2007-01-20  Roger Sayle  <roger@eyesopen.com>
+
+       * module.c (mio_array_ref): The dimen_type fields of an array ref
+       are an enumerated type and can't be read/written directly with a
+       call to mio_integer.  Instead loop over and cast each element.
+
+2007-01-20  Roger Sayle  <roger@eyesopen.com>
+
+       * dependency.c (gfc_full_array_ref_p): Check that ref->next is NULL,
+       i.e. that the ARRAY_REF doesn't mention components.
+       * trans-array.c (gfc_constant_array_constructor_p): Export external
+       function renamed from constant_array_constructor_p.
+       (gfc_build_constant_array_constructor): Export.
+       (gfc_trans_array_constructor): Update call to the renamed function
+       constant_array_constructor_p.
+       * trans-array.h (gfc_constant_array_constructor_p): Prototype here.
+       (gfc_build_constant_array_constructor): Likewise.
+       * trans-expr.c (gfc_build_memcpy_call): New helper function split
+       out from gfc_trans_array_copy.
+       (gfc_trans_array_copy): Use gfc_build_memcpy_call.
+       (gfc_trans_array_constructor_copy): New function to optimize
+       assigning an entire array from a constant array constructor.
+       (gfc_trans_assignment): Call gfc_trans_array_constructor_copy
+       when appropriate.
+
+2007-01-20  Roger Sayle  <roger@eyesopen.com>
+
+       * trans-intrinsic.c (gfc_conv_intrinsic_sign): New branchless
+       implementation for the SIGN intrinsic with integral operands.
+       (gfc_conv_intrinsic_minmax): Fix whitespace.
+
 2007-01-20  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
 
        * gfortran.h (gfc_options_t): Add flag_allow_leading_underscore.