mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 18:29:27 +02:00
+ added comments with the parameters of _FPC_proc___start in the OpenBSD x86_64 startup code
git-svn-id: trunk@41735 -
This commit is contained in:
parent
7e24c07690
commit
b56c181500
@ -49,12 +49,12 @@ procedure _FPC_proc___start; assembler; nostackframe; public name '___start';
|
||||
pushq %rbp
|
||||
movq %rsp, %rbp
|
||||
subq $64, %rsp
|
||||
movl %edi, -20(%rbp)
|
||||
movq %rsi, -32(%rbp)
|
||||
movl %edi, -20(%rbp) { argc }
|
||||
movq %rsi, -32(%rbp) { argv }
|
||||
movq %rdx, -40(%rbp) { environment }
|
||||
movq %rcx, -48(%rbp)
|
||||
movq %r8, -56(%rbp)
|
||||
movq %r9, -64(%rbp)
|
||||
movq %rcx, -48(%rbp) { ??? }
|
||||
movq %r8, -56(%rbp) { ??? }
|
||||
movq %r9, -64(%rbp) { ??? }
|
||||
movq -40(%rbp), %rax
|
||||
movq %rax, environ(%rip)
|
||||
movq %rax,operatingsystem_parameter_envp(%rip)
|
||||
|
@ -42,12 +42,12 @@ procedure _FPC_proc___start; assembler; nostackframe; public name '___start';
|
||||
pushq %rbp
|
||||
movq %rsp, %rbp
|
||||
subq $64, %rsp
|
||||
movl %edi, -20(%rbp)
|
||||
movq %rsi, -32(%rbp)
|
||||
movl %edi, -20(%rbp) { argc }
|
||||
movq %rsi, -32(%rbp) { argv }
|
||||
movq %rdx, -40(%rbp) { environment }
|
||||
movq %rcx, -48(%rbp)
|
||||
movq %r8, -56(%rbp)
|
||||
movq %r9, -64(%rbp)
|
||||
movq %rcx, -48(%rbp) { ??? }
|
||||
movq %r8, -56(%rbp) { ??? }
|
||||
movq %r9, -64(%rbp) { ??? }
|
||||
movq environ@GOTPCREL(%rip), %rdx
|
||||
movq -40(%rbp), %rax
|
||||
movq %rax, (%rdx)
|
||||
|
@ -40,12 +40,12 @@ procedure _FPC_proc___start; assembler; nostackframe; public name '___start';
|
||||
pushq %rbp
|
||||
movq %rsp, %rbp
|
||||
subq $64, %rsp
|
||||
movl %edi, -20(%rbp)
|
||||
movq %rsi, -32(%rbp)
|
||||
movl %edi, -20(%rbp) { argc }
|
||||
movq %rsi, -32(%rbp) { argv }
|
||||
movq %rdx, -40(%rbp) { environment }
|
||||
movq %rcx, -48(%rbp)
|
||||
movq %r8, -56(%rbp)
|
||||
movq %r9, -64(%rbp)
|
||||
movq %rcx, -48(%rbp) { ??? }
|
||||
movq %r8, -56(%rbp) { ??? }
|
||||
movq %r9, -64(%rbp) { ??? }
|
||||
movq -40(%rbp), %rax
|
||||
movq %rax, environ(%rip)
|
||||
movq %rax,operatingsystem_parameter_envp(%rip)
|
||||
|
Loading…
Reference in New Issue
Block a user