Current-Users archive

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

Re: Build break for evbearm-{6,7}{,hf}-{eb,el} - libc/sync



On 3 Mar, 2014, at 08:58 , Paul Goyette <paul%whooppee.com@localhost> wrote:
> With sources updated on 2014-03-02 at 00:28:02 UTC (I haven't seen any 
> relevant commits since that time)
> 
> dependall ===> tests/lib/libc/sync
> #      link  sync/all_sync_ops_linkable
> /build/netbsd-local/tools/x86_64/evbearmv6-eb/bin/armv6eb--netbsdelf-eabi-gcc 
>    --sysroot=/build/netbsd-local/dest/evbearmv6-eb     -o 
> all_sync_ops_linkable  all_sync_ops_linkable.o  
> -Wl,-rpath-link,/build/netbsd-local/dest/evbearmv6-eb/lib  -L=/lib 
> all_sync_ops_linkable.o: In function `main':
> all_sync_ops_linkable.c:(.text+0x370): undefined reference to 
> `__sync_sub_and_fetch_8'
> collect2: ld returned 1 exit status

The source file for the function it wants is there but isn't
being built.  The patch below fixed it for me.

Dennis Ferguson

Index: common/lib/libc/arch/arm/atomic/Makefile.inc
===================================================================
RCS file: /cvsroot/src/common/lib/libc/arch/arm/atomic/Makefile.inc,v
retrieving revision 1.19
diff -u -r1.19 Makefile.inc
--- common/lib/libc/arch/arm/atomic/Makefile.inc        27 Feb 2014 09:39:00 
-0000      1.19
+++ common/lib/libc/arch/arm/atomic/Makefile.inc        3 Mar 2014 19:30:11 
-0000
@@ -34,6 +34,7 @@
 .endfor
 SRCS.atomic+=  atomic_dec_32.S atomic_dec_64.S
 SRCS.atomic+=  atomic_inc_32.S atomic_inc_64.S
+SRCS.atomic+=  atomic_sub_64.S
 SRCS.atomic+=  atomic_swap.S atomic_swap_16.S atomic_swap_64.S
 SRCS.atomic+=  membar_ops.S
 .for op in add and nand or sub xor



Home | Main Index | Thread Index | Old Index