[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug classpath/23863] mprec buffer overwrite bug
From: |
tromey at gcc dot gnu dot org |
Subject: |
[Bug classpath/23863] mprec buffer overwrite bug |
Date: |
9 Jun 2006 16:19:42 -0000 |
------- Comment #13 from tromey at gcc dot gnu dot org 2006-06-09 16:19 -------
Subject: Bug 23863
Author: tromey
Date: Fri Jun 9 16:18:51 2006
New Revision: 114511
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=114511
Log:
PR classpath/23863:
* native/fdlibm/dtoa.c (_dtoa): Free contents of _Jv_reent when
finished.
* native/fdlibm/mprec.c: New version from newlib. Commented out
some includes. Added <assert.h>.
(_reent, _Bigint): New defines.
(_REENT_CHECK_MP, _REENT_MP_FREELIST, _REENT_MP_P5S): Likewise.
(__ULong, __Long): New types.
(_calloc_r): New function.
(Balloc): Dynamically add new _freelist entries as needed.
* native/fdlibm/mprec.h (struct _Jv_Bigint): Don't use
MAX_BIGNUMS to size _x[].
(struct _Jv_reent): _freelist now a _Jv_Bigint**. Removed
_allocation_map, num. Added _max_k.
Modified:
trunk/libjava/classpath/ChangeLog.gcj
trunk/libjava/classpath/native/fdlibm/dtoa.c
trunk/libjava/classpath/native/fdlibm/mprec.c
trunk/libjava/classpath/native/fdlibm/mprec.h
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23863