[llvm-branch-commits] [llvm-branch] r326549 - ReleaseNotes: move the retpoline bullet higher

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 01:46:38 2018
New Revision: 326549

URL: http://llvm.org/viewvc/llvm-project?rev=326549&view=rev
Log:
ReleaseNotes: move the retpoline bullet higher

Modified:
llvm/branches/release_60/docs/ReleaseNotes.rst

Modified: llvm/branches/release_60/docs/ReleaseNotes.rst
URL: 
http://llvm.org/viewvc/llvm-project/llvm/branches/release_60/docs/ReleaseNotes.rst?rev=326549&r1=326548&r2=326549&view=diff
==
--- llvm/branches/release_60/docs/ReleaseNotes.rst (original)
+++ llvm/branches/release_60/docs/ReleaseNotes.rst Fri Mar  2 01:46:38 2018
@@ -23,6 +23,12 @@ them.
 Non-comprehensive list of changes in this release
 =
 
+* Support for `retpolines `_
+  was added to help mitigate "branch target injection" (variant #2) of the
+  "Spectre" speculative side channels described by `Project Zero
+  
`_
+  and the `Spectre paper `_.
+
 * The ``Redirects`` argument of ``llvm::sys::ExecuteAndWait`` and
   ``llvm::sys::ExecuteNoWait`` was changed to an ``ArrayRef`` of optional
   ``StringRef``'s to make it safer and more convenient to use.
@@ -42,12 +48,6 @@ Non-comprehensive list of changes in thi
 * Preliminary support for Sanitizers and sibling features on X86(_64) NetBSD
   (ASan, UBsan, TSan, MSan, SafeStack, libFuzzer).
 
-* Support for `retpolines `_
-  was added to help mitigate "branch target injection" (variant #2) of the
-  "Spectre" speculative side channels described by `Project Zero
-  
`_
-  and the `Spectre paper `_.
-
 
 Changes to the LLVM IR
 --


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [cfe-branch] r326550 - ReleaseNotes: move the retpoline bullets higher

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 01:50:00 2018
New Revision: 326550

URL: http://llvm.org/viewvc/llvm-project?rev=326550&view=rev
Log:
ReleaseNotes: move the retpoline bullets higher

Modified:
cfe/branches/release_60/docs/ReleaseNotes.rst

Modified: cfe/branches/release_60/docs/ReleaseNotes.rst
URL: 
http://llvm.org/viewvc/llvm-project/cfe/branches/release_60/docs/ReleaseNotes.rst?rev=326550&r1=326549&r2=326550&view=diff
==
--- cfe/branches/release_60/docs/ReleaseNotes.rst (original)
+++ cfe/branches/release_60/docs/ReleaseNotes.rst Fri Mar  2 01:50:00 2018
@@ -35,6 +35,12 @@ sections with improvements to Clang's su
 Non-comprehensive list of changes in this release
 -
 
+- Support for `retpolines `_
+  was added to help mitigate "branch target injection" (variant #2) of the
+  "Spectre" speculative side channels described by `Project Zero
+  
`_
+  and the `Spectre paper `_.
+
 - Bitrig OS was merged back into OpenBSD, so Bitrig support has been
   removed from Clang/LLVM.
 
@@ -51,12 +57,6 @@ Non-comprehensive list of changes in thi
   ``__is_target_vendor``, ``__is_target_os``, and ``__is_target_environment``
   can be used to to examine the individual components of the target triple.
 
-- Support for `retpolines `_
-  was added to help mitigate "branch target injection" (variant #2) of the
-  "Spectre" speculative side channels described by `Project Zero
-  
`_
-  and the `Spectre paper `_.
-
 
 Improvements to Clang's diagnostics
 ---
@@ -115,6 +115,18 @@ Improvements to Clang's diagnostics
 New Compiler Flags
 --
 
+- Clang supports the ``-mretpoline`` flag to enable `retpolines
+  `_. Code compiled with this
+  flag will be hardened against variant #2 of the Spectre attack. Indirect
+  branches from switches or gotos removed from the code, and indirect calls
+  will be made through a "retpoline" thunk. The necessary thunks will
+  automatically be inserted into the generated code. Clang also supports
+  ``-mretpoline-external-thunk`` which works like ``-mretpoline`` but requires
+  the user to provide their own thunk definitions. The external thunk names
+  start with ``__x86_indirect_thunk_`` and end in a register name. For 64-bit
+  platforms, only an ``r11`` thunk is used, but for 32-bit platforms ``eax``,
+  ``ecx``, ``edx``, and ``edi`` thunks are used.
+
 - Clang now supports configuration files. These are collections of driver
   options, which can be applied by specifying the configuration file, either
   using command line option ``--config foo.cfg`` or encoding it into executable
@@ -144,18 +156,6 @@ New Compiler Flags
 - New ``-nostdlib++`` flag to disable linking the C++ standard library. Similar
   to using ``clang`` instead of ``clang++`` but doesn't disable ``-lm``.
 
-- Clang supports the ``-mretpoline`` flag to enable `retpolines
-  `_. Code compiled with this
-  flag will be hardened against variant #2 of the Spectre attack. Indirect
-  branches from switches or gotos removed from the code, and indirect calls
-  will be made through a "retpoline" thunk. The necessary thunks will
-  automatically be inserted into the generated code. Clang also supports
-  ``-mretpoline-external-thunk`` which works like ``-mretpoline`` but requires
-  the user to provide their own thunk definitions. The external thunk names
-  start with ``__x86_indirect_thunk_`` and end in a register name. For 64-bit
-  platforms, only an ``r11`` thunk is used, but for 32-bit platforms ``eax``,
-  ``ecx``, ``edx``, and ``edi`` thunks are used.
-
 
 Attribute Changes in Clang
 --


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [test-suite] r326556 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:07:41 2018
New Revision: 326556

URL: http://llvm.org/viewvc/llvm-project?rev=326556&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
test-suite/tags/RELEASE_600/final/   (props changed)
  - copied from r326555, test-suite/branches/release_60/

Propchange: test-suite/tags/RELEASE_600/final/
--
--- svn:ignore (added)
+++ svn:ignore Fri Mar  2 04:07:41 2018
@@ -0,0 +1,4 @@
+Makefile.config
+config.log
+config.status
+mklib

Propchange: test-suite/tags/RELEASE_600/final/
--
svn:mergeinfo = /test-suite/trunk:324848,325231


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [llvm-tag] r326554 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:07:17 2018
New Revision: 326554

URL: http://llvm.org/viewvc/llvm-project?rev=326554&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
llvm/tags/RELEASE_600/final/   (props changed)
  - copied from r326553, llvm/branches/release_60/

Propchange: llvm/tags/RELEASE_600/final/
--
--- svn:ignore (added)
+++ svn:ignore Fri Mar  2 04:07:17 2018
@@ -0,0 +1,25 @@
+Debug
+Release
+Release-Asserts
+mklib
+Makefile.config
+config.log
+config.status
+cvs.out
+autom4te.cache
+configure.out
+LLVM-*
+_distcheckdir
+llvm.spec
+svn-commit.*
+*.patch
+*.patch.raw
+cscope.*
+Debug+Coverage-Asserts
+Release+Coverage-Asserts
+Debug+Coverage
+Release+Coverage
+Debug+Checks
+Debug+Asserts
+Release+Asserts
+build

Propchange: llvm/tags/RELEASE_600/final/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Fri Mar  2 04:07:17 2018
@@ -0,0 +1,3 @@
+/llvm/branches/Apple/Pertwee:110850,110961
+/llvm/branches/type-system-rewrite:133420-134817
+/llvm/trunk:155241,321751,321789,321791,321806,321862,321870,321872,321878,321911,321980,321991,321993-321994,322003,322016,322053,322056,322103,322106,322108,322123,322131,33,322272,322313,322372,322473,322623,322644,322724,322767,322875,322878-322879,322900,322904-322905,322973,322993,323034,323155,323190,323307,323331,323355,323369,323371,323384,323469,323515,323536,323582,323643,323671-323672,323706,323710,323759,323781,323810-323811,323813,323857,323907-323909,323913,323915,324002,324039,324110,324195,324353,324422,324449,324497,324576,324645,324746,324772,324916,324962,325049,325085,325139,325148,325168,325463,325525,325550,325654,325687,325739,325894,325946,326393


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [cfe-tag] r326555 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:07:29 2018
New Revision: 326555

URL: http://llvm.org/viewvc/llvm-project?rev=326555&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
cfe/tags/RELEASE_600/final/   (props changed)
  - copied from r326554, cfe/branches/release_60/

Propchange: cfe/tags/RELEASE_600/final/
--
--- svn:ignore (added)
+++ svn:ignore Fri Mar  2 04:07:29 2018
@@ -0,0 +1,3 @@
+configure.out
+cscope.files
+cscope.out

Propchange: cfe/tags/RELEASE_600/final/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Fri Mar  2 04:07:29 2018
@@ -0,0 +1,4 @@
+/cfe/branches/type-system-rewrite:134693-134817
+/cfe/trunk:321754,321771,321777,321779,321933,322018,322236,322245-322246,322350,322390,322405,322420,322518,322593,322813,322901,322904,322984,323008,323123,323155,323360,323485,323904,323935,323998,324059,324134,324246,324308,324419,324439,324514,324537,324594,325375,325576,325655,326195
+/cfe/trunk/test:170344
+/cfe/trunk/test/SemaTemplate:126920


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxxabi] r326559 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:08:05 2018
New Revision: 326559

URL: http://llvm.org/viewvc/llvm-project?rev=326559&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
libcxxabi/tags/RELEASE_600/final/
  - copied from r326558, libcxxabi/branches/release_60/

___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] r326558 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:07:59 2018
New Revision: 326558

URL: http://llvm.org/viewvc/llvm-project?rev=326558&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
libcxx/tags/RELEASE_600/final/   (props changed)
  - copied from r326557, libcxx/branches/release_60/

Propchange: libcxx/tags/RELEASE_600/final/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Fri Mar  2 04:07:59 2018
@@ -0,0 +1,2 @@
+/libcxx/branches/apple:136569-137939
+/libcxx/trunk:321963,324153,324855,325147


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [lld] r326563 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:08:38 2018
New Revision: 326563

URL: http://llvm.org/viewvc/llvm-project?rev=326563&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
lld/tags/RELEASE_600/final/   (props changed)
  - copied from r326562, lld/branches/release_60/

Propchange: lld/tags/RELEASE_600/final/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Fri Mar  2 04:08:38 2018
@@ -0,0 +1 @@
+/lld/trunk:321983,321986,322041,322259,322264,322359,322421,322801,323155,323221,323243,323288,323395-323396,323399,323440,323449,323456,323625,323893,323895,324467-324468,325204,325679,325714


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [compiler-rt-tag] r326557 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:07:49 2018
New Revision: 326557

URL: http://llvm.org/viewvc/llvm-project?rev=326557&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
compiler-rt/tags/RELEASE_600/final/   (props changed)
  - copied from r326556, compiler-rt/branches/release_60/

Propchange: compiler-rt/tags/RELEASE_600/final/
--
--- svn:ignore (added)
+++ svn:ignore Fri Mar  2 04:07:49 2018
@@ -0,0 +1,3 @@
+Debug
+Profile
+Release

Propchange: compiler-rt/tags/RELEASE_600/final/
--
svn:mergeinfo = /compiler-rt/trunk:322588,323013,323039,323315,324496


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [lldb] r326562 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:08:30 2018
New Revision: 326562

URL: http://llvm.org/viewvc/llvm-project?rev=326562&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
lldb/tags/RELEASE_600/final/   (props changed)
  - copied from r326561, lldb/branches/release_60/

Propchange: lldb/tags/RELEASE_600/final/
--
--- svn:ignore (added)
+++ svn:ignore Fri Mar  2 04:08:30 2018
@@ -0,0 +1,6 @@
+build
+intermediates
+llvm
+llvm-build
+.vscode
+

Propchange: lldb/tags/RELEASE_600/final/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Fri Mar  2 04:08:30 2018
@@ -0,0 +1,3 @@
+/lldb/branches/apple/python-GIL:156467-162159
+/lldb/branches/iohandler:198360-200250
+/lldb/trunk:321932,322081,324234,324251,324722,325511


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [clang-tools-extra-tag] r326560 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:08:13 2018
New Revision: 326560

URL: http://llvm.org/viewvc/llvm-project?rev=326560&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
clang-tools-extra/tags/RELEASE_600/final/   (props changed)
  - copied from r326559, clang-tools-extra/branches/release_60/

Propchange: clang-tools-extra/tags/RELEASE_600/final/
--
svn:mergeinfo = /clang-tools-extra/trunk:321762,323040


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [polly] r326561 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:08:21 2018
New Revision: 326561

URL: http://llvm.org/viewvc/llvm-project?rev=326561&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
polly/tags/RELEASE_600/final/   (props changed)
  - copied from r326560, polly/branches/release_60/

Propchange: polly/tags/RELEASE_600/final/
--
svn:mergeinfo = /polly/trunk:323041


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [openmp] r326564 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:08:45 2018
New Revision: 326564

URL: http://llvm.org/viewvc/llvm-project?rev=326564&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
openmp/tags/RELEASE_600/final/   (props changed)
  - copied from r326563, openmp/branches/release_60/

Propchange: openmp/tags/RELEASE_600/final/
--
svn:mergeinfo = /openmp/trunk:321964,322068,322160,322830,322869,325218


___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libunwind] r326565 - Creating release candidate final from release_600 branch

2018-03-02 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Fri Mar  2 04:08:51 2018
New Revision: 326565

URL: http://llvm.org/viewvc/llvm-project?rev=326565&view=rev
Log:
Creating release candidate final from release_600 branch

Added:
libunwind/tags/RELEASE_600/final/
  - copied from r326564, libunwind/branches/release_60/

___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits