[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH LIVEPATCH-BUILD-TOOLS 2/2] Prevent spurious rebuilding
On Wed, Jul 20, 2016 at 03:49:44PM +0100, Ross Lagerwall wrote: > Don't change the timestamp of arch/x86/Makefile when editing it since it > forces much of the Xen tree to be rebuilt and then requires many > invocations of create-diff-tool. > > This is safe since the Makefile change only changes the final link rule, > and xen will be relinked anyway. That looks good, but the patch is missing your SoB. > --- > livepatch-build | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/livepatch-build b/livepatch-build > index d9d9da3..c057fa1 100755 > --- a/livepatch-build > +++ b/livepatch-build > @@ -98,10 +98,13 @@ function build_special() > # Build with special GCC flags > cd "${SRCDIR}/xen" || die > sed -i 's/CFLAGS += -nostdinc/CFLAGS += -nostdinc -ffunction-sections > -fdata-sections/' Rules.mk > + cp -p arch/x86/Makefile arch/x86/Makefile.bak > sed -i 's/--section-alignment=0x200000/--section-alignment=0x1000/' > arch/x86/Makefile > + # Restore timestamps to prevent spurious rebuilding > + touch --reference=arch/x86/Makefile.bak arch/x86/Makefile > make "-j$CPUS" $XEN_DEBUG &> "${OUTPUT}/build_${name}_compile.log" || die > sed -i 's/CFLAGS += -nostdinc -ffunction-sections -fdata-sections/CFLAGS > += -nostdinc/' Rules.mk > - sed -i 's/--section-alignment=0x1000/--section-alignment=0x200000/' > arch/x86/Makefile > + mv -f arch/x86/Makefile.bak arch/x86/Makefile > > unset LIVEPATCH_BUILD_DIR > unset LIVEPATCH_CAPTURE_DIR > -- > 2.7.4 > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |