Newsgroups: fj.os.linux,fj.lang.c
Path: galaxy.trc.rwcp.or.jp!coconuts.jaist!wnoc-tyo-news!aist-nara!odins-suita!ns!tamio
From: tamio@center.osakafu-u.ac.jp (Tamio Tsukamoto)
Subject: Re: memory allocation limit of gcc
Sender: news@center.osakafu-u.ac.jp (News Master)
Message-ID: <E3o55s.CEM@center.osakafu-u.ac.jp>
Date: Wed, 8 Jan 1997 02:49:04 GMT
References: <MASAOKA.97Jan7091956@ss.marine.osakafu-u.ac.jp>
Nntp-Posting-Host: upr.center.osakafu-u.ac.jp
Organization: Library and Science Information Center, Univ. of Osaka Pref. Japan
X-Newsreader: mnews [version 1.18PL3] 1994-08/01(Mon)
Lines: 79
Xref: galaxy.trc.rwcp.or.jp fj.os.linux:395 fj.lang.c:3401
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.c&nb=3401&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

$B$O$8$a$^$7$F!"(B $BDMK\!wBg:e=w;RBg$G$9!#(B

<MASAOKA.97Jan7091956@ss.marine.osakafu-u.ac.jp>$B$N5-;v$K$*$$$F(B
masaoka@ss.marine.osakafu-u.ac.jp$B$5$s$O=q$-$^$7$?!#(B

>> gcc$B$NG[Ns3NJ]$N>e8B$K$D$$$F<ALd$5$;$F$/$@$5$$!#(B
>> 
>> $B$=$3$G!"<!$N$h$&$J<B83MQ$N%W%m%0%i%`$r:n$C$F(B
>> $BG[Ns3NJ]$N>e8B$rD4$Y$F$_$k$H(Bdouble$B$N>l9g!"(B
>> a[1048100]$B$"$?$j$,G[Ns3NJ]$N>e8B$K$J$C$F$$$k$h$&$G$9!#(B
>> [$B;29M(B: 2$B$N(B20$B>h(B=1048576]
>> ---------------------------------------
>> #include <stdio.h>
>> 
>> void main()
>> {
>>     int n;
>>     scanf("%d",&n);
>>     {
>>         double a[n];
>>         printf("%d\n",sizeof(a));
>>     }
>> }
>> ---------------------------------------
>> 
>> $BG[Ns3NJ]$N>e8B$r$b$C$HBg$-$/$9$kJ}K!$O$"$k$G$7$g$&$+!#(B
 >> 
 >> Linux kernel: 2.0.0
 >> gcc: 2.7.2
 >> $B$G$9!#(B(Linux$BF~Lg(B ($B%H%C%Q%s(B)$B$+$i%$%s%9%H!<%k(B)
 >> $B<B83$O(Bmemory 32M$B$N%^%7!<%s$H(B
 >>       memory 64M$B$N%^%7!<%s$N(B2$BBf$G9T$C$F$_$^$7$?$,!"(B
 >> $B7k2L$OF1$8$G$7$?!#(B

 $B;d$b!"F1$8HG$N%+!<%M%k$H%3%s%Q%$%i$G!"#6#4(BM$B$N%a%b%j!"#6#4(BM$B$N(B swap $B$G(B
 ($B<+Bp$G(B)g$B#7#7$r;H$C$F;E;v$r$O$8$a$^$7$?!#;d$O!"(BC $B$O$O??;w$4$H$/$i$$$7(B
 $B$+;H$C$?$3$H$,$J$$$N$G!"(B fortran $B$G%F%9%H$7$F$_$?$N$G$9$,!"(B

 $B#1!'(B
------------------------------------
      read(*,*) N
      call tests(N)
      end
      subroutine tests(N)
      real*8 X(N),Y(N)
      do 10 i=1,N
        X(i)=dble(i)
 10     Y(i)=dble(i)
      write(*,*) 'N=',N,'   x(',N,')=',X(N)
      write(*,*) 'N=',N,'   y(',N,')=',Y(N)
      end
------------------------------------

$B$G$O!"%5%V%k!<%A%s$NG[Ns$NBg$-$5$N9g7W$,#1#0#0K|$r1[$($?$"$?$j$G(B
$B%3%"%@%s%W$7$^$7$?!#(B

$B#2!'(B
------------------------------------
      parameter (N=5000000)
      real*8 X(N),Y(N)
      do 10 i=1,N
        X(i)=dble(i)
 10     Y(i)=dble(i)
      write(*,*) 'N=',N,'   x(',N,')=',X(N)
      write(*,*) 'N=',N,'   y(',N,')=',Y(N)
      end
------------------------------------
$B$H$$$&%W%m%0%i%`$N>l9g$O!"G[Ns$NBg$-$5$N9g7W$,#1#0#0#0K|$G$b(B
SWAP $B$r#3#0(BM$B$[$I;H$C$FF0$$$F$$$^$9!#(B

$B#1$H#2$N0c$$$O!"G[Ns$rF0E*$K3NJ]$9$k$+@EE*$K3NJ]$9$k$+$N0c$$$G$9$,!"(B
C$B$N>l9g$G$b!"@EE*$K3NJ]$7$?$i$$$1$=$&$J5$$,$9$k$N$G$9$,!"$$$+$,$G$7$g$&$+!)(B

---------------------------------------------------------------------------
  Tamio Tsukamoto                  E-mail: tamtam@thyme.nsci.osaka-wu.ac.jp
  Department of Natural Science            http://thyme.nsci.osaka-wu.ac.jp
  Osaka Women's University         Phone : +81 (0)722 22-4811 (ex.321)  
  2-1 Daisen-Cho, Sakai 590 Japan  Fax   : +81 (0)722 22-4791           
---------------------------------------------------------------------------
