On x86-32 at least, CPU_ALLOC_SIZE() returns twice the value that its should.
For example, CPU_ALLOC_SIZE(8192) returns 2048. This also causes CPU_ALLOC() to
allocate double the required memory.
Created attachment 3059 [details]
An example run of the attached program demonstrates the problem:
$ ./a.out 8192
Changed in cvs.