Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject ad clusterのインテルマックでのコンパイルオプションについて
Date: 2008/01/21(Mon) 17:57:59
ContributorY. Ohnishi & K. Oide

sad clusterのインテル・マックでのコンパイルオプションについて。

-O2でビルドすると、GetMAIN関数のところで以下のエラーが発生する。

LALR(1) parser:
sad1.exe(13416) malloc: *** vm_allocate(size=2147483648) failed (error code=3)
sad1.exe(13416) malloc: *** error: can't allocate region
sad1.exe(13416) malloc: *** set a breakpoint in szone_error to debug

その対処として、/users/hoge/oldsad/obj/i386-Darwin8/Makefileに以下のような行を追加し、hsrch.fのみ-O1でコンパイルする。

hsrch.o: $(@:.o=.f)
$(FC) -c -O1 -Wall -fno-second-underscore -fdollar-ok -fargument-alias -mpreferred-stack-boundary=4 -I/users/hoge/src/compile/oldsad/src -I/proj/epics/R314/R3149/base/include -I/proj/epics/R314/R3149/base/include/os/Darwin -I/SAD/arch/i386-Darwin8/include -I/usr/X11R6/include -o /users/hoge/src/compile/oldsad/obj/i386-Darwin8/$(@:.f=.o) /users/hoge/src/compile/oldsad/src/$(@:.o=.f)

(これは、iMacのLopard+gcc4.2.2では発生していない。)

わかる人、調べてください。


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)