]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgfortran/ChangeLog
Bind(c): Fix bugs in CFI_section
[thirdparty/gcc.git] / libgfortran / ChangeLog
CommitLineData
1a7febe9
GA
12021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2 Tobias Burnus <tobias@codesourcery.com>
3
4 PR fortran/93308
5 PR fortran/93963
6 PR fortran/94327
7 PR fortran/94331
8 PR fortran/97046
9 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Add code
10 to verify the descriptor. Correct bounds calculation.
11 (gfc_desc_to_cfi_desc): Add code to verify the descriptor.
12
01ac2f08
GA
132021-07-22 Sandra Loosemore <sandra@codesourcery.com>
14
15 * runtime/ISO_Fortran_binding.c (CFI_allocate): Don't use elem_len
16 for CFI_type_signed_char.
17 (CFI_select_part): Likewise.
18
bea7c16a
GA
192021-07-01 Tobias Burnus <tobias@codesourcery.com>
20 Sandra Loosemore <sandra@codesourcery.com>
21
22 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc):
23 Initialize version field to 0.
24 (gfc_desc_to_cfi_desc): Initialize version field to CFI_VERSION.
25
6bc18203
GA
262021-06-29 Julian Brown <julian@codesourcery.com>
27
28 PR target/96306
29 * configure.ac: Remove stanza that removes KIND=16 integers for AMD GCN.
30 * configure: Regenerate.
31
419af06a
GA
322021-06-22 Sandra Loosemore <sandra@codesourcery.com>
33 Tobias Burnus <tobias@codesourcery.com>
34
35 PR fortran/93524
36 * runtime/ISO_Fortran_binding.c (CFI_allocate): Fix
37 sm computation.
38
c6038721
GA
392021-06-08 Martin Liska <mliska@suse.cz>
40
41 * intrinsics/chmod.c (chmod_internal): Fix typo.
42 * io/transfer.c (read_sf): Likewise.
43
28c62475
GA
442021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
45
46 PR fortran/100120
47 * intrinsics/associated.c (associated): have associated verify if
48 the "span" matches insted of the "elem_len".
49 * libgfortran.h (GFC_DESCRIPTOR_SPAN): add macro to retrive the
50 descriptor "span".
51
15d30d2f
GA
522021-05-22 Andre Vehreschild <vehre@gcc.gnu.org>
53
54 PR fortran/98301
55 * caf/libcaf.h (_gfortran_caf_random_init): New function.
56 * caf/single.c (_gfortran_caf_random_init): New function.
57 * gfortran.map: Added fndecl.
58 * intrinsics/random_init.f90: Implement random_init.
59
44948011
GA
602021-05-05 Tobias Burnus <tobias@codesourcery.com>
61
62 * intrinsics/chmod.c (chmod_internal): Only declare mode_mask var
63 if HAVE_UMASK.
64
54b20ee0
GA
652021-05-02 Tobias Burnus <tobias@codesourcery.com>
66
67 PR libgomp/100352
68 * io/transfer.c (st_read_done_worker, st_write_done_worker): Add new
69 arg whether to unlock unit.
70 (st_read_done, st_write_done): Call it with true.
71 * io/async.c (async_io): Call it with false.
72 * io/io.h (st_write_done_worker, st_read_done_worker): Update prototype.
73
6da2762a
GA
742021-03-12 Tobias Burnus <tobias@codesourcery.com>
75
76 * io/transfer.c (st_read_done_worker, st_write_done_worker):
77 Call unlock_unit here, add unit_lock lock around newunit_free call.
78 (st_read_done, st_write_done): Only call unlock_unit when not
79 calling the worker function.
80 * io/unit.c (set_internal_unit): Don't reset the unit_number
81 to the same number as this cause race warnings.
82
ceae9533
GA
832021-03-05 Harald Anlauf <anlauf@gmx.de>
84
85 PR libfortran/99218
86 * m4/matmul_internal.m4: Invoke tuned matmul only for rank(b)>1.
87 * generated/matmul_c10.c: Regenerated.
88 * generated/matmul_c16.c: Likewise.
89 * generated/matmul_c4.c: Likewise.
90 * generated/matmul_c8.c: Likewise.
91 * generated/matmul_i1.c: Likewise.
92 * generated/matmul_i16.c: Likewise.
93 * generated/matmul_i2.c: Likewise.
94 * generated/matmul_i4.c: Likewise.
95 * generated/matmul_i8.c: Likewise.
96 * generated/matmul_r10.c: Likewise.
97 * generated/matmul_r16.c: Likewise.
98 * generated/matmul_r4.c: Likewise.
99 * generated/matmul_r8.c: Likewise.
100 * generated/matmulavx128_c10.c: Likewise.
101 * generated/matmulavx128_c16.c: Likewise.
102 * generated/matmulavx128_c4.c: Likewise.
103 * generated/matmulavx128_c8.c: Likewise.
104 * generated/matmulavx128_i1.c: Likewise.
105 * generated/matmulavx128_i16.c: Likewise.
106 * generated/matmulavx128_i2.c: Likewise.
107 * generated/matmulavx128_i4.c: Likewise.
108 * generated/matmulavx128_i8.c: Likewise.
109 * generated/matmulavx128_r10.c: Likewise.
110 * generated/matmulavx128_r16.c: Likewise.
111 * generated/matmulavx128_r4.c: Likewise.
112 * generated/matmulavx128_r8.c: Likewise.
113
f3641ac7
GA
1142021-03-03 Vittorio Zecca <zeccav@gmail.com>
115 Tobias Burnus <tobias@codesourcery.com>
116
117 PR libfortran/81986
118 * runtime/string.c (gfc_itoa): Cast to unsigned before
119 negating.
120
fab095da
GA
1212021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
122
123 PR libfortran/95647
124 * ieee/ieee_arithmetic.F90: Flip interfaces of operators .eq. to
125 == and .ne. to /= .
126
0c5cdb31
GA
1272021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
128
129 PR libfortran/98825
130 * io/transfer.c (next_record_w): Insert check for seen_dollar and if
131 so, skip issueing next record.
132
aa69f0a8
GA
1332021-01-27 Harris Snyder <hsnyder@structura.bio>
134
135 * runtime/ISO_Fortran_binding.c (CFI_establish): fixed
136 strides for rank >2 arrays.
137
4905f404 1382021-01-15 Harris Snyder <hsnyder@structura.bio>
2f7f0d32
GA
139
140 * runtime/ISO_Fortran_binding.c (CFI_establish): Fixed signed
141 char arrays. Signed char or uint8_t arrays would cause
142 crashes unless an element size is specified.
143
651b8a50
GA
1442021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
145
146 * configure: Re-generate.
147
b6dd195a
GA
1482021-01-01 Jakub Jelinek <jakub@redhat.com>
149
150 * ChangeLog-2020: Rotate ChangeLog. New file.
151
818ab71a 152\f
618e665a 153Copyright (C) 2021 Free Software Foundation, Inc.
982198d5
JB
154
155Copying and distribution of this file, with or without modification,
156are permitted in any medium without royalty provided the copyright
157notice and this notice are preserved.