[RS6000] PR72802 part 2, reload ICE
[official-gcc.git] / libgfortran / ChangeLog
blob8b21527d0a4e15d0e810b72915af2509e2b2171c
1 2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>
3         * caf/libcaf.h: Add parameter stat to caf_get() and
4         caf_send()'s function prototypes.
5         * caf/single.c (_gfortran_caf_get): Implement reporting
6         error using stat instead of abort().
7         (_gfortran_caf_send): Same.
8         (_gfortran_caf_sendget): Use NULL for stat when calling
9         caf_send().
11 2016-06-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13         PR libgfortran/48852
14         * io/write.c: Cleaned up whitespace.
15         (write_d, write_e, write_f, write_es, write_en): Use new helper function
16         write_float_0. (write_float_0): New helper function.
17         (get_precision, select_buffer, select_string, write_float_string): New
18         helper functions used in remaining float writing functions. Helper function
19         write_float_string now contains code for writing to kind=4 character
20         internal units.
21         (write_real): Modified to establish working buffers at this level and to
22         use new helper functions.
23         (write_real_g0): Likewise modified.
24         (write_complex): Likewise modified. Gets both float strings before
25         output so that final lengths can be determined which allows right
26         justifying the complex number with no intervening spaces.
27         * io/write_float.def (build_float_string): Renamed from previosly
28         output_float, modified to use buffers passed in from higher functions,
29         builds a null terminated string of the floating point value. Character
30         kind=4 code eliminated.
31         (write_infnan): Likewise modified to use incoming buffers and eliminate
32         kind=4 related code.
33         (OUTPUT_FLOAT_FMT_G): Deleted, functionality moved into FORMAT_FLOAT.
34         (FORMAT_FLOAT): Renamed macro from WRITE_FLOAT. Use build_float_string.
35         (get_float_string): Renamed from write_float, uses FORMAT_FLOAT macro.
36         Buffer allocation removed, now at higher level.
38 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
40         PR libgfortran/71123
41         * io/list_read (eat_spaces): Eat '\r' as part of spaces.
43 2016-04-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
45         PR libgfortran/70684
46         * io/list_read (check_buffers): Add '\r' to check for end of line.
48 2016-03-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
49             Dominique d'Humieres  <dominiq@lps.ens.fr>
51         PR libgfortran/70235
52         * io/write_float.def: Fix PF format for negative values of the scale
53         factor.
55 2016-03-28  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
57         * caf/libcaf.h: caf_stop_numeric and caf_stop_str prototype.
58         * caf/single.c: _gfortran_caf_stop_numeric and
59         _gfortran_caf_stop_str implementation.
61 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
63         PR libgfortran/69456
64         * io/list_read.c (read_real): If digit is missing from exponent issue
65         an error. (parse_real): Likewise and adjusted error message to clarify
66         it is part of a complex number.
67         (nml_read_obj): Bump item count and add comment that this is used to
68         identify which item in a namelist read has a problem.
70 2016-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
72         PR libgfortran/69651
73         * io/list_read.c (push_char4): Fix the pointer usage for xrealloc.
75 2016-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
77         PR libgfortran/69651
78         * io/list_read.c: Entire file trailing spaces removed.
79         (CASE_SEPARATORS): Remove '!'.
80         (is_separator): Add namelist mode as condition with '!'.
81         (push_char): Remove un-needed memset. (push_char4): Likewise and remove
82         'new' pointer. (eat_separator): Remove un-needed use of notify_std.
83         (read_logical): If '!' bang encountered when not in namelist mode got
84         bad_logical to give an error. (read_integer): Likewise reject '!'.
85         (read_character): Remove condition testing c = '!' which is now inside
86         the is_separator macro. (parse_real): Reject '!' unless in namelist mode.
87         (read_complex): Reject '!' unless in namelist mode. (read_real): Likewise
88         reject '!'. 
90 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
92         PR libgfortran/69668
93         * io/list_read.c (read_character): Remove code related to DELIM_NONE.
95 2016-01-23  John David Anglin  <danglin@gcc.gnu.org>
97         PR libfortran/68744
98         * runtime/backtrace.c: Include gthr.h.
99         (show_backtrace): Use __gthread_active_p() to determine whether threads
100         are active.  Return if lbstate is NULL.
102 2016-01-15  Jakub Jelinek  <jakub@redhat.com>
104         * intrinsics/execute_command_line.c (set_cmdstat): Use "%s", msg
105         instead of msg to avoid -Wformat-security warning.
107 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
109         Update copyright years.
111 Copyright (C) 2016 Free Software Foundation, Inc.
113 Copying and distribution of this file, with or without modification,
114 are permitted in any medium without royalty provided the copyright
115 notice and this notice are preserved.