8
0
forked from pool/aws-c-common

118 Commits

Author SHA256 Message Date
1cadf89207 Accepting request 814860 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.57
  + Biging constant time updates
    * Reworks certain bigint constructors and operators to constant time
- from version 0.4.46
  + Added support for BOM/text encoding detection
    * Added BOM detection/encoding detection via aws_text_encoding_detect (#647)
    * Added aws_text_is_utf8 and tests, as well as ascii resource test
- from version 0.4.45
  + Added support for MSVC static CRT linkage
  + Doc update for STATIC_CRT (#644)
- from version 0.4.44
  + AWS versions of isspace(), isalpha(), etc.
    * aws versions of isspace() isalpha() etc (#642)
    * Versions of isspace() isalpha() etc for use with ASCII/UTF-8.
    * C's built-in functions are affected by user's locale.
- from version 0.4.43
  + Added newline to a test file that was breaking builds.
    * Added newline to process_test.c (#641)

OBS-URL: https://build.opensuse.org/request/show/814860
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=18
2020-06-19 14:02:41 +00:00
66fecdc1ab Accepting request 810451 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.42
  + Updated Process API to expose max fds for the system.
    * IO handle ulimit stuff. (#637)
    * API for reading max fds and updating the soft limit.
- from version 0.4.41
  + SBA fix for windows, warning fixes for ctz math fallbacks
    * Windows compilation fixes (#631)
    * Use _WIN32 consistently, no WIN32
    * Use signed compare in fallback ctz implementations
    * Added cross compile CI
    * Don't build consumers for cross compile, they're not
      all guaranteed to work
    * Use builder version v0.6.4
- from version 0.4.40
  + Small Block Allocator support
    * Add utility to append null terminator to aws_byte_buf.
    * Co-authored-by: Andrew Tang <tangliang551@gmail.com>
- from version 0.4.39
  + Minor fix for logcat log formatting
    * Removed erroneous bracket in log output via logcat (#624)
- from version 0.4.38
  + Android logcat logger
    * Additional PR Feedback from #621 (#623)
    * clang-format
- from version 0.4.37
  + Add aws_hash_combine

OBS-URL: https://build.opensuse.org/request/show/810451
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=17
2020-06-03 13:11:43 +00:00
96f1d0fc29 Accepting request 790113 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.36
  + Fixed cmake error during cross compile (#614)
- from version 0.4.35
  + Basic bigint implementation

OBS-URL: https://build.opensuse.org/request/show/790113
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=16
2020-04-03 13:09:30 +00:00
1b9160eedb Accepting request 782563 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.34
  + Set policy to allow BUILD_TESTING to be used as a variable (#606)
- from version 0.4.33
  + Bigint part 1 - init/cleanup/comparisons
- from version 0.4.32
  + Allow cross-compiled tests via ALLOW_CROSS_COMPILED_TESTS (#602)

OBS-URL: https://build.opensuse.org/request/show/782563
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=15
2020-03-11 07:52:42 +00:00
7748e385eb Accepting request 778709 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.31
  + Will now work on ARM platforms that do not have execinfo.h (e.g. alpine)
- from version 0.4.30
  + Stride, not stride bits (#590)

OBS-URL: https://build.opensuse.org/request/show/778709
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=14
2020-03-01 21:10:05 +00:00
37b04bcfd4 Accepting request 769146 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.29
  + Add libdl as needed (#583)
- from version 0.4.28
  + Address TSAN issues, improve mutex apis
    * Add clang tsan github action (#578)

OBS-URL: https://build.opensuse.org/request/show/769146
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=13
2020-02-02 13:36:29 +00:00
4e0f845f89 Accepting request 765857 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.27
  + Rework alignment tests to only require 32 byte support when avx2 is enabled
- from version 0.4.26
  + aws_thread_id_t
    * Move include ctest up, this should reneable tests. (#571)
- from version 0.4.25
  + Make build friendly to in-source builds
    * Support in source builds of aws-c-* libs. (#566)
- from version 0.4.24
  + Portable Header Check (#558)
   * Rewrite header tester to be portable
   * Install CheckHeaders.cmake
- from version 0.4.23
  + Adds no-allocation logger implementation

OBS-URL: https://build.opensuse.org/request/show/765857
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=12
2020-01-21 22:48:02 +00:00
669e03c7e9 Accepting request 750314 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.22
  + aws_byte_buf_append_and_update
    * Add append and update function to common (#554)
- from version 0.4.21
  + Made windows stack trace much more resilient (#552)
    * SymSetOptions, try to be more resilient
    * Write symbol name and addr if file/line cannot be found
    * Simplified and cleaned up symbol printing, ensure
      that we get the most info possible
    * fflush at the end of aws_backtrace_print()
    * fflush and free, clang-format
- from version 0.4.20
  + Fix for ancient linux
    * Fix for old linux (#545)

OBS-URL: https://build.opensuse.org/request/show/750314
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=11
2019-11-28 12:45:00 +00:00
0738cf9e91 Accepting request 748275 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.19
  + Stack dump improvements
    * Added newlines to stacktrace headers (#541)
- from version 0.4.18
  + Stack dump improvements
    * Always print both raw and resolved stack trace,
      helps in release builds

OBS-URL: https://build.opensuse.org/request/show/748275
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=10
2019-11-13 16:51:36 +00:00
9c3120fe91 Accepting request 746109 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.17
  + Memory tracing updates
    * Fixed probing for stack trace availability (#537)
- from version 0.4.16
  + Memory Tracing
    * Ported alloc tracer from Java CRT, added unit tests
    * Generalized backtrace/backtrace_symbols for multiple platforms
    * Added tests to ensure midstream usage works
    * Stack trace decoding test now uses virtual logger
    * Fixed AWS_VARIABLE_LENGTH_ARRAY on windows,
      causing stack corruption
    * Converted all tests to use the mem tracer
    * Removed allocator from test harness structure,
      enabled logging by default
- from version 0.4.15
  + aws_string_c_str() helper fn
    * aws_string_c_str() (#534)

OBS-URL: https://build.opensuse.org/request/show/746109
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=9
2019-11-08 09:45:58 +00:00
471da59b43 Accepting request 743529 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.14
  + Fix alignment on Windows
    * Remove AWS_ALIGN, as it doesn't work reliably, add AWS_ALIGNED_TYPEDEF
- from version 0.4.13
  + Imported ring buffer allocator from node CRT
    * Imported ring buffer allocator from node, fixed bugs, added unit test
    * Implemented realloc as an assert to prevent use
- from version v0.4.12
  + Static libs and security fixes
    * Fixed visibility on static libs
    * Added secure string length functions
    * Fixed buffer overflow vulnerability in stack trace printing

OBS-URL: https://build.opensuse.org/request/show/743529
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=8
2019-10-30 11:12:39 +00:00
b1369de9a2 Accepting request 734788 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.11
  + Fix stupid bad boolean logic in macro.
    * Fix stupid bad boolean logic in macro
    * simplified gcc macro for assume
- from version 0.4.10
  + Fixed support for gcc 4.1.2.
- from version 0.4.9
  + fixed mixed static/shared builds.
    * Reorder thread shutdown so that only truly necessary
      memory is still allocated at shutdown callback town
- from version 0.4.8
  + Made AWS_ENABLE_LTO an option
    * AWS_ENABLE_LTO=ON|OFF now controls LTO globally
    * Made AWS_ENABLE_LTO an option
- from version 0.4.7
  + Added support for thread exit callbacks
    * Added support for thread exit callbacks
    * Added user data support to aws_thread_call_once
- from version 0.4.6
  + LTO support
    * Added IPO/LTO support to cmake
    * Removed the requirement that release builds produce good backtrace output
    * Check for IPO policy in older versions of CMake
    * Add policy existence check to c flags
- Re-enable link-time optimization (LTO) in spec file

OBS-URL: https://build.opensuse.org/request/show/734788
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=7
2019-10-05 12:45:34 +00:00
14a13fc9a4 Accepting request 727774 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.4.5
  + Move allocator functions to their own file
    * Move the allocator related functions to allocator.c
    * Add overrides for the allocator functions
    * PR Comments
- from version 0.4.4
  + Relaxed constraints on gcc+x86/x64 to gcc 4.1.2
    * Relaxed constraints on gcc+x86/x64 to gcc 4.1.2,
      added ARM and Itanium detection for gcc 4.4
- from version 0.4.3
  + Use CMake Threads module instead of manual pthreads linking
    * Depend on pthreads via Threads rather than manually
- from version 0.4.2
  + Fix error info
    * Fixed issue where the wrong info was returned for some error codes.
- from version 0.4.1
  + Logging refactor
    * Add yaml file for aws_byte_buf_cat proof (#448)
    * Proof harness for aws_byte_buf_cat with a fixed number of arguments
- from version 0.4.0
  + Task logging
    * Adds string tags to tasks and task logging for easier identification
- from version 0.3.15
  + Fix nasty overflow bug in high-res clock on 32-bit systems.
  + Fixed typo that broke osx build. (#425)
- Disable link-time optimization (LTO) as it currently breaks the testsuite
  + https://github.com/awslabs/aws-c-common/issues/456

OBS-URL: https://build.opensuse.org/request/show/727774
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=6
2019-09-05 11:14:49 +00:00
c3ce8dcb08 Accepting request 710519 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.3.14
  + Linux stack trace fixes
    * Parse (<function>+<addr>) backtrace format on POSIX systems (#422)
- from version 0.3.13
  + Compile warning fixes
    * Re-enabled unknown pragma warnings, wrapped CPROVER pragmas (#420)
- from version 0.3.12
  + Miscellaneous cleanup
    * Fixes to clang-tidy failures in dependent libs
    * Fixed test harness asserts to prove to clang-tidy that
      compared values are non-null, initialized out params
    * Fixed mis-used asserts and multi-eval of assert values
    * Preserve existing behavior
- from version 0.3.11
  + C++ build fixes
    * Alter header code so it can compile in c++ as well
    * Allow constant expressions in AWS_ASSERT
- from version 0.3.10
  + Fix shared-lib builds
- from version 0.3.9
  + Added backtraces to asserts
    * assert() -> AWS_ASSERT()
    * Removed assert.h includes
    * rewrote resolve buffer reading to appease gcc
- from version 0.3.8
  + Memory-safety proofs for aws_byte_buf
  + Adds invariants and proof harnesses for the following functions:
    * aws_byte_buf_append
    * aws_byte_buf_append_dynamic
    * aws_byte_buf_append_with_lookup

OBS-URL: https://build.opensuse.org/request/show/710519
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=5
2019-06-24 22:50:21 +00:00
6f21233f31 Accepting request 701574 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.3.7
  + Build fixes
    * cmake now respects BUILD_TESTING
    * Fixed compiler warnings

OBS-URL: https://build.opensuse.org/request/show/701574
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=4
2019-05-09 13:46:20 +00:00
6b98564d08 Accepting request 696898 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.3.6
  + Faster CBMC stubs for memset and memcpy (#300)
    * new memset and memcpy functions that are often
      faster for CBMC to analyze
    * PR comments addressed

OBS-URL: https://build.opensuse.org/request/show/696898
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=3
2019-04-24 14:24:30 +00:00
d739a13367 Accepting request 692941 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.3.5
  + Byte buf utility functions - append that grows,
    append with internal tolower, reserve (#297)
  + Byte buf append function that grows when capacity limit hit
  + Byte buf reserve
  + Byte buf append with lookup table translation
- from version 0.3.4
  + getopt_long() implementation
  + Android compile fixes
  + Atomics fixes for gcc < 4.6
  + Security bug fixes from AWS
- from version 0.3.3
  + FreeBSD compile fixes
- from version 0.3.2
  + Fix downstream build script. (#246)
  + Fix codebuild scripts to not need relative
    paths and use out of source builds.
- from version 0.3.1
  + Added CI job for x64 old linux. (#240)
  + Added CI job for x64 old linux.
  + Added 32bit builds, updated a comment.
- Move cmake files to correct installation path

OBS-URL: https://build.opensuse.org/request/show/692941
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=2
2019-04-10 17:19:34 +00:00
68bfe61ded Accepting request 674174 from home:glaubitz:branches:Cloud:Tools
- New dependency required for newer versions aws-sdk-cpp

OBS-URL: https://build.opensuse.org/request/show/674174
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-common?expand=0&rev=1
2019-02-13 16:59:21 +00:00