1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/runtime/GCCLibraries/crtend
Reid Spencer 574d4e6992 For PR786:
Minor tweaks in public headers and a few .cpp files so that LLVM can build
successfully with -pedantic and projects using LLVM with -pedantic don't
get warnings from LLVM. There's still more -pedantic warnings to fix.

llvm-svn: 28453
2006-05-24 19:21:13 +00:00
..
comp_genericeh.lst Rewrite makefile logic to build an archive instead of a .o file. This is 2003-11-29 10:05:30 +00:00
comp_main.lst Rewrite makefile logic to build an archive instead of a .o file. This is 2003-11-29 10:05:30 +00:00
comp_sjljeh.lst Rewrite makefile logic to build an archive instead of a .o file. This is 2003-11-29 10:05:30 +00:00
crtend.c Make the new and old front-ends more similar: now neither uses __main. 2006-03-09 06:16:28 +00:00
Exception.cpp Fix wierd problems linking C programs which look for symbols in libstdc++. 2003-11-08 05:13:40 +00:00
Exception.h For PR786: 2006-05-24 19:21:13 +00:00
Makefile Make the new and old front-ends more similar: now neither uses __main. 2006-03-09 06:16:28 +00:00
README.txt Make the new and old front-ends more similar: now neither uses __main. 2006-03-09 06:16:28 +00:00
SJLJ-Exception.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
SJLJ-Exception.h Remove trailing whitespace 2005-04-21 23:48:37 +00:00

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.