Skip to content
Snippets Groups Projects
  1. Nov 06, 2022
  2. Nov 04, 2022
    • Thomas Schwinge's avatar
      Remove support for Intel MIC offloading · e4cba494
      Thomas Schwinge authored
      ... after its deprecation in GCC 12.
      
      	* Makefile.def: Remove module 'liboffloadmic'.
      	* Makefile.in: Regenerate.
      	* configure.ac: Remove 'liboffloadmic' handling.
      	* configure: Regenerate.
      	contrib/
      	* gcc-changelog/git_commit.py (default_changelog_locations):
      	Remove 'liboffloadmic'.
      	* gcc_update (files_and_dependencies): Remove 'liboffloadmic'
      	files.
      	* update-copyright.py (GCCCmdLine): Remove 'liboffloadmic'
      	comment.
      	gcc/
      	* config.gcc [target *-intelmic-* | *-intelmicemul-*]: Remove.
      	* config/i386/i386-options.cc (ix86_omp_device_kind_arch_isa)
      	[ACCEL_COMPILER]: Remove.
      	* config/i386/intelmic-mkoffload.cc: Remove.
      	* config/i386/intelmic-offload.h: Likewise.
      	* config/i386/t-intelmic: Likewise.
      	* config/i386/t-omp-device: Likewise.
      	* configure.ac [target *-intelmic-* | *-intelmicemul-*]: Remove.
      	* configure: Regenerate.
      	* doc/install.texi (--enable-offload-targets=[...]): Update.
      	* doc/sourcebuild.texi: Remove 'liboffloadmic' documentation.
      	include/
      	* gomp-constants.h (GOMP_DEVICE_INTEL_MIC): Comment out.
      	(GOMP_VERSION_INTEL_MIC): Remove.
      	libgomp/
      	* libgomp-plugin.h (OFFLOAD_TARGET_TYPE_INTEL_MIC): Remove.
      	* libgomp.texi (OpenMP Context Selectors): Remove Intel MIC
      	documentation.
      	* plugin/configfrag.ac <enable_offload_targets>
      	[*-intelmic-* | *-intelmicemul-*]: Remove.
      	* configure: Regenerate.
      	* testsuite/lib/libgomp.exp (libgomp_init): Remove 'liboffloadmic'
      	handling.
      	(offload_target_to_openacc_device_type)
      	[$offload_target = *-intelmic*]: Remove.
      	(check_effective_target_offload_device_intel_mic)
      	(check_effective_target_offload_device_any_intel_mic): Remove.
      	* testsuite/libgomp.c-c++-common/on_device_arch.h
      	(device_arch_intel_mic, on_device_arch_intel_mic, any_device_arch)
      	(any_device_arch_intel_mic): Remove.
      	* testsuite/libgomp.c-c++-common/target-45.c: Remove
      	'offload_device_any_intel_mic' XFAIL.
      	* testsuite/libgomp.fortran/target10.f90: Likewise.
      	liboffloadmic/
      	* ChangeLog: Remove.
      	* Makefile.am: Likewise.
      	* Makefile.in: Likewise.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      	* configure.ac: Likewise.
      	* configure.tgt: Likewise.
      	* doc/doxygen/config: Likewise.
      	* doc/doxygen/header.tex: Likewise.
      	* include/coi/common/COIEngine_common.h: Likewise.
      	* include/coi/common/COIEvent_common.h: Likewise.
      	* include/coi/common/COIMacros_common.h: Likewise.
      	* include/coi/common/COIPerf_common.h: Likewise.
      	* include/coi/common/COIResult_common.h: Likewise.
      	* include/coi/common/COISysInfo_common.h: Likewise.
      	* include/coi/common/COITypes_common.h: Likewise.
      	* include/coi/sink/COIBuffer_sink.h: Likewise.
      	* include/coi/sink/COIPipeline_sink.h: Likewise.
      	* include/coi/sink/COIProcess_sink.h: Likewise.
      	* include/coi/source/COIBuffer_source.h: Likewise.
      	* include/coi/source/COIEngine_source.h: Likewise.
      	* include/coi/source/COIEvent_source.h: Likewise.
      	* include/coi/source/COIPipeline_source.h: Likewise.
      	* include/coi/source/COIProcess_source.h: Likewise.
      	* liboffloadmic_host.spec.in: Likewise.
      	* liboffloadmic_target.spec.in: Likewise.
      	* plugin/Makefile.am: Likewise.
      	* plugin/Makefile.in: Likewise.
      	* plugin/aclocal.m4: Likewise.
      	* plugin/configure: Likewise.
      	* plugin/configure.ac: Likewise.
      	* plugin/libgomp-plugin-intelmic.cpp: Likewise.
      	* plugin/offload_target_main.cpp: Likewise.
      	* runtime/cean_util.cpp: Likewise.
      	* runtime/cean_util.h: Likewise.
      	* runtime/coi/coi_client.cpp: Likewise.
      	* runtime/coi/coi_client.h: Likewise.
      	* runtime/coi/coi_server.cpp: Likewise.
      	* runtime/coi/coi_server.h: Likewise.
      	* runtime/compiler_if_host.cpp: Likewise.
      	* runtime/compiler_if_host.h: Likewise.
      	* runtime/compiler_if_target.cpp: Likewise.
      	* runtime/compiler_if_target.h: Likewise.
      	* runtime/dv_util.cpp: Likewise.
      	* runtime/dv_util.h: Likewise.
      	* runtime/emulator/coi_common.h: Likewise.
      	* runtime/emulator/coi_device.cpp: Likewise.
      	* runtime/emulator/coi_device.h: Likewise.
      	* runtime/emulator/coi_host.cpp: Likewise.
      	* runtime/emulator/coi_host.h: Likewise.
      	* runtime/emulator/coi_version_asm.h: Likewise.
      	* runtime/emulator/coi_version_linker_script.map: Likewise.
      	* runtime/liboffload_error.c: Likewise.
      	* runtime/liboffload_error_codes.h: Likewise.
      	* runtime/liboffload_msg.c: Likewise.
      	* runtime/liboffload_msg.h: Likewise.
      	* runtime/mic_lib.f90: Likewise.
      	* runtime/offload.h: Likewise.
      	* runtime/offload_common.cpp: Likewise.
      	* runtime/offload_common.h: Likewise.
      	* runtime/offload_engine.cpp: Likewise.
      	* runtime/offload_engine.h: Likewise.
      	* runtime/offload_env.cpp: Likewise.
      	* runtime/offload_env.h: Likewise.
      	* runtime/offload_host.cpp: Likewise.
      	* runtime/offload_host.h: Likewise.
      	* runtime/offload_iterator.h: Likewise.
      	* runtime/offload_omp_host.cpp: Likewise.
      	* runtime/offload_omp_target.cpp: Likewise.
      	* runtime/offload_orsl.cpp: Likewise.
      	* runtime/offload_orsl.h: Likewise.
      	* runtime/offload_table.cpp: Likewise.
      	* runtime/offload_table.h: Likewise.
      	* runtime/offload_target.cpp: Likewise.
      	* runtime/offload_target.h: Likewise.
      	* runtime/offload_target_main.cpp: Likewise.
      	* runtime/offload_timer.h: Likewise.
      	* runtime/offload_timer_host.cpp: Likewise.
      	* runtime/offload_timer_target.cpp: Likewise.
      	* runtime/offload_trace.cpp: Likewise.
      	* runtime/offload_trace.h: Likewise.
      	* runtime/offload_util.cpp: Likewise.
      	* runtime/offload_util.h: Likewise.
      	* runtime/ofldbegin.cpp: Likewise.
      	* runtime/ofldend.cpp: Likewise.
      	* runtime/orsl-lite/include/orsl-lite.h: Likewise.
      	* runtime/orsl-lite/lib/orsl-lite.c: Likewise.
      	* runtime/orsl-lite/version.txt: Likewise.
      e4cba494
  3. Oct 21, 2022
  4. Oct 20, 2022
    • Ulrich Drepper's avatar
      Add C++ library interface data · a2e28389
      Ulrich Drepper authored
      This patch adds a CSV file with information about the API of the
      standard C++ library.  This information can be used in multiple ways.
      So far there are two use cases:
      
      - to generate the module export list for the standard C++ library
      - to create the name hints to compiler emits when symbols in the
        std namespace are not found
      
      Adding more uses can be easily done by potentially adding more columns
      to the CSV file and adding to the Python script which generates the
      output file.
      
      contrib/
      2022-10-18  Jonathan Wakely   <jwakely@redhat.com>
      	    Ulrich Drepper  <drepper@redhat.com>
      
      	* gcc_update: Add rule for gcc/cp/std-name-hint.gperf.
      
      gcc/cp/
      2022-10-18  Jonathan Wakely   <jwakely@redhat.com>
      	    Ulrich Drepper  <drepper@redhat.com>
      
      	* Make-lang.in: Add rules to generate std-name-hint.gperf.  Adjust
      	rule to generate std-name-hint.h to allow chain rule.
      	* std-name-hint.h: Regenerated.
      	* std-name-hint.gperf: This file is now generated.
      	* cxxapi-data.csv: New file.  CSV file with C++ API data.
      	* gen-cxxapi-file.py: New file.  Generate std-name-hint.gperf
      	and module export source (in future).
      a2e28389
  5. Oct 08, 2022
  6. Oct 07, 2022
  7. Oct 06, 2022
  8. Oct 05, 2022
    • Martin Liska's avatar
      contrib: run fetch before pushing Daily bump · 59110467
      Martin Liska authored
      As seen from recent days, the script fails when it pushes
      a branch while another revision was pushed by a user.
      Prevent that by doing fetch right before the pull.
      
      The error message example:
      
      cmdline: git push origin releases/gcc-11
      stderr: 'fatal: unable to parse object: 4249a65c814287af667aa78789436d3fc618e80a
      error: remote unpack failed: eof before pack header was fully read
      
      contrib/ChangeLog:
      
      	* gcc-changelog/git_update_version.py: Do fetch before a push.
      59110467
  9. Sep 21, 2022
  10. Sep 20, 2022
  11. Sep 01, 2022
  12. Aug 31, 2022
    • Martin Liska's avatar
      32-bit PA-RISC with HP-UX: remove deprecated ports · dc832fb3
      Martin Liska authored
      ChangeLog:
      
      	* configure: Regenerate.
      	* configure.ac: Delete hpux9 and hpux10.
      
      config/ChangeLog:
      
      	* mh-pa-hpux10: Removed.
      
      contrib/ChangeLog:
      
      	* config-list.mk: Remove deprecated ports.
      
      contrib/header-tools/ChangeLog:
      
      	* README: Remove deprecated ports.
      	* reduce-headers: Likewise.
      
      gcc/ChangeLog:
      
      	* config.build: Remove deprecated ports.
      	* config.gcc: Likewise.
      	* config.host: Likewise.
      	* configure.ac: Likewise.
      	* configure: Regenerate.
      	* config/pa/pa-hpux10.h: Removed.
      	* config/pa/pa-hpux10.opt: Removed.
      	* config/pa/t-dce-thr: Removed.
      
      gnattools/ChangeLog:
      
      	* configure.ac: Remove deprecated ports.
      	* configure: Regenerate.
      
      libstdc++-v3/ChangeLog:
      
      	* configure: Regenerate.
      	* crossconfig.m4: Remove deprecated ports.
      
      gcc/testsuite/ChangeLog:
      
      	* g++.dg/cpp0x/lambda/lambda-conv.C: Remove useless test.
      	* gcc.c-torture/execute/ieee/hugeval.x: Likewise.
      	* gcc.dg/torture/pr47917.c: Likewise.
      	* lib/target-supports.exp: Likewise.
      
      libgcc/ChangeLog:
      
      	* config.host: Remove hppa.
      
      libitm/ChangeLog:
      
      	* configure: Regenerate.
      
      fixincludes/ChangeLog:
      
      	* configure: Regenerate.
      dc832fb3
    • GCC Administrator's avatar
      Daily bump. · 3de9fb32
      GCC Administrator authored
      3de9fb32
  13. Aug 30, 2022
    • Ulrich Drepper's avatar
      Change get_std_name_hint to use generated hash table · 0c92f895
      Ulrich Drepper authored
      The get_std_name_hint function so far uses linear search to locate
      matching entries.  After adding more hint entries this might not be
      appropriate anymore.  Therefore this patch also replaces the linear
      array with a gperf-generated hash table.
      
      contrib/ChangeLog
      
      	* gcc_update (files_and_dependencies): Add rule for
      	gcc/cp/std-name-hint.h.
      
      gcc/cp/ChangeLog
      
      	* Make-lang.in: Add rule to rebuild std-name-hint.h from
      	std-name-hint.gperf.
      	* name-lookup.cc (get_std_name_hint): Remove hints array.
      	Use gperf-generated class std_name_hint_lookup.
      	Include "std-name-hint.h".
      	* std-name-hint.gperf: New file.
      	* std-name-hint.h: New file.  Generated from the .gperf file.
      0c92f895
    • Martin Liska's avatar
      m32c-rtems: remove obsoleted port · 1ddf31af
      Martin Liska authored
      contrib/ChangeLog:
      
      	* config-list.mk: Remove the port.
      
      gcc/ChangeLog:
      
      	* config.gcc: Remove the port.
      	* config/m32c/rtems.h: Removed.
      
      libgcc/ChangeLog:
      
      	* config.host: Remove the port.
      1ddf31af
  14. Aug 28, 2022
  15. Aug 27, 2022
    • Xi Ruoyao's avatar
      contrib: modernize gen_autofdo_event.py · 15289576
      Xi Ruoyao authored
      Python 2 has been EOL'ed for two years.  egrep has been deprecated
      for many years and the next grep release will start to print warning if
      it is used.
      
      -E option may be unsupported by some non-POSIX grep implementations, but
      gcc-auto-profile won't work on non-Linux systems anyway.
      
      contrib/ChangeLog:
      
      	* gen_autofdo_event.py: Port to Python 3, and use grep -E
      	instead of egrep.
      
      gcc/ChangeLog:
      
      	* config/i386/gcc-auto-profile: Regenerate.
      15289576
    • GCC Administrator's avatar
      Daily bump. · 16f542d6
      GCC Administrator authored
      16f542d6
  16. Aug 26, 2022
    • Martin Liska's avatar
      cr16: remove obsoleted port · eb635824
      Martin Liska authored
      contrib/ChangeLog:
      
      	* config-list.mk: Remove cr16.
      
      gcc/ChangeLog:
      
      	* doc/extend.texi: Remove cr16 related stuff.
      	* doc/install.texi: Likewise.
      	* doc/invoke.texi: Likewise.
      	* doc/md.texi: Likewise.
      	* function-tests.cc (test_expansion_to_rtl): Likewise.
      	* common/config/cr16/cr16-common.cc: Removed.
      	* config/cr16/constraints.md: Removed.
      	* config/cr16/cr16-protos.h: Removed.
      	* config/cr16/cr16.cc: Removed.
      	* config/cr16/cr16.h: Removed.
      	* config/cr16/cr16.md: Removed.
      	* config/cr16/cr16.opt: Removed.
      	* config/cr16/predicates.md: Removed.
      	* config/cr16/t-cr16: Removed.
      
      libgcc/ChangeLog:
      
      	* config.host: Remove cr16 related stuff.
      	* config/cr16/crti.S: Removed.
      	* config/cr16/crtlibid.S: Removed.
      	* config/cr16/crtn.S: Removed.
      	* config/cr16/divmodhi3.c: Removed.
      	* config/cr16/lib1funcs.S: Removed.
      	* config/cr16/t-cr16: Removed.
      	* config/cr16/t-crtlibid: Removed.
      	* config/cr16/unwind-cr16.c: Removed.
      	* config/cr16/unwind-dw2.h: Removed.
      
      gcc/testsuite/ChangeLog:
      
      	* lib/target-supports.exp: Remove cr16 related stuff.
      eb635824
  17. Aug 20, 2022
  18. Aug 19, 2022
  19. Aug 18, 2022
  20. Aug 03, 2022
  21. Aug 02, 2022
  22. Jul 23, 2022
  23. Jul 22, 2022
  24. Jul 05, 2022
  25. Jul 04, 2022
    • Martin Liska's avatar
      gcc-descr: by default show revision for HEAD · 88b9d090
      Martin Liska authored
      I've made the mistake multiple times while doing a bisection.
      One would expect that gcc-descr w/o an argument would print
      revision for the current HEAD and not master.
      Thus change it.
      
      contrib/ChangeLog:
      
      	* git-descr.sh: By default print revision for HEAD.
      88b9d090
  26. Jun 29, 2022
  27. Jun 28, 2022
    • Lewis Hyatt's avatar
      libcpp: Update ucnid.h to Unicode 14 · 4fda776a
      Lewis Hyatt authored
      This patch updates ucnid.h from Unicode 13 to Unicode 14.  Additionally, the
      procedure detailed in contrib/unicode/README, which updates
      generated_wcwidth.h, has been expanded with instructions for updating this
      file as well, so that both may be done at the same time conveniently.  Two
      additional Unicode data files which are needed to create ucnid.h are also
      added to source control in contrib/unicode.
      
      contrib/ChangeLog:
      
      	* unicode/README: Added instructions for updating ucnid.h.
      	* unicode/DerivedCoreProperties.txt: New file added to source
      	control from Unicode 14.0 release.
      	* unicode/DerivedNormalizationProps.txt: Likewise.
      
      libcpp/ChangeLog:
      
      	* ucnid.h: Regenerated for Unicode 14.0.
      4fda776a
  28. Jun 27, 2022
  29. Jun 26, 2022
    • Lewis Hyatt's avatar
      libcpp: Update cpp_wcwidth() to Unicode 14.0.0 · 57988cbe
      Lewis Hyatt authored
      The procedure detailed in contrib/unicode/README was followed with nothing
      notable coming up. The glibc scripts did not require any update, so the
      only change was retrieving new versions of the Unicode data files and
      rerunning gen_wcwidth.py.
      
      contrib/ChangeLog:
      
      	* unicode/EastAsianWidth.txt: Update to Unicode 14.0.0.
      	* unicode/PropList.txt: Likewise.
      	* unicode/README: Likewise.
      	* unicode/UnicodeData.txt: Likewise.
      
      libcpp/ChangeLog:
      
      	* generated_cpp_wcwidth.h: Generated from updated Unicode data files.
      57988cbe
    • GCC Administrator's avatar
      Daily bump. · 87509781
      GCC Administrator authored
      87509781
  30. Jun 25, 2022
    • Jeff Law's avatar
      Remove long deprecated tilegx and tilepro ports · fc259b52
      Jeff Law authored
      /
      	* MAINTAINERS: Remove tilegx and tilepro entries.
      	* configure.ac: Remove tilegx and tilepro stanzas.
      	* configure: Rebuilt.
      
      contrib/
      	* config-list.mk: Remove tilegx and tilepro entries.
      	* gcc_update: Remove tilegx and tilepro entries.
      
      gcc/
      	* common/config/tilegx/tilegx-common.cc: Removed.
      	* common/config/tilepro/tilepro-common.cc: Removed.
      	* config.gcc: Remove tilegx and tilepro entries.
      	* config/tilegx/constraints.md: Removed.
      	* config/tilegx/feedback.h: Removed.
      	* config/tilegx/linux.h: Removed.
      	* config/tilegx/mul-tables.cc: Removed.
      	* config/tilegx/predicates.md: Removed.
      	* config/tilegx/sync.md: Removed.
      	* config/tilegx/t-tilegx: Removed.
      	* config/tilegx/tilegx-builtins.h: Removed.
      	* config/tilegx/tilegx-c.cc: Removed.
      	* config/tilegx/tilegx-generic.md: Removed.
      	* config/tilegx/tilegx-modes.def: Removed.
      	* config/tilegx/tilegx-multiply.h: Removed.
      	* config/tilegx/tilegx-opts.h: Removed.
      	* config/tilegx/tilegx-protos.h: Removed.
      	* config/tilegx/tilegx.cc: Removed.
      	* config/tilegx/tilegx.h: Removed.
      	* config/tilegx/tilegx.md: Removed.
      	* config/tilegx/tilegx.opt: Removed.
      	* config/tilepro/constraints.md: Removed.
      	* config/tilepro/feedback.h: Removed.
      	* config/tilepro/gen-mul-tables.cc: Removed.
      	* config/tilepro/linux.h: Removed.
      	* config/tilepro/mul-tables.cc: Removed.
      	* config/tilepro/predicates.md: Removed.
      	* config/tilepro/t-tilepro: Removed.
      	* config/tilepro/tilepro-builtins.h: Removed.
      	* config/tilepro/tilepro-c.cc: Removed.
      	* config/tilepro/tilepro-generic.md: Removed.
      	* config/tilepro/tilepro-modes.def: Removed.
      	* config/tilepro/tilepro-multiply.h: Removed.
      	* config/tilepro/tilepro-protos.h: Removed.
      	* config/tilepro/tilepro.cc: Removed.
      	* config/tilepro/tilepro.h: Removed.
      	* config/tilepro/tilepro.md: Removed.
      	* config/tilepro/tilepro.opt: Removed.
      	* configure.ac: Remove tilegx and tilepro entries.
      	* configure: Rebuilt.
      	* doc/extend.texi: Remove tilegx and tilepro entries.
      	* doc/install.texi: Remove tilegx and tilepro entries.
      	* doc/invoke.texi: Remove tilegx and tilepro entries.
      	* doc/md.texi: Remove tilegx and tilepro entries.
      
      gcc/testsuite/
      	* gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries.
      	* gcc.misc-tests/linkage.exp: Remove tilegx and
      	tilepro entries.
      
      libgcc/
      	* config.host: Removed tilegx and tilepro entries.
      	* config/tilegx/sfp-machine.h: Removed.
      	* config/tilegx/sfp-machine32.h: Removed.
      	* config/tilegx/sfp-machine64.h: Removed.
      	* config/tilegx/t-crtstuff: Removed.
      	* config/tilegx/t-softfp: Removed.
      	* config/tilegx/t-tilegx: Removed.
      	* config/tilepro/atomic.c: Removed.
      	* config/tilepro/atomic.h: Removed.
      	* config/tilepro/linux-unwind.h: Removed.
      	* config/tilepro/sfp-machine.h: Removed.
      	* config/tilepro/softdivide.c: Removed.
      	* config/tilepro/softmpy.S: Removed.
      	* config/tilepro/t-crtstuff: Removed.
      	* config/tilepro/t-tilepro: Removed.
      fc259b52
Loading