MFH: r523921 r523923

lang/erlang*: repair 32-bit x86 erlang builds

Having HIPE & NATIVE enabled breaks OTP on 32-bit x86. They have not
built succesfully for quite some time.

Reported by:	pkg fallout
Reviewed by:	olgeni
Sponsored by:	SkunkWerks, GmbH
Differential Revision:	https://reviews.freebsd.org/D23296

lang/erlang*: include serious scheduler bugfixes

OTP-16371

Taking a scheduler offline could cause timers set while executing on
that scheduler to be delayed until the scheduler was put online again.
This bug was introduced in ERTS version 10.0 (OTP 21.0).

OTP-16378 | ERL-1125

The ets:update_counter/4 core dumped when given an ordered_set with
write_concurrency enabled and an invalid position.

OTP-16379

A process calling erlang:system_flag(multi_scheduling, block) could end
up blocked waiting for the operation to complete indefinitely.

Reviewed by:	olgeni
Sponsored by:	SkunkWerks, GmbH
Differential Revision:	https://reviews.freebsd.org/D23313

Approved by:	portmgr
This commit is contained in:
Dave Cottlehuber 2020-01-26 15:35:44 +00:00
parent a8ae7bee0d
commit 9ab218f7eb
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2020Q1/; revision=524181
14 changed files with 30 additions and 31 deletions

View File

