summaryrefslogtreecommitdiff
path: root/erts
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'hm/reltool_script' into puFredrik Gustafsson2013-08-012-1/+2
|\
| * Publish reltool scriptHåkan Mattsson2013-06-262-1/+2
| | | | | | | | The script makes it simpler to use reltool from command line (and makefiles).
* | Merge branch 'dg/win_icon' into puFredrik Gustafsson2013-08-011-0/+0
|\ \
| * | add hires images to windows application iconDaniel Goertzen2012-09-071-0/+0
| | |
* | | Merge branch 'weisslj/run-erl-redirect-dev-null/OTP-11215' into maintFredrik Gustafsson2013-07-291-0/+8
|\ \ \ | | | | | | | | | | | | | | | | * weisslj/run-erl-redirect-dev-null/OTP-11215: run_erl: Redirect standard streams to /dev/null
| * | | run_erl: Redirect standard streams to /dev/nullJohannes Weißl2013-07-051-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Like in epmd and erlexec. Otherwise "run_erl" fails on some platforms when called with the "-daemon" option, printing this error: "Cannot dup"
* | | | Merge branch 'egil/test-cuddling' into maintBjörn-Egil Dahlberg2013-07-222-11/+15
|\ \ \ \
| * | | | tests: Relax system_profile_SUITE scheduler testBjörn-Egil Dahlberg2013-07-151-1/+2
| | | | |
| * | | | tests: Refactor away ?line macroBjörn-Egil Dahlberg2013-07-151-8/+8
| | | | |
| * | | | tests: Relax receive_SUITE time constraintBjörn-Egil Dahlberg2013-07-151-4/+7
| | | | |
* | | | | Merge branch 'sze/to_erl/OTP-11206' into maintBjörn-Egil Dahlberg2013-07-221-2/+2
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | * sze/to_erl/OTP-11206: Fix changing terminal parameters in to_erl
| * | | | Fix changing terminal parameters in to_erlStefan Zegenhagen2013-07-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One of our devices does not like 'to_erl' to be run over a serial port. When to_erl is started, we see "Attaching to /tm<0xFF>" being printed and the device then refuses to accept any input. Occasionally, we have seen a linux kernel error message "serial8250: too much work for irq16" simultaneously. After some debugging we found out that cause is a call to tcsetattr() by to_erl, immediately preceeded by some printf(). The UART in our device doesn't like hardware parameters to be changed while output is concurrently active. In fact, the GNU libc manual also mentions that it might be dangerous to change UART hardware parameters when a transmission is ongoing. The patch attached to this e-mail changes the behaviour of to_erl to use TCSADRAIN instead of TCSANOW when changing terminal parameters. This makes the serial driver wait for the output queues to be empty before applying the terminal parameter change.
* | | | | Merge branch 'egil/erts/aggregate-system-traceability/OTP-11196' into maintBjörn-Egil Dahlberg2013-07-1511-7/+209
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * egil/erts/aggregate-system-traceability/OTP-11196: Check for native code without loading module Fix erlang:system_info(compile_info) Fix system_information get_beam_name/0 Add beam dynamic libraries to system_information Add system_information testsuite Add system information aggregate Refactor away ?line macro in code_SUITE Fix tests for erts app-file Add erts app-file erts: Add cflags, ldflags and config.h into executable
| * | | | | Fix erlang:system_info(compile_info)Björn-Egil Dahlberg2013-07-151-18/+23
| | | | | | | | | | | | | | | | | | | | | | | | Allocation needs to be in correct order.
| * | | | | Add erts app-fileBjörn-Egil Dahlberg2013-07-114-4/+55
| | | | | |
| * | | | | erts: Add cflags, ldflags and config.h into executableLukas Larsson2013-07-117-3/+149
| | | | | |
* | | | | | Merge branch 'rickard/warning_fixes' into maintRickard Green2013-07-123-8/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rickard/warning_fixes: Fix variable ‘rp_had_locks’ set but not used warning Fix ‘ethr_native_rwlock_destroy’ defined but not used warning Fix 'no previous prototype' warning for dtrace functions
| * | | | | | Fix variable ‘rp_had_locks’ set but not used warningRickard Green2013-07-111-7/+0
| | | | | | |
| * | | | | | Fix ‘ethr_native_rwlock_destroy’ defined but not used warningRickard Green2013-07-111-1/+2
| | | | | | |
| * | | | | | Fix 'no previous prototype' warning for dtrace functionsRickard Green2013-07-111-0/+7
| | | | | | |
* | | | | | | Merge branch 'rickard/test_case_fixes' into maintRickard Green2013-07-122-3/+52
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | * rickard/test_case_fixes: Conditionally skip process_SUITE tests that consume large amount of memory
| * | | | | | Conditionally skip process_SUITE tests that consume large amount of memoryRickard Green2013-07-112-3/+52
| | | | | | |
* | | | | | | Merge branch 'rickard/info/OTP-11196' into maintRickard Green2013-07-121-1/+1
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | * rickard/info/OTP-11196: Fix configure detection of ethread native atomics on powerpc
| * | | | | | Fix configure detection of ethread native atomics on powerpcRickard Green2013-07-121-1/+1
| | | | | | |
* | | | | | | Merge branch 'jw/fix-float-middle-endian/OTP-11201' into maintFredrik Gustafsson2013-07-116-7/+57
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * jw/fix-float-middle-endian/OTP-11201: Fix binary construction on floating point middle-endian machines Fix binary matching on floating point middle-endian machines Fix erlang:phash2() on floating point middle-endian machines Fix external term format BIFs on floating point middle-endian machines
| * | | | | | | Fix binary construction on floating point middle-endian machinesJohannes Weißl2013-06-142-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This complements 933e701 (OTP-10209). Without this patch the test cases "in_guard/1" and "coerce_to_float/1" in bs_construct_SUITE fail. The added lines in bs_construct_SUITE cover all branches that were not covered before (small and big numbers if BIT_OFFSET(erts_bin_offset) != 0).
| * | | | | | | Fix binary matching on floating point middle-endian machinesJohannes Weißl2013-06-142-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This complements 933e701 (OTP-10209). Without this patch the test case "bs_match_misc_SUITE:t_float/1" fails. Simple error example: 1> <<_,_,_,_,_,_,_,_>> = <<1.25/float>>. <<63,244,0,0,0,0,0,0>> 2> <<1.25/float>> = <<63,244,0,0,0,0,0,0>>. ** exception error: no match of right hand side value <<63,244,0,0,0,0,0,0>> The additional test case is added because in a former version of this patch the ERTS_FP_ERROR_THOROUGH check for NaN/infinity was mistakenly applied on the still word-switched double.
| * | | | | | | Fix erlang:phash2() on floating point middle-endian machinesJohannes Weißl2013-06-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This complements 933e701 (OTP-10209). Without this patch the test case "hash_SUITE:test_phash2/1" fails. Simple error example: 1> 77147068 = erlang:phash2(1.0). ** exception error: no match of right hand side value 50524433
| * | | | | | | Fix external term format BIFs on floating point middle-endian machinesJohannes Weißl2013-06-142-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This complements 933e701 (OTP-10209). Simple error example: 1> <<131,70,63,240,0,0,0,0,0,0>> = term_to_binary(1.0, [{minor_version,1}]). ** exception error: no match of right hand side value <<131,70,0,0,0,0,63,240,0,0>> 2> 1.0 = binary_to_term(<<131,70,63,240,0,0,0,0,0,0>>). ** exception error: no match of right hand side value 5.299808824e-315 But roundtrip always works: 3> 1.0 = binary_to_term(term_to_binary(1.0, [{minor_version,1}])). 1.0
* | | | | | | | Merge branch 'rickard/info/OTP-11196' into maintRickard Green2013-07-109-225/+525
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | / / / | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rickard/info/OTP-11196: Add test cases for native atomics and jump table Refuse to build SMP runtime by default without native atomics Make information about use of jump table available via system_info BIF Make ethread library information available via system_info BIF Make emulator arguments available via the system_info BIF
| * | | | | | Add test cases for native atomics and jump tableRickard Green2013-07-101-2/+37
| | | | | | |
| * | | | | | Refuse to build SMP runtime by default without native atomicsRickard Green2013-07-092-155/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Build with fallback can be enabled by passing the `configure` command line argument `--disable-smp-require-native-atomics`
| * | | | | | Make information about use of jump table available via system_info BIFRickard Green2013-07-093-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | erlang:system_info(beam_jump_table)
| * | | | | | Make ethread library information available via system_info BIFRickard Green2013-07-093-69/+198
| | | | | | | | | | | | | | | | | | | | | | | | | | | | erlang:system_info(ethread_info)
| * | | | | | Make emulator arguments available via the system_info BIFRickard Green2013-07-094-0/+100
| | |/ / / / | |/| | | | | | | | | | | | | | | | erlang:system_info(emu_args)
* | | | | | Merge branch 'sverk/crypto-remove-ec-resource' into maintSverker Eriksson2013-06-201-0/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sverk/crypto-remove-ec-resource: crypto: Supress some false positives from valgrind crypto: Refactor remove resource for EC_KEY crypto: Fix some compiler warnings
| * | | | | | crypto: Supress some false positives from valgrindSverker Eriksson2013-06-121-0/+2
| | |/ / / / | |/| | | |
* | | | | | Merge branch 'sverk/aoffcbf' into maintSverker Eriksson2013-06-208-112/+222
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sverk/aoffcbf: erts: Make aoffcbf default when migration is enabled erts: Add new allocator strategy aoffcbf OTP-11174
| * | | | | erts: Make aoffcbf default when migration is enabledSverker Eriksson2013-06-192-4/+4
| | | | | |
| * | | | | erts: Add new allocator strategy aoffcbfSverker Eriksson2013-06-198-110/+220
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with better performance than aoffcaobf as we don't have to rearrange the search tree when there are blocks of equal size.
* | | | | | Update version numbers for R16B02 developmentMagnus Lidén2013-06-191-2/+2
| |_|/ / / |/| | | |
* | | | | Prepare releaseOTP_R16B01Erlang/OTP2013-06-171-0/+363
| | | | |
* | | | | Merge branch 'sverk/term_to_binary-memleak' into maintSverker Eriksson2013-06-171-0/+9
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * sverk/term_to_binary-memleak: erts: Fix memory leak in term_to_binary/2 with compressed option
| * | | | | erts: Fix memory leak in term_to_binary/2 with compressed optionSverker Eriksson2013-06-141-0/+9
| | | | | |
* | | | | | Improve solutionRaimo Niskanen2013-06-152-2/+26
|/ / / / /
* | | | | Update copyright yearsBjörn-Egil Dahlberg2013-06-1247-47/+47
| | | | |
* | | | | Update preloaded modulesBjörn-Egil Dahlberg2013-06-1210-0/+0
| | | | |
* | | | | Merge branch 'rickard/+sfwi/OTP-11164' into maintRickard Green2013-06-125-3/+117
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | * rickard/+sfwi/OTP-11164: erts: Add the +sfwi system flag
| * | | | erts: Add the +sfwi system flagRickard Green2013-06-115-3/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +sfwi Interval Set scheduler forced wakeup interval. All run queues will be scanned each Interval milliseconds. While there are sleeping schedulers in the system, one scheduler will be woken for each non-empty run queue found. An Interval of zero disables this feature, which also is the default. This feature has been introduced as a temporary workaround for lengthy executing native code, and native code that do not bump reductions properly in OTP. When these bugs have be fixed the +sfwi flag will be removed.
* | | | | Merge branch 'pan/happi/yield_in_term_to_binary' into maintOTP_R16B01_RC1Patrik Nyblom2013-06-1112-116/+800
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * pan/happi/yield_in_term_to_binary: Add testcase to stress extra_root term_to_binary: Remove debug code and set production trap levels Teach erl_gc:offset_rootset about extra_root Teach external.c to handle reallocs before compression Make all steps ofterm_to_binary work in chunks and yield Make term_to_binary yield (trap). OTP-11163