svn commit: r299368 - head/sys/mips/conf

Bjoern A. Zeeb bz at FreeBSD.org
Tue May 10 15:04:04 UTC 2016


> On 10 May 2016, at 14:59 , Bjoern A. Zeeb <bz at FreeBSD.org> wrote:
> 
> Author: bz
> Date: Tue May 10 14:59:48 2016
> New Revision: 299368
> URL: https://svnweb.freebsd.org/changeset/base/299368
> 
> Log:
>  siba depends on bhndbus; add the device to the kernel config.
>  This gets us past compiling and now only linking is failing on builtins.


head.svn% grep -r __builtin_ctz sys/dev/bhnd/
sys/dev/bhnd/bhndb/bhndb_private.h:     dw_free = &br->dw_alloc[__builtin_ctz(br->dwa_freelist)];
head.svn% grep -r __builtin_popcount !$
sys/dev/bhnd/bhndb/bhndb_subr.c:        if (__builtin_popcount(br->dwa_freelist) != br->dwa_count) {

Fixing this in the kernel on mips32 is beyond my commitment today.  Could you please have a look.  SENTRY5 has not been compiling in a few days now;  alternatively siba should temporarily go out of the kernel config until this is all resolved?


    107 linking kernel.full
    108 bhndb.o: In function `bhndb_try_activate_resource':
    109 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0xb20): undefined reference to `__ctzsi2'
    110 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0xb20): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    111 bhndb.o: In function `bhndb_bus_write_multi_stream_1':
    112 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x290c): undefined reference to `__ctzsi2'
    113 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x290c): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    114 bhndb.o: In function `bhndb_bus_read_1':
    115 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x2b9c): undefined reference to `__ctzsi2'
    116 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x2b9c): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    117 bhndb.o: In function `bhndb_bus_read_stream_1':
    118 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x2dc0): undefined reference to `__ctzsi2'
    119 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x2dc0): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    120 bhndb.o: In function `bhndb_bus_write_1':
    121 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x2fec): undefined reference to `__ctzsi2'
    122 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x2fec): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    123 bhndb.o:/tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x3218): more undefined references to `__ctzsi2' follow
    124 bhndb.o: In function `bhndb_bus_barrier':
    125 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x3218): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    126 bhndb.o: In function `bhndb_bus_write_multi_stream_4':
    127 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x3464): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    128 bhndb.o: In function `bhndb_bus_read_multi_stream_1':
    129 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x3700): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    130 bhndb.o: In function `bhndb_bus_write_multi_1':
    131 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x3998): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    132 bhndb.o: In function `bhndb_bus_read_multi_1':
    133 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x3c30): relocation truncated to fit: R_MIPS_26 against `__ctzsi2'
    134 bhndb.o: In function `bhndb_bus_write_stream_1':
    135 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb.c:(.text+0x3ec8): additional relocation overflows omitted from the output
    136 bhndb_subr.o: In function `bhndb_free_resources':
    137 /tank/users/bz/head.svn/sys/dev/bhnd/bhndb/bhndb_subr.c:(.text+0x888): undefined reference to `__popcountsi2'
    138 *** [kernel.full] Error code 1


More information about the svn-src-all mailing list