In order for makefiles to be portable without a configure script, one can _not_ hard code CC = gcc, or CC = clang for that matter. gcc111.fsffrance.org seems to work fine with basic testing with the `gcc' binary. However, this is incorrect. There needs to be in the very least a symlink from `gcc' to `cc'. POSIX does not specify `cc', however it does not specify `gcc' either. it does however specify `c99' http://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html as a utility and indeed POSIX `make' honors it as the default value for CC http://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html . It is common knowledge however that `cc' is hard coded as the rule for GNU make and many others and that any reasonable or historical vendor of `make' will include it as the default for CC. Or in the very least default to the POSIX specification of `c99' as the value for CC. No matter how the cake is cut, our AIX machines (and probably AIX in general) need to symlink the default system compiler to `cc'.
Graff _______________________________________________ cfarm-users mailing list cfarm-users@lists.tetaneutral.net https://lists.tetaneutral.net/listinfo/cfarm-users