Differences between revisions 10 and 26 (spanning 16 versions)
Revision 10 as of 2014-10-13 10:23:32
Size: 1341
Comment: BUG:PR60664 - bool / out of range int comparison warning failure (easy) fixed
Revision 26 as of 2019-04-11 09:41:05
Size: 2716
Comment: link to libstdc++ todo page
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Be sure to first read [[GettingStarted#Basics:_Contributing_to_GCC_in_10_easy_steps|the basic steps for Contributing to GCC]].
Line 2: Line 4:

[[https://gcc.gnu.org/bugzilla/buglist.cgi?keywords=easyhack&list_id=113937&resolution=---|Up-to-date list of Open EasyHacks directly from bugzilla]]

There is also a non-wiki list of beginner projects at [[http://gcc.gnu.org/projects/beginner.html]], however, it is very outdated and the projects are not that easy.

Other easy projects without a PR are (you can help by opening a PR for them and moving them to the list above):

 * Delete unused variables and functions. A list of potential candidates is [[http://gcc.gnu.org/ml/gcc/2010-05/msg00688.html|here]], current as of 2010-05-30. Note that some functions and variables there are not unused, for example, debugging output helpers.
 * Constify read-only variables. A list of potential candidates is [[http://gcc.gnu.org/ml/gcc/2010-05/msg00688.html|here]], current as of 2010-05-30.
 * Change the vectors in {{{genautomata.c}}} to be {{{sbitmap}}}s instead of the current adhoc implementation.
 * (C++ cleanup) is_overloaded_fn and friends in cp/tree.c could be simplified to take advantage of new OVERLOAD set semantics (Nathan Sidwell).
 * Help to implement the C++ Standard Library, see LibstdcxxTodo for open tasks.


The list below was created before the auto-generated list above and may be a bit outdated.
Line 9: Line 26:
 * BUG:PR36312 (medium difficulty)
Line 15: Line 31:
 * BUG:PR49859 (easy)
 * BUG:PR48956 (easy)
Line 20: Line 34:
 * BUG:PR53920 (medium difficulty)
Line 21: Line 36:
 * BUG:PR53920 (medium difficulty)
Line 34: Line 48:
 * BUG:PR64431 (easy difficulty)
Line 45: Line 60:

Be sure to first read the basic steps for Contributing to GCC.

These bugs (also called Problem Reports) are great starting points for new contributors to GCC. If you have doubts or questions, don't be afraid to ask in the bugzilla page of each bug.

Up-to-date list of Open EasyHacks directly from bugzilla

There is also a non-wiki list of beginner projects at http://gcc.gnu.org/projects/beginner.html, however, it is very outdated and the projects are not that easy.

Other easy projects without a PR are (you can help by opening a PR for them and moving them to the list above):

  • Delete unused variables and functions. A list of potential candidates is here, current as of 2010-05-30. Note that some functions and variables there are not unused, for example, debugging output helpers.

  • Constify read-only variables. A list of potential candidates is here, current as of 2010-05-30.

  • Change the vectors in genautomata.c to be sbitmaps instead of the current adhoc implementation.

  • (C++ cleanup) is_overloaded_fn and friends in cp/tree.c could be simplified to take advantage of new OVERLOAD set semantics (Nathan Sidwell).
  • Help to implement the C++ Standard Library, see LibstdcxxTodo for open tasks.

The list below was created before the auto-generated list above and may be a bit outdated.

C-family (bug affects both C and C++)

A patch exists but needs to be tested

Analyzed what needs to be fixed, but no patch

  • PR44209 (trivial)

  • PR49973 (easy)

  • PR60832 (easy)

  • PR62181 Expected new warning: "adding 'char' to a string does not append to the string" [-Wstring-plus-int] (easy)

  • PR53920 (medium difficulty)

C only

Analyzed what needs to be fixed, but no patch

  • PR23087 Misleading warning, "... differ in signedness"

C++ only

A patch exists but needs to be tested

A patch exists but needs to be updated

Analyzed what needs to be fixed, but no patch

Fortran

Analyzed what needs to be fixed, but no patch

None: EasyHacks (last edited 2019-04-11 09:41:05 by JonathanWakely)