The latest snapshot (20020324) fails to compile here. Linux 2.4.18-rc1 Alpha The first messages are: monitor_wrap.c: In function `mm_request_receive': monitor_wrap.c:91: warning: int format, different type arg (arg 3) monitor_wrap.c:100: warning: int format, different type arg (arg 3) which have to do with fatal() calls and int not being the same as ssize_t... But the next one is the problem: monitor_mm.h:28:22: sys/tree.h: No such file or directory then all heck breaks loose. What's sys/tree.h supposed to be? Dr. Tom Holroyd "I am, as I said, inspired by the biological phenomena in which chemical forces are used in repetitious fashion to produce all kinds of weird effects (one of which is the author)." -- Richard Feynman, _There's Plenty of Room at the Bottom_
On Mon, 25 Mar 2002, Tom Holroyd wrote:> monitor_mm.h:28:22: sys/tree.h: No such file or directoryOK, I got tree.h (thanks Denis), and there are a few additional warnings: auth-rsa.c: In function `auth_rsa_key_allowed': auth-rsa.c:168: warning: return makes integer from pointer without a cast auth-rsa.c:176: warning: return makes integer from pointer without a cast auth-rsa.c:184: warning: return makes integer from pointer without a cast auth_rsa_key_allowed() is returning NULL instead of 0. monitor_mm.c: In function `mm_make_entry': monitor_mm.c:60: warning: int format, different type arg (arg 5) monitor_mm.c: In function `mm_create': monitor_mm.c:88: warning: int format, different type arg (arg 2) monitor_mm.c: In function `mm_destroy': monitor_mm.c:127: warning: int format, different type arg (arg 3) monitor_mm.c: In function `mm_xmalloc': monitor_mm.c:141: warning: int format, different type arg (arg 3) monitor_mm.c: In function `mm_free': monitor_mm.c:227: warning: int format, different type arg (arg 3) monitor_mm.c:250: warning: int format, different type arg (arg 4) These are mostly sizeof(int) == 4, sizeof(long) == 8 bugs. Other than that it works fine now (+ SRP).
On Mon, 25 Mar 2002, Tom Holroyd wrote: :The latest snapshot (20020324) fails to compile here. : :Linux 2.4.18-rc1 Alpha : :The first messages are: : :monitor_wrap.c: In function `mm_request_receive': :monitor_wrap.c:91: warning: int format, different type arg (arg 3) :monitor_wrap.c:100: warning: int format, different type arg (arg 3) : :which have to do with fatal() calls and int not being the same as :ssize_t... But the next one is the problem: thanks, we noticed that over the weekend. :monitor_mm.h:28:22: sys/tree.h: No such file or directory : :then all heck breaks loose. What's sys/tree.h supposed to be? a local copy of tree.h should show up in openbsd-compat/ soon.