On Mon, Apr 13, 2015 at 3:43 AM, Ilya Enkovich <enkovich....@gmail.com> wrote: > 2015-03-23 22:27 GMT+03:00 H.J. Lu <hongjiu...@intel.com>: >> Hi, >> >> This patch adds bootstrap-mpx.mk so that we test mpx in gcc build by >> configuring GCC with >> >> --enable-libmpx --with-build-config="bootstrap-mpx" >> >> OK to install? >> >> >> H.J. >> --- >> 2015-03-23 H.J. Lu <hongjiu...@intel.com> >> >> * bootstrap-mpx.mk: New file. >> >> diff --git a/config/bootstrap-mpx.mk b/config/bootstrap-mpx.mk >> new file mode 100644 >> index 0000000..ed97826 >> --- /dev/null >> +++ b/config/bootstrap-mpx.mk >> @@ -0,0 +1,9 @@ >> +# This option enables -fcheck-pointer-bounds -mmpx for stage2 and stage3. >> + >> +STAGE2_CFLAGS += -fcheck-pointer-bounds -mmpx >> +STAGE3_CFLAGS += -fcheck-pointer-bounds -mmpx >> +POSTSTAGE1_LDFLAGS += -fcheck-pointer-bounds -mmpx \ >> + -static-libmpx -static-libmpxwrappers \ >> + -B$$r/prev-$(TARGET_SUBDIR)/libmpx \ >> + -B$$r/prev-$(TARGET_SUBDIR)/libmpx/mpxrt/.libs \ >> + -B$$r/prev-$(TARGET_SUBDIR)/libmpx/mpxwrap/.libs > > Hi, > > Static constructors created by Pointer Bounds Checker get random seed > in their names. -frandom-seed should be used to avoid comparison > errors. >
Updated. I bootstrapped it on Linux/x86-64. OK for trunk? Thanks. -- H.J.
From c70ad827455a431002d500ec933e71aa910f6f21 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" <hjl.to...@gmail.com> Date: Thu, 26 Mar 2015 10:06:21 -0700 Subject: [PATCH] Add bootstrap-mpx.mk * bootstrap-mpx.mk: New file. --- config/bootstrap-mpx.mk | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 config/bootstrap-mpx.mk diff --git a/config/bootstrap-mpx.mk b/config/bootstrap-mpx.mk new file mode 100644 index 0000000..acc2a2e --- /dev/null +++ b/config/bootstrap-mpx.mk @@ -0,0 +1,9 @@ +# This option enables -fcheck-pointer-bounds -mmpx for stage2 and stage3. + +STAGE2_CFLAGS += -fcheck-pointer-bounds -mmpx -frandom-seed=1 +STAGE3_CFLAGS += -fcheck-pointer-bounds -mmpx -frandom-seed=1 +POSTSTAGE1_LDFLAGS += -fcheck-pointer-bounds -mmpx -frandom-seed=1 \ + -static-libmpx -static-libmpxwrappers \ + -B$$r/prev-$(TARGET_SUBDIR)/libmpx \ + -B$$r/prev-$(TARGET_SUBDIR)/libmpx/mpxrt/.libs \ + -B$$r/prev-$(TARGET_SUBDIR)/libmpx/mpxwrap/.libs -- 1.9.3