Giter Site home page Giter Site logo

Comments (1)

rurban avatar rurban commented on July 30, 2024

-fPIC needs to be added also. Thanks.

Oh, that's a libtool bug. This may need to be updated also.
I'll remove it from the defaults then, until it works. Or better, fix the probes.

/bin/bash ../libtool --tag=CC --mode=link gcc-7 -mindirect-branch=thunk-extern -mfunction-return=thunk-extern -mindirect-branch-register -fPIC -DPIC -DRETPOLINE -I../include -I. -pedantic -fno-strict-aliasing -Wall -Wextra -Wundef -Wwrite-strings -Wpointer-arith -Wmissing-declarations -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -Wcast-align -Wformat-security -Wsign-compare -Wstrict-aliasing -Wshadow -Wpacked -Wmissing-noreturn -Winit-self Wmissing-include-dirs -Wunused-but-set-variable -Warray-bounds -Wreturn-type -Wswitch-enum Wswitch-default -Wduplicated-cond -Wduplicated-branches -Wlogical-op -Wrestrict -Wnull-dereference -Wdouble-promotion -Wnested-externs -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -Wimplicit-function-declaration -Wold-styledefinition -Wjump-misses-init -Werror -Wno-suggest-attribute=format -Wnoerror=unusedparameter -Wno-error=missing-field-initializers -O2 -D_FORTIFY_SOURCE=2 version-info 3:3:0 -no-undefined -o libsafec-3.3.la -rpath /usr/local/lib mem/safe_mem_constraint.lo ...
libtool: link: gcc-7 -shared -fPIC -DPIC mem/.libs/safe_mem_constraint.o mem/.libs/memset_s.o mem/.libs/memcpy_s.o mem/.libs/memmove_s.o str/.libs/safe_str_constraint.o str/.libs/sprintf_s.o str/.libs/strcat_s.o str/.libs/strcpy_s.o str/.libs/strncat_s.o str/.libs/strncpy_s.o str/.libs/strnlen_s.o
str/.libs/strtok_s.o str/.libs/strerror_s.o str/.libs/vsprintf_s.o str/.libs/snprintf_s.o str/.libs/vsnprintf_s.o io/.libs/sscanf_s.o io/.libs/fscanf_s.o io/.libs/scanf_s.o io/.libs/vfscanf_s.o io/.libs/vsscanf_s.o io/.libs/vscanf_s.o io/.libs/printf_s.o io/.libs/fprintf_s.o io/.libs/tmpfile_s.o io/.libs/vfprintf_s.o io/.libs/vprintf_s.o io/.libs/fopen_s.o io/.libs/freopen_s.o io/.libs/gets_s.o os/.libs/gmtime_s.o os/.libs/localtime_s.o os/.libs/asctime_s.o os/.libs/ctime_s.o os/.libs/getenv_s.o misc/.libs/bsearch_s.o misc/.libs/qsort_s.o wchar/.libs/mbsrtowcs_s.o wchar/.libs/mbstowcs_s.o wchar/.libs/wcsrtombs_s.o wchar/.libs/wcstombs_s.o wchar/.libs/wcrtomb_s.o wchar/.libs/wctomb_s.o wchar/.libs/wcsnlen_s.o wchar/.libs/wcscpy_s.o wchar/.libs/wcsncpy_s.o wchar/.libs/wcscat_s.o wchar/.libs
/wcsncat_s.o wchar/.libs/wmemcpy_s.o wchar/.libs/wmemmove_s.o wchar/.libs/wcstok_s.o wchar/.libs/vswprintf_s.o wchar/.libs/swprintf_s.o wchar/.libs/vfwprintf_s.o wchar/.libs/vwprintf_s.o wchar/.libs/wprintf_s.o wchar/.libs/fwprintf_s.o wchar/.libs/swscanf_s.o wchar/.libs/vswscanf_s.o wchar/.libs/wscanf_s.o wchar/.libs/vfwscanf_s.o wchar/.libs/fwscanf_s.o wchar/.libs/vwscanf_s.o wchar/.libs/snwprintf_s.o wchar/.libs/vsnwprintf_s.o extwchar/.libs/wcsstr_s.o extwchar/.libs/wmemcmp_s.o extwchar/.libs/wcscmp_s.o extwchar/.libs/wcsncmp_s.o extwchar/.libs/wcsicmp_s.o extwchar/.libs/wcsnatcmp_s.o extwchar/.libs/wcsset_s.o extwchar/.libs/wcsnset_s.o extwchar/.libs/wcscoll_s.o extwchar/.libs/wcslwr_s.o extwchar/.libs/wcsupr_s.o extwchar/.libs/towfc_s.o extwchar/.libs/towctrans.o extwchar/.libs/wcsfc_s.o extwchar/.libs/wcsnorm_s.o extmem/.libs/memset16_s.o extmem/.libs/memset32_s.o extmem/.libs/memcpy16_s.o extmem/.libs/memcpy32_s.o extmem/.libs/memmove16_s.o extmem/.libs/memmove32_s.o extmem/.libs/memcmp_s.o extmem/.libs/memcmp16_s.o extmem/.libs/memcmp32_s.o extmem/.libs/memzero_s.o extmem/.libs/memzero16_s.o extmem/.libs/memzero32_s.o extmem/.libs/memchr_s.o extmem/.libs/memrchr_s.o extmem/.libs/memccpy_s.o extmem/.libs/timingsafe_memcmp.o extmem/.libs/timingsafe_bcmp.o extstr/.libs/strcasecmp_s.o extstr/.libs/strcasestr_s.o extstr/.libs/strcmp_s.o extstr/.libs/strcmpfld_s.o extstr/.libs/strcpyfld_s.o extstr/.libs/strcpyfldin_s.o extstr/.libs/strcpyfldout_s.o extstr/.libs/strcspn_s.o extstr/.libs/strfirstchar_s.o extstr/.libs/strfirstdiff_s.o extstr/.libs/strfirstsame_s.o extstr/.libs/strisalphanumeric_s.o extstr/.libs/strisascii_s.o extstr/.libs/strisdigit_s.o extstr/.libs/strishex_s.o extstr/.libs/strislowercase_s.o extstr/.libs/strismixedcase_s.o extstr/.libs/strispassword_s.o extstr/.libs/strisuppercase_s.o extstr/.libs/strlastchar_s.o extstr/.libs/strlastdiff_s.o extstr/.libs/strlastsame_s.o extstr/.libs/strljustify_s.o extstr/.libs/strnatcmp_s.o extstr/.libs/strnterminate_s.o extstr/.libs/strpbrk_s.o extstr/.libs/strprefix_s.o extstr/.libs/strremovews_s.o extstr/.libs/strspn_s.o extstr/.libs/strchr_s.o extstr/.libs/strrchr_s.o extstr/.libs/strstr_s.o extstr/.libs/strtolowercase_s.o extstr/.libs/strtouppercase_s.o extstr/.libs/strzero_s.o extstr/.libs/strset_s.o
extstr/.libs/strnset_s.o extstr/.libs/strcoll_s.o -Wl,--whole-archive ./.libs/libmemprims.a ./.libs/libsafeccore.a -Wl,--no-whole-archive -mindirect-branch=thunk-extern -mfunction-return=thunk-extern -mindirect-branch-register -O2 -Wl,-soname -Wl,libsafec-3.3.so.3 -o .libs/libsafec-3.3.so.3.0.3
/usr/bin/ld: mem/.libs/safe_mem_constraint.o: relocation R_X86_64_PC32 against undefined symbol `__x86_return_thunk' can not be used when making a shared object; recompile with -fPIC

from safeclib.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.