This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]