[webkit-changes] [WebKit/WebKit] 2a6683: Start extracting common WARNING_CFLAGS into Common...

Commit Queue noreply at github.com
Thu Jan 12 15:23:22 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 2a6683c96f6be3ce8e348678b776b9b89844547a
      https://github.com/WebKit/WebKit/commit/2a6683c96f6be3ce8e348678b776b9b89844547a
  Author: David Kilzer <ddkilzer at apple.com>
  Date:   2023-01-12 (Thu, 12 Jan 2023)

  Changed paths:
    M Configurations/CommonBase.xcconfig
    M Source/JavaScriptCore/Configurations/Base.xcconfig
    M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
    M Source/ThirdParty/ANGLE/Configurations/Base.xcconfig
    M Source/ThirdParty/gtest/xcode/Config/General.xcconfig
    M Source/ThirdParty/libwebrtc/Configurations/Base.xcconfig
    M Source/WTF/Configurations/Base.xcconfig
    M Source/WebCore/Configurations/Base.xcconfig
    M Source/WebCore/PAL/Configurations/Base.xcconfig
    M Source/WebCore/PAL/ThirdParty/libavif/Configurations/Base.xcconfig
    M Source/WebCore/PAL/ThirdParty/libavif/ThirdParty/dav1d/Configurations/Base.xcconfig
    M Source/WebGPU/Configurations/Base.xcconfig
    M Source/WebInspectorUI/Configurations/Base.xcconfig
    M Source/WebKit/Configurations/Base.xcconfig
    M Source/WebKitLegacy/mac/Configurations/Base.xcconfig
    M Source/bmalloc/Configurations/Base.xcconfig
    M Tools/DumpRenderTree/mac/Configurations/Base.xcconfig
    M Tools/ImageDiff/cg/Configurations/Base.xcconfig
    M Tools/MiniBrowser/Configurations/Base.xcconfig
    M Tools/MobileMiniBrowser/Configurations/Base.xcconfig
    M Tools/TestWebKitAPI/Configurations/Base.xcconfig
    M Tools/WebEditingTester/Configurations/Base.xcconfig
    M Tools/WebKitTestRunner/Configurations/Base.xcconfig
    M Tools/lldb/lldbWebKitTester/Configurations/Base.xcconfig

  Log Message:
  -----------
  Start extracting common WARNING_CFLAGS into CommonBase.xcconfig
https://bugs.webkit.org/show_bug.cgi?id=250431
<rdar://104102992>

Reviewed by Alex Christensen.

Extract common WARNING_CFLAGS into CommonBase.xcconfig into the
WK_COMMON_WARNING_CFLAGS Xcode variable.  The following warnings
are also removed:
  -W: Same as -Wextra.
  -Wmissing-format-attribute: No effect in clang (gcc compat).

Some projects also add WK_FIXME_WARNING_CFLAGS to document and
to disable pre-existing warnings that weren't previously known
because some warning flags were not enabled on some projects.

* Configurations/CommonBase.xcconfig:
(WK_COMMON_WARNING_CFLAGS): Add.
- Start list of common warning flags among all projects.
* Source/JavaScriptCore/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
* Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj:
(ANGLE (Dynamic)):
- Remove `GCC_TREAT_WARNINGS_AS_ERRORS = NO` from Debug, Release
  and Production configurations.  Regressed in 244928 at main.
* Source/ThirdParty/ANGLE/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Source/ThirdParty/gtest/xcode/Config/General.xcconfig:
(GCC_TREAT_WARNINGS_AS_ERRORS): Add.  Use instead of -Werror.
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Source/ThirdParty/libwebrtc/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Source/WTF/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
* Source/WebCore/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
* Source/WebCore/PAL/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
* Source/WebCore/PAL/ThirdParty/libavif/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
* Source/WebCore/PAL/ThirdParty/libavif/ThirdParty/dav1d/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
* Source/WebGPU/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
* Source/WebInspectorUI/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Source/WebKit/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Source/WebKitLegacy/mac/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Source/bmalloc/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
* Tools/DumpRenderTree/mac/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Tools/ImageDiff/cg/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Tools/MiniBrowser/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Tools/MobileMiniBrowser/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Tools/TestWebKitAPI/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Tools/WebEditingTester/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Tools/WebKitTestRunner/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.
* Tools/lldb/lldbWebKitTester/Configurations/Base.xcconfig:
(WARNING_CFLAGS):
(WK_FIXME_WARNING_CFLAGS): Add.

Canonical link: https://commits.webkit.org/258855@main




More information about the webkit-changes mailing list