diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -1,29 +1,33 @@ +sbcl:ALIEN_LINKAGE_TABLE_SPACE_START +sbcl:CRASH_PREAMBLE_SIGNATURE sbcl:DYNAMIC_SPACE_START sbcl:FIXEDOBJ_SPACE_START -sbcl:VARYOBJ_SPACE_START +sbcl:READ_ONLY_SPACE_END +sbcl:READ_ONLY_SPACE_START +sbcl:TEXT_SPACE_START sbcl:_IO_stdin_used sbcl:__bss_start sbcl:__data_start -sbcl:__mark_obj sbcl:_edata sbcl:_end sbcl:_start +sbcl:acquire_gc_page_table_lock sbcl:acquire_sprof_data sbcl:add_to_weak_vector_list +sbcl:alien_linkage_table_n_prelinked sbcl:alivep_funs sbcl:all_threads sbcl:all_threads_lock sbcl:alloc sbcl:alloc_code_object +sbcl:alloc_funinstance sbcl:alloc_immobile_fixedobj sbcl:alloc_list sbcl:alloc_profile_buffer sbcl:alloc_profile_data -sbcl:alloc_profile_n_counters sbcl:alloc_profiler_lock sbcl:alloc_profiling sbcl:alloc_thread_struct -sbcl:alloc_unboxed sbcl:allocate_hardwired_spaces sbcl:allocate_lisp_dynamic_space sbcl:allocation_profiler_start @@ -52,6 +56,11 @@ sbcl:arch_set_pseudo_atomic_interrupted sbcl:arch_skip_instruction sbcl:arch_write_linkage_table_entry +sbcl:arena_bytes_used +sbcl:arena_chain +sbcl:arena_find_containing_object +sbcl:arena_mprotect +sbcl:arena_release_memblks sbcl:arrange_return_to_c_function sbcl:arrange_return_to_lisp_function sbcl:asm_routine_poke @@ -61,7 +70,6 @@ sbcl:auto_gc_trigger sbcl:avx2_supported sbcl:avx_supported -sbcl:backtrace_from_context sbcl:backtrace_from_fp sbcl:bind_tls_cell sbcl:block_blockable_signals @@ -71,6 +79,13 @@ sbcl:breakpoint_install sbcl:breakpoint_remove sbcl:brief_print +sbcl:brothertree_find_eql +sbcl:brothertree_find_greatereql +sbcl:brothertree_find_lesseql +sbcl:bsearch_greatereql_uint32 +sbcl:bsearch_greatereql_uword +sbcl:bsearch_lesseql_uint32 +sbcl:bsearch_lesseql_uword sbcl:build_id sbcl:bytes_allocated sbcl:bytes_consed_between_gcs @@ -78,28 +93,37 @@ sbcl:calc_asm_routine_bounds sbcl:calc_immobile_space_bounds sbcl:call_into_lisp +sbcl:call_into_lisp_ sbcl:call_into_lisp_first_time +sbcl:call_into_lisp_first_time_ sbcl:callback_wrapper_trampoline sbcl:check_deferrables_blocked_or_lose sbcl:check_deferrables_unblocked_or_lose sbcl:check_gc_signals_unblocked_or_lose sbcl:classoid_name sbcl:close_code_region +sbcl:close_current_thread_tlab sbcl:closefds_from -sbcl:closefrom_fallback +sbcl:closefds_range sbcl:closefrom_fddir sbcl:coalesce_similar_objects sbcl:code_component_order +sbcl:codeblob_freelist sbcl:collect_garbage +sbcl:collector_alloc_fallback sbcl:component_ptr_from_pc -sbcl:context_eflags_addr +sbcl:compute_codeblob_offsets_nwords +sbcl:compute_sdiv_magic32 +sbcl:compute_udiv_magic32 sbcl:continue_after_memoryfault_on_unprotected_pages sbcl:copied_string -sbcl:copy_large_object -sbcl:copy_object +sbcl:copy_potential_large_object sbcl:copy_unboxed_object sbcl:core_string sbcl:corruption_warning_and_maybe_lose +sbcl:count_arena_live_bytes +sbcl:count_generation_pages +sbcl:count_immobile_objects sbcl:create_main_lisp_thread sbcl:cull_weak_hash_tables sbcl:current_control_frame_pointer @@ -107,18 +131,28 @@ sbcl:debug_function_from_pc sbcl:debug_print sbcl:debug_weak_ht +sbcl:decode_fdefn_rawfun sbcl:deferrable_sigset sbcl:deferrables_blocked_p sbcl:define_dynamic_var sbcl:define_var +sbcl:deport_codeblob_offsets_from_heap sbcl:deposit_filler sbcl:describe_error_arg sbcl:describe_internal_error sbcl:describe_thread_state +sbcl:descriptors_scavenge +sbcl:df_decode_locs +sbcl:diagnose_arena_fault sbcl:dir_name sbcl:disable_lossage_handler +sbcl:dispose_markbits sbcl:do_pending_interrupt -sbcl:dynamic_space_free_pointer +sbcl:dump_immobile_fixedobjs +sbcl:dump_immobile_text +sbcl:dump_marked_objects +sbcl:duplicate_codeblob_offheap +sbcl:dynamic_space_code_from_pc sbcl:dynamic_space_size sbcl:dynamic_values_bytes sbcl:dyndebug_config @@ -126,13 +160,13 @@ sbcl:empty_thread_recyclebin sbcl:enable_lossage_handler sbcl:enliven_immobile_obj +sbcl:entrypoint_taggedptr sbcl:execute_full_mark_phase sbcl:execute_full_sweep_phase +sbcl:expropriate_memory_from_tlsf sbcl:ext_find_page_index -sbcl:ext_lispobj_size sbcl:fake_foreign_function_call sbcl:fake_foreign_function_call_noassert -sbcl:fdefn_callee_lispobj sbcl:finalizer_condvar sbcl:finalizer_mutex sbcl:finalizer_thread_runflag @@ -140,19 +174,21 @@ sbcl:finalizer_thread_wait sbcl:finalizer_thread_wake sbcl:find_code -sbcl:find_package -sbcl:find_preceding_object +sbcl:find_containing_arena +sbcl:find_dynspace_to_arena_ptrs sbcl:find_symbol sbcl:fixedobj_free_pointer +sbcl:fixedobj_index_bit_bias sbcl:fixedobj_page_hint sbcl:fixedobj_pages sbcl:flush_vars sbcl:free_thread_struct sbcl:from_space -sbcl:fshow_fun sbcl:fstat_largefile sbcl:fstat_wrapper sbcl:ftruncate_largefile +sbcl:fullcgc_lispobj_livep +sbcl:fullcgcmarks sbcl:fun_end_breakpoint_end sbcl:fun_end_breakpoint_guts sbcl:fun_end_breakpoint_trap @@ -165,33 +201,48 @@ sbcl:futex_private_supported_p sbcl:futex_wait sbcl:futex_wake +sbcl:garbage_collect_generation sbcl:gc_active_p +sbcl:gc_activitylog +sbcl:gc_activitylog_file sbcl:gc_alloc_large sbcl:gc_alloc_region -sbcl:gc_alloc_with_region -sbcl:gc_allocate_dirty +sbcl:gc_allocate_ptes sbcl:gc_and_save +sbcl:gc_card_mark +sbcl:gc_card_table_mask +sbcl:gc_card_table_nbits +sbcl:gc_close_collector_regions sbcl:gc_close_region +sbcl:gc_close_thread_regions sbcl:gc_coalesce_string_literals sbcl:gc_common_init +sbcl:gc_copied_nwords sbcl:gc_dispose_private_pages +sbcl:gc_filtered_pins sbcl:gc_find_freeish_pages sbcl:gc_gen_of +sbcl:gc_gen_report_to_file sbcl:gc_heap_exhausted_error_or_lose sbcl:gc_heapsort_uwords +sbcl:gc_in_situ_live_nwords sbcl:gc_init +sbcl:gc_init_immobile sbcl:gc_load_corefile_ptes sbcl:gc_logfile sbcl:gc_managed_addr_p sbcl:gc_managed_heap_space_p sbcl:gc_mark_obj sbcl:gc_mark_range -sbcl:gc_n_stack_pins sbcl:gc_object_watcher +sbcl:gc_page_pins +sbcl:gc_pin_count +sbcl:gc_pinned_nwords sbcl:gc_private_cons sbcl:gc_private_free sbcl:gc_prove_liveness sbcl:gc_scav_pair +sbcl:gc_scavenge_arenas sbcl:gc_search_space3 sbcl:gc_show_pte sbcl:gc_sigset @@ -199,7 +250,7 @@ sbcl:gc_stop_the_world sbcl:gc_store_corefile_ptes sbcl:gc_traceroot_criterion -sbcl:gen_of +sbcl:gcbarrier_patch_code sbcl:gencgc_alloc_granularity sbcl:gencgc_alloc_profiler sbcl:gencgc_handle_wp_violation @@ -213,6 +264,7 @@ sbcl:get_timezone sbcl:globals_init sbcl:gpr_murmur_hash3 +sbcl:handle_arena_alloc sbcl:handle_breakpoint sbcl:handle_fun_end_breakpoint sbcl:handle_guard_page_triggered @@ -221,6 +273,9 @@ sbcl:handle_trap sbcl:heap_scavenge sbcl:heap_trace_verbose +sbcl:hexdump_and_verify_heap +sbcl:hexdump_enabled +sbcl:hexdump_spaces sbcl:hopscotch_containsp sbcl:hopscotch_create sbcl:hopscotch_delete @@ -267,17 +322,18 @@ sbcl:layout_classoid_name sbcl:ldb_monitor sbcl:libm_anchor -sbcl:lisp_alloc sbcl:lisp_backtrace sbcl:lisp_code_in_elf sbcl:lisp_init_function sbcl:lisp_init_time -sbcl:lisp_linkage_table_n_prelinked sbcl:lisp_memory_fault_error +sbcl:lisp_package_vector sbcl:lisp_register_names sbcl:lisp_sig_handlers sbcl:lisp_startup_options sbcl:lisp_symbol_from_tls_index +sbcl:list_lisp_threads +sbcl:listify_rest_arg sbcl:ll_install_handler sbcl:load_core_bytes sbcl:load_core_file @@ -292,7 +348,7 @@ sbcl:lstat_largefile sbcl:lstat_wrapper sbcl:main -sbcl:mark_bits +sbcl:make_list sbcl:max_alloc_point_counters sbcl:maybe_gc sbcl:maybe_save_gc_mask_and_block_deferrables @@ -300,21 +356,26 @@ sbcl:mmap_largefile sbcl:monitor_or_something sbcl:more_p +sbcl:move_rospace_to_dynamic sbcl:murmur3_fmix32 sbcl:murmur3_fmix64 +sbcl:n_gcs sbcl:n_gcs_done sbcl:n_scav_calls sbcl:n_scav_skipped +sbcl:n_unboxed_instances sbcl:new_areas_index_hwm sbcl:new_lisp_thread_attr sbcl:new_space sbcl:new_thread_trampoline sbcl:next_free_page -sbcl:odxprint_fun +sbcl:os_alloc_gc_space sbcl:os_allocate +sbcl:os_context_flags_addr sbcl:os_context_float_register_addr sbcl:os_context_fp_addr sbcl:os_context_fp_control +sbcl:os_context_pc sbcl:os_context_pc_addr sbcl:os_context_register_addr sbcl:os_context_sigmask_addr @@ -326,7 +387,6 @@ sbcl:os_get_runtime_executable_path sbcl:os_init sbcl:os_install_interrupt_handlers -sbcl:os_invalidate sbcl:os_link_runtime sbcl:os_preinit sbcl:os_protect @@ -337,9 +397,10 @@ sbcl:os_sem_post sbcl:os_sem_wait sbcl:os_unlink_runtime -sbcl:os_validate sbcl:os_vm_page_size sbcl:page_address +sbcl:page_card_mark_string +sbcl:page_cards_all_marked_nonsticky sbcl:page_table sbcl:page_table_pages sbcl:parse_addr @@ -355,10 +416,14 @@ sbcl:prepare_for_full_mark_phase sbcl:prepare_immobile_space_for_final_gc sbcl:prepare_immobile_space_for_save +sbcl:prepare_readonly_space sbcl:prepare_to_save +sbcl:primitive_object_size sbcl:print +sbcl:print_backtrace_from_context sbcl:print_constant sbcl:print_generation_stats +sbcl:print_list_car_ptrs sbcl:properly_tagged_p_internal sbcl:protect_alien_stack_guard_page sbcl:protect_alien_stack_hard_guard_page @@ -370,18 +435,23 @@ sbcl:protect_control_stack_hard_guard_page sbcl:protect_control_stack_return_guard_page sbcl:prove_liveness -sbcl:purify sbcl:read_only_space_free_pointer sbcl:read_var_integer sbcl:readdir_largefile +sbcl:really_note_transporting +sbcl:recompute_gen_bytes_allocated sbcl:record_backtrace_from_context sbcl:release_gc_lock +sbcl:release_gc_page_table_lock sbcl:report_heap_exhaustion sbcl:reset_gc_stats sbcl:reset_printer sbcl:reset_thread_control_stack_guard_page sbcl:restore_breakpoint_from_single_step sbcl:restore_sbcl_signals +sbcl:root_boxed_words_scanned +sbcl:root_mixed_words_scanned +sbcl:root_vector_words_scanned sbcl:s_isblk sbcl:s_ischr sbcl:s_isdir @@ -390,13 +460,15 @@ sbcl:s_isreg sbcl:s_issock sbcl:safely_show_lstring +sbcl:save_gc_crashdump +sbcl:save_lisp_gc_iteration sbcl:save_runtime_to_filehandle sbcl:save_to_filehandle sbcl:sb_GetTID sbcl:sb_closedir sbcl:sb_dirent_name sbcl:sb_dump_mcontext -sbcl:sb_kernel_package +sbcl:sb_introspect_pinnedp sbcl:sb_mkstemp sbcl:sb_nanosleep sbcl:sb_nanosleep_double @@ -408,20 +480,23 @@ sbcl:sb_sprof_trace_ct sbcl:sb_sprof_trace_ct_max sbcl:sb_toggle_sigprof +sbcl:sbcl_delete_arena sbcl:sbcl_fallback_sigsegv_handler +sbcl:sbcl_new_arena sbcl:sbcl_runtime sbcl:sbcl_runtime_home sbcl:sc_and_offset_extract_bits sbcl:sc_and_offset_offset sbcl:sc_and_offset_sc_number sbcl:scan_binding_stack +sbcl:scan_finalizers sbcl:scan_weak_hashtable sbcl:scav_binding_stack -sbcl:scav_code_header +sbcl:scav_code_blob sbcl:scav_queue sbcl:scav_vector_t -sbcl:scav_weak_pointer sbcl:scavenge +sbcl:scavenge_arenas sbcl:scavenge_immobile_newspace sbcl:scavenge_immobile_roots sbcl:scavtab @@ -432,13 +507,15 @@ sbcl:search_for_elf_core sbcl:search_for_embedded_core sbcl:search_for_symbol +sbcl:search_immobile_code sbcl:search_immobile_space sbcl:search_read_only_space sbcl:search_static_space -sbcl:set_alloc_tramp_vectors sbcl:set_noecho +sbcl:set_os_context_pc sbcl:set_pty sbcl:set_thread_state +sbcl:show_gc_generation_throughput sbcl:show_gc_stats sbcl:show_lstring sbcl:sig_stop_for_gc_handler @@ -455,27 +532,62 @@ sbcl:simple_fun_name_from_pc sbcl:single_stepping sbcl:sizetab +sbcl:skip_data_stream sbcl:skip_internal_error sbcl:small_generation_limit sbcl:smash_weak_pointers sbcl:spawn +sbcl:split_ordered_list_find sbcl:stat_largefile sbcl:stat_wrapper sbcl:static_space_free_pointer -sbcl:suballocator_end_ptr -sbcl:suballocator_free_ptr +sbcl:stray_pointer_detector_fn +sbcl:stray_pointer_source_obj sbcl:successful_malloc sbcl:sweep_immobile_space +sbcl:switch_to_arena sbcl:sxhash_simple_string sbcl:symbol_function sbcl:symbol_name +sbcl:symbol_package +sbcl:test_dirty_all_gc_cards sbcl:test_weak_triggers +sbcl:text_index_bit_bias +sbcl:text_page_genmask +sbcl:text_page_scan_start +sbcl:text_page_touched_bits +sbcl:text_space_highwatermark +sbcl:text_space_size sbcl:thread_alien_stack_size sbcl:thread_control_stack_size sbcl:thread_start_sigset sbcl:thread_wait_until_not sbcl:thread_yield -sbcl:toggle_print_garbage +sbcl:tlsf_add_pool +sbcl:tlsf_align_size +sbcl:tlsf_alloc_codeblob +sbcl:tlsf_alloc_overhead +sbcl:tlsf_block_size_max +sbcl:tlsf_block_size_min +sbcl:tlsf_control +sbcl:tlsf_create +sbcl:tlsf_create_with_pool +sbcl:tlsf_destroy +sbcl:tlsf_dump_freelists +sbcl:tlsf_dump_pool +sbcl:tlsf_free +sbcl:tlsf_get_pool +sbcl:tlsf_malloc +sbcl:tlsf_mem_start +sbcl:tlsf_memalign +sbcl:tlsf_page_sso +sbcl:tlsf_pool_overhead +sbcl:tlsf_pool_shrink +sbcl:tlsf_realloc +sbcl:tlsf_remove_pool +sbcl:tlsf_size +sbcl:tlsf_unalloc_codeblob +sbcl:tot_gc_nsec sbcl:truncate_largefile sbcl:try_acquire_gc_lock sbcl:tune_asm_routines_for_microarch @@ -484,14 +596,13 @@ sbcl:unbind sbcl:unbind_to_here sbcl:unblock_deferrable_signals -sbcl:unblock_gc_signals +sbcl:unblock_gc_stop_signal sbcl:unblock_signals_in_context_and_maybe_warn sbcl:undefined_alien_address sbcl:undo_fake_foreign_function_call sbcl:unhandled_sigmemoryfault sbcl:untune_asm_routines_for_microarch sbcl:unwind_binding_stack -sbcl:update_immobile_nursery_bits sbcl:user_homedir sbcl:valid_lisp_pointer_p sbcl:var_clock @@ -500,16 +611,12 @@ sbcl:var_value sbcl:varint_unpack sbcl:varint_unpacker_init -sbcl:varyobj_free_pointer -sbcl:varyobj_holes -sbcl:varyobj_page_gens_augmented -sbcl:varyobj_page_touched_bits -sbcl:varyobj_pages -sbcl:varyobj_space_size sbcl:verify_gens sbcl:verify_heap +sbcl:visit_context_registers sbcl:visit_freed_objects -sbcl:vodxprint_fun +sbcl:visit_heap_from_static_roots +sbcl:vm_thread_name sbcl:wait_for_exec sbcl:walk_generation sbcl:weak_hash_tables @@ -531,4 +638,4 @@ sbcl:write_protect_immobile_space sbcl:wstopsig sbcl:wtermsig -sbcl:zero_dirty_pages +sbcl:zeroize_pages_if_needed diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,4 +1,4 @@ ld-linux-x86-64.so.2 libc.so.6 libm.so.6 -libz.so.1 +libzstd.so.1 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -16,7 +16,6 @@ libc.so.6:__sprintf_chk libc.so.6:__stack_chk_fail libc.so.6:__vfprintf_chk -libc.so.6:__vsnprintf_chk libc.so.6:_exit libc.so.6:_setjmp libc.so.6:access @@ -25,6 +24,7 @@ libc.so.6:chmod libc.so.6:clock_gettime libc.so.6:close +libc.so.6:close_range libc.so.6:closedir libc.so.6:dladdr libc.so.6:dlsym @@ -80,7 +80,6 @@ libc.so.6:opendir libc.so.6:perror libc.so.6:personality -libc.so.6:pipe libc.so.6:pthread_attr_destroy libc.so.6:pthread_attr_getstack libc.so.6:pthread_attr_init @@ -88,6 +87,8 @@ libc.so.6:pthread_cond_wait libc.so.6:pthread_getattr_np libc.so.6:pthread_kill +libc.so.6:pthread_mutex_destroy +libc.so.6:pthread_mutex_init libc.so.6:pthread_mutex_lock libc.so.6:pthread_mutex_trylock libc.so.6:pthread_mutex_unlock @@ -146,9 +147,16 @@ libc.so.6:waitpid libc.so.6:write libm.so.6:acos -libz.so.1:deflate -libz.so.1:deflateEnd -libz.so.1:deflateInit_ -libz.so.1:inflate -libz.so.1:inflateEnd -libz.so.1:inflateInit_ +libzstd.so.1:ZSTD_CStreamOutSize +libzstd.so.1:ZSTD_DStreamInSize +libzstd.so.1:ZSTD_compressStream +libzstd.so.1:ZSTD_createCStream +libzstd.so.1:ZSTD_createDStream +libzstd.so.1:ZSTD_decompressStream +libzstd.so.1:ZSTD_endStream +libzstd.so.1:ZSTD_freeCStream +libzstd.so.1:ZSTD_freeDStream +libzstd.so.1:ZSTD_getErrorName +libzstd.so.1:ZSTD_initCStream +libzstd.so.1:ZSTD_initDStream +libzstd.so.1:ZSTD_isError diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,8 @@ name : sbcl -version : 2.1.10 -release : 12 +version : 2.3.5 +release : 13 source : - - http://prdownloads.sourceforge.net/sbcl/sbcl-2.1.10-source.tar.bz2 : eb183f0f59a5cb2cbed762ec062bc34b9b6214b65402660784ef54838884b138 + - http://prdownloads.sourceforge.net/sbcl/sbcl-2.3.5-source.tar.bz2 : 89c90720cf9d05dbcd90d690e381a2514c0f1807159e0d7222220c5a8c2d5186 license : - BSD-3-Clause - MIT @@ -11,6 +11,7 @@ description: | A high performance Common Lisp compiler. In addition to standard ANSI Common Lisp, it provides an interactive environment including an a debugger, a statistical profiler, a code coverage tool, and many other extensions. builddeps : + - pkgconfig(libzstd) - sbcl build : | ./make.sh --prefix=/usr --with-sb-thread --with-sb-core-compression diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -2,8 +2,8 @@ sbcl - Thomas Staudinger - Staudi.Kaos@gmail.com + Mazirah + mazirah@whisp.me BSD-3-Clause MIT @@ -38,8 +38,6 @@ /usr/lib/sbcl/contrib/sb-executable.fasl /usr/lib/sbcl/contrib/sb-gmp.asd /usr/lib/sbcl/contrib/sb-gmp.fasl - /usr/lib/sbcl/contrib/sb-graph.asd - /usr/lib/sbcl/contrib/sb-graph.fasl /usr/lib/sbcl/contrib/sb-grovel.asd /usr/lib/sbcl/contrib/sb-grovel.fasl /usr/lib/sbcl/contrib/sb-introspect.asd @@ -71,12 +69,12 @@ - - 2023-01-03 - 2.1.10 + + 2023-05-29 + 2.3.5 Packaging update - Thomas Staudinger - Staudi.Kaos@gmail.com + Mazirah + mazirah@whisp.me \ No newline at end of file