mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-16 04:39:38 +02:00
* m68k-linux startup code:
+ initialize __stkptr variable (was missing, causing any stack check to fail) + non-executable stack marker. git-svn-id: trunk@28249 -
This commit is contained in:
parent
9a569b9e57
commit
ad2963783e
@ -50,6 +50,7 @@ _start:
|
||||
move.l %a0, operatingsystem_parameter_argv
|
||||
lea.l 8(%sp,%d0.l*4), %a0
|
||||
move.l %a0, operatingsystem_parameter_envp
|
||||
move.l %sp, __stkptr
|
||||
|
||||
# move.l 8(%sp), %d0
|
||||
# move.l %d0, operatingsystem_parameter_envp
|
||||
@ -95,4 +96,5 @@ operatingsystem_parameters:
|
||||
.set operatingsystem_parameter_envp,operatingsystem_parameters+0
|
||||
.set operatingsystem_parameter_argc,operatingsystem_parameters+4
|
||||
.set operatingsystem_parameter_argv,operatingsystem_parameters+8
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user