|
Archives
D Programming
digitalmars.Ddigitalmars.D.bugs digitalmars.D.dtl digitalmars.D.ide digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger D.gnu D C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript electronics |
digitalmars.D.announce - Build v3.03 released
Release 3.03 (build #2371) is now available 20 Sep 2006 URL: http://www.dsource.org/projects/build Change Log Summary ------------------ ** FIX: Ticket #33 For unix editions, 'pthread' is now a default library, '-g' is used instead of '/co' to generate debug data, '-o ' is used instead of '-of', and spaces are placed in between consecutive '-L' switches. Note that if you want to place library files on the command line, you still have to include the '.a' file suffix. ** FIX: Ticket #34 For GNU, 'gdc' is the default linker, the library switch is now '-L-l', 'gphobos' is used instead of 'phobos', and the makefile includes the '-version=BuildVerbose' switch. ** FIX: Ticket #35 It is now possible to use relative paths on the command line files. ** FIX If you use the '-od' switch then the '-op' switch is not used. ** CHG: Ticket #36 The default name for the executable is now 'bud', but you can change it to anything you like. ** CHG: Ticket #37 Changed defaults to support GDC out-of-the-box. ** ENH The utility now also checks for a '[darwin]' section in the Configuration File. ** ENH The utility now supports the import syntax that was introduced with DMD v0.163. ** ENH The distribution now includes example configuration files for a number of environments. ** ENH The Configuration File now supports a new FINAL command that allows you to run jobs after a successful build. There are a number of example configuration files now distributed with the source. Please select the one closest to your own environment and tweak as needed if you are having problems with the 'default' settings. If you can't get it to run using the compiler/linker/librarian of your choice after trying the configuration files, please let me know. Note that the distributed Windows executable files have been compressed with UPX. This shouldn't be an issue but I thought you might like to know. _________________ -- Derek (skype: derek.j.parnell) Melbourne, Australia "Down with mediocrity!" 21/09/2006 6:12:20 PM Sep 21 2006
Derek Parnell wrote:Release 3.03 (build #2371) is now available 20 Sep 2006 URL: http://www.dsource.org/projects/build Sep 21 2006
On Thu, 21 Sep 2006 10:46:27 +0200, Anders F Björklund wrote:Derek Parnell wrote:Release 3.03 (build #2371) is now available 20 Sep 2006 URL: http://www.dsource.org/projects/build Sep 21 2006
Derek Parnell wrote:Old compiler doesn't like those "static import" statements. Sep 21 2006
Anders F Björklund wrote:Derek Parnell wrote:Old compiler doesn't like those "static import" statements. Sep 21 2006
Sean Kelly wrote:According to the changelog it was introduced in DMD 0.163, while GDC 0.19 is currently DMD 0.162 - so it was close :-) Sep 21 2006
Derek Parnell wrote:Release 3.03 (build #2371) is now available 20 Sep 2006 URL: http://www.dsource.org/projects/build Change Log Summary (...) Sep 21 2006
Thanks, Derek! I've been waiting for this update. :D -JJR On Thu, 21 Sep 2006 01:17:35 -0700, Derek Parnell = <derek nomail.afraid.org> wrote:Release 3.03 (build #2371) is now available 20 Sep 2006 URL: http://www.dsource.org/projects/build Change Log Summary ------------------ ** FIX: Ticket #33 For unix editions, 'pthread' is now a default libra= Sep 21 2006
Derek Parnell wrote:Release 3.03 (build #2371) is now available 20 Sep 2006 URL: http://www.dsource.org/projects/build Change Log Summary ------------------ ** FIX: Ticket #33 For unix editions, 'pthread' is now a default library, '-g' is used instead of '/co' to generate debug data, '-o ' is used instead of '-of', and spaces are placed in between consecutive '-L' switches. Note that if you want to place library files on the command line, you still have to include the '.a' file suffix. ** FIX: Ticket #34 For GNU, 'gdc' is the default linker, the library switch is now '-L-l', 'gphobos' is used instead of 'phobos', and the makefile includes the '-version=BuildVerbose' switch. ** FIX: Ticket #35 It is now possible to use relative paths on the command line files. ** FIX If you use the '-od' switch then the '-op' switch is not used. ** CHG: Ticket #36 The default name for the executable is now 'bud', but you can change it to anything you like. ** CHG: Ticket #37 Changed defaults to support GDC out-of-the-box. ** ENH The utility now also checks for a '[darwin]' section in the Configuration File. ** ENH The utility now supports the import syntax that was introduced with DMD v0.163. ** ENH The distribution now includes example configuration files for a number of environments. ** ENH The Configuration File now supports a new FINAL command that allows you to run jobs after a successful build. There are a number of example configuration files now distributed with the source. Please select the one closest to your own environment and tweak as needed if you are having problems with the 'default' settings. If you can't get it to run using the compiler/linker/librarian of your choice after trying the configuration files, please let me know. Note that the distributed Windows executable files have been compressed with UPX. This shouldn't be an issue but I thought you might like to know. _________________ Sep 21 2006
On Thu, 21 Sep 2006 13:24:33 -0400, dickl wrote:Sorry to say, 3.03 is messed up for Windows builds. Sep 21 2006
That won't quite work, it leaves a trailing '+' which the linker doesn't
like. The change needs to be something like this
if (lLibraryFiles.length > 0)
{
foreach( char[] lLib; lLibraryFiles)
{
lLib = std.path.addExt(lLib, vLibExtention);
lCommandLine ~= vLinkLibSwitch ~ util.str.enquote(lLib) ~
vArgFileDelim;
}
lCommandLine.length = lCommandLine.length -1;
}
lCommandLine ~= "\n";
Derek Parnell wrote:
Sep 21 2006
On Thu, 21 Sep 2006 22:17:57 -0400, dickl wrote:That won't quite work, it leaves a trailing '+' which the linker doesn't like. Sep 21 2006
I forgot to mention & since you are fixing things... the same problem occurs with the .RES file, a '+' is on there after the file and before the linker flags. The linker doesn't seem to care but it really shouldn't be there. Derek Parnell wrote:On Thu, 21 Sep 2006 22:17:57 -0400, dickl wrote:That won't quite work, it leaves a trailing '+' which the linker doesn't like. Sep 22 2006
Can someone please send me the windows binary of fixed version of build ? I cannot compile my projects :-( Thanks ns Derek Parnell wrote:On Thu, 21 Sep 2006 22:17:57 -0400, dickl wrote:That won't quite work, it leaves a trailing '+' which the linker doesn't like. Oct 10 2006
On Tue, 10 Oct 2006 14:33:11 -0400, ns wrote:Can someone please send me the windows binary of fixed version of build ? I cannot compile my projects :-( Oct 10 2006
In util/fdt.d, the section:
version(Windows) static import opsys = std.c.windows.windows;
version(linux) static import opsys = std.c.linux.linux;
version(darwin) static import opsys = std.c.darwin.darwin;
version(Unix) static import opsys = std.c.unix;
version(Posix) static import std.string;
needs to become:
version(Windows) static import opsys = std.c.windows.windows;
else version(linux) static import opsys = std.c.linux.linux;
else version(darwin) static import opsys = std.c.darwin.darwin;
else version(Unix) static import opsys = std.c.unix;
else version(Posix) static import std.string;
This is because the different platforms aren't mutually exclusive, so
it'll end up importing two modules as opsys, oops :(
- Gregor Richards
PS: With that change, works fine with GDC-svn
Sep 21 2006
On Thu, 21 Sep 2006 11:44:08 -0700, Gregor Richards wrote: Sep 21 2006
Derek Parnell wrote:On Thu, 21 Sep 2006 11:44:08 -0700, Gregor Richards wrote: Sep 21 2006
Gregor Richards wrote:GNU/Linux on gdc is version(linux), version(Unix) and version(Posix). Mac OS X is version(darwin), version(Unix) and version(Posix). - Gregor Richards Sep 21 2006
Hasan Aljudy wrote:Gregor Richards wrote:GNU/Linux on gdc is version(linux), version(Unix) and version(Posix). Mac OS X is version(darwin), version(Unix) and version(Posix). - Gregor Richards Sep 21 2006
Gregor Richards wrote:Hasan Aljudy wrote:Gregor Richards wrote:GNU/Linux on gdc is version(linux), version(Unix) and version(Posix). Mac OS X is version(darwin), version(Unix) and version(Posix). - Gregor Richards Sep 21 2006
Hasan Aljudy wrote:Gregor Richards wrote:Hasan Aljudy wrote:Gregor Richards wrote:GNU/Linux on gdc is version(linux), version(Unix) and version(Posix). Mac OS X is version(darwin), version(Unix) and version(Posix). - Gregor Richards Sep 21 2006
Gregor Richards wrote:And the reason that linux is marked as a Unix is being linux works very much like a Unix, even though it's not actually based in code on Unix at all. So while it's technically not a Unix, it acts like one. More so than Mac OS X, actually ;) Sep 22 2006
Derek, this build does not have the _bn fix? Does it? I tried it and it still does not increase the build count. "Derek Parnell" wrote in message news:1chqqg0sml1xa.lnznj8tffy3u$.dlg 40tude.net...Release 3.03 (build #2371) is now available 20 Sep 2006 URL: http://www.dsource.org/projects/build Change Log Summary ------------------ ** FIX: Ticket #33 For unix editions, 'pthread' is now a default library, '-g' is used instead of '/co' to generate debug data, '-o ' is used instead of '-of', and spaces are placed in between consecutive '-L' switches. Note that if you want to place library files on the command line, you still have to include the '.a' file suffix. ** FIX: Ticket #34 For GNU, 'gdc' is the default linker, the library switch is now '-L-l', 'gphobos' is used instead of 'phobos', and the makefile includes the '-version=BuildVerbose' switch. ** FIX: Ticket #35 It is now possible to use relative paths on the command line files. ** FIX If you use the '-od' switch then the '-op' switch is not used. ** CHG: Ticket #36 The default name for the executable is now 'bud', but you can change it to anything you like. ** CHG: Ticket #37 Changed defaults to support GDC out-of-the-box. ** ENH The utility now also checks for a '[darwin]' section in the Configuration File. ** ENH The utility now supports the import syntax that was introduced with DMD v0.163. ** ENH The distribution now includes example configuration files for a number of environments. ** ENH The Configuration File now supports a new FINAL command that allows you to run jobs after a successful build. There are a number of example configuration files now distributed with the source. Please select the one closest to your own environment and tweak as needed if you are having problems with the 'default' settings. If you can't get it to run using the compiler/linker/librarian of your choice after trying the configuration files, please let me know. Note that the distributed Windows executable files have been compressed with UPX. This shouldn't be an issue but I thought you might like to know. _________________ -- Derek (skype: derek.j.parnell) Melbourne, Australia "Down with mediocrity!" 21/09/2006 6:12:20 PM Sep 27 2006
On Wed, 27 Sep 2006 23:52:43 -0400, jicman wrote:Derek, this build does not have the _bn fix? Does it? I tried it and it still does not increase the build count. Sep 27 2006
|