This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

More beginners' projects


Here are a couple of further suggestions for the list of projects for
beginners.

* Clean up special_function_p and other handling of functions with names
implying given properties.  All properties special_function_p determines
ought to be specifiable with attributes as well.  Where special_function_p
checks for a function not defined by ISO C, the attribute ought to be
added by fixincludes rather than presuming anything about its semantics
within the compiler.  All this special handing should be disabled by
-ffreestanding.  There should be a unified way of attaching attributes to
functions with known semantics when they are declared (explicitly or
implicitly), which should also be used for "builtins" such as exit and
abort that only exist for this purpose.

* Set up a system that automatically checks the mirrors list regularly for
mirrors that have gone away, are persistently down, or are very out of
date (the last being easy to do for those carrying snapshots, harder for
those with releases only).  This could be extended to check for other
broken links on the web pages, including links which lead to a permanent
HTTP redirect and those leading to a "this page has moved" page.

-- 
Joseph S. Myers
jsm28@cam.ac.uk


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]