carl пре 23 година
родитељ
комит
c1742bad2a
1 измењених фајлова са 13 додато и 123 уклоњено
  1. 13 123
      compiler/systems.pas

+ 13 - 123
compiler/systems.pas

@@ -103,14 +103,15 @@ interface
              target_m68k_netbsd,        { 18 }
              target_i386_Netware,       { 19 }
              target_i386_qnx            { 20 }
+            ,target_i386_wdosx          { 21 } 
        );
 
        tasm = (as_none
-            ,as_i386_as,as_i386_as_aout,as_i386_asw,
-              as_i386_nasmcoff,as_i386_nasmwin32,
+            ,as_i386_as,as_i386_as_aout,as_i386_asw,as_i386_aswdosx, 
+              as_i386_nasmcoff,as_i386_nasmwin32,as_i386_nasmwdosx, 
               as_i386_nasmelf,as_i386_nasmobj,
               as_i386_tasm,as_i386_masm,
-              as_i386_dbg,as_i386_coff,as_i386_pecoff,as_i386_elf32
+              as_i386_dbg,as_i386_coff,as_i386_pecoff,as_i386_elf32,as_i386_pecoffwdosx 
             ,as_m68k_as,as_m68k_gas,as_m68k_mit,as_m68k_mot,
               as_m68k_mpw,as_m68k_palm
             ,as_alpha_as
@@ -124,7 +125,7 @@ interface
             ld_m68k_Amiga,ld_m68k_Atari,ld_m68k_Mac,
               ld_m68k_linux,ld_m68k_PalmOS,ld_m68k_freebsd,
             ld_alpha_linux,
-            ld_powerpc_linux,ld_powerpc_macos
+            ld_powerpc_linux,ld_powerpc_macos,ld_i386_Wdosx
        );
 
        tar = (ar_none
@@ -590,8 +591,12 @@ begin
           source_info.scriptext := '.bat';
         { OS/2 via EMX can be run under DOS as well }
       {$else}
-        {$ifdef WIN32}
-          set_source(target_i386_WIN32);
+        {$ifdef WIN32} 
+          {$ifdef WDOSX}
+           set_source(target_i386_wdosx);
+          {$else}
+           set_source(target_i386_WIN32);
+          {$endif} 
         {$else}
            {$ifdef FreeBSD}
               set_source(target_i386_FreeBSD);
@@ -678,122 +683,7 @@ finalization
 end.
 {
   $Log$
-  Revision 1.35  2002-03-28 20:47:45  carl
-  - remove go32v1 support
-
-  Revision 1.34  2002/01/29 19:44:50  peter
-    * fixed updatealignment to not override settings with undefined
-      values
-
-  Revision 1.33  2002/01/06 20:34:34  hajny
-    * source_os changed to source_info in OS/2 define
-
-  Revision 1.32  2001/12/15 05:43:20  carl
-  + QNX target
-
-  Revision 1.31  2001/11/15 20:48:43  hajny
-    * Target_Mode corrected back to OS_Mode
-
-  Revision 1.30  2001/09/30 21:27:59  peter
-    * much cleaner default source and target setting
-
-  Revision 1.29  2001/09/24 10:57:22  jonas
-    * fixed typo in Carl's patch
-
-  Revision 1.28  2001/09/22 00:03:53  carl
-  + added warning for targets - use same target values as fixes branch
-
-  Revision 1.27  2001/09/18 11:30:48  michael
-  * Fixes win32 linking problems with import libraries
-  * LINKLIB Libraries are now looked for using C file extensions
-  * get_exepath fix
-
-  Revision 1.26  2001/09/17 21:29:13  peter
-    * merged netbsd, fpu-overflow from fixes branch
-
-  Revision 1.25  2001/08/30 20:57:10  peter
-    * asbsd merged
-
-  Revision 1.24  2001/08/19 11:22:24  peter
-    * palmos support from v10 merged
-
-  Revision 1.23  2001/08/12 17:57:07  peter
-    * under development flag for targets
-
-  Revision 1.22  2001/08/07 18:47:13  peter
-    * merged netbsd start
-    * profile for win32
-
-  Revision 1.21  2001/07/01 20:16:18  peter
-    * alignmentinfo record added
-    * -Oa argument supports more alignment settings that can be specified
-      per type: PROC,LOOP,VARMIN,VARMAX,CONSTMIN,CONSTMAX,RECORDMIN
-      RECORDMAX,LOCALMIN,LOCALMAX. It is possible to set the mimimum
-      required alignment and the maximum usefull alignment. The final
-      alignment will be choosen per variable size dependent on these
-      settings
-
-  Revision 1.20  2001/06/19 14:43:31  marco
-   * Fixed ifdef linux bug
-
-  Revision 1.19  2001/06/03 20:21:08  peter
-    * Kylix fixes, mostly case names of units
-
-  Revision 1.18  2001/06/03 15:15:31  peter
-    * dllprt0 stub for linux shared libs
-    * pass -init and -fini for linux shared libs
-    * libprefix splitted into staticlibprefix and sharedlibprefix
-
-  Revision 1.17  2001/06/02 19:21:45  peter
-    * extradefines field added to target_info, so that targets don't
-      need to put code in options.pas for it
-
-  Revision 1.16  2001/04/18 22:02:00  peter
-    * registration of targets and assemblers
-
-  Revision 1.15  2001/03/06 18:28:02  peter
-    * patch from Pavel with a new and much faster DLL Scanner for
-      automatic importing so $linklib works for DLLs. Thanks Pavel!
-
-  Revision 1.14  2001/02/26 19:44:55  peter
-    * merged generic m68k updates from fixes branch
-
-  Revision 1.13  2001/02/20 21:36:40  peter
-    * tasm/masm fixes merged
-
-  Revision 1.12  2001/01/06 20:15:43  peter
-    * merged libp library prefix
-
-  Revision 1.11  2000/10/15 09:08:58  peter
-    * use System for the systemunit instead of target dependent
-
-  Revision 1.10  2000/09/24 21:12:41  hajny
-    * OS/2 stack alignment corrected + default stack increased
-
-  Revision 1.9  2000/09/24 15:06:30  peter
-    * use defines.inc
-
-  Revision 1.8  2000/09/20 10:49:39  marco
-   * Set writer to elf. (Only a prob for smart with -OG3p3r)
-
-  Revision 1.7  2000/09/16 12:22:52  peter
-    * freebsd support merged
-
-  Revision 1.6  2000/09/11 17:00:23  florian
-    + first implementation of Netware Module support, thanks to
-      Armin Diehl ([email protected]) for providing the patches
-
-  Revision 1.5  2000/08/12 19:14:59  peter
-    * ELF writer works now also with -g
-    * ELF writer is default again for linux
-
-  Revision 1.4  2000/07/14 21:29:38  michael
-  * Back to external assembler till peter fixes gdb
-
-  Revision 1.3  2000/07/13 12:08:28  michael
-  + patched to 1.1.0 with former 1.09patch from peter
-
-  Revision 1.2  2000/07/13 11:32:50  michael
-  + removed logs
+  Revision 1.36  2002-04-04 19:18:06  carl
+  - removed cmnts
 
 }