Re: bits from the OpenOffice.org backporter
> > There was a post on this list recently, pointing at DCCA-specific
> > issues (build environment change due to a new libggc1), but I don't
> > think that's a problem for bpo.
>
> if you want to upgrade libgcc1, you need to recompile all binaries
> against it. this is called etch then...
Are you sure? Attached, I diffed the symbols of libgcc1/stable and
/testing.
testing's version only adds new symbol - except for 'pthread_create'
(unversioned).
Does this make the library backward compatible? If yes we need not
recompile packages that depend on it.
DCC's concern was forward compatibility - that is, packages compiled
under DCC+gcj4 would not run on other DCC-based distros because those
packages would use the new libgcc1 symbols.
But I'm not sure it prevented running other DCC-based packages on
DCC+gcj4.
--
Sylvain
--- dump 2006-06-30 19:14:07.000000000 +0000
+++ dump2 2006-06-30 19:14:08.000000000 +0000
@@ -6,25 +6,32 @@
GLIBC_2.0 __divdi3
GCC_3.0 _Unwind_GetIP
GCC_3.0 __floatdidf
+GCC_4.0.0 __divdc3
+GCC_4.0.0 __powisf2
GLIBC_2.0 __register_frame
- pthread_create
GCC_3.3 _Unwind_Resume_or_Rethrow
+GCC_4.0.0 __powidf2
GCC_3.4.2 __enable_execute_stack
GCC_3.0 _Unwind_GetRegionStart
GCC_3.3 _Unwind_Backtrace
GCC_3.3 _Unwind_GetCFA
+ pthread_cancel
GCC_3.0 __subvdi3
GCC_3.0 __fixunsdfsi
GCC_3.0 __udivmoddi4
GCC_3.4 __paritysi2
+GCC_4.0.0 __powixf2
GLIBC_2.0 __frame_state_for
GCC_3.3.1 __gcc_personality_v0
GLIBC_2.0 __umoddi3
GCC_3.0 __clear_cache
GLIBC_2.0 __udivdi3
GCC_3.4.2 GCC_3.4.2
+GCC_4.0.0 __divxc3
+GCC_4.0.0 __muldc3
GLIBC_2.0 malloc
GLIBC_2.0 __register_frame_table
+GCC_4.0.0 __mulsc3
GCC_3.0 __register_frame_info_bases
GCC_3.0 __floatdisf
GCC_3.0 __lshrdi3
@@ -32,6 +39,7 @@
GLIBC_2.0 abort
pthread_once
GLIBC_2.0 __deregister_frame_info
+GCC_4.0.0 __mulxc3
GCC_3.0 _Unwind_Resume
GCC_3.0 _Unwind_DeleteException
GCC_3.0 __negvdi2
@@ -60,6 +68,7 @@
GCC_3.0 __fixunsdfdi
GLIBC_2.0 __deregister_frame
GLIBC_2.0 memcpy
+GCC_4.0.0 __divsc3
GCC_3.0 __fixdfdi
GCC_3.0 __cmpdi2
GCC_3.0 __absvdi2
@@ -80,6 +89,7 @@
GCC_3.0 _Unwind_SetGR
GLIBC_2.0 __moddi3
GCC_3.0 __fixunssfsi
+GCC_4.0.0 GCC_4.0.0
GLIBC_2.0 pthread_mutex_unlock
GCC_3.0 __muldi3
GCC_3.0 _Unwind_GetGR
Reply to: