Opened 11 years ago
#345 new defect
sbrk() and high-memory
| Reported by: | KO Myung-Hun | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | libc-0.7 |
| Component: | libc | Version: | 0.6.6 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Hi/2.
sbrk() seems not to support high-memory, maybe brk(), too. For example,
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
printf("Before, sbrk(0) = %p\n", sbrk( 0 ));
printf("malloc() = %p\n", malloc( 1024 * 1024 * 128UL ));
printf("After, sbrk(0) = %p\n", sbrk( 0 ));
return 0;
}
Without -Zhigh-mem,
Before, sbrk(0) = 0x2180000 malloc() = 0x42d0040 After, sbrk(0) = 0xc2e0000
With -Zhigh-mem,
Before, sbrk(0) = 0x2180000 malloc() = 0x21030040 After, sbrk(0) = 0x2180000
In case of -Zhigh-mem, sbrk() is not affected by malloc().
Note:
See TracTickets
for help on using tickets.
