Skip to content
Snippets Groups Projects
  1. Aug 02, 2024
  2. Aug 01, 2024
    • Thomas Schwinge's avatar
      Rust: Move 'libformat_parser' build into libgrust · 8e284d02
      Thomas Schwinge authored
      Addresses #2883.
      
      	contrib/
      	* gcc_update (files_and_dependencies): Update for
      	'libformat_parser' in libgrust.
      	gcc/rust/
      	* Make-lang.in (LIBFORMAT_PARSER): Point to 'libformat_parser'
      	build in libgrust.
      	(%.toml:, $(LIBFORMAT_PARSER):): Remove.
      	libgrust/
      	* libformat_parser/Makefile.am: New.
      	* Makefile.am [!TARGET_LIBRARY] (SUBDIRS): Add 'libformat_parser'.
      	* configure.ac: Handle it.
      	(TARGET_LIBRARY): New 'AM_CONDITIONAL'.
      	* libformat_parser/Makefile.in: Generate.
      	* Makefile.in: Regenerate.
      	* configure: Likewise.
      8e284d02
  3. Jul 20, 2024
  4. Jul 19, 2024
    • Richard Biener's avatar
      Close GCC 11 branch · a589d3bf
      Richard Biener authored
      Remove gcc-11 branch from updating and snapshot generating
      
      contrib/
      	* gcc-changelog/git_update_version.py: Remove gcc-11 branch.
      
      maintainer-scripts/
      	* crontab: Remove entry for gcc-11 branch.
      a589d3bf
  5. Jul 14, 2024
  6. Jul 13, 2024
    • Richard Sandiford's avatar
      Add gcc.gnu.org account names to MAINTAINERS · 6fc24a02
      Richard Sandiford authored
      As discussed in the thread starting at:
      
        https://gcc.gnu.org/pipermail/gcc/2024-June/244199.html
      
      it would be useful to have the @gcc.gnu.org bugzilla account names
      in MAINTAINERS.  This is because:
      
      (a) Not every non-@gcc.gnu.org email listed in MAINTAINERS is registered
          as a bugzilla user.
      
      (b) Only @gcc.gnu.org accounts tend to have full rights to modify tickets.
      
      (c) A maintainer's name and email address aren't always enough to guess
          the bugzilla account name.
      
      (d) The users list on bugzilla has many blank entries for "real name".
      
      However, including @gcc.gnu.org to the account name might encourage
      people to use it for ordinary email, rather than just for bugzilla.
      This patch goes for the compromise of using the unqualified account
      name, with some text near the top of the file to explain its usage.
      
      There isn't room in the area maintainer sections for a new column,
      so it seemed better to have the account name only in the Write
      After Approval section.  It's then necessary to list all maintainers
      there, even if they have more specific roles as well.
      
      Also, there were some entries that didn't line up with the
      prevailing columns (they had one tab too many or one tab too few).
      It seemed easier to check for and report this, and other things,
      if the file used spaces rather than tabs.
      
      There was one instance of an email address without the trailing ">".
      The updates to check-MAINTAINERS.py includes a test for that.
      
      The account names in the file were taken from a trawl of the
      gcc-cvs archives, with a very small number of manual edits for
      ambiguities.  There are a handful of names that I couldn't find;
      the new column has "-" for those.  The names were then filtered
      against the bugzilla @gcc.gnu.org user list, with those not
      present again being blanked out with "-".
      
      ChangeLog:
      	* MAINTAINERS: Replace tabs with spaces.  Add a bugzilla account
      	name column to the Write After Approval section.  Line up the
      	email column and fix an entry that was missing the trailing ">".
      
      contrib/ChangeLog:
      	* check-MAINTAINERS.py (sort_by_surname): Replace with...
      	(get_surname): ...this.
      	(has_tab, is_empty): Delete.
      	(check_group): Take a list of column positions as argument.
      	Check that lines conform to these column numbers.  Check that the
      	final column is an email in angle brackets.  Record surnames on
      	the fly.
      	(top level): Reject tabs.  Use paragraph counts to identify which
      	groups of lines should be checked.  Report missing sections.
      6fc24a02
  7. Jun 06, 2024
  8. Jun 05, 2024
  9. May 22, 2024
  10. May 21, 2024
    • Tobias Burnus's avatar
      contrib/gcc-changelog/git_update_version.py: Improve diagnostic · 9596f656
      Tobias Burnus authored
      contrib/ChangeLog:
      
      	* gcc-changelog/git_update_version.py: Add '-i'/'--ignore' argument
      	to add to-be-ignored commits via the command line.
      	(ignored_commits): Rename from IGNORED_COMMITS and change
      	type from tuple to set.
      	(prepend_to_changelog_files): Show git hash if errors occurred.
      	(update_current_branch): Mark argument as optional by defaulting
      	to None.
      9596f656
  11. May 15, 2024
  12. May 14, 2024
    • Filip Kastl's avatar
      MAINTAINERS: Fix an entry using spaces instead of tabs · 1a809280
      Filip Kastl authored
      
      In the MAINTAINERS file, names and emails are separated by tabs.  One of
      the entries recently added used spaces.  This patch corrects this.
      
      The check-MAINTAINERS.py script breaks a bit when this happens.  This
      patch also adds warning about this situation into the script.
      
      ChangeLog:
      
      	* MAINTAINERS: Use tabs between name and email.
      
      contrib/ChangeLog:
      
      	* check-MAINTAINERS.py: Add warning about not using tabs.
      
      Signed-off-by: default avatarFilip Kastl <fkastl@suse.cz>
      1a809280
  13. May 13, 2024
  14. May 09, 2024
  15. May 07, 2024
    • Rainer Orth's avatar
      build: Derive object names in make_sunver.pl · 35b05a02
      Rainer Orth authored
      The recent move of libgfortran object files to subdirs and the resulting
      breakage of libgfortran.so symbol exports demonstrated how fragile
      deriving object and archive names from their libtool counterparts in the
      Makefiles is.  Therefore, this patch moves that step into
      make_sunver.pl, considerably simplifying the Makefile rules to create
      the version scripts.
      
      Bootstrapped without regressions on i386-pc-solaris2.11 and
      sparc-sun-solaris2.11, verifying that the version scripts are identical
      except for the input filenames.
      
      2024-05-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
      
      	contrib:
      	* make_sunver.pl: Use File::Basename;
      	Skip -lLIB args.
      	Convert libtool object/archive names to underlying
      	objects/archives.
      
      	libatomic:
      	* Makefile.am [LIBAT_BUILD_VERSIONED_SHLIB_SUN]
      	(libatomic.map-sun): Pass $(libatomic_la_OBJECTS),
      	$(libatomic_la_LIBADD) to make_sunver.pl unmodified.
      	* Makefile.in: Regenerate.
      
      	libffi:
      	* Makefile.am [LIBFFI_BUILD_VERSIONED_SHLIB_SUN] (libffi.map-sun):
      	Pass $(libffi_la_OBJECTS), $(libffi_la_LIBADD) to make_sunver.pl
      	unmodified.
      	* Makefile.in: Regenerate.
      
      	libgfortran:
      	* Makefile.am [LIBGFOR_USE_SYMVER_SUN} (gfortran.ver-sun): Pass
      	$(libgfortran_la_OBJECTS), $(libgfortran_la_LIBADD) to
      	make_sunver.pl unmodified.
      	* Makefile.in: Regenerate.
      
      	libgomp:
      	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]
      	(libgomp.ver-sun): Pass $(libgomp_la_OBJECTS),
      	$(libgomp_la_LIBADD) to make_sunver.pl unmodified.
      	* Makefile.in: Regenerate.
      
      	libitm:
      	* Makefile.am [LIBITM_BUILD_VERSIONED_SHLIB_SUN] (libitm.map-sun):
      	Pass $(libitm_la_OBJECTS), $(libitm_la_LIBADD) to make_sunver.pl
      	unmodified.
      	* Makefile.in: Regenerate.
      
      	libquadmath:
      	* Makefile.am [LIBQUAD_USE_SYMVER_SUN] (quadmath.map-sun): Pass
      	$(libquadmath_la_OBJECTS), $(libquadmath_la_LIBADD) to
      	make_sunver.pl unmodified.
      	* Makefile.in: Regenerate.
      
      	libssp:
      	* Makefile.am [LIBSSP_USE_SYMVER_SUN] (ssp.map-sun): Pass
      	$(libssp_la_OBJECTS), $(libssp_la_LIBADD) to make_sunver.pl
      	unmodified.
      	* Makefile.in: Regenerate.
      
      	libstdc++-v3:
      	* src/Makefile.am [ENABLE_SYMVERS_SUN]
      	(libstdc++-symbols.ver-sun): Pass $(libstdc___la_OBJECTS),
      	$(libstdc___la_LIBADD) to make_sunver.pl unmodified.
      	* src/Makefile.in: Regenerate.
      35b05a02
    • Jakub Jelinek's avatar
      Update gennews for GCC 14. · 7ee3f769
      Jakub Jelinek authored
      2024-05-07  Jakub Jelinek  <jakub@redhat.com>
      
      	* gennews (files): Add files for GCC 14.
      7ee3f769
    • GCC Administrator's avatar
      Daily bump. · f56280d5
      GCC Administrator authored
      f56280d5
  16. May 06, 2024
  17. Apr 27, 2024
  18. Apr 26, 2024
    • Jakub Jelinek's avatar
      Update crontab and git_update_version.py · 036aad9d
      Jakub Jelinek authored
      2024-04-26  Jakub Jelinek  <jakub@redhat.com>
      
      maintainer-scripts/
      	* crontab: Snapshots from trunk are now GCC 15 related.
      	Add GCC 14 snapshots from the respective branch.
      contrib/
      	* gcc-changelog/git_update_version.py (active_refs): Add
      	releases/gcc-14.
      036aad9d
  19. Apr 19, 2024
  20. Apr 18, 2024
    • Sandra Loosemore's avatar
      Add nios2*-*-* to the list of obsolete targets · e498ba92
      Sandra Loosemore authored
      This patch marks the nios2*-*-* targets obsolete in GCC 14.  Intel has
      EOL'ed this architecture and the maintainers no longer have access to
      hardware for testing.  While the port is still in reasonably good
      shape at this time, no further testing or updates are planned.
      
      gcc/
      	* config.gcc: Add nios2*-*-* to the list of obsoleted targets.
      
      contrib/
      	* config-list.mk (LIST): --enable-obsolete for nios2*-*-*.
      e498ba92
  21. Apr 13, 2024
  22. Apr 12, 2024
    • Filip Kastl's avatar
      contrib/check-params-in-docs.py: Ignore target-specific params · e30e760b
      Filip Kastl authored
      
      contrib/check-params-in-docs.py is a script that checks that all options
      reported with gcc --help=params are in gcc/doc/invoke.texi and vice
      versa.
      gcc/doc/invoke.texi lists target-specific params but gcc --help=params
      doesn't.  This meant that the script would mistakenly complain about
      parms missing from --help=params.  Previously, the script was just set
      to ignore aarch64 and gcn params which solved this issue only for x86.
      This patch sets the script to ignore all target-specific params.
      
      contrib/ChangeLog:
      
      	* check-params-in-docs.py: Ignore target specific params.
      
      Signed-off-by: default avatarFilip Kastl <fkastl@suse.cz>
      e30e760b
    • GCC Administrator's avatar
      Daily bump. · d1a21a6f
      GCC Administrator authored
      d1a21a6f
  23. Apr 11, 2024
    • Martin Jambor's avatar
      contrib/check-params-in-docs.py: Ignore gcn-preferred-vectorization-factor · 33f83d3c
      Martin Jambor authored
      contrib/check-params-in-docs.py is a script that checks that all
      options reported with ./gcc/xgcc -Bgcc --help=param are in
      gcc/doc/invoke.texi and vice versa.
      gcn-preferred-vectorization-factor is in the manual but normally not
      reported by --help, probably because I do not have gcn offload
      configured.  This patch makes the script silently about this particular
      fact.
      
      contrib/ChangeLog:
      
      2024-04-11  Martin Jambor  <mjambor@suse.cz>
      
      	* check-params-in-docs.py (ignored): Add
      	gcn-preferred-vectorization-factor.
      33f83d3c
  24. Apr 08, 2024
  25. Mar 20, 2024
  26. Mar 19, 2024
    • Jonathan Wakely's avatar
      libstdc++: Fix Python scripts to output the correct filename · ef2efc53
      Jonathan Wakely authored
      These scripts both print "generated by $file, do not edit" header but
      one of them prints the wrong filename. Use the built-in __file__
      attribute to ensure it's correct.
      
      contrib/ChangeLog:
      
      	* unicode/gen_libstdcxx_unicode_data.py: Fix header of generated
      	file to name the correct script.
      
      libstdc++-v3/ChangeLog:
      
      	* include/bits/text_encoding-data.h: Regenerate.
      	* include/bits/unicode-data.h: Regenerate.
      	* scripts/gen_text_encoding_data.py: Fix header of generated
      	file to name the correct script.
      ef2efc53
    • GCC Administrator's avatar
      Daily bump. · 23409731
      GCC Administrator authored
      23409731
  27. Mar 18, 2024
    • Jonathan Wakely's avatar
      gcc_update: Add missing generated files · fd776d09
      Jonathan Wakely authored
      I'm seeing errors for --enable-maintainer-mode builds due to incorrectly
      regenerating these files. They should be touched by gcc_update so they
      aren't regenerated incorrectly.
      
      contrib/ChangeLog:
      
      	* gcc_update: Add more generated files in libcc1, lto-plugin,
      	fixincludes, and libstdc++-v3.
      fd776d09
  28. Mar 09, 2024
  29. Mar 08, 2024
  30. Mar 07, 2024
Loading