[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GCC 3.3.4 setting Stack and Heap
From: |
Roger Leigh |
Subject: |
Re: GCC 3.3.4 setting Stack and Heap |
Date: |
Fri, 26 Nov 2004 23:37:12 +0000 |
User-agent: |
Gnus/5.1007 (Gnus v5.10.7) Emacs/21.3 (gnu/linux) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Dave Dons <ddons@yahoo.com> writes:
> Help appreciated setting stack (and heap) in GCC Linux:
>
> gcc (GCC) 3.2.3 (mingw special 20030504-1) has no problems with:
> g++ -Wl,--heap,1048576,--stack,10485760
> However,
> gcc (GCC) 3.3.4 (Debian 1:3.3.4-9) in ClusterKnoppix 3.6
>
> g++ -Wl,--stack -Wl,10485760 axx1.cpp utils.cpp -Wall -Os -o axxgcc
> and all the other variations above give similar to:
>
> /usr/bin/ld: unrecognized option '--stack'
> /usr/bin/ld: use the --help option for usage information
> collect2: ld returned 1 exit status
>
> I suspect that this is not an issue specific to Knoppix or Debian.
That's correct. You don't need to set either; it's specific to
MicroSoft systems. On GNU/Linux, the stack grows and shrinks as
required, and the "heap" is grown/shrunk using sbrk and/or mmap as
required (using the standard new/malloc routines).
Regards,
Roger
- --
Roger Leigh
Printing on GNU/Linux? http://gimp-print.sourceforge.net/
Debian GNU/Linux http://www.debian.org/
GPG Public Key: 0x25BFB848. Please sign and encrypt your mail.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>
iD8DBQFBp74mVcFcaSW/uEgRAnRcAKD0DJbErTC/ceP8+L6n6fIaPXht1QCgiTJX
6lG7qX53HkHWN9KSwapozLI=
=LkR0
-----END PGP SIGNATURE-----