llvm.org GIT mirror llvm / 8b2e141 runtime / GCCLibraries / crtend / README.txt
8b2e141

Tree @8b2e141 (Download .tar.gz)

README.txt @8b2e141raw · history · blame

This directory contains the C and C++ runtime libraries for the LLVM GCC
front-ends.  It is composed of four distinct pieces:

1. __main: now dead, but provided for compatibility.

2. Generic EH support routines.  This is used by C/C++ programs that use
   setjmp/longjmp, and by C++ programs that make use of exceptions.

3. setjmp/longjmp EH support.  This is used by C/C++ programs that call SJLJ.

4. C++ exception handling runtime support.

These four components are compiled together into an archive file, so that
applications using a subset of the four do not pull in unnecessary code and
dependencies.