emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master de6601e62e 1/2: Pacify GCC 12.1.1 in default developer build


From: Paul Eggert
Subject: master de6601e62e 1/2: Pacify GCC 12.1.1 in default developer build
Date: Mon, 13 Jun 2022 16:39:56 -0400 (EDT)

branch: master
commit de6601e62efd959cf74455cfd8030f60448cd713
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>

    Pacify GCC 12.1.1 in default developer build
    
    * src/pdumper.c (pdumper_load): Use explicit memset to work around
    GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105961>.
---
 src/pdumper.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/pdumper.c b/src/pdumper.c
index 0efd5cfb0b..50ae4f85e7 100644
--- a/src/pdumper.c
+++ b/src/pdumper.c
@@ -5543,7 +5543,10 @@ pdumper_load (const char *dump_filename, char *argv0)
 
   struct dump_header header_buf = { 0 };
   struct dump_header *header = &header_buf;
-  struct dump_memory_map sections[NUMBER_DUMP_SECTIONS] = { 0 };
+  struct dump_memory_map sections[NUMBER_DUMP_SECTIONS];
+
+  /* Use memset instead of "= { 0 }" to work around GCC bug 105961.  */
+  memset (sections, 0, sizeof sections);
 
   const struct timespec start_time = current_timespec ();
   char *dump_filename_copy;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]