File tree Expand file tree Collapse file tree 15 files changed +26
-17
lines changed Expand file tree Collapse file tree 15 files changed +26
-17
lines changed Original file line number Diff line number Diff line change 1
1
Revision history for Perl extension ExtUtils::CBuilder.
2
2
3
+ 0.280239 - 2023-04-15
4
+
5
+ Fix:
6
+ - Unbreak Perl build on legacy Darwin systems.
7
+ On modern macOS the compiler defaults to
8
+ '-Werror,-Wimplicit-function-declaration'. This breaks the build on code
9
+ which calls a function without a prototype (invalid in C99).
10
+ Turning the check off with '-Wno-error=implicit-function-declaration' breaks
11
+ the build of Perl itself on legacy versions of Darwin with compilers which do
12
+ not recognise the flags.
13
+ https://github.com/Perl/perl5/issues/18902
14
+
3
15
0.280238
4
16
5
17
Fix:
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ use Perl::OSType qw/os_type/;
7
7
8
8
use warnings;
9
9
use strict;
10
- our $VERSION = ' 0.280238 ' ; # VERSION
10
+ our $VERSION = ' 0.280239 ' ; # VERSION
11
11
our @ISA ;
12
12
13
13
# We only use this once - don't waste a symbol table entry on it.
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ use Text::ParseWords;
9
9
use IPC::Cmd qw( can_run) ;
10
10
use File::Temp qw( tempfile) ;
11
11
12
- our $VERSION = ' 0.280238 ' ; # VERSION
12
+ our $VERSION = ' 0.280239 ' ; # VERSION
13
13
14
14
# More details about C/C++ compilers:
15
15
# http://developers.sun.com/sunstudio/documentation/product/compiler.jsp
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ use warnings;
4
4
use strict;
5
5
use ExtUtils::CBuilder::Base;
6
6
7
- our $VERSION = ' 0.280238 ' ; # VERSION
7
+ our $VERSION = ' 0.280239 ' ; # VERSION
8
8
our @ISA = qw( ExtUtils::CBuilder::Base) ;
9
9
10
10
sub link_executable {
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ use warnings;
4
4
use strict;
5
5
use ExtUtils::CBuilder::Base;
6
6
7
- our $VERSION = ' 0.280238 ' ; # VERSION
7
+ our $VERSION = ' 0.280239 ' ; # VERSION
8
8
our @ISA = qw( ExtUtils::CBuilder::Base) ;
9
9
10
10
use File::Spec::Functions qw( catfile catdir) ;
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ use File::Spec;
8
8
use ExtUtils::CBuilder::Base;
9
9
use IO::File;
10
10
11
- our $VERSION = ' 0.280238 ' ; # VERSION
11
+ our $VERSION = ' 0.280239 ' ; # VERSION
12
12
our @ISA = qw( ExtUtils::CBuilder::Base) ;
13
13
14
14
=begin comment
Original file line number Diff line number Diff line change 1
1
package ExtUtils::CBuilder::Platform::Windows::BCC ;
2
2
3
- our $VERSION = ' 0.280238 ' ; # VERSION
3
+ our $VERSION = ' 0.280239 ' ; # VERSION
4
4
5
5
use strict;
6
6
use warnings;
Original file line number Diff line number Diff line change 1
1
package ExtUtils::CBuilder::Platform::Windows::GCC ;
2
2
3
- our $VERSION = ' 0.280238 ' ; # VERSION
3
+ our $VERSION = ' 0.280239 ' ; # VERSION
4
4
5
5
use warnings;
6
6
use strict;
Original file line number Diff line number Diff line change 1
1
package ExtUtils::CBuilder::Platform::Windows::MSVC ;
2
2
3
- our $VERSION = ' 0.280238 ' ; # VERSION
3
+ our $VERSION = ' 0.280239 ' ; # VERSION
4
4
5
5
use warnings;
6
6
use strict;
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ use strict;
5
5
use ExtUtils::CBuilder::Platform::Unix;
6
6
use File::Spec;
7
7
8
- our $VERSION = ' 0.280238 ' ; # VERSION
8
+ our $VERSION = ' 0.280239 ' ; # VERSION
9
9
our @ISA = qw( ExtUtils::CBuilder::Platform::Unix) ;
10
10
11
11
sub need_prelink { 1 }
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ use File::Spec;
6
6
use ExtUtils::CBuilder::Platform::Unix;
7
7
use Config;
8
8
9
- our $VERSION = ' 0.280238 ' ; # VERSION
9
+ our $VERSION = ' 0.280239 ' ; # VERSION
10
10
our @ISA = qw( ExtUtils::CBuilder::Platform::Unix) ;
11
11
12
12
# The Android linker will not recognize symbols from
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ use strict;
5
5
use File::Spec;
6
6
use ExtUtils::CBuilder::Platform::Unix;
7
7
8
- our $VERSION = ' 0.280238 ' ; # VERSION
8
+ our $VERSION = ' 0.280239 ' ; # VERSION
9
9
our @ISA = qw( ExtUtils::CBuilder::Platform::Unix) ;
10
10
11
11
# TODO: If a specific exe_file name is requested, if the exe created
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ use strict;
5
5
use ExtUtils::CBuilder::Platform::Unix;
6
6
use Config;
7
7
8
- our $VERSION = ' 0.280238 ' ; # VERSION
8
+ our $VERSION = ' 0.280239 ' ; # VERSION
9
9
our @ISA = qw( ExtUtils::CBuilder::Platform::Unix) ;
10
10
11
11
my ($osver ) = split /\./, $Config {osvers };
@@ -20,9 +20,6 @@ sub compile {
20
20
local $cf -> {ccflags } = $cf -> {ccflags };
21
21
$cf -> {ccflags } =~ s / -flat_namespace// ;
22
22
23
- # XCode 12 makes this fatal, breaking tons of XS modules
24
- $cf -> {ccflags } .= ($cf -> {ccflags } ? ' ' : ' ' ).' -Wno-error=implicit-function-declaration' ;
25
-
26
23
$self -> SUPER::compile(@_ );
27
24
}
28
25
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ use strict;
5
5
use ExtUtils::CBuilder::Platform::Unix;
6
6
use File::Spec;
7
7
8
- our $VERSION = ' 0.280238 ' ; # VERSION
8
+ our $VERSION = ' 0.280239 ' ; # VERSION
9
9
our @ISA = qw( ExtUtils::CBuilder::Platform::Unix) ;
10
10
11
11
sub link_executable {
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ use warnings;
4
4
use strict;
5
5
use ExtUtils::CBuilder::Platform::Unix;
6
6
7
- our $VERSION = ' 0.280238 ' ; # VERSION
7
+ our $VERSION = ' 0.280239 ' ; # VERSION
8
8
our @ISA = qw( ExtUtils::CBuilder::Platform::Unix) ;
9
9
10
10
sub need_prelink { 1 }
You can’t perform that action at this time.
0 commit comments