X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: RoBoard Lab Newsgroups: comp.os.msdos.djgpp Subject: DJGPP cross compilers for open-source hardware Date: Fri, 30 Aug 2013 23:30:51 +0800 Organization: Netfront http://www.netfront.net/ Lines: 26 Message-ID: NNTP-Posting-Host: 114.34.144.113 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: adenine.netfront.net 1377876651 63954 114.34.144.113 (30 Aug 2013 15:30:51 GMT) X-Complaints-To: news AT netfront DOT net NNTP-Posting-Date: Fri, 30 Aug 2013 15:30:51 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 Bytes: 2139 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com DJGPP has a recent application in the field of open-source hardware. Arduino is a popular open-source hardware based on ATMEL ATmega microprocessor. And we are now developing an Arduino-compatible board using x86 CPU. The OS of the x86 Arduino is FreeDOS, and so its best compiler is DJGPP because the compiler of the original Arduino is avr-gcc. We are modifying the original Arduino's IDE to integrate DJGPP, and, since the original Arduino's IDE runs under Windows/Linux/Mac, we must make DJGPP runs also under Windows/Linux/Mac. Our first solution is to employ DOSBOX, and it works well except the limit of DOS 8.3 filename (which results from the limit of DOSBOX). A video for the prototype using DOSBOX can be seen in http://www.youtube.com/watch?v=DhiTlDN0z3o Since most Arduino programs and libraries have long filenames, the DOSBOX-based solution isn't ideal. So we are trying the second solution: rebuild DJGPP as a cross compiler on Windows, Linux, and Mac. We find much useful information in this mailing list for rebuilding DJGPP, and we will try doing everything according to what we find here. Later, we will report the result to the mailing list. :-) --- news://freenews.netfront.net/ - complaints: news AT netfront DOT net ---