]> git.ipfire.org Git - thirdparty/gcc.git/commit
soft-fp: Update soft-fp from glibc
authorKito Cheng <kito.cheng@sifive.com>
Wed, 10 Aug 2022 13:54:24 +0000 (21:54 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Tue, 16 Aug 2022 15:32:30 +0000 (23:32 +0800)
commite230261073950e554319f56716d2b17c09a28658
tree1fc431cbfa62dc943601f0958a04f210df0806e6
parent9594e04e4e2abeb4ffd3ca134447ee9fe84f95a4
soft-fp: Update soft-fp from glibc

This patch is updating all soft-fp from glibc, most changes are
copyright years update, removing "Contributed by" lines and update URL for
license, and changes other than those update are adding conversion
function between IEEE half and 32-bit/64-bit integer, those functions are
required by RISC-V _Float16 support.

libgcc/ChangeLog:

* soft-fp/fixhfdi.c: New.
* soft-fp/fixhfsi.c: Likewise.
* soft-fp/fixunshfdi.c: Likewise.
* soft-fp/fixunshfsi.c: Likewise.
* soft-fp/floatdihf.c: Likewise.
* soft-fp/floatsihf.c: Likewise.
* soft-fp/floatundihf.c: Likewise.
* soft-fp/floatunsihf.c: Likewise.
* soft-fp/adddf3.c: Updating copyright years, removing "Contributed by"
lines and update URL for license.
* soft-fp/addsf3.c: Likewise.
* soft-fp/addtf3.c: Likewise.
* soft-fp/divdf3.c: Likewise.
* soft-fp/divsf3.c: Likewise.
* soft-fp/divtf3.c: Likewise.
* soft-fp/double.h: Likewise.
* soft-fp/eqdf2.c: Likewise.
* soft-fp/eqhf2.c: Likewise.
* soft-fp/eqsf2.c: Likewise.
* soft-fp/eqtf2.c: Likewise.
* soft-fp/extenddftf2.c: Likewise.
* soft-fp/extended.h: Likewise.
* soft-fp/extendhfdf2.c: Likewise.
* soft-fp/extendhfsf2.c: Likewise.
* soft-fp/extendhftf2.c: Likewise.
* soft-fp/extendhfxf2.c: Likewise.
* soft-fp/extendsfdf2.c: Likewise.
* soft-fp/extendsftf2.c: Likewise.
* soft-fp/extendxftf2.c: Likewise.
* soft-fp/fixdfdi.c: Likewise.
* soft-fp/fixdfsi.c: Likewise.
* soft-fp/fixdfti.c: Likewise.
* soft-fp/fixhfti.c: Likewise.
* soft-fp/fixsfdi.c: Likewise.
* soft-fp/fixsfsi.c: Likewise.
* soft-fp/fixsfti.c: Likewise.
* soft-fp/fixtfdi.c: Likewise.
* soft-fp/fixtfsi.c: Likewise.
* soft-fp/fixtfti.c: Likewise.
* soft-fp/fixunsdfdi.c: Likewise.
* soft-fp/fixunsdfsi.c: Likewise.
* soft-fp/fixunsdfti.c: Likewise.
* soft-fp/fixunshfti.c: Likewise.
* soft-fp/fixunssfdi.c: Likewise.
* soft-fp/fixunssfsi.c: Likewise.
* soft-fp/fixunssfti.c: Likewise.
* soft-fp/fixunstfdi.c: Likewise.
* soft-fp/fixunstfsi.c: Likewise.
* soft-fp/fixunstfti.c: Likewise.
* soft-fp/floatdidf.c: Likewise.
* soft-fp/floatdisf.c: Likewise.
* soft-fp/floatditf.c: Likewise.
* soft-fp/floatsidf.c: Likewise.
* soft-fp/floatsisf.c: Likewise.
* soft-fp/floatsitf.c: Likewise.
* soft-fp/floattidf.c: Likewise.
* soft-fp/floattihf.c: Likewise.
* soft-fp/floattisf.c: Likewise.
* soft-fp/floattitf.c: Likewise.
* soft-fp/floatundidf.c: Likewise.
* soft-fp/floatundisf.c: Likewise.
* soft-fp/floatunditf.c: Likewise.
* soft-fp/floatunsidf.c: Likewise.
* soft-fp/floatunsisf.c: Likewise.
* soft-fp/floatunsitf.c: Likewise.
* soft-fp/floatuntidf.c: Likewise.
* soft-fp/floatuntihf.c: Likewise.
* soft-fp/floatuntisf.c: Likewise.
* soft-fp/floatuntitf.c: Likewise.
* soft-fp/gedf2.c: Likewise.
* soft-fp/gesf2.c: Likewise.
* soft-fp/getf2.c: Likewise.
* soft-fp/half.h: Likewise.
* soft-fp/ledf2.c: Likewise.
* soft-fp/lesf2.c: Likewise.
* soft-fp/letf2.c: Likewise.
* soft-fp/muldf3.c: Likewise.
* soft-fp/mulsf3.c: Likewise.
* soft-fp/multf3.c: Likewise.
* soft-fp/negdf2.c: Likewise.
* soft-fp/negsf2.c: Likewise.
* soft-fp/negtf2.c: Likewise.
* soft-fp/op-1.h: Likewise.
* soft-fp/op-2.h: Likewise.
* soft-fp/op-4.h: Likewise.
* soft-fp/op-8.h: Likewise.
* soft-fp/op-common.h: Likewise.
* soft-fp/quad.h: Likewise.
* soft-fp/single.h: Likewise.
* soft-fp/soft-fp.h: Likewise.
* soft-fp/subdf3.c: Likewise.
* soft-fp/subsf3.c: Likewise.
* soft-fp/subtf3.c: Likewise.
* soft-fp/truncdfhf2.c: Likewise.
* soft-fp/truncdfsf2.c: Likewise.
* soft-fp/truncsfhf2.c: Likewise.
* soft-fp/trunctfdf2.c: Likewise.
* soft-fp/trunctfhf2.c: Likewise.
* soft-fp/trunctfsf2.c: Likewise.
* soft-fp/trunctfxf2.c: Likewise.
* soft-fp/truncxfhf2.c: Likewise.
* soft-fp/unorddf2.c: Likewise.
* soft-fp/unordsf2.c: Likewise.
* soft-fp/unordtf2.c: Likewise.
103 files changed:
libgcc/soft-fp/adddf3.c
libgcc/soft-fp/addsf3.c
libgcc/soft-fp/addtf3.c
libgcc/soft-fp/divdf3.c
libgcc/soft-fp/divsf3.c
libgcc/soft-fp/divtf3.c
libgcc/soft-fp/double.h
libgcc/soft-fp/eqdf2.c
libgcc/soft-fp/eqhf2.c
libgcc/soft-fp/eqsf2.c
libgcc/soft-fp/eqtf2.c
libgcc/soft-fp/extenddftf2.c
libgcc/soft-fp/extended.h
libgcc/soft-fp/extendhfdf2.c
libgcc/soft-fp/extendhfsf2.c
libgcc/soft-fp/extendhftf2.c
libgcc/soft-fp/extendhfxf2.c
libgcc/soft-fp/extendsfdf2.c
libgcc/soft-fp/extendsftf2.c
libgcc/soft-fp/extendxftf2.c
libgcc/soft-fp/fixdfdi.c
libgcc/soft-fp/fixdfsi.c
libgcc/soft-fp/fixdfti.c
libgcc/soft-fp/fixhfdi.c [new file with mode: 0644]
libgcc/soft-fp/fixhfsi.c [new file with mode: 0644]
libgcc/soft-fp/fixhfti.c
libgcc/soft-fp/fixsfdi.c
libgcc/soft-fp/fixsfsi.c
libgcc/soft-fp/fixsfti.c
libgcc/soft-fp/fixtfdi.c
libgcc/soft-fp/fixtfsi.c
libgcc/soft-fp/fixtfti.c
libgcc/soft-fp/fixunsdfdi.c
libgcc/soft-fp/fixunsdfsi.c
libgcc/soft-fp/fixunsdfti.c
libgcc/soft-fp/fixunshfdi.c [new file with mode: 0644]
libgcc/soft-fp/fixunshfsi.c [new file with mode: 0644]
libgcc/soft-fp/fixunshfti.c
libgcc/soft-fp/fixunssfdi.c
libgcc/soft-fp/fixunssfsi.c
libgcc/soft-fp/fixunssfti.c
libgcc/soft-fp/fixunstfdi.c
libgcc/soft-fp/fixunstfsi.c
libgcc/soft-fp/fixunstfti.c
libgcc/soft-fp/floatdidf.c
libgcc/soft-fp/floatdihf.c [new file with mode: 0644]
libgcc/soft-fp/floatdisf.c
libgcc/soft-fp/floatditf.c
libgcc/soft-fp/floatsidf.c
libgcc/soft-fp/floatsihf.c [new file with mode: 0644]
libgcc/soft-fp/floatsisf.c
libgcc/soft-fp/floatsitf.c
libgcc/soft-fp/floattidf.c
libgcc/soft-fp/floattihf.c
libgcc/soft-fp/floattisf.c
libgcc/soft-fp/floattitf.c
libgcc/soft-fp/floatundidf.c
libgcc/soft-fp/floatundihf.c [new file with mode: 0644]
libgcc/soft-fp/floatundisf.c
libgcc/soft-fp/floatunditf.c
libgcc/soft-fp/floatunsidf.c
libgcc/soft-fp/floatunsihf.c [new file with mode: 0644]
libgcc/soft-fp/floatunsisf.c
libgcc/soft-fp/floatunsitf.c
libgcc/soft-fp/floatuntidf.c
libgcc/soft-fp/floatuntihf.c
libgcc/soft-fp/floatuntisf.c
libgcc/soft-fp/floatuntitf.c
libgcc/soft-fp/gedf2.c
libgcc/soft-fp/gesf2.c
libgcc/soft-fp/getf2.c
libgcc/soft-fp/half.h
libgcc/soft-fp/ledf2.c
libgcc/soft-fp/lesf2.c
libgcc/soft-fp/letf2.c
libgcc/soft-fp/muldf3.c
libgcc/soft-fp/mulsf3.c
libgcc/soft-fp/multf3.c
libgcc/soft-fp/negdf2.c
libgcc/soft-fp/negsf2.c
libgcc/soft-fp/negtf2.c
libgcc/soft-fp/op-1.h
libgcc/soft-fp/op-2.h
libgcc/soft-fp/op-4.h
libgcc/soft-fp/op-8.h
libgcc/soft-fp/op-common.h
libgcc/soft-fp/quad.h
libgcc/soft-fp/single.h
libgcc/soft-fp/soft-fp.h
libgcc/soft-fp/subdf3.c
libgcc/soft-fp/subsf3.c
libgcc/soft-fp/subtf3.c
libgcc/soft-fp/truncdfhf2.c
libgcc/soft-fp/truncdfsf2.c
libgcc/soft-fp/truncsfhf2.c
libgcc/soft-fp/trunctfdf2.c
libgcc/soft-fp/trunctfhf2.c
libgcc/soft-fp/trunctfsf2.c
libgcc/soft-fp/trunctfxf2.c
libgcc/soft-fp/truncxfhf2.c
libgcc/soft-fp/unorddf2.c
libgcc/soft-fp/unordsf2.c
libgcc/soft-fp/unordtf2.c