@@ -40,7 +40,7 @@ significantly.
40
40
``_LIBCPP_ABI_NO_ITERATOR_BASES ``
41
41
---------------------------------
42
42
This removes the ``iterator `` base class from ``back_insert_iterator ``, ``front_insert_iterator ``, ``insert_iterator ``,
43
- ``istream_iterator ``, ``ostream_iterator ``, ``ostreambuf_itreator ``, ``reverse_iterator ``, and ``raw_storage_iterator ``.
43
+ ``istream_iterator ``, ``ostream_iterator ``, ``ostreambuf_iterator ``, ``reverse_iterator ``, and ``raw_storage_iterator ``.
44
44
This doesn't directly affect the layout of these types in most cases, but may result in more padding being used when
45
45
they are used in combination, for example ``reverse_iterator<reverse_iterator<T>> ``.
46
46
@@ -63,7 +63,7 @@ removes these workarounds for platforms that don't care about ABI compatibility.
63
63
64
64
``_LIBCPP_ABI_NO_COMPRESSED_PAIR_PADDING ``
65
65
------------------------------------------
66
- This removes artifical padding from ``_LIBCPP_COMPRESSED_PAIR `` and ``_LIBCPP_COMPRESSED_TRIPLE ``.
66
+ This removes artificial padding from ``_LIBCPP_COMPRESSED_PAIR `` and ``_LIBCPP_COMPRESSED_TRIPLE ``.
67
67
68
68
These macros are used inside the associative and unordered containers, ``deque ``, ``forward_list ``, ``future ``,
69
69
``list ``, ``basic_string ``, ``function ``, ``shared_ptr ``, ``unique_ptr ``, and ``vector `` to stay ABI compatible with the
@@ -83,7 +83,7 @@ flag removes that artificial padding.
83
83
84
84
Linking TUs which have been compiled against different releases of libc++
85
85
=========================================================================
86
- libc++ supports linking TUs which have beeen compiled against different releases of libc++ by marking symbols with
86
+ libc++ supports linking TUs which have been compiled against different releases of libc++ by marking symbols with
87
87
hidden visibility and changing the mangling of header-only functions in every release.
88
88
89
89
@@ -104,7 +104,7 @@ behave as the flags say.
104
104
105
105
Availability of symbols in the built library (both static and shared)
106
106
=====================================================================
107
- In general, libc++ does not make any guarantees about forwards-compability . That is, a TU compiled against new headers
107
+ In general, libc++ does not make any guarantees about forwards-compatibility . That is, a TU compiled against new headers
108
108
may not work with an older library. Vendors who require such support can leverage availability markup. On the other
109
109
hand, backwards compatibility is generally guaranteed.
110
110
@@ -166,7 +166,7 @@ There are multiple ABI flags which change which type an alias references:
166
166
167
167
``_LIBCPP_ABI_INCOMPLETE_TYPES_IN_DEQUE ``
168
168
-----------------------------------------
169
- This changes ``deque::iterator `` to avoid requring complete types for ``deque ``.
169
+ This changes ``deque::iterator `` to avoid requiring complete types for ``deque ``.
170
170
171
171
``_LIBCPP_ABI_FIX_UNORDERED_CONTAINER_SIZE_TYPE ``
172
172
-------------------------------------------------
@@ -198,7 +198,7 @@ This changes the value of ``regex_constants::syntax_option-type::ECMAScript`` to
198
198
``_LIBCPP_ABI_FIX_CITYHASH_IMPLEMENTATION ``
199
199
-------------------------------------------
200
200
This flag fixes the implementation of CityHash used for ``hash<fundamental-type> ``. The incorrect implementation of
201
- CityHash has the roblem that it drops some bits on the floor. Fixing the implementation changes the hash of values,
201
+ CityHash has the problem that it drops some bits on the floor. Fixing the implementation changes the hash of values,
202
202
resulting in an ABI break.
203
203
204
204
inline namespaces
0 commit comments