Home | History | Annotate | only in /src/lib/libc/arch/aarch64/gen
History log of /src/lib/libc/arch/aarch64/gen
RevisionDateAuthorComments
 1.3 07-Jun-2024  riastradh libc: Pacify lint on aarch64.
 1.2 07-Jul-2015  matt Add the fpset* routines for tests
 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 Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
 1.3 21-Nov-2018  skrll _REG_LR should be _lwp_exit
 1.2 04-Aug-2018  ryo need to set _UC_TLSBASE of uc_flags for _lwp_makecontext().
pointed out from skrll@. thanks.
 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.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 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 _lwp.c was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
 1.5 07-Oct-2021  skrll Fix the lib/libc/setjmp/t_setjmp:{,_}longjmp_zero test cases
 1.4 10-May-2020  skrll Don't futz with tpidr_el0 in {set,long}jmp as it breaks TLS as seen in
qemu
 1.3 28-Nov-2017  ryo branches: 1.3.6;
fix to work
* no need to check x29 != NULL. fp may be NULL.
* don't break in-use register x5.
 1.2 28-Nov-2017  ryo KNF. use tab
 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 _setjmp.S was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
 1.3.6.2 13-Oct-2021  martin Pull up following revision(s) (requested by skrll in ticket #1358):

lib/libc/arch/aarch64/gen/setjmp.S: revision 1.4
lib/libc/arch/aarch64/gen/_setjmp.S: revision 1.5

Fix the lib/libc/setjmp/t_setjmp:{,_}longjmp_zero test cases
 1.3.6.1 13-May-2020  martin Pull up following revision(s) (requested by skrll in ticket #901):

sys/arch/aarch64/include/setjmp.h: revision 1.2
lib/libc/arch/aarch64/genassym.cf: revision 1.2
lib/libc/arch/aarch64/gen/setjmp.S: revision 1.3
lib/libc/arch/aarch64/gen/_setjmp.S: revision 1.4

Don't futz with tpidr_el0 in {set,long}jmp as it breaks TLS as seen in
qemu
 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 fabs_ieee754.S was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
 1.2 08-Apr-2022  andvar fix various typos, mainly in comments, but also log messages, docs, game text.
 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 flt_rounds.c was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
 1.3 07-Jun-2024  riastradh libc: Pacify lint on aarch64.
 1.2 24-Dec-2016  maya don't use systm.h header, it's not available to userland.

as a side effect, this fixes the evbarm64 build, which was failing due
to a declaration of psize_t physmem in systm.h, while psize_t is
kernel-only.

ok riastradh
 1.1 05-Jul-2015  matt branches: 1.1.2;
Some test programs require these.
 1.1.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.3 07-Jun-2024  riastradh libc: Pacify lint on aarch64.
 1.2 24-Dec-2016  maya don't use systm.h header, it's not available to userland.

as a side effect, this fixes the evbarm64 build, which was failing due
to a declaration of psize_t physmem in systm.h, while psize_t is
kernel-only.

ok riastradh
 1.1 05-Jul-2015  matt branches: 1.1.2;
Some test programs require these.
 1.1.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.2 24-Dec-2016  maya don't use systm.h header, it's not available to userland.

as a side effect, this fixes the evbarm64 build, which was failing due
to a declaration of psize_t physmem in systm.h, while psize_t is
kernel-only.

ok riastradh
 1.1 05-Jul-2015  matt branches: 1.1.2;
Some test programs require these.
 1.1.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.3 07-Jun-2024  riastradh libc: Pacify lint on aarch64.
 1.2 24-Dec-2016  maya don't use systm.h header, it's not available to userland.

as a side effect, this fixes the evbarm64 build, which was failing due
to a declaration of psize_t physmem in systm.h, while psize_t is
kernel-only.

ok riastradh
 1.1 07-Jul-2015  matt branches: 1.1.2;
Add the fpset* routines for tests
 1.1.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.4 29-Oct-2024  riastradh fpsetround(3): Don't toggle all the other bits in fpcr on aarch64.

PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64
 1.3 07-Jun-2024  riastradh branches: 1.3.2;
libc: Pacify lint on aarch64.
 1.2 24-Dec-2016  maya branches: 1.2.16; 1.2.24;
don't use systm.h header, it's not available to userland.

as a side effect, this fixes the evbarm64 build, which was failing due
to a declaration of psize_t physmem in systm.h, while psize_t is
kernel-only.

ok riastradh
 1.1 07-Jul-2015  matt branches: 1.1.2;
Add the fpset* routines for tests
 1.1.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.2.24.1 01-Nov-2024  martin Pull up following revision(s) (requested by rin in ticket #996):

tests/lib/libc/gen/t_fpsetround.c: revision 1.7
tests/lib/libc/gen/t_fpsetround.c: revision 1.8
lib/libc/arch/aarch64/gen/fpsetround.c: revision 1.4

fpsetround(3): Test that this doesn't flip on FTZ by accident.
PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64

fpsetround(3): Don't toggle all the other bits in fpcr on aarch64.
PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64
 1.2.16.1 20-Nov-2024  martin Pull up following revision(s) (requested by riastradh in ticket #1923):

tests/lib/libc/gen/t_fpsetround.c: revision 1.7
tests/lib/libc/gen/t_fpsetround.c: revision 1.8
lib/libc/arch/aarch64/gen/fpsetround.c: revision 1.4

fpsetround(3): Test that this doesn't flip on FTZ by accident.
PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64

fpsetround(3): Don't toggle all the other bits in fpcr on aarch64.
PR port-arm/58782: fpsetround flips all the other fpcsr bits on aarch64
 1.3.2.1 02-Aug-2025  perseant Sync with HEAD
 1.2 24-Dec-2016  maya don't use systm.h header, it's not available to userland.

as a side effect, this fixes the evbarm64 build, which was failing due
to a declaration of psize_t physmem in systm.h, while psize_t is
kernel-only.

ok riastradh
 1.1 07-Jul-2015  matt branches: 1.1.2;
Add the fpset* routines for tests
 1.1.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.2 16-Nov-2018  ryo fix type of argument for va_arg; don't round to 32bit.
 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-Nov-2018  pgoyette Sync with HEAD, resolve a couple of 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 makecontext.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 nanf.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 resumecontext.c was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
 1.4 07-Oct-2021  skrll Fix the lib/libc/setjmp/t_setjmp:{,_}longjmp_zero test cases
 1.3 10-May-2020  skrll Don't futz with tpidr_el0 in {set,long}jmp as it breaks TLS as seen in
qemu
 1.2 28-Nov-2017  ryo branches: 1.2.6;
fix to work
* no need to check x29 != NULL. fp may be NULL.
* don't break in-use register x5.
 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 setjmp.S was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
 1.2.6.2 13-Oct-2021  martin Pull up following revision(s) (requested by skrll in ticket #1358):

lib/libc/arch/aarch64/gen/setjmp.S: revision 1.4
lib/libc/arch/aarch64/gen/_setjmp.S: revision 1.5

Fix the lib/libc/setjmp/t_setjmp:{,_}longjmp_zero test cases
 1.2.6.1 13-May-2020  martin Pull up following revision(s) (requested by skrll in ticket #901):

sys/arch/aarch64/include/setjmp.h: revision 1.2
lib/libc/arch/aarch64/genassym.cf: revision 1.2
lib/libc/arch/aarch64/gen/setjmp.S: revision 1.3
lib/libc/arch/aarch64/gen/_setjmp.S: revision 1.4

Don't futz with tpidr_el0 in {set,long}jmp as it breaks TLS as seen in
qemu
 1.2 12-Feb-2018  jakllsch Fix __siglongjmp14().

Fixes SIGINT causing ksh to "longjmp botch", presumably due to incorrect
magic number.
cvs: ----------------------------------------------------------------------
 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 sigsetjmp.S was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000
 1.4 23-Nov-2018  skrll Update comments to help explain what's going on
 1.3 23-Nov-2018  skrll Fix so the setcontext call is via the PLT and libpthread can override
 1.2 21-Nov-2018  skrll Fix some register names in comments
 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-Nov-2018  pgoyette Sync with HEAD, resolve a couple of 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 swapcontext.S was added on branch tls-maxphys on 2014-08-20 00:02:08 +0000

RSS XML Feed