Source: libgc
Version: 7.2d-4
Severity: important
Tags: patch

libgc fails to build on sparc64, as some symbols are not correctly
listed in the symbol files. The patch below fixes that, basically
sparc64 behaves like sparc. Would it be possible to include it in the
next upload? Thanks in advance.

diff -Nru libgc-7.2d/debian/libgc1c2.symbols libgc-7.2d/debian/libgc1c2.symbols
--- libgc-7.2d/debian/libgc1c2.symbols  2013-07-02 15:34:17.000000000 +0000
+++ libgc-7.2d/debian/libgc1c2.symbols  2013-07-03 16:30:54.000000000 +0000
@@ -2,7 +2,7 @@
 libgc.so.1 libgc1c2 #MINVER#
  GC_FirstDLOpenedLinkMap@Base 1:7.2d
  (arch=kfreebsd-amd64 kfreebsd-i386)GC_FreeBSDGetDataStart@Base 1:7.2d
- (arch=sparc)GC_SysVGetDataStart@Base 1:7.2d
+ (arch=sparc sparc64)GC_SysVGetDataStart@Base 1:7.2d
  GC_abort@Base 1:7.2d
  GC_add_ext_descriptor@Base 1:7.2d
  GC_add_map_entry@Base 1:7.2d
@@ -84,7 +84,7 @@
  GC_core_malloc@Base 1:7.2d
  GC_core_malloc_atomic@Base 1:7.2d
  GC_current_warn_proc@Base 1:7.2d
- (arch=!kfreebsd-amd64 !kfreebsd-i386 !mips !mipsel !s390 !s390x 
!sparc)GC_data_start@Base 1:7.2d
+ (arch=!kfreebsd-amd64 !kfreebsd-i386 !mips !mipsel !s390 !s390x !sparc 
!sparc64)GC_data_start@Base 1:7.2d
  GC_debug_change_stubborn@Base 1:7.2d
  GC_debug_end_stubborn_change@Base 1:7.2d
  GC_debug_free@Base 1:7.2d
@@ -265,7 +265,7 @@
  GC_init_explicit_typing@Base 1:7.2d
  GC_init_gcj_malloc@Base 1:7.2d
  GC_init_headers@Base 1:7.2d
- (arch=!kfreebsd-amd64 !kfreebsd-i386 !mips !mipsel !s390 !s390x 
!sparc)GC_init_linux_data_start@Base 1:7.2d
+ (arch=!kfreebsd-amd64 !kfreebsd-i386 !mips !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
  GC_init_thread_local@Base 1:7.2d
@@ -485,8 +485,8 @@
  GC_roots_present@Base 1:7.2d
  GC_same_obj@Base 1:7.2d
  GC_same_obj_print_proc@Base 1:7.2d
- (arch=ia64 sparc)GC_save_regs_in_stack@Base 1:7.2d
- (arch=ia64 sparc)GC_save_regs_ret_val@Base 1:7.2d
+ (arch=ia64 sparc sparc64)GC_save_regs_in_stack@Base 1:7.2d
+ (arch=ia64 sparc sparc64)GC_save_regs_ret_val@Base 1:7.2d
  GC_scratch_alloc@Base 1:7.2d
  GC_set_all_interior_pointers@Base 1:7.2d
  GC_set_and_save_fault_handler@Base 1:7.2d
@@ -577,12 +577,12 @@
  GC_world_stopped@Base 1:7.2d
  GC_write@Base 1:7.2d
  (arch=amd64 i386 ia64)GC_write_fault_handler@Base 1:7.2d
- (arch=sparc)_etext@Base 1:7.2d
+ (arch=sparc sparc64)_etext@Base 1:7.2d
  (arch=kfreebsd-amd64 kfreebsd-i386)etext@Base 1:7.2d
 libgccpp.so.1 libgc1c2 #MINVER#
  _ZdaPv@Base 1:7.2d
  _ZdlPv@Base 1:7.2d
  (subst)_Zna{size_t}@Base 1:7.2d
  (subst)_Znw{size_t}@Base 1:7.2d
- (arch=sparc)_etext@Base 1:7.2d
+ (arch=sparc sparc64)_etext@Base 1:7.2d
  (arch=kfreebsd-amd64 kfreebsd-i386)etext@Base 1:7.2d


-- System Information:
Debian Release: jessie/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: sparc64

Kernel: Linux 3.2.0-4-sparc64
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to