From: Steven A. <au...@wa...> - 2004-09-28 00:28:54
|
Andy Georges wrote: > I am compiling on a Power4, running AIX 5.x, and it seems like the changes > in sys.C make some assumptions on getsockopt, which afaik, is defined > in /usr/include/sys/socket.h, and for which the prototype reads: > > int getsockopt(int, int, int, void *, socklen_t *); > > However, as you can see from the above code, on AIX an int* is passed along > to this function as its last argument. Am I missing something, or is this a > mistake in sys.C? Afaik, on line 2453 the sys/socket.h is always included, > and there seems to be no other socket.h included anywhere else in the file. > > Can anyone shed some light on this matter? Dear Andy, You're absolutely right. This is why the AIX regression tests have been failing for the past several days. I checked in the fix for this today around 12:15 pm New York time (18:15 CEST, in Belgium) and it should be working properly now. I apologize that I didn't take care of this sooner. If for some reason the build does not succeed, then please make any appropriate fix for your system and send the diff (made with "cvs diff -u") to the researchers list. --Steve Augart -- Steven Augart Jikes RVM, a free, open source, Virtual Machine: http://oss.software.ibm.com/jikesrvm |