Bladeren bron

+ small palmos specific additions

pierre 22 jaren geleden
bovenliggende
commit
1a41c4487a
1 gewijzigde bestanden met toevoegingen van 28 en 3 verwijderingen
  1. 28 3
      ide/fpdebug.pas

+ 28 - 3
ide/fpdebug.pas

@@ -707,6 +707,14 @@ var
   Debuggeefile : text;
   ResetOK, TTYUsed  : boolean;
 {$endif Unix}
+{$ifdef PALMOSGDB}
+const
+  TargetProtocol = 'palmos';
+{$else}
+const
+  TargetProtocol = 'remote';
+{$endif PALMOSGDB}
+
 {$ifdef SUPPORT_REMOTE}
 var
   S,ErrorStr : string;
@@ -724,13 +732,23 @@ begin
       S:=RemoteMachine;
       If pos('@',S)>0 then
         S:=copy(S,pos('@',S)+1,High(S));
-      Command('target remote '+S+':'+RemotePort);
+      If RemotePort<>'' then
+        S:=S+':'+RemotePort;
+{$ifdef PALMOSGDB}
+      { set the default value for PalmOS }
+      If S='' then
+        S:='localhost:2000';
+{$endif PALMOSGDB}
+      PushStatus(msg_connectingto+S);
+      Command('target '+TargetProtocol+' '+S);
       if Error then
         begin
            ErrorStr:=strpas(GetError);
-           ErrorBox(#3'Error in "target remote"'#13#3+ErrorStr,nil);
+           ErrorBox(#3'Error in "target '+TargetProtocol+'"'#13#3+ErrorStr,nil);
+           PopStatus;
            exit;
         end;
+      PopStatus;
     end
   else
     begin
@@ -3342,7 +3360,11 @@ end;
 function GetGDBTargetShortName : string;
 begin
 {$ifdef SUPPORT_REMOTE}
+{$ifdef PALMOSGDB}
+GetGDBTargetShortName:='palmos';
+{$else}
 GetGDBTargetShortName:='linux';
+{$endif PALMOSGDB}
 {$else not SUPPORT_REMOTE}
 {$ifdef COMPILER_1_0}
 GetGDBTargetShortName:=source_os.shortname
@@ -3574,7 +3596,10 @@ end.
 
 {
   $Log$
-  Revision 1.43  2002-12-18 01:20:12  pierre
+  Revision 1.44  2003-01-14 16:25:23  pierre
+   + small palmos specific additions
+
+  Revision 1.43  2002/12/18 01:20:12  pierre
    + Use TEditorInputLine instead of TInputLine
 
   Revision 1.42  2002/12/16 15:15:40  pierre