# HG changeset patch # User Tomas Lindquist Olsen # Date 1223914783 -7200 # Node ID 716684a0d63f9ac02a5645fceee84aa143b43cba # Parent ed9a9e6dd1ccbfacccec42b265e4c3b4877b35de Updated rebuild profile for .o output as default, compiler needs to be fixed still. Fixed segfault with ' ldc foo.o -offoo '. diff -r ed9a9e6dd1cc -r 716684a0d63f dmd/mars.c --- a/dmd/mars.c Mon Oct 13 17:28:39 2008 +0200 +++ b/dmd/mars.c Mon Oct 13 18:19:43 2008 +0200 @@ -466,7 +466,10 @@ // determine output based on ext ext = FileName::ext(global.params.objname); - if (strcmp(ext, global.ll_ext) == 0) { + if (!ext) { + global.params.link = 1; + global.params.output_o = 1; + } else if (strcmp(ext, global.ll_ext) == 0) { global.params.output_ll = 1; global.params.link = 0; } else if (strcmp(ext, global.bc_ext) == 0) { diff -r ed9a9e6dd1cc -r 716684a0d63f ldc-tango --- a/ldc-tango Mon Oct 13 17:28:39 2008 +0200 +++ b/ldc-tango Mon Oct 13 18:19:43 2008 +0200 @@ -4,7 +4,7 @@ inifile=ldc.conf exeext= -objext=bc +objext=o version=LLVM @@ -58,7 +58,7 @@ [liblink] safe=yes oneatatime=yes -cmd=llvm-ar rsc $o $i +cmd=ar rc $o $i libdir= lib= @@ -66,7 +66,7 @@ [postliblink] -#cmd=ranlib $i +cmd=ranlib $i [shliblink]