Mercurial > projects > ldc
view llvmdc-posix-internal @ 305:2b72433d5c8c trunk
[svn r326] Fixed a bunch of issues with printf's that MinGW32 did not support.
Fixed problems with label collisions when using labels inside inline asm. LabelStatement is now easily reached given its
Identifier, which should be useful elsewhere too.
Enabled inline asm for building the lib/compiler/llvmdc runtime code, fixing branches out of asm makes this possible.
author | lindquist |
---|---|
date | Fri, 27 Jun 2008 22:04:35 +0200 |
parents | 8f9191180c7a |
children |
line wrap: on
line source
# this profile is used to build the runtime and phobos # don't use it for normal code or you will get linktime conflicts compiler=llvmdc inifile=llvmdc.conf exeext= objext=bc version=LLVM version=LLVMDC noversion=DigitalMars noversion=GNU testversion=linux testversion=Unix version=Posix testversion=Windows testversion=Win32 testversion=Win64 testversion=X86 testversion=PPC testversion=X86_64 testversion=PPC64 testversion=D_InlineAsm testvestion=D_InlineAsm_X86 testversion=D_InlineAsm_PPC testversion=D_InlineAsm_X86_64 testversion=D_InlineAsm_PPC64 testversion=LittleEndian testversion=BigEndian testversion=LLVM64 [compile] cmd=llvmdc -version=Posix -c $i flag=$i incdir=-I$i libdir=-L-L$i optimize=-O5 version=-version=$i [link] #oneatatime=yes cmd=llvmdc $i -of$o libdir=-L-L$i lib=-L-l$i flag=-L$i [liblink] safe=yes #oneatatime=yes cmd=llvm-link -f -o=$o $i libdir= lib= flag= [postliblink] cmd= [shliblink] shlibs=no #oneatatime=yes cmd=llvm-link $i | llc -filetype=dynlib -f -o=$o libdir= lib= flag= [dyliblink] dylibs=no