--- comm-esr17/mozilla/build/unix/elfhack/Makefile.in 2013-03-07 11:48:37.000000000 +0100 +++ comm-esr17/mozilla/build/unix/elfhack/Makefile.in.new 2013-03-20 13:44:17.272416284 +0100 @@ -102,5 +102,7 @@ inject/%.$(OBJ_SUFFIX): DEFINES += -DBITS=$(if $(HAVE_64BIT_OS),64,32) inject/%.$(OBJ_SUFFIX): CFLAGS := -O2 -fno-stack-protector $(filter -m% -I%,$(CFLAGS)) inject/$(CPU)-noinit.$(OBJ_SUFFIX): DEFINES += -DNOINIT -test.$(OBJ_SUFFIX): CFLAGS := -O0 host_elf.$(OBJ_SUFFIX) host_elfhack.$(OBJ_SUFFIX): elfxx.h + +dummy.$(OBJ_SUFFIX) test%.$(OBJ_SUFFIX): CFLAGS := -O0 $(filter-out -O% -flto%,$(CFLAGS)) + --- comm-esr17/configure.in 2013-03-08 07:05:27.000000000 +0100 +++ comm-esr17/configure.in.new 2013-04-02 00:17:25.701995435 +0200 @@ -5470,8 +5470,10 @@ fi else MOZ_DEBUG= + MOZ_DEBUG_FLAGS= fi ], - MOZ_DEBUG=) + MOZ_DEBUG= + MOZ_DEBUG_FLAGS=) MOZ_DEBUG_ENABLE_DEFS="-DDEBUG -D_DEBUG -DTRACING" MOZ_ARG_WITH_STRING(debug-label, --- comm-esr17/mozilla/configure.in 2013-04-02 00:15:49.975998328 +0200 +++ comm-esr17/mozilla/configure.in.new 2013-04-02 00:15:31.631998882 +0200 @@ -1397,17 +1397,6 @@ AC_MSG_RESULT([no]) LDFLAGS=$_SAVE_LDFLAGS) - # Check for -mssse3 on $CC - AC_MSG_CHECKING([for -mssse3 option to $CC]) - HAVE_COMPILER_FLAG_MSSSE3= - _SAVE_CFLAGS=$CFLAGS - CFLAGS="$CFLAGS -mssse3" - AC_TRY_COMPILE(,,AC_MSG_RESULT([yes]) - [HAVE_COMPILER_FLAG_MSSSE3=1], - AC_MSG_RESULT([no])) - CFLAGS=$_SAVE_CFLAGS - AC_SUBST(HAVE_COMPILER_FLAG_MSSSE3) - # Turn on GNU-specific warnings: # -Wall - turn on a lot of warnings # -pedantic - this is turned on below @@ -1430,6 +1419,17 @@ MOZ_C_SUPPORTS_WARNING(-Wno-, overlength-strings, ac_c_has_wno_overlength_strings) if test -z "$INTEL_CC" -a -z "$CLANG_CC"; then + # Check for -mssse3 on $CC + AC_MSG_CHECKING([for -mssse3 option to $CC]) + HAVE_COMPILER_FLAG_MSSSE3= + _SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -mssse3" + AC_TRY_COMPILE(,,AC_MSG_RESULT([yes]) + [HAVE_COMPILER_FLAG_MSSSE3=1], + AC_MSG_RESULT([no])) + CFLAGS=$_SAVE_CFLAGS + AC_SUBST(HAVE_COMPILER_FLAG_MSSSE3) + # Don't use -Wcast-align with ICC or clang case "$CPU_ARCH" in # And don't use it on hppa, ia64, sparc, arm, since it's noisy there @@ -6675,8 +6675,10 @@ fi else MOZ_DEBUG= + MOZ_DEBUG_FLAGS= fi ], - MOZ_DEBUG=) + MOZ_DEBUG= + MOZ_DEBUG_FLAGS=) MOZ_DEBUG_ENABLE_DEFS="-DDEBUG -D_DEBUG -DTRACING" MOZ_ARG_WITH_STRING(debug-label, --- comm-esr17/mozilla/js/src/configure.in 2013-03-07 11:48:46.000000000 +0100 +++ comm-esr17/mozilla/js/src/configure.in.new 2013-03-23 20:35:16.345859007 +0100 @@ -3325,8 +3325,10 @@ fi else MOZ_DEBUG= + MOZ_DEBUG_FLAGS= fi ], - MOZ_DEBUG=) + MOZ_DEBUG= + MOZ_DEBUG_FLAGS=) MOZ_DEBUG_ENABLE_DEFS="-DDEBUG -D_DEBUG -DTRACING" MOZ_ARG_WITH_STRING(debug-label, --- comm-esr17/mozilla/js/src/vm/ObjectImpl-inl.h 2013-03-07 11:48:51.000000000 +0100 +++ comm-esr17/mozilla/js/src/vm/ObjectImpl-inl.h.new 2013-03-31 19:30:55.649750011 +0200 @@ -212,9 +212,9 @@ JSCompartment *comp = compartment(); uint32_t offset = start; for (HeapSlot *sp = fixedStart; sp < fixedEnd; sp++) - sp->init(comp, this->asObjectPtr(), offset++, UndefinedValue()); + sp->init(comp, this->asObjectPtr(), offset++, JS::UndefinedValue()); for (HeapSlot *sp = slotsStart; sp < slotsEnd; sp++) - sp->init(comp, this->asObjectPtr(), offset++, UndefinedValue()); + sp->init(comp, this->asObjectPtr(), offset++, JS::UndefinedValue()); } inline bool --- comm-esr17/mozilla/js/src/jspropertycacheinlines.h 2013-04-02 00:29:14.577974013 +0200 +++ comm-esr17/mozilla/js/src/jspropertycacheinlines.h.new 2013-04-02 00:29:35.417973383 +0200 @@ -31,7 +31,7 @@ js::PropertyCache::test(JSContext *cx, jsbytecode *pc, JSObject *&obj, JSObject *&pobj, PropertyCacheEntry *&entry, PropertyName *&name) { - AssertRootingUnnecessary assert(cx); + JS::AssertRootingUnnecessary assert(cx); JS_ASSERT(this == &JS_PROPERTY_CACHE(cx));