i * Makefile.am: Generate the PFE precompiled headers to be used
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 6 May 2002 23:40:45 +0000 (23:40 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 6 May 2002 23:40:45 +0000 (23:40 +0000)
commitab575b1fd7a87aa52e2838e247c9b79c9b17ac75
treea6facfbed72fb467735534593dee5f764782c70a
parent9867e6317cd6a76498710e8d6fce663c7f895d86
i * Makefile.am: Generate the PFE precompiled headers to be used
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: https://svn.webkit.org/repository/webkit/trunk@1102 268f45cc-cd09-0410-ab3c-d52691b4dbfc
57 files changed:
JavaScriptCore/ChangeLog
JavaScriptCore/ChangeLog-2002-12-03
JavaScriptCore/ChangeLog-2003-10-25
JavaScriptCore/JavaScriptCore.pbproj/project.pbxproj
JavaScriptCore/JavaScriptCorePrefix.h [new file with mode: 0644]
WebCore/.cvsignore
WebCore/ChangeLog-2002-12-03
WebCore/ChangeLog-2003-10-25
WebCore/ChangeLog-2005-08-23
WebCore/WebCorePrefix.h [new file with mode: 0644]
WebCore/khtml/dom/dom_doc.cpp
WebCore/khtml/dom/dom_text.cpp
WebCore/kwq/KWQColor.h
WebCore/kwq/KWQComboBox.h
WebCore/kwq/KWQFont.mm
WebCore/kwq/KWQFontMetrics.mm
WebCore/kwq/KWQKGlobal.mm
WebCore/kwq/KWQListImpl.mm
WebCore/kwq/KWQPointArray.h
WebCore/kwq/KWQPointArray.mm
WebCore/kwq/KWQPtrDictImpl.h
WebCore/kwq/KWQRect.mm
WebCore/kwq/KWQRegion.h
WebCore/kwq/KWQString.h
WebCore/kwq/KWQVectorImpl.mm
WebCore/kwq/KWQView.mm
WebCore/kwq/KWQWidget.h
WebCore/kwq/Makefile.am
WebCore/kwq/kwqdebug.h
WebCore/kwq/kwqdebug.mm
WebCore/kwq/qt/qcolor.h
WebCore/kwq/qt/qcombobox.h
WebCore/kwq/qt/qpoint.h
WebCore/kwq/qt/qregion.h
WebCore/kwq/qt/qstring.h
WebCore/kwq/qt/qwidget.h
WebKit/ChangeLog
WebKit/ChangeLog-2002-12-03
WebKit/Misc.subproj/IFCache.mm
WebKit/Misc.subproj/WebCoreStatistics.m
WebKit/Misc.subproj/WebFileDatabase.m
WebKit/Misc.subproj/WebKitDebug.h
WebKit/Misc.subproj/WebKitDebug.m
WebKit/Plugins.subproj/IFPluginView.mm
WebKit/Plugins.subproj/WebPluginView.m
WebKit/WebCoreSupport.subproj/IFCachedTextRenderer.h
WebKit/WebCoreSupport.subproj/IFCachedTextRenderer.m
WebKit/WebKit.pbproj/project.pbxproj
WebKit/WebKitPrefix.h [new file with mode: 0644]
WebKit/WebView.subproj/IFLoadProgress.mm
WebKit/WebView.subproj/IFWebFrame.mm
WebKit/WebView.subproj/IFWebFramePrivate.mm
WebKit/WebView.subproj/IFWebView.mm
WebKit/WebView.subproj/WebFrame.m
WebKit/WebView.subproj/WebFramePrivate.m
WebKit/WebView.subproj/WebFrameView.m
WebKit/WebView.subproj/WebLoadProgress.m