X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Recipient: djgpp AT delorie DOT com Message-ID: <51ED59CB.4040503@gmx.de> Date: Mon, 22 Jul 2013 18:11:55 +0200 From: Juan Manuel Guerrero User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121025 Thunderbird/16.0.2 MIME-Version: 1.0 To: djgpp AT delorie DOT com Subject: Does anybody remember how to compile djdev203? Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:fndMFj8tpKnoam6C5VAf7xDoMQ78D6YHyQPeyJr+gAy0i5OaWGD GYKI4TP2Ho6SHUWhGpVVSxj8Ct49FfV6ol+pX9BfW5B17hLZa4YMpx/Voo6uYxeCldtFC69 5Za9iOmOJw8c6nG8NJ8l7Sl+fxwexNMa0bDhMd/S2/6EWK2dgEmuHlX+jPl4h9ck7/sSosX AjaK88JEgcm1TvXHr5eLg== Reply-To: djgpp AT delorie DOT com I have checkouted v2_03_1 branch from the repository. I have tried to compiled it using gcc302, gpp302 and bnu2112. Stock djdev203 is installed. I get the following error output: gcc -O2 misc.c -o misc.exe ./misc.exe mkdir ../hostbin gcc -O2 makemake.c -o makemake.exe c:/djgpp-2.03/bin/make.exe -C stub native bison -o djasm-n.c djasm.y gcc -g djasm-n.c -o ../../hostbin/djasm.exe ./../misc.exe rm djasm-n.c ./../../hostbin/djasm.exe stub.asm stub.h stub.map 0x5e5 bytes generated, 0x600 bytes in file, 0x870 bytes total, 137 symbols gcc -g stub2inc.c -o stub2inc.exe ./stub2inc.exe stub.map stub.asm ./../../include/stubinfo.h gcc -g stubedit.c -o ../../hostbin/stubedit.exe gcc -g stubify.c -o ../../hostbin/stubify.exe c:/djgpp-2.03/bin/make.exe -C dxe native gcc -g -DDXE_LD=\"ld\" dxegen.c -o ../../hostbin/dxegen.exe c:/djgpp-2.03/bin/make.exe -C mkdoc building new response file gcc -g mkdoc.cc -o ../../hostbin/mkdoc.exe c:/TMP\ccriAIlX.o: In function `Node::add(char*)': mkdoc.cc:118: undefined reference to `operator new(unsigned long)' c:/TMP\ccriAIlX.o: In function `Node::read_portability_note(char*)': mkdoc.cc:174: undefined reference to `operator new(unsigned long)' c:/TMP\ccriAIlX.o: In function `Node::write_portability()': mkdoc.cc:307: undefined reference to `operator delete(void*)' c:/TMP\ccriAIlX.o: In function `Tree::add(Node*)': mkdoc.cc:356: undefined reference to `operator new(unsigned long)' mkdoc.cc(.text+0xd3a): undefined reference to `operator delete(void*)' c:/TMP\ccriAIlX.o: In function `Tree::find(char*)': mkdoc.cc:417: undefined reference to `operator new(unsigned long)' mkdoc.cc(.text+0xf6c): undefined reference to `operator delete(void*)' mkdoc.cc(.text+0xf91): undefined reference to `operator delete(void*)' c:/TMP\ccriAIlX.o: In function `scan_directory(char*)': mkdoc.cc:522: undefined reference to `operator new[](unsigned long)' mkdoc.cc:544: undefined reference to `operator new(unsigned long)' mkdoc.cc(.text+0x1668): undefined reference to `operator delete(void*)' mkdoc.cc(.text+0x16a3): undefined reference to `operator delete(void*)' c:/TMP\ccriAIlX.o(.eh_frame+0x12):mkdoc.cc: undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status make.exe[1]: *** [../../hostbin/mkdoc.exe] Error 1 make.exe: *** [subs] Error 2 I have also tried all compilers from the 29N series together with their binutils. I always got similar results. I am aware that this has been done a decade ago but does anybody remember how to compile djdev203? Regards, Juan M. Guerrero