Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-Id: <200309150201.h8F21aDw081378@pimout1-ext.prodigy.net> Content-Type: text/plain; charset="iso-8859-1" From: Tim Prince Reply-To: tprince AT computer DOT org To: John D Rogers Subject: Re: Rebuilding gcc 3.3.1 under cygwin? Date: Sun, 14 Sep 2003 19:01:35 -0700 References: <200309141811 DOT OAA17245285 AT shell DOT TheWorld DOT com> In-Reply-To: <200309141811.OAA17245285@shell.TheWorld.com> Cc: cygwin AT cygwin DOT com MIME-Version: 1.0 Content-Transfer-Encoding: 8bit On Sunday 14 September 2003 11:11, John D Rogers wrote: > Hello, Timothy Prince. > > I read your email entitled "Results for 3.3.1 (cygming special) testsuite > on i686-pc-cygwin " > with interest, an I have some questions for you : > > 1.) What revision of cygwin did you use to rebuild gcc? I'm sure, whether I reply on or off list, I will raise a number of serious objections. wjm, or whatever. I gathered test results on my installation of the binary available by setup, probably built by cgf. I have rebuilt, using the cygwin 3.3.1 source, on a current standard cygwin 1.5.4, but it's too slow to be practical on the laptop I normally use, and I won't waste anyone's time speculating on the reasons. Last I saw on the list, it was still indicated that cross builds on linux were used for the releases, so our attempts at native builds don't duplicate the standard conditions. If I succeed in refreshing cygwin on a newer XP laptop, I will have another go at it. Apparently, it's more difficult to build gcc native with all the cygwin features patched on, than with the generic gcc source, but it's still possible. > 2.) What where th parameters you can to the configure script? gcc -v gives you the parameters used or implied. The posix-threads and sjlj-exceptions selections, deserve particular attention. java won't be built unless specified under --enable-languages and --enable-libgcj. When I build with a --prefix other than /usr, I copy the cygwin /include directory to the position implied by --prefix, before configuring. The compile flags switches you set before configuring also may be relevant. I normally build with pentium3 options, since I don't have anything older than that available, and I normally turn off -g and turn on -pipe in BOOT_CFLAGS. The libf2c build needs -g -mwin32 in CFLAGS, but that doesn't affect testsuite results. > 3.) What was the exact command line you used to do the build? Or, put > another way, did you do a "make bootstrap", or just a "make"? make bootstrap-lean > > The reason I'm asking : > > I'm trying to rebuild gcc for my own purposes, and am running into a > difficulty. I'm guessing that either my procedure is wrong, I'm using the > wrong tools, or something else I haven't thought of yet 8-) > > Also, one last question : did you have a previous release of gcc installed, > and if so, what revision? I've always tried to remember to update my cygwin to the current default version before building gcc natively on cygwin. I do often use the last installed generic gcc to bootstrap the next. Not sure if that answers the question, but it's certainly way off the topic of my post to which you referred. That post apparently was outside the acceptable range for the list already. It has been a long time since it was difficult to build generic gcc on a standard cygwin installation on Win2K. The core cygwin maintainers deserve the credit for that. I'm not sure whether the thousands of hours some of the rest of us spent on testing and debugging gcc for cygwin had any influence; maybe little, as far as those who never use sse, or g77, or objc, or math inlines, and don't care about performance, are concerned. > > Thanks for any information you can share! > > John D. Rogers jrogers at theworld dot com -- Tim Prince -- 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/