X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: Bob Tanner Organization: Real Time Enterprises, Inc. Newsgroups: comp.os.msdos.djgpp Date: Thu, 3 May 2012 11:26:45 -0500 Message-ID: <4fa2b1c5$0$2636$892e0abb@auth.newsreader.octanews.com> References: <4f9ff733$0$2610$892e0abb AT auth DOT newsreader DOT octanews DOT com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: Building DJGPP cross-compiler from Andris' SRPMS on x86_64 User-Agent: Unison/2.1.7 Lines: 69 NNTP-Posting-Date: 03 May 2012 11:26:45 CDT X-Complaints-To: abuse AT octanews DOT net Bytes: 2865 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Continuing the saga after getting djcrx-2.04pre-5.x86_64 djcross-binutils-2.19-9ap.x86_64 djcross-gcc-4.7.0-1ap.x86_64 djcross-gcc-tools-4.7.0-1ap.x86_64 djcross-gcc-c++-4.7.0-1ap.x86_64 Compiled and installed for CentOS 6.2, I am trying to get djcrx-2.04pre_20111027-14ap.src.rpm compiled. $ rpmbuild --rebuild djcrx-2.04pre_20111027-14ap.src.rpm gcc -g -O2 -m32 djasm-n.c -o ../../hostbin/djasm.exe /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.6/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.6/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: cannot find -lgcc_s collect2: ld returned 1 exit status make[1]: *** [../../hostbin/djasm.exe] Error 1 make: *** [subs] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.4iPYvR (%build) $ file /usr/lib/gcc/x86_64-redhat-linux/4.4.6/libgcc_s.so /usr/lib/gcc/x86_64-redhat-linux/4.4.6/libgcc_s.so: symbolic link to `/lib64/libgcc_s.so.1' $ file /lib64/libgcc_s.so.1 /lib64/libgcc_s.so.1: symbolic link to `libgcc_s-4.4.6-20110824.so.1' $ file /lib64/libgcc_s-4.4.6-20110824.so.1 /lib64/libgcc_s-4.4.6-20110824.so.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped $ rpm -qf /lib64/libgcc_s-4.4.6-20110824.so.1 libgcc-4.4.6-3.el6.x86_64 $ sudo yum install libgcc.i686 $ sudo yum install libstdc++-devel-4.4.6-3.el6.i686 $ rpmbuild --rebuild djcrx-2.04pre_20111027-14ap.src.rpm Wrote: /home/tanner/rpmbuild/RPMS/x86_64/djcrx-2.04pre_20111027-14ap.x86_64.rpm Wrote: /home/tanner/rpmbuild/RPMS/x86_64/djgpp-dist-2.04pre_20111027-14ap.x86_64 $ cat hello.c #include main() { printf("Hello World!\n"); } $ i586-pc-msdosdjgpp-gcc hello.c $ file a.exe a.exe: MS-DOS executable, COFF for MS-DOS, DJGPP go32 DOS extender Nice! -- Bob Tanner | Phone : (952 943-8700 http://www.real-time.com, Linux, OSX, VMware | Fax : (952)943-8500 Key fingerprint = F785 DDFC CF94 7CE8 AA87 3A9D 3895 26F1 0DDB E378