@@ -29,6 +29,8 @@
MACH_IPC_COMPAT.
* sysdeps/mach/hurd/dl-sysdep.c (_exit): Call LOSE and abort() if
__task_terminate would ever return successfully.
+ * sysdeps/mach/hurd/profil.c (special_profil_failure): Move variable
+ to global scope.
2018-01-27 James Clarke <jrtc27@jrtc27.com>
@@ -138,6 +138,8 @@ __profil (u_short *sample_buffer, size_t size, size_t offset, u_int scale)
}
weak_alias (__profil, profil)
+static volatile error_t special_profil_failure;
+
/* Fetch PC samples. This function must be very careful not to depend
on Hurd threadvar variables. We arrange that by using a special
stub arranged for at the end of this file. */
@@ -154,7 +156,6 @@ fetch_samples (void)
pc_samples, &nsamples);
if (err)
{
- static volatile error_t special_profil_failure;
static volatile int a, b;
special_profil_failure = err;