Hexcles / Eevee

Eevee is a local OI(and perhaps ACM in the future) judger for Linux. It currently only works in X86 (32-bit).
BSD 2-Clause "Simplified" License
74 stars 14 forks source link

ORIG_EAX not defined? #3

Closed liuyanghejerry closed 11 years ago

liuyanghejerry commented 11 years ago

It seems ORIG_EAX is not defined and cannot compile caretaker.c which needs ORIG_EAX at line 316 in syscall_listener.c included by caretaker.c.

Hexcles commented 11 years ago

@lx75249 Have a look!

conopt commented 11 years ago
conopt commented 11 years ago

@liuyanghejerry 你是x64系统么?Linux or BSD?发行版?

liuyanghejerry commented 11 years ago

Centos 6.3 x64

fanzeyi commented 11 years ago

看来就是 x64 的问题了,把那个 hotfix PR 过来吧 :beer:

mingc00 commented 11 years ago

Chang from ’4 * ORIG_EAX’ to ’8 * ORIG_RAX’ reference: http://www.theantway.com/2013/01/12/notes-for-playing-with-ptrace-on-64-bits-ubuntu-12-10/

fanzeyi commented 11 years ago

4 fixed this, closed.

:beer: