What's cooking in erlang/otp (2010-01-30)

Björn Gustavsson <>
Sat Jan 30 11:58:41 CET 2010

We still have a few issues to solve regarding building
of documentation in a git repository. We hope to
sort them out next week.


* mp/hipe-smp-fixes (erts, kernel) (2010-01-27) 2 commits
 + work around hipe_mfa_info_table lock omission (24146d3)
 + fix hipe loader SMP non-atomicity error (38cec58)

* ta/ensure_dir_eexist (stdlib) (2010-01-23) 2 commits
 + filelib_SUITE: strenghten tests of filelib:ensure_dir/1 (67657ed)
 + Don't return a false {error,eexist} in filelib:ensure_dir/1 (ecd339d)

[New topics]

* bg/skip-native-compilation (compiler, stdlib) (2010-01-29) 2 commits
 - lists_SUITE: Don't native-compile (45ed02b)
 - andor_SUITE: Don't native-compile (67c05d8)

This branch is never supposed to graduate. Its purpose is to
avoid some failed test cases until there is a proper fix.

* dgud/emacs-mode (tools) (2010-01-26) 2 commits
 - Added the old style skeletons, and a variable to change. (2cbe853)
 - Move code skeletons to a separate file. Use the updated skeletons from the Erlware Mode. (b4fd161)

* jb/atom-table-size (erts) (2010-01-29) 1 commit
 - Add the +t emulator option to change the maximum number of atoms (704b917)

(Replacement for the jb/atom_table_size_env branch.) This branch will probably
be graduated next week after a final review of the implementation.

* jn/sasl-format_report (sasl) (2010-01-27) 1 commit
 - Added sasl_report:format_report/3 to return a string rather than send an io (ee8f29f)


* sc/sctp-connect-nowait (kernel) (2009-12-21) 1 commit
 - Implement a non-blocking SCTP connect (ae3d819)

Approved in principle, but the implementation needs some
finish touches as pointed out by Raimo, and also
documentation and test cases.


* at/odbc_osx_fix (odbc) (2009-11-30) 1 commit
 - Workaround broken ODBC implementation on OSX 10.5 (88c71c9)

* bg/cleanup-tests (eunit, kernel, stdlib) (2010-01-24) 5 commits
 - file_SUITE: eliminate a warning for an unused variable (a656a27)
 - kernel tests: modernize guard tests (fc1ddbb)
 - unicode_SUITE: replace deprecated concat_binary/1 with list_to_binary/1 (0cd1623)
 - stdlib tests: modernize guard tests (ac3d53f)
 - Test suites: fix creation of Emakefiles (b8b3a8c)

* bg/hipe-fixes (compiler, stdlib) (2010-01-25) 3 commits
 - compiler: make ignore_native_errors also handle internal hipe errors (659e022)
 - re tests: disable native-code compilation for huge modules (42c7c83)
 - Teach the compiler the no_native option (75c1622)

* cf/epp-macro-overloading (otp, stdlib) (2009-12-10) 4 commits
 - update the documentation on preprocessor in the reference manual (218d912)
 - epp: change rules to choose the right version of a macro (2b3416e)
 - epp: Add support of macros overloading (9966991)
 - epp: fix bug in the function scan_undef (9a63fb0)

Extend the pre-processor to allow overloading of macros with
the same name but different arities.

Approved by the OTP Technical Board. Will probably graduate
before the R13B04 release.

* db/tv_nthtail_fix (tv) (2009-12-01) 1 commit
 - Fix for tv which restarts while trying to open a table (abe0759)

The author of this topic branch has found the real reason for
the problem and has made some progress in resolving it.

* gc/hipe_darwin_amd64 (erts) (2010-01-12) 4 commits
 - Fix hipe memory allocation problems on darwin/amd64. (32ca14f)
 - Porting x86 darwin fixes to amd64 darwin hipe asm/m4 code. (427f1db)
 - Automatically enable hipe for darwin/amd64 builds. (43ae4b7)
 - Allow configure to enable_hipe for darwin/amd64 builds. (733ce7a)

* is/mnesia-send-compressed (mnesia) (2010-01-11) 2 commits
 - Update documentation to describe the new Mnesia option "send_compressed" (583d00b)
 - Add option to compress data when copying tables between Mnesia nodes (86f786e)

* jn/supervisor_child_count_only (stdlib) (2010-01-25) 1 commit
 - Add count_children/1 to supervisor.erl to determine the number of children being managed without the memory impact of which_children/1 (10ef53f)

* jp/dependencies_makefile (compiler, erts) (2010-01-12) 2 commits
 - squash! fix snprintf for Windows (bf2708d)
 - Add dependencies Makefile generation to erlc(1) and compile(3) (7cbc437)

Approved in principle by the OTP Technical Board; now awaits a closer
review of the implementation.

* ks/bsl_system_limit (hipe) (2010-01-26) 1 commit
 - Fix a HiPE compiler bug evaluating an expression that throws system_limit. (dcada69)

* pan/enable_m32_build (erts, otp) (2009-12-08) 1 commit
 - Teach configure --enable-m32-build for forcing a 32-bit build (15c7817)

* po/odbc-update-delete-no-rows (odbc) (2009-11-26) 1 commit
 - SQL_NO_DATA and SQLSTATE 00000 indicate success for updates/deletes that affect no rows (1a564f8)

* sf/erl_match-longlong (erl_interface) (2010-01-20) 1 commit
 - erl_interface: Allow erl_match() to match ERL_LONGLONG and ERL_U_LONGLONG terms (938ccfe)

* va/rb-improvements (sasl) (2009-12-25) 4 commits
 - New function to filter reports by date (5391383)
 - New rb:filter/1 function to ease report filtering (ed28348)
 - Add rb:re/1 to grep reports using the re module (e5bd091)
 - Fix minor typo in read_report/1 (07c6ad4)

More information about the erlang-patches mailing list