search for: __arch64__

Displaying 7 results from an estimated 7 matches for "__arch64__".

Did you mean: __aarch64__
2006 Feb 19
2
[patch] statfs64 sparc64 fix
From: Sjoerd Simons <sjoerd@spring.luon.net> It seems that klibc uses __sparc64__ to determine if it's compiled in 64 bit mode on sparc, unfortunatly gcc doesn't define __sparc64__ :) It does define __arch64__ though. Signed-off-by: maximilian attems <maks@sternwelten.at> --- klibc-1.2.2.orig/include/sys/vfs.h 2006-02-15 18:32:10.000000000 +0100 +++ klibc-1.2.2/include/sys/vfs.h 2006-02-15 18:32:35.000000000 +0100 @@ -13,7 +13,7 @@ /* struct statfs64 -- there seems to be two standards - one...
2006 Jun 02
1
Re: [PATCH] klibc
...orm, though. I will look at this later today. > > -hpa indeed aboves line contains an mistake by an earlier patch of mine. -#if !defined(__x86_64__) && !defined(__ia64__) && !defined(__sparc_v9__) +#if !defined(__x86_64__) && !defined(__ia64__) && !defined(__arch64__) is atm needed to get statfs right on sparc. -- maks
2010 Mar 14
1
klibc sparc sockets foo
...libc/SYSCALLS.def index c12d525..0599dac 100644 --- a/usr/klibc/SYSCALLS.def +++ b/usr/klibc/SYSCALLS.def @@ -259,4 +259,9 @@ int sysinfo(struct sysinfo *); * system calls. */ <?!i386> long socketcall::__socketcall(int, const unsigned long *); +#if !defined(__sparc__) && !defined(__arch64__) +/* + * SPARC does not have direct syscalls for socket + */ #include "SOCKETCALLS.def" +#endif diff --git a/usr/klibc/socketcalls.pl b/usr/klibc/socketcalls.pl index e6f75ab..01993e8 100644 --- a/usr/klibc/socketcalls.pl +++ b/usr/klibc/socketcalls.pl @@ -63,7 +63,7 @@ while ( defined($...
2010 Mar 14
0
[patches] klibc review unsorted patch queue
...libc/SYSCALLS.def index c12d525..0599dac 100644 --- a/usr/klibc/SYSCALLS.def +++ b/usr/klibc/SYSCALLS.def @@ -259,4 +259,9 @@ int sysinfo(struct sysinfo *); * system calls. */ <?!i386> long socketcall::__socketcall(int, const unsigned long *); +#if !defined(__sparc__) && !defined(__arch64__) +/* + * SPARC does not have direct syscalls for socket + */ #include "SOCKETCALLS.def" +#endif diff --git a/usr/klibc/socketcalls.pl b/usr/klibc/socketcalls.pl index e6f75ab..01993e8 100644 --- a/usr/klibc/socketcalls.pl +++ b/usr/klibc/socketcalls.pl @@ -63,7 +63,7 @@ while ( defined($...
2006 Jun 26
0
[klibc 35/43] sparc support for klibc
...requires the branch unit and + * IEU1, and clobbers %o7 which needs to be restored. This instruction + * sequence takes about 4 cycles due to instruction interdependence. Reading + * the pc takes 4 cycles to dispatch and is always dispatched alone. That + * sequence takes 7 cycles. + */ +#ifdef __arch64__ +#define PIC_PROLOGUE(dest,tmp) \ + mov %o7, tmp; \ + sethi %hi(_GLOBAL_OFFSET_TABLE_-4),dest; \ + call 0f; \ + or dest,%lo(_GLOBAL_OFFSET_TABLE_+4),dest; \ +0: \ + add dest,%o7,dest; \ + mov tmp, %o7 +#else +#define PIC_PROLOGUE(dest,tmp) \ + mov %o7,tmp; 3: call 4f; nop; 4: \ + sethi %hi(_C_LABE...
2015 May 18
5
kernel/libc uapi changes for y2038
...asm/stat.h @@ -2,6 +2,13 @@ #define __SPARC_STAT_H #include <linux/types.h> +#include <asm/bitsperlong.h> + +#if __KERNEL_TIME_BITS == 32 || __BITS_PER_LONG == 64 +#define __old_kernel_stat2 stat +#else +#define __kernel_stat stat +#endif #if defined(__sparc__) && defined(__arch64__) /* 64 bit sparc */ @@ -48,7 +55,8 @@ struct stat64 { #else /* 32 bit sparc */ -struct stat { + +struct __old_kernel_stat2 { unsigned short st_dev; ino_t st_ino; mode_t st_mode; diff --git a/arch/x86/include/uapi/asm/stat.h b/arch/x86/include/uapi/asm/stat.h index 5d5754fc3d36..5fa5bee...
2006 Jun 28
35
[klibc 00/31] klibc as a historyless patchset (updated and reorganized)
I have updated the klibc patchset based on feedback received. In particular, the patchset has been reorganized so as not to break git-bisect. Additionally, this updates the patch base to 2.6.17-git12 (d38b69689c349f35502b92e20dafb30c62d49d63) and klibc 1.4.8; the main difference on the klibc side is removal of obsolete code. This is also available as a git tree at: