From f1026e6ca9b8c3b16227fd40e51d7ee4c917f49a Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool <compnerd@compnerd.org> Date: Sun, 23 Feb 2014 02:08:45 +0000 Subject: [PATCH] Release Notes: document -f{,no-}integrate-as Now that the integrated assembler is considered a first class feature of the compiler and has a proper feature flag, document the change in the compiler flags. Ensure that we indicate that the legacy flags are still available, but, encourage users to switch to the feature flags. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201964 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ReleaseNotes.rst | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst index 12194f0d7ab..3032f37900a 100644 --- a/docs/ReleaseNotes.rst +++ b/docs/ReleaseNotes.rst @@ -70,16 +70,24 @@ New Compiler Flags ------------------ The integrated assembler is now turned on by default on ARM (and Thumb), -so the use of the option `-integrated-as` is now redundant on those +so the use of the option `-fintegrated-as` is now redundant on those architectures. This is an important move to both *eat our own dog food* and to ease cross-compilation tremendously. We are aware of the problems that this may cause for code bases that rely on specific GNU syntax or extensions, and we're working towards getting them all fixed. Please, report bugs or feature requests if -you find anything. In the meantime, use `-no-integrated-as` to revert +you find anything. In the meantime, use `-fno-integrated-as` to revert back the call to GNU assembler. +In order to provide better diagnostics, the integrated assembler validates +inline assembly when the integrated assembler is enabled. Because this is +considered a feature of the compiler, it is controlled via the `fintegrated-as` +and `fno-integrated-as` flags which enable and disable the integrated assembler +respectively. `-integrated-as` and `-no-integrated-as` are now considered +legacy flags (but are available as an alias to prevent breaking existing users), +and users are encouraged to switch to the equivalent new feature flag. + C Language Changes in Clang --------------------------- -- GitLab