File tree 13 files changed +17
-0
lines changed
13 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -80,6 +80,7 @@ RUN set -ex \
80
80
--enable-optimizations \
81
81
--enable-option-checking=fatal \
82
82
--enable-shared \
83
+ --with-lto \
83
84
--with-system-expat \
84
85
--with-system-ffi \
85
86
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -80,6 +80,7 @@ RUN set -ex \
80
80
--enable-optimizations \
81
81
--enable-option-checking=fatal \
82
82
--enable-shared \
83
+ --with-lto \
83
84
--with-system-expat \
84
85
--with-system-ffi \
85
86
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ RUN set -ex \
44
44
--enable-optimizations \
45
45
--enable-option-checking=fatal \
46
46
--enable-shared \
47
+ --with-lto \
47
48
--with-system-expat \
48
49
--with-system-ffi \
49
50
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ RUN set -ex \
71
71
--enable-optimizations \
72
72
--enable-option-checking=fatal \
73
73
--enable-shared \
74
+ --with-lto \
74
75
--with-system-expat \
75
76
--with-system-ffi \
76
77
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ RUN set -ex \
44
44
--enable-optimizations \
45
45
--enable-option-checking=fatal \
46
46
--enable-shared \
47
+ --with-lto \
47
48
--with-system-expat \
48
49
--with-system-ffi \
49
50
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ RUN set -ex \
71
71
--enable-optimizations \
72
72
--enable-option-checking=fatal \
73
73
--enable-shared \
74
+ --with-lto \
74
75
--with-system-expat \
75
76
--with-system-ffi \
76
77
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -80,6 +80,7 @@ RUN set -ex \
80
80
--enable-optimizations \
81
81
--enable-option-checking=fatal \
82
82
--enable-shared \
83
+ --with-lto \
83
84
--with-system-expat \
84
85
--with-system-ffi \
85
86
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ RUN set -ex \
44
44
--enable-optimizations \
45
45
--enable-option-checking=fatal \
46
46
--enable-shared \
47
+ --with-lto \
47
48
--with-system-expat \
48
49
--with-system-ffi \
49
50
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ RUN set -ex \
71
71
--enable-optimizations \
72
72
--enable-option-checking=fatal \
73
73
--enable-shared \
74
+ --with-lto \
74
75
--with-system-expat \
75
76
--with-system-ffi \
76
77
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -74,6 +74,7 @@ RUN set -ex \
74
74
--enable-optimizations \
75
75
--enable-option-checking=fatal \
76
76
--enable-shared \
77
+ --with-lto \
77
78
--with-system-expat \
78
79
--with-system-ffi \
79
80
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ RUN set -ex \
38
38
--enable-optimizations \
39
39
--enable-option-checking=fatal \
40
40
--enable-shared \
41
+ --with-lto \
41
42
--with-system-expat \
42
43
--with-system-ffi \
43
44
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ RUN set -ex \
65
65
--enable-optimizations \
66
66
--enable-option-checking=fatal \
67
67
--enable-shared \
68
+ --with-lto \
68
69
--with-system-expat \
69
70
--with-system-ffi \
70
71
--without-ensurepip \
Original file line number Diff line number Diff line change @@ -253,5 +253,10 @@ for version in "${versions[@]}"; do
253
253
if [ " $minor " -lt 9 ]; then
254
254
sed -ri -e ' /tzdata/d' " $dir /Dockerfile"
255
255
fi
256
+
257
+ if [ " $minor " -lt 10 ]; then
258
+ # <3.10 does not have -fno-semantic-interposition enabled and --with-lto does nothing for performance
259
+ sed -ri -e ' /with-lto/d' " $dir /Dockerfile"
260
+ fi
256
261
done
257
262
done
You can’t perform that action at this time.
0 commit comments