aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/sparc64/sys/__sparc_utrap_private.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove sparc64 specific parts of libc.Warner Losh2020-02-261-68/+0
| | | | | | | | | | | | | | | Also update comments for which architectures use 128 bit long doubles, as appropriate. The softfloat specialization routines weren't updated since they appear to be from an upstream source which we may want to update in the future to get a more favorable license. Reviewed by: emaste@ Differential Revision: https://reviews.freebsd.org/D23658 Notes: svn path=/head/; revision=358348
* libc: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-251-0/+2
| | | | | | | | | | | | | | | Mainly focus on files that use BSD 2-Clause license, however the tool I was using mis-identified many licenses so this was mostly a manual - error prone - task. The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts. Notes: svn path=/head/; revision=326193
* Handle alignment fault fixups in libc rather than in the kernel.Jake Burkholder2002-05-131-0/+1
| | | | Notes: svn path=/head/; revision=96492
* Emulate ldq and stq (load/store long double) instructions. GCC has startedJake Burkholder2002-04-271-0/+10
| | | | | | | | | | | | using these to load long doubles, but they aren't implemented in hardware on (at least) UltraSPARC I and II machines. Emulate popc in the user trap handler as well. Re-arrange slightly to make support functions more accessible. Reviewed by: tmm Notes: svn path=/head/; revision=95587
* Add space for %fsr and %tstate to utrapframe. Save them in the genericJake Burkholder2002-02-231-0/+2
| | | | | | | | | | user trap entry code. Restore %asi and %ccr from the saved %tstate before returning to the trapping user code. Submitted by: tmm Notes: svn path=/head/; revision=91159
* Add libc side of user trap handling.Jake Burkholder2002-01-011-0/+53
Add support for handling floating point disabled traps mostly in userland for the simple single threaded case. Not yet enabled by default. Implement __sparc_utrap_install as specified by the sparc abi. Notes: svn path=/head/; revision=88794