Richard Biener 2017-01-27 10:29:17 +00:00 committed by Git OBS Bridge
parent e2d41544f3
commit 920dca2aa8
22 changed files with 74 additions and 4 deletions

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -171,6 +171,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -243,6 +244,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -171,6 +171,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -243,6 +244,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -170,6 +170,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -242,6 +243,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -297,6 +297,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -1065,6 +1066,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end
@ -2004,7 +2006,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang
%versbiarchlib libcilkrts.so
%versbiarchlib libcilkrts.spec
%endif
%if 0
%ifarch %tsan_arch
%if %separate_bi64
%versbiarchlib libtsan.a
@ -2018,7 +2019,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc@base_ver@-locale.lang
%versbiarchlib liblsan.so
%endif
%endif
%endif
%ifarch %asan_arch %ubsan_arch %tsan_arch %lsan_arch
%versbiarchlib libsanitizer.spec
%endif

View File

@ -0,0 +1,32 @@
Index: gcc/dwarf2out.c
===================================================================
--- gcc/dwarf2out.c (revision 244963)
+++ gcc/dwarf2out.c (working copy)
@@ -6154,12 +6154,21 @@ check_die (dw_die_ref die)
between distinct inlined expansions or distinct out-of-line
expansions. */
FOR_EACH_VEC_SAFE_ELT (die->die_attr, ix, a)
- gcc_assert (a->dw_attr != DW_AT_low_pc
- && a->dw_attr != DW_AT_high_pc
- && a->dw_attr != DW_AT_location
- && a->dw_attr != DW_AT_frame_base
- && a->dw_attr != DW_AT_call_all_calls
- && a->dw_attr != DW_AT_GNU_all_call_sites);
+ {
+ if (a->dw_attr != DW_AT_low_pc
+ && a->dw_attr != DW_AT_high_pc
+ && a->dw_attr != DW_AT_location
+ && a->dw_attr != DW_AT_frame_base
+ && a->dw_attr != DW_AT_call_all_calls
+ && a->dw_attr != DW_AT_GNU_all_call_sites)
+ ;
+ else
+ {
+ fprintf (stderr, "Broken inline DIE:\n");
+ debug_dwarf_die (die);
+ gcc_unreachable ();
+ }
+ }
}
}

View File

@ -307,6 +307,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -431,6 +432,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end

View File

@ -289,6 +289,7 @@ Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Patch100: gcc7-debug-dwarf2out-ice.patch
#testpatch end
@ -1758,6 +1759,7 @@ ln -s nvptx-newlib/newlib .
%patch51
%patch60
%patch61
%patch100
#test patching end
@ -2690,7 +2692,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc7-locale.lang
%versbiarchlib libcilkrts.so
%versbiarchlib libcilkrts.spec
%endif
%if 0
%ifarch %tsan_arch
%if %separate_bi64
%versbiarchlib libtsan.a
@ -2704,7 +2705,6 @@ cat cpplib%{binsuffix}.lang gcc%{binsuffix}.lang > gcc7-locale.lang
%versbiarchlib liblsan.so
%endif
%endif
%endif
%ifarch %asan_arch %ubsan_arch %tsan_arch %lsan_arch
%versbiarchlib libsanitizer.spec
%endif