Differences between revisions 223 and 224
Revision 223 as of 2013-07-30 13:00:07
Size: 6852
Editor: tschwinge
Comment: De-spam.
Revision 224 as of 2013-08-04 14:06:38
Size: 259
Editor: 221
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Welcome to GCC Wiki =
This page contains information about the [[http://gcc.gnu.org|GNU Compiler Collection]]. Please read HowToUseWiki if you need help editing this WikiWikiWeb.

~+'''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. '''+~
||<tablewidth="100%">There is an [[GCConIRC|IRC channel dedicated to GCC development]] at {{{irc.oftc.net/#gcc}}} <<BR>> '''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 ==
 * [[DevelopmentSchedule|Development schedule]]
 * [[FAQ|Frequently Asked Questions]]
 * [[InstallingGCC|Installing GCC]]
 * [[plugins|GCC plugins]]
 * [[GFortran|GFortran, the Fortran front-end]]
 * [[SummerOfCode|Google's Summer of Code]]
 * [[Libstdc++|libstdc++, the C++ runtime library]]

== Events ==
 * [[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]]
 * [[http://grow2011.inria.fr/|GROW 2011, Apr. 2-3, Chamonix, France, co-located with CGO]]

== Getting Started with GCC Development ==
 * [[GettingStarted|Tutorials, HOWTOs, internal documentation]]
 * [[GCC_Patch_Tracking|GCC Patch Tracking]]
 * [[SvnHelp|SVN Guide for GCC developers]]
 * [[GitMirror|Accessing the GCC sources using Git]]
 * [[Top-Level_Bootstrap|Top-Level Bootstrap]]
 * [[HowToPrepareATestcase|How to prepare a testcase]]
 * [[A_guide_to_testcase_reduction|A guide to testcase reduction]]
 * CompileFarm

== Improving GCC ==
 * [[ImprovementProjects|Improvement Projects Home]]
 * [[Graphite-4.8 | Directions for Graphite 4.8 and beyond]]

== Current Projects (alphabetical) ==
 * [[Atomic|Atomics]]
 * [[AutoParInGCC|Automatic parallelization]]
 * [[Better_Diagnostics|Better Diagnostics]]
 * [[Better_Uninitialized_Warnings|Better Uninitialized Warnings]]
 * [[Atomic/GCCMM|C++11 Memory Model]]
 * [[cilkplus-merge|Cilk Plus merge into mainline]]
 * [[cxx-conversion|C++ Conversion]]
 * [[http://gcc.gnu.org/projects/cli.html|CLI Back-End and Front-End]]
 * [[functionAdaptation|Function Adaptation]]
 * [[gcc-in-cxx|gcc-in-cxx - porting gcc to compile as C++]]
 * [[gimplebackend|Gimple Back End]]
 * [[GimpleFrontEnd|Gimple Front End]]
 * [[Graphite]]
 * [[IncrementalCompiler|Incremental compiler]]
 * [[InteractiveCompilationInterface|Interactive Compilation Interface]]
 * [[LightweightIpo|Lightweight IPO -- LIPO]]
 * [[LoopOptTasks|Loop Optimization Related Tasks]]
 * [[NoUndefinedOverflow|Make C undefined overflow semantics explicit in the IL]]
 * [[MiddleEndArrays|Middle End Array Expressions]]
 * [[MiddleEndLispTranslator|Middle End Lisp Translator]] or [[MELT]]
 * [[MilepostGCC|MILEPOST GCC - enabling research on machine-learning based self-tuning compilers]]
 * [[FunctionBehavior|Modeling Function Behavior for more aggressive optimizations across call sites]]
 * [[ModularGCC|Make GCC more modular]]
 * [[SwingModuloScheduling|Modulo Scheduling Related Tasks]]
 * [[OOP|Object Oriented Programming in Fortran]]
 * [[Pass Activity Log]]
 * [[pph|Pre-Parsed Headers]]
 * [[SplitStacks|Split Stacks]]
 * [[SSA Pressure Reduction]]
 * [[PythonFrontEnd|Python Front End]]
 * [[Stdlib Performance Advisor]]
 * [[VectorizationTasks|Vectorization Related Tasks]]

== Finished Projects (alphabetical) ==
 * [[Alias_Improvements|Alias Improvements]]
 * [[Constexpr]]
 * [[plugins-branch|Compiler Plugins]]
 * DataflowPorting
 * [[FunctionSpecificOpt|Function Specific Optimization]]
 * [[tuples|GIMPLE tuples]]
 * [[LinkTimeOptimization|Link Time Optimization]]
 * [[MemRef|Flattening Memory Reference Trees in the GIMPLE IL]]
 * [[MemoryModel|Tightening GCC's Memory Model]]
 * [[PDO|Using profile to drive optimizations]]
 * [[ThreadSafetyAnnotation|Thread Safety Annotations and Analysis]]
 * [[TransactionalMemory|Transactional Memory]]
 * [[Var_Tracking_Assignments|Var Tracking Assignments for correct debug information]]

== 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]]
 * [[https://twiki.cern.ch/twiki/bin/view/LCG/VILto|Exploiting Link Time Optimization]]

<<Anchor(summitprocs)>>

== GCC Summit Proceedings ==
Proceedings of the [[http://www.gccsummit.org/|GCC Summit]]:

 * [[attachment:2003-GCC-Summit-Proceedings.pdf|2003]] ([[ftp://gcc.gnu.org/pub/gcc/summit/2003|Individual papers]])
 * [[attachment:2004-GCC-Summit-Proceedings.pdf|2004]] ([[ftp://gcc.gnu.org/pub/gcc/summit/2004|Individual papers]])
 * [[attachment:2005-GCC-Summit-Proceedings.pdf|2005]]
 * [[attachment:2006-GCC-Summit-Proceedings.pdf|2006]]
 * [[attachment:GCC2007-Proceedings.pdf|2007]]
 * [[attachment:gcc-2008-proceedings.pdf|2008]]
 * [[attachment:2009-GCC-Summit-Proceedings.pdf|2009]]
 * [[summit2010|2010]]

== GCC as a research compiler ==
 * [[GCC_Research|Notes for beginners]]

== GCC Research Opportunities Workshop Proceedings ==
 * [[GREPS-2007]] ([[http://sysrun.haifa.il.ibm.com/hrl/greps2007/|GREPS'07 website]])
 * [[GROW-2009]] ([[http://www.doc.ic.ac.uk/~phjk/GROW09/|GROW'09 website]])
 * [[GROW-2010]] ([[http://ctuning.org/workshop-grow10|GROW'10 website]])

== Miscellaneous ==
 * [[History|History of GCC]]
 * [[People]]
 * [[CppConventions|Proposed C++ coding conventions]]
 * [[VolatileAccessComparison|Compiler comparison regarding volatile accesses]]
 * [[Planet_GCC|GCC developer blogs]]
 * [[GCC_glossary|GCC glossary]] and [[abbreviations_and_acronyms|abbreviations and acronyms]]
 * [[DeadlySins|Deadly sins for a compiler writer]]
 * [[Links]]
 * ListOfCompilerBooks
 * OrphanedPages: these pages should be linked from another page, or integrated into other pages and deleted. This doesn't apply to automatic redirections or homepages.
<<BR>>
<<BR>>
If you are you looking for more info about [[http://www.konnectafrica.net/2013/04/08/cobhams-asuquo-he-may-be-blind-but-hes-got-it-going/|wonderful]] visit www.konnectafrica.net/2013/04/08/cobhams-asuquo-he-may-be-blind-but-hes-got-it-going/



If you are you looking for more info about wonderful visit www.konnectafrica.net/2013/04/08/cobhams-asuquo-he-may-be-blind-but-hes-got-it-going/

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