delorie.com/archives/browse.cgi | search |
Message-Id: | <200012061834.NAA08137@delorie.com> |
Mailing-List: | contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT sources DOT redhat DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
List-Post: | <mailto:cygwin AT sources DOT redhat DOT com> |
List-Help: | <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-owner AT sources DOT redhat DOT com |
Delivered-To: | mailing list cygwin AT sources DOT redhat DOT com |
Date: | Wed, 6 Dec 2000 21:25:17 +0800 |
From: | Xugang Zhang <zhxg AT 263 DOT net> |
To: | cygwin <cygwin AT sources DOT redhat DOT com> |
Subject: | what is the matter with gcc in cygwin? |
Organization: | OMNERC |
X-mailer: | FoxMail 3.0 beta 1 [cn] |
Mime-Version: | 1.0 |
hello all ! why the gcc always says error? my program is like this : .text .globl main main: pushl %eax popl %eax ret a very simple one , the file name is t.s the link script is this: OUTPUT_FORMAT("ihex") SECTIONS { . = 0x0; .text : { *(.text) } } also a very simple on , the file name is t.cmd when I use the command gcc t.s -o t -T t.cmd it said: /usr/bin/ld: PE operatons on non PE file. collect2: ld returned 1exit status when I omit the line OUTPUT_FORMAT("ihex") in t.cmd then use the command gcc t.s -o t -T t.cmd then it said: /usr/lib/libcygwin.a(libcmain.o)(.text+0x6a):libcmain.c:undefined reference to 'WinMain AT 16' /usr/lib/libcygwin.a(_cygwin_crt0_common.o)(.text+0xee):_cygwin_crt0_c:undefined reference to '_data_start_' /usr/lib/libcygwin.a(_cygwin_crt0_common.o)(.text+0xfa):_cygwin_crt0_c:undefined reference to '_data_end_' /usr/lib/libcygwin.a(_cygwin_crt0_common.o)(.text+0x101):_cygwin_crt0_c:undefined reference to '_bss_start_' /usr/lib/libcygwin.a(_cygwin_crt0_common.o)(.text+0x108):_cygwin_crt0_c:undefined reference to '_data_end_' /usr/bin/ld: bfd assertion fail /cygnus/netrel/src/binutils -20001029 -1/bfd/stabs.c : 600 collect2: ld returned 1 exit status why the gcc always says error? the gcc version is 2.95.2-3 why the gcc ld always link with libcygwin.a ?I don't want it link with libcygwin.a. thanks a lot! -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |