Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 462608 | Differences between
and this patch

Collapse All | Expand All

(-)mozilla-release/build/unix/elfhack/Makefile.in (-1 / +3 lines)
Lines 102-106 Link Here
102
inject/%.$(OBJ_SUFFIX): DEFINES += -DBITS=$(if $(HAVE_64BIT_OS),64,32)
102
inject/%.$(OBJ_SUFFIX): DEFINES += -DBITS=$(if $(HAVE_64BIT_OS),64,32)
103
inject/%.$(OBJ_SUFFIX): CFLAGS := -O2 -fno-stack-protector $(filter -m% -I%,$(CFLAGS))
103
inject/%.$(OBJ_SUFFIX): CFLAGS := -O2 -fno-stack-protector $(filter -m% -I%,$(CFLAGS))
104
inject/$(CPU)-noinit.$(OBJ_SUFFIX): DEFINES += -DNOINIT
104
inject/$(CPU)-noinit.$(OBJ_SUFFIX): DEFINES += -DNOINIT
105
test.$(OBJ_SUFFIX): CFLAGS := -O0
106
host_elf.$(OBJ_SUFFIX) host_elfhack.$(OBJ_SUFFIX): elfxx.h
105
host_elf.$(OBJ_SUFFIX) host_elfhack.$(OBJ_SUFFIX): elfxx.h
106
107
dummy.$(OBJ_SUFFIX) test%.$(OBJ_SUFFIX): CFLAGS := -O0 $(filter-out -O% -flto%,$(CFLAGS))
108
(-)mozilla-release/configure.in (-12 / +14 lines)
Lines 1399-1415 Link Here
1399
                  AC_MSG_RESULT([no])
1399
                  AC_MSG_RESULT([no])
1400
                  LDFLAGS=$_SAVE_LDFLAGS)
1400
                  LDFLAGS=$_SAVE_LDFLAGS)
1401
1401
1402
    # Check for -mssse3 on $CC
1403
    AC_MSG_CHECKING([if toolchain supports -mssse3 option])
1404
    HAVE_TOOLCHAIN_SUPPORT_MSSSE3=
1405
    _SAVE_CFLAGS=$CFLAGS
1406
    CFLAGS="$CFLAGS -mssse3"
1407
    AC_TRY_COMPILE([asm ("pmaddubsw %xmm2,%xmm3");],,AC_MSG_RESULT([yes])
1408
                     [HAVE_TOOLCHAIN_SUPPORT_MSSSE3=1],
1409
                     AC_MSG_RESULT([no]))
1410
    CFLAGS=$_SAVE_CFLAGS
1411
    AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSSE3)
1412
1413
    # Turn on GNU-specific warnings:
1402
    # Turn on GNU-specific warnings:
1414
    # -Wall - turn on a lot of warnings
1403
    # -Wall - turn on a lot of warnings
1415
    # -pedantic - this is turned on below
1404
    # -pedantic - this is turned on below
Lines 1432-1437 Link Here
1432
    MOZ_C_SUPPORTS_WARNING(-Wno-, overlength-strings, ac_c_has_wno_overlength_strings)
1421
    MOZ_C_SUPPORTS_WARNING(-Wno-, overlength-strings, ac_c_has_wno_overlength_strings)
1433
1422
1434
    if test -z "$INTEL_CC" -a -z "$CLANG_CC"; then
1423
    if test -z "$INTEL_CC" -a -z "$CLANG_CC"; then
1424
       # Check for -mssse3 on $CC
1425
       AC_MSG_CHECKING([if toolchain supports -mssse3 option])
1426
       HAVE_TOOLCHAIN_SUPPORT_MSSSE3=
1427
       _SAVE_CFLAGS=$CFLAGS
1428
       CFLAGS="$CFLAGS -mssse3"
1429
       AC_TRY_COMPILE([asm ("pmaddubsw %xmm2,%xmm3");],,AC_MSG_RESULT([yes])
1430
                        [HAVE_TOOLCHAIN_SUPPORT_MSSSE3=1],
1431
                        AC_MSG_RESULT([no]))
1432
       CFLAGS=$_SAVE_CFLAGS
1433
       AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSSE3)
1434
1435
       # Don't use -Wcast-align with ICC or clang
1435
       # Don't use -Wcast-align with ICC or clang
1436
       case "$CPU_ARCH" in
1436
       case "$CPU_ARCH" in
1437
           # And don't use it on hppa, ia64, sparc, arm, since it's noisy there
