diff -durN darktable-4.4.0.orig/darktable.sed darktable-4.4.0/darktable.sed --- darktable-4.4.0.orig/darktable.sed 1970-01-01 00:00:00.000000000 +0000 +++ darktable-4.4.0/darktable.sed 2023-06-21 19:07:32.719509611 +0000 @@ -0,0 +1,7 @@ +# exclude not available GCC-optimizations +find ./ -name "*.c" -print0| xargs -r0 \ +sed -i -e \ +'s;"loop-block",;; + s;"loop-nest-optimize",;; + s;"loop-strip-mine",;; + s;"tree-loop-linear",;;' -- diff -durN darktable-4.4.0.orig/src/common/extra_optimizations.h darktable-4.4.0/src/common/extra_optimizations.h --- darktable-4.4.0.orig/src/common/extra_optimizations.h 2023-06-14 16:45:40.000000000 +0000 +++ darktable-4.4.0/src/common/extra_optimizations.h 2023-06-21 19:07:32.719509611 +0000 @@ -28,7 +28,7 @@ #if defined(__GNUC__) #pragma GCC optimize ("unroll-loops", "split-loops", \ - "loop-nest-optimize", "tree-loop-im", \ + "tree-loop-im", \ "tree-loop-ivcanon", "ira-loop-pressure", \ "variable-expansion-in-unroller", \ "ivopts", "finite-math-only") diff -durN darktable-4.4.0.orig/src/common/iop_order.c darktable-4.4.0/src/common/iop_order.c --- darktable-4.4.0.orig/src/common/iop_order.c 2023-06-14 16:45:40.000000000 +0000 +++ darktable-4.4.0/src/common/iop_order.c 2023-06-21 19:07:32.720509613 +0000 @@ -45,11 +45,10 @@ #if defined(__GNUC__) #pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ "tree-loop-distribution", "no-strict-aliasing", \ - "loop-interchange", "loop-nest-optimize", "tree-loop-im", \ + "loop-interchange", "tree-loop-im", \ "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ "split-ivs-in-unroller", "variable-expansion-in-unroller", \ "split-loops", "ivopts", "predictive-commoning",\ - "tree-loop-linear", "loop-block", "loop-strip-mine", \ "fp-contract=fast", \ "tree-vectorize") #endif diff -durN darktable-4.4.0.orig/src/common/iop_profile.c darktable-4.4.0/src/common/iop_profile.c --- darktable-4.4.0.orig/src/common/iop_profile.c 2023-06-14 16:45:40.000000000 +0000 +++ darktable-4.4.0/src/common/iop_profile.c 2023-06-21 19:07:32.720509613 +0000 @@ -42,11 +42,10 @@ #if defined(__GNUC__) #pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ "tree-loop-distribution", "no-strict-aliasing", \ - "loop-interchange", "loop-nest-optimize", "tree-loop-im", \ + "loop-interchange", "tree-loop-im", \ "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ "split-ivs-in-unroller", "variable-expansion-in-unroller", \ "split-loops", "ivopts", "predictive-commoning",\ - "tree-loop-linear", "loop-block", "loop-strip-mine", \ "fp-contract=fast", \ "tree-vectorize") #endif diff -durN darktable-4.4.0.orig/src/develop/blends/blendif_lab.c darktable-4.4.0/src/develop/blends/blendif_lab.c --- darktable-4.4.0.orig/src/develop/blends/blendif_lab.c 2023-06-14 16:45:40.000000000 +0000 +++ darktable-4.4.0/src/develop/blends/blendif_lab.c 2023-06-21 19:07:32.720509613 +0000 @@ -18,10 +18,10 @@ #if defined(__GNUC__) #pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing", \ - "loop-interchange", "loop-nest-optimize", "tree-loop-im", "unswitch-loops", \ + "loop-interchange", "tree-loop-im", "unswitch-loops", \ "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize", \ "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning", \ - "tree-loop-linear", "loop-block", "loop-strip-mine", "finite-math-only", "fp-contract=fast", \ + "finite-math-only", "fp-contract=fast", \ "fast-math", "no-math-errno") #endif diff -durN darktable-4.4.0.orig/src/develop/blends/blendif_raw.c darktable-4.4.0/src/develop/blends/blendif_raw.c --- darktable-4.4.0.orig/src/develop/blends/blendif_raw.c 2023-06-14 16:45:40.000000000 +0000 +++ darktable-4.4.0/src/develop/blends/blendif_raw.c 2023-06-21 19:07:32.720509613 +0000 @@ -18,10 +18,10 @@ #if defined(__GNUC__) #pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing", \ - "loop-interchange", "loop-nest-optimize", "tree-loop-im", "unswitch-loops", \ + "loop-interchange", "tree-loop-im", "unswitch-loops", \ "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize", \ "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning", \ - "tree-loop-linear", "loop-block", "loop-strip-mine", "finite-math-only", "fp-contract=fast", \ + "finite-math-only", "fp-contract=fast", \ "fast-math", "no-math-errno") #endif diff -durN darktable-4.4.0.orig/src/develop/blends/blendif_rgb_hsl.c darktable-4.4.0/src/develop/blends/blendif_rgb_hsl.c --- darktable-4.4.0.orig/src/develop/blends/blendif_rgb_hsl.c 2023-06-14 16:45:40.000000000 +0000 +++ darktable-4.4.0/src/develop/blends/blendif_rgb_hsl.c 2023-06-21 19:07:32.721509616 +0000 @@ -18,10 +18,10 @@ #if defined(__GNUC__) #pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing", \ - "loop-interchange", "loop-nest-optimize", "tree-loop-im", "unswitch-loops", \ + "loop-interchange", "tree-loop-im", "unswitch-loops", \ "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize", \ "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning", \ - "tree-loop-linear", "loop-block", "loop-strip-mine", "finite-math-only", "fp-contract=fast", \ + "finite-math-only", "fp-contract=fast", \ "fast-math", "no-math-errno") #endif diff -durN darktable-4.4.0.orig/src/develop/blends/blendif_rgb_jzczhz.c darktable-4.4.0/src/develop/blends/blendif_rgb_jzczhz.c --- darktable-4.4.0.orig/src/develop/blends/blendif_rgb_jzczhz.c 2023-06-14 16:45:40.000000000 +0000 +++ darktable-4.4.0/src/develop/blends/blendif_rgb_jzczhz.c 2023-06-21 19:07:32.721509616 +0000 @@ -18,10 +18,10 @@ #if defined(__GNUC__) #pragma GCC optimize("unroll-loops", "tree-loop-if-convert", "tree-loop-distribution", "no-strict-aliasing", \ - "loop-interchange", "loop-nest-optimize", "tree-loop-im", "unswitch-loops", \ + "loop-interchange", "tree-loop-im", "unswitch-loops", \ "tree-loop-ivcanon", "ira-loop-pressure", "split-ivs-in-unroller", "tree-loop-vectorize", \ "variable-expansion-in-unroller", "split-loops", "ivopts", "predictive-commoning", \ - "tree-loop-linear", "loop-block", "loop-strip-mine", "finite-math-only", "fp-contract=fast", \ + "finite-math-only", "fp-contract=fast", \ "fast-math", "no-math-errno") #endif diff -durN darktable-4.4.0.orig/src/iop/channelmixerrgb.c darktable-4.4.0/src/iop/channelmixerrgb.c --- darktable-4.4.0.orig/src/iop/channelmixerrgb.c 2023-06-14 16:45:40.000000000 +0000 +++ darktable-4.4.0/src/iop/channelmixerrgb.c 2023-06-21 19:07:32.721509616 +0000 @@ -24,11 +24,10 @@ #if defined(__GNUC__) #pragma GCC optimize ("unroll-loops", "tree-loop-if-convert", \ "tree-loop-distribution", "no-strict-aliasing", \ - "loop-interchange", "loop-nest-optimize", "tree-loop-im", \ + "loop-interchange", "tree-loop-im", \ "unswitch-loops", "tree-loop-ivcanon", "ira-loop-pressure", \ "split-ivs-in-unroller", "variable-expansion-in-unroller", \ "split-loops", "ivopts", "predictive-commoning",\ - "tree-loop-linear", "loop-block", "loop-strip-mine", \ "finite-math-only", "fp-contract=fast", "fast-math", \ "tree-vectorize", "no-math-errno") #endif