GCC on windows for 68k

Tawde, Ganesh gtawde@opentv.com
Fri Jun 22 19:23:00 GMT 2001

Title: GCC on windows for 68k

for your suggesstions. I tried with the package versions you mentioned. There 
was a lot of improvement. I was able to get rid of the previous error and go 
ahead. But ....but ...but only to face another error. 
After step 2.4.2 in the doc ( .../msg00195.html) i.e. 
editing the two files, I tried to make in the m68kgcc directory. 
It compiled for some time and then suddenly I got a system error message. 
T he message was as follows 
    16 bit MS DOS 

The NTVDM CPU had encountered an illegal instruction
CS: 058a IP:1112 OP ff f8 22 3c 00
-----------------                                       -----------------
I got 
this message when the make was at the following location on the cygwin window ( 
snap from the attached config.log file )
configure:1749: checking whether the C compiler 
(/usr/local/src/m68kgcc/gcc/xgcc -B/usr/local/src/m68kgcc/gcc/ 
-B/usr/local/m68k-coff/bin/ -g -O2 ) works
If I 
hit "Ignore",  I get a coup le of more similar message and then the cygwin 
window kind of hangs. The cursor starts dancing around the screen and I can't do 
anything but kill the process.
If I 
hit "Terminate", the make proceeds ahead. Then again when it reaches the 
location where it says
"Checking for ANSI C header files...", cygwin shell 
hangs and the cursor starts dancing across the whole window. Again I have the 
only option to kill the process.
* I 
tried editing the two files (specs and libgcc1-test.c) under Windows and under 
Unix but still result is the same for both. 
* To 
see whether the versions are proper it used -v switch to gcc and xgcc and I got 
hte following reponse.
gcc folder is /usr/local/src/m68kgcc
$ gcc 
-v Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/specs gcc 
version 2.95.3-5 (cygwin special)
xgcc folder is /usr/local/src/m68kgcc/gcc
$ xgcc 
-v Reading specs from /usr/local/lib/gcc-lib/m68k-coff/2.95.3/specs gcc 
version 2.95.3 20010315 (release)
While running "make install" for all the steps, the doc say "( as root )". Does 
that mean anything special? I run make install from the same directory I used 
for running make. ( for eg. in case of newlib, I used m68knewlib for make and 
make install ). I hope thats correct.
I am 
attaching the config.log for your reference, if it helps. 
I am 
using the same files that you have mentioned. Am I doing anything wrong? I 
think I am missing something.
there any kind of environment variables to be set? 
what it Suc6. I am sorry but I don't know how to read it with a dutch tongue. 
:-( .

  -----Original Message----- From: Vermeulen Jan 
  [mailto:Jan.Vermeulen@siemens.atea.be] Sent: Friday, June 22, 2001 
  12:38 AM To: 'Tawde, Ganesh'; 'CrossGCC' Subject: RE: GCC 
  on windows for 68k
  was able to make m68k-coff with cygwin under NT as well as on a linuxbox by 
  using the exact same URL ( .../msg00195.html)
  However, i have not used any so-called "core" tar.gz. 
  I used full GCC source-code and i recommend 2.95.3 for gcc
  because many have been able to make a cross m68k-coff 
  compiler with this version:
  under cygwin:
  binutils-2.10.1.tar.gz (7.114KB)
  gcc-2.95.3.tar.gz (12.610 KB)
  newlib-1.8.2.tar.gz (2.945 KB)
  you are only going to use C/ASM, it is not necessary to use the latest 
  source-code. (although this is debatable)
  is a rather old CPU  and therefor already supported in older 
  versions of gcc/binutils/newlib.
  you will be using C++, i can recommend GCC-3.0 because lots of bugs/issues 
  concerning C++ are solved.
  Suc6. (read with dutch tongue :)
  sorry for late reply, but it's my birthday today =)
  #include <Homer_Simpson_Quote_"Woohooo!".h> )
    -----Original Message----- From: Tawde, Ganesh 
    [mailto:gtawde@opentv.com] Sent: vrijdag 22 juni 2001 
    4:09 To: 'Vermeulen Jan'; 'CrossGCC' Subject: RE: GCC on 
    windows for 68k
    followed the procedure you told me. Let me explain you my environment (since 
    I am the first time user of GNU tools and not worked much on Unix platform, 
    some things may sound stupid, please bear with me ) . I downloaded the 
    latest Cygwin 1.3.2 and installed it on my PC with Windows NT 4.0. I got 
    gcc3.0(gcc-core-3.0.tar.gz) ,  binutils 2.11(binutils-2.11.tar.gz), 
    newlib 1.9.0 (newlib-1.9.0.tar.gz). Then I tried to go through the crossgcc 
    faq. But I found another document at http://sources.redhat.com/ml/crossgcc/2000-q2/msg00195.html . 
    I found it more descriptive and understanding so I followed the steps 
    mentioned in there. Only I am using different versions of the packages 
    and different target than mentioned in the doc ( m68k-coff instead of 
    m68k-elf) . I followed everything step by step compiling the packages in the 
    Cygwin bash shell on my PC. I could successfully make binutils and gcc. But 
    when making newlib, I faced some internal compiler error. I am not sure as 
    to what it is and how to get rid of it. Here is the error I 
    -B/home/gtawde/m68knewlib/m68k-coff/newlib/ -isystem 
    /home/gtawde/ m68knewlib/m68k-coff/newlib/targ-include -isystem 
    /home/gtawde/newlib-1.9.0/newlib/libc/include -DPACKAGE=\"newlib\" 
    -DVERSION=\"1.9.0\"  -I. 
    -I../../../../../newlib-1.9.0/newlib/libc/stdlib  -O2 
    -I../../targ-include  -I../../../../../newlib-1.9.0/newlib/libc/../libc/include 
    -fno-builtin      -g -O2 -c 
    ../../../../../newlib-1.9.0/newlib/libc/stdlib/dtoa.c ../../../../../newlib-1.9.0/newlib/libc/stdlib/dtoa.c: 
    In function 
    `_dtoa_r': ../../../../../newlib-1.9.0/newlib/libc/stdlib/dtoa.c:853: 
    Internal compiler error in update_equiv_regs, at 
    local-alloc.c:1097 Please submit a full bug report, with preprocessed 
    source if appropriate. See < URL:http://www.gnu.org/software/gcc/bugs.html > 
    for instructions. make[3]: *** [dtoa.o] Error 1 make[3]: Leaving 
    `/home/gtawde/m68knewlib/m68k-coff/newlib/libc/stdlib ' make[2]: *** 
    [all-recursive] Error 1 make[2]: Leaving directory 
    `/home/gtawde/m68knewlib/m68k-coff/newlib/libc' make[1]: *** 
    [all-recursive] Error 1 make[1]: Leaving directory 
    `/home/gtawde/m68knewlib/m68k-coff/newlib' make: *** [all-target-newlib] 
    Error 2
    also tried using newlib 1.8.2 but still I was getting errors ( i lost the 
    error log ).
    Can anybody help me in this?
      -----Original Message----- From: Vermeulen Jan 
      [mailto:Jan.Vermeulen@siemens.atea.be] Sent: Wednesday, June 20, 
      2001 11:30 PM To: 'CrossGCC' Subject: GCC on windows 
      for 68k
      Hello Ganesh.... 
      First you got to download & install cygwin 
      at http://sources.redhat.com/cygwin/ 
      Then you procede by taking a look at http://crossgcc.billgatliff.com/ for his wonderful building script. (m68k-coff is what your target will be) 
      By the way, if you extract the source-code from 
      the '*.tar.gz' with WinZip (or the likes), make 
      sure winzip doesn't change the <LF> to 
      <CR><LF>. (go to the 
      options->configuration->miscellaneous and 
      make sure the 'TAR file smart CR/LF conversion' is 
      *not* checked) 
      It's better you extract it with "tar xfz 
      <file>.tar.gz" under cygwin. 
      Then you can start adjusting your Visual Studio so 
      it can compile with the m68k-coff-g++ or 
      Good luck, i hope this is helpful. Jan 
      -----Original Message----- From: 
      Tawde, Ganesh [ mailto:gtawde@opentv.com ] 
      Sent: dinsdag 19 juni 2001 20:44 To: 'crossgcc@sourceware.cygnus.com' Subject: GCC on windows for 68k 
      Hi,  I am looking for a GCC 
      cross compiler on Windows for 68331 processor. I want the compiler to use on a Windows NT machine and which will 
      cross compile for the 68331 processor. 
      Can anybody give me some links and some more 
      information on how I can proceed ? 
      Thanks in advance. Ganesh 
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log
Type: text/x-c
Size: 23078 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/crossgcc/attachments/20010622/9877cfd9/attachment-0001.bin>

More information about the crossgcc mailing list