diff options
author | Warner Losh <imp@FreeBSD.org> | 2020-02-26 18:55:09 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2020-02-26 18:55:09 +0000 |
commit | a5b6c2960dfd2ba7f3660c4989548438bd4f4699 (patch) | |
tree | cbf3a323d74e6f733b02cdb34392b3976ee32319 /lib/libc/sparc64/sys/__sparc_utrap_private.h | |
parent | a8197ad3aa952a03fc2aeebc2eafe9bb9de54550 (diff) |
Remove sparc64 specific parts of libc.
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
Notes:
svn path=/head/; revision=358348
Diffstat (limited to 'lib/libc/sparc64/sys/__sparc_utrap_private.h')
-rw-r--r-- | lib/libc/sparc64/sys/__sparc_utrap_private.h | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/lib/libc/sparc64/sys/__sparc_utrap_private.h b/lib/libc/sparc64/sys/__sparc_utrap_private.h deleted file mode 100644 index 1df32b37c8f0..000000000000 --- a/lib/libc/sparc64/sys/__sparc_utrap_private.h +++ /dev/null @@ -1,68 +0,0 @@ -/*- - * SPDX-License-Identifier: BSD-2-Clause-FreeBSD - * - * Copyright (c) 2001 Jake Burkholder. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef ___SPARC_UTRAP_PRIVATE_H_ -#define ___SPARC_UTRAP_PRIVATE_H_ - -#define UF_DONE(uf) do { \ - uf->uf_pc = uf->uf_npc; \ - uf->uf_npc = uf->uf_pc + 4; \ -} while (0) - -struct utrapframe { - u_long uf_global[8]; - u_long uf_out[8]; - u_long uf_pc; - u_long uf_npc; - u_long uf_sfar; - u_long uf_sfsr; - u_long uf_tar; - u_long uf_type; - u_long uf_state; - u_long uf_fsr; -}; - -extern char __sparc_utrap_fp_disabled[]; -extern char __sparc_utrap_gen[]; - -int __emul_insn(struct utrapframe *uf); -u_long __emul_fetch_reg(struct utrapframe *uf, int reg); -void __emul_store_reg(struct utrapframe *uf, int reg, u_long val); -u_long __emul_f3_op2(struct utrapframe *uf, u_int insn); -u_long __emul_f3_memop_addr(struct utrapframe *uf, u_int insn); -int __unaligned_fixup(struct utrapframe *uf); - -void __sparc_utrap(struct utrapframe *); - -void __utrap_write(const char *); -void __utrap_kill_self(int); -void __utrap_panic(const char *); - -#endif |