Port-m68k archive

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

Re: GCC 4.8 out of memory



In article <465f13389a.6f2f89cb%mail.owl.de@localhost>,
Frank Wille  <frank%phoenix.owl.de@localhost> wrote:
>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.
>

Yes, try bumping it.

christos



Home | Main Index | Thread Index | Old Index