gcc/libgfortran/io
Jakub Jelinek a01be2f309 power-ieee128: Fix up byte-swapping for IBM extended real(kind=16)
Here is a patch to fix up the ppc64be vs. ppc64le byteswapping
of IBM extended real(kind=16) and complex(kind=16).
Similarly to the BT_COMPLEX case it halves size and doubles nelems
for the bswap_array calls.  Of course for r16_ibm and r16_ieee conversions
one needs to make sure it is only done when the on file data is in that
format and not in IEEE quad.

2022-01-11  Jakub Jelinek  <jakub@redhat.com>

	* io/transfer.c (unformatted_read, unformatted_write): When
	byteswapping IBM extended real(kind=16), handle it as byteswapping
	two real(kind=8) values.
2022-01-11 23:49:53 +01:00
..
async.c
async.h
close.c
fbuf.c
fbuf.h
file_pos.c Implement CONVERT specifier for OPEN. 2022-01-11 23:49:52 +01:00
format.c
format.h
inquire.c Implement CONVERT specifier for OPEN. 2022-01-11 23:49:52 +01:00
intrinsics.c
io.h fortran, libgfortran: -mabi=ieeelongdouble I/O 2022-01-11 23:49:48 +01:00
list_read.c
lock.c
open.c Implement CONVERT specifier for OPEN. 2022-01-11 23:49:52 +01:00
read.c fortran, libgfortran: Assorted -mabi=ieeelongdouble I/O fixes 2022-01-11 23:49:49 +01:00
size_from_kind.c fortran, libgfortran: -mabi=ieeelongdouble I/O 2022-01-11 23:49:48 +01:00
transfer128.c fortran, libgfortran: -mabi=ieeelongdouble I/O 2022-01-11 23:49:48 +01:00
transfer.c power-ieee128: Fix up byte-swapping for IBM extended real(kind=16) 2022-01-11 23:49:53 +01:00
unit.c
unix.c
unix.h
write_float.def libgfortran: -mabi=ieeelongdouble I/O fix 2022-01-11 23:49:49 +01:00
write.c fortran, libgfortran: -mabi=ieeelongdouble I/O 2022-01-11 23:49:48 +01:00