Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revert "[Docs] Add release note about Clang-defined target OS macros … #80045

Merged
merged 1 commit into from
Feb 21, 2024

Conversation

zixu-w
Copy link
Member

@zixu-w zixu-w commented Jan 30, 2024

…(#79879)"

This reverts commit b40d5b1.

The target OS macros work is included in the 18.x release. Move the release note to the release branch (#80044).

@llvmbot llvmbot added the clang Clang issues not falling into any other category label Jan 30, 2024
@llvmbot
Copy link
Collaborator

llvmbot commented Jan 30, 2024

@llvm/pr-subscribers-clang

Author: Zixu Wang (zixu-w)

Changes

…(#79879)"

This reverts commit b40d5b1.

The target OS macros work is included in the 18.x release. Move the release note to the release branch (#80044).


Full diff: https://github.com/llvm/llvm-project/pull/80045.diff

1 Files Affected:

  • (modified) clang/docs/ReleaseNotes.rst (-29)
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 323157c4db1f1..89302dfc09734 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -49,24 +49,6 @@ ABI Changes in This Version
 AST Dumping Potentially Breaking Changes
 ----------------------------------------
 
-Clang Frontend Potentially Breaking Changes
--------------------------------------------
-
-Target OS macros extension
-^^^^^^^^^^^^^^^^^^^^^^^^^^
-A new Clang extension (see :ref:`here <target_os_detail>`) is enabled for
-Darwin (Apple platform) targets. Clang now defines ``TARGET_OS_*`` macros for
-these targets, which could break existing code bases with improper checks for
-the ``TARGET_OS_`` macros. For example, existing checks might fail to include
-the ``TargetConditionals.h`` header from Apple SDKs and therefore leaving the
-macros undefined and guarded code unexercised.
-
-Affected code should be checked to see if it's still intended for the specific
-target and fixed accordingly.
-
-The extension can be turned off by the option ``-fno-define-target-os-macros``
-as a workaround.
-
 What's New in Clang |release|?
 ==============================
 Some of the major new features and improvements to Clang are listed
@@ -115,17 +97,6 @@ Non-comprehensive list of changes in this release
 New Compiler Flags
 ------------------
 
-.. _target_os_detail:
-
-Target OS macros extension
-^^^^^^^^^^^^^^^^^^^^^^^^^^
-A pair of new flags ``-fdefine-target-os-macros`` and
-``-fno-define-target-os-macros`` has been added to Clang to enable/disable the
-extension to provide built-in definitions of a list of ``TARGET_OS_*`` macros
-based on the target triple.
-
-The extension is enabled by default for Darwin (Apple platform) targets.
-
 Deprecated Compiler Flags
 -------------------------
 

…lvm#79879)"

This reverts commit b40d5b1.

The target OS macros work is included in the 18.x release. Move the
release note to the release branch.
@zixu-w zixu-w force-pushed the revert-main-release-note-target-os-macros branch from ddc3711 to a38fe65 Compare February 21, 2024 22:49
@zixu-w zixu-w merged commit 300425c into llvm:main Feb 21, 2024
4 of 5 checks passed
@zixu-w zixu-w deleted the revert-main-release-note-target-os-macros branch February 21, 2024 23:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clang Clang issues not falling into any other category
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants