Index: head/lib/libc/aarch64/Symbol.map =================================================================== --- head/lib/libc/aarch64/Symbol.map (revision 286958) +++ head/lib/libc/aarch64/Symbol.map (revision 286959) @@ -1,40 +1,42 @@ /* * $FreeBSD$ */ /* * This only needs to contain symbols that are not listed in * symbol maps from other parts of libc (i.e., not found in * stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...). */ FBSD_1.0 { /* PSEUDO syscalls */ _exit; _setjmp; _longjmp; fabs; __flt_rounds; fpgetmask; fpsetmask; + __infinity; + __nan; setjmp; longjmp; sigsetjmp; siglongjmp; htonl; htons; ntohl; ntohs; vfork; brk; sbrk; makecontext; }; FBSDprivate_1.0 { _set_tp; _end; curbrk; minbrk; __makecontext; }; Index: head/lib/libc/aarch64/gen/Makefile.inc =================================================================== --- head/lib/libc/aarch64/gen/Makefile.inc (revision 286958) +++ head/lib/libc/aarch64/gen/Makefile.inc (revision 286959) @@ -1,14 +1,15 @@ # $FreeBSD$ SRCS+= _ctx_start.S \ fabs.S \ flt_rounds.c \ fpgetmask.c \ fpsetmask.c \ + infinity.c \ ldexp.c \ makecontext.c \ _setjmp.S \ _set_tp.c \ setjmp.S \ sigsetjmp.S \ trivial-getcontextx.c Index: head/lib/libc/aarch64/gen/infinity.c =================================================================== --- head/lib/libc/aarch64/gen/infinity.c (nonexistent) +++ head/lib/libc/aarch64/gen/infinity.c (revision 286959) @@ -0,0 +1,14 @@ +/* + * infinity.c + */ + +#include +__FBSDID("$FreeBSD$"); + +#include + +/* bytes for +Infinity on aarch64 */ +const union __infinity_un __infinity = { { 0, 0, 0, 0, 0, 0, 0xf0, 0x7f } }; + +/* bytes for NaN */ +const union __nan_un __nan = { { 0, 0, 0xc0, 0xff } }; Property changes on: head/lib/libc/aarch64/gen/infinity.c ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property