Skip to Content.
Sympa Menu

svadev - Re: [svadev] SAFECode/PoolAllocator module is not compilable with Cygwin

svadev AT lists.siebelschool.illinois.edu

Subject: Svadev mailing list

List archive

Re: [svadev] SAFECode/PoolAllocator module is not compilable with Cygwin


Chronological Thread 
  • From: Csaba Raduly <rcsaba AT gmail.com>
  • To: Stefan.Scheruebl AT continental-corporation.com
  • Cc: svadev AT cs.uiuc.edu
  • Subject: Re: [svadev] SAFECode/PoolAllocator module is not compilable with Cygwin
  • Date: Tue, 13 May 2014 10:35:14 +0200
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/svadev/>
  • List-id: <svadev.cs.uiuc.edu>

Hi Stefan,

On Mon, May 12, 2014 at 12:15 PM, wrote:
> Hello,
>
> I've problems with the compilation of the SAFECode/PoolAllocator modules.
>
> Preconditions:
> Windows 7
> Latest version of Cygwin (Setup-x86.exe version 2.850 (32 bit))

The output of "uname -a" is more important.

(snip)
> *cd projects/poolalloc
> *make
>
> The make failed with the following message:
>
>
> llvm[2]: Compiling PoolAllocator.cpp for Release+Asserts build
> /tmp/LLVM_SRC/projects/poolalloc/runtime/FL2Allocator/PoolAllocator.cpp:23:14:
> Fehler: in Konflikt stehende Deklaration >>typedef long int intptr_t<<
> typedef
> long intptr_t;
>
> (Error: Conflicting declaration >>typedef long int intptr_t<< typedef long
> intptr_t;)

Was that the only error message? What is this definition in conflict with?

> *cd projects/safecode
> *make
>
> The make failed with the following message:
>
> llvm[2]: Compiling PoolAllocatorBitMask.cpp for Release+Asserts build
> /tmp/LLVM_SRC/projects/safecode/runtime/DebugRuntime/PoolAllocatorBitMask.cpp:62:22:
> schwerwiegender Fehler: ucontext.h: No such file or directory
> #include <ucontext.h>
> ^

Looks like Cygwin succeeded in presenting itself as an Unix-like
environment. However, Cygwin may or may not have ucontext.h
You could ask on the Cygwin mailing list.

Csaba
--
GCS a+ e++ d- C++ ULS$ L+$ !E- W++ P+++$ w++$ tv+ b++ DI D++ 5++
The Tao of math: The numbers you can count are not the real numbers.
Life is complex, with real and imaginary parts.
"Ok, it boots. Which means it must be bug-free and perfect. " -- Linus
Torvalds
"People disagree with me. I just ignore them." -- Linus Torvalds




Archive powered by MHonArc 2.6.16.

Top of Page