* ==================== CORE CHANGES ===================
+* New VEX API function LibVEX_set_VexControl
+
* ================== PLATFORM CHANGES =================
* ==================== TOOL CHANGES ===================
508027 Fix mips32 FTBFS
508029 Review the vmsplice syscall wrapper
508030 Add several missing syscall hooks to ppc64-linux
+508093 VALGRIND_CLO_CHANGE does not update vex_control
To see details of a given bug, visit
https://bugs.kde.org/show_bug.cgi?id=XXXXXX
vcon->regalloc_version = 3;
}
+void LibVEX_set_VexControl ( VexControl vcon )
+{
+ __builtin_memcpy(&vex_control, &vcon, sizeof vex_control);
+}
+
/* Exported to library client. */
extern
void LibVEX_default_VexControl ( /*OUT*/ VexControl* vcon );
+extern
+void LibVEX_set_VexControl ( VexControl );
/*-------------------------------------------------------*/
/*--- Storage management control ---*/
struct process_option_state dummy;
process_option (mode, value, &dummy);
// No need to handle a process_option_state once valgrind has started.
+
+ /* Update vex_control in case VALGRIND_CLO_CHANGE was used to modify a
+ VexControl member. */
+ LibVEX_set_VexControl(VG_(clo_vex_control));
}
/* Peer at previously set up VG_(args_for_valgrind) and do some