Re: gcc 4.x for Cygwin?
Charles Wilson wrote: > (2) Curious: does using a -dw2 compiler work when linking against code > that was compiled using an sjlj compiler? e.g. in a static library or > in a shared library? I suppose this all depends on the nature of the code. If you can get yourself into a situation where the Dwarf unwinder encounters a frame in the sjlj library when processing a throw, then it's got no choice but to terminate with an abort. > Like cygwin1.dll? > > Or, because cygwin1.dll exposes a very C-ish (not C++-ish) interface, > then what about other C++ libraries, such as xerces or ncurses++? I don't think this matters so much for Cygwin as it's built entirely with -fno-exceptions -fno-rtti and so it's EH-agnostic. But for existing C++ libraries I think the EH flavor may be a moot point because of another issue: if we go with shared libstdc++ (and to me everything indicates that we will need this for both performance and correctness) then those libraries will have to be rebuilt anyway even if EH doesn't change. Consider what happens if you have an existing C++ library built as a DLL with current g++ 3.4. Since the only option right now is static libstdc++, that means any libstdc++ code that the library needs is statically included in the DLL. Now consider that we get a g++ 4.3 that has a shared libstdc++, and you use that to create an .exe that links to that existing C++ library. Now you have (old library + its statically linked libstdc++ 3.4) linked to (new app + shared libstdc++ 4.x) which results in two different simultaneous versions of libstdc++ being present at runtime which sounds like a recipe for true horror if e.g. the main module and the library need to pass around std::string datastructures or whatnot. Once we pull the trigger on shared target libs I think there will be a period of instability during which we have to work out all these nightmares of libgcc and libstdc++ incompatibilities, but it's really something that we just have to grin and bear. Also this isn't exactly a new condition per se: remember that g++ changed ABIs between 3.3 and 3.4, so any C++ libraries would have had to have been rebuilt when we made that transition as well. I don't remember a whole lot of fuss back then (but maybe I just wasn't paying very close attention) which leads me to think that the number of actual C++ libraries in the distro may be small. Or maybe we just have a lot more packages today than we did then so it's an invalid comparison. Brian
Re: gcc 4.x for Cygwin?
Dave Korn wrote: Option 2. I don't see there's any other sensible choice. Ultimately I guess I'd like to figure out a way to make unwinding and exceptions interwork with the native SEH to address the potential downside. (1) There was supposed to be a Google Summer of Code project addressing SEH in gcc. It was listed as an "accepted project" here: http://gcc.gnu.org/wiki/SummerOfCode But nothing seems to have actually happened, to judge by http://code.google.com/soc/2007/gcc/about.html (2) Curious: does using a -dw2 compiler work when linking against code that was compiled using an sjlj compiler? e.g. in a static library or in a shared library? Like cygwin1.dll? Or, because cygwin1.dll exposes a very C-ish (not C++-ish) interface, then what about other C++ libraries, such as xerces or ncurses++? If the answers to the questions above are "bad", then is the (official, non-experimental) release of a gcc-4.x-dw2 compiler something that should wait until cygwin-1.7, with all of the backward-incompatibility he** implied by "bad" answers? -- Chuck P.S. sorry for the delay in responding. I've been effectively offline for several weeks (work+family).
Re: Updated: xemacs-21.4.21-1/xemacs-tags-21.4.21-1/xemacs-emacs-common-21.4.21-1
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 According to Mark Harig on 12/5/2007 7:36 PM: >> > xemacs-emacs-common appears to have had xemacs added as a pre-requisite > package. > This dependency should be removed so that emacs users can continue to > install the > shared package without requiring xemacs (and the requisite X windows > packages). I've removed the spurious dependency. - -- Don't work too hard, make some time for fun as well! Eric Blake [EMAIL PROTECTED] -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.5 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHV3AB84KuGfSFAYARAhIXAJwO3IYNBaBoYITkwHc1gaxuyUAF9gCg0yty d1f573frPVgKtdR3IQyTLC4= =ERhJ -END PGP SIGNATURE-
[ITA] enscript: A free replacement for the Adobe's enscript program
Hi I would like to adopt and maintain the enscript package from Gerrit P Haase. o http://www.codento.com/people/mtr/genscript/ (Homepage) o http://www.iki.fi/mtr/genscript/enscript-1.6.4.tar.gz (Download location) Changes: o Maintainer change o Rebuild with latest build chain o Switched to cygport build framework o Doumentation, manual and info pages now under /usr/share/{man/info/doc} hierarchy Here is the setup.hint file: sdesc: "A free replacement for the Adobe's enscript program" ldesc: "GNU enscript is a free replacement for the Adobe's enscript program. Enscript converts ASCII files to PostScript and spools generated PostScript output to the specified printer or leaves it to file. Enscript can be easily extended to handle different output media and it has many options that can be used to customize printouts." category: Text requires: cygwin perl libintl8 cygutils cut here #!/bin/bash mkdir enscript cd enscript wget http://volkerzell.de/cygwin/ITP/enscript/setup.hint wget http://volkerzell.de/cygwin/ITP/enscript/enscript-1.6.4-2-src.tar.bz2 wget http://volkerzell.de/cygwin/ITP/enscript/enscript-1.6.4-2.tar.bz2 cut here Ciao Volker
Re: setup.hint typo in wput
* Wed 2007-12-05 Christopher Faylor <[EMAIL PROTECTED]> * Message-Id: [EMAIL PROTECTED] >>upset: release/wput/setup.hint:1: unknown key 'desc: "A tiny wget-like >>ftp-client for uploading files"' > > I've changed the 'desc' to 'sdesc' in the above file. Thanks, noted. --Jari -- Welcome to FOSS revolution: we fix and modify until it shines
setup.hint typo in wput
>upset: release/wput/setup.hint:1: unknown key 'desc: "A tiny wget-like >ftp-client for uploading files"' I've changed the 'desc' to 'sdesc' in the above file. cgf
Re: [ITP] VOTE bmp2png 1.62 -- Convert BMP images to PNG and vice versa
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 According to Jari Aalto on 12/2/2007 7:27 AM: > Needs votes. > +1 - -- Don't work too hard, make some time for fun as well! Eric Blake [EMAIL PROTECTED] -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.5 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHVqvY84KuGfSFAYARAtbZAJ9mipbSTrU55Oqy1euA0E+MdcR3rQCgqSBs Q3RrnoLVojSK+Joomp/zt7c= =zPdf -END PGP SIGNATURE-
Re: [ITP] pscan 1.2 -- Format string security checker for C files
On Dec 4 18:51, Jari Aalto wrote: > http://cygwin.cante.net/pscan/pscan-1.2-1-src.tar.bz2 \ > http://cygwin.cante.net/pscan/pscan-1.2-1.tar.bz2 \ > http://cygwin.cante.net/pscan/setup.hint Uploaded. Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat
Re: [RFU] msmtp 1.4.13-2 with libidn support
On Dec 5 08:54, Jari Aalto wrote: > http://cygwin.cante.net/msmtp/setup.hint \ > http://cygwin.cante.net/msmtp/msmtp-1.4.13-2-src.tar.bz2 \ > http://cygwin.cante.net/msmtp/msmtp-1.4.13-2.tar.bz2 Uploaded. Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat
Re: [ITP] cfourcc 0.1.2 -- Command line tool for changing FourCC code in AVI video files
On Dec 4 12:01, Jari Aalto wrote: > http://cygwin.cante.net/cfourcc/cfourcc-0.1.2-1-src.tar.bz2 \ > http://cygwin.cante.net/cfourcc/cfourcc-0.1.2-1.tar.bz2 \ > http://cygwin.cante.net/cfourcc/setup.hint Uploaded. Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat
Re: [GTG almost] Re: [ITP] wput 0.6.1 -- A tiny wget-like ftp-client for uploading files
On Dec 5 10:36, Jari Aalto wrote: > http://cygwin.cante.net/wput/setup.hint \ > http://cygwin.cante.net/wput/wput-0.6.1-1-src.tar.bz2 \ > http://cygwin.cante.net/wput/wput-0.6.1-1.tar.bz2 Uploaded. Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat
Re: [GTG almost] Re: [ITP] wput 0.6.1 -- A tiny wget-like ftp-client for uploading files
* Wed 2007-12-05 Dr Dr <[EMAIL PROTECTED]> * Message-Id: [EMAIL PROTECTED] > Now you only have to fix your setup.hint to include libintl8 and > everything is GTG. Done. wget \ http://cygwin.cante.net/wput/setup.hint \ http://cygwin.cante.net/wput/wput-0.6.1-1-src.tar.bz2 \ http://cygwin.cante.net/wput/wput-0.6.1-1.tar.bz2 Jari -- Welcome to FOSS revolution: we fix and modify until it shines