|
|
@ -1,96 +0,0 @@ |
|
|
|
# --- ROCK-COPYRIGHT-NOTE-BEGIN --- |
|
|
|
# |
|
|
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|
|
|
# Please add additional copyright information _after_ the line containing |
|
|
|
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by |
|
|
|
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text! |
|
|
|
# |
|
|
|
# ROCK Linux: rock-src/package/base/linux24/gcc33-fixes.patch |
|
|
|
# ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf |
|
|
|
# |
|
|
|
# This program is free software; you can redistribute it and/or modify |
|
|
|
# it under the terms of the GNU General Public License as published by |
|
|
|
# the Free Software Foundation; either version 2 of the License, or |
|
|
|
# (at your option) any later version. A copy of the GNU General Public |
|
|
|
# License can be found at Documentation/COPYING. |
|
|
|
# |
|
|
|
# Many people helped and are helping developing ROCK Linux. Please |
|
|
|
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM |
|
|
|
# file for details. |
|
|
|
# |
|
|
|
# --- ROCK-COPYRIGHT-NOTE-END --- |
|
|
|
|
|
|
|
--- ./arch/i386/math-emu/poly.h.orig 2003-05-14 12:49:58.000000000 -0400
|
|
|
|
+++ ./arch/i386/math-emu/poly.h 2003-05-14 12:54:30.000000000 -0400
|
|
|
|
@@ -75,10 +75,10 @@
|
|
|
|
/* Add the 12 byte Xsig x2 to Xsig dest, with no checks for overflow. */ |
|
|
|
static inline void add_Xsig_Xsig(Xsig *dest, const Xsig *x2) |
|
|
|
{ |
|
|
|
- asm volatile ("movl %1,%%edi; movl %2,%%esi;
|
|
|
|
- movl (%%esi),%%eax; addl %%eax,(%%edi);
|
|
|
|
- movl 4(%%esi),%%eax; adcl %%eax,4(%%edi);
|
|
|
|
- movl 8(%%esi),%%eax; adcl %%eax,8(%%edi);"
|
|
|
|
+ asm volatile ("movl %1,%%edi; movl %2,%%esi;\n"
|
|
|
|
+ "movl (%%esi),%%eax; addl %%eax,(%%edi);\n"
|
|
|
|
+ "movl 4(%%esi),%%eax; adcl %%eax,4(%%edi);\n"
|
|
|
|
+ "movl 8(%%esi),%%eax; adcl %%eax,8(%%edi);\n"
|
|
|
|
:"=g" (*dest):"g" (dest), "g" (x2) |
|
|
|
:"ax","si","di"); |
|
|
|
} |
|
|
|
@@ -90,16 +90,16 @@
|
|
|
|
problem, but keep fingers crossed! */ |
|
|
|
static inline void add_two_Xsig(Xsig *dest, const Xsig *x2, long int *exp) |
|
|
|
{ |
|
|
|
- asm volatile ("movl %2,%%ecx; movl %3,%%esi;
|
|
|
|
- movl (%%esi),%%eax; addl %%eax,(%%ecx);
|
|
|
|
- movl 4(%%esi),%%eax; adcl %%eax,4(%%ecx);
|
|
|
|
- movl 8(%%esi),%%eax; adcl %%eax,8(%%ecx);
|
|
|
|
- jnc 0f;
|
|
|
|
- rcrl 8(%%ecx); rcrl 4(%%ecx); rcrl (%%ecx)
|
|
|
|
- movl %4,%%ecx; incl (%%ecx)
|
|
|
|
- movl $1,%%eax; jmp 1f;
|
|
|
|
- 0: xorl %%eax,%%eax;
|
|
|
|
- 1:"
|
|
|
|
+ asm volatile ("movl %2,%%ecx; movl %3,%%esi;\n"
|
|
|
|
+ "movl (%%esi),%%eax; addl %%eax,(%%ecx);\n"
|
|
|
|
+ "movl 4(%%esi),%%eax; adcl %%eax,4(%%ecx);\n"
|
|
|
|
+ "movl 8(%%esi),%%eax; adcl %%eax,8(%%ecx);\n"
|
|
|
|
+ "jnc 0f;\n"
|
|
|
|
+ "rcrl 8(%%ecx); rcrl 4(%%ecx); rcrl (%%ecx)\n"
|
|
|
|
+ "movl %4,%%ecx; incl (%%ecx)\n"
|
|
|
|
+ "movl $1,%%eax; jmp 1f;\n"
|
|
|
|
+ "0: xorl %%eax,%%eax;\n"
|
|
|
|
+ "1:\n"
|
|
|
|
:"=g" (*exp), "=g" (*dest) |
|
|
|
:"g" (dest), "g" (x2), "g" (exp) |
|
|
|
:"cx","si","ax"); |
|
|
|
@@ -110,11 +110,11 @@
|
|
|
|
/* This is faster in a loop on my 386 than using the "neg" instruction. */ |
|
|
|
static inline void negate_Xsig(Xsig *x) |
|
|
|
{ |
|
|
|
- asm volatile("movl %1,%%esi; "
|
|
|
|
- "xorl %%ecx,%%ecx; "
|
|
|
|
- "movl %%ecx,%%eax; subl (%%esi),%%eax; movl %%eax,(%%esi); "
|
|
|
|
- "movl %%ecx,%%eax; sbbl 4(%%esi),%%eax; movl %%eax,4(%%esi); "
|
|
|
|
- "movl %%ecx,%%eax; sbbl 8(%%esi),%%eax; movl %%eax,8(%%esi); "
|
|
|
|
+ asm volatile("movl %1,%%esi;\n"
|
|
|
|
+ "xorl %%ecx,%%ecx;\n"
|
|
|
|
+ "movl %%ecx,%%eax; subl (%%esi),%%eax; movl %%eax,(%%esi);\n"
|
|
|
|
+ "movl %%ecx,%%eax; sbbl 4(%%esi),%%eax; movl %%eax,4(%%esi);\n"
|
|
|
|
+ "movl %%ecx,%%eax; sbbl 8(%%esi),%%eax; movl %%eax,8(%%esi);\n"
|
|
|
|
:"=g" (*x):"g" (x):"si","ax","cx"); |
|
|
|
} |
|
|
|
|
|
|
|
--- ./drivers/sound/cs46xx.c.orig 2003-06-13 14:37:20.000000000 -0400
|
|
|
|
+++ ./drivers/sound/cs46xx.c 2003-06-13 14:37:47.000000000 -0400
|
|
|
|
@@ -947,8 +947,8 @@
|
|
|
|
|
|
|
|
struct InitStruct |
|
|
|
{ |
|
|
|
- u32 long off;
|
|
|
|
- u32 long val;
|
|
|
|
+ u32 off;
|
|
|
|
+ u32 val;
|
|
|
|
} InitArray[] = { {0x00000040, 0x3fc0000f}, |
|
|
|
{0x0000004c, 0x04800000}, |
|
|
|
|