Skip to content

Commit a92237d

Browse files
committed
Update docs yet again
1 parent 321ed3e commit a92237d

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -238,12 +238,9 @@ and their directly relevant code sequences have been removed.
238238
Simple mechanisms such as those found in `<cassert>`
239239
and `<cerrno>`, however, remain mostly available.
240240

241-
- **`<atomic>`:** Even though the intended compilers are built with no threading,
242-
the `<atomic>` library and its use as a dependency has
243-
been removed. This means that atomic functions and
244-
atomic store/load functions are not available. So if you are sharing
245-
data in an operating system or mixed program/interrupt mode,
246-
self-written atomic primitives are needed.
241+
- **`<atomic>`:** The `<atomic>` library is being handled
242+
specifically in the draft of
243+
[avr-libstdcpp/pull/36](https://github.com/modm-io/avr-libstdcpp/pull/36).
247244

248245
- **`<random>`:** There is no source of entropy whatsoever on these platforms
249246
in their standard configuration. So `std::random_device`
@@ -331,18 +328,24 @@ int main()
331328
```
332329
333330
See also the [numeric.cpp](./examples/numeric/numeric.cpp) file
334-
in the [./examples/numeric](./examples/numeric) directory.
331+
in the [/examples/numeric](./examples/numeric) directory.
335332
336333
## Additional details
337334
338335
`avr-libstdcpp` is intended for a modern `avr-gcc`
339336
such as the port available in the [modm-io project](https://github.com/modm-io/avr-gcc)
340-
repository. Tests show usability also for `avr-gcc` 7 through 14 (and beyond).
337+
repository. Tests show usability for `avr-gcc` 7 through 15.
341338
342-
Using the port way back to `avr-gcc` 5, however, does not work
339+
This library has been checked for compatibility on `avr-gcc`
340+
with language standards C++11,14,17,20,23 and 2c.
341+
342+
Using the port way back to `avr-gcc` 5 does not work
343343
at the moment with today's form of the checked-in library,
344-
as the older compiler's lexical parser is not capable of
345-
properly handling some of the library's template code.
344+
and `avr-gcc` 7 or higher is required.
345+
This is because the very old compiler lexical parsers are not capable
346+
of properly handling some of the library's template code.
347+
See also [avr-libstdcpp/issues/15](https://github.com/modm-io/avr-libstdcpp/issues/15)
348+
which is closed and includes justification for its closure.
346349
347350
## Licensing
348351

0 commit comments

Comments
 (0)