freebsd-dev/contrib/gcc/doc
Pedro F. Giffuni 2d278bb89e gcc: Add support for label attributes and "unavailable" attribute.
Apple GCC has extensions to support for both label attributes and
an "unavailable" attribute. These are critical for objc but are
also useful in regular C/C++.

Apparently at least the label attributes might have found their way to
upstream GCC but the code doesn't seem available on the GPLv2 tree so
we are taking the code directly from Apple. To make this clearer we
are preserving the annoying "APPLE LOCAL" tags and the ChangeLogs
when they are available.

Obtained from:	Apple GCC 4.2 - 5531
MFC after:	3 weeks
2013-12-28 20:30:31 +00:00
..
include Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
bugreport.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
c-tree.texi Revert r259619: 2013-12-20 18:16:02 +00:00
cfg.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
collect2.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
compat.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
configfiles.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
configterms.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
contrib.texi Upgrade of base gcc and libstdc++ to the last GPLv2-licensed revision 2011-03-29 20:53:51 +00:00
contribute.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
cpp.1 Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
cpp.texi Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
cppenv.texi Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
cppinternals.texi Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
cppopts.texi gcc: small merges from upstream 2013-12-17 23:31:51 +00:00
extend.texi gcc: Add support for label attributes and "unavailable" attribute. 2013-12-28 20:30:31 +00:00
fragments.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
frontends.texi Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
gcc.1 Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
gcc.texi Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
gccint.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
gcov.1 Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
gcov.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
gnu.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
gty.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
headerdirs.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
hostconfig.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
implement-c.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
interface.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
invoke.texi gcc: Implement -Wmost for compatibility with clang. 2013-12-26 18:09:16 +00:00
languages.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
libgcc.texi gcc: another round of merges from the gcc pre-43 branch. 2013-11-21 16:38:57 +00:00
loop.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
makefile.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
md.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
options.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
passes.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
portability.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
rtl.texi gcc: another round of merges from the gcc pre-43 branch. 2013-11-21 16:38:57 +00:00
service.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
sourcebuild.texi Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
standards.texi Remove libobjc and other Objective-C related components, as these are 2011-04-17 21:03:23 +00:00
tm.texi gcc: more diff reductions against Apple GCC. 2013-12-20 14:56:52 +00:00
tree-ssa.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00
trouble.texi Reorganize the gcc vendor import work area. This flattens out a bunch 2008-06-01 00:03:21 +00:00