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