]> git.pld-linux.org Git - packages/valgrind.git/blob - valgrind-gcc34.patch
- 20040229
[packages/valgrind.git] / valgrind-gcc34.patch
1 diff -ruN valgrind./helgrind/hg_main.c valgrind/helgrind/hg_main.c
2 --- valgrind./helgrind/hg_main.c        2004-01-05 00:08:03.000000000 +0100
3 +++ valgrind/helgrind/hg_main.c 2004-02-29 15:25:04.411765536 +0100
4 @@ -3103,42 +3103,42 @@
5  
6  #undef DEBUG_STATE
7  
8 -static void eraser_mem_help_read_1(Addr a)
9 +REGPARM(1) static void eraser_mem_help_read_1(Addr a)
10  {
11     eraser_mem_read(a, 1, VG_(get_current_tid)());
12  }
13  
14 -static void eraser_mem_help_read_2(Addr a)
15 +REGPARM(1) static void eraser_mem_help_read_2(Addr a)
16  {
17     eraser_mem_read(a, 2, VG_(get_current_tid)());
18  }
19  
20 -static void eraser_mem_help_read_4(Addr a)
21 +REGPARM(1) static void eraser_mem_help_read_4(Addr a)
22  {
23     eraser_mem_read(a, 4, VG_(get_current_tid)());
24  }
25  
26 -static void eraser_mem_help_read_N(Addr a, UInt size)
27 +REGPARM(2) static void eraser_mem_help_read_N(Addr a, UInt size)
28  {
29     eraser_mem_read(a, size, VG_(get_current_tid)());
30  }
31  
32 -static void eraser_mem_help_write_1(Addr a, UInt val)
33 +REGPARM(2) static void eraser_mem_help_write_1(Addr a, UInt val)
34  {
35     if (*(UChar *)a != val)
36        eraser_mem_write(a, 1, VG_(get_current_tid)());
37  }
38 -static void eraser_mem_help_write_2(Addr a, UInt val)
39 +REGPARM(2) static void eraser_mem_help_write_2(Addr a, UInt val)
40  {
41     if (*(UShort *)a != val)
42        eraser_mem_write(a, 2, VG_(get_current_tid)());
43  }
44 -static void eraser_mem_help_write_4(Addr a, UInt val)
45 +REGPARM(2) static void eraser_mem_help_write_4(Addr a, UInt val)
46  {
47     if (*(UInt *)a != val)
48        eraser_mem_write(a, 4, VG_(get_current_tid)());
49  }
50 -static void eraser_mem_help_write_N(Addr a, UInt size)
51 +REGPARM(2) static void eraser_mem_help_write_N(Addr a, UInt size)
52  {
53     eraser_mem_write(a, size, VG_(get_current_tid)());
54  }
55 diff -ruN valgrind./memcheck/mc_include.h valgrind/memcheck/mc_include.h
56 --- valgrind./memcheck/mc_include.h     2004-01-04 17:43:22.000000000 +0100
57 +++ valgrind/memcheck/mc_include.h      2004-02-29 15:16:14.271359128 +0100
58 @@ -121,16 +121,16 @@
59  
60  
61  /* Functions defined in mc_main.c */
62 -extern void MC_(helperc_STOREV4) ( Addr, UInt );
63 -extern void MC_(helperc_STOREV2) ( Addr, UInt );
64 -extern void MC_(helperc_STOREV1) ( Addr, UInt );
65 +extern __attribute__ ((regparm(2))) void MC_(helperc_STOREV4) ( Addr, UInt );
66 +extern __attribute__ ((regparm(2))) void MC_(helperc_STOREV2) ( Addr, UInt );
67 +extern __attribute__ ((regparm(2))) void MC_(helperc_STOREV1) ( Addr, UInt );
68     
69 -extern UInt MC_(helperc_LOADV1) ( Addr );
70 -extern UInt MC_(helperc_LOADV2) ( Addr );
71 -extern UInt MC_(helperc_LOADV4) ( Addr );
72 +extern __attribute__ ((regparm(1))) UInt MC_(helperc_LOADV1) ( Addr );
73 +extern __attribute__ ((regparm(1))) UInt MC_(helperc_LOADV2) ( Addr );
74 +extern __attribute__ ((regparm(1))) UInt MC_(helperc_LOADV4) ( Addr );
75  
76 -extern void MC_(fpu_write_check) ( Addr addr, Int size );
77 -extern void MC_(fpu_read_check)  ( Addr addr, Int size );
78 +extern __attribute__ ((regparm(2))) void MC_(fpu_write_check) ( Addr addr, Int size );
79 +extern __attribute__ ((regparm(2))) void MC_(fpu_read_check)  ( Addr addr, Int size );
80  
81  
82  /* For client requests */
This page took 0.038284 seconds and 3 git commands to generate.