Commit Graph

215 Commits

Author SHA1 Message Date
christos 25b059b813 If we are not including i387 support in libm, build a separate libi387. 1999-12-13 09:40:27 +00:00
christos e133a9e685 Makefile and shared library for libm387. 1999-12-13 09:36:29 +00:00
enami 82d7115cf2 Don't pass so many args to .Nd macro. It just overflows. 1999-11-19 01:12:39 +00:00
thorpej bebf6897b4 Add register prefixes. 1999-11-10 16:45:33 +00:00
thorpej 627a762f23 Regen; add register prefixes. 1999-11-10 16:34:56 +00:00
thorpej c958703527 Add register prefixes. 1999-11-10 16:32:45 +00:00
simonb 72ccb213b7 Remove SCCS revision line from the middle of the copyright - the version
info is still in the usual place after the "THIS SOFTWARE IS..." blurb.
1999-09-10 06:28:10 +00:00
is 7afc17a12a Use arch/m68k copies of the common functions even for mc68881 hardware. 1999-08-22 18:28:37 +00:00
is 2dc451b448 *gamma* need k_sin*/k_cos* 1999-08-22 08:25:42 +00:00
is 3f2d2fc0e5 Copied from mc68881/s_rint.S,v 1999-08-21 21:26:40 +00:00
is 455f7bb90c Copied from mc68881/s_floor.S,v 1999-08-21 21:26:28 +00:00
is c78325ae61 Copied from mc68881/s_ceil.S,v 1999-08-21 21:26:16 +00:00
is c81875b78b Copied from mc68881/s_finite.S,v 1999-08-21 21:25:40 +00:00
is 11d34cdce5 Copied from mc68881/s_copysign.S,v 1999-08-21 21:24:46 +00:00
is 9e6d62796f wrap lines in Makefile.list 1999-08-21 21:04:17 +00:00
is a33bf8cb4b Clarify instructions 1999-08-21 20:50:21 +00:00
is 9f72d71dcd Same reason as for ldexp.S: most applications don't scale 0.0. 1999-08-21 17:29:37 +00:00
is beb22e60b3 Pull in Motorola 68060 floating point library support package based
libm code, .ifdef M68060.
1999-08-19 21:53:03 +00:00
is 8c65b3f672 Motorola floating point library support package based architecture dependent
code for libm - generated files. Currently, easy functions only.
1999-08-19 21:43:52 +00:00
is 00c9560d0c Motorola 68060 floating point library support package based architecture
dependent code for libm. Currently, easy functions only.
1999-08-19 21:41:35 +00:00
kleink b3f30828b1 Document isinff(3) and isnanf(3), cloned from the corresponding double-
precision manual page.  It is kept separately since the latter are part of
libc and thus impose different linkage instructions.
1999-08-16 23:10:20 +00:00
kleink 9ef6f05359 G/C this copy of <math.h> in favor of the version found in basesrc/include,
which is actually the one installed.  The latter (which is derived from this
file) has evolved since, and the argument that it is exlusively associated
with libm (and thus should be installed from this directory) no longer holds
since two interfaces (isinf() and isnan()) are part of libc these days.
1999-08-16 21:13:16 +00:00
kleink 72c8365c20 Document reentrant log gamma interfaces. 1999-08-16 12:35:18 +00:00
kleink f8173630a0 Add single-precision versions of interfaces to their manual pages' NAME section
and install links as appropriate.
1999-08-15 22:23:53 +00:00
kleink 58bbec2442 Make these SVR4 ABI ready. 1999-08-15 18:45:18 +00:00
simonb 42724dd4d2 More trailing white space. 1999-07-02 15:37:33 +00:00
is 456bf68494 Quick and dirty hook to compile a non-6888[12] libm for 68040 and 68060.
This is switched to by the M68040 or M68060 defines.
XXX Eventually, a M060SP based libm should be built for M68060.
1999-07-01 20:46:35 +00:00
garbled 38c96853cf Last of the .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages.  Wheee!
1999-03-22 19:44:33 +00:00
abs edc1a24a56 Add a note to update src/distrib/sets/lists/base/shl.*, and add a missing
RCS Id.
1999-02-25 08:02:19 +00:00
he 04d7a85c7b NOLINT -> MKLINT=no. 1999-02-15 09:33:41 +00:00
hubertf 36f9d7790a RCS ID police 1999-02-15 04:03:03 +00:00
christos 956c293b6d Mention cabsf, and explain struct complex usage. 1999-01-31 19:38:00 +00:00
kristerw 14e0e5307d The scalb* functions left data on the floting point register stack.
Remove it before leaving the function.

The solution is taken from OpenBSD.
1999-01-02 05:15:40 +00:00
kristerw 0a31df6329 Fix a typo. 1999-01-02 01:11:55 +00:00
mycroft 0298a4dd05 Use __arm32__, not arm32, for egcs. 1998-11-24 09:25:30 +00:00
matt 5bf0199231 Fix PIC code and fix problem with obj dirs. 1998-11-11 15:26:14 +00:00
ragge 4380475d73 Fixe some forgotten vax -> __vax__ changes. 1998-11-08 19:29:34 +00:00
matt 93bbcb05b4 Add .type _sym,@foo for shared libraries 1998-10-31 02:06:01 +00:00
matt c34b7ca182 vax --> __vax__ (also egcsify the code; missing ints, braces, etc.) 1998-10-20 02:26:09 +00:00
matt 99d642287b Actually build __setjmp.S/__sigsetjmp.S for vax. PICifiy the setjmp code.
Fix libm Makefile to handle obj directories.
1998-10-10 00:08:50 +00:00
lukem ce83c69e00 first pass at fixing up capitalization of function names and
arguments; ensure that each is correct with respect to the
implementation, rather than being correct as per english.
1998-08-29 08:32:32 +00:00
ragge 9f749c2036 The Mariah chip lacks the POLYD instruction, so some assembly coded
calculations must be done in C instead. Fast fix until the POLY{D,F,G,H}
insn's are written.
1998-08-22 12:49:08 +00:00
thorpej 08c09aef0c Add some braces to make egcs happy. (This code could kill me.) 1998-08-19 00:45:36 +00:00
perry 3e3611d479 on i386, use FPU instructions in libm if I387_LIBM is set, from dan@geek.com.au 1998-08-09 23:51:33 +00:00
fair b54911c568 fix mdoc reference 1998-04-29 01:42:03 +00:00
cgd 0dfe3ba2cc move NOLINT definition 1998-02-19 06:58:07 +00:00
cgd 0924c4443d Make sure the reason that NOLINT is set is documented. Additionally
in places where it should be set (or has to be set right now), do so.
1998-02-19 02:17:05 +00:00
perry 312aca536f add LIBRARY section to man page 1998-02-05 18:45:17 +00:00
perry 4e067afcb1 RCS Id Police. 1998-01-09 03:15:09 +00:00
perry 93db5caa95 RCSID Police. 1998-01-05 07:41:06 +00:00