@ -2,7 +2,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 21.3.8.11
DISTVERSION= 21.3.8.12
PORTEPOCH= 1
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -java

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1574161381
SHA256 (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = aab77124285820608cd7a90f6b882e42bb5739283e10a8593d7f5bce9b30b16a
SIZE (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = 54075960
TIMESTAMP = 1579740620
SHA256 (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 918f32a594da692a87abe1825b49c9584e751cdebd86055f327fbad03fdf55c1
SIZE (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 54073858

View File

@ -2,7 +2,7 @@
PORTNAME= erlang
PORTVERSION= 21.3
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= lang parallel
MASTER_SITES= http://www.erlang.org/download/
PKGNAMESUFFIX= -man

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1555170077
TIMESTAMP = 1579740751
SHA256 (erlang/otp_doc_man_21.3.tar.gz) = f5464b5c8368aa40c175a5908b44b6d9670dbd01ba7a1eef1b366c7dc36ba172
SIZE (erlang/otp_doc_man_21.3.tar.gz) = 1332545

View File

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 20.3.8.24
DISTVERSION= 20.3.8.25
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime20
DIST_SUBDIR= erlang
@ -51,7 +51,7 @@ OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP
OPTIONS_EXCLUDE_aarch64= DTRACE
OPTIONS_EXCLUDE_armv6= DTRACE
OPTIONS_EXCLUDE_armv7= DTRACE
OPTIONS_EXCLUDE_i386= DTRACE
OPTIONS_EXCLUDE_i386= DTRACE NATIVE HIPE
OPENSSL_VARS= BROKEN_SSL=openssl111

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1574090762
SHA256 (erlang/erlang-otp-OTP-20.3.8.24_GH0.tar.gz) = 588e34a89f9ea8ebc3bda0918e4e1f4f7366888278f5e7ece60f6f1fa42aef60
SIZE (erlang/erlang-otp-OTP-20.3.8.24_GH0.tar.gz) = 53555666
TIMESTAMP = 1579688123
SHA256 (erlang/erlang-otp-OTP-20.3.8.25_GH0.tar.gz) = 36f36753b8cf4db35f0d0c1cb88a32d4309670859174492ff8d10f5cf1f93720
SIZE (erlang/erlang-otp-OTP-20.3.8.25_GH0.tar.gz) = 53548476

View File

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 21.3.8.11
DISTVERSION= 21.3.8.12
# NB when bumping OTP versions also bump PORTREVISION in databases/couchdb2
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime21
@ -58,7 +58,7 @@ OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP
OPTIONS_EXCLUDE_aarch64= DTRACE
OPTIONS_EXCLUDE_armv6= DTRACE
OPTIONS_EXCLUDE_armv7= DTRACE
OPTIONS_EXCLUDE_i386= DTRACE
OPTIONS_EXCLUDE_i386= DTRACE NATIVE HIPE
# If you run Erlang and get a message resembling "WARNING: number of
# probes fixed does not match the number of defined probes (54 != 132,

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1574161357
SHA256 (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = aab77124285820608cd7a90f6b882e42bb5739283e10a8593d7f5bce9b30b16a
SIZE (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = 54075960
TIMESTAMP = 1579645374
SHA256 (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 918f32a594da692a87abe1825b49c9584e751cdebd86055f327fbad03fdf55c1
SIZE (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 54073858
SHA256 (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 36f397e6aef97eebda629badb0570cb4ddc979a6d1557bc487a9e13671facf8f
SIZE (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 1422685

View File

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 22.2.1
DISTVERSION= 22.2.3
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime22
DIST_SUBDIR= erlang
@ -57,7 +57,7 @@ OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP
OPTIONS_EXCLUDE_aarch64= DTRACE
OPTIONS_EXCLUDE_armv6= DTRACE
OPTIONS_EXCLUDE_armv7= DTRACE
OPTIONS_EXCLUDE_i386= DTRACE
OPTIONS_EXCLUDE_i386= DTRACE NATIVE HIPE
# If you run Erlang and get a message resembling "WARNING: number of
# probes fixed does not match the number of defined probes (54 != 132,

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1576937854
SHA256 (erlang/erlang-otp-OTP-22.2.1_GH0.tar.gz) = 65ab58ce79181895afc66716cc735a0ada4a3b705a525407d7e1d4c5deb95e72
SIZE (erlang/erlang-otp-OTP-22.2.1_GH0.tar.gz) = 55742915
TIMESTAMP = 1579645446
SHA256 (erlang/erlang-otp-OTP-22.2.3_GH0.tar.gz) = 8470fff519d9ffa5defba4e42c3c1e64cd86905313040246d4a6e35799a9e614
SIZE (erlang/erlang-otp-OTP-22.2.3_GH0.tar.gz) = 55742102
SHA256 (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 36f397e6aef97eebda629badb0570cb4ddc979a6d1557bc487a9e13671facf8f
SIZE (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 1422685

View File

@ -2,8 +2,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 21.3.8.11
PORTREVISION= 1
DISTVERSION= 21.3.8.12
PORTEPOCH= 1
CATEGORIES= lang parallel
PKGNAMESUFFIX= -wx

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1574161378
SHA256 (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = aab77124285820608cd7a90f6b882e42bb5739283e10a8593d7f5bce9b30b16a
SIZE (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = 54075960
TIMESTAMP = 1579740789
SHA256 (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 918f32a594da692a87abe1825b49c9584e751cdebd86055f327fbad03fdf55c1
SIZE (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 54073858

View File

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 21.3.8.11
DISTVERSION= 21.3.8.12
PORTEPOCH= 4
CATEGORIES= lang parallel java
DIST_SUBDIR= erlang
@ -70,7 +70,7 @@ OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP
OPTIONS_EXCLUDE_aarch64= DTRACE
OPTIONS_EXCLUDE_armv6= DTRACE
OPTIONS_EXCLUDE_armv7= DTRACE
OPTIONS_EXCLUDE_i386= DTRACE
OPTIONS_EXCLUDE_i386= DTRACE NATIVE HIPE
# If you run Erlang and get a message resembling "WARNING: number of
# probes fixed does not match the number of defined probes (54 != 132,

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1574161376
SHA256 (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = aab77124285820608cd7a90f6b882e42bb5739283e10a8593d7f5bce9b30b16a
SIZE (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = 54075960
TIMESTAMP = 1579645360
SHA256 (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 918f32a594da692a87abe1825b49c9584e751cdebd86055f327fbad03fdf55c1
SIZE (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 54073858
SHA256 (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 36f397e6aef97eebda629badb0570cb4ddc979a6d1557bc487a9e13671facf8f
SIZE (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 1422685