You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@subversion.apache.org by "Daniel Sahlberg (Jira)" <ji...@apache.org> on 2021/12/28 08:08:00 UTC

[jira] [Closed] (SVN-4848) ARM BUILD ERROR: subversion/libsvn_subr/lz4/lz4.c:349: undefined reference to `__builtin_clz'

     [ https://issues.apache.org/jira/browse/SVN-4848?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Sahlberg closed SVN-4848.
--------------------------------
    Resolution: Invalid

Issue is in liblz4 and only when using very old compilers which we are unable to support.

Discussed in dev@: http://mail-archives.apache.org/mod_mbox/subversion-dev/202112.mbox/%3CCAJT2EHoyzr%2B5J0mD2Zj_ULRS6Ux1bNc8Jy5UGWj%2BefynN0rR7w%40mail.gmail.com%3E

> ARM BUILD ERROR: subversion/libsvn_subr/lz4/lz4.c:349: undefined reference to `__builtin_clz' 
> ----------------------------------------------------------------------------------------------
>
>                 Key: SVN-4848
>                 URL: https://issues.apache.org/jira/browse/SVN-4848
>             Project: Subversion
>          Issue Type: Bug
>         Environment: #----BUILD ERROR MESSAGE----
> .......
> subversion/libsvn_subr/lz4/lz4.c:322: undefined reference to `__builtin_ctz'
> lz4/.libs/lz4.o(.text+0x1c8):subversion/libsvn_subr/lz4/lz4.c:349: undefined reference to `__builtin_clz'
> collect2: ld returned 1 exit status
> make: *** [subversion/libsvn_subr/libsvn_subr-1.la] Error 1
> ........
> #----SYSTEM----
> uname -a
> Linux 2.6.21-ts #12 PREEMPT Fri Nov 13 14:40:56 PST 2015 armv5tejl GNU/Linux
> #----CPU INFO----
> cat /proc/cpuinfo
> Processor       : ARM926EJ-S rev 0 (v5l)
> BogoMIPS        : 332.59
> Features        : swp half thumb fastmult edsp java
> CPU implementer : 0x41
> CPU architecture: 5TEJ
> CPU variant     : 0x0
> CPU part        : 0x926
> CPU revision    : 0
> Cache type      : write-back
> Cache clean     : cp15 c7 ops
> Cache lockdown  : format C
> Cache format    : Harvard
> I size          : 32768
> I assoc         : 1
> I line length   : 32
> I sets          : 1024
> D size          : 32768
> D assoc         : 1
> D line length   : 32
> D sets          : 1024
> #----COMPILER VERSION----
> gcc --version
> gcc (GCC) 3.3.5 (Debian 1:3.3.5-13)
> #----CONFIGURATION PARAMETERS----
> ./configure --with-zlib=/usr --with-lz4=internal  --prefix=/usr
> #----RESULTING BUILD ERROR----
> gcc  -g -O2  -g -O2 -pthread    -rpath /usr/lib -version-info 0 -Wl,--no-undefined -o libsvn_subr-1.la  adler32.lo atomic.lo auth.lo base64.lo bit_array.lo cache-inprocess.lo cache-membuffer.lo cache-memcache.lo cache-null.lo cache.lo cache_config.lo checksum.lo cmdline.lo compat.lo compress_lz4.lo compress_zlib.lo config.lo config_auth.lo config_file.lo config_win.lo crypto.lo ctype.lo date.lo debug.lo deprecated.lo dirent_uri.lo dso.lo encode.lo eol.lo error.lo fnv1a.lo gpg_agent.lo hash.lo io.lo iter.lo lock.lo log.lo lz4/lz4.lo macos_keychain.lo magic.lo md5.lo mergeinfo.lo mutex.lo nls.lo object_pool.lo opt.lo packed_data.lo path.lo pool.lo prefix_string.lo prompt.lo properties.lo quoprint.lo root_pools.lo simple_providers.lo skel.lo sorts.lo spillbuf.lo sqlite.lo sqlite3wrapper.lo ssl_client_cert_providers.lo ssl_client_cert_pw_providers.lo ssl_server_trust_providers.lo stream.lo string.lo subst.lo sysinfo.lo target.lo temp_serializer.lo time.lo token.lo types.lo user.lo username_providers.lo utf.lo utf8proc.lo utf_validate.lo utf_width.lo validate.lo version.lo win32_crashrpt.lo win32_crypto.lo win32_xlate.lo x509info.lo x509parse.lo xml.lo -laprutil-1 -lapr-1 -lexpat -lz  -lsqlite3    -lutf8proc
> lz4/.libs/lz4.o(.text+0x1b8): In function `LZ4_NbCommonBytes':
> subversion/libsvn_subr/lz4/lz4.c:322: undefined reference to `__builtin_ctz'
> lz4/.libs/lz4.o(.text+0x1c8):subversion/libsvn_subr/lz4/lz4.c:349: undefined reference to `__builtin_clz'
> collect2: ld returned 1 exit status
> make: *** [subversion/libsvn_subr/libsvn_subr-1.la] Error 1
>            Reporter: Peter
>            Priority: Major
>
> On compilation of source 'subversion-1.13.0' build fails with error.
> NOTE: 
> libLZ4 seems rather Intel-centric with the necessity of this specific instruction.
> SUGGESTION:
> Maybe dump the requirement for LZ4 until it can compile on all CPU platforms properly.
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)