1*fb8a8121Smrg2019-12-01 Jerry DeLisle <jvdelisle@gcc.ngu.org> 2*fb8a8121Smrg 3*fb8a8121Smrg PR fortran/90374 4*fb8a8121Smrg * io/format.c (parse_format_list): Add braces to disambiguate 5*fb8a8121Smrg conditional. 6*fb8a8121Smrg 7*fb8a8121Smrg2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org> 8*fb8a8121Smrg 9*fb8a8121Smrg PR fortran/90374 10*fb8a8121Smrg * io/format.c (parse_format_list): Relax format checking to allow 11*fb8a8121Smrg e0 exponent specifier. 12*fb8a8121Smrg 13*fb8a8121Smrg2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org> 14*fb8a8121Smrg 15*fb8a8121Smrg PR fortran/92100 16*fb8a8121Smrg * io/transfer.c (data_transfer_init_worker): Use fbuf_reset 17*fb8a8121Smrg instead of fbuf_flush before the seek. Note that fbuf_reset 18*fb8a8121Smrg calls fbuf_flush and adjusts fbuf pointers. 19*fb8a8121Smrg 20*fb8a8121Smrg2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org> 21*fb8a8121Smrg Harald Anlauf <anlauf@gmx.de> 22*fb8a8121Smrg 23*fb8a8121Smrg PR fortran/92569 24*fb8a8121Smrg * io/transfer.c (transfer_array_inner): If position is 25*fb8a8121Smrg at AFTER_ENDFILE in current unit, return from data loop. 26*fb8a8121Smrg 27*fb8a8121Smrg2019-11-18 Maciej W. Rozycki <macro@wdc.com> 28*fb8a8121Smrg 29*fb8a8121Smrg * Makefile.in: Regenerate. 30*fb8a8121Smrg 31*fb8a8121Smrg2019-11-13 Tobias Burnus <tobias@codesourcery.com> 32*fb8a8121Smrg 33*fb8a8121Smrg PR fortran/92470 34*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (CFI_establish): Set lower_bound to 0 35*fb8a8121Smrg also for CFI_attribute_other. 36*fb8a8121Smrg 37*fb8a8121Smrg2019-11-12 Tobias Burnus <tobias@codesourcery.com> 38*fb8a8121Smrg 39*fb8a8121Smrg PR fortran/92470 40*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (CFI_address): Handle non-zero 41*fb8a8121Smrg lower_bound; update error message. 42*fb8a8121Smrg (CFI_allocate): Fix comment typo. 43*fb8a8121Smrg (CFI_establish): Fix identation, fix typos, don't check values of 'dv' 44*fb8a8121Smrg argument. 45*fb8a8121Smrg 46*fb8a8121Smrg2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com> 47*fb8a8121Smrg 48*fb8a8121Smrg PR fortran/92142 49*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (CFI_setpointer): Don't 50*fb8a8121Smrg override descriptor attribute; with -fcheck, check that 51*fb8a8121Smrg it is a pointer. 52*fb8a8121Smrg 53*fb8a8121Smrg2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org> 54*fb8a8121Smrg 55*fb8a8121Smrg PR fortran/90374 56*fb8a8121Smrg io/format.c (parse_format_list): Relax format checking for 57*fb8a8121Smrg zero width as default and when -std=f2018. 58*fb8a8121Smrg io/format.h (format_token): Move definition to io.h. 59*fb8a8121Smrg io/io.h (format_token): Add definition here to allow access to 60*fb8a8121Smrg this definition at higher levels. Rename the declaration of 61*fb8a8121Smrg write_real_g0 to write_real_w0 and add a new format_token 62*fb8a8121Smrg argument, allowing higher level functions to pass in the 63*fb8a8121Smrg token for handling of g0 vs the other zero width specifiers. 64*fb8a8121Smrg io/transfer.c (formatted_transfer_scalar_write): Add checks for 65*fb8a8121Smrg zero width and call write_real_w0 to handle it. 66*fb8a8121Smrg io/write.c (write_real_g0): Remove. 67*fb8a8121Smrg (write_real_w0): Add new, same as previous write_real_g0 except 68*fb8a8121Smrg check format token to handle the g0 case. 69*fb8a8121Smrg 70*fb8a8121Smrg2019-10-31 Tobias Burnus <tobias@codesourcery.com> 71*fb8a8121Smrg 72*fb8a8121Smrg PR fortran/92284. 73*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (gfc_desc_to_cfi_desc): 74*fb8a8121Smrg 75*fb8a8121Smrg2019-10-19 Paul Thomas <pault@gcc.gnu.org> 76*fb8a8121Smrg 77*fb8a8121Smrg PR fortran/91926 78*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Revert 79*fb8a8121Smrg the change made on 2019-10-05. 80*fb8a8121Smrg 81*fb8a8121Smrg2019-10-08 Thomas Schwinge <thomas@codesourcery.com> 82*fb8a8121Smrg 83*fb8a8121Smrg PR fortran/68401 84*fb8a8121Smrg * runtime/minimal.c (os_error_at): New function. 85*fb8a8121Smrg * runtime/minimal.c: Revise. 86*fb8a8121Smrg 87*fb8a8121Smrg2019-10-05 Paul Thomas <pault@gcc.gnu.org> 88*fb8a8121Smrg 89*fb8a8121Smrg PR fortran/91926 90*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Do not 91*fb8a8121Smrg modify the bounds and offset for CFI_other. 92*fb8a8121Smrg 93*fb8a8121Smrg2019-10-01 Jerry DeLisle <jvdelisle@gcc.gnu.org> 94*fb8a8121Smrg 95*fb8a8121Smrg PR libfortran/91593 96*fb8a8121Smrg * io/read.c (read_decimal): Cast constant to size_t to turn off 97*fb8a8121Smrg a bogus warning. 98*fb8a8121Smrg * io/write.c (btoa_big): Use memset in lieu of setting the null 99*fb8a8121Smrg byte in a string buffer to turn off a bogus warning. 100*fb8a8121Smrg 101*fb8a8121Smrg2019-09-28 Jerry DeLisle <jvdelisle@gcc.gnu.org> 102*fb8a8121Smrg 103*fb8a8121Smrg PR libfortran/91593 104*fb8a8121Smrg * io/io.h: Add gcc_unreachable(). 105*fb8a8121Smrg * io/transfer.c (file_mode, current_mode, 106*fb8a8121Smrg formatted_transfer_scalar_read, formatted_transfer_scalar_write, 107*fb8a8121Smrg pre_position, next_record_r, next_record_w): Add and use 108*fb8a8121Smrg FORMATTED_UNSPECIFIED to enumeration. 109*fb8a8121Smrg 110*fb8a8121Smrg2019-09-27 Maciej W. Rozycki <macro@wdc.com> 111*fb8a8121Smrg 112*fb8a8121Smrg * configure: Regenerate. 113*fb8a8121Smrg 114*fb8a8121Smrg2019-09-05 Janne Blomqvist <jb@gcc.gnu.org> 115*fb8a8121Smrg 116*fb8a8121Smrg * intrinsics/random.c (master_init): Replace with 117*fb8a8121Smrg master_state.init. 118*fb8a8121Smrg (njumps): Remove variable. 119*fb8a8121Smrg (master_state): Make instance of struct prng_state. 120*fb8a8121Smrg (init_rand_state): When jumping, update the master_state once 121*fb8a8121Smrg instead of keeping track of how many jumps need to be done. 122*fb8a8121Smrg (SZU64): Modify to handle new master_state. 123*fb8a8121Smrg (SZ): Likewise. 124*fb8a8121Smrg (random_seed_i4): Likewise. 125*fb8a8121Smrg (random_seed_i8): Likewise. 126*fb8a8121Smrg 127*fb8a8121Smrg2019-08-17 Janne Blomqvist <jb@gcc.gnu.org> 128*fb8a8121Smrg 129*fb8a8121Smrg PR fortran/68401 130*fb8a8121Smrg * gfortran.map: Add GFORTRAN_10 node, add _gfortran_os_error_at 131*fb8a8121Smrg symbol. 132*fb8a8121Smrg * libgfortran.h (os_error_at): New prototype. 133*fb8a8121Smrg * runtime/error.c (os_error_at): New function. 134*fb8a8121Smrg 135*fb8a8121Smrg2019-08-13 Janne Blomqvist <jb@gcc.gnu.org> 136*fb8a8121Smrg 137*fb8a8121Smrg PR fortran/91414 138*fb8a8121Smrg * intrinsics/random.c (prng_state): Update state struct. 139*fb8a8121Smrg (master_state): Update to match new size. 140*fb8a8121Smrg (get_rand_state): Update to match new PRNG. 141*fb8a8121Smrg (rotl): New function. 142*fb8a8121Smrg (xorshift1024star): Replace with prng_next. 143*fb8a8121Smrg (prng_next): New function. 144*fb8a8121Smrg (jump): Update for new PRNG. 145*fb8a8121Smrg (lcg_parkmiller): Replace with splitmix64. 146*fb8a8121Smrg (splitmix64): New function. 147*fb8a8121Smrg (getosrandom): Fix return value, simplify. 148*fb8a8121Smrg (init_rand_state): Use getosrandom only to get 8 bytes, splitmix64 149*fb8a8121Smrg to fill rest of state. 150*fb8a8121Smrg (random_r4): Update to new function and struct names. 151*fb8a8121Smrg (random_r8): Likewise. 152*fb8a8121Smrg (random_r10): Likewise. 153*fb8a8121Smrg (random_r16): Likewise. 154*fb8a8121Smrg (arandom_r4): Liekwise. 155*fb8a8121Smrg (arandom_r8): Likewise. 156*fb8a8121Smrg (arandom_r10): Likwewise. 157*fb8a8121Smrg (arandom_r16): Likewise. 158*fb8a8121Smrg (xor_keys): Reduce size to match new PRNG. 159*fb8a8121Smrg (random_seed_i4): Update to new function and struct names, remove 160*fb8a8121Smrg special handling of variable p used in previous PRNG. 161*fb8a8121Smrg (random_seed_i8): Likewise. 162*fb8a8121Smrg 163*fb8a8121Smrg2019-08-07 Janne Blomqvist <jb@gcc.gnu.org> 164*fb8a8121Smrg 165*fb8a8121Smrg PR fortran/53796 166*fb8a8121Smrg * io/inquire.c (inquire_via_filename): Set recl to -1 for 167*fb8a8121Smrg unconnected units. 168*fb8a8121Smrg 169*fb8a8121Smrg2019-07-21 Thomas König <tkoenig@gcc.gnu.org> 170*fb8a8121Smrg 171*fb8a8121Smrg PR libfortran/91030 172*fb8a8121Smrg * io/unix.c (BUFFER_SIZE): Delete. 173*fb8a8121Smrg (BUFFER_FORMATTED_SIZE_DEFAULT): New variable. 174*fb8a8121Smrg (BUFFER_UNFORMATTED_SIZE_DEFAULT): New variable. 175*fb8a8121Smrg (unix_stream): Add buffer_size. 176*fb8a8121Smrg (buf_read): Use s->buffer_size instead of BUFFER_SIZE. 177*fb8a8121Smrg (buf_write): Likewise. 178*fb8a8121Smrg (buf_init): Add argument unformatted. Handle block sizes 179*fb8a8121Smrg for unformatted vs. formatted, using defaults if provided. 180*fb8a8121Smrg (fd_to_stream): Add argument unformatted in call to buf_init. 181*fb8a8121Smrg * libgfortran.h (options_t): Add buffer_size_formatted and 182*fb8a8121Smrg buffer_size_unformatted. 183*fb8a8121Smrg * runtime/environ.c (variable_table): Add 184*fb8a8121Smrg GFORTRAN_UNFORMATTED_BUFFER_SIZE and 185*fb8a8121Smrg GFORTRAN_FORMATTED_BUFFER_SIZE. 186*fb8a8121Smrg 187*fb8a8121Smrg2019-06-25 Kwok Cheung Yeung <kcy@codesourcery.com> 188*fb8a8121Smrg Andrew Stubbs <ams@codesourcery.com> 189*fb8a8121Smrg 190*fb8a8121Smrg * configure: Regenerate. 191*fb8a8121Smrg * configure.ac (LIBGFOR_MINIMAL): Do not use on AMD GCN. 192*fb8a8121Smrg 193*fb8a8121Smrg2019-06-14 Janne Blomqvist <jb@gcc.gnu.org> 194*fb8a8121Smrg 195*fb8a8121Smrg PR fortran/65921 196*fb8a8121Smrg * runtime/memory.c (SIZE_MAX):Remove macro definition. 197*fb8a8121Smrg (xmallocarray): Use __builtin_mul_overflow. 198*fb8a8121Smrg 199*fb8a8121Smrg2019-05-22 Jeff Law <law@redhat.com> 200*fb8a8121Smrg 201*fb8a8121Smrg PR fortran/89100 202*fb8a8121Smrg * io/format.c (parse_format_list): set default width when the 203*fb8a8121Smrg IOPARM_DT_DEC_EXT flag is set for i, f and g. 204*fb8a8121Smrg * io/io.h: add default_width_for_integer, default_width_for_float 205*fb8a8121Smrg and default_precision_for_float. 206*fb8a8121Smrg * io/write.c (write_boz): extra parameter giving length of data 207*fb8a8121Smrg corresponding to the type's kind. 208*fb8a8121Smrg (write_b): pass data length as extra parameter in calls to 209*fb8a8121Smrg write_boz. 210*fb8a8121Smrg (write_o): pass data length as extra parameter in calls to 211*fb8a8121Smrg write_boz. 212*fb8a8121Smrg (write_z): pass data length as extra parameter in calls to 213*fb8a8121Smrg write_boz. 214*fb8a8121Smrg (size_from_kind): also set size is default width is set. 215*fb8a8121Smrg * io/write_float.def (build_float_string): new paramter inserted 216*fb8a8121Smrg before result parameter. If default width use values passed 217*fb8a8121Smrg instead of the values in fnode. 218*fb8a8121Smrg (FORMAT_FLOAT): macro modified to check for default width and 219*fb8a8121Smrg calls to build_float_string to pass in default width. 220*fb8a8121Smrg (get_float_string): set width and precision to defaults when 221*fb8a8121Smrg needed. 222*fb8a8121Smrg 223*fb8a8121Smrg2019-05-19 Janne Blomqvist <jb@gcc.gnu.org> 224*fb8a8121Smrg 225*fb8a8121Smrg PR libfortran/90038 226*fb8a8121Smrg * intrinsics/execute_command_line (sigchld_handler): New function. 227*fb8a8121Smrg (execute_command_line): Install handler for SIGCHLD. 228*fb8a8121Smrg * configure.ac: Check for presence of sigaction and waitpid. 229*fb8a8121Smrg * config.h.in: Regenerated. 230*fb8a8121Smrg * configure: Regenerated. 231*fb8a8121Smrg 232*fb8a8121Smrg2019-05-17 Janne Blomqvist <jb@gcc.gnu.org> 233*fb8a8121Smrg 234*fb8a8121Smrg PR libfortran/90038 235*fb8a8121Smrg * configure.ac (AC_CHECK_FUNCS_ONCE): Check for posix_spawn. 236*fb8a8121Smrg * intrinsics/execute_command_line (execute_command_line): Use 237*fb8a8121Smrg posix_spawn. 238*fb8a8121Smrg * Makefile.in: Regenerated. 239*fb8a8121Smrg * config.h.in: Regenerated. 240*fb8a8121Smrg * configure: Regenerated. 241*fb8a8121Smrg 242*fb8a8121Smrg2019-05-17 Jakub Jelinek <jakub@redhat.com> 243*fb8a8121Smrg 244*fb8a8121Smrg PR fortran/54613 245*fb8a8121Smrg * gfortran.map (GFORTRAN_9.2): Export _gfortran_{,m,s}findloc{0,1}_r10. 246*fb8a8121Smrg * Makefile.am (i_findloc0_c): Add $(srcdir)/generated/findloc0_r10.c. 247*fb8a8121Smrg (i_findloc1_c): Add $(srcdir)/generated/findloc1_r10.c. 248*fb8a8121Smrg * Makefile.in: Regenerated. 249*fb8a8121Smrg * generated/findloc0_r10.c: Generated. 250*fb8a8121Smrg * generated/findloc1_r10.c: Generated. 251*fb8a8121Smrg 252*fb8a8121Smrg PR fortran/54613 253*fb8a8121Smrg * gfortran.map (GFORTRAN_9.2): New symbol version, export 254*fb8a8121Smrg _gfortran_{,m,s}findloc0_i2 in it. 255*fb8a8121Smrg 256*fb8a8121Smrg2019-05-15 Janne Blomqvist <jb@gcc.gnu.org> 257*fb8a8121Smrg 258*fb8a8121Smrg PR fortran/90461 259*fb8a8121Smrg * io/open.c (new_unit): Don't check if the file is already open 260*fb8a8121Smrg for F2018. 261*fb8a8121Smrg 262*fb8a8121Smrg2019-05-02 Jakub Jelinek <jakub@redhat.com> 263*fb8a8121Smrg 264*fb8a8121Smrg * Makefile.am (gfor_cdir): Remove $(MULTISUBDIR). 265*fb8a8121Smrg * Makefile.in: Regenerated. 266*fb8a8121Smrg 267*fb8a8121Smrg2019-04-14 Paul Thomas <pault@gcc.gnu.org> 268*fb8a8121Smrg 269*fb8a8121Smrg PR fortran/89843 270*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Only 271*fb8a8121Smrg return immediately if the source pointer is null. Bring 272*fb8a8121Smrg forward the extraction of the gfc type. Extract the kind so 273*fb8a8121Smrg that the element size can be correctly computed for sections 274*fb8a8121Smrg and components of derived type arrays. Remove the free of the 275*fb8a8121Smrg CFI descriptor since this is now done in trans-expr.c. 276*fb8a8121Smrg (gfc_desc_to_cfi_desc): Only allocate the CFI descriptor if it 277*fb8a8121Smrg is not null. 278*fb8a8121Smrg (CFI_section): Normalise the difference between the upper and 279*fb8a8121Smrg lower bounds by the stride to correctly calculate the extents 280*fb8a8121Smrg of the section. 281*fb8a8121Smrg 282*fb8a8121Smrg PR fortran/89846 283*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Use 284*fb8a8121Smrg the stride measure for the gfc span if it is not a multiple 285*fb8a8121Smrg of the element length. Otherwise use the element length. 286*fb8a8121Smrg 287*fb8a8121Smrg PR fortran/90022 288*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (CFI_is_contiguous) : Return 289*fb8a8121Smrg 1 for true and 0 otherwise to comply with the standard. Correct 290*fb8a8121Smrg the contiguity check for rank 3 and greater by using the stride 291*fb8a8121Smrg measure of the lower dimension rather than the element length. 292*fb8a8121Smrg 293*fb8a8121Smrg2019-03-25 John David Anglin <danglin@gcc.gnu.org> 294*fb8a8121Smrg 295*fb8a8121Smrg PR libgfortran/79540 296*fb8a8121Smrg * io/write_float.def (build_float_string): Don't copy digits when 297*fb8a8121Smrg ndigits is negative. 298*fb8a8121Smrg 299*fb8a8121Smrg2019-03-05 Jakub Jelinek <jakub@redhat.com> 300*fb8a8121Smrg 301*fb8a8121Smrg PR libgfortran/89593 302*fb8a8121Smrg * caf/single.c (_gfortran_caf_sendget_by_ref): Cast &temp to 303*fb8a8121Smrg gfc_descriptor_t * to avoid warning. 304*fb8a8121Smrg 305*fb8a8121Smrg2019-02-26 Uroš Bizjak <ubizjak@gmail.com> 306*fb8a8121Smrg 307*fb8a8121Smrg * io/transfer.c (transfer_array_inner): Do not 308*fb8a8121Smrg cast charlen to index_type. 309*fb8a8121Smrg 310*fb8a8121Smrg2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org> 311*fb8a8121Smrg 312*fb8a8121Smrg PR libfortran/89274 313*fb8a8121Smrg * io/write.c (write_integer): Add width for INTEGER(16). 314*fb8a8121Smrg 315*fb8a8121Smrg2019-02-23 Paul Thomas <pault@gcc.gnu.org> 316*fb8a8121Smrg 317*fb8a8121Smrg PR fortran/89385 318*fb8a8121Smrg PR fortran/89366 319*fb8a8121Smrg * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc) : In the 320*fb8a8121Smrg interchange between character and derived, the character type 321*fb8a8121Smrg was being set incorrectly. 322*fb8a8121Smrg (gfc_desc_to_cfi_desc) : Eliminate the interchange of types in 323*fb8a8121Smrg this function. Do not add the kind and length information to 324*fb8a8121Smrg the type field of structures. Lbounds were incorrectly being 325*fb8a8121Smrg set to zero for allocatable and pointer descriptors. Should 326*fb8a8121Smrg have been non-pointer, non-allocatables that received this 327*fb8a8121Smrg treatment. 328*fb8a8121Smrg 329*fb8a8121Smrg2019-01-30 Uroš Bizjak <ubizjak@gmail.com> 330*fb8a8121Smrg 331*fb8a8121Smrg PR libfortran/88678 332*fb8a8121Smrg Revert: 333*fb8a8121Smrg 2016-11-16 Szabolcs Nagy <szabolcs.nagy@arm.com> 334*fb8a8121Smrg 335*fb8a8121Smrg PR libfortran/78314 336*fb8a8121Smrg * config/fpu-glibc.h (support_fpu_trap): Use feenableexcept. 337*fb8a8121Smrg 338*fb8a8121Smrg2019-01-30 Uroš Bizjak <ubizjak@gmail.com> 339*fb8a8121Smrg 340*fb8a8121Smrg PR libfortran/88678 341*fb8a8121Smrg * config/fpu-glibc.h (set_fpu_trap_exceptions): Clear stalled 342*fb8a8121Smrg exception flags before changing trap mode. Optimize to call 343*fb8a8121Smrg feenableexcept and fedisableexcept only once. 344*fb8a8121Smrg 345*fb8a8121Smrg2019-01-28 Sebastian Huber <sebastian.huber@embedded-brains.de> 346*fb8a8121Smrg 347*fb8a8121Smrg * io/async.c (init_adv_cond): Use __GTHREAD_COND_INIT_FUNCTION(). 348*fb8a8121Smrg 349*fb8a8121Smrg2019-01-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> 350*fb8a8121Smrg 351*fb8a8121Smrg PR libfortran/89020 352*fb8a8121Smrg * io/close.c (st_close): Simplify text of error message to not 353*fb8a8121Smrg presume a specific cause of failure to remove file. 354*fb8a8121Smrg 355*fb8a8121Smrg2019-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> 356*fb8a8121Smrg 357*fb8a8121Smrg PR libfortran/89020 358*fb8a8121Smrg * io/close.c (st_close): Fix typo. 359*fb8a8121Smrg 360*fb8a8121Smrg2019-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> 361*fb8a8121Smrg 362*fb8a8121Smrg PR libfortran/89020 363*fb8a8121Smrg * io/close.c (st_close): Generate error if calls to 'remove' return 364*fb8a8121Smrg an error. 365*fb8a8121Smrg 366*fb8a8121Smrg2019-01-17 Andrew Stubbs <ams@codesourcery.com> 367*fb8a8121Smrg Kwok Cheung Yeung <kcy@codesourcery.com> 368*fb8a8121Smrg Julian Brown <julian@codesourcery.com> 369*fb8a8121Smrg Tom de Vries <tom@codesourcery.com> 370*fb8a8121Smrg 371*fb8a8121Smrg * configure.ac: Use minimal mode for amdgcn. 372*fb8a8121Smrg * configure: Regenerate. 373*fb8a8121Smrg 374*fb8a8121Smrg2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org> 375*fb8a8121Smrg 376*fb8a8121Smrg PR libfortran/88776 377*fb8a8121Smrg * io/open.c (newunit): Free format buffer if the unit specified is for 378*fb8a8121Smrg stdin, stdout, or stderr. 379*fb8a8121Smrg 380*fb8a8121Smrg2019-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org> 381*fb8a8121Smrg 382*fb8a8121Smrg PR libfortran/88776 383*fb8a8121Smrg * io/list_read.c (namelist_read): Use nml_err_ret path on read error 384*fb8a8121Smrg not based on stdin_unit. 385*fb8a8121Smrg 386*fb8a8121Smrg2019-01-12 Paul Thomas <pault@gcc.gnu.org> 387*fb8a8121Smrg 388*fb8a8121Smrg * ISO_Fortran_binding.h : New file. 389*fb8a8121Smrg * Makefile.am : Include ISO_Fortran_binding.c in the list of 390*fb8a8121Smrg files to compile. 391*fb8a8121Smrg * Makefile.in : Regenerated. 392*fb8a8121Smrg * gfortran.map : Add _gfortran_cfi_desc_to_gfc_desc, 393*fb8a8121Smrg _gfortran_gfc_desc_to_cfi_desc and the CFI API functions. 394*fb8a8121Smrg * runtime/ISO_Fortran_binding.c : New file containing the new 395*fb8a8121Smrg functions added to the map. 396*fb8a8121Smrg 397*fb8a8121Smrg2019-01-12 Jakub Jelinek <jakub@redhat.com> 398*fb8a8121Smrg 399*fb8a8121Smrg PR libfortran/88807 400*fb8a8121Smrg * m4/minloc0.m4: Reindent to avoid -Wmisleading-indentation warnings. 401*fb8a8121Smrg * generated/minloc0_4_i1.c: Regenerated. 402*fb8a8121Smrg * generated/minloc0_4_i2.c: Regenerated. 403*fb8a8121Smrg * generated/minloc0_4_i4.c: Regenerated. 404*fb8a8121Smrg * generated/minloc0_4_i8.c: Regenerated. 405*fb8a8121Smrg * generated/minloc0_4_i16.c: Regenerated. 406*fb8a8121Smrg * generated/minloc0_4_r4.c: Regenerated. 407*fb8a8121Smrg * generated/minloc0_4_r8.c: Regenerated. 408*fb8a8121Smrg * generated/minloc0_4_r10.c: Regenerated. 409*fb8a8121Smrg * generated/minloc0_4_r16.c: Regenerated. 410*fb8a8121Smrg * generated/minloc0_8_i1.c: Regenerated. 411*fb8a8121Smrg * generated/minloc0_8_i2.c: Regenerated. 412*fb8a8121Smrg * generated/minloc0_8_i4.c: Regenerated. 413*fb8a8121Smrg * generated/minloc0_8_i8.c: Regenerated. 414*fb8a8121Smrg * generated/minloc0_8_i16.c: Regenerated. 415*fb8a8121Smrg * generated/minloc0_8_r4.c: Regenerated. 416*fb8a8121Smrg * generated/minloc0_8_r8.c: Regenerated. 417*fb8a8121Smrg * generated/minloc0_8_r10.c: Regenerated. 418*fb8a8121Smrg * generated/minloc0_8_r16.c: Regenerated. 419*fb8a8121Smrg * generated/minloc0_16_i1.c: Regenerated. 420*fb8a8121Smrg * generated/minloc0_16_i2.c: Regenerated. 421*fb8a8121Smrg * generated/minloc0_16_i4.c: Regenerated. 422*fb8a8121Smrg * generated/minloc0_16_i8.c: Regenerated. 423*fb8a8121Smrg * generated/minloc0_16_i16.c: Regenerated. 424*fb8a8121Smrg * generated/minloc0_16_r4.c: Regenerated. 425*fb8a8121Smrg * generated/minloc0_16_r8.c: Regenerated. 426*fb8a8121Smrg * generated/minloc0_16_r10.c: Regenerated. 427*fb8a8121Smrg * generated/minloc0_16_r16.c: Regenerated. 428*fb8a8121Smrg 429*fb8a8121Smrg2019-01-09 Sandra Loosemore <sandra@codesourcery.com> 430*fb8a8121Smrg 431*fb8a8121Smrg PR other/16615 432*fb8a8121Smrg * caf/single.c: Mechanically replace "can not" with "cannot". 433*fb8a8121Smrg * io/unit.c: Likewise. 434*fb8a8121Smrg 435*fb8a8121Smrg2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org> 436*fb8a8121Smrg Harald Anlauf <anlauf@gmx.de> 437*fb8a8121Smrg Tobias Burnus <burnus@gcc.gnu.org> 438*fb8a8121Smrg 439*fb8a8121Smrg PR fortran/45424 440*fb8a8121Smrg * Makefile.am: Add intrinsics/is_contiguous.c. 441*fb8a8121Smrg * Makefile.in: Regenerated. 442*fb8a8121Smrg * gfortran.map: Add _gfortran_is_contiguous0. 443*fb8a8121Smrg * intrinsics/is_contiguous.c: New file. 444*fb8a8121Smrg * libgfortran.h: Add prototype for is_contiguous0. 445*fb8a8121Smrg 446*fb8a8121Smrg2019-01-07 Janne Blomqvist <jb@gcc.gnu.org> 447*fb8a8121Smrg 448*fb8a8121Smrg * gfortran.map (GFORTRAN_9): Make GFORTRAN_9 node depend on 449*fb8a8121Smrg GFORTRAN_8. 450*fb8a8121Smrg 451*fb8a8121Smrg2019-01-01 Jakub Jelinek <jakub@redhat.com> 452*fb8a8121Smrg 453*fb8a8121Smrg Update copyright years. 454*fb8a8121Smrg 455*fb8a8121SmrgCopyright (C) 2019-2020 Free Software Foundation, Inc. 456*fb8a8121Smrg 457*fb8a8121SmrgCopying and distribution of this file, with or without modification, 458*fb8a8121Smrgare permitted in any medium without royalty provided the copyright 459*fb8a8121Smrgnotice and this notice are preserved. 460