Home | History | Annotate | Download | only in i387
History log of /src/lib/libm/arch/i387/s_scalbn.S
RevisionDateAuthorComments
 1.14  20-May-2013  joerg Fix ldexp aliases.
 1.13  20-May-2013  mlelstv Use correct alias for scalbn(). Tested by martin@.
 1.12  27-Apr-2013  joerg Add aliases for scalbn* to ldexp, they are identical for FLT_RADIX=2.
 1.11  27-Apr-2013  joerg Use the correct register on AMD64 for the argument.
 1.10  11-Feb-2013  matt Add long double version of x86 scalb functions
 1.9  23-Apr-2010  drochner branches: 1.9.6; 1.9.12;
-build ldexp/frexp/modf locally again rather than relying on libc
reaching over, to get things into a sane state,
-do the usual namespace protection game with scalbn(f) because it
is used internally
(more symbol renamings are necessary)

The weak_alias change for mc68881 is untested.
 1.8  21-Mar-2006  drochner The second argument is not a float, so the "abi.h" abstraction
doesn't work.
Open-code the argument handling instead.
Should fix the ldexp() bug reported by Brendon Costa in port-amd64.
 1.7  26-Jul-2003  salo branches: 1.7.4; 1.7.6; 1.7.10;
netbsd.org->NetBSD.org
 1.6  19-Jun-2001  fvdl Modify the i387 code so that it can be shared between the i386 port
and the x86_64 port. XXX some files should be distinct.
 1.5  02-Jan-1999  kristerw The scalb* functions left data on the floting point register stack.
Remove it before leaving the function.

The solution is taken from OpenBSD.
 1.4  09-May-1995  jtc Id -> NetBSD
 1.3  28-Apr-1995  jtc Winning Strategies has placed this code into the Public Domain
 1.2  12-Mar-1994  jtc Added RCS ID's. ID's use new RCSID macro from <machine/asm.h>.
 1.1  12-Feb-1994  jtc More i387 math support, too bad we can't enable it
 1.7.10.1  26-Jul-2006  tron Pull up following revision(s) (requested by drochner in ticket #1236):
lib/libm/arch/i387/s_scalbn.S: revision 1.8
lib/libm/arch/i387/s_scalbnf.S: revision 1.7
The second argument is not a float, so the "abi.h" abstraction
doesn't work.
Open-code the argument handling instead.
Should fix the ldexp() bug reported by Brendon Costa in port-amd64.
 1.7.6.1  04-Apr-2006  tron Pull up following revision(s) (requested by drochner in ticket #1236):
lib/libm/arch/i387/s_scalbn.S: revision 1.8
lib/libm/arch/i387/s_scalbnf.S: revision 1.7
The second argument is not a float, so the "abi.h" abstraction
doesn't work.
Open-code the argument handling instead.
Should fix the ldexp() bug reported by Brendon Costa in port-amd64.
 1.7.4.1  21-Apr-2006  tron Pull up following revision(s) (requested by drochner in ticket #10412):
lib/libm/arch/i387/s_scalbn.S: revision 1.8
lib/libm/arch/i387/s_scalbnf.S: revision 1.7
The second argument is not a float, so the "abi.h" abstraction
doesn't work.
Open-code the argument handling instead.
Should fix the ldexp() bug reported by Brendon Costa in port-amd64.
 1.9.12.2  23-Jun-2013  tls resync from head
 1.9.12.1  25-Feb-2013  tls resync with head
 1.9.6.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed