Module Name:    src
Committed By:   christos
Date:           Sun Sep  3 18:45:26 UTC 2023

Modified Files:
        src/external/gpl3/gcc.old/dist/gcc: ubsan.c

Log Message:
remap generated ubsan filename string labels. fixes reproducible builds.
reported by wiz@


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc.old/dist/gcc/ubsan.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc.old/dist/gcc/ubsan.c
diff -u src/external/gpl3/gcc.old/dist/gcc/ubsan.c:1.6 src/external/gpl3/gcc.old/dist/gcc/ubsan.c:1.7
--- src/external/gpl3/gcc.old/dist/gcc/ubsan.c:1.6	Sun Feb 19 21:11:07 2023
+++ src/external/gpl3/gcc.old/dist/gcc/ubsan.c	Sun Sep  3 14:45:26 2023
@@ -49,6 +49,7 @@ along with GCC; see the file COPYING3.  
 #include "tree-cfg.h"
 #include "gimple-fold.h"
 #include "varasm.h"
+#include "file-prefix-map.h"
 
 /* Map from a tree to a VAR_DECL tree.  */
 
@@ -304,8 +305,9 @@ ubsan_source_location (location_t loc)
   else
     {
       /* Fill in the values from LOC.  */
-      size_t len = strlen (xloc.file) + 1;
-      str = build_string (len, xloc.file);
+      const char *file = remap_debug_filename (xloc.file);
+      size_t len = strlen (file) + 1;
+      str = build_string (len, file);
       TREE_TYPE (str) = build_array_type_nelts (char_type_node, len);
       TREE_READONLY (str) = 1;
       TREE_STATIC (str) = 1;

Reply via email to