Xref: news2.mv.net comp.os.msdos.djgpp:7277 gnu.gcc.help:7867 From: nleroy AT norland DOT idcnet DOT com (Nicholas R LeRoy) Newsgroups: gnu.gcc.help,comp.os.msdos.djgpp Subject: Building DJ cross compiler. Date: 14 Aug 1996 19:47:39 GMT Organization: Norland Corp, Fort Atkinson, WI Lines: 42 Message-ID: <4utagr$k9f@norgate.norland.com> NNTP-Posting-Host: norsun.norland.idcnet.com Summary: Need help building a 'DJGPP' cross compiler Keywords: djgpp cross compiler gcc To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Hello all... Recently, I've been trying to build a cross (SunOS / Linux) --> MS-DOG (DJ) compiler, and am getting nothing but headaches. For the life of me, I cannot seem to generate a compiler (for either Sun or Linux) which builds a DJ compatible object, or link DJ generated objects, or build a DOS .exe file. Yes, I have all of DJ, and have been reading FAQs and READMEs. I have 'djcrx200' kit, also. What I *think* that I need is the magic configuration option to generate things (i.e. --target=i486-xxx-xxx). I've tried all kinds of incantations of this, tried studying the dj source tree itself, etc. So far, the best I can get is .o files that 'file' reports as '80386 COFF executable not stripped - version 30821', which is the same as it reports for the DOS based DJGPP, but still won't link up. Get linking problems such as (depending upon the version that I most recently expirimented with): i486-coff-go32-ld: warning: cannot find entry symbol _start; defaulting to 000010a8 /home/soft/nleroy/devel/gcc/sparc/i486-coff-go32/lib/libc.a(_main.o)\ (.text+0x1a):_main.c: undefined reference to `djgpp_last_ctor' I also seem to be having problems with the leading '_' on symbols -- DJ seems to create _main, but my 'main' is just plain old 'main'. Please PLEASE, if anybody out there knows the magic incantation, please enlighten me. Thank you *very* kindly in advance. -Nick -- +--------------------------------------+-------------------------------------+ | /`-_ Nicholas R LeRoy | Linux -- What *nix was meant to be. | |{ }/ nleroy AT norland DOT idcnet DOT com | gcc -- What C was meant to be. | | \ * / Norland Corp +-------------------------------------+ | |___| W6340 Hackbarth Rd | Escape the Gates of Hell with | | Fort Atkinson, WI 53530 | The choice of a GNU generation... | +--------------------------------------+-------------------------------------+ | Hey -- These are my own ideas, not my employer's. Don't blame them... | +--------------------------------------+-------------------------------------+