Skip to content
  • darin's avatar
    i * Makefile.am: Generate the PFE precompiled headers to be used · ad4bde3d
    darin authored
    	by automake compiles. Currently these don't have any dependency
    	tracking, but I'm sure Maciej can fix that if he wants to.
    
    	* configure.in: Go from "xNDEBUG" to "NDEBUG" now that precompiled
    	headers aren't in the way. Pass in the --load-pch option to all the
    	various compiles so they get the precompiled headers.
    
    	* Tests/libiftest/Makefile.am: Generate a top_srcdir.h file rather
    	than passing it in on the command line. This works around a PFE bug
    	with -D, Radar 2921026.
    	* Tests/libiftest/IFTestDirectory.c: Use top_srcdir.h.
    	* Tests/libiftest/.cvsignore: Ignore top_srcdir.h.
    
    	* Tests/qt/qpoint-test.cpp: (main): Take out an unused variable and
    	all the USING_BORROWED_QPOINT code.
    
    	* Tools/Makefile.am: Don't built the HotSpots directory for now, since
    	it runs into a PFE bug and we usually use the application version now.
    
    	* Tools/Scripts/check-non-ASCII: Skip preprocessor directives.
    	* Tools/Scripts/cvs-abandon: Tweak.
    
    JavaScriptCore:
    
    	* JavaScriptCorePrefix.h: Added.
    	* JavaScriptCore.pbproj/project.pbxproj: Use PFE precompiling.
    	Also switch from xNDEBUG to NDEBUG.
    
    WebFoundation:
    
    	Reviewed by Ken Kocienda:
    
    	* WebFoundationPrefix.h: Added.
    	* WebFoundation.pbproj/project.pbxproj: Use PFE precompiling.
    	Also switch from xNDEBUG to NDEBUG.
    
    	* AuthenticationManager.subproj/IFAuthenticationManager.m:
    	* CookieManager.subproj/IFCookie.m:
    	* Misc.subproj/IFNSStringExtensions.m:
    	* Misc.subproj/WebFoundationDebug.m:
    	Add undefs to work around PFE problem with inline functions, Radar 2920554.
    
    	* CacheLoader.subproj/IFHTTPURLProtocolHandler.m:
    	Fix include to work with normal Project Builder way of dealing with frameworks.
    	Switch from xNDEBUG to NDEBUG.
    
    	* CacheLoader.subproj/IFURLLoad.m:
    	* CookieManager.subproj/IFCookie.m:
    	* Database.subproj/IFURLFileDatabase.m:
    	* Misc.subproj/IFError.m:
    	* Misc.subproj/IFMonitor.h:
    	* Misc.subproj/IFMonitor.m:
    	* Misc.subproj/IFRecursiveReadWriteLock.h:
    	Use import instead of include.
    
    	* Misc.subproj/IFCFNetworkExtensions.m: Added.
    	* Misc.subproj/IFCFRunLoopExtensions.m: Added.
    	* Misc.subproj/IFCFNetworkExtensions.c: Removed.
    	* Misc.subproj/IFCFRunLoopExtensions.c: Removed.
    	Renamed so we could share the Objective-C precompile. No need to compile this code
    	as plain C, even though it doesn't use any Objective-C features.
    
    	* Misc.subproj/WebFoundationDebug.h: Get rid of format attribute because of bug
    	2920557. Switch from xNDEBUG to NDEBUG.
    
    WebCore:
    
    	* WebCorePrefix.h: Added.
    
    	* .cvsignore: Ignore the .pfe files in this directory.
    
    	* khtml/dom/dom_doc.cpp:
    	* khtml/dom/dom_text.cpp:
    	Added namespace directives as a clean workaround for a conflict
    	with the struct named Comment in <Carbon/AIFF.h>
    
    	* kwq/KWQFont.mm:
    	* kwq/KWQFontMetrics.mm:
    	* kwq/KWQKGlobal.mm:
    	* kwq/KWQListImpl.mm:
    	* kwq/KWQPtrDictImpl.h:
    	* kwq/KWQVectorImpl.mm:
    	* kwq/kwqdebug.h:
    	* kwq/qt/qcolor.h:
    	* kwq/qt/qcombobox.h:
    	* kwq/qt/qregion.h:
    	* kwq/qt/qstring.h:
    	* kwq/qt/qwidget.h:
    	Remove old workaround for conflicts with Fixed, Rect, and Boolean.
    	It does not good with a precompiled header anyway, and there is a
    	more elegant small fix in the KDE code itself.
    
    	* kwq/qt/qpoint.h:
    	* kwq/KWQPointArray.mm: (QPointArray::setPoints):
    	Work around bug with va_arg and PFE by not using varargs here.
    
    	* kwq/KWQRect.mm: (QRect::unite): (QRect::operator&):
    	Use std::min and std::max instead of defining our own MIN and MAX, which
    	conflict with something in one of the headers we are precompiling (error
    	message did not make it clear which).
    
    	* kwq/KWQView.mm: (-[KWQHTMLView layout]), (-[KWQHTMLView drawRect:]):
    	Switch from xNDEBUG to NDEBUG.
    
    	* kwq/Makefile.am: Remove stuff for getting at the header inside the
    	ApplicationServices and QD frameworks, since that code is now in WebKit.
    
    	* kwq/kwqdebug.h: Get rid of format attribute because of bug 2920557.
    	Switch from xNDEBUG to NDEBUG.
    
    	* kwq/kwqdebug.mm: Switch from xNDEBUG to NDEBUG.
    
    	* kwq/qt/qstring.h: Define QT_VERSION in here instead of on the command
    	line to work around a PFE bug with -D, Radar 2921026.
    
    WebKit:
    
    	* WebKitPrefix.h: Added.
    	* WebKit.pbproj/project.pbxproj: Use PFE precompiling.
    	Also switch from xNDEBUG to NDEBUG.
    
    	* Misc.subproj/WebKitDebug.h: Get rid of format attribute because of bug
    	2920557. Switch from xNDEBUG to NDEBUG.
    
    	* Misc.subproj/WebKitDebug.m:
    	Add undef to work around PFE problem with inline functions, Radar 2920554.
    
    	* Plugins.subproj/IFPluginView.mm: Changed how we work around the bug in
    	the CGS defines.
    
    	* WebCoreSupport.subproj/IFCachedTextRenderer.h: Change include of the
    	private QD header to use the form that works with more-normal way of
    	getting at the private bits of frameworks.
    
    	* WebCoreSupport.subproj/IFCachedTextRenderer.m: Use the header
    	<CoreGraphics/CoreGraphicsPrivate.h> instead of <CoreGraphics/CGFontPrivate.h>.
    
    	* Misc.subproj/IFCache.mm:
    	* WebView.subproj/IFLoadProgress.mm:
    	* WebView.subproj/IFWebFrame.mm:
    	* WebView.subproj/IFWebFramePrivate.mm:
    	* WebView.subproj/IFWebView.mm:
    	Changed includes to imports.
    
    WebBrowser:
    
    	* WebBrowserPrefix.h: Added.
    	* WebBrowser.pbproj/project.pbxproj: Use PFE precompiling.
    	Also switch from xNDEBUG to NDEBUG.
    
    	* Debug/CacheController.m: Renamed to make it Objective C rather
    	than Objective C++.
    	* Debug/CacheController.mm: Removed.
    
    	* main.m: Use the real __CFA2UC. Use import instead of include.
    	* ___CFA2UC.c: Remove our copy.
    
    	* Debug/DOMTree.mm:
    	* Debug/RenderTree.mm:
    	* Preferences.subproj/ActiveContentPreferences.h:
    	* Preferences.subproj/AppearancePreferences.h:
    	* Preferences.subproj/GeneralPreferences.h:
    	* Preferences.subproj/SecurityPreferences.h:
    	* Preferences.subproj/TextPreferences.h:
    	* Preferences.subproj/WBPreferences.h:
    	* Test/PageLoadTestLogger.m:
    	Use import instead of include.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1102 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    ad4bde3d