This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
GCC failing with no error message
- From: Jerome Kunegis <kunegis at cs dot tu-berlin dot de>
- To: cygwin at cygwin dot com
- Date: Thu, 4 Apr 2002 10:58:32 +0200 (MEST)
- Subject: GCC failing with no error message
Hello,
I just reinstalled Cygwin from the Net with all packages that I
believe are needed to use GCC. When invoked, GCC fails (return a
non-zero exit code) with printing any error message.
Operating system: Windows ME
Shell: Cygwin-Bash running in NT-Emacs
See below for a sample session that should explain what happens. Can
anyone tell me what is wrong?
----------------------------------
---- ~/test $ if gcc a.c --verbose ; then echo Y ; else echo N ; fi
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/specs
gcc version 2.95.3-5 (cygwin special)
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/cpp0.exe -lang-c -v
-D__GNUC__=2 -D__GNUC_MINOR__=95 -D_X86_=1 -D_X86_=1 -Asystem(winnt)
-Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di686
-Dpentiumpro -D__i686 -D__i686__ -D__pentiumpro -D__pentiumpro__
-D__stdcall=__attribute__((__stdcall__))
-D__cdecl=__attribute__((__cdecl__))
-D_stdcall=__attribute__((__stdcall__))
-D_cdecl=__attribute__((__cdecl__)) -D__declspec(x)=__attribute__((x))
-D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -isystem
/usr/local/include -idirafter /usr/include -idirafter
/usr/include/w32api a.c /cygdrive/c/WINDOWS/TEMP/ccQH9Yov.i
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/cc1.exe
/cygdrive/c/WINDOWS/TEMP/ccQH9Yov.i -quiet -dumpbase a.c -version -o
/cygdrive/c/WINDOWS/TEMP/ccqSSY2T.s
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/../../../../i686-pc-cygwin/bin/as.exe -o /cygdrive/c/WINDOWS/TEMP/ccsfPjIn.o /cygdrive/c/WINDOWS/TEMP/ccqSSY2T.s
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/collect2.exe -Bdynamic
--dll-search-prefix=cyg /usr/lib/crt0.o -L/usr/local/lib -L/usr/lib
-L/usr/lib/w32api -L/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5
/cygdrive/c/WINDOWS/TEMP/ccsfPjIn.o -lgcc -lcygwin -luser32 -lkernel32
-ladvapi32 -lshell32 -lgcc
N
#
# `N' indicates that GCC fails but for no apparent reason.
#
---- ~/test $ cat a.c
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello, World!\n");
free(0);
return 0;
}
---- ~/test $ gcc -c a.c
---- ~/test $ ls
a.c a.o
#
# GCC doesn't fail with the `-c' option.
#
---- ~/test $ /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/collect2.exe
-Bdynamic --dll-search-prefix=cyg -o a.exe /usr/lib/crt0.o
-L/usr/local/lib -L/usr/lib -L/usr/lib/w32api
-L/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5 a.o -lgcc -lcygwin -luser32
-lkernel32 -ladvapi32 -lshell32 -lgcc
---- ~/test $ ls
a.c a.exe a.o
#
# Invoking the collect step from the verbose output directly works.
#
---- ~/test $ set
BASH=/usr/bin/bash
BASH_ENV='d:\jay\.bash_env.sh'
BASH_VERSINFO=([0]="2" [1]="05a" [2]="0" [3]="3" [4]="release"
[5]="i686-pc-cygwin")
BASH_VERSION='2.05a.0(3)-release'
COMSPEC='C:\WINDOWS\COMMAND.COM'
DIRSTACK=()
DJGPP='D:\Progra~1\DJGPP\DJGPP.ENV'
EMACS=t
EMACSDATA=D:/PROGRAMME/EMACS-20.7/etc
EMACSDOC=D:/PROGRAMME/EMACS-20.7/etc
EMACSLOADPATH='D:/PROGRAMME/EMACS-20.7/site-lisp;D:/PROGRAMME/EMACS-20.7/lisp;D:/PROGRAMME/EMACS-20.7/leim'
EMACSLOCKDIR=D:/PROGRAMME/EMACS-20.7/lock
EMACSPATH=D:/PROGRAMME/EMACS-20.7/bin
EMACS_DIR=D:/PROGRAMME/EMACS-20.7
EM_PARENT_PROCESS_ID=-458315
EUID=500
GROUPS=()
HISTFILE=/cygdrive/d/jay/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=/cygdrive/d/jay
HOSTNAME=OEMCOMPUTER
HOSTTYPE=i686
IFS=$' \t\n'
LANG=fr
LC_ALL=fr
MACHTYPE=i686-pc-cygwin
MAILCHECK=60
OLDPWD=/cygdrive/d/jay
OPTERR=1
OPTIND=1
OSTYPE=cygwin
PATH=/usr/local/bin:/usr/bin:/bin:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/COMMAND:/cygdrive/d/PROGRA~1/CBUILD~1/BIN
PIPESTATUS=([0]="0")
PPID=1
PROMPT='$p$g'
PS1=' ---- \w $ '
PS2='> '
PS4='+ '
PWD=/cygdrive/d/jay/test
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:histexpand:monitor:history:interactive-comments:emacs
SHLVL=1
TEMP=/cygdrive/c/WINDOWS/TEMP
TERM=emacs
TERMCAP=emacs:co#109:tc=unknown:
TMP=/cygdrive/c/WINDOWS/TEMP
TMPDIR=/cygdrive/c/WINDOWS/TEMP
UID=500
USER=jay
WINBOOTDIR='C:\WINDOWS'
WINDIR='C:\WINDOWS'
_=-C
---- ~/test $ cygcheck -s
Cygwin Win95/NT Configuration Diagnostics
Current System Time: Thu Apr 04 10:45:06 2002
Windows ME Ver 4.90 Build 3000
Path: D:\Programme\cygwin\usr\local\bin
D:\Programme\cygwin\bin
D:\Programme\cygwin\bin
c:\WINDOWS
c:\WINDOWS\COMMAND
d:\PROGRA~1\CBUILD~1\BIN
SysDir: C:\WINDOWS\SYSTEM
WinDir: C:\WINDOWS
HOME = `d:\jay'
PWD = `/cygdrive/d/jay/test'
USER = `jay'
Use `-r' to scan registry
a: fd N/A N/A
c: hd FAT32 2995Mb 89% CP UN FESTPLATTE
d: hd FAT32 11425Mb 19% CP UN SICHERUNG
e: cd N/A N/A
f: cd N/A N/A
D:/Programme/cygwin / user binmode
D:/Programme/cygwin/bin /usr/bin user binmode
D:/Programme/cygwin/lib /usr/lib user binmode
. /cygdrive user binmode,noumount
Found: D:\Programme\cygwin\bin\bash.exe
Found: D:\Programme\cygwin\bin\cat.exe
Found: D:\Programme\cygwin\bin\cpp.exe
Found: D:\Programme\cygwin\bin\find.exe
Found: c:\WINDOWS\COMMAND\find.exe
Found: D:\Programme\cygwin\bin\gcc.exe
Found: D:\Programme\cygwin\bin\gdb.exe
Found: D:\Programme\cygwin\bin\ld.exe
Found: D:\Programme\cygwin\bin\ls.exe
Found: D:\Programme\cygwin\bin\make.exe
Found: d:\PROGRA~1\CBUILD~1\BIN\make.exe
Found: D:\Programme\cygwin\bin\sh.exe
615k 2001/04/27 C:\WINDOWS\SYSTEM\cygwin1.dll
Cygwin DLL version info:
DLL version: 1.1.8
DLL epoch: 19
DLL bad signal mask: 19005
DLL old termios: 5
DLL malloc env: 28
API major: 0
API minor: 34
Shared data: 3
DLL identifier: cygwin1
Mount registry: 2
Cygnus registry name: Cygnus Solutions
Cygwin registry name: Cygwin
Program options name: Program Options
Cygwin mount registry name: mounts v2
Cygdrive flags: cygdrive flags
Cygdrive prefix: cygdrive prefix
Cygdrive default prefix:
Build date: Wed Jan 31 10:08:38 EST 2001
Shared id: cygwin1S3
56k 2000/12/03 D:\Programme\cygwin\bin\cygbz21.0.dll
81k 2001/10/20 D:\Programme\cygwin\bin\cygitcl30.dll
35k 2001/10/20 D:\Programme\cygwin\bin\cygitk30.dll
390k 2001/10/20 D:\Programme\cygwin\bin\cygtcl80.dll
5k 2001/10/20 D:\Programme\cygwin\bin\cygtclpip80.dll
10k 2001/10/20 D:\Programme\cygwin\bin\cygtclreg80.dll
623k 2001/10/20 D:\Programme\cygwin\bin\cygtk80.dll
22k 2001/12/13 D:\Programme\cygwin\bin\cygintl-1.dll
21k 2001/06/20 D:\Programme\cygwin\bin\cygintl.dll
45k 2001/04/25 D:\Programme\cygwin\bin\cygform5.dll
26k 2001/04/25 D:\Programme\cygwin\bin\cygmenu5.dll
156k 2001/04/25 D:\Programme\cygwin\bin\cygncurses++5.dll
226k 2001/04/25 D:\Programme\cygwin\bin\cygncurses5.dll
15k 2001/04/25 D:\Programme\cygwin\bin\cygpanel5.dll
35k 2002/01/09 D:\Programme\cygwin\bin\cygform6.dll
20k 2002/01/09 D:\Programme\cygwin\bin\cygmenu6.dll
175k 2002/01/09 D:\Programme\cygwin\bin\cygncurses++6.dll
202k 2002/01/09 D:\Programme\cygwin\bin\cygncurses6.dll
12k 2002/01/09 D:\Programme\cygwin\bin\cygpanel6.dll
170k 2002/01/21 D:\Programme\cygwin\bin\cygpng2.dll
17k 2001/06/28 D:\Programme\cygwin\bin\cyghistory4.dll
108k 2001/06/28 D:\Programme\cygwin\bin\cygreadline4.dll
20k 2002/01/13 D:\Programme\cygwin\bin\cyghistory5.dll
121k 2002/01/13 D:\Programme\cygwin\bin\cygreadline5.dll
621k 2002/01/16 D:\Programme\cygwin\bin\cygcrypto.dll
156k 2002/01/16 D:\Programme\cygwin\bin\cygssl.dll
40k 2001/11/21 D:\Programme\cygwin\bin\cygpcre.dll
39k 2001/11/21 D:\Programme\cygwin\bin\cygpcreposix.dll
66k 2001/11/20 D:\Programme\cygwin\bin\cygregex.dll
50k 2002/03/12 D:\Programme\cygwin\bin\cygz.dll
751k 2002/02/25 D:\Programme\cygwin\bin\cygwin1.dll
Cygwin DLL version info:
DLL version: 1.3.10
DLL epoch: 19
DLL bad signal mask: 19005
DLL old termios: 5
DLL malloc env: 28
API major: 0
API minor: 51
Shared data: 3
DLL identifier: cygwin1
Mount registry: 2
Cygnus registry name: Cygnus Solutions
Cygwin registry name: Cygwin
Program options name: Program Options
Cygwin mount registry name: mounts v2
Cygdrive flags: cygdrive flags
Cygdrive prefix: cygdrive prefix
Cygdrive default prefix:
Build date: Mon Feb 25 11:14:34 EST 2002
Shared id: cygwin1S3
Cygwin Package Information
Package Version
ash 20020131-1
bash 2.05a-3
binutils 20011002-1
bzip2 1.0.1-6
clear 1.0-1
cpio 2.4.2
cygrunsrv 0.95-1
cygutils 1.0.0-1
cygwin 1.3.10-1
diff 0.0
file 3.37-1
fileutils 4.1-1
findutils 4.1
gcc 2.95.3-5
gdb 20010428-3
gettext 0.10.40-1
gperf 0.0
grep 2.5-1
groff 1.17.2-1
gzip 1.3.2-1
indent 2.2.7-2
less 374-1
libintl 0.10.38-3
libintl1 0.10.40-1
libncurses5 5.2-1
libncurses6 5.2-8
libpng 1.0.12-1
libpng2 1.0.12-1
libreadline4 4.1-2
libreadline5 4.2a-1
login 1.4-3
make 3.79.1-5
man 1.5g-2
mingw-runtime 1.2-1
ncurses 5.2-8
newlib-man 20001118-1
openssl 0.9.6c-3
patch 2.5-3
pcre 3.7-1
popt 1.6.2-1
readline 4.2a-1
regex 4.4-2
sed 3.02-1
sh-utils 2.0-2
tar 1.13.19-1
termcap 20020403-1
terminfo 5.2-1
textutils 2.0.21-1
time 1.7-1
units 1.77-1
unzip 5.41-1
w32api 1.2-2
wget 1.8.1-1
which 1.5-1
zip 2.3-1
zlib 1.1.4-1
Use -h to see help about each section
---- ~/test $
-----------------------------------------------
Thanks,
--Jerome.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/