Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 344530 Details for
Bug 464758
mail-client/thunderbird-17.0.5 fails to build with clang and clang+lto
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
/etc/portage/patches/mail-client/thunderbird-17.0.5/thunderbird-17.0.5.clang-3.3svn.patch
thunderbird-17.0.5.clang-3.3svn.patch (text/plain), 4.18 KB, created by
cmuelle8
on 2013-04-05 17:06:01 UTC
(
hide
)
Description:
/etc/portage/patches/mail-client/thunderbird-17.0.5/thunderbird-17.0.5.clang-3.3svn.patch
Filename:
MIME Type:
Creator:
cmuelle8
Created:
2013-04-05 17:06:01 UTC
Size:
4.18 KB
patch
obsolete
>--- 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)); >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 464758
: 344530 |
344532