summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/bdwgc
Commit message (Collapse)AuthorAgeFilesLines
* bdwgc: upgrade 8.2.6 -> 8.2.8Wang Mingyu2024-11-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Chaneglog: ========= * Allow GC_size() argument to be null * Disable backtrace saving at garbage collections if DONT_SAVE_TO_LAST_STACK * Eliminate 'cast signed to bigger unsigned' CSA warnings in GC_find_limit * Eliminate 'x might be clobbered by longjmp' gcc warning in setjmp_t.c * Fix 'un-mprotect vdb failed' abort with out-of-memory reason on Linux * Fix ADD_CALL_CHAIN() placement to follow GC_store_debug_info_inner call * Fix GC_debug_realloc to support custom kind * Fix GC_is_visible for case of arg pointing exactly to object upper bound * Fix GC_print_trace_inner to print the last element of the circular buffer * Fix cordtst2.tmp file deletion in cordtest on Windows * Fix double lock in GC_malloc called from backtrace() * Fix handling of page-unaligned boundaries in soft_set_grungy_pages * Fix heap blocks size computation by GC_get_memory_use * Fix indent of a closing curly braces in GC_apply_to_all_blocks * Fix infinite resend lost signals if a thread is restarted by SIGQUIT * Fix null pointer dereference in GC_is_visible if type_descr is null * Fix per_object_helper() after changing hb_sz units * Fix pointer relational comparison in GC_do_enumerate_reachable_objects * Fix poor thread-local allocation performance because of double EXTRA_BYTES * Fix potential GC_add_roots_inner call with an overflowed pointer (Win32) * Fix potential address overflow in GC_add_to_heap * Fix potential buffer overrun during read in GC_text_mapping * Fix various typos in comments * Prevent GC_noop_sink from scanning by the collector * Prevent redirected malloc call from a garbage collection routine * Redirect malloc_usable_size() in leak_detector.h * Remove redundant dirty/reachable_here calls in GC_malloc_explicitly_typed * Update and fix diagrams describing the tree structure for pointer lookups * Use atomic store to set GC_first_nonempty in GC_do_parallel_mark * Use atomic store to set entry id and update cache_ptr in slow_getspecific * Workaround '.obj file not found' error reported by watcom wlib Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* bdwgc: upgrade 8.2.4 -> 8.2.6Wang Mingyu2024-02-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============ * Avoid unexpected heap growth in gctest for the case of VERY_SMALL_CONFIG * Change gc.man to include gc/gc.h * Check for out-of-memory on every memory allocation in tests * Do not compile pthread_start.c on Cygwin even if build shared libs (CMake) * Eliminate 'alloc_small declared but unused' gcc warning in gctest * Eliminate 'make_key is defined but unused' gcc warning in threadkeytest * Eliminate 'old_segv_handler is defined but unused' gcc warning on OpenBSD * Eliminate 'rand() may return deterministic values' warning * Eliminate 'unused parameter' compiler warnings reported by MS clang * Eliminate 'unused parameter' gcc warning in free() if IGNORE_FREE * Eliminate 'unused value' gcc warnings in init_global_static_roots (Symbian) * Eliminate GCC warning of unsafe __builtin_return_address(1) in Cmake script * Eliminate compiler warning of missing cast in LONG_MULT after shift * Eliminate warning of unused expression result in GC_FreeBSDGetDataStart * Ensure _GNU_SOURCE is defined if HAVE_DLADDR is defined by configure * Fix 'g++ not found' error on OpenBSD (Makefile.direct) * Fix 'implicit declaration of function pthread_atfork' gcc error on MinGW * Fix 'implicit declaration of function sbrk' gcc error on Symbian * Fix 'implicit declaration of iscntrl()' warning in cord/de_win (MinGW) * Fix 'info' buffer potential overrun in GC_save_callers * Fix 'l-value specifies const object' MSVC error in GC_push_many_regs * Fix 'linker input unused' error inside check_c_compiler_flag (CMake) * Fix 'missing binary operator before token' gcc error in gcconfig.h * Fix 'missing sysconf() prototype' gcc error in setjmp_t tool (OpenBSD) * Fix 'sigset_t undeclared' MS VC error if pthreads-w32 is used * Fix 'undefined reference' linker errors if shared build on OpenBSD (CMake) * Fix 'unused GC_set_and_save_fault_handler' warning on OS X * Fix GC_push_stack_for() to push also Xmm registers on Windows/x64 * Fix GC_set_handle_fork(1) on Darwin when MPROTECT_VDB but no threads * Fix MACH_TYPE macro redefinition on Symbian/arm * Fix SVR4 macro definition order * Fix asm constraint in LONG_MULT for gcc/x86 * Fix assertion violation in GC_get_maps on Linux if malloc redirection * Fix back graph and checksums support in WCC_MAKEFILE * Fix bitwise negation and rounding direction in setjmp_t tool * Fix checksums GC_record_fault invocation on Darwin * Fix closing bracket placement for case statement in configure * Fix deprecation warning about support of CMake older than v3.5 * Fix extra 'extern C' for include signal.h in gcconfig.h * Fix getcontext() detection by CMake on OpenBSD * Fix handling of GC_gc_no counter wrap in GC_clear_stack * Fix handling of GC_gc_no counter wrap in GC_notify_or_invoke_finalizers * Fix indent of a closing curly brace in GC_forward_exception * Fix lock assertion violation in GC_try_to_collect_inner on OS X * Fix missing GC_pthread_sigmask on FreeBSD and NetBSD * Fix missing _setjmp() on djgpp * Fix missing atomic barriers in CORD_from_file_lazy * Fix missing outermost parentheses in CORD_pos_cur_char_addr and hugetest * Fix missing redirect and implementation of pthread_sigmask() on OpenBSD * Fix missing type widening before left shift in GC_MAKE_PROC * Fix misspelled GC_HEADERS_H macro in gc_priv.h * Fix null dereference in check_finalizer_nested if redirect malloc on Linux * Fix posix_memalign() to overwrite pointer storage only on success * Fix race in init_lib_bounds on Linux with glibc v2.34+ if redirect malloc * Fix skipped removal of page protection in case of address hash collision * Fix typos in comments * Fix undefined GC_real_pthread_sigmask if redirect malloc on OS X * Fix update of last_back_trace_gc_no if KEEP_BACK_PTRS is not defined * Handle GC_gc_no counter overflow properly in GC_print_trace * Include Darwin CoreFoundation.h only if 32-bit ARM * Make gc_allocator<void> members public * Re-enable incremental mode on OS X (arm64) * Remove .log and cordtest .tmp files by 'make clean' (Makefile.direct) * Remove a redundant check of HOST_ANDROID in gcconfig.h * Remove duplication of random numbers generator formula * Specify constexpr in GC allocators if C++20 or later * Support NetBSD/riscv64 * Support non-msys MinGW build by CMake * Turn on handle fork by default on Darwin (multi-threaded only) * Use AO primitives in GC_RAND_NEXT instead of no_sanitize attribute * Workaround 'malloc inconsistent dll linkage' MS VC error in CMake script * Workaround MS Clang failure to compile de_win.rc * Workaround mark stack overflow in GC_push_finalizer_structures on MinGW Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: upgrade 8.2.2 -> 8.2.4Ivan Maidanski2023-05-281-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: Fix typo in EXTRA_OECONF and remove unneeded extra CFLAGSIvan Maidanski2022-09-091-3/+1
| | | | | | | * fix typo in "--enable-cplusplus" * "-D_GNU_SOURCE -DNO_GETCONTEXT -DSEARCH_FOR_DATA_START -DUSE_MMAP -DHAVE_DL_ITERATE_PHDR" not needed any more Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: upgrade 8.2.0 -> 8.2.2Wang Mingyu2022-08-291-3/+3
| | | | | | | License-Update: Format of license file changed Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update SRC_URI branch and protocolsRichard Purdie2021-11-031-1/+1
| | | | | | | | | This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: upgrade 8.0.6 -> 8.2.0wangmy2021-10-161-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -License-Update: Copyright year updated to 2021. == [8.2.0] 2021-09-29 == * Add API for accessing incremental GC time limit with nanosecond precision * Add API function to force start of incremental collection * Add GC_ prefix to scan_ptr and some other static variables (refactoring) * Add GC_get/set_disable_automatic_collection API * Add I_HOLD_LOCK assertion to expand_hp_inner and related functions * Add assertion on free-list argument and result of GC_new_kind * Add assertion that GC is initialized to base incremental_protection_needs * Add assertions that GC_page_size is initialized * Add cordtest, staticrootstest, test_cpp, tracetest, disclaim tests (CMake) * Add debug messages on thread suspend/resume (Win32) * Add dummy testing of GC_incr_bytes_allocd/freed * Add table of contents in gcdescr.md * Add testing of GC_CALLOC/MALLOC_EXPLICITLY_TYPED (gctest) * Adjust formatting of numbered lists in README.md to match other .md files * Adjust highlighting of API prototypes in gcinterface.md * Adjust macro def/usage for AVR32, CRIS, NETBSD, OPENBSD, SH4 in gcconfig.h * Adjust printf calls in gctest check_heap_stats so that each has new-line * Allow incremental GC on Cygwin * Allow memory unmapping in case of MPROTECT_VDB * Allow to disable GWW or mprotect-based VDB at build * Allow to disable Glibc FPU exception mask and TSX workarounds (Linux) * Allow to disable __builtin_return_address(1) usage (x86 and x64) * Allow to specify custom value of LOG_PHT_ENTRIES * Always abort on failure to access /proc/self/maps (Linux) * Always define default_push_other_roots (code refactoring) * Avoid gcc stringop-overflow warning for intended overflow in smashtest * Avoid initial 3ms pause on world stop/start with GC_retry_signals (Linux) * Build cord.lib by Makefile.direct, NT_MAKEFILE, OS2_MAKEFILE, WCC_MAKEFILE * Build gc as a shared multi-threaded library by default (CMake) * Build gccpp library by Makefile.direct, NT_MAKEFILE and WCC_MAKEFILE * Build gctba library * Build shared libraries by default (WCC_MAKEFILE) * Change CLOCK_TYPE to timespec for Nintendo Switch (code refactoring) * Change EMSCRIPTEN macro for internal use to no-underscore format * Change log_size fields of finalizer to unsigned type (code refactoring) * Change type of toggleref_array_size/capacity to size_t (code refactoring) * Check leak of objects allocated by CRT malloc in gctest (MS VC) * Check real-symbols are already initialized in pthread_join/detach * Collapse multiple includes of windows.h (code refactoring) * Comments reformatting in mark.c to properly delimit sentences * Compile de test GUI app with resources (CMake) * Compile gc.c unless building static libraries (NT_MAKEFILE, WCC_MAKEFILE) * Compile msvc_dbg.c by CMake script (MS VC) * Declare API function and print amount of memory obtained from OS * Define GC_win32_free_heap API function for all Windows targets * Define STATIC macro to static by default * Depend number of fork_a_thread calls on NTHREADS (gctest) * Detect dladdr() presence in CMake script * Detect presence of execinfo.h system header in CMake script * Detect presence of getcontext and dl_iterate_phdr in CMake script * Detect sigsetjmp() availability in CMake script * Disable Clang/GCC aliasing optimization in CMake script by default * Do not build tests by default (Makefile.direct and other Makefiles) * Do not build the tests by default (CMake) * Do not call GC_push_conditional unless PROC_VDB * Do not call add_to_our_memory with null pointer (refactoring) * Do not compile pthread_*.c files in Cygwin or MSYS (CMake) * Do not define GC_write_cs for Xbox One target * Do not define HAVE_NO_FORK for all Unix-like systems * Do not hard-code CMAKE_DL_LIBS value and install paths (CMake) * Do not hard-code finalizable objects limit which triggers GC * Do not update scratch_last_end_ptr unless used by reg dynamic libraries * Document GC_incr_bytes_allocd/freed API function * Eliminate '(long)size<=0 is always false' cppcheck FP * Eliminate 'Consecutive return is unnecessary' cppcheck style warning * Eliminate 'accessing GC_dont_gc without lock' in GC_init code defect FP * Eliminate 'bytes_freed access w/o lock in incr_bytes_free' code defect FP * Eliminate 'checking if unsigned i < 0' cppcheck FP in is_heap_base * Eliminate 'hash_val value is never used' cppcheck false positive * Eliminate 'passing tainted var maps_buf to tainted sink' code defect FP * Eliminate 'retry_cnt is assigned value but never used' cppcheck FP * Eliminate 'stop variable is always 0' compiler warning in print_callers * Eliminate 'struct member os_callback is never used' cppcheck warning * Eliminate 't->flags not atomically updated' code defect FP * Eliminate 'tmpl might be accessed at non-zero index' cppcheck error * Eliminate GCC warning of unsafe __builtin_return_address(1) * Eliminate code duplication in reclaim_clear and disclaim_and_reclaim * Eliminate double lock code defect false positive in generic_lock * Eliminate memory leak reported in add_current_malloc_heap at exit (Win32) * Emscripten single-threaded support (detect stack base, push registers) * Enable CMake-based build for Borland and Watcom compilers * Enable compilation without C runtime (Win32) * Enable fork testing in single-thread builds (Unix-like) * Enable mprotect-based incremental GC for Linux/arm and Linux/aarch64 * Enable true incremental collection even if parallel marker is on * Enable use of __builtin_unwind_init() if clang-8 or later * Ensure ELFSIZE is defined in dyn_load.c for OpenBSD (code refactoring) * Ensure add_to_heap_inner arguments are valid (refactoring) * Ensure all getters and setters are run at least once by gctest (pthreads) * Export CMake targets with namespace BDWgc * Fix 'const obj must be initialized if not extern' error in gc_alloc_ptrs.h * Fix ./libgc.la dependency on FreeBSD (Automake) * Fix HOST determination in CMake script * Fix copyright message in de_win.rc, gc_cpp.cc, ec.h and specific.h * Fix missing OS_TYPE definition for some targets * Fix mmap(PROT_NONE) failure if RLIMIT_AS value is low (Linux) * Generate cordtest and de executable files in GC base folder * Generate pkg-config metadata file (CMake) * Get rid of some non-ELF ifdefs (code refactoring) * Handle potential incomplete buffer read in GC_linux_main_stack_base * Implement GET_TIME for Nintendo Switch * Increase NTHREADS value in tests if code coverage analysis * Install docs and man page if enable_docs (CMake) * Install gc_gcj.h and gc_pthread_redirects.h only if appropriate * Log abort message details even if not print_stats (unless SMALL_CONFIG) * Mark buffer returned by get_maps as const (code refactoring) * Move C++ GC_ATTR_EXPLICIT and GC_NOEXCEPT definition to gc_config_macros.h * Move GC state non-pointer variables into GC_arrays (code refactoring) * Move GC state pointer variables into GC_arrays * Move GC_scratch_recycle_inner() to alloc.c (refactoring) * Move GC_throw_bad_alloc definition to new C++ file * Move QNX and Emscripten macro definitions to proper place in gcconfig.h * Move definition of GC_n_mark_procs and GC_n_kinds from mark.c to misc.c * New API (GC_set_markers_count) to control number of parallel markers * New API function to clear GC exclusion table * New API function to get size of object debug header * New API standalone functions to acquire and release the allocator lock * New CMake option (disable_gc_debug) to remove debugging code * New CMake option (disable_handle_fork) to disable fork handling completely * New macro (CONSOLE_LOG) to enable logging to console on Win32 * New macro (GCTEST_PRINT_VERBOSE) to enable verbose logging in test.c only * New macro (NO_MSGBOX_ON_ERROR) to avoid message box on GC abort (Win32) * OpenBSD does not use ELF_CLASS (code refactoring) * Pass -D GC_DLL -fvisibility=hidden if default configure build is requested * Pass -no-undefined linker flag if building shared libraries (CMake) * Print pid of child processes if verbose logging (gctest) * Read environment variables from a file on WinCE (CMake script) * Reduce stack-allocated buffer in get_nprocs from 4KB to 1.7KB * Refine flags field comment in pthread_support.h * Reflect result of VDB selection at runtime in incremental_protection_needs * Reformat code of GC_push_roots * Reformat gc.man (wrap long lines) * Reformatting and code refactoring of CMake script * Remove 'current users' section from overview.md * Remove 'distributed ports', 'scalable versions' sections from overview.md * Remove AC_MSG_RESULT for THREADDLLIBS (dgux386) * Remove Borland-specific Makefile and gc.mak script * Remove GC_eobjfreelist variable in typd_mlc.c (code refactoring) * Remove GC_gcj_malloc_initialized variable (code refactoring) * Remove Linux-specific commands for building cord/de from Makefile.direct * Remove Win32 main_thread static variable if threads discovery is disabled * Remove code duplication between GC_unmap and GC_unmap_gap (refactoring) * Remove code duplication between PROTECT and UNPROTECT macros (refactoring) * Remove commented out assignment of gc_use_mmap in configure (refactoring) * Remove dash characters comprising prefix of some verbose logs (gctest) * Remove dependency on user32.dll import library from static libgc (Win32) * Remove documentation specific to particular old BDWGC releases * Remove duplicate Linux-related macro definitions in gcconfig.h * Remove duplicate macro definitions in gcconfig.h except for Linux * Remove gcmt-dll generation, rename libgc-lib.a to libgc.a (CMake) * Remove goto statement in print_callers (code refactoring) * Remove limit on number of heap sections * Remove new_gc_alloc.h file * Remove redundant GC_with_callee_saves_pushed call in multi-threaded builds * Remove redundant check of GC_free argument in register_finalizer * Remove redundant type casts in backgraph HEIGHT_UNKNOWN/IN_PROGRESS * Remove unused GC_prev_heap_addr (refactoring) * Remove unused STACK_GRAN macro definitions (code refactoring) * Remove unused sparc_sunos4_mach_dep.s file * Remove useless empty statements after block ones (refactoring) * Remove weakobj_free_list variable in disclaim_weakmap_test (refactoring) * Rename READ to PROC_READ in os_dep.c (code refactoring) * Rename cord/cord test executable to de (CMake) * Rename ext_descr to typed_ext_descr_t (code refactoring) * Rename gc64.dll to gc.dll and gc[64]_dll.lib to gc.lib in NT_MAKEFILE * Rename gc68060.lib to gc.lib, cord/cord68060.lib to cord.lib in SMakefile * Rename make_as_lib option to enable_static in NT_MAKEFILE and WCC_MAKEFILE * Rename nothreads option to disable_threads in NT_MAKEFILE * Repeat run_one_test NTHREADS times by gctest if single-threaded * Replace "msecs" with "ms" in all comments and messages * Replace 'stack base' with 'stack bottom' in the documentation * Replace SN_TARGET_ORBIS to PLATFORM_* and GC_NO_* macros * Replace _M_AMD64 macro with _M_X64 (code refactoring) * Replace find_limit_openbsd to find_limit_with_bound (OpenBSD 5.2+) * Replace obsolete AC_HELP_STRING with AS_HELP_STRING (refactoring) * Replace push_one calls with push_many_regs one for Win32 thread context * Report memory region bounds and errno on GC_unmap/remap failure * Report presence of process fork testing (gctest) * Report time with a nanosecond precision where available * Retry suspend/resume signals on all platforms by default * Run tree and typed tests in child process (gctest) * Set GC_collecting hint for GC_collect_a_little_inner calls (pthreads) * Set name of GC marker threads * Set so-version for installed shared libraries (CMake) * Simplify logged message in scratch_recycle * Simplify loops of collect_a_little/stopped_mark invoking mark_some * Support -fvisibility=hidden option in CMake script * Support CFLAGS_EXTRA to pass extra user-defined compiler flags (CMake) * Support FreeBSD/RISC-V, Linux/arc, LoongArch, OpenBSD/powerpc64 * Support header files installation (CMake) * Support most configure options in CMake script * Suppress warnings in test_tinyfl() of gctest reported by Watcom C complier * Take nanoseconds into account when updating full_gc_total_time * Turn off C++ API by default, export it in gccpp library (CMake) * Turn on automatic fork() handling by default on Android * Update README.cmake regarding Unix, C++ and tests * Update libgc.so version info to differentiate against v8.0.x * Update the ASCII diagrams describing the tree structure for pointer lookups * Update the documentation to match the current GC implementation * Upgrade cmake_minimum_required(version) to 3.1 * Use CreateThread without GC_ prefix in gctest (code refactoring) * Use KB/MB/GB abbreviations uniformly across entire documentation * Use USE_MMAP_ANON when USE_MMAP is configured on OpenBSD * Use a specific Emscripten allocator for Tiny * Use atomic primitives for Sony PlayStation Portable 2 and PS4 * Use better precision Windows timers * Use clock_gettime() instead of clock() on Cygwin and Linux * Use compiler TLS on FreeBSD and NetBSD * Use mprotect-based VDB on PowerPC and S390 (Linux) * Use soft dirty bits on Linux (i386, powerpc, s390, x86_64) * Workaround 'condition result<=0 is always false' cppcheck FP in get_maps * Workaround 'push_regs configured incorrectly' error (GCC-11) * Workaround 'same value in both branches of ternary operator' cppcheck FP * Workaround various cppcheck false positives Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: upgrade 8.0.4 -> 8.0.6Ivan Maidanski2021-10-071-2/+2
| | | | | | | | | | | | | | | | | | | Highlights of this upgrade: * Fix 'undefined reference to __data_start' linker error on risc-v * Fix data race in generic_malloc_many * Fix handling of areas smaller than page size in GC_scratch_recycle * Fix misaligned tlfs passed to AO_load on m68k * Fix overflow of scratch_free_ptr value * Limit number of unmapped regions (to avoid exceeding of vm.max_map_count) See the following for detailed changes: * https://github.com/ivmai/bdwgc/releases/tag/v8.0.6 The LIC_FILES_CHKSUM has changed because of update of copyright year (in README.QUICK). Signed-off-by: Ivan Maidanski <ivmai@mail.ru> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-2/+2
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* bdwgc: no need to set ARM_INSTRUCTION_SET anymoreChris Laplante2020-04-101-2/+0
| | | | | | | | It was necessary in 2012 (https://patchwork.openembedded.org/patch/26155/), but it appears to no longer be required. Signed-off-by: Chris Laplante <chris.laplante@agilent.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: make libatomic-ops as dependencyKai Kang2019-12-271-8/+5
| | | | | | | | libatomic_ops is required and can't be optional. Move it from PACKAGECONFIG to DEPENDS. Adjust the ordering of the recipe as well. Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: Enable C++ support and Additional options for muslKhem Raj2019-10-101-0/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: upgrade 7.6.12 -> 8.0.4Ivan Maidanski2019-05-031-3/+3
| | | | | | | | | | | | | | | | | | | | | Highlights of this upgrade: * Add initial RISC-V support * Enable handle-fork and memory unmapping by default * New API to turn on manual VDB at runtime * Turn on parallel marker by default for all multi-threaded builds * Use thread-local allocations for all multi-threaded builds See the following for detailed changes: * https://github.com/ivmai/bdwgc/releases/tag/v8.0.0 * https://github.com/ivmai/bdwgc/releases/tag/v8.0.2 * https://github.com/ivmai/bdwgc/releases/tag/v8.0.4 The LIC_FILES_CHKSUM has changed because the file (README.QUICK) contains not only the license information but also some quick tips about the library build, the latter has been updated a bit. Signed-off-by: Ivan Maidanski <ivmai@mail.ru> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: upgrade 7.6.10 -> 7.6.12Ivan Maidanski2019-03-041-1/+1
| | | | | | | | | | | | Highlights of this upgrade: * Fix 'unexpected mark stack overflow' abort * Fix executable memory allocation See the following for detailed changes: * https://github.com/ivmai/bdwgc/releases/tag/v7.6.12 Signed-off-by: Ivan Maidanski <ivmai@mail.ru> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: upgrade 7.6.8 -> 7.6.10Ivan Maidanski2018-12-181-1/+1
| | | | | | | | | | | Highlights of this upgrade: * Fix races, deadlocks, bugs in disclaim finalization and find-leak mode See the following for detailed changes: * https://github.com/ivmai/bdwgc/releases/tag/v7.6.10 Signed-off-by: Ivan Maidanski <ivmai@mail.ru> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: upgrade 7.6.0 -> 7.6.8Ivan Maidanski2018-11-263-61/+3
| | | | | | | | | | | | | | | | | Highlights of this upgrade: * Fix numerous bugs (concurrency, overflow, CVE-2016-9427, etc.) * Fix various typos in comments and documentation * AddressSanitizer and MemorySanitizer support * RISC-V support See the following for detailed changes: * https://github.com/ivmai/bdwgc/releases/tag/v7.6.2 * https://github.com/ivmai/bdwgc/releases/tag/v7.6.4 * https://github.com/ivmai/bdwgc/releases/tag/v7.6.6 * https://github.com/ivmai/bdwgc/releases/tag/v7.6.8 Signed-off-by: Ivan Maidanski <ivmai@mail.ru> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bdwgc: add a recipe from oe-coreAlexander Kanavin2017-06-223-0/+98
It is required by zile recipe. Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>