Hi!

>> A quick workaround is to set the system clock to a time before 2004.
> Or to use a 64-bit architecture (yielding max_int = 2^63-1).
You are right, using a 64-bit architecture is, of course, also a 
workaround but I have to stick to my 32-bit system :-(

>> I think this issue can be fixed either by not using OCaml's native
>> int for representing merger pragma constants or by changing cilly to
>> use smaller numbers than the actual unix timestamp. I'm not sure
>> which solution would be preferable or if there are better ones.
> I think the former is preferable, but not sure either.  I never use the merger
> and I am not very familiar with this part of CIL.
I'm not familiar with the merger either. I just tried to use it on the 
2.6.18 Linux kernel. Unfortunately, cilly seems to be incompatible with 
the kernel build chain. The merger pragma thing was just the first issue 
i noticed.
Another way to fix the issue on 32-bit may also be to comment out the 
pragma directive since it's only used by cilly for bookkeeping -- as far 
as i can tell. If the pragma is not needed by CIL, commenting it out may 
be a good way to avoid the issue.

Cheers,
Oliver

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
CIL-users mailing list
CIL-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cil-users

Reply via email to