Skip to content
Peter Saunderson edited this page Jul 26, 2016 · 1 revision

Home / parallella-yoctobuild / meta-exotic / Design Guide / Per Yocto Recipe Details / libgcc

Produces target sysroot in:

  • sysroots/parallella-hdmi

Configured with:

--host=arm-poky-linux-gnueabi --target=arm-poky-linux-gnueabi
--with-libtool-sysroot=sysroots/parallella-hdmi

Provides / depends on:

DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"

Files generated by libgcc

Ref: https://gcc.gnu.org/onlinedocs/gccint/Initialization.html https://dev.gentoo.org/%7Evapier/crt.txt

File Purpose
crtbegin.o part of the __init function compiled from crtstuff.c. GCC uses this to find the start of the constructors
crtbeginS.o Used in place of crtbegin.o when generating shared objects/PIEs.
crtbeginT.o Used in place of crtbegin.o when generating static executables.
crtend.o part of the __init function compiled from crtstuff.c. GCC uses this to find the start of the destructors.
crtendS.o Used in place of crtend.o when generating shared objects/PIEs.
libgcc.a
libgcc_eh.a
libgcov.a
library locations:
  • /usr/lib/arm-poky-linux-gnueabi/5.2.0