home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.asm.x86      Ahh, the lost art of x86 assembly      4,675 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 2,744 of 4,675   
   rugxulo@nospicedham.gmail.com to NimbUs   
   Re: interfacing ASM (ia-32) with GNU g77   
   27 Jun 17 16:23:17   
   
   Hi,   
      
   On Tuesday, June 27, 2017 at 12:24:46 PM UTC-5, NimbUs wrote:   
   >   
   > Fortunately GNU Fortan programs, nominally compiled for the   
   > Windows 32 bit "console" system, /do/ run, unmodified, under   
   > the late Japheth's "HX" DPMI + Win emulation for DOS.   
      
   Are you sure you're running a native Win32 (PE) targeted compiler?   
   I assume it also uses the appropriate BinUtils? MinGW-based, I   
   presume? (Are you using MSVCRT.DLL under HX?)   
      
   (BTW, even OpenWatcom supports F77 and targets Windows, DOS, OS/2, etc.)   
      
   > Thus it is not really necessary to long for a native DOS port   
   > of the GNU compiler, that will never happen for a lot of reasons,   
   > I think...   
      
   DJGPP (32-bit DPMI for DOS) has existed since 1989 and is still   
   updated (but Fortran testing is very low on their list of priorities):   
      
   http://www.delorie.com/djgpp/   
      
   And yes, it uses "coff" (not PE/COFF, aka "win32").   
      
   You mentioned running "windows XP 32-bits", which will run DJGPP   
   fine. Actually, DJGPP had to workaround some bugs that MS refused   
   to fix in NTVDM, hence the so-called "Win2k fixes".   
      
   That means you should use 2.95.3 (or newer) to have the libc fixes   
   (bundled in 2.03p2). You're already apparently using 2.95 [sic].   
      
   http://na.mirror.garr.it/mirrors/djgpp/deleted/v2gnu/g772953b.zip   
      
   You also need GCC, BNU, DJDEV (at minimum):   
      
   gcc2953b.zip   
   bnu2121b.zip   
   djdev203.zip   
      
   set DJGPP=c:\djgpp\djgpp.env   
   path c:\djgpp\bin;%PATH%   
      
   (not required, only for showing you version info)   
   g77 -v   
   g77 -dumpmachine   
   g77 -dumpversion   
      
   Ask on news://comp.os.msdos.djgpp for more help, if needed. Although   
   you seem comfortable with Win32, so never mind! Just FYI.  ;-)   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca