Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] What is state of 5.08beta?

Date2008-02-14 13:57
FromMichael Gogins
SubjectRe: [Cs-dev] What is state of 5.08beta?
I am still working to port the 5.08 SConstruct for Windows to Microsoft Visual C++ (MSVC) instead of MinGW/MSys. 

As I mentioned before, I am doing this because the version of the MinGW/MSys toolchain that builds Csound is getting quite old, and newer versions of that toolchain do NOT build Csound with everything that goes into the Windows installer.

I am working on this every evening, and it is proceeding apace. No show-stoppers yet. However, there is considerably more work than I had anticipated, because the SWIG step for the various interfaces is much less forgiving with MSVC than it was with the MinGW/MSys toolchain. Also, the MSVS system is less Unix-like (no dirent.h, for example) and that will require changes or workarounds in some code.

Once I get everything building, enough has changed that there may be  considerable debugging required.

I expect that getting a working Windows installer built with MSVC could take another 1-3 weeks. 

I continue to feel that moving to MSVC will probably turn out to be a very desirable step. Microsoft still seems committed to giving away their high-quality compiler, editor, and debugger. The only pre-requisite library that does not now come with a Visual Studio build system is liblo. Ordinary Windows programmers with MSVC will find Csound with MSVC libraries much easier to program to. In particular they will not need to make their own import libraries, and will be able to link with all of Csound's C++ interfaces. All of the C interfaces in DLLS and the C++ interface in csound.hpp will continue to be usable without change from MinGW.

The main unanswered question in my mind is performance. Which runs faster -- MSVC or MinGW? I am guessing they are pretty close. We will see. If MinGW turns out to be considerably faster I will revisit the MinGW/MSys toolchain.

Regards,
Mike

-----Original Message-----
>From: jpff 
>Sent: Feb 14, 2008 2:33 AM
>To: csound-devel@lists.sourceforge.net
>Subject: [Cs-dev] What is state of 5.08beta?
>
>I have been doing other stuff, but has much changed in the sources?  I
>am assuming that we still need a Windows version before we can move to
>a real release.  I was wondering if there needs to be a gap after the
>Windows system, or could we move to a real 5.08 immediately?
>==John ffitch
>
>-------------------------------------------------------------------------
>This SF.net email is sponsored by: Microsoft
>Defy all challenges. Microsoft(R) Visual Studio 2008.
>http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>_______________________________________________
>Csound-devel mailing list
>Csound-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/csound-devel




-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2008-02-14 14:05
FromRory Walsh
SubjectRe: [Cs-dev] What is state of 5.08beta?
Will the dll produced by MSVC work with mingw, either by linking 
directly or using pexports and creating an import lib?

Michael Gogins wrote:
> I am still working to port the 5.08 SConstruct for Windows to Microsoft Visual C++ (MSVC) instead of MinGW/MSys. 
> 
> As I mentioned before, I am doing this because the version of the MinGW/MSys toolchain that builds Csound is getting quite old, and newer versions of that toolchain do NOT build Csound with everything that goes into the Windows installer.
> 
> I am working on this every evening, and it is proceeding apace. No show-stoppers yet. However, there is considerably more work than I had anticipated, because the SWIG step for the various interfaces is much less forgiving with MSVC than it was with the MinGW/MSys toolchain. Also, the MSVS system is less Unix-like (no dirent.h, for example) and that will require changes or workarounds in some code.
> 
> Once I get everything building, enough has changed that there may be  considerable debugging required.
> 
> I ex

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2008-02-14 14:57
FromFelipe Sateler
SubjectRe: [Cs-dev] What is state of 5.08beta?
AttachmentsNone  None  None  

Date2008-02-14 16:11
FromVictor Lazzarini
SubjectRe: [Cs-dev] What is state of 5.08beta?
I agree.

