浏览代码

+ added new ar - sdcc-sdar

git-svn-id: branches/z80@45072 -
nickysn 5 年之前
父节点
当前提交
8bd38e0e29
共有 4 个文件被更改,包括 12 次插入2 次删除
  1. 9 0
      compiler/link.pas
  2. 1 0
      compiler/systems.inc
  3. 1 1
      compiler/systems.pas
  4. 1 1
      compiler/systems/i_zxspectrum.pas

+ 9 - 0
compiler/link.pas

@@ -1742,6 +1742,14 @@ Implementation
             arfinishcmd : ''
           );
 
+      ar_sdcc_sdar_info : tarinfo =
+          ( id          : ar_sdcc_sdar;
+          addfilecmd  : '';
+          arfirstcmd  : '';
+          arcmd       : 'sdar qS $LIB $FILES';
+          arfinishcmd : 'sdar s $LIB'
+          );
+
 
 initialization
   RegisterAr(ar_gnu_ar_info);
@@ -1749,4 +1757,5 @@ initialization
   RegisterAr(ar_gnu_gar_info);
   RegisterAr(ar_watcom_wlib_omf_info);
   RegisterAr(ar_watcom_wlib_omf_scripted_info);
+  RegisterAr(ar_sdcc_sdar_info);
 end.

+ 1 - 0
compiler/systems.inc

@@ -307,6 +307,7 @@
             ,ar_gnu_gar
             ,ar_watcom_wlib_omf
             ,ar_watcom_wlib_omf_scripted
+            ,ar_sdcc_sdar
        );
 
        tres = (res_none

+ 1 - 1
compiler/systems.pas

@@ -101,7 +101,7 @@ interface
           addfilecmd  : string[10];
           arfirstcmd  : string[50];
           arcmd       : string[50];
-          arfinishcmd : string[10];
+          arfinishcmd : string[11];
        end;
 
        presinfo = ^tresinfo;

+ 1 - 1
compiler/systems/i_zxspectrum.pas

@@ -65,7 +65,7 @@ unit i_zxspectrum;
             assemextern  : as_sdcc_sdasz80;
             link         : ld_none;
             linkextern   : ld_zxspectrum;
-            ar           : ar_gnu_ar;
+            ar           : ar_sdcc_sdar;
             res          : res_none;
             dbg          : dbg_dwarf2;
             script       : script_unix;