From bfda65e00e9a00ecf90e4f363ebbe56a3dce5413 Mon Sep 17 00:00:00 2001 From: Anton Maklakov Date: Fri, 25 Mar 2022 11:16:03 +0700 Subject: gcc: rename patches to order --- ...c-Fix-asm-machine-directive-for-some-CPUs.patch | 59 ---------------------- ...c-Fix-asm-machine-directive-for-some-CPUs.patch | 59 ++++++++++++++++++++++ 2 files changed, 59 insertions(+), 59 deletions(-) delete mode 100644 packages/gcc/11.2.0/0010-powerpc-Fix-asm-machine-directive-for-some-CPUs.patch create mode 100644 packages/gcc/11.2.0/0011-powerpc-Fix-asm-machine-directive-for-some-CPUs.patch (limited to 'packages/gcc') diff --git a/packages/gcc/11.2.0/0010-powerpc-Fix-asm-machine-directive-for-some-CPUs.patch b/packages/gcc/11.2.0/0010-powerpc-Fix-asm-machine-directive-for-some-CPUs.patch deleted file mode 100644 index 424cb1d1..00000000 --- a/packages/gcc/11.2.0/0010-powerpc-Fix-asm-machine-directive-for-some-CPUs.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 3cb53c10831be59d967d9dce8e7980fee4703500 Mon Sep 17 00:00:00 2001 -From: Sebastian Huber -Date: Tue, 18 Jan 2022 12:44:53 +0100 -Subject: [PATCH] powerpc: Fix asm machine directive for some CPUs - -For some CPUs, the assembler machine directive cannot be determined by ISA -flags. - -gcc/ - - PR target/104090 - * config/rs6000/rs6000.c (rs6000_machine_from_flags): Use also - rs6000_cpu. ---- - gcc/config/rs6000/rs6000.c | 28 ++++++++++++++++++++++++++++ - 1 file changed, 28 insertions(+) - -diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c -index c4f5c53932c7..9b1c3a8b5eae 100644 ---- a/gcc/config/rs6000/rs6000.c -+++ b/gcc/config/rs6000/rs6000.c -@@ -5766,6 +5766,34 @@ const char *rs6000_machine; - const char * - rs6000_machine_from_flags (void) - { -+ /* For some CPUs, the machine cannot be determined by ISA flags. We have to -+ check them first. */ -+ switch (rs6000_cpu) -+ { -+ case PROCESSOR_PPC8540: -+ case PROCESSOR_PPC8548: -+ return "e500"; -+ -+ case PROCESSOR_PPCE300C2: -+ case PROCESSOR_PPCE300C3: -+ return "e300"; -+ -+ case PROCESSOR_PPCE500MC: -+ return "e500mc"; -+ -+ case PROCESSOR_PPCE500MC64: -+ return "e500mc64"; -+ -+ case PROCESSOR_PPCE5500: -+ return "e5500"; -+ -+ case PROCESSOR_PPCE6500: -+ return "e6500"; -+ -+ default: -+ break; -+ } -+ - HOST_WIDE_INT flags = rs6000_isa_flags; - - /* Disable the flags that should never influence the .machine selection. */ --- -2.35.1 - diff --git a/packages/gcc/11.2.0/0011-powerpc-Fix-asm-machine-directive-for-some-CPUs.patch b/packages/gcc/11.2.0/0011-powerpc-Fix-asm-machine-directive-for-some-CPUs.patch new file mode 100644 index 00000000..424cb1d1 --- /dev/null +++ b/packages/gcc/11.2.0/0011-powerpc-Fix-asm-machine-directive-for-some-CPUs.patch @@ -0,0 +1,59 @@ +From 3cb53c10831be59d967d9dce8e7980fee4703500 Mon Sep 17 00:00:00 2001 +From: Sebastian Huber +Date: Tue, 18 Jan 2022 12:44:53 +0100 +Subject: [PATCH] powerpc: Fix asm machine directive for some CPUs + +For some CPUs, the assembler machine directive cannot be determined by ISA +flags. + +gcc/ + + PR target/104090 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Use also + rs6000_cpu. +--- + gcc/config/rs6000/rs6000.c | 28 ++++++++++++++++++++++++++++ + 1 file changed, 28 insertions(+) + +diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c +index c4f5c53932c7..9b1c3a8b5eae 100644 +--- a/gcc/config/rs6000/rs6000.c ++++ b/gcc/config/rs6000/rs6000.c +@@ -5766,6 +5766,34 @@ const char *rs6000_machine; + const char * + rs6000_machine_from_flags (void) + { ++ /* For some CPUs, the machine cannot be determined by ISA flags. We have to ++ check them first. */ ++ switch (rs6000_cpu) ++ { ++ case PROCESSOR_PPC8540: ++ case PROCESSOR_PPC8548: ++ return "e500"; ++ ++ case PROCESSOR_PPCE300C2: ++ case PROCESSOR_PPCE300C3: ++ return "e300"; ++ ++ case PROCESSOR_PPCE500MC: ++ return "e500mc"; ++ ++ case PROCESSOR_PPCE500MC64: ++ return "e500mc64"; ++ ++ case PROCESSOR_PPCE5500: ++ return "e5500"; ++ ++ case PROCESSOR_PPCE6500: ++ return "e6500"; ++ ++ default: ++ break; ++ } ++ + HOST_WIDE_INT flags = rs6000_isa_flags; + + /* Disable the flags that should never influence the .machine selection. */ +-- +2.35.1 + -- cgit v1.2.3