1437
           # And don't use it on hppa, ia64, sparc, arm, since it's noisy there
Lines 6745-6752 Link Here
6745
    fi
6745
    fi
6746
  else
6746
  else
6747
    MOZ_DEBUG=
6747
    MOZ_DEBUG=
6748
    MOZ_DEBUG_FLAGS=
6748
  fi ],
6749
  fi ],
6749
  MOZ_DEBUG=)
6750
  MOZ_DEBUG=
6751
  MOZ_DEBUG_FLAGS=)
6750
6752
6751
MOZ_DEBUG_ENABLE_DEFS="-DDEBUG -D_DEBUG -DTRACING"
6753
MOZ_DEBUG_ENABLE_DEFS="-DDEBUG -D_DEBUG -DTRACING"
6752
MOZ_ARG_WITH_STRING(debug-label,
6754
MOZ_ARG_WITH_STRING(debug-label,
(-)mozilla-release/js/src/configure.in (-1 / +3 lines)
Lines 3325-3332 Link Here
3325
    fi
3325
    fi
3326
  else
3326
  else
3327
    MOZ_DEBUG=
3327
    MOZ_DEBUG=
3328
    MOZ_DEBUG_FLAGS=
3328
  fi ],
3329
  fi ],
3329
  MOZ_DEBUG=)
3330
  MOZ_DEBUG=
3331
  MOZ_DEBUG_FLAGS=)
3330
3332
3331
MOZ_DEBUG_ENABLE_DEFS="-DDEBUG -D_DEBUG -DTRACING"
3333
MOZ_DEBUG_ENABLE_DEFS="-DDEBUG -D_DEBUG -DTRACING"
3332
MOZ_ARG_WITH_STRING(debug-label,
3334
MOZ_ARG_WITH_STRING(debug-label,
(-)mozilla-release/js/src/vm/ObjectImpl-inl.h (-2 / +2 lines)
Lines 212-220 Link Here
212
    JSCompartment *comp = compartment();
212
    JSCompartment *comp = compartment();
213
    uint32_t offset = start;
213
    uint32_t offset = start;
214
    for (HeapSlot *sp = fixedStart; sp < fixedEnd; sp++)
214
    for (HeapSlot *sp = fixedStart; sp < fixedEnd; sp++)
215
        sp->init(comp, this->asObjectPtr(), offset++, UndefinedValue());
215
        sp->init(comp, this->asObjectPtr(), offset++, JS::UndefinedValue());
216
    for (HeapSlot *sp = slotsStart; sp < slotsEnd; sp++)
216
    for (HeapSlot *sp = slotsStart; sp < slotsEnd; sp++)
217
        sp->init(comp, this->asObjectPtr(), offset++, UndefinedValue());
217
        sp->init(comp, this->asObjectPtr(), offset++, JS::UndefinedValue());
218
}
218
}
219
219
220
inline bool
220
inline bool
(-)mozilla-release/js/src/jspropertycacheinlines.h (-2 / +2 lines)
Lines 31-37 Link Here
31
js::PropertyCache::test(JSContext *cx, jsbytecode *pc, JSObject *&obj,
31
js::PropertyCache::test(JSContext *cx, jsbytecode *pc, JSObject *&obj,
32
                        JSObject *&pobj, PropertyCacheEntry *&entry, PropertyName *&name)
32
                        JSObject *&pobj, PropertyCacheEntry *&entry, PropertyName *&name)
33
{
33
{
34
    AutoAssertNoGC nogc;
34
    JS::AutoAssertNoGC nogc;
35
35
36
    JS_ASSERT(this == &cx->propertyCache());
36
    JS_ASSERT(this == &cx->propertyCache());
37
37
Lines 64-70 Link Here
64
js::PropertyCache::testForSet(JSContext *cx, jsbytecode *pc, JSObject *obj,
64
js::PropertyCache::testForSet(JSContext *cx, jsbytecode *pc, JSObject *obj,
65
                              PropertyCacheEntry **entryp, JSObject **obj2p, PropertyName **namep)
65
                              PropertyCacheEntry **entryp, JSObject **obj2p, PropertyName **namep)
66
{
66
{
67
    AutoAssertNoGC nogc;
67
    JS::AutoAssertNoGC nogc;
68
68
69
    JS_ASSERT(this == &cx->propertyCache());
69
    JS_ASSERT(this == &cx->propertyCache());
70
70

Return to bug 462608