| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
declared range are now reported as error during decode. OTP-17306, ERIERL-506
|
|
|
|
|
| |
instead of a map to maintain the order of the fields in the resulting JSON object. This is more friendly for debugging.
ERIERL-607, OTP-17297
|
|\
| |
| | |
Refine Mnesia guide Overview
|
| | |
|
|\ \
| | |
| | |
| | | |
tools: Fix emacs compiler warnings (#4451)
OTP-17225
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Do not depend on cl. Assume presence of before-save-hook (Emacs 22)
and remove erlang-check-module-name-init. Remove (run-hooks
'erlang-mode-hook) from erlang-mode definition because
define-derived-mode does it already. Replace erlang-caddr with caddr
from Emacs 26.
erlang.el now compiles cleanly in Emacs 24.5, 25, 26, 27.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* maint-23:
Updated OTP version
Prepare release
# Conflicts:
# make/otp_version_tickets
|
| | | | |
|
| | | | |
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
* ingela/inets/httpd/mod-head/reject-dir/OTP-17220:
inets,httpd: HEAD should reject directory link
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
maint-23
* ingela/inets/httpd/relative-paths/ERIERL-608/OTP-17205:
inets,httpd: Assure relative paths can not be used to bypass server root directory
|
| |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
maint-23
* hans/ssh/ssh_controller_timeout/ERIERL-581/OTP-17173:
ssh: Fix crash of controller
ssh: Longer timeout for controller calls
|
|\ \ \ \ \ \ \
| | |_|/ / / /
| |/| | | | |
| | | | | | |
| | | | | | | |
* ingela/inets/httpd/relative-paths/ERIERL-608/OTP-17205:
inets,httpd: Assure relative paths can not be used to bypass server root directory
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
directory
Use of uri_string:percent_decode in commmit 5f83a9d719afac0718bff524df6654c9fc94aad5
needs to be combined with uri_string:normalize to assure valid paths.
Solves CVE-2021-27563
|
|\ \ \ \ \ \ \
| | |_|_|/ / /
| |/| | | | |
| | | | | | |
| | | | | | | |
* ingela/inets/httpd/mod-head/reject-dir/OTP-17220:
inets,httpd: HEAD should reject directory link
|
| |/ / / / / |
|
|\ \ \ \ \ \
| | |_|/ / /
| |/| | / /
| |_|_|/ /
|/| | | | |
* hans/ssh/ssh_controller_timeout/ERIERL-581/OTP-17173:
ssh: Fix crash of controller
|
| | | | |
| | | | |
| | | | |
| | | | | |
if the supervisor it tries to kill is already dead.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* rickard/armv8-further-membar-improvements/OTP-17195:
Improve memory barrier usage on 64-bit ARM when compiling with gcc
Remove unnecessary data dependency read barrier on ARM when identified as aarch64
Fix configure test for arm memory barrier instructions
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
aarch64
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
bjorng/bjorn/elixir-abstract-code/GH-4353/OTP-17194
beam_lib, cover: Don't crash when an abstract code backend is missing
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
On a computer without Elixir installed, `beam_lib` would crash when
asked to retrieve the abstract code for a BEAM file produced by the
Elixir compiler. Instead of crashing when the backend module is
missing, return `{error,{missing_backend,BeamFile,Backend}}`.
Also update `cover` to handle the new error from `beam_lib`.
Resolves #4353
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Handle macros in patterns
OTP-17064
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
The dodger used to replace a macro with a local function call. That works in
expressions but not in patterns like function heads or catch patterns. Instead
of a function call a tuple syntax is used which works in more places.
This change is motivated by the commonly used `?EXCEPTION` macro
```
try
...
catch
?EXCEPTION(Class, Reason, StackToken) ->
...
end.
```
Open source examples:
https://github.com/devinus/poolboy/commit/5d40cc517edc9bb8ee70756544167b63f66662f0
https://github.com/eproxus/meck/commit/558e925b48ce257b12e381080c851dc49c87d7bb
Fixes ERL-1429
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Fix punctuation, wording
|
|/ / / / / / / / |
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* maint-21:
Updated OTP version
Prepare release
# Conflicts:
# OTP_VERSION
# erts/doc/src/notes.xml
# erts/vsn.mk
# make/otp_version_tickets
# otp_versions.table
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
* bjorn/macos11-otp21/OTP-16779:
inets: Eliminate warnings in C code in tests
kernel: Eliminate warnings in C code in tests
erts: Eliminate warnings in C code in tests
Add missing include statements in in6addr tests
Update config scripts to compile for Apple Silicon (arm64)
macOS: Remove version check in configure script
Fix segfault(s) from variadic args on ARM64
Undo perform degradation on macOS
|
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
* rickard/aux-work-fix/OTP-17185:
Add missing memory barriers in aux work handling
|
| |\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
* lukas/add-github-actions:
Fix github action base image build
Try to fix buildx caches
|
|\ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
* maint-22:
Updated OTP version
Prepare release
# Conflicts:
# OTP_VERSION
# erts/doc/src/notes.xml
# erts/vsn.mk
# make/otp_version_tickets
# otp_versions.table
|
| | | | | | | | | | | | | |
|
| | | | | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
* bjorn/macos11-otp22/OTP-16779:
inets: Eliminate warnings in C code in tests
kernel: Eliminate warnings in C code in tests
erts: Eliminate warnings in C code in tests
Add missing include statements in in6addr tests
macOS: Remove version check in configure script
Update config scripts to compile for Apple Silicon (arm64)
Fix segfault(s) from variadic args on ARM64
Undo perform degradation on macOS
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | | |_|_|/ / / / / / / / /
| | |/| | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
* rickard/aux-work-fix/OTP-17185:
Add missing memory barriers in aux work handling
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | | |_|_|/ / / / / / / / /
| | |/| | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
* lukas/add-github-actions:
Fix github action base image build
Try to fix buildx caches
Rework docker build to use new docker build action
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
* hasse/tools/delete_files:
tools: Delete no longer needed test files
|
| | | | | | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
* lukas/erts/fix-seq-trace-token-gc/OTP-17209:
erts: Fix seq_trace set_on_spawn lock check bug
erts: Fix seq_trace token gc
|
| | | | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
If the seq_trace tuple is on the mature side of
the young heap we need to make a copy as otherwise
the tuple will be promited to the old heap before
the token which will lead to all kinds of issues.
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| |_|_|_|_|_|_|_|_|_|/ / / / / /
|/| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
OTP-17208
PR-4532
|
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
Co-authored-by: José Valim <jose.valim@gmail.com>
Co-authored-by: Paulo F. Oliveira <paulo.ferraz.oliveira@gmail.com>
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | |
rickard-green/rickard/ppc64-membar-improvements/OTP-17200
Improved memory barrier usage on 64-bit PowerPC
|
| | | | | | | | | | | | | | | | | |
|