Re: [Gc] Exported symbols in 7.1 missing from 7.2

Ivan Maidanski ivmai at mail.ru
Sat Mar 2 22:03:40 PST 2013


 Hi Christoph,

These are internal symbols of GC (not listed in include/gc*.h), so they are defined now either as static or with hidden visibility (or inlined).

Could you please propose a patch adjusting SONAME (thus fixing the problem as I understand)? Note that there are 2 branches maintained currently - gc7.2 ( https://github.com/ivmai/bdwgc/tree/release-7_2 ) and gc7.3alpha ( https://github.com/ivmai/bdwgc ).

Thank you.

Regards,
Ivan

Sat,  2 Mar 2013, 12:35 -08:00 from Christoph Egger <christoph at debian.org>:
>Hi all!
>
>  I noticed libgc 7.2 kept the SONAME at .1 but didn't keep the binary
>interface (there are several public/exported symbols missing in 7.2):
>
>+#MISSING: 7.2d# GC_acquire_mark_lock at Base 7.1
>+#MISSING: 7.2d# GC_add_leaked at Base 7.1
>+#MISSING: 7.2d# GC_block_count at Base 7.1
>+#MISSING: 7.2d# GC_bytes_allocd_at_reset at Base 7.1
>+#MISSING: 7.2d# GC_debug_free_inner at Base 7.1
>+#MISSING: 7.2d# GC_disable_signals at Base 7.1
>+#MISSING: 7.2d# GC_do_nothing at Base 7.1
>+#MISSING: 7.2d# GC_enable_signals at Base 7.1
>+#MISSING: 7.2d# GC_enclosing_mapping at Base 7.1
>+#MISSING: 7.2d# GC_err_write at Base 7.1
>+#MISSING: 7.2d# GC_finalization_failures at Base 7.1
>+#MISSING: 7.2d# GC_fl_builder_count at Base 7.1
>+#MISSING: 7.2d# GC_freehblk_ptr at Base 7.1
>+#MISSING: 7.2d# GC_hdr_cache_hits at Base 7.1
>+#MISSING: 7.2d# GC_hdr_cache_misses at Base 7.1
>+#MISSING: 7.2d# GC_high_water at Base 7.1
>+#MISSING: 7.2d# GC_init_inner at Base 7.1
>+#MISSING: 7.2d# GC_is_static_root at Base 7.1
>+#MISSING: 7.2d# GC_linux_stack_base at Base 7.1
>+#MISSING: 7.2d# GC_min_sp at Base 7.1
>+#MISSING: 7.2d# GC_notify_all_builder at Base 7.1
>+#MISSING: 7.2d# GC_notify_full_gc at Base 7.1
>+#MISSING: 7.2d# GC_on_stack at Base 7.1
>+#MISSING: 7.2d# GC_page_was_ever_dirty at Base 7.1
>+#MISSING: 7.2d# GC_print_source_ptr at Base 7.1
>+#MISSING: 7.2d# GC_project2 at Base 7.1
>+#MISSING: 7.2d# GC_push_regs at Base 7.1
>+#MISSING: 7.2d# GC_release_mark_lock at Base 7.1
>+#MISSING: 7.2d# GC_spin_count at Base 7.1
>+#MISSING: 7.2d# GC_stack_last_cleared at Base 7.1
>+#MISSING: 7.2d# GC_stopping_pid at Base 7.1
>+#MISSING: 7.2d# GC_stopping_thread at Base 7.1
>+#MISSING: 7.2d# GC_unlocked_count at Base 7.1
>+#MISSING: 7.2d# GC_wait_builder at Base 7.1
>+#MISSING: 7.2d# GC_wait_for_reclaim at Base 7.1
>+#MISSING: 7.2d# free_list_index_of at Base 7.1
>
>  Where did these symbols go? If they were removed on purpose why was
>the SONAME not incremented?
>
>Regards
>
>    Christoph
>_______________________________________________
>Gc mailing list
>Gc at linux.hpl.hp.com
>http://www.hpl.hp.com/hosted/linux/mail-archives/gc/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://napali.hpl.hp.com/pipermail/gc/attachments/20130303/d7dafecf/attachment.htm


More information about the Gc mailing list