| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |\
| |
| | |
asn1: Fix warning about mismatched allocation function
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Fix bug with mismatched allocator/deallocator for
`enif_alloc`/`enif_free`. This error was detected as `enif_alloc` is
declared with the `malloc` attribute and recent GCCs complain that:
"‘free’ called on pointer returned from a mismatched allocation
function".
|
| | |
| |
| |
| | |
This reverts commit d4e4511b19f4126d9271a6e3a8fa2eb716da7e85.
|
| | | |
|
| |/ |
|
| |\
| |
| |
| | |
asn1: fix RELATIVE-OID validation
OTP-18534
|
| | | |
|
| | |
| |
| |
| | |
This reverts commit 1cf126f91eb533783409da95b117207d8c13d9aa.
|
| | | |
|
| |/ |
|
| | |
|
| |
|
|
| |
This reverts commit 587341d994f91af5b30483ee9434e932e3d7b802.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
The file server may not be started in embedded mode, so we have
to use our own undocumented option to filelib:wildcard/2
to avoid hanging, waiting fo the file server, in embedded mode...
|
| |\
| |
| |
| |
| |
| |
| | |
* maint:
Updated OTP version
Prepare release
Update copyright year
|
| | | |
|
| |\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
* maint:
compiler: Eliminate internal error in sub pass ssa_opt_bsm_shortcut
Eliminate Dialyzer crash for ill-typed code
compile_SUITE: Make core_roundtrip/1 less resource-intensive
compile_SUITE: Avoid eaccess error during cleanup on Windows
asn1, compiler: Avoid running out of memory on Windows
Fix filelib_SUITE:ensure_path_invalid_path/1
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
If a test machine has many CPU cores but is running the 32-bit
version of Windows, some of the memory-intensive tests such a
compile_SUITE:core_roundtrip/1 can easily run out of memory
if all cores are used. Avoid this by limiting the number of
parallel processes started by asn1_test_lib:p_run/2 and
test_lib:p_run/2.
|
| | |
| |
| |
| |
| |
| | |
When only one field of an ETS record is needed, using ets:lookup_element is usually faster than ets:lookup.
This patch makes sure that we do so whenever possible, taking advantage of the recently landed
ets:lookup_element/4 (https://github.com/erlang/otp/pull/6234) in places.
|
| |/ |
|
| |\
| |
| |
| |
| |
| |
| | |
* maint-24:
Updated OTP version
Prepare release
Update copyright year
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |\ \
| |/
| |
| |
| | |
* bjorn/asn1/fix-huge-seqof/ERIERL-859/OTP-18245:
asn1: Support SEQUENCE OF with 16384 or more items
|
| | |
| |
| |
| |
| |
| | |
Implement support for the `per` and `uper` ASN.1 encoding to
handle encoding and decoding of SEQUENCE OF/SET OF with 16384
or more items.
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 'deterministic-build' of https://github.com/TD5/otp:
make: Allow OTP to be built deterministically
compiler: Make test_lib robust to +deterministic
compiler: Make compiler forward +determinsitic flag to epp
compiler: Make yecc respect +deterministic
compiler: Make leex respect +deterministic
compiler: Make asn1ct_gen respect +deterministic
compiler: Make EPP respect +deterministic
OTP-18165
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add a --enable-deterministic-build to the configure script,
which sets ERL_DETERMINISTIC=yes throughout the relevant
Makefiles, which then invoke the relevant build stages with the
+deterministic option.
This addresses absolute paths being included in generated .erl files
and compiled .beam files that resulted in builds from different source
directories generating different artefacts (which is a component of the
issue in erlang#4482).
I think it would make sense to make this the default at some stage, but
I've put the change behind a flag for now to decouple
making deterministic OTP builds possible from making them the default.
Having +deterministic set results in compiler options being
removed from the module info for modules where this options was used.
This may have other implications for users of OTP.
For tests themselves, +determinism is not set, since many test cases
depend on accessing the test module's compilation options, or other
features not available in deterministic mode, in order to configure
themselves. For tests of the determinism feature specifically,
+deterministic must be explicitly passed to the compiler within the
relevant test cases.
|
| | | |
| | |
| | |
| | |
| | | |
Makes asn1ct_gen filter out potentially non-deterministic attributes
from generated .erl files when +deterministic is set.
|
| |/ / |
|
| | |
| |
| |
| | |
This reverts commit a2c8df222e6d02fa518d5d6cbbea75a9dd720d30.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
This reverts commit 435bc5e68dd45ff6f7992077998930519208e910.
|
| | | |
|
| | | |
|
| |\ \
| |/
| |
| |
| |
| |
| | |
* maint:
Updated OTP version
Prepare release
Update copyright year
|
| | | |
|
| | | |
|
| |\ \
| |/ |
|
| | | |
|
| |\ \
| |/ |
|
| | |\
| | |
| | | |
OTP-17959: Add support for option 'maps' in the JER backend
|