diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-06-23 00:16:38 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-06-23 00:16:38 +0000 |
commit | 270742ceb5141db498ef63373512ed071923b940 (patch) | |
tree | 972148900f6d5294ea132bcfd36c581cd5eeeaf1 /gcc/ChangeLog | |
parent | 8a30775b0d3037123ee540f7b65a736ad49e05ce (diff) | |
download | gcc-270742ceb5141db498ef63373512ed071923b940.zip gcc-270742ceb5141db498ef63373512ed071923b940.tar.gz gcc-270742ceb5141db498ef63373512ed071923b940.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a82f00f..1e153c7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,130 @@ +2023-06-22 Marek Polacek <polacek@redhat.com> + + * configure.ac (--enable-host-bind-now): New check. Add + -Wl,-z,now to LD_PICFLAG if --enable-host-bind-now. + * configure: Regenerate. + * doc/install.texi: Document --enable-host-bind-now. + +2023-06-22 Di Zhao OS <dizhao@os.amperecomputing.com> + + * config/aarch64/aarch64.cc: Change fma_reassoc_width for ampere1. + +2023-06-22 Richard Biener <rguenther@suse.de> + + PR tree-optimization/110332 + * tree-ssa-phiprop.cc (propagate_with_phi): Always + check aliasing with edge inserted loads. + +2023-06-22 Roger Sayle <roger@nextmovesoftware.com> + Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386-expand.cc (ix86_expand_sse_ptest): Recognize + expansion of ptestc with equal operands as producing const1_rtx. + * config/i386/i386.cc (ix86_rtx_costs): Provide accurate cost + estimates of UNSPEC_PTEST, where the ptest performs the PAND + or PAND of its operands. + * config/i386/sse.md (define_split): Transform CCCmode UNSPEC_PTEST + of reg_equal_p operands into an x86_stc instruction. + (define_split): Split pandn/ptestz/set{n?}e into ptestc/set{n?}c. + (define_split): Similar to above for strict_low_part destinations. + (define_split): Split pandn/ptestz/j{n?}e into ptestc/j{n?}c. + +2023-06-22 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/106626 + * Makefile.in (ANALYZER_OBJS): Add analyzer/access-diagram.o. + * doc/invoke.texi (Wanalyzer-out-of-bounds): Add description of + text art. + (fanalyzer-debug-text-art): New. + +2023-06-22 David Malcolm <dmalcolm@redhat.com> + + * Makefile.in (OBJS-libcommon): Add text-art/box-drawing.o, + text-art/canvas.o, text-art/ruler.o, text-art/selftests.o, + text-art/style.o, text-art/styled-string.o, text-art/table.o, + text-art/theme.o, and text-art/widget.o. + * color-macros.h (COLOR_FG_BRIGHT_BLACK): New. + (COLOR_FG_BRIGHT_RED): New. + (COLOR_FG_BRIGHT_GREEN): New. + (COLOR_FG_BRIGHT_YELLOW): New. + (COLOR_FG_BRIGHT_BLUE): New. + (COLOR_FG_BRIGHT_MAGENTA): New. + (COLOR_FG_BRIGHT_CYAN): New. + (COLOR_FG_BRIGHT_WHITE): New. + (COLOR_BG_BRIGHT_BLACK): New. + (COLOR_BG_BRIGHT_RED): New. + (COLOR_BG_BRIGHT_GREEN): New. + (COLOR_BG_BRIGHT_YELLOW): New. + (COLOR_BG_BRIGHT_BLUE): New. + (COLOR_BG_BRIGHT_MAGENTA): New. + (COLOR_BG_BRIGHT_CYAN): New. + (COLOR_BG_BRIGHT_WHITE): New. + * common.opt (fdiagnostics-text-art-charset=): New option. + (diagnostic-text-art.h): New SourceInclude. + (diagnostic_text_art_charset) New Enum and EnumValues. + * configure: Regenerate. + * configure.ac (gccdepdir): Add text-art to loop. + * diagnostic-diagram.h: New file. + * diagnostic-format-json.cc (json_emit_diagram): New. + (diagnostic_output_format_init_json): Wire it up to + context->m_diagrams.m_emission_cb. + * diagnostic-format-sarif.cc: Include "diagnostic-diagram.h" and + "text-art/canvas.h". + (sarif_result::on_nested_diagnostic): Move code to... + (sarif_result::add_related_location): ...this new function. + (sarif_result::on_diagram): New. + (sarif_builder::emit_diagram): New. + (sarif_builder::make_message_object_for_diagram): New. + (sarif_emit_diagram): New. + (diagnostic_output_format_init_sarif): Set + context->m_diagrams.m_emission_cb to sarif_emit_diagram. + * diagnostic-text-art.h: New file. + * diagnostic.cc: Include "diagnostic-text-art.h", + "diagnostic-diagram.h", and "text-art/theme.h". + (diagnostic_initialize): Initialize context->m_diagrams and + call diagnostics_text_art_charset_init. + (diagnostic_finish): Clean up context->m_diagrams.m_theme. + (diagnostic_emit_diagram): New. + (diagnostics_text_art_charset_init): New. + * diagnostic.h (text_art::theme): New forward decl. + (class diagnostic_diagram): Likewise. + (diagnostic_context::m_diagrams): New field. + (diagnostic_emit_diagram): New decl. + * doc/invoke.texi (Diagnostic Message Formatting Options): Add + -fdiagnostics-text-art-charset=. + (-fdiagnostics-plain-output): Add + -fdiagnostics-text-art-charset=none. + * gcc.cc: Include "diagnostic-text-art.h". + (driver_handle_option): Handle OPT_fdiagnostics_text_art_charset_. + * opts-common.cc (decode_cmdline_options_to_array): Add + "-fdiagnostics-text-art-charset=none" to expanded_args for + -fdiagnostics-plain-output. + * opts.cc: Include "diagnostic-text-art.h". + (common_handle_option): Handle OPT_fdiagnostics_text_art_charset_. + * pretty-print.cc (pp_unicode_character): New. + * pretty-print.h (pp_unicode_character): New decl. + * selftest-run-tests.cc: Include "text-art/selftests.h". + (selftest::run_tests): Call text_art_tests. + * text-art/box-drawing-chars.inc: New file, generated by + contrib/unicode/gen-box-drawing-chars.py. + * text-art/box-drawing.cc: New file. + * text-art/box-drawing.h: New file. + * text-art/canvas.cc: New file. + * text-art/canvas.h: New file. + * text-art/ruler.cc: New file. + * text-art/ruler.h: New file. + * text-art/selftests.cc: New file. + * text-art/selftests.h: New file. + * text-art/style.cc: New file. + * text-art/styled-string.cc: New file. + * text-art/table.cc: New file. + * text-art/table.h: New file. + * text-art/theme.cc: New file. + * text-art/theme.h: New file. + * text-art/types.h: New file. + * text-art/widget.cc: New file. + * text-art/widget.h: New file. + 2023-06-21 Uros Bizjak <ubizjak@gmail.com> * function.h (emit_initial_value_sets): |