Le 2011-01-03 à 18:49, Walter Bright a écrit : > Michel Fortin wrote: >> And on OS X, multiple architectures are generally merged in the same >> library/executable file as a "fat" or "universal" binary. Use the command >> "lipo" to create one. >> >> A naming change like this would break D for Xcode. So I'll have to release a >> new version and to keep it backward compatible for those who stick with >> older versions of DMD I'd have some detection job to do. On the other hand, >> creating a fat library using "lipo" wouldn't cause any disruption... > > Doing 64 bit OSX is a bit down the road. I don't think Linux supports such > fat libraries.
Right. But what I should have said is that changing the path for the 32 bit version can easily disrupt existing toolchains. For instance, someone who wants to link both C, C++ and D code together is likely not using DMD as the driver for the linker, which implies the use of a hard-coded path to phobos; in this case changing the library's path will break things. An option would be to keep the 32-bit version as is, and put the 64-bit version in lib64. Or you could add a symlink lib/libphobos.a pointing to lib32/libpobos.a which would keep things working as before. Or, on the other hand, people like me can also update the toolchain (in my case that'd be when the Mac OS X version is ready). -- Michel Fortin [email protected] http://michelf.com/ _______________________________________________ phobos mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/phobos
