Skip to content

Commit bafb444

Browse files
author
apple-llvm-mt
committed
Merge libcxx: Bump the trunk version to 10.0.0svn
apple-llvm-split-dir: libcxx/
2 parents 80f8d7c + 8f5b44a commit bafb444

25 files changed

+543
-767
lines changed

libcxx/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR OR LIBCXX_STANDALONE_BUIL
2727
project(libcxx CXX C)
2828

2929
set(PACKAGE_NAME libcxx)
30-
set(PACKAGE_VERSION 9.0.0svn)
30+
set(PACKAGE_VERSION 10.0.0svn)
3131
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
3232
set(PACKAGE_BUGREPORT "[email protected]")
3333

libcxx/docs/ReleaseNotes.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
========================================
2-
Libc++ 9.0.0 (In-Progress) Release Notes
3-
========================================
1+
=========================================
2+
Libc++ 10.0.0 (In-Progress) Release Notes
3+
=========================================
44

55
.. contents::
66
:local:
@@ -10,15 +10,15 @@ Written by the `Libc++ Team <https://libcxx.llvm.org>`_
1010

1111
.. warning::
1212

13-
These are in-progress notes for the upcoming libc++ 9 release.
13+
These are in-progress notes for the upcoming libc++ 10 release.
1414
Release notes for previous releases can be found on
1515
`the Download Page <https://releases.llvm.org/download.html>`_.
1616

1717
Introduction
1818
============
1919

2020
This document contains the release notes for the libc++ C++ Standard Library,
21-
part of the LLVM Compiler Infrastructure, release 9.0.0. Here we describe the
21+
part of the LLVM Compiler Infrastructure, release 10.0.0. Here we describe the
2222
status of libc++ in some detail, including major improvements from the previous
2323
release and new feature work. For the general LLVM release notes, see `the LLVM
2424
documentation <https://llvm.org/docs/ReleaseNotes.html>`_. All LLVM releases may
@@ -32,8 +32,8 @@ main Libc++ web page, this document applies to the *next* release, not
3232
the current one. To see the release notes for a specific release, please
3333
see the `releases page <https://llvm.org/releases/>`_.
3434

35-
What's New in Libc++ 9.0.0?
36-
===========================
35+
What's New in Libc++ 10.0.0?
36+
============================
3737

3838
New Features
3939
------------

libcxx/docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@
4747
# built documents.
4848
#
4949
# The short X.Y version.
50-
version = '9.0'
50+
version = '10.0'
5151
# The full version, including alpha/beta/rc tags.
52-
release = '9.0'
52+
release = '10.0'
5353

5454
# The language for content autogenerated by Sphinx. Refer to documentation
5555
# for a list of supported languages.

libcxx/include/__config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
# define _GNUC_VER_NEW 0
3333
#endif
3434

35-
#define _LIBCPP_VERSION 9000
35+
#define _LIBCPP_VERSION 10000
3636

3737
#ifndef _LIBCPP_ABI_VERSION
3838
# define _LIBCPP_ABI_VERSION 1

libcxx/include/__libcpp_version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9000
1+
10000

libunwind/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR OR LIBUNWIND_STANDALONE_B
8383
endif()
8484

8585
set(PACKAGE_NAME libunwind)
86-
set(PACKAGE_VERSION 9.0.0svn)
86+
set(PACKAGE_VERSION 10.0.0svn)
8787
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
8888
set(PACKAGE_BUGREPORT "[email protected]")
8989

libunwind/docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@
4848
# built documents.
4949
#
5050
# The short X.Y version.
51-
version = '9.0'
51+
version = '10.0'
5252
# The full version, including alpha/beta/rc tags.
53-
release = '9.0'
53+
release = '10.0'
5454

5555
# The language for content autogenerated by Sphinx. Refer to documentation
5656
# for a list of supported languages.

lld/ELF/Arch/PPC64.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -946,6 +946,7 @@ void PPC64::relaxTlsGdToIe(uint8_t *loc, RelType type, uint64_t val) const {
946946
// addis rT, r2, sym@got@tprel@ha.
947947
relocateOne(loc, R_PPC64_GOT_TPREL16_HA, val);
948948
return;
949+
case R_PPC64_GOT_TLSGD16:
949950
case R_PPC64_GOT_TLSGD16_LO: {
950951
// Relax from addi r3, rA, sym@got@tlsgd@l to
951952
// ld r3, sym@got@tprel@l(rA)

lld/docs/ReleaseNotes.rst

Lines changed: 6 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
=======================
2-
lld 9.0.0 Release Notes
3-
=======================
1+
========================
2+
lld 10.0.0 Release Notes
3+
========================
44

55
.. contents::
66
:local:
77

88
.. warning::
9-
These are in-progress notes for the upcoming LLVM 9.0.0 release.
9+
These are in-progress notes for the upcoming LLVM 10.0.0 release.
1010
Release notes for previous releases can be found on
1111
`the Download Page <https://releases.llvm.org/download.html>`_.
1212

1313
Introduction
1414
============
1515

16-
This document contains the release notes for the lld linker, release 9.0.0.
16+
This document contains the release notes for the lld linker, release 10.0.0.
1717
Here we describe the status of lld, including major improvements
1818
from the previous release. All lld releases may be downloaded
1919
from the `LLVM releases web site <https://llvm.org/releases/>`_.
@@ -24,43 +24,17 @@ Non-comprehensive list of changes in this release
2424
ELF Improvements
2525
----------------
2626

27-
* ld.lld now has typo suggestions for flags:
28-
``$ ld.lld --call-shared`` now prints
29-
``unknown argument '--call-shared', did you mean '--call_shared'``.
30-
3127
* ...
3228

3329
COFF Improvements
3430
-----------------
3531

36-
* Like the ELF driver, lld-link now has typo suggestions for flags.
37-
38-
* lld-link now correctly reports duplicate symbol errors for obj files
39-
that were compiled with /Gy.
40-
41-
* lld-link now correctly reports duplicate symbol errors when several res
42-
input files define resources with the same type, name, and language.
43-
This can be demoted to a warning using ``/force:multipleres``.
44-
45-
* Having more than two ``/natvis:`` now works correctly; it used to not
46-
work for larger binaries before.
47-
48-
* Undefined symbols are now printed only in demangled form. Pass
49-
``/demangle:no`` to see raw symbol names instead.
50-
51-
* The following flags have been added: ``/functionpadmin``, ``/swaprun:``,
52-
``/threads:no``
53-
54-
* Several speed and memory usage improvements.
55-
5632
* ...
5733

5834
MinGW Improvements
5935
------------------
6036

61-
* lld now correctly links crtend.o as the last object file, handling
62-
terminators for the sections such as .eh_frame properly, fixing
63-
DWARF exception handling with libgcc and gcc's crtend.o.
37+
* ...
6438

6539
MachO Improvements
6640
------------------

lld/docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@
4848
# built documents.
4949
#
5050
# The short version.
51-
version = '9'
51+
version = '10'
5252
# The full version, including alpha/beta/rc tags.
53-
release = '9'
53+
release = '10'
5454

5555
# The language for content autogenerated by Sphinx. Refer to documentation
5656
# for a list of supported languages.

lld/test/ELF/ppc64-gd-to-ie.s

Lines changed: 0 additions & 100 deletions
This file was deleted.

lld/test/ELF/ppc64-general-dynamic-tls.s

Lines changed: 0 additions & 112 deletions
This file was deleted.

0 commit comments

Comments
 (0)