Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37569819
en ru br
ALT Linux repositórios
S:4.4.2-alt2

Group :: Gráficos
RPM: darktable

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: darktable-4.4.0-alt-disable-use-of-gcc-graphite.patch
Download


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
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009