Ver Fonte

* used gar instead of ar on solaris

git-svn-id: trunk@4393 -
Jonas Maebe há 19 anos atrás
pai
commit
e52ff8bbcf
3 ficheiros alterados com 11 adições e 2 exclusões
  1. 8 0
      compiler/link.pas
  2. 1 0
      compiler/systems.pas
  3. 2 2
      compiler/systems/i_sunos.pas

+ 8 - 0
compiler/link.pas

@@ -1107,7 +1107,15 @@ end;
             arfinishcmd : ''
             arfinishcmd : ''
           );
           );
 
 
+      ar_gnu_gar_info : tarinfo =
+          ( id          : ar_gnu_gar;
+            arcmd       : 'gar qS $LIB $FILES';
+            arfinishcmd : 'gar s $LIB'
+          );
+
+
 initialization
 initialization
   RegisterAr(ar_gnu_ar_info);
   RegisterAr(ar_gnu_ar_info);
   RegisterAr(ar_gnu_ar_scripted_info);
   RegisterAr(ar_gnu_ar_scripted_info);
+  RegisterAr(ar_gnu_gar_info);
 end.
 end.

+ 1 - 0
compiler/systems.pas

@@ -157,6 +157,7 @@ interface
             ,ar_gnu_ar
             ,ar_gnu_ar
             ,ar_mpw_ar
             ,ar_mpw_ar
             ,ar_gnu_ar_scripted
             ,ar_gnu_ar_scripted
+            ,ar_gnu_gar
        );
        );
 
 
        tres = (res_none
        tres = (res_none

+ 2 - 2
compiler/systems/i_sunos.pas

@@ -61,7 +61,7 @@ unit i_sunos;
             assemextern  : as_gas;
             assemextern  : as_gas;
             link         : nil;
             link         : nil;
             linkextern   : nil;
             linkextern   : nil;
-            ar           : ar_gnu_ar;
+            ar           : ar_gnu_gar;
             res          : res_none;
             res          : res_none;
             dbg          : dbg_stabs;
             dbg          : dbg_stabs;
             script       : script_unix;
             script       : script_unix;
@@ -119,7 +119,7 @@ unit i_sunos;
             assemextern  : as_gas;
             assemextern  : as_gas;
             link         : nil;
             link         : nil;
             linkextern   : nil;
             linkextern   : nil;
-            ar           : ar_gnu_ar;
+            ar           : ar_gnu_gar;
             res          : res_none;
             res          : res_none;
             dbg          : dbg_stabs;
             dbg          : dbg_stabs;
             script       : script_unix;
             script       : script_unix;