# HG changeset patch # User Tomas Lindquist Olsen # Date 1217772976 -7200 # Node ID 6989f040ea06904e64a08538af7a0c257ec28a8e # Parent 5bd9a617d29775e3db34dc2705de7ff9c91ad7d0# Parent ea991021a56aa26804ba84078b32c0f011c25ae0 stupid merges diff -r 5bd9a617d297 -r 6989f040ea06 bin/llvmdc.ini --- a/bin/llvmdc.ini Sun Aug 03 16:11:38 2008 +0200 +++ b/bin/llvmdc.ini Sun Aug 03 16:16:16 2008 +0200 @@ -1,2 +1,2 @@ [Environment] -DFLAGS=-I%@P%/../tango -R%@P%/../lib +DFLAGS=-I%@P%/../tango -I%@P%/../tango/lib/common -I%@P%/../import -L-L%@P%/../lib -R%@P%/../lib diff -r 5bd9a617d297 -r 6989f040ea06 dmd/root.c --- a/dmd/root.c Sun Aug 03 16:11:38 2008 +0200 +++ b/dmd/root.c Sun Aug 03 16:16:16 2008 +0200 @@ -324,17 +324,16 @@ f = (char *)mem.malloc(pathlen + 1 + namelen + 1); memcpy(f, path, pathlen); - if (path[pathlen - 1] != '/') + if ( + path[pathlen - 1] != '/' +#if _WIN32 + && path[pathlen - 1] != '\\' && path[pathlen - 1] != ':' +#endif + ) { f[pathlen] = '/'; pathlen++; } -#if _WIN32 - if (path[pathlen - 1] != '\\' && path[pathlen - 1] != ':') - { f[pathlen] = '\\'; - pathlen++; - } -#endif memcpy(f + pathlen, name, namelen + 1); return f; } diff -r 5bd9a617d297 -r 6989f040ea06 runtime/build.sh --- a/runtime/build.sh Sun Aug 03 16:11:38 2008 +0200 +++ b/runtime/build.sh Sun Aug 03 16:16:16 2008 +0200 @@ -14,4 +14,4 @@ # install the runtime rm -f ../../lib/libtango-base-llvmdc-native.a -cp -s `pwd`/libtango-base-llvmdc-native.a ../../lib +cp `pwd`/libtango-base-llvmdc-native.a ../../lib diff -r 5bd9a617d297 -r 6989f040ea06 runtime/lib/llvmdc-posix.mak --- a/runtime/lib/llvmdc-posix.mak Sun Aug 03 16:11:38 2008 +0200 +++ b/runtime/lib/llvmdc-posix.mak Sun Aug 03 16:16:16 2008 +0200 @@ -35,7 +35,7 @@ ADD_CFLAGS= #ADD_DFLAGS= -ADD_DFLAGS=-I`pwd`/common -I`pwd`/.. -I`pwd`/compiler/llvmdc +ADD_DFLAGS=-I`pwd`/common/ targets : nativelib doc all : nativelib lib doc diff -r 5bd9a617d297 -r 6989f040ea06 tests/runminitest.d --- a/tests/runminitest.d Sun Aug 03 16:11:38 2008 +0200 +++ b/tests/runminitest.d Sun Aug 03 16:16:16 2008 +0200 @@ -49,7 +49,7 @@ auto testname = getName(getBaseName(c)); writefln("TEST NAME: ", testname); - string cmd = format("llvmdc %s -quiet -ofobj/%s -odobj", c, testname); + string cmd = format("llvmdc %s -quiet -ofobj" ~ std.path.sep ~ "%s -odobj", c, testname); foreach(v; args[1..$]) { cmd ~= ' '; cmd ~= v; @@ -61,7 +61,7 @@ compilefailed ~= c; } else if (cl == RUN || cl == NORUN) { - if (system("obj/" ~ testname) != 0) { + if (system("obj" ~ std.path.sep ~ testname) != 0) { if (cl == RUN) runfailed ~= c; }