FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Release Announcements
Goto page 1, 2  Next
 
Post new topic   This topic is locked: you cannot edit posts or make replies.     Forum Index -> Build
View previous topic :: View next topic  
Author Message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Wed Feb 23, 2005 5:13 am    Post subject: Release Announcements Reply with quote

This thread will be used for version release announcements, etc...

Release 3.04 (build #2514) is now available 16 Oct 2006
URL: Build Project Home

** CHG: The utility is now know as 'bud'. The project name is still 'build'
** FIX: Correctly handle INIT:CompilerExe from configuration file
** FIX: Correctly handles version platform statements.
** FIX: Correctly handles the #! arguments.
** FIX: Sets default OutFileSwitch for GDC to "-o "
** FIX: Sets default Shared Library Extension for unix to "so"
** FIX: Sets default Linker 'lib' switch for GNU tools to "-l"
** FIX: The auto-build-number facility has been repaired.
** FIX: No longer runs any FINAL commands if the compile failed.
** FIX: Ticket #38 Now correctly handles paths enclosed in quotes.
** ENH: A new -explicit switch will cause only the files explicitly named on the command line to be compiled. All other files, such as imported ones, are processed but not compiled.
** ENH: A new -usefinal switch to control the usage of FINAL statements defined in the configuration file.
** ENH: A new -emptyargs switch to control whether or not to abort if there are any empty arguments on the command line.
** ENH: A new -BCFPATH switch to define an alternative location for Bud configuration files. This can also be supplied as an environment switch.
_________________
--
Derek
skype name: derek.j.parnell


Last edited by Derek Parnell on Sun Oct 15, 2006 10:20 pm; edited 26 times in total
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Thu Mar 03, 2005 11:24 pm    Post subject: Re: Release Announcements Reply with quote

v1.9 changes
** FIX: Thanks to Carlos. For unix, it now uses ':' instead of ';' for path separators when parsing the configuration file lines.
** FIX: Thanks to Carlos. The default location for the configuration file was being ignored.
** ENH: A new command line switch -R used to control the use of a response file for the compiler tools.

v1.8 changes
** FIX: Thanks to Anders F Bjoerklund. Removed nonASCII chars from source code.
** FIX: Thanks to Anders F Bjoerklund. Changed version(GDC) to version(GNU)
** FIX: Changed compiler name for GNU versions from 'dmd' to 'gdc'
** FIX: Thanks to Carlos. Build was incorrectly parsing the DFLAGS sc.ini line.
** ENH: Thanks to Anders F Bjoerklund. Provided a Makefile for the initial compile of the application. This works with Windows but I can't test it on Linux. Can somebody verify the the Makefile works there?

v1.7 changes
** FIX:: Thanks to clayasaurus. Linux edition was not compiling due to a missing 'version (Windows)' block.

v1.6 changes

** FIX: Thanks to Kris. Build was not including the DCPATH value when invoking the compiler.
** ENH: When building a Windows app, the .DEF file now includes the version of windows that Build is being run on.
** ENH: The command line switch -gui can now have an optional version information to specify which Windows version to build for. The default Windows Version used is the one for the version running build.
** ENH: New command line switch -info to display build version #.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Fri Mar 04, 2005 7:08 am    Post subject: Re: Release Announcements Reply with quote

v1.10 changes
** FIX: Thanks to Carlos. Better support for GDC command line switches.
** FIX: Thanks to Carlos. Cause 'Unix' version to trigger Posix code.
** FIX: Thanks to Carlos. The vUseResponseFile variable was only being declared in the Windows version.
** FIX: No passes space-embedded switches and paths to the compiler tools correctly.
** ENH: If an environment symbol called DFLAGS has been defined, it is analyzed. This is done before any configuration file processing.
** ENH: New command line switch -test. This shows the command lines instead of running them. No compiling or linking is done.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Sun Mar 06, 2005 11:47 pm    Post subject: Re: Release Announcements Reply with quote

v1.11 changes
** FIX: Build no longer outputs empty compiler tool switches.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Tue Mar 15, 2005 8:52 pm    Post subject: Re: Release Announcements Reply with quote

v1.12 changes
** FIX: The response file (-Ry) is now only the default when using DigitalMars tools on Windows. All other environments do not use the response file by default.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Tue Mar 22, 2005 6:14 pm    Post subject: Re: Release Announcements Reply with quote

v1.13 changes
** FIX: Explictly included paths entered on the -I switch are now added to the dmd command line.
** FIX: Explictly excluded modules (via -X) were only checking package names. They also check for module names now.
** FIX: Imported files are now looked for relative to the current directory before the import paths are checked.
** FIX: The utility now checks the DFLAG environment symbol in non-DigitalMars D compilers.
** CHG: The switch -nounittest is now deprecated and ignored if used. The default setting is no longer to compile with unittests turned on.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Wed Mar 23, 2005 10:03 pm    Post subject: Re: Release Announcements Reply with quote

v1.14 changes
** FIX: Thanks to teqDruid. For GNU platforms, the utility now passes any library name found in pragma(link,...) to the linker.
** FIX: Nows correctly handles unix and Microsoft line-ends.
** FIX: Thanks to Ben Hinkle. Using relative paths '..' and '.' now work correctly on the -I switch.
** FIX: Thanks to Ben Hinkle. The correct librarian program 'ar' is now called on unix systems.
** ENH: The new switch -names displays the names of the files used in building the target. This is not a noisy as verbose mode.
** ENH: New pragma include used to identify a file that must be included in the compilation process but is not one that is imported by any file in the group. Only needed if command line file does not otherwise import the required file. Can be used to include the file containing the 'main' function from a file that does not import that file. Rarely needed.
** ENH: New pragma build used to build 'foreign' file types that D doesn't know about. For example, C source files or Windows resource files.
** ENH: New pragma target used to nominate the default target file name.
** ENH: You can now use a symbolic target name on the -T switch.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Mon Mar 28, 2005 5:26 am    Post subject: Re: Release Announcements Reply with quote

v1.15 changes
** FIX: The utility now checks for more recent libraries and object files as added by pragma(link), pragma(build), and command line. It didn't used to rebuild the executable if only a new version of a library was present.
** FIX: The order of the librarian parameters was incorrect.
** FIX: Utility was not using the correct path name if importing modules from some Import paths.
** ENH: Verbose mode now shows the ignored and noticed packages.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Tue Mar 29, 2005 8:34 pm    Post subject: Re: Release Announcements Reply with quote

v1.16 changes
** FIX: The utility now handles quotes around pragma(link) references.
** FIX: The utility now handles multiple references to the same module even though they are using different 'path' specifications.
** ENH: The utility now has support for making Windows DLL files.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Sat Apr 02, 2005 11:23 pm    Post subject: Re: Release Announcements Reply with quote

v1.17 changes
** FIX: Thanks to Kris. In Windows systems, the utility now does case-insensitive path name compares.
** FIX: A bug in the String Search function crashed the utility when the -T switch was used with target names less than 9 characters long.
** ENH: The new switch -obj is available. This is just a shorthand for having both -nolib and -nolink on the command line.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Sun Apr 03, 2005 3:45 pm    Post subject: Re: Release Announcements Reply with quote

v1.18 changes
** FIX: If mixed case was used, it was possible to have duplicate element types in a OptLink module definition file. Effected the use of pragma(build_def).
** ENH: Some performance improvements.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Thu Apr 07, 2005 8:13 pm    Post subject: Re: Release Announcements Reply with quote

v1.19 changes
** FIX: thanks to Ben Hinkle. When creating a library in Linux, the utility was looking for .obj files instead of .o files.
** FIX: When creating a library, if a source file had more than one .d in its name, the utility would look for the wrong object file for it.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Sun Apr 17, 2005 10:46 pm    Post subject: Re: Release Announcements Reply with quote

v2.00 changes
** FIX: Now supports the raw-string delimiter ` in Build's own pragma commands.
** FIX: Now handles backslash escapes in Build's own pragma commands.
** ENH: New -silent switch avoids all unnecessary messages.
** ENH: New -help switch displays full usage text. Aliases: -h, -?
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Tue Apr 19, 2005 1:45 am    Post subject: Re: Release Announcements Reply with quote

v2.01 changes
** FIX: thanks to Justin (jcc7): If an excluded module (-X) was in a package at the current directory level, it was not being excluded.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Derek Parnell



Joined: 22 Apr 2004
Posts: 408
Location: Melbourne, Australia

PostPosted: Tue Apr 19, 2005 8:02 pm    Post subject: Re: Release Announcements Reply with quote

v2.02 changes
** FIX: thanks to Carlos: The utility was not handling the situation where a simple statement, rather than a block statement, followed a version directive.
** FIX: thanks to aldacron: The utility now respects the compiler's 'Output file' switch. Which is '-of[filename]' for DMD and '-o [filename]' for GNU. The utility treats it as an alias for its -T switch.
** FIX: thanks to aldacron: The utility now respects the DMD compiler's 'Object Path' switch. If you have '-odsomepath' on the command line, the utility adds this to the search path when checking for up-to-date files, and will clean up files in that directory if requested to (-clean). It will also create the directory if it doesn't exist.
_________________
--
Derek
skype name: derek.j.parnell
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.     Forum Index -> Build All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group