Port-m68k archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: GCC 4.8 out of memory
Christos Zoulas wrote:
>> On my Amiga with 68060, 136MB RAM and 512MB swap I'm getting
>> "-sh: /usr/libexec/cc1: not enough memory"
>> whenever I try to compile a source or when I call /usr/libexec/cc1
>> directly.
>>
>> 7.0beta from January/February with GCC 4.5 had no problem.
>
> Is this because of default resource limits or default text/data size?
Not sure. How can I determine how much memory a process will allocate after
loading into memory and resolving all dynamic link library references?
sysctl:
---8<---
[...]
proc.curproc.rlimit.filesize.soft = unlimited
proc.curproc.rlimit.filesize.hard = unlimited
proc.curproc.rlimit.datasize.soft = 33554432
proc.curproc.rlimit.datasize.hard = 134217728
proc.curproc.rlimit.stacksize.soft = 2097152
proc.curproc.rlimit.stacksize.hard = 33554432
proc.curproc.rlimit.coredumpsize.soft = unlimited
proc.curproc.rlimit.coredumpsize.hard = unlimited
proc.curproc.rlimit.memoryuse.soft = 136052736
proc.curproc.rlimit.memoryuse.hard = 136052736
proc.curproc.rlimit.memorylocked.soft = 45350912
proc.curproc.rlimit.memorylocked.hard = 136052736
[...]
---8<---
amiga/include/vmparam.h has just 6MB for MAXTSIZ. 128MB for MAXDSIZ and 32MB
for MAXSSIZ.
The size of cc1's text segment seems larger than 6MB:
---8<---
/usr/libexec/cc1: file format elf32-m68k
Program Header:
PHDR off 0x00000034 vaddr 0x00002034 paddr 0x00002034 align 2**2
filesz 0x000000e0 memsz 0x000000e0 flags r-x
INTERP off 0x00000114 vaddr 0x00002114 paddr 0x00002114 align 2**0
filesz 0x00000017 memsz 0x00000017 flags r--
LOAD off 0x00000000 vaddr 0x00002000 paddr 0x00002000 align 2**13
filesz 0x00626f4d memsz 0x00626f4d flags r-x
LOAD off 0x00626f50 vaddr 0x0062af50 paddr 0x0062af50 align 2**13
filesz 0x0006c8cc memsz 0x0009cfcc flags rw-
[...]
---8<---
Is this the reason? Then Amiga is the only affected port, besides Sun2
(2MB). Maybe I should go to 16MB like Atari did.
--
Frank Wille
Home |
Main Index |
Thread Index |
Old Index