浏览代码

Fix loading of __progname_storage+255

git-svn-id: trunk@26453 -
pierre 11 年之前
父节点
当前提交
9833faeb0a
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      rtl/openbsd/x86_64/prt0.as

+ 2 - 1
rtl/openbsd/x86_64/prt0.as

@@ -91,7 +91,7 @@ ___start:
 	movzbl	(%rax), %eax
 	movzbl	(%rax), %eax
 	testb	%al, %al
 	testb	%al, %al
 	je	.L9
 	je	.L9
-	movl	$__progname_storage+255, %eax
+	movq	$__progname_storage+255, %rax
 	cmpq	%rax, -16(%rbp)
 	cmpq	%rax, -16(%rbp)
 	jb	.L8
 	jb	.L8
 .L9:
 .L9:
@@ -139,6 +139,7 @@ _haltproc:
 .LErrorcode:
 .LErrorcode:
          movq  %rax,%rbx
          movq  %rax,%rbx
          movq  $-1,%rax
          movq  $-1,%rax
+	 ret
 .LFE9:
 .LFE9:
 	.size	___start, .-___start
 	.size	___start, .-___start
 	.type	_strrchr, @function
 	.type	_strrchr, @function