Bug#851924: libgc: Please update symbols for sh3
Source: libgc
Version: 1:7.4.2-8
Severity: normal
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap
Hi!
We're currently adding sh3 as a new architecture to rebootstrap which
allows to cross-bootstrap Debian for architectures. sh3 is an older
architecture which is currently being redesigned as an open source
CPU with the name J-Core.
While cross-bootstrapping, the build stopped because the symbols for
libgc need to be updated for sh3. This can be trivially achieved by
globally replacing "!sh4" with "!sh3 !sh4" in libgc1c2.symbols:
$ sed -i '/^ /s/!sh4/!sh3 &/' debian/libgc1c2.symbols
But it's also possible just to apply the attached debdiff.
Thanks,
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - glaubitz@debian.org
`. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
diff -Nru c/libgc-7.4.2/debian/libgc1c2.symbols d/libgc-7.4.2/debian/libgc1c2.symbols
--- c/libgc-7.4.2/debian/libgc1c2.symbols 2016-05-17 16:29:59.000000000 +0200
+++ d/libgc-7.4.2/debian/libgc1c2.symbols 2017-01-20 01:46:46.562587256 +0100
@@ -9,8 +9,8 @@
GC_FirstDLOpenedLinkMap@Base 1:7.2d
(arch=kfreebsd-amd64 kfreebsd-i386)GC_FreeBSDGetDataStart@Base 1:7.2d
(arch=sparc sparc64)GC_SysVGetDataStart@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_acquire_mark_lock@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_active_count@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_acquire_mark_lock@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_active_count@Base 1:7.4.2
GC_add_ext_descriptor@Base 1:7.2d
GC_add_map_entry@Base 1:7.2d
GC_add_roots@Base 1:7.2d
@@ -28,7 +28,7 @@
GC_alloc_large_and_clear@Base 1:7.2d
GC_alloc_reclaim_list@Base 1:7.2d
(arch=arm64 nios2 hppa ppc64el sh4)GC_allocate_lock@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_allocate_ml@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_allocate_ml@Base 1:7.4.2
GC_allochblk@Base 1:7.2d
GC_allochblk_nth@Base 1:7.2d
GC_allocobj@Base 1:7.2d
@@ -59,7 +59,7 @@
GC_build_fl@Base 1:7.2d
GC_build_fl_clear2@Base 1:7.2d
GC_build_fl_clear4@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_bytes_allocd_tmp@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_bytes_allocd_tmp@Base 1:7.4.2
GC_bytes_found@Base 1:7.2d
GC_call_with_alloc_lock@Base 1:7.2d
GC_call_with_gc_active@Base 1:7.2d
@@ -94,10 +94,10 @@
GC_continue_reclaim@Base 1:7.2d
GC_copy_bl@Base 1:7.2d
GC_copyright@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_core_finalized_malloc@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_core_gcj_malloc@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_core_malloc@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_core_malloc_atomic@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_core_finalized_malloc@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_core_gcj_malloc@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_core_malloc@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_core_malloc_atomic@Base 1:7.4.2
GC_current_warn_proc@Base 1:7.2d
(arch=!arm64 !nios2 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !s390 !s390x !sparc !sparc64)GC_data_start@Base 1:7.2d
GC_debug_change_stubborn@Base 1:7.2d
@@ -139,7 +139,7 @@
GC_delete_thread@Base 1:7.2d
GC_descr_obj_size@Base 1:7.2d
GC_describe_type_fns@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_destroy_thread_local@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_destroy_thread_local@Base 1:7.4.2
GC_dirty_init@Base 1:7.2d
GC_dirty_maintained@Base 1:7.2d
GC_disable@Base 1:7.2d
@@ -149,8 +149,8 @@
GC_dlopen@Base 1:7.2d
GC_do_blocking@Base 1:7.2d
GC_do_blocking_inner@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_do_local_mark@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_do_parallel_mark@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_do_local_mark@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_do_parallel_mark@Base 1:7.4.2
GC_dont_expand@Base 1:7.2d
GC_dont_gc@Base 1:7.2d
GC_dont_precollect@Base 1:7.2d
@@ -197,8 +197,8 @@
(arch=!arm64 !nios2 !mips !mips64el !mipsel !s390 !s390x)GC_find_limit_with_bound@Base 1:7.2d
GC_findleak_delay_free@Base 1:7.2d
GC_finish_collection@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_first_nonempty@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_fl_builder_count@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_first_nonempty@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_fl_builder_count@Base 1:7.4.2
GC_fo_entries@Base 1:7.2d
GC_fo_head@Base 1:7.4.2
GC_force_unmap_on_gcollect@Base 1:7.2d
@@ -222,7 +222,7 @@
GC_gcollect@Base 1:7.2d
GC_gcollect_and_unmap@Base 1:7.2d
GC_general_register_disappearing_link@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_generic_lock@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_generic_lock@Base 1:7.4.2
GC_generic_malloc@Base 1:7.2d
GC_generic_malloc_ignore_off_page@Base 1:7.2d
GC_generic_malloc_inner@Base 1:7.2d
@@ -283,9 +283,9 @@
GC_hblk_fl_from_blocks@Base 1:7.2d
GC_hblkfreelist@Base 1:7.2d
GC_header_cache_miss@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_help_marker@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_help_wanted@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_helper_count@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_help_marker@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_help_wanted@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_helper_count@Base 1:7.4.2
GC_ignore_self_finalize_mark_proc@Base 1:7.2d
GC_ignore_warn_proc@Base 1:7.2d
GC_in_thread_creation@Base 1:7.2d
@@ -303,7 +303,7 @@
(arch=!arm64 !nios2 !kfreebsd-amd64 !kfreebsd-i386 !mips !mips64el !mipsel !s390 !s390x !sparc !sparc64)GC_init_linux_data_start@Base 1:7.2d
GC_init_parallel@Base 1:7.2d
GC_init_size_map@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_init_thread_local@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_init_thread_local@Base 1:7.4.2
GC_initialize_offsets@Base 1:7.2d
GC_initiate_gc@Base 1:7.2d
GC_inner_start_routine@Base 1:7.2d
@@ -352,16 +352,16 @@
GC_mark_and_push_stack@Base 1:7.2d
GC_mark_from@Base 1:7.2d
GC_mark_init@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_mark_local@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_mark_no@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_mark_local@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_mark_no@Base 1:7.4.2
GC_mark_some@Base 1:7.2d
GC_mark_stack_size@Base 1:7.2d
GC_mark_stack_too_small@Base 1:7.2d
GC_mark_state@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_mark_thread@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_mark_thread_local_fls_for@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_mark_thread_local_free_lists@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_mark_threads@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_mark_thread@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_mark_thread_local_fls_for@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_mark_thread_local_free_lists@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_mark_threads@Base 1:7.4.2
GC_max_heapsize@Base 1:7.4.2
GC_max_retries@Base 1:7.2d
GC_maybe_gc@Base 1:7.2d
@@ -397,8 +397,8 @@
GC_noop6@Base 1:7.4.2
GC_noop_sink@Base 1:7.2d
GC_normal_finalize_mark_proc@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_notify_all_builder@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_notify_all_marker@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_notify_all_builder@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_notify_all_marker@Base 1:7.4.2
GC_notify_or_invoke_finalizers@Base 1:7.2d
GC_nprocs@Base 1:7.2d
GC_null_finalize_mark_proc@Base 1:7.2d
@@ -514,7 +514,7 @@
GC_register_my_thread@Base 1:7.2d
GC_register_my_thread_inner@Base 1:7.2d
(arch=ia64)GC_register_stackbottom@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_release_mark_lock@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_release_mark_lock@Base 1:7.4.2
GC_remove_all_threads_but_me@Base 1:7.4.2
GC_remove_allowed_signals@Base 1:7.2d
GC_remove_counts@Base 1:7.2d
@@ -531,7 +531,7 @@
GC_reset_finalizer_nested@Base 1:7.2d
GC_restart_handler@Base 1:7.2d
GC_retry_signals@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_return_mark_stack@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_return_mark_stack@Base 1:7.4.2
GC_root_size@Base 1:7.2d
GC_roots_present@Base 1:7.2d
GC_same_obj@Base 1:7.2d
@@ -593,7 +593,7 @@
GC_start_world@Base 1:7.2d
GC_stderr@Base 1:7.2d
GC_stdout@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_steal_mark_stack@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_steal_mark_stack@Base 1:7.4.2
GC_stop_count@Base 1:7.2d
GC_stop_init@Base 1:7.2d
GC_stop_world@Base 1:7.2d
@@ -610,7 +610,7 @@
GC_thr_initialized@Base 1:7.2d
GC_thread_exit_proc@Base 1:7.2d
GC_thread_is_registered@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_thread_key@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_thread_key@Base 1:7.4.2
GC_threads@Base 1:7.2d
GC_time_limit@Base 1:7.2d
GC_timeout_stop_func@Base 1:7.2d
@@ -634,13 +634,13 @@
GC_use_entire_heap@Base 1:7.2d
GC_used_heap_size_after_full@Base 1:7.2d
GC_version@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_wait_builder@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_wait_builder@Base 1:7.4.2
GC_wait_for_gc_completion@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_wait_for_reclaim@Base 1:7.4.2
- (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh4)GC_wait_marker@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_wait_for_reclaim@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386 !ppc64el !sh3 !sh4)GC_wait_marker@Base 1:7.4.2
GC_with_callee_saves_pushed@Base 1:7.2d
GC_world_is_stopped@Base 1:7.2d
- (arch=!arm64 !nios2 !hppa !ppc64el !sh4)GC_world_stopped@Base 1:7.4.2
+ (arch=!arm64 !nios2 !hppa !ppc64el !sh3 !sh4)GC_world_stopped@Base 1:7.4.2
GC_write@Base 1:7.2d
(arch=alpha amd64 i386 ia64 m68k x32)GC_write_fault_handler@Base 1:7.2d
(arch=sparc sparc64)_etext@Base 1:7.2d
Reply to: