Unfortunately I just found two new regressions: http://d.puremagic.com/issues/show_bug.cgi?id=5595 http://d.puremagic.com/issues/show_bug.cgi?id=5596
On Wed, Feb 16, 2011 at 10:15 AM, David Simcha <[email protected]> wrote: > Never mind, I figured it out. You just have to pass the linker the name of > the lib, put it in a lib directory, etc. > > Correct: > > Have a library named libfoo.a in lib32 and one in lib64. > > Pass -L-lfoo > > Incorrect: > Have a library named foo32.a and one named foo64.a > > Pass -L/somedirectory/foo32.a -L/somedirectory/foo64.a > > On Wed, Feb 16, 2011 at 9:17 AM, David Simcha <[email protected]> wrote: > >> Awesome. I just retested on a total of ~30-40 kloc from various projects >> I've worked on and, as far as I can tell, *everything works*. One >> question, though. This is a how-to question, not a bug or anything. >> Sometimes when I don't need huge address space I may want to be able to >> build in both 32 mode and 64 mode, benchmark and use whichever's faster. >> (32 mode may be faster b/c it wastes less cache space, 64 may be faster b/c >> it has more registers). I see for Phobos you have managed to get the linker >> to ignore 32-bit libs that it's passed when in 64-bit mode and vice-versa. >> However, when I pass other 64-bit libs in 32-bit mode and vice-versa, >> linking still fails. Is there something I need to do besides have the >> --no-warn-search-mismatch flag in dmd.conf to get this to work? >> >> >> On 2/16/2011 4:46 AM, Walter Bright wrote: >> >> round up of more disastrous 64 bit bugs fixed >> >> http://ftp.digitalmars.com/dmd1beta.zip >> http://ftp.digitalmars.com/dmd2beta.zip >> _______________________________________________ >> dmd-beta mailing list >> [email protected] >> http://lists.puremagic.com/mailman/listinfo/dmd-beta >> >> >> >
_______________________________________________ dmd-beta mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/dmd-beta
