Commit b0b14c7b by Francois-Xavier Coudert Committed by François-Xavier Coudert

re PR fortran/36215 (Fortran bootstrap fails on _abs_c4.F90)

        PR fortran/36215

        * scanner.c (preprocessor_line): Allocate enough memory for a
        wide string.

        * gfortran.dg/include_3.f95: New test.

From-SVN: r135294
parent 349c3166
2008-05-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/36215
* scanner.c (preprocessor_line): Allocate enough memory for a
wide string.
2008-05-12 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/36176
......
......@@ -1570,7 +1570,7 @@ preprocessor_line (gfc_char_t *c)
if (unescape)
{
gfc_char_t *s = wide_filename;
gfc_char_t *d = gfc_getmem (c - wide_filename - unescape);
gfc_char_t *d = gfc_get_wide_string (c - wide_filename - unescape);
wide_filename = d;
while (*s)
......
2008-05-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/36215
* gfortran.dg/include_3.f95: New test.
2008-05-14 Ira Rosen <irar@il.ibm.com>
PR tree-optimization/36098
# 1 "../../../trunk/libgfortran/generated/_abs_c4.F90"
# 1 "C:\\msys\\1.0.10\\home\\FX\\ibin\\i586-pc-mingw32\\libgfortran//"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "../../../trunk/libgfortran/generated/_abs_c4.F90"
! Comment here
# 1 "./config.h" 1
# 37 "../../../trunk/libgfortran/generated/_abs_c4.F90" 2
# 1 "./kinds.inc" 1
# 38 "../../../trunk/libgfortran/generated/_abs_c4.F90" 2
# 1 "./c99_protos.inc" 1
# 39 "../../../trunk/libgfortran/generated/_abs_c4.F90" 2
elemental function abs_c4 (parm)
complex (kind=4), intent (in) :: parm
real (kind=4) :: abs_c4
abs_c4 = abs (parm)
end function
! { dg-do compile }
! { dg-options "-fpreprocessed -g3" }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment