소스 검색

* fixed NODEBUG
* set default target to the default target of the compiler

peter 20 년 전
부모
커밋
25eb483cfe
7개의 변경된 파일122개의 추가작업 그리고 94개의 파일을 삭제
  1. 12 1
      ide/fpdebug.pas
  2. 7 1
      ide/fpdesk.pas
  3. 7 1
      ide/fpide.pas
  4. 11 1
      ide/fpregs.pas
  5. 6 72
      ide/fpswitch.pas
  6. 8 2
      ide/fpvars.pas
  7. 71 16
      ide/fpviews.pas

+ 12 - 1
ide/fpdebug.pas

@@ -14,6 +14,12 @@
 
  **********************************************************************}
 unit FPDebug;
+{$ifdef NODEBUG}
+interface
+implementation
+end.
+{$else}
+
 interface
 
 {$i globdir.inc}
@@ -3655,10 +3661,15 @@ begin
 end;
 
 end.
+{$endif}
 
 {
   $Log$
-  Revision 1.58  2004-12-19 18:39:50  florian
+  Revision 1.59  2004-12-22 15:24:06  peter
+    * fixed NODEBUG
+    * set default target to the default target of the compiler
+
+  Revision 1.58  2004/12/19 18:39:50  florian
     * made 64 bit safe
 
   Revision 1.57  2004/12/06 20:39:25  peter

+ 7 - 1
ide/fpdesk.pas

@@ -350,6 +350,7 @@ begin
        end;
      hcCompilerMessagesWindow:
        W:=CompilerMessageWindow;
+{$ifndef NODEBUG}
      hcGDBWindow:
        begin
          InitGDBWindow;
@@ -405,6 +406,7 @@ begin
            end;
          W:=BreakpointsWindow;
        end;
+{$endif NODEBUG}
      hcASCIITableWindow:
        begin
          if ASCIIChart=nil then
@@ -944,7 +946,11 @@ end;
 END.
 {
   $Log$
-  Revision 1.11  2004-11-11 15:20:52  florian
+  Revision 1.12  2004-12-22 15:24:07  peter
+    * fixed NODEBUG
+    * set default target to the default target of the compiler
+
+  Revision 1.11  2004/11/11 15:20:52  florian
     * applied Peter's patch from yesterday
 
   Revision 1.10  2004/11/08 20:28:26  peter

+ 7 - 1
ide/fpide.pas

@@ -801,9 +801,11 @@ begin
 { Leave the messages window in the bottom }
   if assigned(MessagesWindow) and (MessagesWindow^.GetState(sfVisible)) then
    R.B.Y:=Min(MessagesWindow^.Origin.Y,R.B.Y);
+{$ifndef NODEBUG}
 { Leave the watch window in the bottom }
   if assigned(WatchesWindow) and (WatchesWindow^.GetState(sfVisible)) then
    R.B.Y:=Min(WatchesWindow^.Origin.Y,R.B.Y);
+{$endif NODEBUG}
 end;
 
 
@@ -1241,7 +1243,11 @@ end;
 END.
 {
   $Log$
-  Revision 1.34  2004-12-19 20:38:35  hajny
+  Revision 1.35  2004-12-22 15:24:07  peter
+    * fixed NODEBUG
+    * set default target to the default target of the compiler
+
+  Revision 1.34  2004/12/19 20:38:35  hajny
     + confirmation box after video mode switch (bug 2933)
 
   Revision 1.33  2004/11/20 14:21:19  florian

+ 11 - 1
ide/fpregs.pas

@@ -14,6 +14,11 @@
 
  **********************************************************************}
 unit FPRegs;
+{$ifdef NODEBUG}
+interface
+implementation
+end.
+{$else}
 
 interface
 
@@ -1066,10 +1071,15 @@ begin
 end;
 
 end.
+{$endif}
 
 {
   $Log$
-  Revision 1.4  2004-11-11 15:20:52  florian
+  Revision 1.5  2004-12-22 15:24:07  peter
+    * fixed NODEBUG
+    * set default target to the default target of the compiler
+
+  Revision 1.4  2004/11/11 15:20:52  florian
     * applied Peter's patch from yesterday
 
   Revision 1.3  2004/02/06 21:34:43  jonas

+ 6 - 72
ide/fpswitch.pas

@@ -932,34 +932,6 @@ begin
      for t:=low(tsystem) to high(tsystem) do
        if assigned(targetinfos[t]) then
          AddSelectItem(targetinfos[t]^.name,targetinfos[t]^.shortname,idNone);
-{$ifdef dummy}
-{$ifdef I386}
-     {AddSelectItem('DOS (GO32V~1~)','go32v1',idNone);}
-     AddSelectItem('~D~OS (GO32V2)','go32v2',idNone);
-     AddSelectItem('~F~reeBSD','freebsd',idNone);
-     AddSelectItem('~L~inux','linux',idNone);
-     AddSelectItem('~N~etBSD','netbsd',idNone);
-     AddSelectItem('~O~S/2','os2',idNone);
-     AddSelectItem('~W~IN32','win32',idNone);
-     AddSelectItem('N~e~tWare Clib','netware',idNone);
-     AddSelectItem('O~p~enBSD','openbsd',idNone);
-     AddSelectItem('Netware Lib~c~','netwlibc',idNone);
-{$endif I386}
-{$ifdef M68K}
-     AddSelectItem('~A~miga','amiga',idNone);
-     AddSelectItem('A~t~ari','atari',idNone);
-     AddSelectItem('~L~inux','linux',idNone);
-     AddSelectItem('~N~etBSD','netbsd',idNone);
-     AddSelectItem('~P~alm OS','palmos',idNone);
-     {AddSelectItem('~M~ac OS','macos',idNone); }
-{$endif M68K}
-{$ifdef powerpc}
-     AddSelectItem('~L~inux','linux',idNone);
-     AddSelectItem('~N~etBSD','netbsd',idNone);
-     AddSelectItem('~M~ac OS','macos',idNone);
-     AddSelectItem('Macos ~X~(Darwin)','darwin',idNone);
-{$endif powerpc}
-{$endif dummy}
    end;
   New(AsmReaderSwitches,InitSelect('R'));
   with AsmReaderSwitches^ do
@@ -1113,49 +1085,7 @@ begin
             end;
        end;
        { set appriopriate default target }
-{$ifdef i386}
-  {$ifdef go32v2}
-       TargetSwitches^.SetCurrSelParam('go32v2');
-  {$endif}
-  {$ifdef linux}
-       TargetSwitches^.SetCurrSelParam('linux');
-  {$endif}
-  {$ifdef freebsd}
-       TargetSwitches^.SetCurrSelParam('freebsd');
-  {$endif}
-  {$ifdef os2}
-       TargetSwitches^.SetCurrSelParam('os2');
-  {$endif}
-  {$ifdef win32}
-       TargetSwitches^.SetCurrSelParam('win32');
-  {$endif}
-  {$ifdef netwlibc}
-       TargetSwitches^.SetCurrSelParam('netwlibc');
-  {$else}
-    {$ifdef netware}
-       TargetSwitches^.SetCurrSelParam('netware');
-    {$endif}
-  {$endif}
-  {$ifdef netbsd}
-       TargetSwitches^.SetCurrSelParam('netbsd');
-  {$endif}
-  {$ifdef openbsd}
-       TargetSwitches^.SetCurrSelParam('openbsd');
-  {$endif}
-{$endif i386}
-{$ifdef m68k}
-  {$ifdef linux}
-       TargetSwitches^.SetCurrSelParam('linux');
-  {$endif linux}
-{$endif m68k}
-{$ifdef powerpc}
-  {$ifdef linux}
-       TargetSwitches^.SetCurrSelParam('linux');
-  {$endif linux}
-  {$ifdef Darwin}
-       TargetSwitches^.SetCurrSelParam('darwin');
-  {$endif}
-{$endif powerpc}
+       TargetSwitches^.SetCurrSelParam(target_info.shortname);
     end;
   SwitchesMode:=OldSwitchesMode;
 end;
@@ -1282,7 +1212,11 @@ end;
 end.
 {
   $Log$
-  Revision 1.20  2004-11-20 10:10:32  florian
+  Revision 1.21  2004-12-22 15:24:07  peter
+    * fixed NODEBUG
+    * set default target to the default target of the compiler
+
+  Revision 1.20  2004/11/20 10:10:32  florian
     * renamed Delphi 2 extensions on to Object pascal support
 
   Revision 1.19  2004/11/14 21:45:29  florian

+ 8 - 2
ide/fpvars.pas

@@ -59,14 +59,16 @@ const ClipboardWindow  : PClipboardWindow = nil;
       PrevMainFile     : string = '';
       EXEFile          : string = '';
       CompilationPhase : TCompPhase = cpNothing;
+{$ifndef NODEBUG}
       GDBWindow        : PGDBWindow = nil;
       DisassemblyWindow : PDisassemblyWindow = nil;
       BreakpointsWindow : PBreakpointsWindow = nil;
       WatchesWindow    : PWatchesWindow = nil;
-      UserScreenWindow : PScreenWindow = nil;
       StackWindow      : PStackWindow = nil;
       RegistersWindow  : PRegistersWindow = nil;
       FPUWindow        : PFPUWindow = nil;
+{$endif NODEBUG}
+      UserScreenWindow : PScreenWindow = nil;
 
       HeapView         : PFPHeapView = nil;
       ClockView        : PFPClockView = nil;
@@ -125,7 +127,11 @@ implementation
 END.
 {
   $Log$
-  Revision 1.9  2004-11-08 20:28:28  peter
+  Revision 1.10  2004-12-22 15:24:07  peter
+    * fixed NODEBUG
+    * set default target to the default target of the compiler
+
+  Revision 1.9  2004/11/08 20:28:28  peter
     * Breakpoints are now deleted when removed from source, disabling is
       still possible from the breakpoint list
     * COMPILER_1_0, FVISION, GABOR defines removed, only support new

+ 71 - 16
ide/fpviews.pas

@@ -129,8 +129,10 @@ type
           PScrollBar; AIndicator: PIndicator;const AFileName: string);
       CompileStamp : longint;
       CodeCompleteTip: PFPToolTip;
+{$ifndef NODEBUG}
     private
       ShouldHandleBreakpoints : boolean;
+{$endif NODEBUG}
     public
       { Syntax highlight }
       function  IsReservedWord(const S: string): boolean; virtual;
@@ -187,6 +189,7 @@ type
       destructor  Done; virtual;
     end;
 
+{$ifndef NODEBUG}
     PGDBSourceEditor = ^TGDBSourceEditor;
     TGDBSourceEditor = object(TSourceEditor)
       function   InsertNewLine : Sw_integer;virtual;
@@ -265,6 +268,7 @@ type
       function    GetPalette: PPalette;virtual;
       destructor  Done; virtual;
     end;
+{$endif NODEBUG}
 
     PClipboardWindow = ^TClipboardWindow;
     TClipboardWindow = object(TSourceWindow)
@@ -434,7 +438,9 @@ function FirstEditorWindow: PSourceWindow;
 function EditorWindowFile(const Name : String): PSourceWindow;
 procedure AskToReloadAllModifiedFiles;
 
+{$ifndef NODEBUG}
 function InDisassemblyWindow :boolean;
+{$endif NODEBUG}
 
 function  NewTabItem(AView: PView; ANext: PTabItem): PTabItem;
 procedure DisposeTabItem(P: PTabItem);
@@ -558,18 +564,6 @@ const
      Store:   @TFPDesktop.Store
   );
 
-  RGDBSourceEditor: TStreamRec = (
-     ObjType: 1507;
-     VmtLink: Ofs(TypeOf(TGDBSourceEditor)^);
-     Load:    @TGDBSourceEditor.Load;
-     Store:   @TGDBSourceEditor.Store
-  );
-  RGDBWindow: TStreamRec = (
-     ObjType: 1508;
-     VmtLink: Ofs(TypeOf(TGDBWindow)^);
-     Load:    @TGDBWindow.Load;
-     Store:   @TGDBWindow.Store
-  );
   RFPASCIIChart: TStreamRec = (
      ObjType: 1509;
      VmtLink: Ofs(TypeOf(TFPASCIIChart)^);
@@ -582,6 +576,19 @@ const
      Load:    @TFPDlgWindow.Load;
      Store:   @TFPDlgWindow.Store
   );
+{$ifndef NODEBUG}
+  RGDBWindow: TStreamRec = (
+     ObjType: 1508;
+     VmtLink: Ofs(TypeOf(TGDBWindow)^);
+     Load:    @TGDBWindow.Load;
+     Store:   @TGDBWindow.Store
+  );
+  RGDBSourceEditor: TStreamRec = (
+     ObjType: 1507;
+     VmtLink: Ofs(TypeOf(TGDBSourceEditor)^);
+     Load:    @TGDBSourceEditor.Load;
+     Store:   @TGDBSourceEditor.Store
+  );
   RDisassemblyEditor: TStreamRec = (
      ObjType: 1512;
      VmtLink: Ofs(TypeOf(TDisassemblyEditor)^);
@@ -594,6 +601,7 @@ const
      Load:    @TDisassemblyWindow.Load;
      Store:   @TDisassemblyWindow.Store
   );
+{$endif NODEBUG}
 const
   GlobalNoNameCount : integer = 0;
 var
@@ -717,6 +725,8 @@ begin
   EditorWindowFile:=pointer(Desktop^.FirstThat(@EditorWindow));
 end;
 
+
+{$ifndef NODEBUG}
 function InDisassemblyWindow :boolean;
 var
   PW : PWindow;
@@ -734,6 +744,8 @@ begin
   InDisassemblyWindow:=Assigned(PW) and
     (TypeOf(PW^)=TypeOf(TDisassemblyWindow));
 end;
+{$endif NODEBUG}
+
 
 function GetEditorCurWord(Editor: PEditor; ValidSpecChars: TCharSet): string;
 var S: string;
@@ -1445,16 +1457,23 @@ end;
 procedure TSourceEditor.DeleteLine(I: sw_integer);
 begin
   inherited DeleteLine(I);
+{$ifndef NODEBUG}
   If ShouldHandleBreakpoints then
     BreakpointsCollection^.AdaptBreakpoints(@Self,I,-1);
+{$endif NODEBUG}
 end;
 
 procedure TSourceEditor.BackSpace;
+{$ifndef NODEBUG}
 var
   MoveBreakpointToPreviousLine,WasEnabled : boolean;
   PBStart,PBEnd : PBreakpoint;
   I : longint;
+{$endif NODEBUG}
 begin
+{$ifdef NODEBUG}
+  inherited Backspace;
+{$else}
   MoveBreakpointToPreviousLine:=(CurPos.X=0) and (CurPos.Y>0);
   If MoveBreakpointToPreviousLine then
     begin
@@ -1493,13 +1512,19 @@ begin
         end;
       BreakpointsCollection^.AdaptBreakpoints(@Self,I,-1);
     end;
+{$endif NODEBUG}
 end;
 
 function TSourceEditor.InsertNewLine : Sw_integer;
+{$ifndef NODEBUG}
 var
   MoveBreakpointToNextLine : boolean;
   I : longint;
+{$endif NODEBUG}
 begin
+{$ifdef NODEBUG}
+  InsertNewLine:=inherited InsertNewLine;
+{$else}
   ShouldHandleBreakpoints:=false;
   MoveBreakpointToNextLine:=Cursor.x<Length(RTrim(GetDisplayText(CurPos.Y)));
   I:=CurPos.Y+1;
@@ -1509,19 +1534,23 @@ begin
   else
     BreakpointsCollection^.AdaptBreakpoints(@Self,I,1);
   ShouldHandleBreakpoints:=true;
+{$endif NODEBUG}
 end;
 
 procedure TSourceEditor.DelChar;
 var
   S: string;
   I,CI : sw_integer;
+{$ifndef NODEBUG}
   PBStart,PBEnd : PBreakpoint;
   MoveBreakpointOneLineUp,WasEnabled : boolean;
+{$endif NODEBUG}
 begin
   if IsReadOnly then Exit;
   S:=GetLineText(CurPos.Y);
   I:=CurPos.Y+1;
   CI:=LinePosToCharIdx(CurPos.Y,CurPos.X);
+{$ifndef NODEBUG}
   if ((CI>length(S)) or (S='')) and (CurPos.Y<GetLineCount-1) then
     begin
       MoveBreakpointOneLineUp:=true;
@@ -1531,7 +1560,9 @@ begin
     end
   else
     MoveBreakpointOneLineUp:=false;
+{$endif NODEBUG}
   Inherited DelChar;
+{$ifndef NODEBUG}
   if MoveBreakpointOneLineUp then
     begin
       ShouldHandleBreakpoints:=true;
@@ -1561,20 +1592,25 @@ begin
         end;
       BreakpointsCollection^.AdaptBreakpoints(@Self,I,-1);
     end;
+{$endif NODEBUG}
 end;
 
 procedure TSourceEditor.DelSelect;
+{$ifndef NODEBUG}
 var
   MoveBreakpointToFirstLine,WasEnabled : boolean;
   PBStart,PBEnd : PBreakpoint;
   I,J : longint;
+{$endif NODEBUG}
 begin
+{$ifdef NODEBUG}
+  inherited DelSelect;
+{$else}
   ShouldHandleBreakpoints:=false;
   J:=SelEnd.Y-SelStart.Y;
   MoveBreakpointToFirstLine:=J>0;
   PBEnd:=BreakpointsCollection^.FindBreakpointAt(@Self,SelEnd.Y);
   PBStart:=BreakpointsCollection^.FindBreakpointAt(@Self,SelEnd.Y);
-
   I:=SelStart.Y;
   inherited DelSelect;
   if MoveBreakpointToFirstLine and assigned(PBEnd) then
@@ -1603,20 +1639,25 @@ begin
     end;
   BreakpointsCollection^.AdaptBreakpoints(@Self,I,-J);
   ShouldHandleBreakpoints:=true;
+{$endif NODEBUG}
 end;
 
 
 function TSourceEditor.InsertLine(LineNo: sw_integer; const S: string): PCustomLine;
 begin
   InsertLine := inherited InsertLine(LineNo,S);
+{$ifndef NODEBUG}
   If ShouldHandleBreakpoints then
     BreakpointsCollection^.AdaptBreakpoints(@Self,LineNo,1);
+{$endif NODEBUG}
 end;
 
 procedure TSourceEditor.AddLine(const S: string);
 begin
   inherited AddLine(S);
+{$ifndef NODEBUG}
   BreakpointsCollection^.AdaptBreakpoints(@Self,GetLineCount,1);
+{$endif NODEBUG}
 end;
 
 
@@ -2040,8 +2081,10 @@ begin
         end;
    end;
   Insert(Editor);
+{$ifndef NODEBUG}
   If assigned(BreakpointsCollection) then
     BreakpointsCollection^.ShowBreakpoints(@Self);
+{$endif NODEBUG}
   UpdateTitle;
 end;
 
@@ -2146,8 +2189,10 @@ begin
   inherited Load(S);
   GetSubViewPtr(S,Indicator);
   GetSubViewPtr(S,Editor);
+{$ifndef NODEBUG}
   If assigned(BreakpointsCollection) then
     BreakpointsCollection^.ShowBreakpoints(@Self);
+{$endif NODEBUG}
   PopStatus;
 end;
 
@@ -2180,6 +2225,9 @@ begin
   PopStatus;
 end;
 
+
+{$ifndef NODEBUG}
+
 function TGDBSourceEditor.Valid(Command: Word): Boolean;
 var OK: boolean;
 begin
@@ -2723,6 +2771,7 @@ begin
     DisassemblyWindow:=nil;
   inherited Done;
 end;
+{$endif NODEBUG}
 
 
 
@@ -4429,17 +4478,23 @@ begin
   RegisterType(RClipboardWindow);
   RegisterType(RMessageListBox);
   RegisterType(RFPDesktop);
-  RegisterType(RGDBSourceEditor);
-  RegisterType(RGDBWindow);
   RegisterType(RFPASCIIChart);
   RegisterType(RFPDlgWindow);
+{$ifndef NODEBUG}
+  RegisterType(RGDBWindow);
+  RegisterType(RGDBSourceEditor);
+{$endif NODEBUG}
 end;
 
 
 END.
 {
   $Log$
-  Revision 1.52  2004-12-19 13:55:42  florian
+  Revision 1.53  2004-12-22 15:24:07  peter
+    * fixed NODEBUG
+    * set default target to the default target of the compiler
+
+  Revision 1.52  2004/12/19 13:55:42  florian
     * x86_64 compilation fixed
 
   Revision 1.51  2004/11/20 14:21:19  florian