12019-05-03 Release Manager 2 3 * GCC 9.1.0 released. 4 52019-05-02 Jakub Jelinek <jakub@redhat.com> 6 7 * Makefile.am (gfor_cdir): Remove $(MULTISUBDIR). 8 * Makefile.in: Regenerated. 9 102019-04-14 Paul Thomas <pault@gcc.gnu.org> 11 12 PR fortran/89843 13 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Only 14 return immediately if the source pointer is null. Bring 15 forward the extraction of the gfc type. Extract the kind so 16 that the element size can be correctly computed for sections 17 and components of derived type arrays. Remove the free of the 18 CFI descriptor since this is now done in trans-expr.c. 19 (gfc_desc_to_cfi_desc): Only allocate the CFI descriptor if it 20 is not null. 21 (CFI_section): Normalise the difference between the upper and 22 lower bounds by the stride to correctly calculate the extents 23 of the section. 24 25 PR fortran/89846 26 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Use 27 the stride measure for the gfc span if it is not a multiple 28 of the element length. Otherwise use the element length. 29 30 PR fortran/90022 31 * runtime/ISO_Fortran_binding.c (CFI_is_contiguous) : Return 32 1 for true and 0 otherwise to comply with the standard. Correct 33 the contiguity check for rank 3 and greater by using the stride 34 measure of the lower dimension rather than the element length. 35 362019-03-25 John David Anglin <danglin@gcc.gnu.org> 37 38 PR libgfortran/79540 39 * io/write_float.def (build_float_string): Don't copy digits when 40 ndigits is negative. 41 422019-03-05 Jakub Jelinek <jakub@redhat.com> 43 44 PR libgfortran/89593 45 * caf/single.c (_gfortran_caf_sendget_by_ref): Cast &temp to 46 gfc_descriptor_t * to avoid warning. 47 482019-02-26 Uroš Bizjak <ubizjak@gmail.com> 49 50 * io/transfer.c (transfer_array_inner): Do not 51 cast charlen to index_type. 52 532019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org> 54 55 PR libfortran/89274 56 * io/write.c (write_integer): Add width for INTEGER(16). 57 582019-02-23 Paul Thomas <pault@gcc.gnu.org> 59 60 PR fortran/89385 61 PR fortran/89366 62 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc) : In the 63 interchange between character and derived, the character type 64 was being set incorrectly. 65 (gfc_desc_to_cfi_desc) : Eliminate the interchange of types in 66 this function. Do not add the kind and length information to 67 the type field of structures. Lbounds were incorrectly being 68 set to zero for allocatable and pointer descriptors. Should 69 have been non-pointer, non-allocatables that received this 70 treatment. 71 722019-01-30 Uroš Bizjak <ubizjak@gmail.com> 73 74 PR libfortran/88678 75 Revert: 76 2016-11-16 Szabolcs Nagy <szabolcs.nagy@arm.com> 77 78 PR libfortran/78314 79 * config/fpu-glibc.h (support_fpu_trap): Use feenableexcept. 80 812019-01-30 Uroš Bizjak <ubizjak@gmail.com> 82 83 PR libfortran/88678 84 * config/fpu-glibc.h (set_fpu_trap_exceptions): Clear stalled 85 exception flags before changing trap mode. Optimize to call 86 feenableexcept and fedisableexcept only once. 87 882019-01-28 Sebastian Huber <sebastian.huber@embedded-brains.de> 89 90 * io/async.c (init_adv_cond): Use __GTHREAD_COND_INIT_FUNCTION(). 91 922019-01-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> 93 94 PR libfortran/89020 95 * io/close.c (st_close): Simplify text of error message to not 96 presume a specific cause of failure to remove file. 97 982019-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> 99 100 PR libfortran/89020 101 * io/close.c (st_close): Fix typo. 102 1032019-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> 104 105 PR libfortran/89020 106 * io/close.c (st_close): Generate error if calls to 'remove' return 107 an error. 108 1092019-01-17 Andrew Stubbs <ams@codesourcery.com> 110 Kwok Cheung Yeung <kcy@codesourcery.com> 111 Julian Brown <julian@codesourcery.com> 112 Tom de Vries <tom@codesourcery.com> 113 114 * configure.ac: Use minimal mode for amdgcn. 115 * configure: Regenerate. 116 1172019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org> 118 119 PR libfortran/88776 120 * io/open.c (newunit): Free format buffer if the unit specified is for 121 stdin, stdout, or stderr. 122 1232019-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org> 124 125 PR libfortran/88776 126 * io/list_read.c (namelist_read): Use nml_err_ret path on read error 127 not based on stdin_unit. 128 1292019-01-12 Paul Thomas <pault@gcc.gnu.org> 130 131 * ISO_Fortran_binding.h : New file. 132 * Makefile.am : Include ISO_Fortran_binding.c in the list of 133 files to compile. 134 * Makefile.in : Regenerated. 135 * gfortran.map : Add _gfortran_cfi_desc_to_gfc_desc, 136 _gfortran_gfc_desc_to_cfi_desc and the CFI API functions. 137 * runtime/ISO_Fortran_binding.c : New file containing the new 138 functions added to the map. 139 1402019-01-12 Jakub Jelinek <jakub@redhat.com> 141 142 PR libfortran/88807 143 * m4/minloc0.m4: Reindent to avoid -Wmisleading-indentation warnings. 144 * generated/minloc0_4_i1.c: Regenerated. 145 * generated/minloc0_4_i2.c: Regenerated. 146 * generated/minloc0_4_i4.c: Regenerated. 147 * generated/minloc0_4_i8.c: Regenerated. 148 * generated/minloc0_4_i16.c: Regenerated. 149 * generated/minloc0_4_r4.c: Regenerated. 150 * generated/minloc0_4_r8.c: Regenerated. 151 * generated/minloc0_4_r10.c: Regenerated. 152 * generated/minloc0_4_r16.c: Regenerated. 153 * generated/minloc0_8_i1.c: Regenerated. 154 * generated/minloc0_8_i2.c: Regenerated. 155 * generated/minloc0_8_i4.c: Regenerated. 156 * generated/minloc0_8_i8.c: Regenerated. 157 * generated/minloc0_8_i16.c: Regenerated. 158 * generated/minloc0_8_r4.c: Regenerated. 159 * generated/minloc0_8_r8.c: Regenerated. 160 * generated/minloc0_8_r10.c: Regenerated. 161 * generated/minloc0_8_r16.c: Regenerated. 162 * generated/minloc0_16_i1.c: Regenerated. 163 * generated/minloc0_16_i2.c: Regenerated. 164 * generated/minloc0_16_i4.c: Regenerated. 165 * generated/minloc0_16_i8.c: Regenerated. 166 * generated/minloc0_16_i16.c: Regenerated. 167 * generated/minloc0_16_r4.c: Regenerated. 168 * generated/minloc0_16_r8.c: Regenerated. 169 * generated/minloc0_16_r10.c: Regenerated. 170 * generated/minloc0_16_r16.c: Regenerated. 171 1722019-01-09 Sandra Loosemore <sandra@codesourcery.com> 173 174 PR other/16615 175 * caf/single.c: Mechanically replace "can not" with "cannot". 176 * io/unit.c: Likewise. 177 1782019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org> 179 Harald Anlauf <anlauf@gmx.de> 180 Tobias Burnus <burnus@gcc.gnu.org> 181 182 PR fortran/45424 183 * Makefile.am: Add intrinsics/is_contiguous.c. 184 * Makefile.in: Regenerated. 185 * gfortran.map: Add _gfortran_is_contiguous0. 186 * intrinsics/is_contiguous.c: New file. 187 * libgfortran.h: Add prototype for is_contiguous0. 188 1892019-01-07 Janne Blomqvist <jb@gcc.gnu.org> 190 191 * gfortran.map (GFORTRAN_9): Make GFORTRAN_9 node depend on 192 GFORTRAN_8. 193 1942019-01-01 Jakub Jelinek <jakub@redhat.com> 195 196 Update copyright years. 197 198Copyright (C) 2019 Free Software Foundation, Inc. 199 200Copying and distribution of this file, with or without modification, 201are permitted in any medium without royalty provided the copyright 202notice and this notice are preserved. 203