Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-01 | Bug fixes and improvements of dialyzer_typesig | Hans Bolinder | |
1. Sometimes the solver forgot that a list had entered the error state. The bug has been fixed by storing the atom 'error' in MapDict. An example where the bug occurred is io_lib_pretty:printable_bin(). The returned spec was weaker than it should have been, but the fix-point loop hid the bug (in this case). 2. lists:partition() has been substituted for lists:splitwith() in enumerate_constraints(). This fix together with 3. solves a problem with long execution times for deeply nested fun:s. An example which is now much faster is lib/compiler/test/lc_SUITE:deeply_nested/1 (included as dialyzer/test/small_SUITE_data/src/deep_lc.erl). 3. The calculation of components in enumerate_constraints() has been simplified and optimized. The important thing here is that _all_ of the simple constraints have been saturated before entering the complex part. 4. The pretty printing of constraints has been improved. | |||
2012-06-01 | Merge branch 'raimo/erts/win-install-redist-mixup/OTP-10096' into maint | Raimo Niskanen | |
* raimo/erts/win-install-redist-mixup/OTP-10096: erts: Make 64-bit installer look for MS Redistributable in the right places | |||
2012-06-01 | Merge branch 'lukas/stdlib/ensure_dir_infinite_loop/OTP-10104' into maint | Lukas Larsson | |
* lukas/stdlib/ensure_dir_infinite_loop/OTP-10104: Fix infinite loop when an invalid drive letter it given | |||
2012-06-01 | Merge branch 'lukas/test-cases' into maint | Lukas Larsson | |
* lukas/test-cases: Ignore calls to wx* modules if it is undefined Fix erl_interface testcases Update gccifier to respect -link option Extand timetrap for escript tests Fix compilation issues on windows and Ubuntu 12.04 Ignore common_test bootstrap | |||
2012-06-01 | Ignore calls to wx* modules if it is undefined | Lukas Larsson | |
2012-05-31 | Merge branch 'sa/dialyzer-parallel' into maint | Henrik Nord | |
* sa/dialyzer-parallel: (54 commits) Logfile-like statistics (enabled with --resources) Anonymous SCCtoPID ETS table Anonymous time server Regulate all kinds of running workers up to the number of schedulers Relocate start and stop of timing server Better names for callgaph ETS tables Remove needless conversion Fix types and specs Inline a function in dialyzer_worker Remove unused function Change --time to --statistics and include more info Better reflect side-effect based code in dialyzer_callgraph Code simplifications (tidier) More efficient calculation of module deps and postorder Solve big SCC constraints in parallel Coordinator is no longer a separate process All spawns are now spawn_links Fix race in coordinator Typesig and dataflow analyses no longer use ticket regulation Plain concatenation for typesig not-fixpoint list ... OTP-10103 | |||
2012-05-31 | Merge branch 'gustav/compile/docs-file-macro-option2' into maint | Gustav Simonsson | |
* gustav/compile/docs-file-macro-option2: Add type info for compile:file/1,2 macro option | |||
2012-05-31 | Add type info for compile:file/1,2 macro option | Gustav Simonsson | |
2012-05-31 | Merge branch 'gustav/os_mon/disksup_call_timeout/OTP-10100' into maint | Gustav Simonsson | |
* gustav/os_mon/disksup_call_timeout/OTP-10100: Add infinity timeout to os_mon calls | |||
2012-05-30 | Merge branch 'lukas/fix_windows_release_tests/OTP-10099' into maint | Lukas Larsson | |
* lukas/fix_windows_release_tests/OTP-10099: Fix compilation of examples and tc names on windows Create erl.ini for host emulator | |||
2012-05-30 | Merge branch 'lukas/kernel/sendfile_fallback_fix/OTP-10098' into maint | Lukas Larsson | |
* lukas/kernel/sendfile_fallback_fix/OTP-10098: Fix chunk usage check | |||
2012-05-30 | Fix erl_interface testcases | Lukas Larsson | |
2012-05-30 | Update gccifier to respect -link option | Lukas Larsson | |
2012-05-30 | Extand timetrap for escript tests | Lukas Larsson | |
2012-05-30 | Fix compilation issues on windows and Ubuntu 12.04 | Lukas Larsson | |
2012-05-30 | Fix chunk usage check | Lukas Larsson | |
2012-05-30 | Ignore common_test bootstrap | Lukas Larsson | |
2012-05-25 | Merge branch 'sverk/valgrind-async-thr-suppression' into maint | Sverker Eriksson | |
* sverk/valgrind-async-thr-suppression: erts: Add valgrind suppression for async thread bound data | |||
2012-05-25 | Correct valgrind suppression for putenv | Sverker Eriksson | |
2012-05-25 | erts: Make 64-bit installer look for MS Redistributable in the right places | Raimo Niskanen | |
The installer runs in 32-bit mode so 64-bit windows does not show it the system directories a 64-bit application will see. To find out if the MS C++ 2010 Redistributable Package is installed the installer for 64-bit Erlang must search for msvcr100.dll in: $WINDIR\sysnative\ $WINDIR\WinSxS\amd64*\ instead of for 32-bit Erlang $SYSDIR\ $WINDIR\WinSxS\x86*\ This patch also makes the installer if called in silent mode call the MS Redistributable installer in silent mode. | |||
2012-05-23 | Merge branch 'raimo/tools/remove-fprof-tuple-funs/OTP-10091' into maint | Raimo Niskanen | |
* raimo/tools/remove-fprof-tuple-funs/OTP-10091: tools: Bump version tools: Remove usage of tuple funs in fprof | |||
2012-05-23 | Fix compilation of examples and tc names on windows | Lukas Larsson | |
2012-05-23 | Merge branch 'lukas/kernel/fix-gen_udp_tcp-leak/OTP-10094' into maint | Lukas Larsson | |
* lukas/kernel/fix-gen_udp_tcp-leak/OTP-10094: Add testcase for controlling_process(P,self()) Fix port leaking after controlling_process(Port, self()) | |||
2012-05-23 | Create erl.ini for host emulator | Lukas Larsson | |
2012-05-23 | Fix infinite loop when an invalid drive letter it given | Lukas Larsson | |
2012-05-21 | Add infinity timeout to os_mon calls | Gustav Simonsson | |
2012-05-21 | Logfile-like statistics (enabled with --resources) | Stavros Aronis | |
2012-05-21 | Anonymous SCCtoPID ETS table | Stavros Aronis | |
2012-05-21 | Anonymous time server | Stavros Aronis | |
2012-05-21 | Regulate all kinds of running workers up to the number of schedulers | Stavros Aronis | |
2012-05-21 | Relocate start and stop of timing server | Stavros Aronis | |
2012-05-21 | Better names for callgaph ETS tables | Stavros Aronis | |
2012-05-21 | Remove needless conversion | Stavros Aronis | |
The final version of the callgraph needs not be "reduced" for more efficient copying. | |||
2012-05-21 | Fix types and specs | Stavros Aronis | |
2012-05-21 | Inline a function in dialyzer_worker | Stavros Aronis | |
2012-05-21 | Remove unused function | Stavros Aronis | |
2012-05-21 | Change --time to --statistics and include more info | Stavros Aronis | |
2012-05-21 | Better reflect side-effect based code in dialyzer_callgraph | Stavros Aronis | |
2012-05-21 | Code simplifications (tidier) | Kostis Sagonas | |
2012-05-21 | More efficient calculation of module deps and postorder | Stavros Aronis | |
2012-05-21 | Solve big SCC constraints in parallel | Stavros Aronis | |
2012-05-21 | Coordinator is no longer a separate process | Stavros Aronis | |
2012-05-21 | All spawns are now spawn_links | Stavros Aronis | |
2012-05-21 | Fix race in coordinator | Stavros Aronis | |
2012-05-21 | Typesig and dataflow analyses no longer use ticket regulation | Stavros Aronis | |
2012-05-21 | Plain concatenation for typesig not-fixpoint list | Stavros Aronis | |
2012-05-21 | Ticket-based regulation of memory consumption | Stavros Aronis | |
2012-05-21 | Infinity timeout for coordinator calls | Stavros Aronis | |
2012-05-21 | Worker PIDs are stored in an ETS table | Stavros Aronis | |
2012-05-21 | Coordinator translates functions requiring further analysis | Stavros Aronis | |