At 14:57 14/02/2008, you wrote:
>Since there is much work left, doesn't it make sense to release 5.08 with the
>old toolchain and move to MSVC for 5.09? After all the idea of a beta is
>a "feature freeze": only bug fixes are supposed to go, isn't it?
>
>On Thursday 14 February 2008 10:57:42 Michael Gogins wrote:
> > I am still working to port the 5.08 SConstruct for Windows to Microsoft
> > Visual C++ (MSVC) instead of MinGW/MSys.
> >
> > As I mentioned before, I am doing this because the version of the
> > MinGW/MSys toolchain that builds Csound is getting quite old, and newer
> > versions of that toolchain do NOT build Csound with everything that goes
> > into the Windows installer.
> >
> > I am working on this every evening, and it is proceeding apace. No
> > show-stoppers yet. However, there is considerably more work than I had
> > anticipated, because the SWIG step for the various interfaces is much less
> > forgiving with MSVC than it was with the MinGW/MSys toolchain. Also, the
> > MSVS system is less Unix-like (no dirent.h, for example) and that will
> > require changes or workarounds in some code.
> >
> > Once I get everything building, enough has changed that there may be
> > considerable debugging required.
> >
> > I expect that getting a working Windows installer built with MSVC could
> > take another 1-3 weeks.
> >
> > I continue to feel that moving to MSVC will probably turn out to be a very
> > desirable step. Microsoft still seems committed to giving away their
> > high-quality compiler, editor, and debugger. The only pre-requisite library
> > that does not now come with a Visual Studio build system is liblo. Ordinary
> > Windows programmers with MSVC will find Csound with MSVC libraries much
> > easier to program to. In particular they will not need to make their own
> > import libraries, and will be able to link with all of Csound's C++
> > interfaces. All of the C interfaces in DLLS and the C++ interface in
> > csound.hpp will continue to be usable without change from MinGW.
> >
> > The main unanswered question in my mind is performance. Which runs faster
> > -- MSVC or MinGW? I am guessing they are pretty close. We will see. If
> > MinGW turns out to be considerably faster I will revisit the MinGW/MSys
> > toolchain.
> >
> > Regards,
> > Mike
> >
> > -----Original Message-----
> >
> > >From: jpff 
> > >Sent: Feb 14, 2008 2:33 AM
> > >To: csound-devel@lists.sourceforge.net
> > >Subject: [Cs-dev] What is state of 5.08beta?
> > >
> > >I have been doing other stuff, but has much changed in the sources?  I
> > >am assuming that we still need a Windows version before we can move to
> > >a real release.  I was wondering if there needs to be a gap after the
> > >Windows system, or could we move to a real 5.08 immediately?
> > >==John ffitch
> > >
> > >-------------------------------------------------------------------------
> > >This SF.net email is sponsored by: Microsoft
> > >Defy all challenges. Microsoft(R) Visual Studio 2008.
> > >http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> > >_______________________________________________
> > >Csound-devel mailing list
> > >Csound-devel@lists.sourceforge.net
> > >https://lists.sourceforge.net/lists/listinfo/csound-devel
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by: Microsoft
> > Defy all challenges. Microsoft(R) Visual Studio 2008.
> > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> > _______________________________________________
> > Csound-devel mailing list
> > Csound-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
>
>--
>Felipe Sateler
>
>-------------------------------------------------------------------------
>This SF.net email is sponsored by: Microsoft
>Defy all challenges. Microsoft(R) Visual Studio 2008.
>http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
>Csound-devel mailing list
>Csound-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/csound-devel

Victor Lazzarini
Music Technology Laboratory
Music Department
National University of Ireland, Maynooth


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2008-02-14 16:22
From"Marc D. Demers"
SubjectRe: [Cs-dev] What is state of 5.08beta?
AttachmentsNone  None  
I support this motion...


 



