Re: emacs 28.0.60-1.f7e6c199bf (TEST)
On 14/10/2021 07:22, Jim Reisert AD1C wrote: I have noticed one slight performance issue, which may not be related to Cygwin at all. After creating a keyboard macro, the first time the macro is used/called (^x^e), it does not start right away. Subsequent uses are as fast as expected. Could some sort of run-time compilation going on in the background before the keyboard macro executes the first time? As I said, this may not be related to Cygwin at all. This is mentioned in the announcement for emacs 28.0.60-1.f7e6c199bf (TEST) The first few times you run Emacs, it might seem slow to start. This is because it is compiling the elisp libraries that are needed for your init file (usually .emacs). For the same reason, you might see occasional pauses the first time you use a command. But otherwise you should see a noticeable speed-up of Emacs. -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation:https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple
Re: Fortran Installation
On 4/01/2021 08:03, Brian Inglis via Cygwin wrote: It looks like Dislin is a proprietary closed source plotting package which you will have to find, acquire, install, and configure separately, or migrate settings from your old system. DISLIN is a library graphics subroutines and functions -- https://www.dislin.de The (binary) distribution can be used freely. Source code is obtained for a small fee. Recent 32-bit and 64-bit cygwin binaries are available from https://www.dislin.de/downloads.html -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation:https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple
Re: WARNING: Couldn't compute FAST_CWD pointer
On 2018-07-11 15:19, Aghil Vinayak wrote: Dear Cygwin Team, I have got a warning message while opening bash shell in windows 10. Please provide a solution to fix this warning. Is this a serious warning?? The warning message is as below, *"1 [main] bash 2900 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. Please report this problem to **the public mailing list cygwin@cygwin.com "* The warning comes from applications using an old version of cygwin.dll. It is not an error. See the FAQ for more details https://cygwin.com/faq.html#faq.using.fixing-find_fast_cwd-warnings -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: xterm / Windows 10 question
On 2018-06-05 10:47, Matt Nicholas wrote: I recently obtained a Dell Precision laptop running Windows 10. I installed 64-bit Cygwin, including various packages that are not part of the minimal install. The problem I'm having is that when I type single quote or double quote characters in the xterm window, no character appears with the first keystroke. This may be an issue with the input method configured for the keyboard. You can toggle this with +. Many Dell machines are configured to use the US-international keyboard that encodes " to an umlaut, so "e to ë and so on. As a monlingual Aussie I find the plain "US Keyboard" has fewer surprises. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: NEURON ERROR
On 2018-03-11 20:44, רחל בוטרמן wrote: I got this error by running NEURON program: 1 [main] sh 13004 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. Please report this problem to the public mailing list cygwin@cygwin.com I would be happy if you could help me. thanks For the warning please see: https://cygwin.com/faq.html#faq.using.fixing-find_fast_cwd-warnings and report the issue to whoever is distributing the software you are using. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: How to find out the current cygwin version?
On 8/09/2017 14:39, Ben Stover via cygwin wrote: Assume I get to another (Windows) computer where Cygwin is already installed. How can I find out which version of Cygwin is currently installed? cygcheck --version # for cygwin dll cygcheck --check-setup # for all packages -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: [ANNOUNCEMENT] asymptote 2.38-2
On 25/03/2017 11:13, Ken Brown wrote: The following package has been uploaded to the Cygwin distribution: * asymptote-2.38-2 Thanks -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: Strange errors running gcc tests on Cygwin
On 8/03/2017 10:25, Daniel Santos wrote: My concern is with the dynamic portion of this behavior -- what is affected by environment variables. Many years ago I ran a nightly build/test of gcc under cygwin and reported the results to gcc-testresults. There may be is discussion on the gcc mailing lists from c2000-2005. If you search "site:gcc.gnu.org David Billinghurst cygwin" you ??might?? find something relevant. From memory, I got it all working by * building gcc and friends * using find to locate all the .exe and .dll files in the build tree * worked out by trial and error which files were needed at run time by the test suite. * setting PATH when running the testsuite so that the directories containing (new) required .exe and .dll were in front of any system directories * making sure that PATH wasn't reset by the testsuite * looking at places where LD_LIBRARY_PATH was set/modified by the testsuite and checking if cygwin needed PATH to match * (submitting patched to fix gcc testsuite under cygwin) Once that was done it all "just worked" until it broke again. Good luck. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: Strange errors running gcc tests on Cygwin
On 5/03/2017 18:36, Daniel Santos wrote: Is this a documentation error then? (from https://cygwin.com/cygwin-ug-net/setup-env.html) The LD_LIBRARY_PATH environment variable is used by the Cygwin function dlopen () as a list of directories to search for .dll files to load. This environment variable is converted from Windows format to UNIX format when a Cygwin process first starts. Most Cygwin applications do not make use of the dlopen () call and do not need this variable. No. LD_LIBRARY_PATH is used by dlopen (). PATH is one of the locations searched by Windows when starting applications, see https://msdn.microsoft.com/en-us/library/7d83bc18.aspx -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Success with coarrays and gfortran
I am pleased to report that I have successfully compiled OpenCoarrays-1.8.0 under cygwin and used it to build parallel coarray Fortran code using gfortran. I have compiled and run a few toy cases, but nothing serious yet. Steps taken were: install openmpi, libopenmpi-devel, libopenmpifh12, libopenmpiusef08_11, gfortran download OpenCoarrays-1.8.0.tar.gz from https://github.com/sourceryinstitute/opencoarrays/releases tar xf OpenCoarrays-1.8.0.tar.gz cd OpenCoarrays-1.8.0 mkdir build cd build At this point I tried to build using install.sh but this failed. I didn't investigate. I then fell back to the procedure documented in INSTALL.md CC=gcc FC=gfortran cmake make ctest install All the tests pass. f90 applications are complied using the 'caf' script and run using the 'cafrun' script. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: Updated: maxima-5.36.0-3
On 1/08/2015 7:33 AM, Achim Gratz wrote: This is the third build of a new upstream release due to an updated clisp executable. By default, maxima built with clisp installs and uses its own local copy of the clisp executable used to build maxima. We did this to break the dependency on the installed version of clisp. I know you elected not to this for the cygwin port, but it might be time to reconsider. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: [ANNOUNCEMENT] [Test] maxima-5.36.0-1
On 13/04/2015 1:50 AM, Achim Gratz wrote: This is a new upstream release. I've patched up the build system quite a bit, so I'd welcome feedback from testers. A couple of issues with the 64-bit distribution * I don't see the English info files. Error below * xmaxima fails to start. Error below Apart from that it looks OK. I ran the smoke tests used for the windows maxima build (in INSTALL.win32). o Run the maxima testsuite: run_testsuite() o Try compiling a function. This has been a problem in the past - f(x):=x+2; - compile(f); - f(2); o Test the graphics systems under maxima plot2d(sin(x),[x,0,10]); plot3d(x*y,[x,-1,1],[y,-1,1]); load(draw)$ draw3d(xu_grid = 30, yv_grid = 60, surface_hide = true, parametric_surface(cos(phi) * sin(theta), sin(phi) * sin(theta), cos(theta), theta, 0, %pi, phi, 0, 2 * %pi))$ o Check that plotting to Postscript works plot2d(sin(x),[x,0,10],[ps_file,ps_test.ps]); o Try out the on-line help: describe(sin) Documentation error (%i6) describe(sin); Maxima encountered a Lisp error: OPEN: File #P/usr/share/info/maxima.info-1 does not exist xmaxima error. I may just be missing a dependency (some fonts?) $ DISPLAY=localhost:0 xmaxima assertion font != NULL failed: file /usr/src/ports/fontconfig/fontconfig-2.11.1-2.x86_64/src/fontconfig-2.11.1/src/fcmatch.c, line 453, function: FcFontRenderPrepare Aborted (core dumped) -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: ffcall
On 20/02/2015 9:30 AM, Ken Brown wrote: In that case, I think I'll go ahead and release what I have and see if it's of use to anyone. Ken I have built and tested maxima-5.43.1 with your clisp release on cygwin64. Perfect test results.I find clisp slow for routine work, but it is good to have it available. David
Re: An issue with Matlab for a mex file compiled with GNU CYGWIN g++
On 1/07/2013 12:27 PM, Emad Gad wrote: Hello I apologize that this message is a long one. But you may skip to the question at the end, if you wish to know the troubles I am having. I have been using LINUX for a very long time. I decided to compile my work on CYGWIN. Furthermore, I wanted to compile a Matlab interface to be able to use it from Matlab under Windows. Try one of the supported compilers for your version of Matlab. Getting an unsupported compiler to work could be difficult, and may be impossible. See http://www.mathworks.com.au/support/compilers/R2013a/index.html and http://www.mathworks.com.au/support/sysreq/previous_releases.html -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: Shouldn't gcc-4 depend on libmpfr4 ?
On 8/03/2013 1:38 AM, Corinna Vinschen wrote: Hi guys, On Mar 7 14:13, Achim Gratz wrote: David Billinghurstdbcygwinat gmail.com writes: Still lurking, but real life has led me in other directions for the last year or so. I am more than happy for someone else to adopt these packages. I have had good intentions, and built a couple of test packages, but haven't actually done anything useful for a while. Hi David, I have working packages that finally fit in with the current Cygwin distribution. I can send the cygport files to you if you want to update them yourself, otherwise I'll have to find time for a clean install to rebuild these on before they are ready for update. Shall I mark your packages as ORPHANED for now, David? Corinna Yes. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: Shouldn't gcc-4 depend on libmpfr4 ?
On 5/03/2013 3:19 AM, Corinna Vinschen wrote: I just searched the archives, and it turned out that the problem is known since at least September 2011. Unfortunately our maintainer of the gmp, mpclib, and mpfr packages, David Billinghurst, never replied to the problem report from Dave Korn. I Bcced David, but if David has moved away from Cygwin, we will need a new maintainer for the aforementioned packages, plus ppl and cloog-ppl. Still lurking, but real life has led me in other directions for the last year or so. I am more than happy for someone else to adopt these packages. I have had good intentions, and built a couple of test packages, but haven't actually done anything useful for a while. David -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: [RFU] mpfr-3.0.1-1
On 11/08/2011 2:54 AM, Corinna Vinschen wrote: On Aug 10 18:50, Corinna Vinschen wrote: On Aug 11 00:23, David.Billinghurst wrote: mpfr-3.0.1-1 is available for upload. This is a new upstream major release. The cygwin patch for library version has been removed. This release uses the upstream version number libmpfr4 = D=http://billinghurst.customer.netspace.net.au/cygwin/mpfr wget -x -nH --cut-dirs=1 \ ${D}/libmpfr-devel/libmpfr-devel-3.0.1-1.tar.bz2 \ ${D}/libmpfr-devel/setup.hint \ ${D}/libmpfr4/libmpfr4-3.0.1-1.tar.bz2 \ ${D}/libmpfr4/setup.hint \ ${D}/mpfr-3.0.1-1-src.tar.bz2 \ ${D}/mpfr-3.0.1-1.tar.bz2 \ ${D}/setup.hint Uploaded. No, hang on, NOT uploaded. libmpfr4 is not available apparently: --16:52:17-- http://billinghurst.customer.netspace.net.au/cygwin/mpfr/libmpfr4/libmpfr4-3.0.1-1.tar.bz2 = `libmpfr4-3.0.1-1.tar.bz2' Resolving billinghurst.customer.netspace.net.au... 210.15.254.232 Connecting to billinghurst.customer.netspace.net.au|210.15.254.232|:80... connected. HTTP request sent, awaiting response... 404 Not Found 16:52:17 ERROR 404: Not Found. Corinna Oops. Discard anything already downloaded and try again.
Re: GCC dependencies (attn David Billinghurst)
On 10/08/2011 4:45 AM, Dave Korn wrote: On 27/07/2011 04:11, Yaakov (Cygwin/X) wrote: David, As mentioned recently on the list, due to Dave Korn's extended absence, I'll be maintaining our gcc packages. Since you maintain several GCC dependencies, we'll need to coordinate. Yaakov, how is this going? I see you haven't uploaded anything yet. I'm back and able to resume maintainership duties if everyone would like. cheers, DaveK I have the remaining packages ready to upload when I get home this evening.
Re: [RFU] ppl-0.11.2-1
On 2/08/2011 5:10 PM, Yaakov (Cygwin/X) wrote: On Tue, 2011-08-02 at 15:36 +1000, David.Billinghurst wrote: ppl-0.11.2-1 is available for upload. This is a new upstream release built against gmp-4.3.2-1 It is backward compatible with ppl-0.10.2-1. That's not possible. Comparing the import libraries shows ABIs were removed/renamed between 0.10.2 and 0.11.2. Please rebuild ppl with the upstream ABI numbers; libppl will need to be named libppl9 now, with dependencies adjusted accordingly. Yaakov OK. No problem. It was compatible enough to run cloog and gcc-4.3, but I didn't check the import libraries.
[ANNOUNCEMENT] Updated: gmp-4.3.2-1
I have released a new version of the gmp library for arbitrary precision arithmetic. The new release is the final release in the 4.3 series. Homepage: http://gmplib.org/ Upstream fixes for issues in 4.3.1 http://gmplib.org/oldrel/ * The function mpf_eq has several bugs. * For extremely large operands, there are overflow issues in input conversion affecting mpz_set_str, mpz_inp_str, mpf_set_str, and mpf_get_str. * Multiplication of an operand of up to a few thousand digits by a huge operand triggers a too large stack allocation, leading to segfaults. * A hard-to-trigger bug in FFT multiplication exists. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Updated: gmp-4.3.2-1
I have released a new version of the gmp library for arbitrary precision arithmetic. The new release is the final release in the 4.3 series. Homepage: http://gmplib.org/ Upstream fixes for issues in 4.3.1 http://gmplib.org/oldrel/ * The function mpf_eq has several bugs. * For extremely large operands, there are overflow issues in input conversion affecting mpz_set_str, mpz_inp_str, mpf_set_str, and mpf_get_str. * Multiplication of an operand of up to a few thousand digits by a huge operand triggers a too large stack allocation, leading to segfaults. * A hard-to-trigger bug in FFT multiplication exists.
Re: GCC dependencies (attn David Billinghurst)
On 27/07/2011 1:11 PM, Yaakov (Cygwin/X) wrote: David, As mentioned recently on the list, due to Dave Korn's extended absence, I'll be maintaining our gcc packages. Since you maintain several GCC dependencies, we'll need to coordinate. Would you be able to update the following packages to exactly these versions: gmp-4.3.2 mpfr-3.0.1 mpclib-0.9 ppl-0.11.2 cloog-ppl-0.15.9 Minor bugfixes notwithstanding, that should take care of things for GCC 4.5 and 4.6. This isn't urgent; if these could be ready in the next couple of weeks, that would be great. Thanks, OK. I have test builds of the majority of these. I will make a start over the weekend. From memory I had some issues with mpfr-3.0.1.
Re: Python numpy module is broken
On 25/03/2011 8:55 AM, Mark Hadfield wrote: Some time in the last few days, the Python numpy module has broken (below) Python seems to be functional otherwise. The python and python-numpy packages are both up to date and haven't been changed recently. The failure occurs with cygwin-1.7.8-1, and with the cygwin1.dll snapshot I installed this morning to fix the winmm.dll error 487 problem. The library associated with the failure appears to be this one: /usr/lib/python2.6/site-packages/numpy/linalg/lapack_lite.dll It's apparently where it should be and uncorrupted. Any suggestions? You may be caught by the cygfortran-3.dll upgrade that came with gcc-4.3.4-4, as lapack_lite.dll depends on cygfortran-3.dll. See yesterdays thread cyggfortran-3.dll broken?. If so, downgrading from gcc-4.3.4-4 may fix it. D -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: FSF releases GCC 4.6.0
On 15/03/2011 12:01 PM, JonY wrote: Btw, can GCC deps like ppl/cloog etc be updated? gcc configure was complaining about them being buggy but acceptable. Will see what I can do. David -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: [ANNOUNCEMENT] Updated: {octave,octave-devel,octave-doc}-3.4.0-2
On 3/03/2011 8:47 AM, marco atzeri wrote: New versions 3.2.4-2 of octave, octave-devel, octave-doc are available in the Cygwin distribution: Thank you. David -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: gfortran, lapack, and cygwin
On 2/02/2011 8:41 AM, Timothy Sliwinski wrote: Greetings all, I am having a particularly hard time getting lapack, gfortran and cygwin to play nice. I installed the lapack packages under the math section of setup.exe, however, when I go to use them with gfortran, I get errors saying gfortran can’t find the libraries. I am using the following command for my compilation: $ gfortran test.for –o test –llapack And the error I receive is /usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/bin/ld: cannot find -llapack collect2: ld returned 1 exit status You need to install the development library liblapack-devel. This provides /usr/lib/liblapack.dll.a and /usr/lib/libblas.dll.a, which are required to link applications that use the dynamic libraries cyglapack.dll and cygblas.dll. It also provides /usr/lib/liblapack.a and /usr/lib/libblas.a, which are used if you link statically. You need to link the BLAS routines by adding -lblas AFTER –llapack gfortran mytest.f90 -o mytest -llapack -lblas David PS: Bad practice to name a binary test on cygwin or any unix system, as there is a utility and also a bash builtin function with this name. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: cvs server setup
On 25/01/2011 5:57 PM, Hans Horn wrote: Folks, can anybody point me to some current doc on how to setup a cvs server under cygwin? I run an sshd server under cygwin and access cvs using ssh. This was easy to do --- once I read the documentation. This provides remote access for file transfer (scp and rsync), other source code control systems (svn and hg), etc with a single service and firewall rule. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
cygwin 1.7 on Intel Atom N450?
Will cygwin 1.7 run on a netbook with an Intel Atom N450 cpu and Win XP Home or Win 7 starter? -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
[ANNOUNCEMENT] cloog-ppl-0.15.7-1
cloog-ppl-0.15.7-1 has been released. PACKAGE DESCRIPTION === Homepage: http://www.cloog.org/ Download: ftp://gcc.gnu.org/pub/gcc/infrastructure/. License: GPL version 2 or later CLooG - the Chunky Loop Generator - is free software and library to generate code for scanning Z-polyhedra. That is, it finds a code (e.g. in C, FORTRAN...) that reaches each integral point of one or more parameterized polyhedra. CLooG has been originally written to solve the code generation problem for optimizing compilers based on the polytope model. Cloog-ppl version is a fork that uses the Parma Polyhedra Library PPL. It is required to build GCC 4.4 or later with the GRAPHITE loop optimizations. See http://gcc.gnu.org/install/prerequisites.html The cygwin cloog-ppl comprises four packages libcloog0 - the runtime DLL libcloog-devel - the headers and link libraries cloog-ppl - documentation and cloog executable INSTALL OR UPGRADE NOTES Standard install. The libtool libcloog-ppl.la has been modifed to replace the hard coded path to the build compiler's libstdc++.la with -lstdc++. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
cloog-ppl-0.15.7-1
cloog-ppl-0.15.7-1 has been released. PACKAGE DESCRIPTION === Homepage: http://www.cloog.org/ Download: ftp://gcc.gnu.org/pub/gcc/infrastructure/. License: GPL version 2 or later CLooG - the Chunky Loop Generator - is free software and library to generate code for scanning Z-polyhedra. That is, it finds a code (e.g. in C, FORTRAN...) that reaches each integral point of one or more parameterized polyhedra. CLooG has been originally written to solve the code generation problem for optimizing compilers based on the polytope model. Cloog-ppl version is a fork that uses the Parma Polyhedra Library PPL. It is required to build GCC 4.4 or later with the GRAPHITE loop optimizations. See http://gcc.gnu.org/install/prerequisites.html The cygwin cloog-ppl comprises four packages libcloog0 - the runtime DLL libcloog-devel - the headers and link libraries cloog-ppl - documentation and cloog executable INSTALL OR UPGRADE NOTES Standard install. The libtool libcloog-ppl.la has been modifed to replace the hard coded path to the build compiler's libstdc++.la with -lstdc++.
[RFU] cloog-ppl-0.15.7-1
cloog-ppl-0.15.7-1 is available for upload. This is a new upstream release. In addition, I have fixed the installed libcloog.la file to remove the hard coded path to the build compiler's libstdc++.la file. = D=http://billinghurst.customer.netspace.net.au/cygwin-1.7/cloog-ppl wget -x -nH --cut-dirs=1 \ ${D}/libmpc-devel/libmpc-devel-0.7-1.tar.bz2 \ ${D}/cloog-ppl-0.15.7-1-src.tar.bz2 \ ${D}/cloog-ppl-0.15.7-1.tar.bz2 \ ${D}/libcloog-devel/libcloog-devel-0.15.7-1.tar.bz2 \ ${D}/libcloog-devel/setup.hint \ ${D}/libcloog0/libcloog0-0.15.7-1.tar.bz2 \ ${D}/libcloog0/setup.hint \ ${D}/setup.hint
Path problems with libgmpxx.la, libppl.la, libppl_c.la and libcloog-ppl.la - a work around
As discussed previously [1], libraries built with libtool that depend on libstdc++ end up with the full path to the build compiler's libstdc++.la file in their own *.la file. This becomes a problem when the compiler is upgraded. This affects some packages I maintain: libgmpxx, libppl and libcloog-ppl. As a work around on my systems, I have edited the installed files /usr/lib/libgmpxx.la, /usr/lib/libppl.la, /usr/lib/libppl_c.la and /usr/lib/libcloog-ppl.la: replacing /usr/lib/gcc/i686-pc-cygwin/4.3.2/libstdc++.la with -lstdc++. I have a new release of libcloog-ppl coming soon that incorporates this fix. I won't release a fixed set of gmp packages at present as a new upstream release gmp-4.3.2 is imminent (late December 2009). For the moment, affected users will need to edit the installed libgmpxx.la file. David (1) http://www.cygwin.com/ml/cygwin-apps/2009-08/msg00048.html -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Re: [ITP] libelf
On 12/21/09, Dave Korn dave.korn.cyg...@googlemail.com wrote: (BTW, David B., if you're listening: cloog-ppl could do with a bump; the version is up to 0.15.7 in ftp://gcc.gnu.org/pub/gcc/infrastructure/ and gcc HEAD checks in the configure script for = 0.15.5 and disables graphite if it doesn't find it.) cheers, DaveK On leave until the new year. Vietnam, Cambodia and Thailand. Very nice. Will look at cloog-ppl when I get home. David
[ANNOUNCEMENT] [1.7] mpclib-0.8-1
mpclib-0.8-1 has been released for cygwin 1.7. PACKAGE DESCRIPTION === Homepage: http://www.multiprecision.org/mpc Download: http://www.multiprecision.org/index.php?prog=mpcpage=download License: Gnu Lesser General Public License, version 2.1 or later MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as MPFR. With this release, MPC provides all C99 complex math functions. MPC is a prerequisite for gcc-4.5. See: - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00671.html - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00804.html - http://gcc.gnu.org/ml/gcc/2009-11/msg00102.html INSTALL OR UPGRADE NOTES Upstream bumped the shared library version number for 0.7. I chose not to bump the DLL version as from limited testing it appears to binary compatible with mpclib-0.6-1. Version 0.8, Dianthus deltoides, released in November 2009, comes with the following new features: New functions: Inverse trigonometric functions: mpc_asin, mpc_acos, mpc_atan, mpc_asinh, mpc_acosh, mpc_atanh Power functions: mpc_pow_d, mpc_pow_ld, mpc_pow_si, mpc_pow_ui, mpc_pow_z, mpc_pow_fr Bug fixes: ui_div: real divisor -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
[1.7] mpclib-0.8-1
mpclib-0.8-1 has been released for cygwin 1.7. PACKAGE DESCRIPTION === Homepage: http://www.multiprecision.org/mpc Download: http://www.multiprecision.org/index.php?prog=mpcpage=download License: Gnu Lesser General Public License, version 2.1 or later MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as MPFR. With this release, MPC provides all C99 complex math functions. MPC is a prerequisite for gcc-4.5. See: - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00671.html - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00804.html - http://gcc.gnu.org/ml/gcc/2009-11/msg00102.html INSTALL OR UPGRADE NOTES Upstream bumped the shared library version number for 0.7. I chose not to bump the DLL version as from limited testing it appears to binary compatible with mpclib-0.6-1. Version 0.8, Dianthus deltoides, released in November 2009, comes with the following new features: New functions: Inverse trigonometric functions: mpc_asin, mpc_acos, mpc_atan, mpc_asinh, mpc_acosh, mpc_atanh Power functions: mpc_pow_d, mpc_pow_ld, mpc_pow_si, mpc_pow_ui, mpc_pow_z, mpc_pow_fr Bug fixes: ui_div: real divisor
[RFU 1.7] mpclib-0.8-1
mpclib-0.8-1 for cygwin-1.7 is available for upload. This is a new upstream release. It now supports all C99 math functions and will be required for gcc-4.5. As with mpclib-0.7, I have chosen not to bump the DLL version number, as the DLL is backwards compatible. AFAICT mpclib is only used to build CVS gcc (4.5). = D=http://billinghurst.customer.netspace.net.au/cygwin-1.7/mpclib wget -x -nH --cut-dirs=1 \ ${D}/libmpc-devel/libmpc-devel-0.8-1.tar.bz2 \ ${D}/libmpc-devel/setup.hint \ ${D}/libmpc1/libmpc1-0.8-1.tar.bz2 \ ${D}/libmpc1/setup.hint \ ${D}/mpclib-0.8-1-src.tar.bz2 \ ${D}/mpclib-0.8-1.tar.bz2 \ ${D}/setup.hint
[ANNOUNCEMENT] [1.7] mpclib-0.7-1
mpclib-0.7-1 has been released for cygwin 1.7. PACKAGE DESCRIPTION === Homepage: http://www.multiprecision.org/mpc Download: http://www.multiprecision.org/index.php?prog=mpcpage=download License: Gnu Lesser General Public License, version 2.1 or later MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as MPFR. MPC is a prerequisite for gcc-4.5. See: - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00671.html - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00804.html INSTALL OR UPGRADE NOTES Upstream bumped the shared library version number. I chose not to bump the DLL version as from limited testing it appears to binary compatible with mpclib-0.6-1. Version 0.7, Campanula uniflora, released in September 2009, comes with the following new features: * New functions: mpc_pow, mpc_set_nan, mpc_swap * Bug fixes: o log: along branch cut o norm: infinite loop in case of overflow o ui_div, div, fr_div: handling of division by 0 and infinities following the example code of the C99 standard o compilation with g++ * Makefile.vc updated (thanks to Mickael Gastineau) * Minimal gmp version is 4.2 * Changed MPC_SET_X_Y macro * Functions mpc_random and mpc_random2 removed -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
[1.7] mpclib-0.7-1
mpclib-0.7-1 has been released for cygwin 1.7. PACKAGE DESCRIPTION === Homepage: http://www.multiprecision.org/mpc Download: http://www.multiprecision.org/index.php?prog=mpcpage=download License: Gnu Lesser General Public License, version 2.1 or later MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as MPFR. MPC is a prerequisite for gcc-4.5. See: - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00671.html - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00804.html INSTALL OR UPGRADE NOTES Upstream bumped the shared library version number. I chose not to bump the DLL version as from limited testing it appears to binary compatible with mpclib-0.6-1. Version 0.7, Campanula uniflora, released in September 2009, comes with the following new features: * New functions: mpc_pow, mpc_set_nan, mpc_swap * Bug fixes: o log: along branch cut o norm: infinite loop in case of overflow o ui_div, div, fr_div: handling of division by 0 and infinities following the example code of the C99 standard o compilation with g++ * Makefile.vc updated (thanks to Mickael Gastineau) * Minimal gmp version is 4.2 * Changed MPC_SET_X_Y macro * Functions mpc_random and mpc_random2 removed
[RFU 1.7] mpclib-0.7-1
mpclib-0.7-1 for cygwin-1.7 is available for upload. This is a new upstream release. I have chosen not to bump the DLL version number, as the DLL is backwards compatible. AFAICT mpclib is only used to build CVS gcc (4.5). = D=http://billinghurst.customer.netspace.net.au/cygwin-1.7/mpclib wget -x -nH --cut-dirs=1 \ ${D}/libmpc-devel/libmpc-devel-0.7-1.tar.bz2 \ ${D}/libmpc-devel/setup.hint \ ${D}/libmpc1/libmpc1-0.7-1.tar.bz2 \ ${D}/libmpc1/setup.hint \ ${D}/mpclib-0.7-1-src.tar.bz2 \ ${D}/mpclib-0.7-1.tar.bz2 \ ${D}/setup.hint
[ANNOUNCEMENT] gmp-4.3.1-3 for cygwin-1.7
Version 4.3.1-3 of gmp, libgmp3, libgmpxx4 and libgmp-devel for cygwin-1.7 have been uploaded. This release is intended provide DLLs that can be successfully rebased. PACKAGE DESCRIPTION === Homepage: http://gmplib.org/ License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == The DLLs in the 4.3.1-1 release could not be rebased, which broke applications including gcc-4 and expr. This was a consequence of the move from gcc-3 to gcc-4. This release is rebuilt using CVS binutils and using the -shared-libgcc option, which seems to solve the problem. INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] mpfr-2.4.1-4 for cygwin-1.7
Version 2.4.1-4 of mpfr/libmpfr1/libmpfr-devel for cygwin-1.7 has been uploaded. This release is intended provide a DLL that can be successfully rebased, unlike the DLL in version 2.4.1-3. PACKAGE DESCRIPTION === Homepage: http://www.mpfr.org License : GNU LGPL 2.1 or later The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding). It is based on the GMP multiple-precision library. The main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic. CHANGES SINCE LAST RELEASE == The DLL in the 2.4.1-3 release could not be rebased, which broke applications such as gcc-4. This was an unexpected consequence of the move to compiling with gcc-4. This 2.4.1-4 release is rebuilt using CVS binutils and using the -shared-libgcc option, which seems to solve the problem. INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
gmp-4.3.1-3 for cygwin-1.7
Version 4.3.1-3 of gmp, libgmp3, libgmpxx4 and libgmp-devel for cygwin-1.7 have been uploaded. This release is intended provide DLLs that can be successfully rebased. PACKAGE DESCRIPTION === Homepage: http://gmplib.org/ License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == The DLLs in the 4.3.1-1 release could not be rebased, which broke applications including gcc-4 and expr. This was a consequence of the move from gcc-3 to gcc-4. This release is rebuilt using CVS binutils and using the -shared-libgcc option, which seems to solve the problem. INSTALL OR UPGRADE NOTES Standard install.
mpfr-2.4.1-4 for cygwin-1.7
Version 2.4.1-4 of mpfr/libmpfr1/libmpfr-devel for cygwin-1.7 has been uploaded. This release is intended provide a DLL that can be successfully rebased, unlike the DLL in version 2.4.1-3. PACKAGE DESCRIPTION === Homepage: http://www.mpfr.org License : GNU LGPL 2.1 or later The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding). It is based on the GMP multiple-precision library. The main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic. CHANGES SINCE LAST RELEASE == The DLL in the 2.4.1-3 release could not be rebased, which broke applications such as gcc-4. This was an unexpected consequence of the move to compiling with gcc-4. This 2.4.1-4 release is rebuilt using CVS binutils and using the -shared-libgcc option, which seems to solve the problem. INSTALL OR UPGRADE NOTES Standard install.
[1.7 RFU] gmp-4.3.1-3 and mpfr-2.4.1-3 - fix rebase problems
gmp-4.3.1-1 and mpfr-2.4.1-2 cannot be rebased - see the thread starting http://cygwin.com/ml/cygwin/2009-06/msg00184.html and ending at http://cygwin.com/ml/cygwin/2009-06/msg00268.html. Versions rebuilt with CVS binutils and -shared-libgcc are available for upload. I tried quite hard to break them using rebase and rebaseall but they still work, and Marc Girod has reported success with gmp. These may not be the final solution but they are definitely better. I suggest that we delete gmp-4.3.1-1 and mpfr-2.4.1-2. ## D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 wget -x -nH --cut-dirs=1 \ ${D}/gmp/gmp-4.3.1-3-src.tar.bz2 \ ${D}/gmp/gmp-4.3.1-3.tar.bz2 \ ${D}/gmp/setup.hint \ ${D}/gmp/libgmpxx4/libgmpxx4-4.3.1-3.tar.bz2 \ ${D}/gmp/libgmpxx4/setup.hint \ ${D}/gmp/libgmp3/libgmp3-4.3.1-3.tar.bz2 \ ${D}/gmp/libgmp3/setup.hint \ ${D}/gmp/libgmp-devel/libgmp-devel-4.3.1-3.tar.bz2 \ ${D}/gmp/libgmp-devel/setup.hint wget -x -nH --cut-dirs=1 \ ${D}/mpfr/libmpfr-devel/libmpfr-devel-2.4.1-3.tar.bz2 \ ${D}/mpfr/libmpfr-devel/setup.hint \ ${D}/mpfr/libmpfr1/libmpfr1-2.4.1-3.tar.bz2 \ ${D}/mpfr/libmpfr1/setup.hint \ ${D}/mpfr/mpfr-2.4.1-3-src.tar.bz2 \ ${D}/mpfr/mpfr-2.4.1-3.tar.bz2 \ ${D}/mpfr/setup.hint
Oops - don't upload mpfr-2.4.1-3 (was Re: [1.7 RFU] gmp-4.3.1-3 and mpfr-2.4.1-3 - fix rebase problems)
David Billinghurst wrote: gmp-4.3.1-1 and mpfr-2.4.1-2 cannot be rebased - see the thread starting http://cygwin.com/ml/cygwin/2009-06/msg00184.html and ending at http://cygwin.com/ml/cygwin/2009-06/msg00268.html. Versions rebuilt with CVS binutils and -shared-libgcc are available for upload. I tried quite hard to break them using rebase and rebaseall but they still work, and Marc Girod has reported success with gmp. These may not be the final solution but they are definitely better. Don't upload mpfr-2.4.1-3 as it already exists. Sorry about that. I have removed it from my server. Expect a mpfr-2.4.1-3 shortly gmp-4.3.1-3 is OK. David
[1.7 RFU] mpfr-2.4.1-4 - fix rebase problems
A new version of mpfr-2.4.1-4 for cygwin-1.7 is available for upload. This version is a rebuild with -shared-libgcc and CVS binutils. It fixes the rebase failures with the DLL in mpfr-2.4.1-3. I suggest that we delete mpfr-2.4.1-3 and leave 2.4.1-2 - the last gcc-3 based build - as previous. ## D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 wget -x -nH --cut-dirs=1 \ ${D}/mpfr/libmpfr-devel/libmpfr-devel-2.4.1-4.tar.bz2 \ ${D}/mpfr/libmpfr-devel/setup.hint \ ${D}/mpfr/libmpfr1/libmpfr1-2.4.1-4.tar.bz2 \ ${D}/mpfr/libmpfr1/setup.hint \ ${D}/mpfr/mpfr-2.4.1-4-src.tar.bz2 \ ${D}/mpfr/mpfr-2.4.1-4.tar.bz2 \ ${D}/mpfr/setup.hint
Re: [ANNOUNCEMENT] gmp-4.3.1-1 for cygwin-1.7
Dave Korn wrote: David Billinghurst wrote: I have rebuilt gmp with CVS binutils and -shared-libgcc. This fixes the problem for me. Could someone (Yaakov?) download the new DLLs in libgmp3-4.3.1-1.tar.bz2 and libgmpxx4-4.3.1-2.tar.bz2 (below) and confirm the fix. # Full gmp package ### D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 wget -x -nH --cut-dirs=1 \ ${D}/gmp/gmp-4.3.1-2-src.tar.bz2 \ ${D}/gmp/gmp-4.3.1-2.tar.bz2 \ ${D}/gmp/setup.hint \ ${D}/gmp/libgmpxx4/libgmpxx4-4.3.1-2.tar.bz2 \ ${D}/gmp/libgmpxx4/setup.hint \ ${D}/gmp/libgmp3/libgmp3-4.3.1-2.tar.bz2 \ ${D}/gmp/libgmp3/setup.hint \ ${D}/gmp/libgmp-devel/libgmp-devel-4.3.1-2.tar.bz2 \ ${D}/gmp/libgmp-devel/setup.hint This doesn't appear to work for me with the existing expr.exe; I think you should just use new binutils but keep the static libgcc linkage. The static ctors in the DLL appear to be getting run twice, which is bad. I have deleted these files, in the hope that it will reduce confusion. I did a rebuild with CVS binutils and static libgcc linkage. This doesn't work with expr after rebaseall, either. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Problems with gmp and mpfr after rebasing - was Re: [ANNOUNCEMENT] gmp-4.3.1-1 for cygwin-1.7
David Billinghurst wrote: Dave Korn wrote: David Billinghurst wrote: I have rebuilt gmp with CVS binutils and -shared-libgcc. This fixes the problem for me. Could someone (Yaakov?) download the new DLLs in libgmp3-4.3.1-1.tar.bz2 and libgmpxx4-4.3.1-2.tar.bz2 (below) and confirm the fix. This doesn't appear to work for me with the existing expr.exe; I think you should just use new binutils but keep the static libgcc linkage. The static ctors in the DLL appear to be getting run twice, which is bad. Take 2. I can now reproduce the problems with expr due to cyggmp-3.dll and the gcc-4 problems due to cyggmp-3.dll and cygmpfr-1.dll. I don't fully understand all of the issues - how do I check if static ctors in the DLL run twice? - so feedback is welcome. Here is another build of gmp with CVS binutils and -shared-libgcc. I took more care and ensured that CVS binutils was used everywhere. These DLLs work with expr and gcc-4, and the gmp testsuite passes, both before and after rebasing. A build without -shared-libgcc did not work after rebasing. I have also rebuilt mpfr in the same way. It too works for me after rebasing. The new builds are available for testing. You really only need the new DLLs. These are in - libgmp3-4.3.1-3.tar.bz2, - libgmpxx4-4.3.1-3.tar.bz2 - libmpfr1-2.4.1-3.tar.bz2 My other packages - mpclib, ppl and cloog-ppl - may suffer from the same problem. A job for tomorrow. ## D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 wget -x -nH --cut-dirs=1 \ ${D}/gmp/gmp-4.3.1-3-src.tar.bz2 \ ${D}/gmp/gmp-4.3.1-3.tar.bz2 \ ${D}/gmp/setup.hint \ ${D}/gmp/libgmpxx4/libgmpxx4-4.3.1-3.tar.bz2 \ ${D}/gmp/libgmpxx4/setup.hint \ ${D}/gmp/libgmp3/libgmp3-4.3.1-3.tar.bz2 \ ${D}/gmp/libgmp3/setup.hint \ ${D}/gmp/libgmp-devel/libgmp-devel-4.3.1-3.tar.bz2 \ ${D}/gmp/libgmp-devel/setup.hint wget -x -nH --cut-dirs=1 \ ${D}/mpfr/libmpfr-devel/libmpfr-devel-2.4.1-3.tar.bz2 \ ${D}/mpfr/libmpfr-devel/setup.hint \ ${D}/mpfr/libmpfr1/libmpfr1-2.4.1-3.tar.bz2 \ ${D}/mpfr/libmpfr1/setup.hint \ ${D}/mpfr/mpfr-2.4.1-3-src.tar.bz2 \ ${D}/mpfr/mpfr-2.4.1-3.tar.bz2 \ ${D}/mpfr/setup.hint -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: Problems with gmp and mpfr after rebasing - was Re: [ANNOUNCEMENT] gmp-4.3.1-1 for cygwin-1.7
David Billinghurst wrote: Here is another build of gmp with CVS binutils and -shared-libgcc. I took more care and ensured that CVS binutils was used everywhere. These DLLs work with expr and gcc-4, and the gmp testsuite passes, both before and after rebasing. A build without -shared-libgcc did not work after rebasing. I have also rebuilt mpfr in the same way. It too works for me after rebasing. My other packages - mpclib, ppl and cloog-ppl - may suffer from the same problem. A job for tomorrow. The mpclib, ppl and cloog-ppl DLLs all survived a rebase and had already suffered multiple rebaseall attacks. The testsuites still pass and CVS gcc - which uses them - passed a smoke test. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: [ANNOUNCEMENT] gmp-4.3.1-1 for cygwin-1.7
Dave Korn wrote: Yaakov (Cygwin/X) wrote: On 04/06/2009 21:22, David Billinghurst wrote: As the gmp and mpfr maintainer, can I do anything to fix this? Are you able to reproduce this? I see you built these with gcc4 but with a static libgcc; maybe adding -shared-libgcc would help? This is the same problem we experienced with file-5.0.whatever-it-was just a little while ago. There is an old bug in ld thst emits relocs that shouldn't be there when compiling a DLL; these relocs then end up getting turned into invalid addresses by rebase, which has no reason to believe there's anything incorrect about them and probably nothing it could do even if it did. If you build with fresh binutils from CVS head, the created DLL doesn't have the problematic reloc. We're rushing out a new binutils release just as soon as PR977 can be resolved. cheers, DaveK I could reproduce this problem. A rebaseall broke gcc-4. Reinstalling the gmp DLLs fixed it. I didn't have any problem with the mpfr DLLs. I have rebuilt gmp with CVS binutils and -shared-libgcc. This fixes the problem for me. Could someone (Yaakov?) download the new DLLs in libgmp3-4.3.1-1.tar.bz2 and libgmpxx4-4.3.1-2.tar.bz2 (below) and confirm the fix. # Full gmp package ### D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 wget -x -nH --cut-dirs=1 \ ${D}/gmp/gmp-4.3.1-2-src.tar.bz2 \ ${D}/gmp/gmp-4.3.1-2.tar.bz2 \ ${D}/gmp/setup.hint \ ${D}/gmp/libgmpxx4/libgmpxx4-4.3.1-2.tar.bz2 \ ${D}/gmp/libgmpxx4/setup.hint \ ${D}/gmp/libgmp3/libgmp3-4.3.1-2.tar.bz2 \ ${D}/gmp/libgmp3/setup.hint \ ${D}/gmp/libgmp-devel/libgmp-devel-4.3.1-2.tar.bz2 \ ${D}/gmp/libgmp-devel/setup.hint -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: [ANNOUNCEMENT] gmp-4.3.1-1 for cygwin-1.7
On Fri, Jun 5, 2009 at 12:11 PM, Yaakov wrote: On 23/05/2009 20:08, David Billinghurst wrote: Version 4.3.1-1 of gmp, libgmp3, libgmpxx4 and libgmp-devel for cygwin-1.7 have been uploaded. The current versions of libgmp3 and libmpfr1 for 1.7 cause gcc (namely cc1, cc1plus, and friends) to segfault if they are rebased. Replacing the DLLs from the tarballs fixes the problem. As the gmp and mpfr maintainer, can I do anything to fix this? David -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: [ANNOUNCEMENT] gmp-4.3.1-1 for cygwin-1.7
On Fri, Jun 5, 2009 at 1:03 PM, Dave Korn wrote: Yaakov (Cygwin/X) wrote: On 04/06/2009 21:22, David Billinghurst wrote: As the gmp and mpfr maintainer, can I do anything to fix this? Are you able to reproduce this? I see you built these with gcc4 but with a static libgcc; maybe adding -shared-libgcc would help? This is the same problem we experienced with file-5.0.whatever-it-was just a little while ago. There is an old bug in ld thst emits relocs that shouldn't be there when compiling a DLL; these relocs then end up getting turned into invalid addresses by rebase, which has no reason to believe there's anything incorrect about them and probably nothing it could do even if it did. If you build with fresh binutils from CVS head, the created DLL doesn't have the problematic reloc. We're rushing out a new binutils release just as soon as PR977 can be resolved. I'll try this tonight. I have a recent CVS binutils on a machine at home. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] gmp-4.3.1-1 for cygwin-1.7
Version 4.3.1-1 of gmp, libgmp3, libgmpxx4 and libgmp-devel for cygwin-1.7 have been uploaded. PACKAGE DESCRIPTION === Homepage: http://gmplib.org/ License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == Minor upstream bug fixes. http://gmplib.org/gmp4.3.html INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[RFU 1.7] gmp-4.3.1-1
A build of gmp-4.3.1-1 for cygwin 1.7 is available for upload. This is a routine dot release from upstream. == D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 wget -x -nH --cut-dirs=1 \ ${D}/gmp/gmp-4.3.1-1-src.tar.bz2 \ ${D}/gmp/gmp-4.3.1-1.tar.bz2 \ ${D}/gmp/setup.hint \ ${D}/gmp/libgmpxx4/libgmpxx4-4.3.1-1.tar.bz2 \ ${D}/gmp/libgmpxx4/setup.hint \ ${D}/gmp/libgmp3/libgmp3-4.3.1-1.tar.bz2 \ ${D}/gmp/libgmp3/setup.hint \ ${D}/gmp/libgmp-devel/libgmp-devel-4.3.1-1.tar.bz2 \ ${D}/gmp/libgmp-devel/setup.hint
gfortran-4 problem: stdout is lost when redirected
I have a problem with cygwin gfortran 4.3.2 20080827 on cygwin-1.7. Text written to stdout (unit 6) is lost when redirected. The problem goes away if I add a close(6) statement, so the buffer may not be flushed properly. I don't see the problem with vanilla gcc-4.4.0 or gcc-trunk, compiled from source. These versions still use static libraries, so I am unsure if the problem has been fixed, or if it is due to the patches in the cygwin version of 4.3.2. Also, the problem doesn't occur with cygwin-1.5. $ cat j.f90 write(6,*) 'hello' end $ gfortran-4 -o j.exe j.f90 $ ./j hello $ ./j j.txt $ cat j.txt $ cat j-close.f90 write(6,*) 'hello' close(6) end $ gfortran-4 -o j-close.exe j-close.f90 $ ./j-close hello $ ./j-close j-close.txt $ cat j-close.txt hello -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] [1.7] pl-0.10.2-1 - the Parma Polyhedra Library
Version ppl-0.10.2-1 of the Parma Polyhedra Library (PPL) has been released. PACKAGE DESCRIPTION === Homepage: http://www.cs.unipr.it/ppl/ License : GNU GPL 3 or later The Parma Polyhedra Library (PPL) provides numerical abstractions specially targeted at applications in the field of analysis and verification of complex systems. These abstractions include convex polyhedra, defined as the intersection of a finite number of (open or closed) halfspaces, each described by a linear inequality (strict or on-strict) with rational coefficients; some special classes of polyhedra shapes that offer interesting complexity/precision tradeoffs; and grids which represent regularly spaced points that satisfy a set of linear congruence relations. This package is needed to build GCC 4.4 with the Graphite loop optimizations - http://gcc.gnu.org/install/prerequisites.html. The package includes 4 MB of documentation, which is packaged separately The cygwin PPL release comprises four packages libppl - the run time libraries ppl-devel - the headers and link libraries ppl - man pages, licenses, etc ppl-doc - 4 MB of documentation INSTALL OR UPGRADE NOTES Standard install built with gcc-4.3.2 and g++-4.3.2. For correct functionality, users may need to link applications with LDFLAGS=-Wl,--enable-auto-import. The majority of the PPL tests fail when built without this option. PPL was built with the C++ and C interfaces. Other interfaces may be provided, if requested, in future Cygwin releases. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] [1.7] mpclib-0.6-1
mpclib-0.6-1 has been released for cygwin 1.7. PACKAGE DESCRIPTION === Homepage: http://www.multiprecision.org/mpc Download: http://www.multiprecision.org/index.php?prog=mpcpage=download License: Gnu Lesser General Public License, version 2.1 or later MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as MPFR. MPC will be probably be a prerequisite for gcc-4.5. See: - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00671.html - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00804.html INSTALL OR UPGRADE NOTES Standard install built with gcc-4.3.2. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] [1.7] cloog-ppl-0.15.3-1
cloog-ppl-0.15.3-1 has been released for cygwin 1.7. PACKAGE DESCRIPTION === Homepage: http://www.cloog.org/ Download: ftp://gcc.gnu.org/pub/gcc/infrastructure/. License: GPL version 2 or later CLooG - the Chunky Loop Generator - is free software and library to generate code for scanning Z-polyhedra. That is, it finds a code (e.g. in C, FORTRAN...) that reaches each integral point of one or more parameterized polyhedra. CLooG has been originally written to solve the code generation problem for optimizing compilers based on the polytope model. Cloog-ppl version is a fork that uses the Parma Polyhedra Library PPL. It is required to build GCC 4.4 with the GRAPHITE loop optimizations. See http://gcc.gnu.org/install/prerequisites.html The cygwin cloog-ppl comprises four packages libcloog0 - the runtime DLL libcloog-devel - the headers and link libraries cloog-ppl - documentation and cloog executable INSTALL OR UPGRADE NOTES Standard install built with gcc-4.3.2 and g++-4.3.2. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[1.7] mpclib-0.6-1
mpclib-0.6-1 has been released for cygwin 1.7. PACKAGE DESCRIPTION === Homepage: http://www.multiprecision.org/mpc Download: http://www.multiprecision.org/index.php?prog=mpcpage=download License: Gnu Lesser General Public License, version 2.1 or later MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as MPFR. MPC will be probably be a prerequisite for gcc-4.5. See: - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00671.html - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00804.html INSTALL OR UPGRADE NOTES Standard install built with gcc-4.3.2.
Should gcc -p work?
I am looking into some gcc-4.{4,5}testsuite failures on cygwin. Test gcc.dg/20021014-1.c, with CFLAGS=-O2 -p, fails due to undefined references to _mcount and __monstartup. I get the same result with gcc-3.4.4 and gcc-4.3.2. If this is expected then I will submit a gcc testsuite patch to skip this test. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: Should gcc -p work?
Greg Chicares wrote: On 2009-04-28 13:43Z, David Billinghurst wrote: I am looking into some gcc-4.{4,5}testsuite failures on cygwin. Test gcc.dg/20021014-1.c, with CFLAGS=-O2 -p, fails due to undefined references to _mcount and __monstartup. I get the same result with gcc-3.4.4 and gcc-4.3.2. If this is expected then I will submit a gcc testsuite patch to skip this test. Does it work with '-pg' but fail with '-p'? Yes Perhaps this is related: http://gcc.gnu.org/ml/gcc-patches/2008-02/msg01131.html Yes. I was going to do something similar. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[RFU 1.7] mpclib-0.6-1
David Billinghurst wrote: Yaakov (Cygwin/X) wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 David Billinghurst wrote: mpc-0.6-1 for cygwin-1.7 is available for upload. This package is built over gmp-4.3.0-1 and mpfr-2.4.1-3 using gcc-4. The package name mpc is traditionally reserved for the command-line Music Player Daemon client by the same name. While such a package does not currently exist in the distro, if it were ever to be added (and there is such a package in Ports), it would conflict with this package. Debian has named the source package mpclib to work around this issue. Could you consider doing the same? Yaakov is correct, and no-one else complained, so I will follow his advice. If there are no objections to the packaging (below) I will RFU the package tomorrow. mpclib-0.6-1 is available for upload == D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 wget -x -nH --cut-dirs=1 \ ${D}/mpclib/mpclib-0.6-1-src.tar.bz2 \ ${D}/mpclib/mpclib-0.6-1.tar.bz2 \ ${D}/mpclib/setup.hint \ ${D}/mpclib/libmpc1/libmpc1-0.6-1.tar.bz2 \ ${D}/mpclib/libmpc1/setup.hint \ ${D}/mpclib/libmpc-devel/libmpc-devel-0.6-1.tar.bz2 \ ${D}/mpclib/libmpc-devel/setup.hint
[RFU 1.7] ppl-0.10.2-1 - the Parma Polyhedra Library
A build of the Parma Polyhedra Library (PPL) for 1.7 is available for upload. This new package is needed to build GCC 4.4 with the Graphite loop optimizations - http://gcc.gnu.org/install/prerequisites.html. The build uses gcc-4 and generates shared libraries. The package includes 4 MB of documentation, which I have packaged separately as most users won't need/want it. David Billinghurst == D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 mkdir ppl cd ppl wget ${D}/ppl/setup.hint wget ${D}/ppl/ppl-0.10.2-1-src.tar.bz2 wget ${D}/ppl/ppl-0.10.2-1.tar.bz2 mkdir libppl cd libppl wget ${D}/ppl/libppl/setup.hint wget ${D}/ppl/libppl/libppl-0.10.2-1.tar.bz2 cd .. mkdir ppl-devel cd ppl-devel wget ${D}/ppl/ppl-devel/setup.hint wget ${D}/ppl/ppl-devel/ppl-devel-0.10.2-1.tar.bz2 cd .. mkdir ppl-doc cd ppl-doc wget ${D}/ppl/ppl-doc/setup.hint wget ${D}/ppl/ppl-doc/ppl-doc-0.10.2-1.tar.bz2 cd ../..
[RFU 1.7] cloog-ppl-0.15.3-1
A build of the cloog-ppl for 1.7 is available for upload. This new package is needed to build GCC 4.4 with the Graphite loop optimizations - http://gcc.gnu.org/install/prerequisites.html. The build uses gcc-4 and creates shared libraries. David Billinghurst == D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 mkdir cloog-ppl cd cloog-ppl wget ${D}/cloog-ppl/setup.hint wget ${D}/cloog-ppl/cloog-ppl-0.15.3-1.tar.bz2 wget ${D}/cloog-ppl/cloog-ppl-0.15.3-1-src.tar.bz2 mkdir libcloog-devel cd libcloog-devel wget ${D}/cloog-ppl/libcloog-devel/libcloog-devel-0.15.3-1.tar.bz2 wget ${D}/cloog-ppl/libcloog-devel/setup.hint cd .. mkdir libcloog0 cd libcloog0 wget ${D}/cloog-ppl/libcloog0/libcloog0-0.15.3-1.tar.bz2 wget ${D}/cloog-ppl/libcloog0/setup.hint cd ../..
[ITP] mpclib-0.6-1, was [RFU 1.7] mpc-0.6-1
Yaakov (Cygwin/X) wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 David Billinghurst wrote: mpc-0.6-1 for cygwin-1.7 is available for upload. This package is built over gmp-4.3.0-1 and mpfr-2.4.1-3 using gcc-4. The package name mpc is traditionally reserved for the command-line Music Player Daemon client by the same name. While such a package does not currently exist in the distro, if it were ever to be added (and there is such a package in Ports), it would conflict with this package. Debian has named the source package mpclib to work around this issue. Could you consider doing the same? Yaakov is correct, and no-one else complained, so I will follow his advice. If there are no objections to the packaging (below) I will RFU the package tomorrow. == mpclib-0.6-1 == usr/share/doc/Cygwin/mpclib.README usr/share/doc/mpclib/AUTHORS usr/share/doc/mpclib/COPYING.LIB usr/share/doc/mpclib/html/* usr/share/doc/mpclib/NEWS usr/share/doc/mpclib/README usr/share/doc/mpclib/TODO usr/share/info/mpc.info.gz == libmpc1-0.6-1 == usr/bin/cygmpc-1.dll == libmpc-devel-0.6-1 == usr/include/mpc.h usr/lib/libmpc.dll.a usr/lib/libmpc.la
libmpfr0-4.1.4-3 is obsolete
Kelley Cook wrote: David, Shouldn't libmpfr0-4.1.4-3 now be marked as obsolete, especially for Cygwin 1.7 ? If I recall correctly, that was left over from before the gmp/mpfr package split. The version number is clearly left over from then. libmpfr0-4.1.4-3 is (very) obsolete. We could probably delete it from cygwin-1.7 on the WJM principle. Alternatively, could someone please mark it as obsolete. David
Re: [ITP 1.7] PPL - The Parma Polyhedra Library 0.10.2
On Apr 18 22:18, David Billinghurst wrote: Parma Polyhedra Library (PPL) is needed to build GCC with the Graphite loop optimizations - http://gcc.gnu.org/install/prerequisites.html. As the GMP maintainer, I'd like to provide ppl-0.10.2 for cygwin-1.7. It builds OOTB with gcc-4 and gmp-4.3.0-1. I don't think ppl is (yet) provided by many linux distributions, so we need a vote. For the impatient, a test package is available from http://billinghurst.customer.netspace.net.au/cygwin-1.7/ppl I need to do a final check of the packaging, and I may not get to it for a few days. David
[ITP][1.7] CLooG-PPL version 0.15
CLooG-PPL version 0.15 - http://www.cloog.org/ is needed to build GCC 4.4 with the Graphite loop optimizations http://gcc.gnu.org/install/prerequisites.html. I'd like to provide cloog-ppl-0.15.3 for cygwin-1.7. It requires the Parma Polyhedra Library (PPL), which is already on the way. This also requires a vote. I plan to provide 3 packages: cloog-ppl, libcloog0 and libcloog-devel cloog-ppl usr/bin/cloog.exe usr/share/doc/cloog-ppl/ usr/share/doc/cloog-ppl/COPYING usr/share/doc/cloog-ppl/LICENSE usr/share/doc/cloog-ppl/README usr/share/doc/Cygwin/ usr/share/doc/Cygwin/cloog-ppl.README usr/share/info/cloog.info.gz libcloog0 usr/bin/cygcloog-0.dll libcloog-devel usr/include/cloog/*.h usr/lib/libcloog.dll.a usr/lib/libcloog.la A first pass at a package is available from http://billinghurst.customer.netspace.net.au/cygwin-1.7/cloog-ppl
[ANNOUNCEMENT] {gmp/libgmp3/libgmpxx4/libgmp-devel}-4.3.0-1 for cygwin-1.7
Version 4.3.0-1 of gmp, libgmp3, libgmpxx4 and libgmp-devel have been uploaded. This release for cygwin-1.7 is the first compiled with gcc-4 and g++-4 PACKAGE DESCRIPTION === Homepage: http://gmplib.org/ License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == The DLL for the C++ binding has been bumped from cyggmpxx-3.dll to cyggmpxx-4.dll, due to the change from g++-3 to g++-4. INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] mpfr-2.4.1-3 for cygwin-1.7
Version 2.4.1-3 of mpfr/libmpfr1/libmpfr-devel for cygwin-1.7 has been uploaded. The is a rebuild using gcc-4 against gmp-4.3.0. The DLL is binary compatible with previous releases. PACKAGE DESCRIPTION === Homepage: http://www.mpfr.org License : GNU LGPL 2.1 or later The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding). It is based on the GMP multiple-precision library. The main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic. CHANGES SINCE LAST RELEASE == Minor upstream bug fixes. http://www.mpfr.org/mpfr-current/#changes INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
{gmp/libgmp3/libgmpxx4/libgmp-devel}-4.3.0-1 for cygwin-1.7
Version 4.3.0-1 of gmp, libgmp3, libgmpxx4 and libgmp-devel have been uploaded. This release for cygwin-1.7 is the first compiled with gcc-4 and g++-4 PACKAGE DESCRIPTION === Homepage: http://gmplib.org/ License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == The DLL for the C++ binding has been bumped from cyggmpxx-3.dll to cyggmpxx-4.dll, due to the change from g++-3 to g++-4. INSTALL OR UPGRADE NOTES Standard install.
Re: [RFU 1.7] mpc-0.6-1
Yaakov (Cygwin/X) wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 David Billinghurst wrote: mpc-0.6-1 for cygwin-1.7 is available for upload. This package is built over gmp-4.3.0-1 and mpfr-2.4.1-3 using gcc-4. The package name mpc is traditionally reserved for the command-line Music Player Daemon client by the same name. While such a package does not currently exist in the distro, if it were ever to be added (and there is such a package in Ports), it would conflict with this package. Debian has named the source package mpclib to work around this issue. Could you consider doing the same? Yaakov Lets delay the upload until we can agree. I really don't care what the package is called. David
[RFU 1.7] gmp-4.3.0-1
A build of gmp-4.3.0-1 for cygwin 1.7 is available for upload. This is the first build using gcc-4. I have bumped the C++ DLL version number from 3 to 4. The C DLL is binary compatible with the previous release. I have marked updated gmp/libgmpxx3/setup.hint to mark the library as obsolete, and provided a renamed gmp-4.2.4-2-src.tar.bz2 as libgmpxx3-4.2.4-2-src.tar.bz2 We should keep gmp-4.2.4-2 but the older versions - inherited from cygwin-1.5 - can be deleted. == D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 mkdir gmp cd gmp wget ${D}/gmp/gmp-4.3.0-1-src.tar.bz2 wget ${D}/gmp/gmp-4.3.0-1.tar.bz2 wget ${D}/gmp/setup.hint mkdir libgmp-devel cd libgmp-devel wget ${D}/gmp/libgmp-devel/libgmp-devel-4.3.0-1.tar.bz2 wget ${D}/gmp/libgmp-devel/setup.hint cd .. mkdir libgmp3 cd libgmp3 wget ${D}/gmp/libgmp3/libgmp3-4.3.0-1.tar.bz2 wget ${D}/gmp/libgmp3/setup.hint cd .. mkdir libgmpxx3 cd libgmpxx3 wget ${D}/gmp/libgmpxx3/libgmpxx3-4.2.4-2-src.tar.bz2 wget ${D}/gmp/libgmpxx3/setup.hint cd .. mkdir libgmpxx4 cd libgmpxx4 wget ${D}/gmp/libgmpxx4/libgmpxx4-4.3.0-1.tar.bz2 wget ${D}/gmp/libgmpxx4/setup.hint cd ../..
[RFU 1.7] mpfr-2.4.1-3
mpfr-2.4.1-3 for cygwin-1.7 is available for upload. This is a rebuild using the new gmp-4.3.0-1 and compiled with gcc-4. I suggest that we keep mpfr-2.4.1-2 and delete the older versions inherited from cygwin-1.5. D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 mkdir mpfr cd mpfr wget ${D}/mpfr/mpfr-2.4.1-3-src.tar.bz2 wget ${D}/mpfr/mpfr-2.4.1-3.tar.bz2 wget ${D}/mpfr/setup.hint mkdir libmpfr-devel cd libmpfr-devel wget ${D}/mpfr/libmpfr-devel/libmpfr-devel-2.4.1-3.tar.bz2 wget ${D}/mpfr/libmpfr-devel/setup.hint cd .. mkdir libmpfr1 cd libmpfr1 wget ${D}/mpfr/libmpfr1/libmpfr1-2.4.1-3.tar.bz2 wget ${D}/mpfr/libmpfr1/setup.hint cd ../..
[RFU 1.7] mpc-0.6-1
mpc-0.6-1 for cygwin-1.7 is available for upload. This package is built over gmp-4.3.0-1 and mpfr-2.4.1-3 using gcc-4. D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 mkdir mpc cd mpc wget ${D}/mpc/mpc-0.6-1-src.tar.bz2 wget ${D}/mpc/mpc-0.6-1.tar.bz2 wget ${D}/mpc/setup.hint mkdir libmpc1 cd libmpc1 wget ${D}/mpc/libmpc1/libmpc1-0.6-1.tar.bz2 wget ${D}/mpc/libmpc1/setup.hint cd .. mkdir libmpc-devel cd libmpc-devel wget ${D}/mpc/libmpc-devel/libmpc-devel-0.6-1.tar.bz2 wget ${D}/mpc/libmpc-devel/setup.hint cd ../..
[ITP 1.7] PPL - The Parma Polyhedra Library 0.10.2
Parma Polyhedra Library (PPL) is needed to build GCC with the Graphite loop optimizations - http://gcc.gnu.org/install/prerequisites.html. As the GMP maintainer, I'd like to provide ppl-0.10.2 for cygwin-1.7. It builds OOTB with gcc-4 and gmp-4.3.0-1. I don't think ppl is (yet) provided by many linux distributions, so we need a vote.
[1.7 ITP] mpc-0.6
The MPC complex math library http://www.multiprecision.org/mpc is the complex number analog of the MPFR library. MPC will be probably be a prerequisite for gcc-4.5. See: - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00671.html - http://gcc.gnu.org/ml/gcc-patches/2009-03/msg00804.html As the GMP and MPFR maintainer, I'd like to provide mpc-0.6 for cygwin-1.7. It builds OOTB with gcc-4. I don't think mpc is (yet) provided by many linux distributions, so we need a vote. I have a working mpc package, but I will rebuild/retest after I have updated to gmp-4.3.0. David
Re: [RFU] gmp-4.2.4-2 for cygwin 1.7
Dave Korn wrote: David Billinghurst wrote: I have a build of gmp-4.2.4 for cygwin 1.7 available for upload. Hi David, thanks for doing this :) This is the first build for cygwin-1.7. There are a couple of changes from gmp-4.2.4-1 (for cygwin-1.5) 1) The DLL for C++ binding libgmpxx3 is in a separate sub-package as we will need to bump the version number once g++-4 is the system compiler. This establishes a legacy package for g++-3. I had a bit of a hiccup! g Because you didn't add this new package to any requires: line of the other packages, it didn't get pulled in automatically by setup.exe; the result was that the last update silently uninstalled cyggmpxx-3.dll! Sorry about that. AFAICT, no package actually used cyggmpxx-3.dll. I need to rethink the packaging - perhaps add a gmpxx-devel package (or two). gmp was built with gcc3. I really didn't expect a g++-3 compiled libgmpxx to work with g++-4, but I see http://gcc.gnu.org/ml/gcc/2009-04/msg00262.html that you built a working PPL. I will try that myself. libgmp++ has been of little or no interest on cygwin. This will change if we use it (via GRAPHITE) in gcc-4.5. Perhaps I need to read up on the alternatives package, and provide versions for g++-3 and gcc-4. David
[ANNOUNCEMENT] Updated for cygwin-1.7: {gmp/libgmp3/libgmpxx3/libgmp-devel}-4.2.4-2
Version 4.2.4-2 of gmp, libgmp3, libgmpxx3 and libgmp-devel have been uploaded. This is the first release for cygwin-1.7 PACKAGE DESCRIPTION === Homepage: http://gmplib.org/ License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == Three upstream patches post gmp-4.2.4, from http://gmplib.org/, are included. The DLL for the C++ binding cyggmpxx-3.dll has been moved to a new package libgmpxx3. This is in preparation for a bump in the version number once the package is compiled with g++-4. NOTE Starting with release gmp-4.2.2, the upstream build increased the version number of libgmpxx. This change was reverted as cyggmpxx-3.dll is backward compatible with the previous 4.1 and 4.2 releases. INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[RFU] mpfr-2.4.1-1 for cygwin 1.5
I have a cygwin 1.5 build of mpfr-2.4.1 for available for upload. I expect this will be the final build for 1.5. It just contains a few bug fixes from upstream. The setup.hint files are unchanged. The package builds OOTB and pass all tests in the testsuites. D=http://billinghurst.customer.netspace.net.au/cygwin mkdir mpfr cd mpfr wget ${D}/mpfr/mpfr-2.4.1-1-src.tar.bz2 wget ${D}/mpfr/mpfr-2.4.1-1.tar.bz2 wget ${D}/mpfr/setup.hint mkdir libmpfr-devel cd libmpfr-devel wget ${D}/mpfr/libmpfr-devel/libmpfr-devel-2.4.1-1.tar.bz2 wget ${D}/mpfr/libmpfr-devel/setup.hint cd .. mkdir libmpfr1 cd libmpfr1 wget ${D}/mpfr/libmpfr1/libmpfr1-2.4.1-1.tar.bz2 wget ${D}/mpfr/libmpfr1/setup.hint cd ../..
[RFU] mpfr-2.4.1-2 for cygwin 1.7
I have a cygwin 1.7 build of mpfr-2.4.1 for available for upload. This is the first build for 1.7 It just contains a few bug fixes from upstream. The setup.hint files are unchanged. The package builds OOTB and pass all tests in the testsuites. D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 mkdir mpfr cd mpfr wget ${D}/mpfr/mpfr-2.4.1-2-src.tar.bz2 wget ${D}/mpfr/mpfr-2.4.1-2.tar.bz2 wget ${D}/mpfr/setup.hint mkdir libmpfr-devel cd libmpfr-devel wget ${D}/mpfr/libmpfr-devel/libmpfr-devel-2.4.1-2.tar.bz2 wget ${D}/mpfr/libmpfr-devel/setup.hint cd .. mkdir libmpfr1 cd libmpfr1 wget ${D}/mpfr/libmpfr1/libmpfr1-2.4.1-2.tar.bz2 wget ${D}/mpfr/libmpfr1/setup.hint cd ../..
[RFU] gmp-4.2.4-2 for cygwin 1.7
I have a build of gmp-4.2.4 for cygwin 1.7 available for upload. This is the first build for cygwin-1.7. There are a couple of changes from gmp-4.2.4-1 (for cygwin-1.5) 1) The DLL for C++ binding libgmpxx3 is in a separate sub-package as we will need to bump the version number once g++-4 is the system compiler. This establishes a legacy package for g++-3. 2) There are three patches from http://gmplib.org/ [2008-12-26] The function mpz_perfect_power_p does not work correctly for negative arguments, but rejects many negative perfect powers. [2008-11-09] When calling mpf_set_str (perhaps indirectly via mpf_init_set_str or mpf_inp_str, or via the C++ interface) with the argument for the base set to 0, any exponent will be ignored. Patch [2008-11-08] The mpf_eq function sometimes compares too few bits, not just too many (the latter is documented). This might lead to precision loss. D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 mkdir gmp cd gmp wget ${D}/gmp/gmp-4.2.4-2-src.tar.bz2 wget ${D}/gmp/gmp-4.2.4-2.tar.bz2 wget ${D}/gmp/setup.hint mkdir libgmp-devel cd libgmp-devel wget ${D}/gmp/libgmp-devel/libgmp-devel-4.2.4-2.tar.bz2 wget ${D}/gmp/libgmp-devel/setup.hint cd .. mkdir libgmp3 wget ${D}/gmp/libgmp3/libgmp3-4.2.4-2.tar.bz2 wget ${D}/gmp/libgmp3/setup.hint cd .. mkdir libgmp3xx wget ${D}/gmp/libgmp3xx/libgmp3xx-4.2.4-2.tar.bz2 wget ${D}/gmp/libgmp3xx/setup.hint cd ../..
Re: [RFU] gmp-4.2.4-2 for cygwin 1.7
Corinna Vinschen wrote: Hi David, there's a problem with libgmp3xx: On Mar 2 22:49, David Billinghurst wrote: mkdir libgmp3 wget ${D}/gmp/libgmp3/libgmp3-4.2.4-2.tar.bz2 wget ${D}/gmp/libgmp3/setup.hint cd .. mkdir libgmp3xx wget ${D}/gmp/libgmp3xx/libgmp3xx-4.2.4-2.tar.bz2 12:02:12 ERROR 404: Not Found. Corinna Sorry. s/3xx/xx3/ in the last few lines AND missing cd libgmp3. I should have written: D=http://billinghurst.customer.netspace.net.au/cygwin-1.7 mkdir gmp cd gmp wget ${D}/gmp/gmp-4.2.4-2-src.tar.bz2 wget ${D}/gmp/gmp-4.2.4-2.tar.bz2 wget ${D}/gmp/setup.hint mkdir libgmp-devel cd libgmp-devel wget ${D}/gmp/libgmp-devel/libgmp-devel-4.2.4-2.tar.bz2 wget ${D}/gmp/libgmp-devel/setup.hint cd .. mkdir libgmp3 cd libgmp3 wget ${D}/gmp/libgmp3/libgmp3-4.2.4-2.tar.bz2 wget ${D}/gmp/libgmp3/setup.hint cd .. mkdir libgmpxx3 cd libgmpxx3 wget ${D}/gmp/libgmpxx3/libgmpxx3-4.2.4-2.tar.bz2 wget ${D}/gmp/libgmpxx3/setup.hint cd ../..
Re: Fwd: [Clamav-devel] Bug#512776: License incompatibility with libgmp (GPLv2 only linking to LGPLv3 or later)
Reini Urban wrote: Attached is a clamav license incompatibility bug with libgmp from the debian lawyers. clamav might be forced to link against an older libgmp. The switch to LGPL3 came with gmp-4.2.2, so gmp-4.2.1 would be needed for clamav compatibility. But prev is gmp-4.2.3-1, so we might need a new gmp-compat package based on gmp-4.2.1. I can provide this if required, but I don't want to rush into it. Some questions come to mind: - what should it be called? gmp-compat? - where should we install it? /opt/gmp-compat/{lib,include} - would a static library suitable? No run time dependency, and we won't be upgrading it. David -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: access() function in 1.7
Corinna Vinschen wrote: On Jan 24 18:40, David Billinghurst wrote: I am having a problem with the access() function in cygwin-1.7. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38956 [...] Under cygwin-1.5 $ ./test_access access = -1 Under cygwin-1.7 $ ./test_access.exe access = -1 I assume you mean access = 0 under 1.7. If that's what you see, the test probably works as designed. You're running the test under an administrative account. Admin accounts have always the right to write, same as under Linux. Corinna The account does have Local Administrator rights. Thank you for the explanation. David -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
access() function in 1.7
I am having a problem with the access() function in cygwin-1.7. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38956 $ touch foobar_file $ chmod a-w foobar_file $ cat test_access.c #include stdio.h #include unistd.h int main (void) { char *file=foobar_file; int m = W_OK; printf(access = %d\n,access(file,m)); } $ touch foobar_file $ chmod a-w foobar_file Under cygwin-1.5 $ ./test_access access = -1 Under cygwin-1.7 $ ./test_access.exe access = -1 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Newlib libm patch missing from cygwin-1.5.25-15 - fixes gfortran bug
I have been looking at some gfortran-4.4 testsuite failures. There is a problem with the NINT() intrinsic http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33177 due to a bug in newlib lroundf. This is fixed with revision 1.3 of libm/common/sf_lround.c http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libm/common/sf_lround.c?cvsroot=src This one line patch is in cygwin-1.7. Any chance it could be included in 1.5. David -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] Updated: {gmp/libgmp3/libgmp-devel}-4.2.4-1
Version 4.2.4-1 of gmp, libgmp3 and libgmp-devel have been uploaded. PACKAGE DESCRIPTION === Homepage: http://swox.com/gmp License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == Minor bug fixes. See http://gmplib.org/ NOTE Starting with release gmp-4.2.2, the upstream build increased the version number of libgmpxx. This change was reverted as cyggmpxx-3.dll is backward compatible with the previous 4.1 and 4.2 releases. INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] Updated: {mpfr/libmpfr1/libmpfr-devel}-2.3.2-1
Version 2.3.2-1 of mpfr/libmpfr1/libmpfr-devel have been uploaded. PACKAGE DESCRIPTION === Homepage: http://www.mpfr.org License : GNU LGPL 2.1 or later The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding). It is based on the GMP multiple-precision library. The main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic. CHANGES SINCE LAST RELEASE == Minor upstream bug fixes. http://www.mpfr.org/mpfr-current/#changes Function mpfr_init_gmp_rand (only defined when building MPFR without the --with-gmp-build configure option) is no longer defined at all. This function was private and not documented, and was used only in the MPFR test suite. User code that calls it is regarded as broken and may fail as a consequence. Running the old test suite against MPFR 2.3.2 may also fail. INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Updated: {gmp/libgmp3/libgmp-devel}-4.2.4-1
Version 4.2.4-1 of gmp, libgmp3 and libgmp-devel have been uploaded. PACKAGE DESCRIPTION === Homepage: http://swox.com/gmp License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == Minor bug fixes. See http://gmplib.org/ NOTE Starting with release gmp-4.2.2, the upstream build increased the version number of libgmpxx. This change was reverted as cyggmpxx-3.dll is backward compatible with the previous 4.1 and 4.2 releases. INSTALL OR UPGRADE NOTES Standard install.
Updated: {mpfr/libmpfr1/libmpfr-devel}-2.3.2-1
Version 2.3.2-1 of mpfr/libmpfr1/libmpfr-devel have been uploaded. PACKAGE DESCRIPTION === Homepage: http://www.mpfr.org License : GNU LGPL 2.1 or later The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding). It is based on the GMP multiple-precision library. The main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic. CHANGES SINCE LAST RELEASE == Minor upstream bug fixes. http://www.mpfr.org/mpfr-current/#changes Function mpfr_init_gmp_rand (only defined when building MPFR without the --with-gmp-build configure option) is no longer defined at all. This function was private and not documented, and was used only in the MPFR test suite. User code that calls it is regarded as broken and may fail as a consequence. Running the old test suite against MPFR 2.3.2 may also fail. INSTALL OR UPGRADE NOTES Standard install.
gmp-4.2.4 available for upload
I have a build of gmp-4.2.4 available for upload. The setup.hint files are unchanged. All tests in the testsuite pass. The shared libraries are still backward compatible with previous versions. However, as noted in the release notes, the gmp testsuite uses undocumented functions in the library and one of these has been removed. Consequently, some tests in the 4.2.3-1 release fail when run using this DLL. This release contains some bug fixes - http://gmplib.org/gmp4.2.html Starting with version 4.2.2, the upstream build increased the version number of libgmpxx to correct the shared library numbers. This was reverted (http://cygwin.com/ml/cygwin-apps/2008-03/msg00334.html) for cygwin as the 4.2.2 shared library was backwards compatible with the 4.1 and 4.2.1 releases. I have continued this practice for this 4.2.4 release. (We will need to bump the dll version when we move to the new version of g++. ) David D=http://billinghurst.customer.netspace.net.au/cygwin mkdir gmp cd gmp wget ${D}/gmp/gmp-4.2.4-1-src.tar.bz2 wget ${D}/gmp/gmp-4.2.4-1.tar.bz2 wget ${D}/gmp/setup.hint mkdir libgmp-devel cd libgmp-devel wget ${D}/gmp/libgmp-devel/libgmp-devel-4.2.4-1.tar.bz2 wget ${D}/gmp/libgmp-devel/setup.hint cd .. mkdir libgmp3 cd libgmp3 wget ${D}/gmp/libgmp3/libgmp3-4.2.4-1.tar.bz2 wget ${D}/gmp/libgmp3/setup.hint cd ../..
mpfr-2.3.2 for available for upload
I have a build of mpfr-2.3.2 for available for upload. It just contains a few bug fixes from upstream. The setup.hint files are unchanged. The package builds OOTB and pass all tests in the testsuites. D=http://billinghurst.customer.netspace.net.au/cygwin mkdir mpfr cd mpfr wget ${D}/mpfr/mpfr-2.3.2-1-src.tar.bz2 wget ${D}/mpfr/mpfr-2.3.2-1.tar.bz2 wget ${D}/mpfr/setup.hint mkdir libmpfr-devel cd libmpfr-devel wget ${D}/mpfr/libmpfr-devel/libmpfr-devel-2.3.2-1.tar.bz2 wget ${D}/mpfr/libmpfr-devel/setup.hint cd .. mkdir libmpfr1 cd libmpfr1 wget ${D}/mpfr/libmpfr1/libmpfr1-2.3.2-1.tar.bz2 wget ${D}/mpfr/libmpfr1/setup.hint cd ../..
gmp-4.2.3 available for upload
I have a build of gmp-4.2.3 available for upload. The setup.hint files are unchanged. All tests in the testsuite pass. In addition, the testsuite for the previous version 4.2.2-1 passes with these DLLs. This release contains some bug fixes - http://gmplib.org/gmp4.2.html Starting with version 4.2.2, the upstream build increased the version number of libgmpxx to correct the shared library numbers. This was reverted (http://cygwin.com/ml/cygwin-apps/2008-03/msg00334.html) for cygwin as the 4.2.2 shared library was backwards compatible with the 4.1 and 4.2.1 releases. I have done the same for this 4.2.3 release. David D=http://billinghurst.customer.netspace.net.au/cygwin mkdir gmp cd gmp wget ${D}/gmp/gmp-4.2.3-1-src.tar.bz2 wget ${D}/gmp/gmp-4.2.3-1.tar.bz2 wget ${D}/gmp/setup.hint mkdir libgmp-devel cd libgmp-devel wget ${D}/gmp/libgmp-devel/libgmp-devel-4.2.3-1.tar.bz2 wget ${D}/gmp/libgmp-devel/setup.hint cd .. mkdir libgmp3 wget ${D}/gmp/libgmp3/libgmp3-4.2.3-1.tar.bz2 wget ${D}/gmp/libgmp3/setup.hint cd ../..
[ANNOUNCEMENT] Updated: {gmp/libgmp3/libgmp-devel}-4.2.3-1
Version 4.2.3-1 of gmp, libgmp3 and libgmp-devel have been uploaded. PACKAGE DESCRIPTION === Homepage: http://swox.com/gmp License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == Minor bug fixes. See http://gmplib.org/ NOTE Starting with release gmp-4.2.2, the upstream build increased the version number of libgmpxx. This change was reverted as cyggmpxx-3.dll is backward compatible with the previous 4.1 and 4.2 releases. INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] Updated: {gmp/libgmp3/libgmp-devel}-4.2.2-1
Version 4.2.2-1 of gmp/libgmp3/libgmp-devel have been uploaded. PACKAGE DESCRIPTION === Homepage: http://swox.com/gmp License : GNU LGPL GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface. CHANGES SINCE LAST RELEASE == Minor bug fixes. See http://gmplib.org/ The upstream build has increased the version on libgmpxx. This change was reverted as cyggmpxx-3.dll is backward compatible with the previous releases. INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
[ANNOUNCEMENT] Updated: {mpfr/libmpfr1/libmpfr-devel}-2.3.1-1
Version 2.3.1-1 of mpfr/libmpfr1/libmpfr-devel have been uploaded. PACKAGE DESCRIPTION === Homepage: http://www.mpfr.org License : GNU LGPL 2.1 or later The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding). It is based on the GMP multiple-precision library. The main goal of MPFR is to provide a library for multiple-precision floating-point computation which is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic. CHANGES SINCE LAST RELEASE == Minor upstream bug fixes. http://www.mpfr.org/mpfr-current/#changes INSTALL OR UPGRADE NOTES Standard install. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: gmp-4.2.2-1 and and mpfr- for upload
Charles Wilson wrote: Dave Korn wrote: David Billinghurst wrote on 24 March 2008 03:43: The version number of libgmpxx was bumped in the upstream files to correct the shared library numbers. I reverted this change in the cygwin build as the cygwin shared library is backwards compatible with gmp-4.2.1 - the 4.2.1 testsuite passes with the new cyggmpxx-3.dll. On the face of it, that sounds like a worryingly dubious idea. Not necessarily. It is often the case that the version number of cygwin's library ports (I don't want to say cygwin DLL because that could be misconstrued) do not exactly follow the upstream versioning. Most of the time, it's because there have been cygwin-specific changes that have forced our version number ahead of the upstream progression. Take ncurses, for instance: upstream so's are at version 5.0 or so, but our DLL number is 8. In rare cases, we might fall behind the upstream numbers -- imagine if an ABI change occurred, but only #ifdef SOLARIS -- there'd be no reason (other than a desire for consistency) to bump the cygwin port's DLL number. However, in the case of gmp, it is probably necessary to understand WHY the upstream maintainers bumped the DLL number. Did they make a back-wards incompatible change sometime early in the -3 sequence, but neglected to update the number until now? Or is the new version number merely cosmetic? correct the shared library numbers just doesn't provide enough information. -- Chuck The new 4.2.2-1 cyggmpxx3.dll is AFAICT binary compatible with the current 4.2.1-1 release. The changes are quite small and I ran the 4.2.1-1 testsuite with the 4.2.2-1 DLL without problem. I don't have strong feelings about this change, but we will have to bump the C++ library version when we move to gcc-4. I thought it excessive to change it now for no real reason. According to http://gmplib.org/ - Additional issues with GMP 4.2: The solib numbers for the shared version of libgmp and libgmpxx are very wrong, making them appear older than version 4.1.4. David
gmp-4.2.2-1 and and mpfr- for upload
I have builds of gmp-4.2.2 and mpfr-2.3.1 for available for upload. The setup.hint files are unchanged. Both packages pass all tests in their testsuites. mpfr builds OOTB. The version number of libgmpxx was bumped in the upstream files to correct the shared library numbers. I reverted this change in the cygwin build as the cygwin shared library is backwards compatible with gmp-4.2.1 - the 4.2.1 testsuite passes with the new cyggmpxx-3.dll. David D=http://billinghurst.customer.netspace.net.au/cygwin mkdir gmp cd gmp wget ${D}/gmp/gmp-4.2.2-1-src.tar.bz2 wget ${D}/gmp/gmp-4.2.2-1.tar.bz2 wget ${D}/gmp/setup.hint mkdir libgmp-devel cd libgmp-devel wget ${D}/gmp/libgmp-devel/libgmp-devel-4.2.2-1.tar.bz2 wget ${D}/gmp/libgmp-devel/setup.hint cd .. mkdir libgmp3 wget ${D}/gmp/libgmp3/libgmp3-4.2.2-1.tar.bz2 wget ${D}/gmp/libgmp3/setup.hint cd ../.. mkdir mpfr cd mpfr wget ${D}/mpfr/mpfr-2.3.1-1-src.tar.bz2 wget ${D}/mpfr/mpfr-2.3.1-1.tar.bz2 wget ${D}/mpfr/setup.hint mkdir libmpfr-devel cd libmpfr-devel wget ${D}/mpfr/libmpfr-devel/libmpfr-devel-2.3.1-1.tar.bz2 wget ${D}/mpfr/libmpfr-devel/setup.hint cd .. mkdir libmpfr1 cd libmpfr1 wget ${D}/mpfr/libmpfr1/libmpfr1-2.3.1-1.tar.bz2 wget ${D}/mpfr/libmpfr1/setup.hint cd ../..
RE: gmp/mpfr status
From: NightStrike Is there an approximate timeline for when the gmp and mpfr packages will be upgraded to the minimum required for compiling gcc? Really, I guess it's just mpfr that has to be upgraded to 2.3.0., but I think mpfr 2.3.0 requires gmp 4.2.2. I have working packages of gmp-4.2.2 and mpfr-2.3.1. I will try and upload them this weekend. David -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/