Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: awslabs/aws-c-common

Tags

v0.12.5

Toggle v0.12.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Import latest CJSON and libcbor. (#1223)

v0.12.4

Toggle v0.12.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add API for a more compact (no dashes) UUID-to-str (#1212)

Co-authored-by: Bret Ambrose <[email protected]>

v0.12.3

Toggle v0.12.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix invalid XML Buffer Overflow Error (#1201)

v0.12.2

Toggle v0.12.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Simplify how inline math files are included (#1195)

**Issue #:**

* #1155
* #1194

Users are reporting double definition of the math inline functions, when building in scenarios I'm not familiar with...

The [existing ifdef logic](https://github.com/awslabs/aws-c-common/blob/c6f8f8a3b267e2a2229f71ed0d4b087edd780845/include/aws/common/math.inl#L16-L47) is very hard to follow, so it's not surprising there are edge cases.

**Description of changes:**

Simplify how inline math files are included

- Just have 1 big `#ifdef/elif/elif` chain
  - If a branch needs 2 .inl files, then include both from from that branch
  - math.fallback.inl no longer includes math.gcc_builtin.inl in some circumstances. It's the fallback file. Let's keep it simple.
- Stop doing the thing where we don't include the .inl files when building `__cplusplus`.
  - This added too much complexity. Whatever [weird performance edge case](https://github.com/awslabs/aws-c-common/blob/c6f8f8a3b267e2a2229f71ed0d4b087edd780845/include/aws/common/math.inl#L38-L40) we were working around in 2018 is surely fixed in modern compilers.

v0.12.1

Toggle v0.12.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
CrossProcess lock -- don't unlock, just close fd (#1192)

v0.12.0

Toggle v0.12.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use sleep-aware monotonic clock if available (#1189)

Co-authored-by: Bret Ambrose <[email protected]>

v0.11.3

Toggle v0.11.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Support prebuild on win/mac (#1191)

Co-authored-by: Michael Graeb <[email protected]>

v0.11.2

Toggle v0.11.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
New Get_ENV Functions (#1141)

v0.11.1

Toggle v0.11.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Make aws_byte_cursor_from_string NULL tolerant (#1187)

v0.11.0

Toggle v0.11.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
A bunch of CMake fixes (#1178)