[LLVMdev] CommandLine does not work under cygwin

Zvonimir Rakamaric zvonimir at cs.utah.edu
Wed Jun 26 14:16:17 PDT 2013


Please disregard my question, I managed to fix it.

Instead of putting MemoryModel into the appropriate header file, I
moved it into the cpp file. I am not sure why my initial solution
works on Linux and not on cygwin. Anyways, now it works on both Linux
and cygwin.


On Wed, Jun 26, 2013 at 2:46 PM, Zvonimir Rakamaric
<zvonimir at cs.utah.edu> wrote:
> Hi,
>
> Recently, I added some command line options to my pass like this:
>    static llvm::cl::opt<MemMod> MemoryModel("mem-mod",
> llvm::cl::desc("Set the memory model:"),
>         llvm::cl::values(
>             clEnumVal(flat, "flat memory model"),
>             clEnumVal(twodim, "two dimensional memory model"),
>             clEnumValEnd));
>
> This works perfectly on Linux and MacOS, but not under cygwin
> (MemoryModel global variable does not get set).
>
> Has anybody else experienced similar issues?
> Any help would be greatly appreciated. Thanks!
>
> Best,
> -- Zvonimir



More information about the llvm-dev mailing list