From d1f23e41c71c71085912064318bc33b58446aacd Mon Sep 17 00:00:00 2001 From: Kevin Day Date: Tue, 19 Aug 2025 22:53:07 -0500 Subject: [PATCH] Update: Synchronize with f_thread changes from FLL project. --- data/build/stand_alone/config.h | 30 +++++++++++++++++++++++------- data/build/stand_alone/settings.control | 13 ++++++++++++- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/data/build/stand_alone/config.h b/data/build/stand_alone/config.h index 6f77f09..ec988ea 100644 --- a/data/build/stand_alone/config.h +++ b/data/build/stand_alone/config.h @@ -1299,6 +1299,7 @@ #define _di_f_thread_attributes_t_ #define _di_f_thread_attributess_delete_callback_ #define _di_f_thread_attributess_destroy_callback_ +#define _di_f_thread_attributess_t_ #define _di_f_thread_barrier_attribute_create_ #define _di_f_thread_barrier_attribute_delete_ #define _di_f_thread_barrier_attribute_shared_get_ @@ -1309,6 +1310,7 @@ #define _di_f_thread_barrier_attributes_t_ #define _di_f_thread_barrier_attributess_delete_callback_ #define _di_f_thread_barrier_attributess_destroy_callback_ +#define _di_f_thread_barrier_attributess_t_ #define _di_f_thread_barrier_create_ #define _di_f_thread_barrier_delete_ #define _di_f_thread_barrier_full_delete_ @@ -1318,6 +1320,7 @@ #define _di_f_thread_barrier_fulls_t_ #define _di_f_thread_barrier_fullss_delete_callback_ #define _di_f_thread_barrier_fullss_destroy_callback_ +#define _di_f_thread_barrier_fullss_t_ #define _di_f_thread_barrier_t_ #define _di_f_thread_barrier_wait_ #define _di_f_thread_barriers_delete_callback_ @@ -1325,6 +1328,7 @@ #define _di_f_thread_barriers_t_ #define _di_f_thread_barrierss_delete_callback_ #define _di_f_thread_barrierss_destroy_callback_ +#define _di_f_thread_barrierss_t_ #define _di_f_thread_caller_ //#define _di_f_thread_cancel_ //#define _di_f_thread_cancel_state_set_ @@ -1344,6 +1348,7 @@ #define _di_f_thread_condition_attributes_t_ #define _di_f_thread_condition_attributess_delete_callback_ #define _di_f_thread_condition_attributess_destroy_callback_ +#define _di_f_thread_condition_attributess_t_ #define _di_f_thread_condition_create_ #define _di_f_thread_condition_delete_ #define _di_f_thread_condition_full_delete_ @@ -1353,13 +1358,7 @@ #define _di_f_thread_condition_fulls_t_ #define _di_f_thread_condition_fullss_delete_callback_ #define _di_f_thread_condition_fullss_destroy_callback_ -#define _di_f_thread_condition_full_delete_ -#define _di_f_thread_condition_full_t_ -#define _di_f_thread_condition_fulls_delete_callback_ -#define _di_f_thread_condition_fulls_destroy_callback_ -#define _di_f_thread_condition_fulls_t_ -#define _di_f_thread_condition_fullss_delete_callback_ -#define _di_f_thread_condition_fullss_destroy_callback_ +#define _di_f_thread_condition_fullss_t_ #define _di_f_thread_condition_signal_ #define _di_f_thread_condition_signal_all_ #define _di_f_thread_condition_t_ @@ -1370,11 +1369,17 @@ #define _di_f_thread_conditions_t_ #define _di_f_thread_conditionss_delete_callback_ #define _di_f_thread_conditionss_destroy_callback_ +#define _di_f_thread_conditionss_t_ //#define _di_f_thread_create_ #define _di_f_thread_detach_ #define _di_f_thread_exit_ //#define _di_f_thread_id_t_ +#define _di_f_thread_ids_delete_callback_ +#define _di_f_thread_ids_destroy_callback_ #define _di_f_thread_ids_t_ +#define _di_f_thread_idss_delete_callback_ +#define _di_f_thread_idss_destroy_callback_ +#define _di_f_thread_idss_t_ //#define _di_f_thread_join_ #define _di_f_thread_join_timed_ #define _di_f_thread_join_try_ @@ -1388,6 +1393,7 @@ #define _di_f_thread_keys_t_ #define _di_f_thread_keyss_delete_callback_ #define _di_f_thread_keyss_destroy_callback_ +#define _di_f_thread_keyss_t_ #define _di_f_thread_lock_attribute_create_ #define _di_f_thread_lock_attribute_delete_ #define _di_f_thread_lock_attribute_shared_get_ @@ -1398,6 +1404,7 @@ #define _di_f_thread_lock_attributes_t_ #define _di_f_thread_lock_attributess_delete_callback_ #define _di_f_thread_lock_attributess_destroy_callback_ +#define _di_f_thread_lock_attributess_t_ #define _di_f_thread_lock_create_ #define _di_f_thread_lock_delete_ #define _di_f_thread_lock_full_delete_ @@ -1407,6 +1414,7 @@ #define _di_f_thread_lock_fulls_t_ #define _di_f_thread_lock_fullss_delete_callback_ #define _di_f_thread_lock_fullss_destroy_callback_ +#define _di_f_thread_lock_fullss_t_ #define _di_f_thread_lock_read_ #define _di_f_thread_lock_read_timed_ #define _di_f_thread_lock_read_try_ @@ -1419,6 +1427,7 @@ #define _di_f_thread_locks_t_ #define _di_f_thread_lockss_delete_callback_ #define _di_f_thread_lockss_destroy_callback_ +#define _di_f_thread_lockss_t_ #define _di_f_thread_mutex_attribute_create_ #define _di_f_thread_mutex_attribute_d_ #define _di_f_thread_mutex_attribute_delete_ @@ -1438,6 +1447,7 @@ #define _di_f_thread_mutex_attributes_t_ #define _di_f_thread_mutex_attributess_delete_callback_ #define _di_f_thread_mutex_attributess_destroy_callback_ +#define _di_f_thread_mutex_attributess_t_ #define _di_f_thread_mutex_consistent_ #define _di_f_thread_mutex_create_ #define _di_f_thread_mutex_d_ @@ -1449,6 +1459,7 @@ #define _di_f_thread_mutex_fulls_t_ #define _di_f_thread_mutex_fullss_delete_callback_ #define _di_f_thread_mutex_fullss_destroy_callback_ +#define _di_f_thread_mutex_fullss_t_ #define _di_f_thread_mutex_lock_ #define _di_f_thread_mutex_lock_timed_ #define _di_f_thread_mutex_lock_try_ @@ -1461,11 +1472,13 @@ #define _di_f_thread_mutexs_t_ #define _di_f_thread_mutexss_delete_callback_ #define _di_f_thread_mutexss_destroy_callback_ +#define _di_f_thread_mutexss_t_ #define _di_f_thread_name_get_ #define _di_f_thread_name_set_ #define _di_f_thread_once_ #define _di_f_thread_once_t_ #define _di_f_thread_onces_t_ +#define _di_f_thread_oncess_t_ #define _di_f_thread_scheduler_parameter_get_ #define _di_f_thread_scheduler_parameter_set_ #define _di_f_thread_scheduler_priority_set_ @@ -1485,12 +1498,14 @@ #define _di_f_thread_semaphores_t_ #define _di_f_thread_semaphoress_delete_callback_ #define _di_f_thread_semaphoress_destroy_callback_ +#define _di_f_thread_semaphoress_t_ #define _di_f_thread_set_t_ #define _di_f_thread_sets_delete_callback_ #define _di_f_thread_sets_destroy_callback_ #define _di_f_thread_sets_t_ #define _di_f_thread_setss_delete_callback_ #define _di_f_thread_setss_destroy_callback_ +#define _di_f_thread_setss_t_ #define _di_f_thread_signal_mask_ #define _di_f_thread_signal_queue_ #define _di_f_thread_signal_write_ @@ -1505,6 +1520,7 @@ #define _di_f_thread_spins_t_ #define _di_f_thread_spinss_delete_callback_ #define _di_f_thread_spinss_destroy_callback_ +#define _di_f_thread_spinss_t_ #define _di_f_thread_unlock_ #define _di_f_time_part_t_ #define _di_f_time_simple_t_ diff --git a/data/build/stand_alone/settings.control b/data/build/stand_alone/settings.control index 8ee8a6f..8e34de7 100644 --- a/data/build/stand_alone/settings.control +++ b/data/build/stand_alone/settings.control @@ -60,7 +60,18 @@ build_sources_program fll/level_0/utf.c fll/level_0/private-utf.c fll/level_0/pr build_sources_program fll/level_0/utf/common.c fll/level_0/utf/convert.c fll/level_0/utf/dynamic.c fll/level_0/utf/dynamics.c fll/level_0/utf/dynamicss.c fll/level_0/utf/is.c fll/level_0/utf/is_character.c fll/level_0/utf/map.c fll/level_0/utf/maps.c fll/level_0/utf/mapss.c fll/level_0/utf/map_multi.c fll/level_0/utf/map_multis.c fll/level_0/utf/map_multiss.c fll/level_0/utf/static.c fll/level_0/utf/statics.c fll/level_0/utf/staticss.c fll/level_0/utf/string.c fll/level_0/utf/triple.c fll/level_0/utf/triples.c fll/level_0/utf/tripless.c build_sources_program fll/level_0/utf/private-dynamics.c fll/level_0/utf/private-maps.c fll/level_0/utf/private-map_multis.c fll/level_0/utf/private-string.c fll/level_0/utf/private-triples.c -build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c +build_sources_program-thread fll/level_0/thread.c +build_sources_program-thread fll/level_0/thread/attribute.c fll/level_0/thread/attributes.c fll/level_0/thread/attributess.c +build_sources_program-thread fll/level_0/thread/barrier.c fll/level_0/thread/barriers.c fll/level_0/thread/barrierss.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/barrier_attributes.c fll/level_0/thread/barrier_attributess.c fll/level_0/thread/barrier_full.c fll/level_0/thread/barrier_fulls.c fll/level_0/thread/barrier_fullss.c +build_sources_program-thread fll/level_0/thread/condition.c fll/level_0/thread/conditions.c fll/level_0/thread/conditionss.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/condition_attributes.c fll/level_0/thread/condition_attributess.c fll/level_0/thread/condition_full.c fll/level_0/thread/condition_fulls.c fll/level_0/thread/condition_fullss.c +build_sources_program-thread fll/level_0/thread/id.c fll/level_0/thread/ids.c fll/level_0/thread/idss.c +build_sources_program-thread fll/level_0/thread/key.c fll/level_0/thread/keys.c fll/level_0/thread/keyss.c +build_sources_program-thread fll/level_0/thread/lock.c fll/level_0/thread/locks.c fll/level_0/thread/lockss.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/lock_attributes.c fll/level_0/thread/lock_attributess.c fll/level_0/thread/lock_full.c fll/level_0/thread/lock_fulls.c fll/level_0/thread/lock_fullss.c +build_sources_program-thread fll/level_0/thread/mutex.c fll/level_0/thread/mutexs.c fll/level_0/thread/mutexss.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_attributes.c fll/level_0/thread/mutex_attributess.c fll/level_0/thread/mutex_full.c fll/level_0/thread/mutex_fulls.c fll/level_0/thread/mutex_fullss.c +build_sources_program-thread fll/level_0/thread/once.c fll/level_0/thread/onces.c fll/level_0/thread/oncess.c +build_sources_program-thread fll/level_0/thread/semaphore.c fll/level_0/thread/semaphores.c fll/level_0/thread/semaphoress.c +build_sources_program-thread fll/level_0/thread/set.c fll/level_0/thread/sets.c fll/level_0/thread/setss.c +build_sources_program-thread fll/level_0/thread/spin.c fll/level_0/thread/spins.c fll/level_0/thread/spinss.c build_sources_program fll/level_1/conversion.c fll/level_1/private-conversion.c fll/level_1/conversion/common.c build_sources_program fll/level_1/private-fss.c fll/level_1/private-fss-list.c fll/level_1/fss/basic.c fll/level_1/fss/basic_list.c fll/level_1/fss/embedded_list.c fll/level_1/fss/extended.c fll/level_1/fss/extended_list.c fll/level_1/fss/payload.c fll/level_1/fss/private-payload.c fll/level_1/fss/private-payload-helper.c -- 1.8.3.1