https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87056

            Bug ID: 87056
           Summary: [9 Regression] GCC does not work when using -pipe
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Probably starting from r263679 I see:

$ gcc /tmp/empty.c -c -pipe
gcc: error: close: No such file or directory
abuild@kunlun:~> /tmp/empty.c:1:1: fatal error: error closing -: Broken pipe
1 | int main() {}
  | ^~~
compilation terminated.

when running in GDB:

Breakpoint 1, 0x00007ffff7b03520 in close () from /lib64/libc.so.6
(gdb) bt
#0  0x00007ffff7b03520 in close () from /lib64/libc.so.6
#1  0x0000000000445f21 in pex_run_in_environment (err=0x7fffffffe71c,
errname=<optimized out>, orig_outname=<optimized out>, env=0x0, argv=<optimized
out>, executable=<optimized out>, flags=<optimized out>, obj=0x53fbe0) at
../../libiberty/pex-common.c:359
#2  pex_run (obj=0x53fbe0, flags=<optimized out>, executable=<optimized out>,
argv=<optimized out>, orig_outname=<optimized out>, errname=<optimized out>,
err=0x7fffffffe71c) at ../../libiberty/pex-common.c:374
#3  0x000000000045534d in execute() () at ../../gcc/gcc.c:3166
#4  0x0000000000453e29 in do_spec(char const*) () at ../../gcc/gcc.c:4957
#5  0x00000000004535bc in driver::do_spec_on_infiles() const () at
../../gcc/gcc.c:8107
#6  0x0000000000447ae6 in driver::main(int, char**) () at ../../gcc/gcc.c:7334
#7  0x0000000000447cb4 in main (argc=4, argv=0x7fffffffea38) at
../../gcc/gcc-main.c:47

Reply via email to