summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch/powerpc/gen (follow)
Commit message (Collapse)AuthorAgeFilesLines
* remove from gen so that lint doesn't check gen if assembly versionsmartynas2009-04-211-1/+1
| | | | are available. spotted by theo
* - ldexp implementation has issues. switch to the one from libmmartynas2009-04-193-450/+2
| | | | | | - remove frexp in hppa64, cloned from hppa - move generic ieee754 implementations of modf and ldexp to gen ok kettenis@, "looks good" millert@
* use sys/cdefs.h; pointed out by theomartynas2008-12-102-4/+4
|
* ditto frexpl and ldexplmartynas2008-12-091-1/+4
|
* alias fabsl to fabs on these archsmartynas2008-12-091-1/+4
|
* - move isinf, isnan dups to gen, since most is ieee 754martynas2008-07-244-95/+10
| | | | | | | | | | | | | | | | - is{inf,nan} should be macros for real-floating, so rename to __is{inf,nan}, per C99 - implement C99 __fpclassify(), __fpclassifyf(), __isfinite(), __isfinitef(), __isnormal(), __isnormalf(), __signbit(), __signbitf() - long functions added, but not yet enabled, till ieee.h is fixed - implement vax equivalents of the functions - reimplement isinff, isnanf in a better way, and move to libc - add qnan bytes for all archs - bump major man pages will follow ok millert@. arm bits looked over by drahn@ discussed w/ theo, who showed the right direction, to put these functions in libc
* First pass at removing clauses 3 and 4 from NetBSD licenses.ray2008-06-266-48/+6
| | | | | | | | | Not sure what's more surprising: how long it took for NetBSD to catch up to the rest of the BSDs (including UCB), or the amount of code that NetBSD has claimed for itself without attributing to the actual authors. OK deraadt@
* Gently cast to make lint happy.drahn2006-03-311-2/+2
|
* Be kind to lint, and specify the correct width on these constants.drahn2006-03-313-6/+6
|
* if we pull in a .S file, we must fake out the lint with a .c filederaadt2005-11-291-0/+1
| | | | | for this first cut, we will do this for alloca() using alloca.c by adding it to LSRCS
* zap rcsid.espie2005-08-076-32/+6
| | | | okay deraadt@ (tested them all)
* Replace broken frexp() with a working one from FreeBSD. There'smillert2005-02-012-75/+1
| | | | | | no need to have a copy for each platform with ieee floating point, only vax needs a special version (which probably has similar bugs). OK and with help from otto@
* longjmp should not return 0, if longjmp(..., 0) is invoked return 1.drahn2004-03-011-2/+8
| | | | ok miod@ deraadt@
* terms 3 & 4 cleanup based on "terms" filederaadt2003-06-031-6/+1
|
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-025-33/+13
| | | | rescinded 22 July 1999. Proofed by myself and Theo.
* Add Doug Gwyn's portable alloca() for platforms w/o an assemblermillert2003-05-021-0/+1
| | | | | | | version. Normally, gcc provides its own alloca() (unless -fno-builtin is specified). The C version is decidedly suboptimal--we really need proper assembler versions but this will work as a stop-gap measure.
* Align this char array accessed as double, for paranoia reasons.drahn2003-01-291-3/+4
|
* Remove some old if 0/if 1 code, it is pointless to keep this in.drahn2002-10-241-16/+1
|
* make fabs use asm, and license repairderaadt2002-06-171-6/+32
|
* Sync with netbsd version, adds SOFTFLOAT (not supported) and copyright.drahn2002-05-081-2/+39
|
* OpenBSD tag.drahn2002-05-081-0/+1
|
* Add copyright block to this file I wrote long ago.drahn2002-05-081-0/+31
|
* We need to keep K&R compat macros for some ports where the assemnbler ismillert2002-02-191-4/+12
| | | | still using -traditional-cpp.
* We live in an ANSI C world. Remove lots of gratuitous #ifdef __STDC__ cruft.millert2002-02-191-12/+4
|
* Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.millert2002-02-161-65/+65
|
* Keep the strings fully quoted.drahn2001-09-111-2/+2
|
* Use the LBL isnan() and isinf() on all platforms with ieee floating point.millert2001-09-103-27/+69
|
* Use the LBL frexp() on all platforms with ieee floating point.millert2001-09-101-15/+28
|
* Fix the __infinity constant on powerpc.drahn2001-08-251-4/+4
| | | | from a7r@andern.org
* PowerPC is big endian, not little endian. This fixes isinf() and isnan()drahn2001-05-111-9/+10
|
* $OpenBSD$todd2000-03-014-5/+9
|
* replace the stub ieeefp functions with the real working functions,rahnds1999-07-238-45/+318
| | | | from NetBSD.
* Fixes to the currently unused PIC support in the powerpc asm files.rahnds1999-03-121-2/+2
| | | | contact rahnds@openbsd.org before attempting to use this funcationality.
* pull in protosderaadt1997-08-011-1/+4
|
* tabifykstailey1997-07-232-10/+10
|
* frexp version from m68k, both are IEEE so should be fine.rahnds1997-01-172-1/+66
| | | | | | Ok what other routines are missing at this point I wonder, Do we have a standards compilance test? If so, it really needs to be run on this port.
* Change order of includes to pick up sys/types.h so that typedefsrahnds1997-01-021-2/+2
| | | | of htonl and friends are not parse errors.
* Add fp.c file, reformat to be more readable.rahnds1997-01-021-1/+3
|
* Stub routines for set|get fpsticky, fpround, ...rahnds1997-01-021-0/+44
| | | | Fixing this is listed in the Todo section.
* Check-in of powerpc library support.rahnds1996-12-219-0/+784
NOTE: This will not work until the other pieces are checked in. This is primarily the NetBSD powerpc port, with modifications to support ELF.