Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-10 | Merge branch 'maint' | Sverker Eriksson | |
2013-06-10 | Merge branch 'sverk/darwin-unlimited-select' into maint | Sverker Eriksson | |
* sverk/darwin-unlimited-select: erts: Fix dynamic select for darwin erts: Refactor unlimited select patch erts: Fix bug in unlimited fd_set patch Use _DARWIN_UNLIMITED_SELECT in erl_poll | |||
2013-06-05 | Merge branch 'maint' | Patrik Nyblom | |
2013-06-05 | Merge branch 'pan/win_now_jumps' into maint | Patrik Nyblom | |
* pan/win_now_jumps: Enable use of GetTickCoun64 when available Intermediate code with lock on gettickcount() Tmp OTP-11146 | |||
2013-06-04 | Merge branch 'maint' | Rickard Green | |
* maint: Fix crash when reporting stale driver select | |||
2013-06-04 | Merge branch 'rickard/stale-driver-select/OTP-11084' into maint | Rickard Green | |
* rickard/stale-driver-select/OTP-11084: Fix crash when reporting stale driver select | |||
2013-06-04 | erts: Fix dynamic select for darwin | Sverker Eriksson | |
Make sure the fd-sets (read and write) are of equal size. | |||
2013-06-03 | erts: Change erlang:open_port spawn to handle unicode | Dan Gudmundsson | |
Previously only 'spawn_executable' handled unicode input. Also change 'cd' option to always handle unicode. Update open_port documentation and tests | |||
2013-05-28 | erts: Refactor unlimited select patch | Sverker Eriksson | |
An attempt to beautify the code by reducing the amount of #ifdef's in the hot code path. | |||
2013-05-28 | erts: Fix bug in unlimited fd_set patch | Sverker Eriksson | |
2013-05-22 | Merge branch 'sverk/win64-fixes' into maint | Sverker Eriksson | |
* sverk/win64-fixes: erts: Change some more 'long' to pointer sized int (ErlDrvUInt) erts: Fix crash in nif_SUITE for win64 erts: Fix assert in isdigit for negative characters | |||
2013-05-16 | Merge branch 'lukas/erts/win32_io_flush_hangs/OTP-11096' into maint | Lukas Larsson | |
* lukas/erts/win32_io_flush_hangs/OTP-11096: Repeat flush loop at timeout intervals | |||
2013-05-12 | Use _DARWIN_UNLIMITED_SELECT in erl_poll | Anthony Ramine | |
This allows erl_poll to select() on file descriptors greater than FD_SETSIZE (1024) on Darwin. The fd sets are manually (re)allocated and freed. | |||
2013-05-06 | erts: Change some more 'long' to pointer sized int (ErlDrvUInt) | Sverker Eriksson | |
2013-05-06 | Fix crash when reporting stale driver select | Rickard Green | |
2013-05-03 | erts: Fix assert in isdigit for negative characters | Sverker Eriksson | |
2013-05-02 | Enable use of GetTickCoun64 when available | Patrik Nyblom | |
2013-04-30 | Define matherr only on platforms where it is used | Anthony Ramine | |
2013-03-27 | Repeat flush loop at timeout intervals | Lukas Larsson | |
2013-03-11 | Intermediate code with lock on gettickcount() | Patrik Nyblom | |
2013-03-08 | compilation fix for NetBSD | YAMAMOTO Takashi | |
spells __NetBSD__ correctly. | |||
2013-03-07 | Merge branch 'egil/fix-mseg_dealloc-arguments/OTP-10912' into maint | Björn-Egil Dahlberg | |
* egil/fix-mseg_dealloc-arguments/OTP-10912: erts: Fix refactor error in mseg | |||
2013-03-05 | erts: Fix refactor error in mseg | Björn-Egil Dahlberg | |
Faulty number of arguments to mseg_dealloc. Problem arises if we try to compile halfword on operating system which do not have mremap. Not a supported case. | |||
2013-03-05 | Tmp | Patrik Nyblom | |
2013-03-04 | erts: Fix void * arithmetic | Björn-Egil Dahlberg | |
2013-03-04 | erts: gcc ansi does not allow 'inline' | Björn-Egil Dahlberg | |
2013-02-23 | Merge branch 'rickard/win-drv-bugfix/OTP-10803' | Rickard Green | |
* rickard/win-drv-bugfix/OTP-10803: Fix close_active_handle() properly | |||
2013-02-22 | Update copyright years | Björn-Egil Dahlberg | |
2013-02-22 | Fix close_active_handle() properly | Rickard Green | |
2013-02-18 | Add +pc {latin1|unicode} switch and io:printable_range/0 | Patrik Nyblom | |
This is the base for implementing configurable ~tp printouts, so that the user can define which characters to view as actually printable in the shell and by io_lib:format. The functionality is neither documented nor used in this commit | |||
2013-02-14 | Merge branch 'rickard/erl_drv_consume_timeslice/OTP-10810' | Rickard Green | |
* rickard/erl_drv_consume_timeslice/OTP-10810: Implement erl_drv_consume_timeslice() | |||
2013-02-14 | Merge branch 'rickard/win-drv-bugfix/OTP-10807' | Rickard Green | |
* rickard/win-drv-bugfix/OTP-10807: Fix flush of fd-driver on Windows | |||
2013-02-14 | Merge branch 'rickard/win-drv-bugfix/OTP-10803' | Rickard Green | |
* rickard/win-drv-bugfix/OTP-10803: Fix unsafe accesses to driver data from win32 fd/vanilla/spawn drivers | |||
2013-02-14 | Merge branch 'rickard/win-drv-bugfix/OTP-10802' | Rickard Green | |
* rickard/win-drv-bugfix/OTP-10802: Fix unsafe driver_select() from win32 vanilla/spawn drivers | |||
2013-02-14 | Merge branch 'rickard/r16b/port-optimizations-fixes/OTP-10809' | Rickard Green | |
* rickard/r16b/port-optimizations-fixes/OTP-10809: Add erl_drv_busy_msgq_limits() to driver API on Windows Fix driver port accesses Fix port exit | |||
2013-02-13 | Merge branch 'egil/enhance-mseg-cache/OTP-10840' | Björn-Egil Dahlberg | |
* egil/enhance-mseg-cache/OTP-10840: erts: Utilize even more cached sbc segments erts: Prefer sbc segment caching over mbc segments erts: Segment allocator CircleQ API erts: Increase default #cached segments to 10 erts: Evict old cached segments for newer ones erts: Refactor mseg cache | |||
2013-02-13 | erts: Utilize even more cached sbc segments | Björn-Egil Dahlberg | |
2013-02-13 | Merge branch 'saleyn/float_to_list_2/OTP-10837' | Lukas Larsson | |
* saleyn/float_to_list_2/OTP-10837: Fix memory leak in error case Use macros instead of constants float_to_list/2 changed rounding and cosmetic cleanup | |||
2013-02-13 | Use macros instead of constants | Lukas Larsson | |
This is needed as C90 (and therefore the win32 compiler) does not allow constants to be calculations based on other constants. | |||
2013-02-13 | Implement erl_drv_consume_timeslice() | Rickard Green | |
2013-02-13 | Add erl_drv_busy_msgq_limits() to driver API on Windows | Rickard Green | |
2013-02-13 | Fix driver port accesses | Rickard Green | |
2013-02-12 | erts: Prefer sbc segment caching over mbc segments | Björn-Egil Dahlberg | |
2013-02-11 | erts: Segment allocator CircleQ API | Björn-Egil Dahlberg | |
2013-02-11 | erts: Increase default #cached segments to 10 | Björn-Egil Dahlberg | |
Previous default was 5. | |||
2013-02-11 | erts: Evict old cached segments for newer ones | Björn-Egil Dahlberg | |
2013-02-11 | Make prim_file skip invalid filenames in unicode mode | Patrik Nyblom | |
The fix affects list_dir and read_link. Raw filenames are now never produced, just consumed even if +fnu or +fna is used on Linux etc. This also adds the options to get error return or error handler warning messages with +fn{u|a}{i|w|e} as an option to erl. This is still not documented and there needs to be other versions of read_dir and read_link to facilitate reading of all types of filenames and links. A check that we will not change to an invalid directory is also needed. | |||
2013-02-07 | erts: Refactor mseg cache | Björn-Egil Dahlberg | |
Use double ended cache queues to evict oldest cache first | |||
2013-02-07 | float_to_list/2 changed rounding and cosmetic cleanup | Serge Aleynikov | |
Changed rouding to round half-way up instead of down. Cosmetic cleanup and error handling of additional edge cases. | |||
2013-02-05 | Fix flush of fd-driver on Windows | Rickard Green | |