Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Adélie Package Tree Adélie Package Tree
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 384
    • Issues 384
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 20
    • Merge requests 20
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Adélie Linux
  • Adélie Package TreeAdélie Package Tree
  • Issues
  • #441
Closed
Open
Created Jan 08, 2022 by Zach van Rijn@zOwner

system/vim: warning: implicit declaration of function 'Perl_SvTRUE_common'

Found on ppc64. Fails with perl 5.34.0.

Upstream fix: https://github.com/vim/vim/commit/543467136f001708f4c63376ac5d18adde82db30.

In file included from /usr/lib/perl5/core_perl/CORE/perl.h:5744,
                 from if_perl.xs:61:
if_perl.xs: In function ‘Perl_SvTRUE’:
/usr/lib/perl5/core_perl/CORE/embed.h:36:28: warning: implicit declaration of function ‘Perl_SvTRUE_common’; did you mean ‘Perl_hv_common’? [-Wimplicit-function-declaration]
 #define SvTRUE_common(a,b) Perl_SvTRUE_common(aTHX_ a,b)
                            ^~~~~~~~~~~~~~~~~~
/usr/lib/perl5/core_perl/CORE/embed.h:36:28: note: in definition of macro ‘SvTRUE_common’
 #define SvTRUE_common(a,b) Perl_SvTRUE_common(aTHX_ a,b)
                            ^~~~~~~~~~~~~~~~~~
if_perl.xs:709:12: note: in expansion of macro ‘SvTRUE_nomg_NN’
     return SvTRUE_nomg_NN(sv);
            ^~~~~~~~~~~~~~
gcc -c -I. -Iproto -DHAVE_CONFIG_H   -Os -fomit-frame-pointer  -O2 -ggdb -mcpu=970 -mtune=power9 -maltivec -mlong-double-64 -fno-inline-small-functions -g -g -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1        version.c -o objects/version.o
link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly.
  gcc   -rdynamic -Wl,-rpath,/usr/lib/perl5/core_perl/CORE -L/usr/local/lib -Wl,--as-needed     -o vim objects/arabic.o objects/arglist.o objects/autocmd.o objects/beval.o objects/buffer.o objects/change.o objects/blob.o objects/blowfish.o objects/cindent.o objects/clien>
/usr/lib/gcc/powerpc64-foxkit-linux-musl/8.5.0/../../../../powerpc64-foxkit-linux-musl/bin/ld: objects/if_perl.o: in function `Perl_SvTRUE':
/root/packages/system/vim/src/vim-8.2.1900/src/if_perl.xs:709: undefined reference to `Perl_SvTRUE_common'
/usr/lib/gcc/powerpc64-foxkit-linux-musl/8.5.0/../../../../powerpc64-foxkit-linux-musl/bin/ld: /root/packages/system/vim/src/vim-8.2.1900/src/if_perl.xs:709: undefined reference to `Perl_SvTRUE_common'
/usr/lib/gcc/powerpc64-foxkit-linux-musl/8.5.0/../../../../powerpc64-foxkit-linux-musl/bin/ld: /root/packages/system/vim/src/vim-8.2.1900/src/if_perl.xs:709: undefined reference to `Perl_SvTRUE_common'
collect2: error: ld returned 1 exit status
link.sh: Linking failed
make[1]: *** [Makefile:2134: vim] Error 1
make[1]: Leaving directory '/root/packages/system/vim/src/vim-8.2.1900/src'
make: *** [Makefile:29: first] Error 2
>>> ERROR: vim: build failed
Assignee
Assign to
Time tracking