summaryrefslogtreecommitdiff
path: root/lib/erl_interface
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'maint'Björn Gustavsson2019-08-282-1/+3
|\ | | | | | | | | | | | | | | | | | | | | * maint: scripts/build-otp: Enable compile server for Travis/Jenkins builds Don't use the compile server for PGO Teach erlc to use the compile server Update primary bootstrap Add erl_compiler_server Refactor the erl_compile module Clarify that digraphs are implemented using ETS tables
| * Teach erlc to use the compile serverBjörn Gustavsson2019-08-262-1/+3
| |
* | Merge branch 'maint'Sverker Eriksson2019-08-191-1/+4
|\ \ | |/
| * Merge branch 'sverker/erl_interface/ei_decode_fun-fix/OTP-15996' into maintSverker Eriksson2019-08-191-1/+4
| |\ | | | | | | | | | | | | * sverker/erl_interface/ei_decode_fun-fix/OTP-15996: erl_interface: Fix bug in ei_decode_fun for very old encoding
| | * erl_interface: Fix bug in ei_decode_fun for very old encodingSverker Eriksson2019-08-131-1/+4
| | | | | | | | | | | | Found by valgrind test runs.
* | | Merge branch 'sverker/re-enable-big-creation/OTP-15603'Sverker Eriksson2019-07-018-42/+40
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sverker/re-enable-big-creation/OTP-15603: doc: Add links between dist flags and external tags (DTD updated) erts: Fix docs for new pid,port,ref external tags erts: Document new EPMD response ALIVE2_X_RESP erl_interface: Support 32-bit creation local cnode jinterface: Remove old encoding of pid,port,refs epmd: Support 32-bit creation values in local node erl_interface: Remove old encoding of pid,port,refs erts: Remove old encoding of pids, ports and refs erts: Make DFLAG_BIG_CREATION mandatory
| * | | erl_interface: Support 32-bit creation local cnodeSverker Eriksson2019-05-144-17/+23
| | | | | | | | | | | | | | | | This reverts revert-commit f824686c3c519ab00582bb1f854fdfda5e4b1240.
| * | | erl_interface: Remove old encoding of pid,port,refsSverker Eriksson2019-05-144-25/+17
| | |/ | |/| | | | | | | | | | | | | with tiny creation. This reverts revert-commit ef44ba53defa0002ca6b12a786bd2d3555b0bb7b.
* | | Merge branch 'kjell/make_test/OTP-15812'Kjell Winblad2019-06-261-0/+2
|\ \ \
| * | | Add "make test" command for root and application directoriesKjell Winblad2019-06-261-0/+2
| | | | | | | | | | | | | | | | The added make target is described in HOWTO/TESTING.md.
* | | | Merge branch 'maint'Sverker Eriksson2019-06-193-14/+123
|\ \ \ \ | | |_|/ | |/| |
| * | | erl_interface: Fix bugs in ei_print_term for binary/bitstringSverker Eriksson2019-06-113-14/+123
| |/ /
* | | Merge pull request #2110 from NattyNarwhal/aix-fixes/OTP-15866Lukas Larsson2019-06-193-3/+24
|\ \ \ | |/ / |/| | Wake AIX up from coma
| * | Attempt at fixing AIX while keeping API compatibilityCalvin2019-05-292-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | erl_interface has a function in a struct, and AIX headers, when you use C instead of C++, pollute the global namespace with definitions that override socket functions, and end up clobbering names of things Erlang/OTP uses. The new socket interface of R22 was one of the victims. I had previously tied to fix it for erl_interface, but the change broke API public surface. What this does is replace the name with a define, that defines to the same name on non-AIX, but uses a "mangled" name on AIX instead. This means internal uses of this function in the struct need to use the preprocessor define instead of the "normal" name, and likewise external users too, but those can be dealt with one-at-a-time on AIX instead of breaking everyone else.
| * | fix names conflicting with AIX system namesCalvin2019-05-292-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | quick and dirty renaming. the reason why is because AIX has some network function names prefixed with "n" for spec compliant versions, and the unprefixed versions are just redfined or are wrappers. as such, rename the erts/ei functions with these names. fixes compile on IBM i 7.3
| * | Don't use gethostbyname_r on AIXCalvin Buckley2019-05-291-1/+11
| |/ | | | | | | Patch adapated from Bull's R15 SRPM.
* | Teach ei_print_term() to print funsBjörn Gustavsson2019-05-293-11/+97
| |
* | Teach ei_print_term() to print mapsBjörn Gustavsson2019-05-293-19/+92
| |
* | Correct decoding of old funs (FUN_EXT)Björn Gustavsson2019-05-291-4/+6
| | | | | | | | | | If the environment is empty, don't access the free_vars pointer and don't allocate a zero-size buffer. Better safe than sorry.
* | Correct decoding of external funsBjörn Gustavsson2019-05-214-3/+10
|/
* Prepare releaseErlang/OTP2019-05-103-4/+80
|
* Merge branch 'maint'Rickard Green2019-05-091-0/+33
|\ | | | | | | | | | | * maint: Updated OTP version Prepare release
| * Merge tag 'OTP-21.3.7.1' into maintRickard Green2019-05-091-0/+33
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | === OTP-21.3.7.1 === Changed Applications: - erl_interface-3.11.2.1 Unchanged Applications: - asn1-5.0.8 - common_test-1.17.1 - compiler-7.3.2 - crypto-4.4.2 - debugger-4.2.6 - dialyzer-3.3.2 - diameter-2.2.1 - edoc-0.10 - eldap-1.2.6 - erl_docgen-0.9 - erts-10.3.4 - et-1.6.4 - eunit-2.3.7 - ftp-1.0.2 - hipe-3.18.3 - inets-7.0.7 - jinterface-1.9.1 - kernel-6.3.1 - megaco-3.18.4 - mnesia-4.15.6 - observer-2.9 - odbc-2.12.3 - os_mon-2.4.7 - otp_mibs-1.2.1 - parsetools-2.1.8 - public_key-1.6.5 - reltool-0.7.8 - runtime_tools-1.13.2 - sasl-3.3 - snmp-5.2.12 - ssh-4.7.6 - ssl-9.2.2 - stdlib-3.8.1 - syntax_tools-2.1.7 - tftp-1.0.1 - tools-3.1 - wx-1.8.7 - xmerl-1.3.20 * tag 'OTP-21.3.7.1': Updated OTP version Prepare release # Conflicts: # OTP_VERSION # lib/erl_interface/doc/src/notes.xml # lib/erl_interface/vsn.mk # make/otp_version_tickets # otp_versions.table
| | * Prepare releaseRickard Green2019-05-092-1/+34
| | |
* | | Merge branch 'maint'Rickard Green2019-05-082-1/+34
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * maint: Fix bad merge from maint-21 Fix bad merge from maint-21 Updated OTP version Prepare release # Conflicts: # OTP_VERSION # make/otp_version_tickets_in_merge
| * | Merge branch 'maint-21' into maintIngela Anderton Andin2019-05-072-1/+34
| |\ \ | | | | | | | | | | | | | | | | | | | | * maint-21: Updated OTP version Prepare release
| | * | Prepare releaseErlang/OTP2019-05-062-1/+34
| | |/
* | | Merge branch 'sverker/ei_set_compal_rel-doc'Sverker Eriksson2019-05-071-19/+37
|\ \ \ | | | | | | | | | | | | | | | | * sverker/ei_set_compal_rel-doc: erl_interface: Document ei_set_compat_rel
| * | | erl_interface: Document ei_set_compat_relSverker Eriksson2019-05-031-19/+37
| | | | | | | | | | | | | | | | | | | | The changes in 6465de7e3a5393a80ed0e2c63f012fd126de706f.
* | | | Merge branch 'maint'Rickard Green2019-05-062-5/+13
|\ \ \ \ | |/ / / |/| / / | |/ / | | | * maint: Increase max number of node name characters to 256
| * | Merge branch 'rickard/ei-nodename/OTP-15781' into maintRickard Green2019-05-062-5/+13
| |\ \ | | |/ | | | | | | | | | * rickard/ei-nodename/OTP-15781: Increase max number of node name characters to 256
| | * Increase max number of node name characters to 256Rickard Green2019-04-302-5/+13
| | |
* | | erl_interface: Tweak bit string encode/decode APISverker Eriksson2019-04-2612-108/+282
| | | | | | | | | | | | | | | to support zero copy decoding and bit offset arguments for future unaligned bit strings.
* | | Revert "Prepare release"Rickard Green2019-04-243-80/+4
| | | | | | | | | | | | This reverts commit 425889ba69b69a9b6fb14bfbef121d51b78e853a.
* | | Prepare releaseErlang/OTP2019-04-233-4/+80
| | |
* | | erl_interface: Fix C++ compile errorSverker Eriksson2019-04-233-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "export" is a reserved C++ keyword. lib/erl_interface/include/ei.h:290:9: error: expected ‘;’ after struct definition } export; ^ lib/erl_interface/include/ei.h:290:11: error: expected unqualified-id before ‘export’ } export; ^
* | | Merge branch 'sverker/bit-binary-ext/OTP-15712'Sverker Eriksson2019-04-1728-221/+591
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sverker/bit-binary-ext/OTP-15712: jinterface: Add dist flag for export funs erl_interface: Add bitstring and export fun support erl_interface: Remove old r9 pid and port compatibility erl_interface: Refactor ei_decode_SUITE erl_interface: Fix maps arity from ei_get_type() erl_interface: Remove ei_get_type_internal() erl_interface: Deprecate ei_encode_term and ei_decode_term
| * | | erl_interface: Add bitstring and export fun supportSverker Eriksson2019-04-1725-106/+506
| | | |
| * | | erl_interface: Remove old r9 pid and port compatibilitySverker Eriksson2019-04-124-23/+4
| | | |
| * | | erl_interface: Refactor ei_decode_SUITESverker Eriksson2019-04-121-61/+61
| | | | | | | | | | | | | | | | unmacrofy some code
| * | | erl_interface: Fix maps arity from ei_get_type()Sverker Eriksson2019-04-122-5/+6
| | | |
| * | | erl_interface: Remove ei_get_type_internal()Sverker Eriksson2019-04-129-24/+6
| | | | | | | | | | | | | | | | same as ei_get_type()
| * | | erl_interface: Deprecate ei_encode_term and ei_decode_termSverker Eriksson2019-04-122-5/+11
| | | | | | | | | | | | | | | | as they use ETERM which is part of legacy erl_interface.
* | | | Merge branch 'maint'Micael Karlberg2019-04-171-1/+16
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | * maint: Updated OTP version Prepare release
| * | Merge branch 'maint-20' into maintMicael Karlberg2019-04-171-1/+16
| |\ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * maint-20: Updated OTP version Prepare release # Conflicts: # OTP_VERSION # erts/doc/src/notes.xml # erts/vsn.mk # lib/common_test/doc/src/notes.xml # lib/common_test/vsn.mk # lib/erl_interface/doc/src/notes.xml # lib/erl_interface/vsn.mk # lib/snmp/doc/src/notes.xml # lib/snmp/vsn.mk # lib/ssh/doc/src/notes.xml # lib/ssh/vsn.mk # lib/tools/doc/src/notes.xml # lib/tools/vsn.mk # make/otp_version_tickets # otp_versions.table
| | * Prepare releaseErlang/OTP2019-04-162-1/+17
| | |
| | * Merge branch 'lukas/erl_interface/depend-fix/OTP-15757' into maint-20Erlang/OTP2019-04-162-1149/+18
| | |\ | | | | | | | | | | | | | | | | * lukas/erl_interface/depend-fix/OTP-15757: erl_interface: Generate dependencies at compile time
* | | \ Merge branch 'maint'Hans Nilsson2019-04-122-1/+17
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * maint: Updated OTP version Prepare release # Conflicts: # OTP_VERSION # make/otp_version_tickets_in_merge
| * | | Prepare releaseErlang/OTP2019-04-122-1/+17
| | | |
| * | | Merge branch 'lukas/erl_interface/depend-fix/OTP-15757' into maint-21Erlang/OTP2019-04-122-1149/+18
| |\ \ \ | | | |/ | | |/| | | | | | | | | * lukas/erl_interface/depend-fix/OTP-15757: erl_interface: Generate dependencies at compile time