[Bug lto/47241] lto not work on mingw32, reporting 'ld.exe: could not unlink output file'
dongsheng.song at gmail dot com
gcc-bugzilla@gcc.gnu.org
Fri Feb 11 03:01:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47241
Dongsheng Song <dongsheng.song at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dongsheng.song at gmail dot
| |com
--- Comment #11 from Dongsheng Song <dongsheng.song at gmail dot com> 2011-02-11 02:36:22 UTC ---
(In reply to comment #10)
> Author: ktietz
> Date: Thu Feb 10 08:57:24 2011
> New Revision: 169999
>
> URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=169999
> Log:
> 2011-02-10 Kai Tietz <kai.tietz@onevision.com>
>
> PR lto/47241
> * lto.c (lto_read_section_data): Free
> fd_name in failure case.
> For mingw targets don't hash file-descriptor.
> (read_cgraph_and_symbols): Close current_lto_file
> in failure case.
>
>
> Modified:
> trunk/gcc/lto/ChangeLog
> trunk/gcc/lto/lto.c
No, this commit still not resolve the issue.
The filename is something like 'cc8dHzVI.ltrans0.ltrans.o', tt still exists in
TEMP dir like 'C:\DOCUME~1\SONGDO~1\LOCALS~1\Temp' .
The file is created by:
COLLECT_GCC_OPTIONS='-c' '-O2' '-pipe' '-s' '-v' '-v' '-v' '-shared-libgcc'
'-mtune=generic' '-march=x86-64' '-fltrans' '-o'
'C:\DOCUME~1\SONGDO~1\LOCALS~1\Temp\cc8dHzVI.ltrans0.ltrans.o' '-shared-libgcc'
c:/gcc-4.6-windows/lib/gcc/../../libexec/gcc/i686-w64-mingw32/4.6.0/lto1.exe
-quiet -dumpbase cc8dHzVI.ltrans0.o -mtune=generic -march=x86-64 -auxbase-strip
C:\DOCUME~1\SONGDO~1\LOCALS~1\Temp\cc8dHzVI.ltrans0.ltrans.o -O2 -version
-fltrans @C:\DOCUME~1\SONGDO~1\LOCALS~1\Temp\ccseSWUb -o - |
c:/gcc-4.6-windows/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/bin/as.exe
-o C:\DOCUME~1\SONGDO~1\LOCALS~1\Temp\cc8dHzVI.ltrans0.ltrans.o
COLLECT_GCC_OPTIONS='-c' '-O2' '-pipe' '-s' '-v' '-v' '-v' '-shared-libgcc'
'-mtune=generic' '-march=x86-64' '-fltrans' '-o'
'C:\DOCUME~1\SONGDO~1\LOCALS~1\Temp\cc8dHzVI.ltrans0.ltrans.o' '-shared-libgcc'
c:/gcc-4.6-windows/bin/../lib/gcc/i686-w64-mingw32/4.6.0/../../../../i686-w64-mingw32/bin/ld.exe:
could not unlink output file
collect2: ld returned 1 exit status
More information about the Gcc-bugs
mailing list