summaryrefslogtreecommitdiff
path: root/erts/configure
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'bmk/erts/esock/20230414/win_async_io_continue/OTP-18029'Micael Karlberg2023-04-281-0/+20
|\
| * [erts|esock] Add config flag for 'extended error info'Micael Karlberg2023-04-141-0/+20
| | | | | | | | OTP-18029
* | Merge branch 'maint'John Högberg2023-04-171-4/+24
|\ \ | |/ |/| | | | | | | * maint: Update configure scripts erts: Fix ic/dc config tests and usage
| * Update configure scriptsJohn Högberg2023-04-141-4/+24
| |
* | Merge PR-6900 from derekkraan/decode_packet_ipv6_address OTP-18540Sverker Eriksson2023-04-031-0/+6
|\ \ | | | | | | Enable decoding URIs with ipv6 address in host.
| * | erts: Enable decoding URIs with ipv6 address in host.Derek Kraan2023-04-031-0/+6
| | | | | | | | | | | | | | | | | | | | | Example: Packet = <<"GET http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:4000/dir ...>> erlang:decode_packet(http_bin, Packet, [])
* | | Remove --enable-sanitizers configure optionSverker Eriksson2023-03-291-20/+0
|/ / | | | | | | | | | | Motivation: An untested broken feature. Can easily be enabled by setting CFLAGS and LDFLAGS.
* | Merge branch 'maint'John Högberg2023-02-071-9/+7
|\ \ | |/ | | | | | | | | | | * maint: Update configure scripts make: Fix configure test for ISB/cache control on ARM erts: Fix out-of-bounds copy in load_nif_1st_finisher
| * Update configure scriptsJohn Högberg2023-02-061-9/+7
| |
* | Merge branch 'john/erts/instruction-synchronization-barriers/OTP-18418' into ↵John Högberg2023-02-011-0/+117
|\ \ | |/ | | | | | | | | | | | | | | | | john/erts/merge-isb-26 * john/erts/instruction-synchronization-barriers/OTP-18418: jit: Clear instruction cache ourselves jit: Refactor breakpoints jit: Issue ISBs on all schedulers when modifying code jit: Remove an eyesore
| * jit: Clear instruction cache ourselvesJohn Högberg2023-02-011-0/+78
| | | | | | | | | | | | | | | | | | | | | | `__builtin__clear_cache` issues full memory and instruction barriers in addition to clearing the cache. This is bad because it may hide bugs where we've failed to issue barriers on all schedulers before executing code. If we clear the cache ourselves without issuing these barriers, we'll crash really quick if we forget to issue them for all schedulers later on.
| * jit: Issue ISBs on all schedulers when modifying codeJohn Högberg2023-02-011-0/+39
| |
* | otp: Create TARGET folders in MakefileLukas Larsson2022-10-181-17/+0
| | | | | | | | | | | | We create the TARGET folders in the makefiles instead of in configure as then we can delete them without having to re-run configure.
* | Merge branch 'maint'Micael Karlberg2022-07-281-52/+67
|\ \ | |/ | | | | OTP-18091
| * [erts|config] Updated to find 'ip_mreqn'Micael Karlberg2022-07-151-52/+67
| | | | | | | | | | | | Add configure checks for the type 'struct ip_mreqn'. OTP_18091
* | Merge branch 'maint'Björn Gustavsson2022-06-291-0/+19
|\ \ | |/ | | | | | | | | | | | | | | | | | | * maint: 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
| * make: Allow OTP to be built deterministicallyTom Davies2022-06-241-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | win: Allow _Interlocked configure checks to be cachedLukas Larsson2022-06-211-385/+608
|/
* Merge branch 'john/otp/refactor-esock-build/OTP-17457'John Högberg2022-04-081-15/+10
|\ | | | | | | | | * john/otp/refactor-esock-build/OTP-17457: otp: Refactor esock build
| * otp: Refactor esock buildJohn Högberg2022-04-081-15/+10
| |
* | [erts] Add check for field of sockaddr_dlMicael Karlberg2022-04-041-0/+17
|/ | | | OTP-18020
* Merge branch 'maint'Rickard Green2022-03-271-38/+143
|\ | | | | | | | | | | * maint: Update configure scripts Do not use the on MacOS buggy CLOCK_MONOTONIC clock id
| * Update configure scriptsRickard Green2022-03-261-38/+143
| |
* | Merge branch 'joaohf/erts/detect-libdlpi/GH-5728/OTP-17985'Raimo Niskanen2022-03-211-7/+7
|\ \ | | | | | | | | | | | | * joaohf/erts/detect-libdlpi/GH-5728/OTP-17985: Update configure scripts
| * | Update configure scriptsRaimo Niskanen2022-03-211-7/+7
| | |
* | | Merge branch 'dotsimon/sctp_connectx/PR-5656/OTP-17951'Raimo Niskanen2022-03-111-0/+55
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dotsimon/sctp_connectx/PR-5656/OTP-17951: Update preloaded Update configure scripts Ensure driver always returns {ok,AssocId} Check for and use dlvsym for sctp_connectx in dynamically loaded lib Handle enotsup in tests Don't dynamically load sctp_connectx Code cleanup Introduce gen_sctp:connectx_init/* for initiating multi-homed SCTP connections using sctp_connectx(3)
| * | | Update configure scriptsRaimo Niskanen2022-03-091-0/+55
| |/ /
* | | Update configure scriptsJohn Högberg2022-03-071-0/+5
|/ /
* | Merge branch 'max-au/remove-emem'Rickard Green2022-01-251-2/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | OTP-17892 * max-au/remove-emem: Update configure scripts [beam] remove allocator wrappers [erts, tools] remove "emem" completely
| * | Update configure scriptsRickard Green2022-01-251-6/+6
| | |
| * | [erts, tools] remove "emem" completelyMaxim Fedorov2022-01-191-2/+1
| | | | | | | | | | | | | | | | | | Test suites for the tool were lost long ago. Removing "liberts.a" library as well, for it is now empty and AR on MacOS/Windows does not like empty libraries.
* | | Merge branch 'maint'Rickard Green2022-01-251-19/+0
|\ \ \ | | |/ | |/| | | | | | | | | | | | | * maint: Update configure scripts erts: Remove ERLANG_COMPILE_DATE from erl_version.h erts: Remove the unused mkver.c file
| * | Merge branch 'jdb/erts/remove-ERLANG_COMPILE_DATE' into maintRickard Green2022-01-251-20/+0
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OTP-17891 * jdb/erts/remove-ERLANG_COMPILE_DATE: Update configure scripts erts: Remove ERLANG_COMPILE_DATE from erl_version.h erts: Remove the unused mkver.c file
| | * | Update configure scriptsRickard Green2022-01-251-2/+1
| | | |
| | * | erts: Remove ERLANG_COMPILE_DATE from erl_version.hJérôme de Bretagne2022-01-191-19/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not generate the ERLANG_COMPILE_DATE timestamp in erl_version.h with the make_version script to ensure reproducible builds. Remove the corresponding ERTS_SAVED_COMPILE_TIME option and update the configure scripts accordingly.
* | | | Merge pull request #5597 from garazdawi/lukas/add-gh-actions-testing/OTP-17710Lukas Larsson2022-01-211-3/+3
|\ \ \ \ | | | | | | | | | | Add DEVELOPMENT.md and expand gh actions to run tests
| * | | | otp: Fix `make TYPE=$TYPE` to work for all typesLukas Larsson2022-01-211-3/+3
| | |_|/ | |/| |
* | | | Merge branch 'maint'Lukas Larsson2022-01-211-6/+8
|\ \ \ \ | |/ / / |/| / / | |/ /
| * | autoconf: Refactor ERL_DED to export ERL_DED_FLAGSLukas Larsson2022-01-121-1/+1
| |/ | | | | | | | | | | | | We can use ERL_DED_FLAGS when we want to configure for dynamic libaries, but do not want the thread initialization to run. This is for usage with erl_interface when --disable-threads is passed.
| * Update configure scriptsRickard Green2021-12-131-1/+13
| |
* | erts: Add support for static Elixir NIF modulesSverker Eriksson2022-01-131-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | or any modules with "exotic" characters in the name (like '.'). * Add STATIC_ERLANG_NIF_LIBNAME macro which is used both to identify the archive name and create a unique C identifier for the _nif_init function. * Run all static *_nif_init functions unconditionally at VM boot to get the corresponding module names. erlang:load_nif/2 can then match only against module names and does not have to care about archive filenames for static nifs.
* | Merge branch 'maint'Micael Karlberg2021-11-241-0/+68
|\ \ | |/ | | | | OTP-17528
| * [esock] Tweaks to make socket ioctl compile on OpenIndianaMicael Karlberg2021-11-111-13/+55
| | | | | | | | OTP-17528
| * [esock] Add configure test for ifmapMicael Karlberg2021-11-111-0/+18
| | | | | | | | OTP-17528
* | Update configure scriptsSverker Eriksson2021-10-211-42/+56
| |
* | Merge branch 'raimo/erts/--enable-esock-socket-registry/OTP-17539' into ↵Raimo Niskanen2021-08-051-13/+9
|\ \ | |/ | | | | | | | | | | raimo/erts/--enable-esock-socket-registry/master/OTP-17539 * raimo/erts/--enable-esock-socket-registry/OTP-17539: Fix configure test --enable-esock-socket-registry
| * Fix configure test --enable-esock-socket-registryRaimo Niskanen2021-08-041-13/+8
| |
* | Merge branch 'rickard/cross-build-host-triplets-check/ERIERL-668/OTP-17514' ↵Rickard Green2021-07-021-0/+18
|\ \ | |/ | | | | | | | | | | | | into rickard/cross-build-host-triplets-check/master/ERIERL-668/OTP-17514 * rickard/cross-build-host-triplets-check/ERIERL-668/OTP-17514: Update configure scripts Fail if canonicalized host and build equals when cross compiling
| * Update configure scriptsRickard Green2021-06-181-1/+1
| |
* | Update configure scriptsRickard Green2021-06-211-547/+437
| |