Differences between revisions 173 and 263 (spanning 90 versions)
Revision 173 as of 2010-11-25 11:56:23
Size: 6717
Editor: 115-182-178-94
Comment:
Revision 263 as of 2018-09-21 13:49:53
Size: 8246
Editor: IainSandoe
Comment: Add C++ Coroutines link
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
This page contains information about the [[http://gcc.gnu.org|GNU Compiler Collection]]. Please read HowToUseWiki if you need help editing this WikiWikiWeb. This page contains information about the [[https://gcc.gnu.org|GNU Compiler Collection]]. Please read HowToUseWiki if you need help editing this WikiWikiWeb.  (Only members of the EditorGroup group may edit this wiki.)
Line 8: Line 8:


Line 14: Line 11:
 * [[InstallingGCC|Installing GCC]]
 * [[LRAIsDefault|LRA is now the default]]
Line 19: Line 18:
== User Information ==
 * [[Visibility|Proper C++ visibility support]]
 * [[Math_Optimization_Flags|Math Optimization Flags]]
 * [[Mudflap_Pointer_Debugging|Mudflap Pointer Debugging]]
 * [[Building_Cross_Toolchains_with_gcc|Building Cross Toolchains with gcc]]
 * [[Software_floating_point|Software floating point]]
 * [[LinkTimeOptimizationFAQ|Link Time Optimization Frequently Asked Questions]]
 * [[https://twiki.cern.ch/twiki/bin/view/LCG/VILto|Exploiting Link Time Optimization]]
 * [[Offloading|Offloading to (GPU) Accelerators]]
Line 20: Line 29:
 * [[Release Manager Q&A]]
 * [[http://www.gccsummit.org/2010/|GCC Summit 2010, Oct. 25-27, Ottawa, Canada]]
 * [[cauldron2018|GNU Tools Cauldron 2018, September 7-9 2018, Manchester, UK]]
 * [[cauldron2017|GNU Tools Cauldron 2017, September 8-10 2017, Prague, Czech Repulic]]
 * [[cauldron2016|GNU Tools Cauldron 2016, September 9-11 2016, Hebden Bridge, UK]]
 * [[cauldron2015|GNU Tools Cauldron 2015, August 7-9 2015, Prague, Czech Republic]]
 * [[cauldron2014|GNU Tools Cauldron 2014, July 18-20 2014, Cambridge, UK]]
 * [[cauldron2013|GNU Tools Cauldron 2013, July 12-14 2013, Mountain View, California]]
 * [[http://www.cse.iitb.ac.in/grc/gcc-workshop-13/|Essential Abstractions in GCC 2013, June 29 - July 03, 2013, IIT Bombay, Mumbai, India]]
 * [[cauldron2012|GNU Tools Cauldron 2012, July 9-11 2012, Prague, Czech Republic]]
 * [[http://www.cse.iitb.ac.in/grc/gcc-workshop-12/|Essential Abstractions in GCC 2012, June 30 - July 03, 2012, IIT Bombay, Mumbai, India]]
 * [[GCCGathering2011|GCC Gathering 2011, London, UK for the weekend of 17-Jun-2011]]
Line 26: Line 43:
 * [[GCC_Patch_Tracking|GCC Patch Tracking]] ''(inoperative; help wanted)''  * [[EasyHacks]]
* [[GCC_Patch_Tracking|GCC Patch Tracking]]
Line 32: Line 50:
 * [[Perf_Callgraph|Recording call-graphs with perf]]
Line 35: Line 54:
 * [[BeginnerProjects]]
 * [[PerformanceTesting|Scripts for testing compile time and memory consumption]]
 * [[Speedup_areas|Speedup areas]]
 * [[general_backend_cleanup|general backend cleanup]]
 * [[Top-Level_Libgcc_Migration|Top-Level Libgcc Migration]]
 * [[Memory_management|Proper GCC Memory Management]]
 * [[Partial_Transitions|Partial Transitions]]
 * BugzillaStats
 * [[openmp|OpenMP support]]
 * [[PDO|Using profile to drive optimizations]]
 * [[Document GCC Internals]]
 * [[gengtype]]
 * [[ImprovementProjects|Improvement Projects Home]]
 * [[Graphite-4.8 | Directions for Graphite 4.8 and beyond]]
 * [[rearch|GCC re-architecture project - Border Control]]
Line 53: Line 63:
 * [[Constexpr|Constexpr]]
 * [[http://gcc.gnu.org/projects/cli.html|CLI Back-End and Front-End]]
 * DataflowPorting
 * [[MemRef|Flattening Memory Reference Trees in the GIMPLE IL]]
 * [[boringcc| Boring GCC (boringcc)]]
 * [[ABIInstrumentation|C++ ABI Instrumentation]]
 * [[Atomic/GCCMM|C++11 Memory Model]]
 * [[cxx-conversion|C++ Conversion]]
 * [[cxx-coroutines|C++ Coroutines]]
 * [[cxx-modules|C++ Modules]]
 * [[Atomic/C11|C11 Atomics]]
 * [[CC0Transition|CC0 Transition]]
 * [[cilkplus-merge|Cilk Plus merge into mainline]]
 * [[https://gcc.gnu.org/projects/cli.html|CLI Back-End and Front-End]]
 * [[early-debug|Early Generation of Debug Information]]
Line 58: Line 75:
 * [[FunctionSpecificOpt|Function Specific Optimization]]
Line 63: Line 79:
 * [[Ieee128PowerPC|IEEE 128-bit floating point support for PowerPC]]
Line 65: Line 82:
 * [[JIT|Just-In-Time Compilation (libgccjit.so)]]
Line 68: Line 86:
 * [[MatchAndSimplify|Expression Simplification Language]]
Line 71: Line 90:
 * [[FunctionBehavior|Modeling Function Behavior for more aggressive optimizations across call sites]]   * [[http://custom-paper-writing.com/essay-editing-services|essay editing service]]  * [[FunctionBehavior|Modeling Function Behavior for more aggressive optimizations across call sites]]
Line 76: Line 94:
 * [[OpenACC]]
 * [[OpenMP]]
Line 77: Line 97:
 * [[pph|Pre-Parsed Headers]]
 * [[AndrewMacLeod/Ranger|Ranger - On-demand range generation]]
Line 80: Line 102:
 * [[RustFrontEnd|Rust Front End]]
Line 81: Line 104:
 * [[ThreadSafetyAnnotation|Thread Safety Annotations and Analysis]]
 * [[TransactionalMemory|Transactional Memory]]
Line 87: Line 108:
 * [[Constexpr]]
Line 88: Line 110:
 * DataflowPorting
 * [[FunctionSpecificOpt|Function Specific Optimization]]
Line 90: Line 114:
 * [[MemRef|Flattening Memory Reference Trees in the GIMPLE IL]]
Line 91: Line 116:
 * [[PDO|Using profile to drive optimizations]]
 * [[ThreadSafetyAnnotation|Thread Safety Annotations and Analysis]]
 * [[TransactionalMemory|Transactional Memory]]
Line 92: Line 120:

== User Information ==
 * [[Visibility|Proper C++ visibility support]]
 * [[Math_Optimization_Flags|Math Optimization Flags]]
 * [[Mudflap_Pointer_Debugging|Mudflap Pointer Debugging]]
 * [[Building_Cross_Toolchains_with_gcc|Building Cross Toolchains with gcc]]
 * [[Software_floating_point|Software floating point]]
Line 110: Line 131:
 * [[http://ols.fedoraproject.org/GCC/Reprints-2008/GCC-2008-Proceedings.pdf|2008]] ([[http://ols.fedoraproject.org/GCC/Reprints-2008/|Individual papers]])  * [[attachment:gcc-2008-proceedings.pdf|2008]]

Welcome to GCC Wiki

This page contains information about the GNU Compiler Collection. Please read HowToUseWiki if you need help editing this WikiWikiWeb. (Only members of the EditorGroup group may edit this wiki.)

This wiki is not for random discussion of GCC, nor for asking questions. It is here to provide information. If you have questions, please use the mailing list. Do not add questions to these pages! gcc-help@gcc.gnu.org is a good mailing list for questions about GCC.

There is an IRC channel dedicated to GCC development at irc.oftc.net/#gcc
NOTE! This channel is exclusively dedicated to the development of GCC. Questions regarding usage of GCC are not appropriate.

There is an IRC channel dedicated to helping users with GCC at irc.freenode.org/#gcc. Please use this channel for questions regarding GCC usage and general GCC discussion.

GCC Info

User Information

Events

Getting Started with GCC Development

Improving GCC

Current Projects (alphabetical)

Finished Projects (alphabetical)

GCC Summit Proceedings

Proceedings of the GCC Summit:

GCC as a research compiler

GCC Research Opportunities Workshop Proceedings

Miscellaneous

None: HomePage (last edited 2019-04-15 16:23:37 by MartinJambor)