Failure to build gcc cvs HEAD 20030601: c-opts.c:163: `OPT_xxx undeclared
Joseph S. Myers
jsm28@cam.ac.uk
Sun Jun 1 15:09:00 GMT 2003
On Sun, 1 Jun 2003, Christian Joensson wrote:
> right, the /usr/bin/sort is not there...
>
> /bin/sh /usr/local/src/trunk/gcc-binutils/gcc/opts.sh c-options.c c-options.h /usr/local/src/trunk/gcc-binutils/gcc/c.opt
> /usr/local/src/trunk/gcc-binutils/gcc/opts.sh: line 33: /usr/bin/sort: No such file or directory
> /bin/sh /usr/local/src/trunk/gcc-binutils/gcc/opts.sh c-options.c c-options.h /usr/local/src/trunk/gcc-binutils/gcc/c.opt
> /usr/local/src/trunk/gcc-binutils/gcc/opts.sh: line 33: /usr/bin/sort: No such file or directory
So there's a second bug here: that the missing sort didn't cause the build
to fail immediately. Normally shell scripts (including miniature scripts
embedded in Makefiles) should use "set -e" to exit with error status on
any error; that doesn't work properly with pipelines so this script needs
more careful error checks or to change the pipeline into use of temporary
files.
--
Joseph S. Myers
jsm28@cam.ac.uk
More information about the Gcc
mailing list