gcc.exe gives this error in a dialog box, multiple times in sequence, whether you specify arguments or not:
Title: "gcc.exe - No Disk"
Body: "There is no disk in the drive. Please insert a disk into drive \Device\Harddisk1\DR1."
I made a dummy test.c, containing an empty main() function, and ran gcc -v -o test test.c. This is the result:
Initially, the dialog box appears twice, before gcc prints this:
Using built-in specs.
~~~~~
It gives the error again, and prints this:
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/users/user/documents/mingw/bin/../libexec/gcc/mingw32/4.
8.1/lto-wrapper.exe
Target: mingw32
Configured with: ../gcc-4.8.1/configure --prefix=/mingw --host=mingw32 --build=m
ingw32 --without-pic --enable-shared --enable-static --with-gnu-ld --enable-lto
--enable-libssp --disable-multilib --enable-languages=c,c++,fortran,objc,obj-c++
,ada --disable-sjlj-exceptions --with-dwarf2 --disable-win32-registry --enable-l
ibstdcxx-debug --enable-version-specific-runtime-libs --with-gmp=/usr/src/pkg/gm
p-5.1.2-1-mingw32-src/bld --with-mpc=/usr/src/pkg/mpc-1.0.1-1-mingw32-src/bld --
with-mpfr= --with-system-zlib --with-gnu-as --enable-decimal-float=yes --enable-
libgomp --enable-threads --with-libiconv-prefix=/mingw32 --with-libintl-prefix=/
mingw --disable-bootstrap LDFLAGS=-s CFLAGS=-D_USE_32BIT_TIME_T
Thread model: win32
gcc version 4.8.1 (GCC)
COLLECT_GCC_OPTIONS='-v' '-o' 'test.exe' '-mtune=generic' '-march=pentiumpro'
c:/users/user/documents/mingw/bin/../libexec/gcc/mingw32/4.8.1/cc1.exe -quiet
-v -iprefix c:\users\user\documents\mingw\bin../lib/gcc/mingw32/4.8.1/ test.c
-quiet -dumpbase test.c -mtune=generic -march=pentiumpro -auxbase test -version
-o C:\Users\user\AppData\Local\Temp\ccf2lQbQ.s
The dialog box appears twice more, and it prints this:
GNU C (GCC) version 4.8.1 (mingw32)
compiled by GNU C version 4.8.1, GMP version 5.1.2, MPFR version 3.1.2,
MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "c:/users/user/documents/mingw/lib/gcc/../../lib/g
cc/mingw32/4.8.1/include"
ignoring duplicate directory "c:/users/user/documents/mingw/lib/gcc/../../lib/g
cc/mingw32/4.8.1/../../../../include"
ignoring nonexistent directory "/mingw/include"
ignoring duplicate directory "c:/users/user/documents/mingw/lib/gcc/../../lib/g
cc/mingw32/4.8.1/include-fixed"
ignoring duplicate directory "c:/users/user/documents/mingw/lib/gcc/../../lib/g
cc/mingw32/4.8.1/../../../../mingw32/include"
ignoring nonexistent directory "/mingw/include"
c:\users\user\documents\mingw\bin../lib/gcc/mingw32/4.8.1/include
c:\users\user\documents\mingw\bin../lib/gcc/mingw32/4.8.1/../../../../include
c:\users\user\documents\mingw\bin../lib/gcc/mingw32/4.8.1/include-fixed
c:\users\user\documents\mingw\bin../lib/gcc/mingw32/4.8.1/../../../../mingw32
/include
End of search list.
GNU C (GCC) version 4.8.1 (mingw32)
compiled by GNU C version 4.8.1, GMP version 5.1.2, MPFR version 3.1.2,
MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 767202a405449496e68a54c4eee91a28
COLLECT_GCC_OPTIONS='-v' '-o' 'test.exe' '-mtune=generic' '-march=pentiumpro'
c:/users/user/documents/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32
/bin/as.exe -v -o C:\Users\user\AppData\Local\Temp\ccd9ulbX.o C:\Users\user\Ap
pData\Local\Temp\ccf2lQbQ.s
GNU assembler version 2.23.2 (mingw32) using BFD version (GNU Binutils) 2.23.2
COMPILER_PATH=c:/users/user/documents/mingw/bin/../libexec/gcc/mingw32/4.8.1/;c
:/users/user/documents/mingw/bin/../libexec/gcc/;c:/users/user/documents/mingw
/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/
LIBRARY_PATH=c:/users/user/documents/mingw/bin/../lib/gcc/mingw32/4.8.1/;c:/use
rs/user/documents/mingw/bin/../lib/gcc/;c:/users/user/documents/mingw/bin/../l
ib/gcc/mingw32/4.8.1/../../../../mingw32/lib/;c:/users/user/documents/mingw/bin
/../lib/gcc/mingw32/4.8.1/../../../
COLLECT_GCC_OPTIONS='-v' '-o' 'test.exe' '-mtune=generic' '-march=pentiumpro'
c:/users/user/documents/mingw/bin/../libexec/gcc/mingw32/4.8.1/collect2.exe -B
dynamic -o test.exe c:/users/user/documents/mingw/bin/../lib/gcc/mingw32/4.8.1/
../../../../mingw32/lib/crt2.o c:/users/user/documents/mingw/bin/../lib/gcc/min
gw32/4.8.1/crtbegin.o -Lc:/users/user/documents/mingw/bin/../lib/gcc/mingw32/4.
8.1 -Lc:/users/user/documents/mingw/bin/../lib/gcc -Lc:/users/user/documents/m
ingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/lib -Lc:/users/user/docum
ents/mingw/bin/../lib/gcc/mingw32/4.8.1/../../.. C:\Users\user\AppData\Local\Te
mp\ccd9ulbX.o -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -ladvapi32
-lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lms
vcrt c:/users/user/documents/mingw/bin/../lib/gcc/mingw32/4.8.1/crtend.o
~~~~~~
Again, the dialog box appears twice, and then gcc terminates successfully, creating the output file as intended.
You have to click past each instance of the dialog box, so this is very frustrating, especially when compiling multiple files in a project. The box gives the options 'Cancel, Retry and Continue', all of which seem to have the same effect.
I'm using MinGW on Windows 7 Professional, 64-bit. MinGW's root is at C:\Users\user\Documents\MinGW. I attached the entire log of gcc -v -o test test.c.
This is a duplicate of [#2108]; please add any appropriate comments thereto.
Related
Issues:
#2108