From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7942 invoked by alias); 31 Jan 2011 13:29:44 -0000 Received: (qmail 7931 invoked by uid 22791); 31 Jan 2011 13:29:43 -0000 X-SWARE-Spam-Status: No, hits=-2.9 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 31 Jan 2011 13:29:40 +0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug driver/47547] WHOPR, can't use /dev/null as an output file X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: driver X-Bugzilla-Keywords: lto X-Bugzilla-Severity: trivial X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Status Last reconfirmed CC Ever Confirmed Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Mon, 31 Jan 2011 14:27:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2011-01/txt/msg03394.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47547 Richard Guenther changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2011.01.31 13:29:28 CC| |hjl at gcc dot gnu.org Ever Confirmed|0 |1 --- Comment #1 from Richard Guenther 2011-01-31 13:29:28 UTC --- We end up with -dumpdir /dev/ -dumpbase null.wpa. The failure occurs in (gdb) up #1 0x0000000000936029 in init_asm_output (name=0x1780640 "t.o") at /space/rguenther/src/svn/trunk/gcc/toplev.c:928 928 fatal_error ("can%'t open %s for writing: %m", asm_file_name); (gdb) l 923 if (!strcmp (asm_file_name, "-")) 924 asm_out_file = stdout; 925 else 926 asm_out_file = fopen (asm_file_name, "w+b"); 927 if (asm_out_file == 0) 928 fatal_error ("can%'t open %s for writing: %m", asm_file_name); 929 } 930 931 if (!flag_syntax_only) 932 { and (gdb) p global_options->x_dump_base_name $2 = 0x179ce30 "/dev/null.wpa" I think HJ caused this (the -dumpdir / -dumpbase flags are bogus), non-LTO does not use -dumpdir, lto-wrapper.c is what sets that flag (I don't remember why -dumpdir is used at all - HJ?). Same problem with gcc -S t.c -o /dev/null -fdump-tree-optimized btw, so not really LTO specific (but more annoying).