]> git.pld-linux.org Git - packages/glibc.git/blob - glibc-alpha-ev6-opcodes.patch
- full path in daemon()
[packages/glibc.git] / glibc-alpha-ev6-opcodes.patch
1 --- libc/sysdeps/unix/sysv/linux/alpha/ioperm.c.orig    2001-07-06 04:56:13.000000000 +0000
2 +++ libc/sysdeps/unix/sysv/linux/alpha/ioperm.c 2006-01-10 10:01:13.000000000 +0000
3 @@ -173,13 +173,13 @@
4  static inline void
5  stb_mb(unsigned char val, unsigned long addr)
6  {
7 -  __asm__("stb %1,%0; mb" : "=m"(*(vucp)addr) : "r"(val));
8 +  __asm__(".arch ev6\nstb %1,%0; mb\n.arch ev4" : "=m"(*(vucp)addr) : "r"(val));
9  }
10  
11  static inline void
12  stw_mb(unsigned short val, unsigned long addr)
13  {
14 -  __asm__("stw %1,%0; mb" : "=m"(*(vusp)addr) : "r"(val));
15 +  __asm__(".arch ev6\nstw %1,%0; mb\n.arch ev4" : "=m"(*(vusp)addr) : "r"(val));
16  }
17  
18  static inline void
19 @@ -351,7 +351,7 @@
20    unsigned long int addr = dense_port_to_cpu_addr (port);
21    unsigned char r;
22  
23 -  __asm__ ("ldbu %0,%1" : "=r"(r) : "m"(*(vucp)addr));
24 +  __asm__ (".arch ev6\nldbu %0,%1\n.arch ev4" : "=r"(r) : "m"(*(vucp)addr));
25    return r;
26  }
27  
28 @@ -361,7 +361,7 @@
29    unsigned long int addr = dense_port_to_cpu_addr (port);
30    unsigned short r;
31  
32 -  __asm__ ("ldwu %0,%1" : "=r"(r) : "m"(*(vusp)addr));
33 +  __asm__ (".arch ev6\nldwu %0,%1\n.arch ev4" : "=r"(r) : "m"(*(vusp)addr));
34    return r;
35  }
36  
This page took 0.064603 seconds and 4 git commands to generate.