Browse Source

x86_64: remove dead code, SHARED is not defined when compiling

Waldemar Brodkorb 7 years ago
parent
commit
a072066753
1 changed files with 7 additions and 12 deletions
  1. 7 12
      libc/sysdeps/linux/x86_64/sched_getcpu.S

+ 7 - 12
libc/sysdeps/linux/x86_64/sched_getcpu.S

@@ -35,26 +35,21 @@ ENTRY (sched_getcpu)
 	movl	$VGETCPU_CACHE_OFFSET, %edx
 	addq	%fs:0, %rdx
 
-#ifdef SHARED
-	movq	__vdso_getcpu(%rip), %rax
-	callq	*%rax
-#else
-# ifdef __NR_getcpu
+#ifdef __NR_getcpu
 	movl	$__NR_getcpu, %eax
 	syscall
-#  ifndef __ASSUME_GETCPU_SYSCALL
+# ifndef __ASSUME_GETCPU_SYSCALL
 	cmpq	$-ENOSYS, %rax
 	jne	1f
-#  endif
 # endif
-# ifndef __ASSUME_GETCPU_SYSCALL
+#endif
+#ifndef __ASSUME_GETCPU_SYSCALL
 	movq	$VSYSCALL_ADDR_vgetcpu, %rax
 	callq	*%rax
 1:
-# else
-#  ifndef __NR_getcpu
-#   error "cannot happen"
-#  endif
+#else
+# ifndef __NR_getcpu
+#  error "cannot happen"
 # endif
 #endif