Vincent Lefevre on Sat, 27 Jan 2007 03:11:03 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: GMP build on OSX


On 2007-01-26 20:44:52 -0500, Jason Martin wrote:
> I believe that the GMP source code implements memory management via a
> set of macros: TMP_DECL, TMP_MARK, TMP_ALLOC, TMP_FREE, etc.  By
> default on most platforms, these pickup the standard C library memoy
> allocation functions during the configure stage.  However, you can
> certainly edit the header files to include your own memory management
> functions.
[...]

GMP has two sets of memory management functions. TMP_DECL, TMP_MARK,
TMP_ALLOC, TMP_FREE are internal ones, only for temporary values of
small size. Otherwise, GMP uses malloc/realloc/free by default, see
Section "Custom Allocation" in the GMP manual.

-- 
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)