[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: