[LLVMdev] LLVM Cygwin build RLIMIT_RSS configuration problem
Reid Spencer
rspencer at reidspencer.com
Sun Feb 18 14:26:38 PST 2007
On Sun, 2007-02-18 at 21:42 +0000, Aaron Gray wrote:
> Okay I have put a #ifdef HAVE_RLIMIT_RSS round the RSS code.
>
> There needs to be logic added to config system to complement this.
>
> Or shall I just use an #ifdef _CYGWIN_ ?
Please just use #ifdef _CYGWIN_
>
> Regarding the Bytecode writer stuff. I will try adding some inline
> dis-ambiguator functions.
Yeah, I can't help you solve this problem because I don't have your
environment or compiler. However, this really smells like a compiler or
stdint.h bug to me. This code compiles fine on many unix platforms and
also under mingw.
Reid.
>
> Aaron
>
> ----- Original Message -----
> From: "Reid Spencer" <rspencer at reidspencer.com>
> To: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu>
> Sent: Sunday, February 18, 2007 9:08 PM
> Subject: Re: [LLVMdev] LLVM Cygwin build RLIMIT_RSS configuration problem
>
>
> > Hi Aaron,
> >
> > On Sun, 2007-02-18 at 20:43 +0000, Aaron Gray wrote:
> >> Hi Reid,
> >>
> >> Cygwin 'sys/resource.h' has get/setrlimit() functions support for
> >> RLIMIT_DATA and RLIMIT_AS but not RLIMIT_RSS.
> >
> > Then, please fix it to not use RLIMIT_RSS in the cygwin case. Perhaps
> > you should just use RLIMIT_AS for cygwin. It will trigger sooner than
> > RLIMIT_RSS but that's probably okay.
> >
> > Reid.
> >
> >>
> >> Aaron
> >>
> >> ----- Original Message -----
> >> From: "Reid Spencer" <rspencer at reidspencer.com>
> >> To: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu>
> >> Sent: Sunday, February 18, 2007 8:32 PM
> >> Subject: Re: [LLVMdev] LLVM Cygwin build RLIMIT_RSS configuration problem
> >>
> >>
> >> > Hi Aaaron,
> >> >
> >> > On Sun, 2007-02-18 at 19:50 +0000, Aaron Gray wrote:
> >> >> In order to get Cygwin working there is a need to add a
> >> >> HAVE_RLIMIT_RSS and associated logic.
> >> >
> >> > This was just recently added. Does cygwin even have getrlimit and
> >> > setrlimit? IIRC correctly, it doesn't. So, perhaps these functions
> >> > need
> >> > to be written differently for Cygwin. What's the equivalent win32 call?
> >> >
> >> > If cygwin does have getrlimit/setrlimit then we'll have to figure out
> >> > what RLIMIT_RSS should be under cygwin. Is there the notion of running
> >> > set size under cygwin?
> >> >
> >> > Reid.
> >> >
> >> >>
> >> >> Aaron
> >> >>
> >> >> ----- Original Message -----
> >> >> From: Aaron Gray
> >> >> To: LLVM Developers Mailing List
> >> >> Sent: Sunday, February 18, 2007 7:00 PM
> >> >> Subject: [LLVMdev] LLVM Cygwin build RLIMIT_RSS configuration
> >> >> problem
> >> >>
> >> >>
> >> >> There seems to be a problem with the LLVM Cygwin
> >> >> configuration. Cygwin does not support the RLIMIT_RSS symbol.
> >> >>
> >> >> llvm[1]: Compiling Program.cpp for Debug build
> >> >> /usr/src/llvm/lib/System/Unix/Program.inc: In function 'void
> >> >> llvm::SetMemoryLimi
> >> >> ts(unsigned int)':
> >> >> /usr/src/llvm/lib/System/Unix/Program.inc:123: error:
> >> >> 'RLIMIT_RSS' was not decla
> >> >> red in this scope
> >> >> make[1]: *** [/usr/build/llvm/lib/System/Debug/Program.o]
> >> >> Error 1
> >> >> make[1]: Leaving directory `/usr/build/llvm/lib/System'
> >> >> make: *** [all] Error 1
> >> >>
> >> >> I am not really up on LLVM configuration otherwise I would
> >> >> look into the problem myself.
> >> >>
> >> >> Aaron
> >> >>
> >> >>
> >> >> ______________________________________________________________
> >> >>
> >> >> _______________________________________________
> >> >> LLVM Developers mailing list
> >> >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> >> >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >> >>
> >> >>
> >> >>
> >> >> ______________________________________________________________
> >> >>
> >> >> No virus found in this incoming message.
> >> >> Checked by AVG Free Edition.
> >> >> Version: 7.5.441 / Virus Database: 268.18.1/691 - Release
> >> >> Date: 17/02/2007 17:06
> >> >> _______________________________________________
> >> >> LLVM Developers mailing list
> >> >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> >> >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >> >
> >> > _______________________________________________
> >> > LLVM Developers mailing list
> >> > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> >> > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >> >
> >> >
> >> > --
> >> > No virus found in this incoming message.
> >> > Checked by AVG Free Edition.
> >> > Version: 7.5.441 / Virus Database: 268.18.1/691 - Release Date:
> >> > 17/02/2007
> >> > 17:06
> >> >
> >>
> >> _______________________________________________
> >> LLVM Developers mailing list
> >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >
> > _______________________________________________
> > LLVM Developers mailing list
> > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >
> >
> > --
> > No virus found in this incoming message.
> > Checked by AVG Free Edition.
> > Version: 7.5.441 / Virus Database: 268.18.1/691 - Release Date: 17/02/2007
> > 17:06
> >
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list