History log of /src/lib/libc/arch/aarch64/softfloat |
Revision | Date | Author | Comments |
1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.4.1 | 10-Aug-2014 |
tls | file aarch64-gcc.h was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
|
1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.4.1 | 10-Aug-2014 |
tls | file milieu.h was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
|
1.4 | 05-Oct-2022 |
nia | libc: switch aarch64 to use softfloat functions from compiler_rt
The old definitions in qp.c being all grouped together in one file causes problems when static linking with libgcc (i.e. cc --static-libgcc) due to functions like __trunctfdf2 conflicting with libgcc, as seen in PR 57021
We can also add some missing functions like __fixdfti for converting a double to an int128_t, the lack of which is currently preventing webkit from linking on aarch64, as seen in PR 57022
Unclear to me if libc is the right place for these functions, but we can avoid breaking compatibility right now and maintain the status quo while avoiding some obvious immediate problems. nm output for libc shows no functions being removed by this change.
|
1.3 | 27-Aug-2018 |
ryo | delete __{ge,lt,gt,le,eq,ne,unordt}tf2. these should not be defined in libc.
pointed out by joerg@. thanks.
|
1.2 | 11-Aug-2018 |
ryo | fix multiple definition of __{ge,lt,gt,le,eq,ne,unordt}tf2 in libc and libgcc. this fixes the ATF call_once_static, call_once2_static, cxxruntime_static, static_destructor_static.
|
1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; 1.1.24; 1.1.26; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
1.1.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.24.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.4.1 | 10-Aug-2014 |
tls | file qp.c was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
|
1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.4.1 | 10-Aug-2014 |
tls | file softfloat-qp.h was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
|
1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.4.1 | 10-Aug-2014 |
tls | file softfloat-wrapper.c was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
|
1.2 | 06-Dec-2018 |
tih | Summary: Align softfloat float128 with libgcc.
While libgcc adapts its float128 data structure to the endianness of the architecture, the softfloat code in libc didn't. With both of them handling the same values, softfloat must follow the toolchain.
OK: riastradh
|
1.1 | 10-Aug-2014 |
matt | branches: 1.1.4; 1.1.24; 1.1.26; Preliminary files for AARCH64 (64-bit ARM) support. Enough for a distribution build.
|
1.1.26.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.24.1 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
1.1.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.4.1 | 10-Aug-2014 |
tls | file softfloat.h was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
|