delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2013/09/04/11:15:06

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: RoBoard Lab <robotics AT dmp DOT com DOT tw>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: DJGPP cross compilers for open-source hardware
Date: Wed, 04 Sep 2013 23:03:57 +0800
Organization: Netfront http://www.netfront.net/
Lines: 54
Message-ID: <l07i4v$g1t$1@adenine.netfront.net>
References: <kvqdrb$1uei$1 AT adenine DOT netfront DOT net> <201308301736 DOT r7UHawZN001455 AT delorie DOT com> <l01lv0$1vuj$1 AT adenine DOT netfront DOT net> <5224A5F3 DOT 3010500 AT iki DOT fi> <l04m9c$1blh$1 AT adenine DOT netfront DOT net> <52261016 DOT 108 AT iki DOT fi>
NNTP-Posting-Host: 114.34.144.113
Mime-Version: 1.0
X-Trace: adenine.netfront.net 1378307039 16445 114.34.144.113 (4 Sep 2013 15:03:59 GMT)
X-Complaints-To: news AT netfront DOT net
NNTP-Posting-Date: Wed, 4 Sep 2013 15:03:59 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
In-Reply-To: <52261016.108@iki.fi>
Bytes: 3842
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

於 2013/9/4 上午 12:36, Andris Pavenis 提到:
>
> You can use the same approach as I did with building RPM packages - not
> use installed GMP, MPFR (and MPC for later GCC versions) at all but
> build accepable versions as static libraries and link with them.
>
> Andris
>

We are following your approach to build gcc 4.3.2 under Cygwin, and 
today the compiling fails again at the same place (when linking 
cc1-dummy.exe):

--- error messages ---
/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpbuild/./prev-gcc/xgcc 
-B/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpbuild/./prev-gcc/ 
-B/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpinst/i686-pc-cygwin/bin/    -g 
-O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes 
-Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute 
-pedantic -Wno-long-long -Wno-variadic-macros 
-Wno-overlength-strings    -DHAVE_CONFIG_H  -o cc1-dummy.exe c-lang.o 
stub-objc.o attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o 
c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o 
c-incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o 
c-objc-common.o c-dump.o c-pch.o c-parser.o cygwin2.o  c-gimplify.o 
tree-mudflap.o c-pretty-print.o c-omp.o dummy-checksum.o main.o 
libbackend.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a ../libc
pp/libcpp.a -lintl  ../libiberty/libiberty.a 
../libdecnumber/libdecnumber.a 
-L/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpinst/lib 
-L/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpinst/lib -lmpfr -lgmp
/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpinst

/lib/libmpfr.a(get_str.o):get_str.c:
(.text+0x18e): undefined reference to '___chkstk_ms'
/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpinst/lib/libmpfr.a(get_str.o):get_str.c:
(.text+0x4cd): undefined reference to '___chkstk_ms'
/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpinst/lib/libmpfr.a(get_str.o):get_str.c:
(.text+0x985): undefined reference to '___chkstk_ms'
/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpinst/lib/libmpfr.a(get_str.o):get_str.c:
(.text+0xac6): undefined reference to '___chkstk_ms'
/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpinst/lib/libmpfr.a(get_str.o):get_str.c:
(.text+0xb8c): undefined reference to '___chkstk_ms'
/usr/src/rpm/BUILD/djcross-gcc-4.3.2/tmpinst/lib/libmpfr.a(get_str.o):get_str.c:
(.text+0xbb5): more undefined references '___chkstk_ms'
------

The '___chkstk_ms' is in libgcc.a, and so we add manually -L -lgcc to 
the above xgcc command line and then the linking of cc1-dummy.exe 
successes. It seems that the makefile should be patched for Cygwin. We 
will try this and report later. :)


--- news://freenews.netfront.net/ - complaints: news AT netfront DOT net ---

- Raw text -


  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019