LINUX.ORG.RU

История изменений

Исправление vM, (текущая версия) :

fp это и есть IDE, написанная на FreePascal, специально для FreePascal, против чего и возражает Андрей Викторович.

 File  Edit  Search  Run  Compile  Debug  Tools  Options  Window  Help
╔═[■]═════════════════════════════  ┌────────────────────────┐  ════════════════════════════════════════════1═[↕]═╗
║End of assembler dump.           │ Output                 │                                                    ▲
║gdb>disass _dl_start             │ User screen     Alt+F5 │                                                    ▒
║Dump of assembler code from 0x7f ├────────────────────────┤ :                                                  ▒
║=> 0x00007fffff7c1210 <_start+0> │ Add Watch      Ctrl+F7 │                                                    ▒
║   0x00007fffff7c1213 <_start+3> │ Watches                │ 0 <_dl_start>                                      ▒
║   0x00007fffff7c1218 <_dl_start │ Breakpoint     Ctrl+F8 │ %r12                                               ▒
║End of assembler dump.           │ Breakpoint List        │                                                    ▒
║gdb>ni                           │ Evaluate...    Ctrl+F4 │                                                    ▒
║Dump of assembler code for funct │ Call stack     Ctrl+F3 │                                                    ▒
║=> 0x00007fffff7c1210 <+0>:      ├────────────────────────┤                                                    ▒
║   0x00007fffff7c1213 <+3>:      │ Disassemble            │ tart>                                              ▒
║End of assembler dump.           │ Registers              │                                                    ▒
║gdb>ni                           │ Floating Point Unit    │                                                    ▒
║Dump of assembler code for funct │ Vector Unit            │                                                    ▒
║   0x00007fffff7da510 <+0>:      ├────────────────────────┤                                                    ▒
║   0x00007fffff7da515 <+5>:      │ GDB window             │                                                    ▒
║   0x00007fffff7da517 <+7>:      └────────────────────────┘ rax                                                ▒
║   0x00007fffff7da51d <+13>:    ja     0x7fffff7da528 <__libc_write+24>                                        ▒
║   0x00007fffff7da51f <+15>:    repz retq                                                                      ▒
║   0x00007fffff7da521 <+17>:    nopl   0x0(%rax)                                                               ▒
║   0x00007fffff7da528 <+24>:    neg    %eax                                                                    ▒
║   0x00007fffff7da52a <+26>:    mov    %eax,0xebf0(%rip)        # 0x7fffff7e9120 <rtld_errno>                  ▒
║   0x00007fffff7da530 <+32>:    mov    $0xffffffffffffffff,%rax                                                ▒
║   0x00007fffff7da537 <+39>:    retq                                                                           ▒
║End of assembler dump.                                                                                         ■
║gdb>                                                                                                           ▼
╚══*══ 181:5 ═◄■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒►┘
F1 Help │ Open the Registers Window                                                                             

Исходная версия vM, :

fp это и есть IDE, написанная на FreePascal, специально для FreePascal, против чего и возражает Андрей Викторович.

 File  Edit  Search  Run  Compile  Debug  Tools  Options  Window  Help
╔═[■]════════════════════════════ ┌────────────────────────┐  ════════════════════════════════════════════1═[↕]═╗
║End of assembler dump.           │ Output                 │                                                    ▲
║gdb>disass _dl_start             │ User screen     Alt+F5 │                                                    ▒
║Dump of assembler code from 0x7f ├────────────────────────┤ :                                                  ▒
║=> 0x00007fffff7c1210 <_start+0> │ Add Watch      Ctrl+F7 │                                                    ▒
║   0x00007fffff7c1213 <_start+3> │ Watches                │ 0 <_dl_start>                                      ▒
║   0x00007fffff7c1218 <_dl_start │ Breakpoint     Ctrl+F8 │ %r12                                               ▒
║End of assembler dump.           │ Breakpoint List        │                                                    ▒
║gdb>ni                           │ Evaluate...    Ctrl+F4 │                                                    ▒
║Dump of assembler code for funct │ Call stack     Ctrl+F3 │                                                    ▒
║=> 0x00007fffff7c1210 <+0>:      ├────────────────────────┤                                                    ▒
║   0x00007fffff7c1213 <+3>:      │ Disassemble            │ tart>                                              ▒
║End of assembler dump.           │ Registers              │                                                    ▒
║gdb>ni                           │ Floating Point Unit    │                                                    ▒
║Dump of assembler code for funct │ Vector Unit            │                                                    ▒
║   0x00007fffff7da510 <+0>:      ├────────────────────────┤                                                    ▒
║   0x00007fffff7da515 <+5>:      │ GDB window             │                                                    ▒
║   0x00007fffff7da517 <+7>:      └────────────────────────┘ rax                                                ▒
║   0x00007fffff7da51d <+13>:    ja     0x7fffff7da528 <__libc_write+24>                                        ▒
║   0x00007fffff7da51f <+15>:    repz retq                                                                      ▒
║   0x00007fffff7da521 <+17>:    nopl   0x0(%rax)                                                               ▒
║   0x00007fffff7da528 <+24>:    neg    %eax                                                                    ▒
║   0x00007fffff7da52a <+26>:    mov    %eax,0xebf0(%rip)        # 0x7fffff7e9120 <rtld_errno>                  ▒
║   0x00007fffff7da530 <+32>:    mov    $0xffffffffffffffff,%rax                                                ▒
║   0x00007fffff7da537 <+39>:    retq                                                                           ▒
║End of assembler dump.                                                                                         ■
║gdb>                                                                                                           ▼
╚══*══ 181:5 ═◄■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒►┘
F1 Help │ Open the Registers Window