C++2a Utility functions to implement uses-allocator construction (P0591R4)
[official-gcc.git] / libgfortran / ChangeLog
blob25db8c65b7d479503087289f22505d2f0f3409bd
1 2019-02-26  Uroš Bizjak  <ubizjak@gmail.com>
3         * io/transfer.c (transfer_array_inner): Do not
4         cast charlen to index_type.
6 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8         PR libfortran/89274
9         * io/write.c (write_integer): Add width for INTEGER(16).
11 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
13         PR fortran/89385
14         PR fortran/89366
15         * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc) : In the
16         interchange between character and derived, the character type
17         was being set incorrectly.
18         (gfc_desc_to_cfi_desc) : Eliminate the interchange of types in
19         this function. Do not add the kind and length information to
20         the type field of structures. Lbounds were incorrectly being
21         set to zero for allocatable and pointer descriptors. Should
22         have been non-pointer, non-allocatables that received this
23         treatment.
25 2019-01-30  Uroš Bizjak  <ubizjak@gmail.com>
27         PR libfortran/88678
28         Revert:
29         2016-11-16  Szabolcs Nagy  <szabolcs.nagy@arm.com>
31         PR libfortran/78314
32         * config/fpu-glibc.h (support_fpu_trap): Use feenableexcept.
34 2019-01-30  Uroš Bizjak  <ubizjak@gmail.com>
36         PR libfortran/88678
37         * config/fpu-glibc.h (set_fpu_trap_exceptions): Clear stalled
38         exception flags before changing trap mode.  Optimize to call
39         feenableexcept and fedisableexcept only once.
41 2019-01-28  Sebastian Huber  <sebastian.huber@embedded-brains.de>
43         * io/async.c (init_adv_cond): Use __GTHREAD_COND_INIT_FUNCTION().
45 2019-01-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
47         PR libfortran/89020
48         * io/close.c (st_close): Simplify text of error message to not
49         presume a specific cause of failure to remove file.
51 2019-01-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
53         PR libfortran/89020
54         * io/close.c (st_close): Fix typo.
56 2019-01-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
58         PR libfortran/89020
59         * io/close.c (st_close): Generate error if calls to 'remove' return
60         an error.
62 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
63             Kwok Cheung Yeung  <kcy@codesourcery.com>
64             Julian Brown  <julian@codesourcery.com>
65             Tom de Vries  <tom@codesourcery.com>
67         * configure.ac: Use minimal mode for amdgcn.
68         * configure: Regenerate.
70 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
72         PR libfortran/88776
73         * io/open.c (newunit): Free format buffer if the unit specified is for
74         stdin, stdout, or stderr.
76 2019-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
78         PR libfortran/88776
79         * io/list_read.c (namelist_read): Use nml_err_ret path on read error
80         not based on stdin_unit.
82 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
84         * ISO_Fortran_binding.h : New file.
85         * Makefile.am : Include ISO_Fortran_binding.c in the list of
86         files to compile.
87         * Makefile.in : Regenerated.
88         * gfortran.map : Add _gfortran_cfi_desc_to_gfc_desc,
89         _gfortran_gfc_desc_to_cfi_desc and the CFI API functions.
90         * runtime/ISO_Fortran_binding.c : New file containing the new
91         functions added to the map.
93 2019-01-12  Jakub Jelinek  <jakub@redhat.com>
95         PR libfortran/88807
96         * m4/minloc0.m4: Reindent to avoid -Wmisleading-indentation warnings.
97         * generated/minloc0_4_i1.c: Regenerated.
98         * generated/minloc0_4_i2.c: Regenerated.
99         * generated/minloc0_4_i4.c: Regenerated.
100         * generated/minloc0_4_i8.c: Regenerated.
101         * generated/minloc0_4_i16.c: Regenerated.
102         * generated/minloc0_4_r4.c: Regenerated.
103         * generated/minloc0_4_r8.c: Regenerated.
104         * generated/minloc0_4_r10.c: Regenerated.
105         * generated/minloc0_4_r16.c: Regenerated.
106         * generated/minloc0_8_i1.c: Regenerated.
107         * generated/minloc0_8_i2.c: Regenerated.
108         * generated/minloc0_8_i4.c: Regenerated.
109         * generated/minloc0_8_i8.c: Regenerated.
110         * generated/minloc0_8_i16.c: Regenerated.
111         * generated/minloc0_8_r4.c: Regenerated.
112         * generated/minloc0_8_r8.c: Regenerated.
113         * generated/minloc0_8_r10.c: Regenerated.
114         * generated/minloc0_8_r16.c: Regenerated.
115         * generated/minloc0_16_i1.c: Regenerated.
116         * generated/minloc0_16_i2.c: Regenerated.
117         * generated/minloc0_16_i4.c: Regenerated.
118         * generated/minloc0_16_i8.c: Regenerated.
119         * generated/minloc0_16_i16.c: Regenerated.
120         * generated/minloc0_16_r4.c: Regenerated.
121         * generated/minloc0_16_r8.c: Regenerated.
122         * generated/minloc0_16_r10.c: Regenerated.
123         * generated/minloc0_16_r16.c: Regenerated.
125 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
127         PR other/16615
128         * caf/single.c: Mechanically replace "can not" with "cannot".
129         * io/unit.c: Likewise.
131 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
132             Harald Anlauf <anlauf@gmx.de>
133             Tobias Burnus <burnus@gcc.gnu.org>
135         PR fortran/45424
136         * Makefile.am: Add intrinsics/is_contiguous.c.
137         * Makefile.in: Regenerated.
138         * gfortran.map: Add _gfortran_is_contiguous0.
139         * intrinsics/is_contiguous.c: New file.
140         * libgfortran.h: Add prototype for is_contiguous0.
142 2019-01-07  Janne Blomqvist  <jb@gcc.gnu.org>
144         * gfortran.map (GFORTRAN_9): Make GFORTRAN_9 node depend on
145         GFORTRAN_8.
147 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
149         Update copyright years.
151 Copyright (C) 2019 Free Software Foundation, Inc.
153 Copying and distribution of this file, with or without modification,
154 are permitted in any medium without royalty provided the copyright
155 notice and this notice are preserved.