English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Diff of /branches/freewrt_1_0/target/linux/generic-2.4/patches/206-gcc_3.4_fixes.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3754 by wbx, Thu Sep 28 10:42:55 2006 UTC revision 3755 by dnehring, Mon May 26 06:50:51 2008 UTC
# Line 1  Line 1 
1  diff -Nur linux-2.4.33.3/arch/mips/ld.script.in linux-2.4.33.3.gcc3/arch/mips/ld.script.in  diff -Nur linux-2.4.36.4.orig2/arch/mips/ld.script.in linux-2.4.36.4/arch/mips/ld.script.in
2  --- linux-2.4.33.3/arch/mips/ld.script.in       2006-08-31 19:03:20.000000000 +0200  --- linux-2.4.36.4.orig2/arch/mips/ld.script.in 2008-05-07 01:00:29.000000000 +0200
3  +++ linux-2.4.33.3.gcc3/arch/mips/ld.script.in  2006-09-27 17:12:52.000000000 +0200  +++ linux-2.4.36.4/arch/mips/ld.script.in       2008-05-26 08:23:48.000000000 +0200
4  @@ -9,6 +9,7 @@  @@ -9,6 +9,7 @@
5     {     {
6       _ftext = . ;       _ftext = . ;
# Line 9  diff -Nur linux-2.4.33.3/arch/mips/ld.sc Line 9  diff -Nur linux-2.4.33.3/arch/mips/ld.sc
9       *(.rodata)       *(.rodata)
10       *(.rodata.*)       *(.rodata.*)
11       *(.rodata1)       *(.rodata1)
 diff -Nur linux-2.4.33.3/arch/mips64/kernel/signal32.c linux-2.4.33.3.gcc3/arch/mips64/kernel/signal32.c  
 --- linux-2.4.33.3/arch/mips64/kernel/signal32.c        2006-08-31 19:03:20.000000000 +0200  
 +++ linux-2.4.33.3.gcc3/arch/mips64/kernel/signal32.c   2006-09-27 18:33:46.000000000 +0200  
 @@ -192,7 +192,9 @@  
   * Atomically swap in the new signal mask, and wait for a signal.  
   */  
  save_static_function(sys32_sigsuspend);  
 -static_unused int _sys32_sigsuspend(abi64_no_regargs, struct pt_regs regs)  
 +static int _sys32_sigsuspend(abi64_no_regargs, struct pt_regs regs)  
 +       __asm__("_sys32_sigsuspend") __attribute_used__;  
 +static int _sys32_sigsuspend(abi64_no_regargs, struct pt_regs regs)  
  {  
         sigset32_t *uset;  
         sigset_t newset, saveset;  
 @@ -219,7 +221,9 @@  
  }  
   
  save_static_function(sys32_rt_sigsuspend);  
 -static_unused int _sys32_rt_sigsuspend(abi64_no_regargs, struct pt_regs regs)  
 +static int _sys32_rt_sigsuspend(abi64_no_regargs, struct pt_regs regs)  
 +       __asm__("_sys32_rt_sigsuspend") __attribute_used__;  
 +static int _sys32_rt_sigsuspend(abi64_no_regargs, struct pt_regs regs)  
  {  
         sigset32_t *uset;  
         sigset_t newset, saveset;  
 diff -Nur linux-2.4.33.3/arch/mips64/kernel/signal.c linux-2.4.33.3.gcc3/arch/mips64/kernel/signal.c  
 --- linux-2.4.33.3/arch/mips64/kernel/signal.c  2006-08-31 19:03:20.000000000 +0200  
 +++ linux-2.4.33.3.gcc3/arch/mips64/kernel/signal.c     2006-09-27 18:35:28.000000000 +0200  
 @@ -75,7 +75,9 @@  
   * Atomically swap in the new signal mask, and wait for a signal.  
   */  
  save_static_function(sys_rt_sigsuspend);  
 -static_unused int _sys_rt_sigsuspend(abi64_no_regargs, struct pt_regs regs)  
 +static int _sys_rt_sigsuspend(abi64_no_regargs, struct pt_regs regs)  
 +       __asm__("_sys_rt_sigsuspend") __attribute_used__;  
 +static int _sys_rt_sigsuspend(abi64_no_regargs, struct pt_regs regs)  
  {  
         sigset_t *unewset, saveset, newset;  
          size_t sigsetsize;  
 diff -Nur linux-2.4.33.3/arch/mips64/kernel/syscall.c linux-2.4.33.3.gcc3/arch/mips64/kernel/syscall.c  
 --- linux-2.4.33.3/arch/mips64/kernel/syscall.c 2006-08-31 19:03:20.000000000 +0200  
 +++ linux-2.4.33.3.gcc3/arch/mips64/kernel/syscall.c    2006-09-27 18:34:52.000000000 +0200  
 @@ -151,7 +151,9 @@  
  }  
   
  save_static_function(sys_fork);  
 -static_unused int _sys_fork(abi64_no_regargs, struct pt_regs regs)  
 +static int _sys_fork(abi64_no_regargs, struct pt_regs regs)  
 +       __asm__("_sys_fork") __attribute_used__;  
 +static int _sys_fork(abi64_no_regargs, struct pt_regs regs)  
  {  
         int res;  
   
 @@ -160,7 +162,9 @@  
  }  
   
  save_static_function(sys_clone);  
 -static_unused int _sys_clone(abi64_no_regargs, struct pt_regs regs)  
 +static int _sys_clone(abi64_no_regargs, struct pt_regs regs)  
 +       __asm__("_sys_clone") __attribute_used__;  
 +static int _sys_clone(abi64_no_regargs, struct pt_regs regs)  
  {  
         unsigned long clone_flags;  
         unsigned long newsp;  

Legend:
Removed from v.3754  
changed lines
  Added in v.3755

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20