> Date: Thu, 14 Feb 2008 16:11:32 +0000
> To: csound-devel@lists.sourceforge.net
> From: Victor.Lazzarini@nuim.ie
> Subject: Re: [Cs-dev] What is state of 5.08beta?
>
> I agree.
>
> At 14:57 14/02/2008, you wrote:
> >Since there is much work left, doesn't it make sense to release 5.08 with the
> >old toolchain and move to MSVC for 5.09? After all the idea of a beta is
> >a "feature freeze": only bug fixes are supposed to go, isn't it?
> >
> >On Thursday 14 February 2008 10:57:42 Michael Gogins wrote:
> > > I am still working to port the 5.08 SConstruct for Windows to Microsoft
> > > Visual C++ (MSVC) instead of MinGW/MSys.
> > >
> > > As I mentioned before, I am doing this because the version of the
> > > MinGW/MSys toolchain that builds Csound is getting quite old, and newer
> > > versions of that toolchain do NOT build Csound with everything that goes
> > > into the Windows installer.
> > >
> > > I am working on this every evening, and it is proceeding apace. No
> > > show-stoppers yet. However, there is considerably more work than I had
> > > anticipated, because the SWIG step for the various interfaces is much less
> > > forgiving with MSVC than it was with the MinGW/MSys toolchain. Also, the
> > > MSVS system is less Unix-like (no dirent.h, for example) and that will
> > > require changes or workarounds in some code.
> > >
> > > Once I get everything building, enough has changed that there may be
> > > considerable debugging required.
> > >
> > > I expect that getting a working Windows installer built with MSVC could
> > > take another 1-3 weeks.
> > >
> > > I continue to feel that moving to MSVC will probably turn out to be a very
> > > desirable step. Microsoft still seems committed to giving away their
> > > high-quality compiler, editor, and debugger. The only pre-requisite library
> > > that does not now come with a Visual Studio build system is liblo. Ordinary
> > > Windows programmers with MSVC will find Csound with MSVC libraries much
> > > easier to program to. In particular they will not need to make their own
> > > import libraries, and will be able to link with all of Csound's C++
> > > interfaces. All of the C interfaces in DLLS and the C++ interface in
> > > csound.hpp will continue to be usable without change from MinGW.
> > >
> > > The main unanswered question in my mind is performance. Which runs faster
> > > -- MSVC or MinGW? I am guessing they are pretty close. We will see. If
> > > MinGW turns out to be considerably faster I will revisit the MinGW/MSys
> > > toolchain.
> > >
> > > Regards,
> > > Mike
> > >
> > > -----Original Message-----
> > >
> > > >From: jpff <jpff@codemist.co.uk>
> > > >Sent: Feb 14, 2008 2:33 AM
> > > >To: csound-devel@lists.sourceforge.net
> > > >Subject: [Cs-dev] What is state of 5.08beta?
> > > >
> > > >I have been doing other stuff, but has much changed in the sources? I
> > > >am assuming that we still need a Windows version before we can move to
> > > >a real release. I was wondering if there needs to be a gap after the
> > > >Windows system, or could we move to a real 5.08 immediately?
> > > >==John ffitch
> > > >
> > > >-------------------------------------------------------------------------
> > > >This SF.net email is sponsored by: Microsoft
> > > >Defy all challenges. Microsoft(R) Visual Studio 2008.
> > > >http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> > > >_______________________________________________
> > > >Csound-devel mailing list
> > > >Csound-devel@lists.sourceforge.net
> > > >https://lists.sourceforge.net/lists/listinfo/csound-devel
> > >
> > > -------------------------------------------------------------------------
> > > This SF.net email is sponsored by: Microsoft
> > > Defy all challenges. Microsoft(R) Visual Studio 2008.
> > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> > > _______________________________________________
> > > Csound-devel mailing list
> > > Csound-devel@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/csound-devel
> >
> >
> >
> >--
> >Felipe Sateler
> >
> >-------------------------------------------------------------------------
> >This SF.net email is sponsored by: Microsoft
> >Defy all challenges. Microsoft(R) Visual Studio 2008.
> >http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
> >Csound-devel mailing list
> >Csound-devel@lists.sourceforge.net
> >https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> Victor Lazzarini
> Music Technology Laboratory
> Music Department
> National University of Ireland, Maynooth
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel