LibBSD 5-freebsd12 branch is not linking for the BBB BSP

Chris Johns chrisj at rtems.org
Tue Aug 27 07:07:13 UTC 2019


Hi,

Attempting to use the 5-freebsd12 branch shows the previous issue I found
related to atomics has been resolved. Sebastian, thank you. However there is
another issue detailed in the config.log below.

This is built with the latest tools and RTEMS kernel.

Thanks
Chris

configure:19542: result: no
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(uma_core.c.18.o):
in function `_bsd_uma_size':
/opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/rtems-libbsd-v3411e3d738723cfb777f01c99bb9243843b3c9f8-x86_64-freebsd12.0-1/rtems-libbsd-3411e3d738723cfb777f01c99bb9243843b3c9f8/build/arm-rtems5-beagleboneblack-default/../../freebsd/sys/vm/uma_core.c:4073:
undefined reference to `atomic_load_long'
/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/rtems-libbsd-v3411e3d738723cfb777f01c99bb9243843b3c9f8-x86_64-freebsd12.0-1/rtems-libbsd-3411e3d738723cfb777f01c99bb9243843b3c9f8/build/arm-rtems5-beagleboneblack-default/../../freebsd/sys/vm/uma_co
re.c:4073: undefined reference to `atomic_load_long'
/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(kern_intr.c.18.o):
in function `_bsd_intr_event_suspend_handler':
/opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/rtems-libbsd-v3411e3d738723cfb777f01c99bb9243843b3c9f8-x86_64-freebsd12.0-1/rtems-libbsd-3411e3d738723cfb777f01c99bb9243843b3c9f8/build/arm-rtems5-beagleboneblack-default/../../freebsd/sys/kern/kern_intr.c:928:
undefined reference to `intr_handler_barrier'
/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(kern_intr.c.18.o):
in function `_bsd_intr_event_resume_handler':
/opt/work/chris/rtems/rsb/rtems-source-builder.git/rtems/build/rtems-libbsd-v3411e3d738723cfb777f01c99bb9243843b3c9f8-x86_64-freebsd12.0-1/rtems-libbsd-3411e3d738723cfb777f01c99bb9243843b3c9f8/build/arm-rtems5-beagleboneblack-default/../../freebsd/sys/kern/kern_intr.c:952:
undefined reference to `intr_handler_barrier'
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


More information about the devel mailing list