[Gc] Exported symbols in 7.1 missing from 7.2

Boehm, Hans hans.boehm at hp.com
Sun Mar 3 06:55:52 PST 2013


Since these symbols were mistakenly exported, and should not be used by clients, do we really want to bump the soname?  I’m not sure I understand all the issues.

Hans

From: gc-bounces at linux.hpl.hp.com [mailto:gc-bounces at linux.hpl.hp.com] On Behalf Of Ivan Maidanski
Sent: Saturday, March 02, 2013 10:04 PM
To: Christoph Egger
Cc: gc at linux.hpl.hp.com
Subject: Re: [Gc] Exported symbols in 7.1 missing from 7.2

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<mailto: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<sentmsg?compose&To=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/0f8cbd24/attachment-0001.htm


More information about the Gc mailing list