|
From: Nicholas N. <nj...@ca...> - 2004-09-10 22:55:46
|
CVS commit by nethercote: Whoops, file should be called ".cvsignore", not ".cvgsigore". A .cvsignore 1.1 R .cvgsigore 1.1 |
|
From: Nicholas N. <nj...@ca...> - 2004-10-25 20:43:16
|
CVS commit by nethercote:
comment wibbles
M +2 -2 core_platform.h 1.7
M +1 -2 ldt.c 1.3
M +1 -1 syscall.S 1.2
--- valgrind/coregrind/x86-linux/core_platform.h #1.6:1.7
@@ -62,6 +62,4 @@
post_reg_write_syscall_return)
-#endif // __X86_LINUX_CORE_PLATFORM_H
-
/* ---------------------------------------------------------------------
Exports of vg_ldt.c
@@ -122,4 +120,6 @@ extern Addr VG_(do_useseg) ( UInt seg_se
} while (0)
+#endif // __X86_LINUX_CORE_PLATFORM_H
+
/*--------------------------------------------------------------------*/
/*--- end ---*/
--- valgrind/coregrind/x86-linux/ldt.c #1.2:1.3
@@ -479,6 +479,5 @@ Int VG_(sys_get_thread_area) ( ThreadId
}
-
/*--------------------------------------------------------------------*/
-/*--- end vg_ldt.c ---*/
+/*--- end ---*/
/*--------------------------------------------------------------------*/
--- valgrind/coregrind/x86-linux/syscall.S #1.1:1.2
@@ -122,4 +122,4 @@
##--------------------------------------------------------------------##
-##--- end vg_syscall.S ---##
+##--- end ---##
##--------------------------------------------------------------------##
|
|
From: Jeremy F. <je...@go...> - 2005-02-21 08:49:56
|
CVS commit by fitzhardinge:
Check for pending signals when returning from a handler. This makes
sure that all signals are delivered before making progress (could result
in a live-lock too). Helps more Posix conformance tests pass.
M +6 -0 syscalls.c 1.23
--- valgrind/coregrind/x86-linux/syscalls.c #1.22:1.23
@@ -582,4 +582,7 @@ PRE(sys_sigreturn, Special)
VGA_(signal_return)(tid, False);
+
+ /* Keep looking for signals until there are none */
+ VG_(poll_signals)(tid);
}
@@ -597,4 +600,7 @@ PRE(sys_rt_sigreturn, Special)
VGA_(signal_return)(tid, True);
+
+ /* Keep looking for signals until there are none */
+ VG_(poll_signals)(tid);
}
|
|
From: Jeremy F. <je...@go...> - 2005-02-25 05:34:48
|
CVS commit by fitzhardinge:
Use a more useful format when printing an "LDT limit exceeded" message.
M +1 -1 ldt.c 1.9
--- valgrind/coregrind/x86-linux/ldt.c #1.8:1.9
@@ -247,5 +247,5 @@ Addr VG_(do_useseg) ( UInt seg_selector,
VG_(message)(
Vg_UserMsg,
- "Warning: segment access: virtual addr %d exceeds segment limit of %d",
+ "Warning: segment access: virtual addr %p exceeds segment limit of %x",
virtual_addr, limit
);
|
|
From: Tom H. <th...@cy...> - 2005-07-18 12:03:05
|
SVN commit 435847 by thughes: Preserve %esi across VG_(clone) as the caller may be relying on it not being changed. Fix to bug #106713. M +3 -1 syscall.S =20 --- trunk/valgrind/coregrind/x86-linux/syscall.S #435846:435847 @@ -77,9 +77,10 @@ */ .globl VG_(clone) VG_(clone): -#define FSZ (4+4+4) /* frame size =3D retaddr+ebx+edi */ +#define FSZ (4+4+4+4) /* frame size =3D retaddr+ebx+edi+esi */ push %ebx push %edi + push %esi /* set up child stack with function and arg */ movl 4+FSZ(%esp), %ecx /* child stack */ movl 12+FSZ(%esp), %ebx /* fn arg */ @@ -111,6 +112,7 @@ ud2 =09 1: /* PARENT or ERROR */ + pop %esi pop %edi pop %ebx ret |
|
From: Dirk M. <mu...@kd...> - 2005-07-26 06:53:49
|
SVN commit 438805 by mueller: sync with linux-2.6.13-rc3-git4 M +11 -1 vki_unistd.h =20 --- trunk/valgrind/coregrind/x86-linux/vki_unistd.h #438804:438805 @@ -317,7 +317,17 @@ #define __NR_mq_notify (__NR_mq_open+4) #define __NR_mq_getsetattr (__NR_mq_open+5) #define __NR_sys_kexec_load 283 +#define __NR_waitid=C2=B7 =C2=B7 284 +/* #define __NR_sys_setaltroot=C2=B7 285 */ +#define __NR_add_key=C2=B7 =C2=B7 286 +#define __NR_request_key=C2=B7 287 +#define __NR_keyctl=C2=B7 =C2=B7 288 +#define __NR_ioprio_set=C2=B7=C2=B7 289 +#define __NR_ioprio_get=C2=B7=C2=B7 290 +#define __NR_inotify_init=C2=B7 291 +#define __NR_inotify_add_watch=C2=B7 292 +#define __NR_inotify_rm_watch=C2=B7 293 =20 -#define NR_syscalls 284 +#define NR_syscalls 294 =20 #endif /* __X86_LINUX_VKI_UNISTD_H_ */ |