LibBSD is not linking for the BBB BSP

Vijay Kumar Banerjee vijaykumar9597 at gmail.com
Tue Aug 27 12:48:53 UTC 2019


On Tue, Aug 27, 2019 at 6:06 PM Vijay Kumar Banerjee <
vijaykumar9597 at gmail.com> wrote:

>
>
> On Tue, Aug 27, 2019 at 11:59 AM Chris Johns <chrisj at rtems.org> wrote:
>
>> Hi,
>>
>> Libcurl is not building for the BBB using HEAD on master. The config.log
>> fragment with the failure is below. It looks like something to do with
>> the frame
>> buffer changes ... `_bsd_fb_fb_modmodule_sys_init` ?
>>
>> Hi Chris,
>
> Can you please tell me the steps to build Libcurl so that I can try to
> track down the
> missing symbol?
>
>
OK found the error log. :)

> Thanks
>> Chris
>>
>> configure:19546: checking for gethostbyname
>> configure:19546: arm-rtems5-gcc -o conftest -qrtems
>>
>> -B/opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/tmp/sb-chris-staging/arm-rtems5/lib/
>>
>> -B/opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/tmp/sb-chris-staging/arm-rtems5/beagleboneblack/lib/
>> --specs bsp_specs -mcpu=cortex-a8 -O2 -ffunction-sections -fdata-sections
>> -Werror-implicit-function-declaration -Wno-system-headers -isy
>> stem
>>
>> /opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/tmp/sb-chris-staging/arm-rtems5/beagleboneblack/lib/include
>>
>> -L/opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/tmp/sb-chris-staging/arm-rtems5/beagleboneblack/lib
>>
>> -L/opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/tmp/sb-chris/ftp/curl/opt/work/cs/water/bbb/lib
>> conftest.c -lbsd -lm -lz -lrtemsdefaultconfig >&5
>>
>> /opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/tmp/sb-chris-staging/bin/../lib/gcc/arm-rtems5/7.4.1/../../../../arm-rtems5/bin/ld:
>>
>> /opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/tmp/sb-chris-staging/arm-rtems5/beagleboneblack/lib/libbsd.a(rtems-bsd-init-dhcp.c.18.o):/opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/rtems-libbsd-vabbce3f757340930a737f1e8da529443
>>
>> ce88e9c6-x86_64-freebsd12.0-1/rtems-libbsd-abbce3f757340930a737f1e8da529443ce88e9c6/build/arm-rtems5-beagleboneblack-default/../../rtemsbsd/include/bsp/nexus-devices.h:73:
>> undefined reference to `_bsd_fb_fb_modmodule_sys_init'
>>
>> /opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/tmp/sb-chris-staging/bin/../lib/gcc/arm-rtems5/7.4.1/../../../../arm-rtems5/bin/ld:
>>
>> /opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/tmp/sb-chris-staging/arm-rtems5/beagleboneblack/lib/libbsd.a(rtems-bsd-init-dhcp.c.18.o):/opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/rtems-libbsd-vabbce3f757340930a737f1e8da529443
>>
>> ce88e9c6-x86_64-freebsd12.0-1/rtems-libbsd-abbce3f757340930a737f1e8da529443ce88e9c6/build/arm-rtems5-beagleboneblack-default/../../rtemsbsd/include/bsp/nexus-devices.h:74:
>> undefined reference to `_bsd_fb_modmodule_sys_init'
>> collect2: error: ld returned 1 exit status
>> configure:19546: $? = 1
>> configure: failed program was:
>> | /* confdefs.h */
>> | #define PACKAGE_NAME "curl"
>> | #define PACKAGE_TARNAME "curl"
>> | #define PACKAGE_VERSION "-"
>> | #define PACKAGE_STRING "curl -"
>> | #define PACKAGE_BUGREPORT "a suitable curl mailing list:
>> https://curl.haxx.se/mail/"
>> | #define PACKAGE_URL ""
>> | #define PACKAGE "curl"
>> | #define VERSION "-"
>> | #define OS "arm-unknown-rtems5"
>> | #define STDC_HEADERS 1
>> | #define HAVE_SYS_TYPES_H 1
>> | #define HAVE_SYS_STAT_H 1
>> | #define HAVE_STDLIB_H 1
>> | #define HAVE_STRING_H 1
>> | #define HAVE_MEMORY_H 1
>> | #define HAVE_STRINGS_H 1
>> | #define HAVE_INTTYPES_H 1
>> | #define HAVE_STDINT_H 1
>> | #define HAVE_UNISTD_H 1
>> | #define HAVE_DLFCN_H 1
>> | #define LT_OBJDIR ".libs/"
>> | #define HAVE_LDAP_SSL 1
>> | /* end confdefs.h.  */
>> |
>> | #define gethostbyname innocuous_gethostbyname
>> | #ifdef __STDC__
>> | # include <limits.h>
>> | #else
>> | # include <assert.h>
>> | #endif
>> | #undef gethostbyname
>> | #ifdef __cplusplus
>> | extern "C"
>> | #endif
>> | char gethostbyname ();
>> | #if defined __stub_gethostbyname || defined __stub___gethostbyname
>> | choke me
>> | #endif
>> |
>> | int main (void)
>> | {
>> | return gethostbyname ();
>> |  ;
>> |  return 0;
>> | }
>> configure:19546: result: no
>> _______________________________________________
>> devel mailing list
>> devel at rtems.org
>> http://lists.rtems.org/mailman/listinfo/devel
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20190827/145e8007/attachment.html>


More information about the devel mailing list