Some notes on building gcc-4.3.0
I was testing Danny Smith's latest DWARF-2 patch, and building gcc from the current (rather unsettled) trunk was a bit tricky. So, I thought I'd post my experiences, which ultimately resulted in a fully bootstrapped native cygwin compiler, with c,c++,objc,fortran,java frontends. Now, whether it actually *works* after installation -- dunno. Probably, and bootstrapping is pretty good evidence, and building the target runtime libs is even better, so... OTOH, no warranty, express or implied, WJFFM, YMMV, etc etc... First, I had to massage the tree in the following ways (and I was using revision 125636): 1. patched /usr/include/stdio.h See: http://www.cygwin.com/ml/newlib/2007/msg00296.html the patch I used is attached. 2. patched classpath/native/fdlibm/mprec.h (_EXFUN issue) See: http://gcc.gnu.org/ml/gcc/2007-04/msg00648.html also attached 3. patched basic_string.[h|tcc] per pr24196 See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24196 ditto. 4. danny's latest dwarf2 patch See: http://gcc.gnu.org/ml/gcc-patches/2007-05/msg02051.html the gcc mailing list inlined the patch, so it needed lots of hand fixups. I've attached another copy here. 5. extra dwarf2 patch for cygwin.h It's in changelog of #4, but missing from patch... 6. fix for _GC_get_thread_stack_base issue See http://gcc.gnu.org/ml/gcc/2007-03/msg00790.html I configured as: $ ../gcc/configure \ --prefix=${PREFIX} \ --exec-prefix=${PREFIX} \ --sysconfdir=${PREFIX}/etc \ --libdir=${PREFIX}/lib \ --libexecdir=${PREFIX}/lib \ --with-datarootdir=${PREFIX}/share \ --enable-languages=c,c++,objc,fortran,java \ --with-gcc \ --enable-nls \ --without-included-gettext \ --enable-version-specific-runtime-libs \ --without-x \ --enable-libgcj \ --disable-java-awt \ --with-system-zlib \ --enable-interpreter \ --disable-libgcj-debug \ --enable-threads=posix \ --enable-java-gc=boehm \ --disable-win32-registry \ --disable-sjlj-exceptions \ --enable-hash-synchronization \ --enable-libstdcxx-debug \ --enable-cxx-flags='-fno-function-sections -fno-data-sections' \ --disable-symvers \ --enable-libgomp \ --with-arch=i486 \ --with-tune=i686 \ --disable-werror \ --disable-shared Where PREFIX=/opt (I had already built and installed binutils with the same PREFIX). $ make bootstrap 2>err.log 1>out.log This made it all the way thru the three-stage bootstrap, and built most of the libraries. However, the build failed in libjava, due to stack overflow in jc1.exe. After manually relinking cc1.exe and jc1.exe with 100MB of stack (-Wl,--stack,10240) as recommended here: http://gcc.gnu.org/ml/gcc/2007-06/msg00151.html I kicked off the build again (see below). Check 'out.log' to get the correct commandline to relink those two apps, and then just add -Wl,--stack,10240 $ make all-target LDFLAGS="-L/i686-pc-cygwin/libgcc" \ 2>err2.log 1>out2.log NOTE: I added the absolute path to the libgcc target directory to LDFLAGS because otherwise, when trying to link the applications, any installed libgcc.a in the target ${PREFIX}/lib/gcc/${ARCH}/4.3.0/ directory will be used, instead of the newly built one. In my case, the installed one was an older 4.3.0 version without the necessary DWARF2 unwind symbols, and ... boom. NOTE2: I also had a weird but transient problem with missing symbols related to the HTML_401F class in libjava. As it happened, I ran out of virtual memory while trying to compile that class, so I ended up with a HTML_401F.o that had NO symbols at all. After rebooting and shutting down all unnecessary processes, I was able to get that file to compile correctly. It required just over 1GB of memory to compile that ONE file: on my 512MB machine with 1GB VM file, that was...painful. --- stdio.h.orig2007-06-12 22:10:21.979328000 -0400 +++ stdio.h 2007-06-12 22:08:57.588703000 -0400 @@ -402,7 +402,38 @@ #define __sgetc_raw_r(__ptr, __f) (--(__f)->_r < 0 ? __srget_r(__ptr, __f) : (int)(*(__f)->_p++)) #ifdef __SCLE -static __inline__ int __sgetc_r(struct _reent *__ptr, FILE *__p) +/* For a platform with CR/LF, additional logic is required by + __sgetc_r which would otherwise simply be a macro; therefore we + use an inlined function. The function is only meant to be inlined + in place as used and the function body should never be emitted. + + There are two possible means to this end when compiling with GCC, + one when compiling with a standard C99 compiler, and for other + compilers we're just stuck. At the moment, this issue only + affects the Cygwin target, so we'll most likely be using GCC. + + The traditional meaning of 'extern inline' for GCC is not + to emit the function body unless the address is explicitly + taken. However this behaviour is changing to match the C99 + standard, which uses 'ex
Re: Some notes on building gcc-4.3.0
It'd be nice if the archiving software would Do What I Mean and Not What I Say. It inlined all the patches. So, here's a tarball... -- Chuck gcc-4.3.0-patches.tar.gz Description: GNU Zip compressed data -- 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/
All Cygwin versions:How do I modify the Cygwin information stored in the registry?
Hello, I have tried to set a variable in the windows registry for the mounting of cygwin directories. This is to have the possibility to switch between different cygwin installations without changing the registry. But is way don't work!! It seems that it is the Type REG_EXPAND_SZ that causes the error. Is it possible that the Type REG_EXPAND_SZ is not right support by cygwin? I will switch between a local installation and a installion on a net drive and to change a environment variable is a easy way to do this job. thanks for help helge -- 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: Java
On 13 June 2007 02:51, Shankar Unni wrote: > The only issues we've ever faced are occasional "line-ending" screwups, > especially when manipulating files under CVS control.. (check out from > CVS, use Wordpad (grr!) to edit, check back in - oops, bogus ^Ms checked > in to the repository!) Use a commitinfo script to block checkins with CRs. cheers, DaveK -- Can't think of a witty .sigline today -- 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: All Cygwin versions:How do I modify the Cygwin information stored in the registry?
From: Helge [EMAIL PROTECTED]; Sent: Wednesday, June 13, 2007 4:12 AM > Hello, I have tried to set a variable in the windows registry for the mounting of cygwin directories. > This is to have the possibility to switch between different cygwin installations without changing the registry. > But is way don't work!! > > It seems that it is the Type REG_EXPAND_SZ that causes the error. > Is it possible that the Type REG_EXPAND_SZ is not right support by cygwin? > >I will switch between a local installation and a installion on a net drive and to change a environment variable is a easy way to do this job. > > thanks for help > helge Do not edit the registry for cygwin. Use mount, umount, and regtool*. In this case, you will probably only need mount. Launch cygwin from a batch file that sets up the mount table before launching bash (or whatever shell you are using). See http://cygwin.com/cygwin-ug-net/using.html#using-pathnames http://cygwin.com/cygwin-ug-net/using.html#mount-table http://cygwin.com/cygwin-ug-net/using-utils.html#mount http://cygwin.com/cygwin-ug-net/using-utils.html#umount * regtool example: http://cygwin.com/cygwin-ug-net/setup-maxmem.html Good Luck. - Barry -- 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/
Compile errors
Hi. I'm trying to compile xplore under cygwin. The link-edit phase seems not to work. It looks like I'm missing some libs. Can you please help? Thanks. Here is part of the error message (the Makefile comes after): $ make making all in ./xg... make[1]: Entering directory `/cygdrive/d/XHOME/port/xplore/xplore-1.2a/xg' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/cygdrive/d/XHOME/port/xplore/xplore-1.2a/xg' making all in ./regexp... make[1]: Entering directory `/cygdrive/d/XHOME/port/xplore/xplore-1.2a/regexp' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/cygdrive/d/XHOME/port/xplore/xplore-1.2a/regexp' making all in ./scripts... make[1]: Entering directory `/cygdrive/d/XHOME/port/xplore/xplore-1.2a/scripts' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/cygdrive/d/XHOME/port/xplore/xplore-1.2a/scripts' gcc xplore.o -o xplore xplore.o: In function `Wait': /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_app_shell' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_XtWindow' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_wait_cursor' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_display' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_XDefineCursor' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:33: undefined reference to `_app_shell' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:33: undefined reference to `_XmUpdateDisplay' xplore.o: In function `WaitMsg': /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:41: undefined reference to `_StatusMessage' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:45: undefined reference to `_app_shell' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:45: undefined reference to `_XmUpdateDisplay' xplore.o: In function `Done': /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:62: undefined reference to `_app_shell' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:62: undefined reference to `_XtWindow' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:62: undefined reference to `_display' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:62: undefined reference to `_XUndefineCursor' /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:65: undefined reference to `_RestoreStatusLine' etc. Here is the Makefile: # Makefile generated by imake - do not edit! # $Xorg: imake.c,v 1.6 2001/02/09 02:03:15 xorgcvs Exp $ # -- # Makefile generated from "Imake.tmpl" and # $Xorg: Imake.tmpl,v 1.4 2000/08/17 19:41:46 cpqbld Exp $ # $XdotOrg: xc/config/cf/Imake.tmpl,v 1.9 2005/01/24 06:37:31 daniels Exp $ # # # # # $XFree86: xc/config/cf/Imake.tmpl,v 3.155 2003/12/24 18:58:41 dickey Exp $ # -- all:: .SUFFIXES: .i # $XdotOrg: xc/config/cf/Imake.cf,v 1.7 2005/03/02 11:20:29 gisburn Exp $ # $Xorg: Imake.cf,v 1.4 2000/08/17 19:41:45 cpqbld Exp $ # $XFree86: xc/config/cf/Imake.cf,v 3.88 2003/12/16 21:30:21 herrb Exp $ # --- # site-specific configuration parameters that need to come before # the platform-specific parameters - edit site.def to change # site: $TOG: site.sample /main/r64_final/1 1998/02/05 16:28:49 kaleb $ # site: $XFree86: xc/config/cf/site.def,v 3.24 2000/06/25 20:17:29 dawes Exp $ # $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $ # -- # platform-specific configuration parameters - edit cygwin.cf to change # -- # site-specific configuration parameters that go after # the platform-specific parameters - edit site.def to change # site: $TOG: site.sample /main/r64_final/1 1998/02/05 16:28:49 kaleb $ # site: $XFree86: xc/config/cf/site.def,v 3.24 2000/06/25 20:17:29 dawes Exp $ # - # Imake rules for building libraries, programs, scripts, and data files # rules: $Xorg: Imake.rules,v 1.3 2000/08/17 19:41:46 cpqbld Exp $ # rules: $XdotOrg: xc/config/cf/Imake.rules,v 1.8 2005/02/01 22:27:00 ajax Exp $ # # # # # rules: $XFree86: xc/config/cf/Imake.rules,v 3.128 2003/11/15 03:25:17 dawes Exp $ .PHONY: all interfaces install install.man install.lib install.sdk depend includes cleandir _NULLCMD_ = @ echo -n X_BYTE_ORDER = X_LITTLE_ENDIAN GLIDE2INCDIR = GLIDE3INCDIR = GLIDE3LIBNAME = TKLIBNAME = tk80 TKLIBDIR = TCLLIBNAME = tcl80 TCLIBDIR = PATHSEP = / SHELL = /bin/sh -e TOP = . CURRENT_DIR = . IMAKE = imake DEPEND = makedepend MKDIRHIER = mkdir -p REVPATH = revpath EXPORTLISTGEN =
Re: Compile errors
Yves-Alain Nicollet wrote: > gcc xplore.o -o xplore > xplore.o: In function `Wait': > /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to > `_app_shell' I'm not going to pour over a huge Makefile (that's your job) but the above is a classic example of what happens when a Makefile fails to use $(EXEEXT). You can spot these easily because make does the best it can without a matching rule and ends up invoking a built-in rule instead of the one in the Makefile that includes all the necessary flags and libraries. To fix it find all the rules and targets that refer to executables and make sure they use $(EXEEXT) instead of assuming executables have no extension. This is a very common porting problem since obviously EXEEXT is nothing/unset on linux/POSIX. Brian -- 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: Some notes on building gcc-4.3.0
On Wed, 13 Jun 2007, Charles Wilson wrote: It'd be nice if the archiving software would Do What I Mean and Not What I Say. It inlined all the patches. So, here's a tarball... The patches did come through as text attachments, though... And you can get the whole message from the archives in mbox format via the "Raw text" link. Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ [EMAIL PROTECTED] | [EMAIL PROTECTED] ZZZzz /,`.-'`'-. ;-;;,_Igor Peshansky, Ph.D. (name changed!) |,4- ) )-,_. ,\ ( `'-'old name: Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! Freedom is just another word for "nothing left to lose"... -- Janis Joplin -- 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/
folder creation
i have cygwin installed in my work laptop which runs windows xp professional. i have this weird situation in which if i create a folder in my documents using windows tools then i cannot open the folder from cygwin(when i logged in using ssh). but i create a folder in the c:\, then i can open the folder. i.e., any folder created by windows inside my documents has just d- bit set. but the folder created by windows in the root folder c:\ has drwx-- permissions set. i have to open a cygwin terminal and set the permissions manually if i want to open that folder from the ssh terminal. i think it is a setting that i messed up somewhere. any help will be appreciated thanks jc -- 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: Compile errors
Yves-Alain Nicollet wrote: > Hi. > I'm trying to compile xplore under cygwin. > The link-edit phase seems not to work. It looks like I'm missing some libs. > Can you please help? > Thanks. > > Here is part of the error message (the Makefile comes after): > > > gcc xplore.o -o xplore > xplore.o: In function `Wait': > /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_app_shell' > /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_XtWindow' > /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_wait_cursor' > /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_display' > /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:32: undefined reference to `_XDefineCursor' > /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:33: undefined reference to `_app_shell' > /cygdrive/d/XHOME/port/xplore/xplore-1.2a/xplore.c:33: undefined reference to `_XmUpdateDisplay' Do U have X installed? Run setup.exe if not. Goss ... Innovation for Business NOTICE: This e-mail and any attachment(s) may contain confidential and proprietary information of Goss International Corporation and/or its subsidiaries and may be legally privileged. This e-mail is intended solely for the addressee. If you are not the addressee, dissemination, copying or other use of this e-mail or any of its content is strictly prohibited and may be unlawful. If you are not the intended recipient please inform the sender immediately and destroy the e-mail and any copies. All liability for viruses is excluded to the fullest extent permitted by law. Any views expressed in this message are those of the individual sender. No contract may be construed by this e-mail. -- 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/
SSH Authentication / Impersonation Question
Hi, We've been using OpenSSH through Cygwin to log into a number of servers, and it's been great, so thanks. We sometimes have to restart IIS, usually through a script using pubkey auth. I learned about impersonation vs. authentication through not being able to use iisreset - we now use "net stop iisadmin" or "net stop w3svc" to manipulate these services. I fear that a recent update to a server has changed something, because now we cannot even execute "net stop w3svc", receiving a "System error 5 has occurred. Access is denied." message. Is anyone else having these problems? I'm casting out the net before I embark on a piece by piece disassembly of the recent updates to the server! TIA, Andrew -- 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: dll link error using Cygwin gcc
As Dave Korn and Brian Dessent both pointed out, my problem was that gcc was compiling Hello.c with the default cdecl calling convention, but the library I wanted to link to uses the stdcall convention. Adding __stdcall to the function declarations in the header file eci.h fixed the problem. Dave suggested using the --enable-stdcall-fixup link option, which from the ld documentation did seem like it would do the trick, but I couldn't get it to work. I specified it to gcc as -Wl,--enable-stdcall-fixup, but still got the "undefined reference" error message. Cheers, Harold Mills -- 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: dll link error using Cygwin gcc
On 13 June 2007 19:45, Harold Mills wrote: > As Dave Korn and Brian Dessent both pointed out, my problem was that gcc was > compiling Hello.c with the default cdecl calling convention, but the library > I wanted to link to uses the stdcall convention. Adding __stdcall to the > function declarations in the header file eci.h fixed the problem. Dave > suggested using the --enable-stdcall-fixup link option, which from the ld > documentation did seem like it would do the trick, but I couldn't get it to > work. I specified it to gcc as -Wl,--enable-stdcall-fixup, but still got the > "undefined reference" error message. In any case, Brian was right and my suggestion was wrong: if the library was compiled with a different calling convention, bodging the symbols to match up isn't the right thing to do, because the code will go wrong at runtime. cheers, DaveK -- Can't think of a witty .sigline today -- 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: dll link error using Cygwin gcc
Harold Mills wrote: > As Dave Korn and Brian Dessent both pointed out, my problem was that gcc was > compiling Hello.c with the default cdecl calling convention, but the library > I wanted to link to uses the stdcall convention. Adding __stdcall to the > function declarations in the header file eci.h fixed the problem. Dave > suggested using the --enable-stdcall-fixup link option, which from the ld > documentation did seem like it would do the trick, but I couldn't get it to > work. I specified it to gcc as -Wl,--enable-stdcall-fixup, but still got the > "undefined reference" error message. The --enable-stdcall-fixup option is only useful in the situation where the compiler used the correct calling convention but for whatever reason the symbol decorations still don't match. Or in other words, no linker switch will ever be able to make the compiler switch between cdecl (caller pops) calling convention and stdcall (callee pops) calling convention. And even if you were somehow successful getting linking to work when the underlying calling convention was not correct, you'd get crashes or stack exhaustion or worse. Brian -- 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: SSH Authentication / Impersonation Question
Andrew Hodgson wrote: > We've been using OpenSSH through Cygwin to log into a number of > servers, and it's been great, so thanks. We sometimes have to restart > IIS, usually through a script using pubkey auth. I learned about > impersonation vs. authentication through not being able to use > iisreset - we now use "net stop iisadmin" or "net stop w3svc" to > manipulate these services. I fear that a recent update to a server has > changed something, because now we cannot even execute "net stop > w3svc", receiving a "System error 5 has occurred. Access is denied." > message. Try `ssh [EMAIL PROTECTED] after you login to the server as a (PowerUser) user. You should be able to do almost anything as Administrator. > Is anyone else having these problems? I'm casting out the net before I > embark on a piece by piece disassembly of the recent updates to the > server! Another option would be to tunnel a Remote Desktop Connection. -- René Berber -- 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/
Online Part-Time Worker Needed Seat at Home
Marvelous Artwork & CO are in need of part time workers that will make cool cash $1,500 working from home for online representating Marvelous Artwork & CO to recieve Certified and verified payments ,no qualifications needed,just good english communication,internet network,if interested contact us for more informations [EMAIL PROTECTED] -- 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/
Online Part-Time Worker Needed Seat at Home
Marvelous Artwork & CO are in need of part time workers that will make cool cash $1,500 working from home for online representating Marvelous Artwork & CO to recieve Certified and verified payments ,no qualifications needed,just good english communication,internet network,if interested contact us for more informations [EMAIL PROTECTED] -- 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/
Online Part-Time Worker Needed Seat at Home
Marvelous Artwork & CO are in need of part time workers that will make cool cash $1,500 working from home for online representating Marvelous Artwork & CO to recieve Certified and verified payments ,no qualifications needed,just good english communication,internet network,if interested contact us for more informations [EMAIL PROTECTED] -- 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/
Cygwin allocted time slice
Cygwin seems to only use a small amount of time slice relative to the ammount of time slice availiable. Compiles, builds and testsuite are relly slow compared to MinGW which takes too much time. 'time' results confirm this. Process time is about 1/4 of the total system time. It i very noticable on compiling and testing GCC as compared to the same on Linux or MinGW. Is there any way to give Cygwin a bigger slice of the pie ? Say 50% or 75% ? Many thanks in advance, Aaron -- 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: Cygwin allocted time slice
On Thu, Jun 14, 2007 at 04:15:40AM +0100, Aaron Gray wrote: >Cygwin seems to only use a small amount of time slice relative to the >ammount of time slice availiable. Compiles, builds and testsuite are >relly slow compared to MinGW which takes too much time. > >'time' results confirm this. Process time is about 1/4 of the total >system time. > >It i very noticable on compiling and testing GCC as compared to the >same on Linux or MinGW. > >Is there any way to give Cygwin a bigger slice of the pie ? > >Say 50% or 75% ? How do you suppose Cygwin is managing this interesting feat of only using some of the CPU time? What Windows API is Cygwin using to just grab a small slice of the time? As a follow-up question: Why do you suppose we are punishing you by not allowing Cygwin to use all of the CPU by default? Oh. Wait. WJM. Nevermind. cgf -- 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/
New mirror site in mainland China up
Hi, all I am pleased to announce that a new Cygwin mirror site has been set up. Its address is: http://www.cygwin.cn/ And I'd be glad to see it appear in the official mirror list. http://www.cygwin.cn/pub/ regards _ 与联机的朋友进行交流,请使用 MSN Messenger: http://messenger.msn.com/cn -- 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: cron-4.1-5
I have updated cron to version 4.1-5 NEWS: cron Add support for the /etc/cron.d directory. (with thanks to Thomas Berger) Please direct all comments and questions to the cygwin list, mentioning "cron" in the Subject: line and ATTACHING the output of /usr/bin/cronbug. Pierre ** ** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: [EMAIL PROTECTED] If you need more information on unsubscribing, start reading here: http://sources.redhat.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. -- 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/