[LLVMbugs] [Bug 13867] New: Resource explosion when compiling Firefox
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Tue Sep 18 12:09:15 PDT 2012
http://llvm.org/bugs/show_bug.cgi?id=13867
Bug #: 13867
Summary: Resource explosion when compiling Firefox
Product: clang
Version: trunk
Platform: PC
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P
Component: C++
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: gregory.szorc at gmail.com
CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
Classification: Unclassified
Created attachment 9227
--> http://llvm.org/bugs/attachment.cgi?id=9227
-emit-llvm output for PluginUtilsOSX.mm
When building Firefox with r163765, I get a resource explosion compiling the
following from mozilla-central (Firefox's main repository):
/usr/local/llvm/bin/clang++ -o PluginUtilsOSX.o -c -fvisibility=hidden
-DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API
-D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES
-DSTATIC_EXPORTABLE_JS_API -DEXCLUDE_SKIA_DEPENDENCIES -DOS_POSIX=1
-DOS_MACOSX=1 -DFORCE_PR_LOG
-I/Users/gps/src/services-central/dom/plugins/ipc/../base
-I/Users/gps/src/services-central/xpcom/base/
-I/Users/gps/src/services-central/ipc/chromium/src
-I/Users/gps/src/services-central/ipc/glue -I../../../ipc/ipdl/_ipdlheaders
-I/Users/gps/src/services-central/dom/plugins/ipc -I. -I../../../dist/include
-I/Users/gps/src/services-central/objdir/dist/include/nspr
-I/Users/gps/src/services-central/objdir/dist/include/nss -fPIC
-Qunused-arguments -Qunused-arguments -Wall -Wpointer-arith
-Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body
-Wno-ctor-dtor-privacy -Wno-overlength-strings -Wno-invalid-offsetof
-Wno-variadic-macros -Wno-c++0x-extensions -Wno-extended-offsetof
-Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags
-fcolor-diagnostics -fno-exceptions -fno-strict-aliasing -fno-rtti
-ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread
-DNO_X11 -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DNO_X11
-I/Users/gps/src/services-central/objdir/dist/include/cairo -Qunused-arguments
-DMOZILLA_CLIENT -include ../../../mozilla-config.h -MD -MF
.deps/PluginUtilsOSX.o.pp -fobjc-exceptions
/Users/gps/src/services-central/dom/plugins/ipc/PluginUtilsOSX.mm
After a few seconds, clang++ is using 10+GB of memory.
-emit-llvm output attached.
It's possible this has been fixed in a newer LLVM/Clang revision. I'm building
HEAD now and should have something to report in under an hour.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list