argc is a longint.

git-svn-id: branches/laksen/riscv_new@39696 -
This commit is contained in:
Jeppe Johansen 2018-09-01 19:46:04 +00:00
parent 70b2e11e6a
commit ba8245dccb
3 changed files with 11 additions and 11 deletions

View File

@ -65,7 +65,7 @@ _start:
add a4, a2, a4
1:auipc x8,%pcrel_hi(operatingsystem_parameter_argc)
sd a1,%pcrel_lo(1b)(x8)
sw a1,%pcrel_lo(1b)(x8)
1:auipc x8,%pcrel_hi(operatingsystem_parameter_argv)
sd a2,%pcrel_lo(1b)(x8)
1:auipc x8,%pcrel_hi(operatingsystem_parameter_envp)
@ -118,7 +118,7 @@ __data_start:
.comm __stkptr,8
.comm operatingsystem_parameter_envp,8
.comm operatingsystem_parameter_argc,8
.comm operatingsystem_parameter_argc,4
.comm operatingsystem_parameter_argv,8
.section ".comment"

View File

@ -28,7 +28,7 @@ FPC_SHARED_LIB_START:
/* a0 contains argc, a1 contains argv and a2 contains envp */
1:auipc x8,%pcrel_hi(operatingsystem_parameter_argc)
sd a0,%pcrel_lo(1b)(x8)
sw a0,%pcrel_lo(1b)(x8)
1:auipc x8,%pcrel_hi(operatingsystem_parameter_argv)
sd a1,%pcrel_lo(1b)(x8)
1:auipc x8,%pcrel_hi(operatingsystem_parameter_envp)
@ -60,15 +60,15 @@ _haltproc:
.data
.type operatingsystem_parameters,object
.size operatingsystem_parameters,24
.size operatingsystem_parameters, 24
operatingsystem_parameters:
.skip 3*8
.global operatingsystem_parameter_envp
.skip 3 * 8
.global operatingsystem_parameter_argc
.global operatingsystem_parameter_argv
.set operatingsystem_parameter_envp,operatingsystem_parameters+0
.set operatingsystem_parameter_argc,operatingsystem_parameters+8
.set operatingsystem_parameter_argv,operatingsystem_parameters+16
.global operatingsystem_parameter_envp
.set operatingsystem_parameter_argc, operatingsystem_parameters+0
.set operatingsystem_parameter_argv, operatingsystem_parameters+8
.set operatingsystem_parameter_envp, operatingsystem_parameters+16
.bss

View File

@ -34,7 +34,7 @@ _start:
/* Save argc, argv, envp, and initial stack pointer */
1:auipc x8,%pcrel_hi(operatingsystem_parameter_argc)
sd x5,%pcrel_lo(1b)(x8)
sw x5,%pcrel_lo(1b)(x8)
1:auipc x8,%pcrel_hi(operatingsystem_parameter_argv)
sd x6,%pcrel_lo(1b)(x8)
1:auipc x8,%pcrel_hi(operatingsystem_parameter_envp)
@ -79,7 +79,7 @@ __data_start:
.comm __stkptr,8
.comm operatingsystem_parameter_envp,8
.comm operatingsystem_parameter_argc,8
.comm operatingsystem_parameter_argc,4
.comm operatingsystem_parameter_argv,8
.section .note.GNU-stack,"",%progbits