2.2beta2 won't compile on OSX, 2.2beta1 will.

Rory McCann <[email protected]> Fri, 26 Aug 2005 18:06:22 +0100
Newsgroups gmane.comp.lang.eiffel.smalleiffel
Message-ID <[email protected]>
SmartEiffel 2.2beta2 will not compile on OSX 10.4.2, either with gcc
version 4.0 or gcc 3.3
2.2beta1 will compile fine with gcc 4.0.

Some output:
[din][~/local/SmartEiffel-2.2-beta2]$ make
install.c: In function 'r264fill_buffer':
install.c:7251: warning: pointer targets in passing argument 1 of
'read_stdin' differ in signedness
install.c: In function 'r448execute_command':
install.c:10554: error: invalid lvalue in unary '&'
make: *** [all] Error 1
[din][~/local/SmartEiffel-2.2-beta2]$ gcc -o install install.c
install.c: In function 'r264fill_buffer':
install.c:7251: warning: pointer targets in passing argument 1 of
'read_stdin' differ in signedness
install.c: In function 'r448execute_command':
install.c:10554: error: invalid lvalue in unary '&'
[din][~/local/SmartEiffel-2.2-beta2]$ gcc --version
powerpc-apple-darwin8-gcc-4.0.0 (GCC) 4.0.0 20041026 (Apple Computer,
Inc. build 4061)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[din][~/local/SmartEiffel-2.2-beta2]$ gcc-3.3 -o install install.c
In file included from install.c:17:
install.h:478: warning: use of `long double' type; its size may change
in a future release
install.h:478: warning: (Long double usage is reported only once for each file.
install.h:478: warning: To disable this warning, use -Wno-long-double.)
install.c: In function `r448execute_command':
install.c:10554: error: invalid lvalue in unary `&'
[din][~/local/SmartEiffel-2.2-beta2]$ gcc-3.3 --version
gcc-3.3 (GCC) 3.3 20030304 (Apple Computer, Inc. build 1809)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.