# Generated by Makefile. Do not edit.

commit 291a4c7a9a7e313c8d955ca87e308fca7cdf6843 (HEAD -> master, tag: 0.17-rc, origin/master, origin/HEAD)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 20 06:04:29 2015 +0200

    Bump ABI version
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0aa49565bcc09aa507ddec4d0425048f011fe9cb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 18 08:01:15 2015 +0200

    Fix ordering of messages when there's both message in the channel and a sender waiting
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 859230b7f2de6a1d2cbdeef036803e318bfa9d3a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 18 07:15:38 2015 +0200

    Some sanity checking added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 809d15588efff630bd07b4d2f3a3c0f788a4c233
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 17 08:47:48 2015 +0200

    Disable listener attach tests on OSX
    
    The platform doesn't support SO_ACCEPTCONN socket option. Shrug.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d36dddcad6da868fefa3f97ae69ed085f76cea4e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 17 08:37:58 2015 +0200

    Using Travis as a debugger...
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ec5ce01931c9e7d3c89e4384acbeec0665abfa42
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 17 08:27:49 2015 +0200

    Attaching/detaching listener sockets implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b534b14facec64315d115081f8dad26ebb28f0a3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 17 07:58:16 2015 +0200

    A bug in yield() fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 56e4db59438363f18542b28ccd864e6eb13e1a33 (tag: 0.16-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 16 10:53:45 2015 +0200

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d3d748e596e9b0e246d93d3ec453b9a4deab9fe2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 16 08:40:22 2015 +0200

    Fix warnings
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 858a60235f336a8e6b53733e56447ec072cfb994
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 16 08:31:19 2015 +0200

    attach/detach functions added to tcp, unix and udp sockets
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b30c6b5208b044406c249cb912b3f94d530021a0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 15 18:00:49 2015 +0200

    Small fix in libmill.pc
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ebe3fcec8d2a29d04a2ac5176e3d802a722240d3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 13 22:31:46 2015 +0200

    Reordering of includes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b34df351c8eac38f79dddf76707e2675684344bd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 12 22:02:23 2015 +0200

    Fix build on Solaris
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dd7ed8db14179ec8d950a5cb1d45141cf7f384f7
Merge: 67622a7 45a2afc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 12 21:55:03 2015 +0200

    Merge branch 'master' of https://github.com/sustrik/libmill
    
    Conflicts:
    	configure.ac
    	ip.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 67622a72818600d91da1457f98db79a0519c779b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 12 21:53:03 2015 +0200

    Fix Solaris build
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 45a2afc50c22e92c295291314869c3a8414ac0f7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 11 20:58:42 2015 +0200

    Deadline handling for ipremote() added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2303347bb4c73dd6a156e1cf2e161ff57e4313d0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 11 20:11:44 2015 +0200

    DNS resolver for Linux implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dc0f94e303d2ce1676bb2fd5074cdaccb073ab0f
Merge: c390012 04bae16
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 10 20:35:26 2015 +0200

    Merge branch 'master' of github.com:sustrik/libmill

commit c3900121280f73e3b657e9a9dbfd1136d8f4e641
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 10 20:34:59 2015 +0200

    Behaviour under CPU overload fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 04bae16b63031b17e2455cbfe2fe8aab1fd498e1
Merge: 99dfaec 0a51752
Author: sustrik <sustrik@250bpm.com>
Date:   Mon Aug 10 20:03:51 2015 +0200

    Merge pull request #88 from nirs/chan-panic
    
    Test that sending or receiving with closed channel panics

commit 99dfaecfdc231637292550ed3946861e254f8276
Merge: 0c8aac8 3a4d73a
Author: sustrik <sustrik@250bpm.com>
Date:   Mon Aug 10 20:03:02 2015 +0200

    Merge pull request #87 from nirs/chan-deadlock
    
    Tests that chr and chs panic on deadlock

commit 0a5175295aed84d235eaf0c54e442db2f1320536
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Mon Aug 10 17:58:10 2015 +0300

    Test that sending or receiving with closed channel panics
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit 3a4d73a0720a04a9be16cf70af6e73224c4840d9
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Mon Aug 10 17:40:57 2015 +0300

    Tests that chr and chs panic on deadlock
    
    We should panic when waiting on a blocking channel that no other
    coroutine is going to wake up. Add a test verifying this.
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit 0c8aac85b7ff4442bc17333a4adb65bc0bdbff06
Merge: feb96f8 4c6670c
Author: sustrik <sustrik@250bpm.com>
Date:   Mon Aug 10 16:05:05 2015 +0200

    Merge pull request #86 from nirs/msleep-sort
    
    Test that multiple msleep() works as expected

commit 4c6670c8e6cffa411ac2449c5cd2e4bac1d32d0d
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Mon Aug 10 16:57:37 2015 +0300

    Test that multiple msleep() works as expected
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit feb96f8b3f99c4c66bc4b7ad0542af6465d193a5
Merge: 705d37c 283e3a9
Author: sustrik <sustrik@250bpm.com>
Date:   Mon Aug 10 00:43:44 2015 +0200

    Merge pull request #85 from reqshark/master
    
    print test-suite.log on travis after fail

commit 283e3a9c700ad67e0246cd17ef3b8fd13168e300
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Sun Aug 9 15:19:11 2015 -0700

    print test-suite.log on travis after fail

commit 705d37ca7e46430b6734cfdedd467b7ab65f74ac (tag: 0.15-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 9 08:53:18 2015 +0200

    ABI version bumped to 7.0
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 172aaa9421dae9ebb6f5d04048265e441f816bdd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 9 08:50:53 2015 +0200

    Backlog arg added to tcplisten and unixlisten
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d13f51037bd522a7ff7de0807552bb135724384e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 8 15:21:07 2015 +0200

    Preallocate valbuf for the main coroutine
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 36c5b8c3df3339d63aebcc320d1cdb7d1cafeee6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 8 13:50:14 2015 +0200

    Original content of tests/choose.c restored
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 88d2417c0bc02db298a3e4dca75e5b891fa9c491
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 8 13:48:55 2015 +0200

    goprepare() function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8a35673f043d1f847e9cb2fa6f91403b3ce78c1a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 8 10:49:58 2015 +0200

    valbuf size is configurable at runtime
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 789924703de0c7b0038ddf5414acb518e0ef1666
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 6 22:22:38 2015 +0200

    Change stack size and number of cached stacks from macros to global variables.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7fa1124fc27ed57bb31ca3a4168dc05a51c4b145
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 5 07:45:55 2015 +0200

    chmake returns NULL if the channel cannot be allocated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 92cac9d7aee75ee1724a175840e7dbdb016137cd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 4 22:50:15 2015 +0200

    tcp/udp/unix functions return ENOMEM in case of failed malloc
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3c684c772f9ee9199b776a3fb79e8501d4e81e15
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 4 08:49:20 2015 +0200

    Different tuning constants made overridable at compile time
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0220c807af40e5f8924be23bbfea8ad3e45080ba
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 4 07:24:51 2015 +0200

    Fix error handling in unixpair() function
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bbfaf70f19635ea8e2932eb8db7ef3f41414de82
Merge: 2452581 e72e70f
Author: sustrik <sustrik@250bpm.com>
Date:   Sun Aug 2 22:22:49 2015 +0200

    Merge pull request #80 from nirs/tests-signals
    
    Add tests for mixing signals and coroutines

commit e72e70f5e3a71c37769a914e7adbea3d348b9541
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Sun Aug 2 22:48:54 2015 +0300

    Add tests for mixing signals and coroutines
    
    We run two coroutines, one sending signals to current process, and one
    receiving them from a signal pipe. A signal handler is feeding received
    signals into the pipe. To make the tests little harder, we create new
    coroutines for each signal.
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit 2452581322355b18caeafac1ec79395c20b23614 (tag: 0.14-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 2 09:30:30 2015 +0200

    Bump ABI version number
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ac41bef4a8d6cbcc890607e2963d1a81901a9cef
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 2 09:17:38 2015 +0200

    Update tutorial to match the last change to the API
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 48a672c46d705d9b609fbbffe1c447d8c583ee2a
Merge: 0aa6919 47991ee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 2 09:10:55 2015 +0200

    Merge branch 'master' of github.com:sustrik/libmill

commit 0aa6919e9e353f2d4439567ba6da095149369409
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 2 09:10:32 2015 +0200

    Minor change to tutorial
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 47991eee1b89d07841f1629bf45c6f5cd9b62405
Merge: 89d35f5 caf3957
Author: sustrik <sustrik@250bpm.com>
Date:   Sat Aug 1 23:38:56 2015 +0200

    Merge pull request #77 from nirs/crlf
    
    Use consistent with end of line terminator

commit caf39576ddb37fbf95254be4232dc2d83b7974a5
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Sun Aug 2 00:30:14 2015 +0300

    Use consistent with end of line terminator
    
    The tutorial used to accept CR LF when receiving data, but sent LF. Now
    we always use CR LF.
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit 89d35f57885abbcfd9def112e05c5d41d7e8bd9f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 1 07:12:28 2015 +0200

    Revert broken IPv6 test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6bd9fbac1e74a7ab66ef04abfc99433d4b1a3776
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 1 07:08:46 2015 +0200

    Use IPADDR_PREF_IPV4 as defaule mode for IP address resolution
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 41504d5b7816e4fd152b11d07309c5e9ccfdfb3d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 23:02:31 2015 +0200

    recvuntil functions now accept multiple delimiters
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9fd32dad817859af26df70b67837f4f345df4aab
Merge: 1245039 5b3b0ab
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 22:07:27 2015 +0200

    Merge pull request #76 from ebfe/choose-warnings
    
    (Try to) Silence unused label warnings inside choose blocks

commit 5b3b0abd50464227bac32280fc4d60e2653f8bd7
Author: Michael Gehring <mg@ebfe.org>
Date:   Fri Jul 31 21:26:43 2015 +0200

    Silence unused label warnings inside choose blocks

commit 1245039e43025bc0b9bd863f3c1a13d7dc2d31bd
Merge: 9cfdc83 b3c9a0b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 22:02:24 2015 +0200

    Merge branch 'master' of github.com:sustrik/libmill

commit 9cfdc83497fc89e36753eca429f4b1e709a854ad
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 21:59:16 2015 +0200

    Remove minor warning in tests/choose.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b3c9a0bdcc681f49ae43c6c5dccc719ce4a537b9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 20:54:23 2015 +0200

    Order of includes changed to work around a FreeBSD bug
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4cc41e2dca8cb143816916f7581bcb90bc7a2b8d
Merge: 9d005a1 a8972e3
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 20:49:03 2015 +0200

    Merge pull request #75 from nirs/poll-eintr
    
    Continue polling after interrupted system call

commit a8972e3c354db6a9a4c62081855125290cad53fe
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Fri Jul 31 21:16:43 2015 +0300

    Continue polling after interrupted system call
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit 9d005a1cb5ffdf11258a48478a0be54bd9cefcec
Merge: bf95a85 3b82c93
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 19:52:33 2015 +0200

    Merge branch 'master' of github.com:sustrik/libmill

commit bf95a85ca8c6625591a6a9a0a9cc7d114253d620
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 19:51:40 2015 +0200

    Implement network interface name resolution
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3b82c9363a6438c87233482da734cf36de1e925a
Merge: 9d5d28f 9fdc319
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 16:00:27 2015 +0200

    Merge pull request #74 from nirs/panic
    
    Abort on panic

commit 9fdc3192992fe358f277036ca10fbabe87716f7f
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Fri Jul 31 15:08:06 2015 +0300

    Abort on panic
    
    Currently we exit cleanly in mill_panic, loosing all state. Replace
    exit() with abort(), creating a helpful core dump.
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit 9d5d28fabd77c1c2a47377329d2d2c866ded63ba
Merge: 32d61d4 378902d
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 14:02:35 2015 +0200

    Merge pull request #73 from nirs/spell
    
    Fix typo

commit 378902d8588064361bc084d12f2e909b7e8d41f8
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Fri Jul 31 14:55:53 2015 +0300

    Fix typo
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit 32d61d439bebe42bf18f2dd29700ff2424d4c433
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 09:20:18 2015 +0200

    Take mode into account when resolving literal IP addresses
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 18d1d6b0a12c1c26dff2bcf941eff6dedb837fde
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 31 08:12:28 2015 +0200

    IP address resolution separated from TCP/UDP
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3d4b58352b16eff9f2508d7cd131bbd5e2fcc9e3
Merge: 44ed769 3c1e65a
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 23:20:01 2015 +0200

    Merge pull request #71 from nirs/fd-not-found
    
    Assert that fd is found in pollset after suspend

commit 3c1e65aa8b2df47488ce92578a6475f55cc26c3a
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Tue Jul 28 00:53:57 2015 +0300

    Assert that fd is found in pollset after suspend
    
    After suspend, the fd should be in the pollset. If it is not there this
    must be a bug.
    
    Add an assert that make the intent clear and fail loudly if this
    assumption is wrong.
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit 44ed7699e7ea6c1a872a0705bc89e29be7bf4852
Merge: 3e012ee b522478
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 22:35:50 2015 +0200

    Merge pull request #68 from nirs/find-fd
    
    Extract find_pollset helper

commit b522478f6c1a79d2ab80316513580dac092becf8
Author: Nir Soffer <nsoffer@redhat.com>
Date:   Mon Jul 27 23:51:54 2015 +0300

    Extract mill_find_pollset helper
    
    Replace duplicate pollset search loop with a helper without changing the
    semantics.
    
    Signed-off-by: Nir Soffer <nsoffer@redhat.com>

commit 3e012ee79fc8fc9c6cc63b8b2540b6579f4dddd7
Merge: b8f3115 754056d
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 21:42:30 2015 +0200

    Merge pull request #67 from ebfe/unixpair
    
    Add unixpair()

commit 754056d9f4887e4c446432558c53d67fbf84feaf
Author: Michael Gehring <mg@ebfe.org>
Date:   Thu Jul 30 21:15:03 2015 +0200

    Add unixpair()

commit b8f3115d90848af88fb484148f544c6acc32a706
Merge: 4290d86 f77b668
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 20:41:23 2015 +0200

    Merge pull request #66 from ebfe/unixrecv
    
    Apply tcprecv fix to unixrecv

commit f77b66847f6e5b9d467f451998c8183fad8821d0
Author: Michael Gehring <mg@ebfe.org>
Date:   Thu Jul 30 20:37:45 2015 +0200

    Apply tcprecv fix to unixrecv

commit 4290d86d0009b8e98e012134df80a03326c20f29 (tag: 0.13-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 20:12:43 2015 +0200

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1a876ce01e3c0ab2ed3f76247fa3d2734cb4c68e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 20:00:14 2015 +0200

    Bug in tcprecv() fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 96d5f5cb151484ef915e1181443f869164cf9125
Merge: 82d8698 991383f
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 16:18:39 2015 +0200

    Merge pull request #65 from ebfe/clobber-errno
    
    Don't clobber errno in unixconnects error path

commit 991383f18cb7b015316c82586e6e803ae54b1e8a
Author: Michael Gehring <mg@ebfe.org>
Date:   Thu Jul 30 16:04:34 2015 +0200

    Don't clobber errno in unixconnects error path

commit 82d8698c541371da5dea6419199b2b8095d20a5e
Merge: 2abacea 58eb0ee
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 15:35:07 2015 +0200

    Merge pull request #64 from ebfe/unixconnect
    
    Remove deadline from unixconnect

commit 58eb0ee41e3939501ef4872fb038ba73d57481df
Author: Michael Gehring <mg@ebfe.org>
Date:   Thu Jul 30 15:02:20 2015 +0200

    Remove deadline from unixconnect

commit 2abacea965f6eb8184feabcedac59fd209dd72a1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 07:30:43 2015 +0200

    Yet one more fix related to removing fds from the pollset
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1dfee3ae4f2807bf3306a40b8a25de2d8226b978
Merge: d9d6a91 e0ce28d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 07:26:33 2015 +0200

    Merge branch 'master' of github.com:sustrik/libmill

commit d9d6a9134b81b0c651589454c8d949401d42a690
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 07:25:30 2015 +0200

    Bug with removing items from pollset fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0ce28d548f7b9fba5e5a6308c3473c8a243482e
Merge: 430c295 84b871e
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 30 05:49:33 2015 +0200

    Merge pull request #63 from ebfe/unused
    
    Remove unused variables

commit 84b871e5be443b6d875d0a1d16ab48398e1b377d
Author: Michael Gehring <mg@ebfe.org>
Date:   Thu Jul 30 04:28:50 2015 +0200

    Remove unused variables

commit 430c2956eb3606aaa7b0277752e235caa70590d2
Merge: 5a97187 8b75fff
Author: sustrik <sustrik@250bpm.com>
Date:   Wed Jul 29 20:35:33 2015 +0200

    Merge pull request #59 from ebfe/unix
    
    Unix socket support

commit 8b75fff3251eb64b0d41e22852fc5765eb819699
Author: Michael Gehring <mg@ebfe.org>
Date:   Wed Jul 29 14:39:38 2015 +0200

    Unix socket support

commit 5a971873c2081fa74cd9228212c201893f25baa1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 29 07:32:38 2015 +0200

    Take IPv6 into consideration when setting TCP buffer size.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 79dc5ae246a42575bde3ccf653e6b02c022c88f7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 29 07:27:21 2015 +0200

    Make TCP buffer size align with typical Internet packet size
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8aba6cb89777efdce721518b23acca8f6d9ba2c6
Merge: 3c696d2 8c0bc4c
Author: sustrik <sustrik@250bpm.com>
Date:   Wed Jul 29 06:24:51 2015 +0200

    Merge pull request #57 from reqshark/master
    
    remove useless line

commit 8c0bc4c35aef7c0617b6025ee67c9f48c8988726
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Tue Jul 28 14:35:22 2015 -0700

    remove useless line

commit 3c696d215b8b1570f1fd8bb1730ab8e0c3ebe2d9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 21:31:29 2015 +0200

    udpsend doesn't require deadline or return value
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b64ac5a4c7429c63d23cfb3e214cba7b16e696c9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 20:52:04 2015 +0200

    Get the build back to order
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 74895bcedcabb4ce0214b1d875f8bf196970ed8b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 20:47:25 2015 +0200

    Test travis error reporting once again
    
    This build will fail. Don't panic!
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a57d71fec2b6ec99ae4fa51f7dbf425da41065b3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 20:26:43 2015 +0200

    Get tests back to order
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d08e448e5e428c9a237bece6caa5f1dfe2b1d4d1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 20:21:45 2015 +0200

    Report error code from the test.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 15e66ea500261be399717f26518394e7f5319770
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 20:17:40 2015 +0200

    Testing error reporting from tests on Travis
    
    This build will fail. Don't panic!
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7eab53142d4aa71114ccaf9d6ac335cf680cf121
Merge: b4bea51 2ec045b
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 20:11:02 2015 +0200

    Merge pull request #56 from ebfe/inet_pton
    
    Restore inet_pton fix

commit b4bea5111c9324aea3d93b4475c8b948defa6991
Merge: b096c70 493ea26
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 20:10:09 2015 +0200

    Merge pull request #55 from ebfe/recvfrom_ret
    
    Fix udprecv error handling

commit 2ec045be622ef62f03af9f20eecff145eec540c7
Author: Michael Gehring <mg@ebfe.org>
Date:   Tue Jul 28 20:06:27 2015 +0200

    Restore inet_pton fix

commit b096c709fbbceb8f863b66cf483406909bda8977
Merge: 3afaf4c 9ddf06e
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 19:51:57 2015 +0200

    Merge pull request #54 from ebfe/fix-build
    
    Fix build on FreeBSD

commit 493ea263ddf9a2e4dc69cf1657006f606b7f4faa
Author: Michael Gehring <mg@ebfe.org>
Date:   Tue Jul 28 19:50:21 2015 +0200

    Fix udprecv error handling

commit 9ddf06e4e1d75c635b850c0baeb6d0f90d975d77
Author: Michael Gehring <mg@ebfe.org>
Date:   Tue Jul 28 19:36:45 2015 +0200

    Fix build on FreeBSD

commit 3afaf4c1d2cfc9185be45f2d481f5daab132c991
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 19:06:07 2015 +0200

    Add text to test-driver
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a6415e8be7a509c82649871cbedea5c72c667ba4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 18:46:34 2015 +0200

    Print log file if test fails
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 028c87024952420457cf918aa13378a94df01940
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 09:23:56 2015 +0200

    UDP test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 633f0861e0b11b50c1820ec75e7b1b96ebb2b270
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 28 09:19:25 2015 +0200

    UDP library added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6d0269e85f1a2362ba209e6225126e059f83de30
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 27 21:13:22 2015 +0200

    Remove platform specifications from README.md
    
    They are on the website.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 827800f673351e0d4613f80b4066d5892afeb8a7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 27 21:09:23 2015 +0200

    Fix monotonic clock on OSX
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9c05c3bcb9c0fcfdcfd9a514e184e2b6e6484aba
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 27 21:05:39 2015 +0200

    Implement monotonic clock support on OSX
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9d9195cfdbc5d6626f1fd8f258c050d3927695cf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 27 20:50:17 2015 +0200

    Enable travis CI on OSX platform
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8d5fc8a7c1779c3a81fe9202c6d96ce305eeb112 (tag: 0.12-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 27 08:34:21 2015 +0200

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bd3f6f66fedb90ff67d93345213eb1c2e1034787
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 27 08:25:57 2015 +0200

    Fix timeout-related bug in poller.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 91829af9610bfcc7126c49795cc0ac479b413b7c
Merge: aa6cf68 10f2509
Author: sustrik <sustrik@250bpm.com>
Date:   Sun Jul 26 04:46:13 2015 +0200

    Merge pull request #52 from ebfe/gotrace_output
    
    Fix typo in  gotrace output for chs

commit 10f25092f331ec17a592581d21406fac92741df9
Author: Michael Gehring <mg@ebfe.org>
Date:   Sun Jul 26 03:06:53 2015 +0200

    Fix typo in  gotrace output for chs

commit aa6cf6835c4197033fff8ddefa22fe1e39a11335
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jul 25 21:41:25 2015 +0200

    Fix problem with inet_pton usage
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cd640c17b9f8c34cc79d980a7e4e404422aa6648
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jul 25 19:49:42 2015 +0200

    Link with rt library
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 32389931ce10e0a9bae8075abe933a19c237275d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jul 25 19:31:43 2015 +0200

    Michael Gehring added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f989af5a4f18e9498fa64a988e4c2f60fa50f7ad
Merge: 91b1937 1bd3c94
Author: sustrik <sustrik@250bpm.com>
Date:   Sat Jul 25 19:30:36 2015 +0200

    Merge pull request #49 from ebfe/tcpsend-ret
    
    fix tcpsend return value with buffer > MILL_TCP_BUFLEN

commit 1bd3c94242afdc3c749e7698b09e87d8132d61c7
Author: Michael Gehring <mg@ebfe.org>
Date:   Sat Jul 25 19:23:21 2015 +0200

    fix tcpsend return value with buffer > MILL_TCP_BUFLEN

commit 91b193770893dba693c7bf1a89a379d78a0fd1c8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jul 25 16:38:12 2015 +0200

    now() uses monotonic clock, if possible
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 78989fa664ef8c67b9527763abe5113874f7daf4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jul 25 09:16:00 2015 +0200

    Examples directory removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8e93590790841c1c78a0e3cf108a69aefa71773d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jul 25 08:47:53 2015 +0200

    Add step 6 to the tutorial
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2a4b3586aad6d2298109452ffd0b82e0f404b965
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jul 25 07:18:57 2015 +0200

    Add tutorial code for step 5
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1b76ba4c8ae27064f706592f7ff750e4465f8f2a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jul 25 06:56:58 2015 +0200

    Make stacksize a little smaller to account for malloc's chunk header.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit eda8d6dbd00f801111be3ec57d1b52601557a044
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 24 08:23:18 2015 +0200

    Step 4 added to the tutorial
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 966c951290815c1a1faaa9e7e803409938022693
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 24 08:00:29 2015 +0200

    Step 3 added to the tutorial
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 59f056a5b7757edf1a0bccdf201fbb370c852adc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 24 07:32:35 2015 +0200

    Update the tutotial code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dfe35b1ce699471db56b0b2c56d0c1ed39400ab5
Merge: 56fc918 77816ad
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Jul 24 00:33:22 2015 +0200

    Merge pull request #47 from reqshark/master
    
    fix build problem in travis configuration and tutorial

commit 77816ad1b0cd99b90ae1521b9a2ad1c939b823bf
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Thu Jul 23 11:22:59 2015 -0700

    fix travis configuration

commit 9e2a0c72ab1010a1e4e05a4de44b6f9dd95b7068
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Thu Jul 23 11:12:06 2015 -0700

    fix tutorial build

commit 56fc918dd0cdb32792256ac999bc0e1ba7c77474
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 23 07:32:24 2015 +0200

    Step 2 of the tutorial added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0c20164777abdc319d41c54131410a1dd0cf9eb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 22 20:35:47 2015 +0200

    Add first step of the tutorial
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6618a73d96f7e8c5299f01ec759cf8fe224f8ad7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 22 18:08:20 2015 +0200

    Return errors correctly from tcplisten()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1f6ee2cafbf9c86e403447b741fe4f55c0dbf4b2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 22 07:51:27 2015 +0200

    'greetserver' example added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 24686ab6bd666ed91521220cd18105b018607655
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 22 06:55:11 2015 +0200

    Implement mill_assert
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 51991106d56927701c1ed72c858e039826eb95d5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jul 19 11:12:24 2015 +0200

    Add mill_ prefix to two more structs
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4047f75b451fceaa63819a2616d00f2183f4b99a
Merge: adb2f9b a759da5
Author: sustrik <sustrik@250bpm.com>
Date:   Sun Jul 19 10:42:08 2015 +0200

    Merge pull request #42 from reqshark/master
    
    avoid redefinition of typedef error on llvm

commit a759da546fcee0f4edf3363134c046e3cb7eb209
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Sat Jul 18 19:36:33 2015 -0700

    avoid redefinition of typedef error

commit adb2f9b6d0429c952c97d81ba27ab7b528c9b238 (tag: 0.11-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 17 07:15:33 2015 +0200

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fd7ee46fefda926ab26872c3f19f18245e99438f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 16 23:02:41 2015 +0200

    tcprecvuntil() set errno to ENOBUFS if the buffer is too small
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 73ebddf1401c765d18db424721e137104b36a0a2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 16 22:56:49 2015 +0200

    Delimiter in tcprecvuntil() changed to unsigned char
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6e653fb3acdf5ba0f2879aa76d627ea901a7307b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 16 19:01:17 2015 +0200

    Binding to ephemeral ports added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 193f7f1b039e7eeb7f940552b508d3ccc4394fc8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 16 08:38:05 2015 +0200

    Bent Cardan added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 07c3dbdd814e77f85fc788b895fc7f7893f9aafa
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Thu Jul 16 08:37:08 2015 +0200

    rename trace to gotrace
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 289ffb6847c220ee8da719a20e5f1be1518fe62a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 16 08:32:43 2015 +0200

    Support for IPv6 added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b5131afeb6bc2e85cc579e627240bd543fe4a1db
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 16 07:28:56 2015 +0200

    Let's be more paranoid about errno
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f1b5a0770a47746c9d84e40e58e956b4b6b9187a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 22:08:15 2015 +0200

    Deadlines added to tcpsend and tcpflush
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c7c99f769593bdab16b657cf4e39e78fb25a0f1a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 20:30:07 2015 +0200

    Minor typo
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 55f9aadb9add1b5924ff43a0a43282cd03410a02
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 20:29:09 2015 +0200

    Set SO_NOSIGPIPE on TCP sockets, if possible.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5b4704be152a8d26240d44b5e8cf84ff6488b85d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 08:53:19 2015 +0200

    Obsolete include removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 02271e6731692999af8ed9b5e300302992b5cd51
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 08:15:41 2015 +0200

    TCP deadline test fix
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a451d927000c2de9a464bb9091d0edb717a46f8e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 08:14:56 2015 +0200

    TCP deadline test improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4926c0b2b44b8502376f17be612b6db7b4657cd4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 08:13:35 2015 +0200

    Add tcp deadline test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 38c3e3621cea4d82217b225ac0094789c493c6ea
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 07:39:26 2015 +0200

    tcprecv and tcprecvuntil handle arbitrary TCP errors
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 80c8348ae641a0cfc34b9ef3d43c12891a8fe0e9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 07:37:37 2015 +0200

    tcprecv and tcprecvuntil handle TCP disconnections
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit abc1e6e54acb2c35462c898e889c97a6063ce468
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 07:25:59 2015 +0200

    Minor fix in tcprecvuntil
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c5c3c402252c96c2ca204ad7cb4fdbb1ae14e7b4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 07:20:56 2015 +0200

    tcprecv and tcprecvuntil use deadlines
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5473a2240034601da281b3eabe61744fd731ca10
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 06:55:31 2015 +0200

    Library uses deadlines instead of timeouts
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 08229fc4b24535a04120f762937ad0e98a5d0a43
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 06:31:44 2015 +0200

    Use int64_t rather than uint64_t to represent time
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e884542821fa809ae01e961d3a2d465579519f11
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 15 06:21:56 2015 +0200

    Libmill now exports now() function
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 284e33eb7c974d1c5a1f4030a846ecb18d91d2b8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 14 22:40:24 2015 +0200

    tcpaccept and tcpconnect support timeouts
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e029930220ce5b74799372d1b0187502e28625e0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 14 22:28:06 2015 +0200

    fdwait now supports fixed timeout points
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3612d068670b750a850a54659e611075d05669e8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 13 22:14:56 2015 +0200

    Use SO_REUSEADDR in tcp.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1f01165000c2e621be5da26a8c28168913689d08
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 13 19:59:25 2015 +0200

    Ignore disconnection while there are still data in rx buffer
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e781915d8a907cfda46d716f7f2fd8de16540ff6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 13 07:59:08 2015 +0200

    readme.markdown -> README.md
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1e9a973858f9473d05db2ac4fefa7c89e1cc788e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 13 07:55:48 2015 +0200

    Dummy update to trigger travis build
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8cfdc6b564f76fd911e9c43253c3e9a0a86f74a9
Merge: b675ea3 271f434
Author: sustrik <sustrik@250bpm.com>
Date:   Mon Jul 13 07:45:37 2015 +0200

    Merge pull request #38 from reqshark/master
    
    add travis ci

commit 271f43483133660b98e5c645dcf58f9ba4792205
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Sun Jul 12 18:21:38 2015 -0700

    no os x for now
    • they put a hold on new requests for os x testing
    • see: http://docs.travis-ci.com/user/multi-os/

commit c427eabe1ec4280acfd3d1bf515a5e28bee42431
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Sun Jul 12 18:18:06 2015 -0700

    give os x a test run

commit 7f427b879c3d976bb7ccbbbc79c59be28768338d
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Sun Jul 12 18:06:28 2015 -0700

    point badge to libmill

commit 78977f0e2ab926f7d289c989ce3c01f8dae5d0fe
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Sun Jul 12 16:10:08 2015 -0700

    add travis ci

commit b675ea32b360a025e87e4e5c0e81bef6afce2894
Author: Jim Jagielski <jimjag@gmail.com>
Date:   Fri Jul 10 14:24:21 2015 +0200

    squash compiler warning
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6ae045668261e025fc1252adb1f09ba741abdfcb
Merge: 67f1e7b 7144e1b
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Jul 7 23:39:39 2015 +0200

    Merge pull request #36 from nickdesaulniers/cmake
    
    cmake tests

commit 67f1e7b4a9fa540e175f43fd4b0c8ebcfa6ddb89
Merge: 2462b94 01fc8e1
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Jul 7 23:37:41 2015 +0200

    Merge pull request #33 from nickdesaulniers/retab
    
    whitespace

commit 2462b94ce6260f384bcc187149b5054954a79a8d
Merge: fd5b540 3b27fa1
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Jul 7 23:35:23 2015 +0200

    Merge pull request #32 from nickdesaulniers/assert
    
    remove unused includes

commit 7144e1b2638f7f8a756655035f4f738319de7d9d
Author: Nick Desaulniers <ndesaulniers@mozilla.com>
Date:   Tue Jul 7 14:12:58 2015 -0700

    cmake tests

commit 01fc8e119b345877d70d27aa9de89460aab4ec69
Author: Nick Desaulniers <ndesaulniers@mozilla.com>
Date:   Tue Jul 7 14:00:23 2015 -0700

    whitespace

commit 3b27fa1d4eedbf53bd0bfe101287df9d5d5b23a7
Author: Nick Desaulniers <ndesaulniers@mozilla.com>
Date:   Tue Jul 7 13:45:31 2015 -0700

    remove unused includes

commit fd5b5409422f208fcf1a25b059ce252f87f0c757
Merge: 0f34a68 92e606f
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Jul 7 22:24:01 2015 +0200

    Merge pull request #31 from nickdesaulniers/cmake
    
    Cmake

commit 92e606f48ee6a0b96395b960f9d491809c956bcd
Author: Nick Desaulniers <ndesaulniers@mozilla.com>
Date:   Tue Jul 7 12:27:29 2015 -0700

    build static and shared libs

commit d645cccab224d0f1f8f7d78cb8604aa0aea5b25c
Author: Nick Desaulniers <ndesaulniers@mozilla.com>
Date:   Tue Jul 7 11:04:40 2015 -0700

    prefer to keep executable names for perf & test

commit 8fec5b72a28e53c4730c0a2529fd258d70ce260c
Author: Nick Desaulniers <ndesaulniers@mozilla.com>
Date:   Tue Jul 7 10:59:15 2015 -0700

    build perf, put executables in a sub dir

commit 6ee3350a13fba1dfef3a25b3a7405759f8a8c307
Author: Nick Desaulniers <ndesaulniers@mozilla.com>
Date:   Mon Jul 6 14:54:51 2015 -0700

    add Nick Desaulniers to Authors

commit 9097c880e805bcc27871809e9a234eacde2477f1
Author: Nick Desaulniers <ndesaulniers@mozilla.com>
Date:   Mon Jul 6 14:54:15 2015 -0700

    add cmake build system

commit 0f34a68bab281cf1cc5f5443976d9d289eff98a0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 1 09:24:37 2015 +0200

    Comment improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit aba5ac2a4965efa0a6ca0d8961a1daad9395a2a2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 1 09:17:40 2015 +0200

    Clean up of whispers.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a7aed07fc2e6e044cf513016eadc58a6e4bcbd5a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 1 09:13:37 2015 +0200

    Alex Cornejo added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 389c961abbd06846ad4726c6d0a56ddcbd254577
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 1 08:37:06 2015 +0200

    mill_list cleaned up
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 19b73f55495e453033c9cb7ffa4a3fbd0bd56dba
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 1 07:51:48 2015 +0200

    Some slist cleanup
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d6b7331867c2d5f72557384fc286b326bb4d283e
Merge: fa12fa6 caf150f
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Jun 30 00:12:56 2015 +0200

    Merge pull request #29 from acornejo/master
    
    add chinese whispers to perf examples.

commit caf150f7280af0cbf09d80fffefb2dbc10d3e3dc
Author: Alex Cornejo <acornejo@gmail.com>
Date:   Sun Jun 28 11:21:05 2015 -0700

    add chinese whispers to perf examples.
    
    see https://en.wikipedia.org/wiki/Chinese_whispers
    
    closes #28

commit fa12fa6e026f58cdf9f6fb223a1b382341a6f01a (tag: 0.10-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 29 23:53:52 2015 +0200

    Bump ABI version
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bcf523d635a279f23b2f18d282a9bdd7eae5a663
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 29 23:06:10 2015 +0200

    Remove some temporary debug code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8719ddb9c9810474896f88361bed8f5b027a3e5e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 29 23:02:56 2015 +0200

    Bug in stack deallocation fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit da6b581befd853ed83b774db6fc956970ce73331
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 29 18:30:20 2015 +0200

    Change freestack() so that it never deallocated the stack it runs in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 98dee336bd2d89483ad690168692d12d7c380557
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 29 07:46:25 2015 +0200

    MILL_STACK_GUARD removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9555dc7cf6404e7f0d85c475f86a9038f57d0e9d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 23 22:44:34 2015 +0200

    Don't do random() when not needed
    
    This can shave off up to 10ns from message passing latency
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3f55497d6c666fb47d94e2ee59c72a96a1aa0452
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 23 00:20:47 2015 +0200

    Fix timestamp formatting in trace records
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 66750ce001ac9998364bcdaaa96cb71985a889ee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 22 23:45:36 2015 +0200

    Workaround for clang problem added
    
    Build system uses -O1 optimisation level with clang
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5bf10f8cd2d1aad1894e61dbbfc9dbf20a287979
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 22 23:05:20 2015 +0200

    Missing include added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3bde60b3d5367a8906bb96607cb4f1570684a170
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 22 23:03:23 2015 +0200

    Obsolete include removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 620bf918354388e957c9d852e29ee75f9f676131
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 22 22:23:25 2015 +0200

    A harmless bug fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1130262e03c62ee075e8c183a5bab3dc41eb03dc (tag: 0.9-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 22 10:42:24 2015 +0200

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f4aecec938327f0c5bb2e8f10cede0df95bdde9d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 22 08:55:03 2015 +0200

    checkstack functionality removed; it was not useful
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab49f0fd43a75cb6d9c719b59028d5848a44cf0c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 21 06:59:48 2015 +0200

    Stack overflow checks are done when tracing is enabled
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7866ccaeae3ec69683ceb6170ea5c7167dd0e302
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 21 06:45:49 2015 +0200

    mill_checkstack function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 170d6fe0a72b7caae9657d6610d8233a0e2c3b78
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 21 06:32:00 2015 +0200

    Minor optimisation
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 97fcd9e3f9a887c13d024e306bbc5430d0f33d59
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 21 05:44:50 2015 +0200

    Stack size extended to 256kB
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4d3e3e021ae4420d2a7d7b3d34deb3ee2c2bf542
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 18 23:35:53 2015 +0200

    Stuff from model.h/c moved to cr and chan
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit abc3837013d28e0711ce9b023fd31ab27d998703
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 18 14:00:45 2015 +0200

    chr/chs/choose and now eligible context switching points
    
    Latency increase 30ns per operation.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7ceece53ca4107ec5fc9d8f7cf74fcf6c074fe66
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 17 22:25:48 2015 +0200

    Clauses in choose are selected randomly even if no event is immediately available
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dee6cc662bb85d8f5694cfa6bfc7cc9feead38c0 (tag: 0.8-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 16 06:14:52 2015 +0200

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4ff7d7d1c14b00bc0f362df8187ea99a27990794
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 14 14:11:08 2015 -0700

    Slight simplification in mill_choose_wait
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 15943bd7ca1d3a1b0faec369b3525f597a150218
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 14 14:09:39 2015 -0700

    Comment added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0861f8c235e24b8db36c5fa799751dcef8e0f180
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 14 14:06:21 2015 -0700

    Bug in interaction of 3 or more simultaneous chooses fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f0310ed497a52ad9d16ab12df74e99729f6da9cb (tag: 0.7-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 12 12:49:51 2015 -0700

    Bump AI version
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8ef0f3f42226b63d406362e39ab2dac91db27f2e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 12 11:12:47 2015 -0700

    Fix scheduling bug (double removal of a clause)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2786e7a1fec20472e52d50ccc473f3edc1531655
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 11 21:49:46 2015 -0700

    panic added when a channel is closed while there are still senders/receivers pending
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 226a1bd57c8c3969e44e4165e7a12596cb3cf295
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 10 07:27:36 2015 -0700

    Yet some more cleanup of chan.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 85c55be6ff3f75cf1bdf80e9f474de41eb5cfac4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 10 07:12:41 2015 -0700

    Improved comments
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d74ff73277fb348ea9224580003306a0b2bef9d7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 10 07:10:12 2015 -0700

    Comment improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d8892a5f3a6e7eebf998984211ac2f0d8c578a2d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 10 07:07:11 2015 -0700

    main_cr renamed to mill_main
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bce2529d013f8bbe5c08fbbf70569eadb618be81
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 10 07:02:27 2015 -0700

    Further simplification of chan.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4b38b5861f4424bcf22fcd151be7171940aeb503
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 10 01:27:40 2015 -0700

    Simplification of mill_choose_wait function
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4c3bcfc2a2ab16f0ab691395f63c775e9a6e2007
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 17:42:49 2015 -0700

    README simplification
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit caf71a43fe0f14ede22aa52e6cc8a6cb54bb2a9f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 17:41:32 2015 -0700

    Stuff removed from README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 235c15f67a9af14497f89ffa8c2ed11159207d7d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 17:39:36 2015 -0700

    Couple more mill_slows added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d7b29f6c241cf40becb03fe81fded7e769441e8e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 17:16:48 2015 -0700

    Few mill_slow specifications added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 54f3aabbd518146448caa1d97041edd4bfa71e71 (tag: 0.6-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 08:07:43 2015 -0700

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9d20e33ec3821eaa121322f607ad8b203a9730ae
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 07:04:45 2015 -0700

    Fix tracing for yield()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8350823f0b503dbb17bb5f4fda27afdac776edf1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 06:57:55 2015 -0700

    chr & chs perf tests added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 912f89de3a9918328fcfde96f81b66a39de7d575
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 06:46:15 2015 -0700

    Debugging of chr & chs fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b2de365251cad099e4319f756c16fa08120c14db
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 06:41:54 2015 -0700

    Moving code around some more
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 478326441f30a9a165eab758d7f634b62a99f5c8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 06:23:23 2015 -0700

    Moving code around
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 730a056f283bff174bfcd56fc5361cc0e2a54fca
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 06:14:05 2015 -0700

    'val' is used only foe seding, 'valbuf' only for receiving
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1fc8bc564abb11e38f98393a1893e1751859e2fa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 8 06:05:04 2015 -0700

    More chr/chs related stuff removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a4d991907c10cbbb8954bcbfc880b60cb9e660f5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 7 20:47:22 2015 -0700

    chr() and chs() implemented using choose
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6a4d89109ae832d920a79d41745b5448a8db7f90
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 7 08:39:45 2015 -0700

    chan perf test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cf24d6cebbf88ba60c3e95e5f9d8f0691faec3a9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 7 08:39:01 2015 -0700

    Bug in chr() fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dad996938b5d3e94ed7cf8026fce37121fceff07 (tag: 0.5-beta)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 6 08:33:20 2015 -0700

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8884b80eb8030d5d07023fbd795090a3510f2dce
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 6 07:15:48 2015 -0700

    Choose trace reports the location of 'choose' rather than 'end'
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a87809b52f28bc636caf16f170a36581b533856b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 6 06:31:47 2015 -0700

    Improved reporting from perf tests
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c46f3134be7418c26b9eb705a67066d4af5d5dfa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 6 06:21:09 2015 -0700

    Perf tests added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c34605da0fe8fb535953635e8a8590b8b46e1904
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 5 05:08:19 2015 -0700

    CLean up the debugging code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 67a6ccaf5ef110e68419afd67f499b5e38ad4af4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 5 05:03:52 2015 -0700

    Minor comment added to a test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9af519dbdaa5dea3bda7e72f1772d01e062c0e6c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 5 05:00:37 2015 -0700

    fdwait() with timeout should work now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f49ce812ff72320b94998a7455e3769d0639341a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 5 03:49:50 2015 -0700

    More infrastructure for fdwait timeouts added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b001e018d16680b61c8211d4f1cd648bfeeaa6ee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 06:45:56 2015 -0700

    Minor comment change
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7a09424e72d0fc080c660efa56977506f4a8a71b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 06:43:04 2015 -0700

    Minor improvement to a comment
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b755c4a3d1a55e107beebcf9bd96388fc6888d6b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 06:39:58 2015 -0700

    Yet more renaming.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 37b522032d307f64596ad39168db9bc00798f09f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 06:31:42 2015 -0700

    chstate renamed to struct mill_choose
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 69ffb9a82d425190a0ca6d599180e2cbd1d3e1dd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 06:20:51 2015 -0700

    struct mill_chr and struct mill_chs added to the model
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c28c269bc3177299e3cb5e34ec82fc1a41ea1da9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 06:13:42 2015 -0700

    struct mill_ready added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit da7c99a3dc5cb67d84a7feee1979eaf4b503e9e3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 06:10:40 2015 -0700

    More renaming
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f0c10049c8c24cfacd3dc18f09addaac2ec0589d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 06:03:41 2015 -0700

    MILL_SCHEDULED renamed to MILL_READY
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8c15997f9f6bc6a5201c223d4b8d5f36bd48f202
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 05:57:17 2015 -0700

    coroutine code separated from channel code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 89e7d9e3503da7550927ca4ebc5e80a8eb194ef3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 05:50:37 2015 -0700

    mill_choose_init function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2bf37559bf7d13694e90b7c5a0a6f9fb3682bd1b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 05:07:20 2015 -0700

    Revert "coroutine code separated from the channel code"
    
    This reverts commit 0f05c01c5cd00adc0264c6b19bd629332cf1c76d.

commit 0f05c01c5cd00adc0264c6b19bd629332cf1c76d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 05:00:53 2015 -0700

    coroutine code separated from the channel code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ace821e71f780ee81bf544abfc122a4722792e08
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 04:41:52 2015 -0700

    Comment improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 60352009f34296bae01b5c1d1ce3ccfcd82d6fb4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 04:41:13 2015 -0700

    mill_timer and mill_poll moved to model.h
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit af016fe6e2ea6a4f795898fbefb4203ee2bdf8d5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 04:38:56 2015 -0700

    Some function merging in poller.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1349120af79459fb02cb324fc34bf0ff6f8a07b1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 04:29:51 2015 -0700

    Unneeded callback functions in poller.c removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 85040ab46072bd5e150ea6c8bf11c264213f53c9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 04:17:19 2015 -0700

    msleep and fdwait moved to poller.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a6cd5977e5cb3df702b9fc336579adb5b740b599
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 04:08:12 2015 -0700

    Yet more comments
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 24535439cd383afc6f62cdd34cd0571e1feb8317
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 03:55:47 2015 -0700

    Add more comments to the code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 431f0f0c3015c2d3a1237a41caaacd46db9053c5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 03:47:20 2015 -0700

    Simplify mill_suspend() a little bit more
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 77621cf3248a678b7ab3eb2f871cedb74e7ce1ea
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 03:46:21 2015 -0700

    Simplify mill_suspend() function
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5fc9c3702694a808473f2a6e02b0c5f5d8f7191d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 00:16:06 2015 -0700

    A test in choose.c re-enabled
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 586fa877d69308c237943d88de69c8a50c1a30c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 4 00:14:55 2015 -0700

    mill_suspend/mill_resume calls can be used to pass a single integer value
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1aba98316d01432b58faf857c5fdeb154528072a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 23:59:48 2015 -0700

    mill_setjmp incorporated into mill_suspend
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f0004f5867dec968af6dd456e4633cf0752402c1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 23:46:14 2015 -0700

    mill_setjmp and mill_ctxswitch calls moved close together
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 035c95c5cb45072842653e51adb7ffd032b81ded
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 23:37:30 2015 -0700

    Make mill_ready queue local to libmill.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9294771bee3af43098f3af09627f3e1b10839d67
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 23:35:11 2015 -0700

    mill_running factored out of mill_ready list
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 699c69d497a6205eab38fe88b55b73c8c52679b6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 23:14:14 2015 -0700

    mill_schedule renamed to mill_resume
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 279d3fb5499868bbf82a449aa1ee958bf5ab84c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 19:56:30 2015 -0700

    "yield" state renamed to "scheduled"
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0cb0803d25687205f3fe2d44d4addb9487bc46b1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 19:49:27 2015 -0700

    Get rid of unnecessary goto in mill_choose_wait()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c853f95a5ec11447bfb7ceddf4c25ee033026c5e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 03:13:46 2015 -0700

    List of ready coroutines is now implemented as standard mill_slist
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 13ba93b2f65ad33e6efab8f8be2ac3799884f555
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 02:13:52 2015 -0700

    Debug state in coroutines and channels separated from the core stuff
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4ba15a0a39843efff810b23eb0a1418da391ef32
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 3 01:23:06 2015 -0700

    Management of the 'valbuf' separated from the coroutine handling code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a2863ceb0e79552a51d80831e8d575822b509252
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 2 06:28:26 2015 -0700

    fdwait test fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fb9f411dbdbc4d99fe16642d39999549040d08fc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 2 06:27:21 2015 -0700

    More fdwait tests
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 54ce9685acd96cfb57922d06531094161bb686d6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 2 06:19:21 2015 -0700

    Poller separated from the rest of the codebase
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8f5fa8167195fecd55b7a5d2bca801a7f39a3e0c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 1 23:00:24 2015 -0700

    Provide a single trace(level) function
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e8fd3a176c67b2891605dde0766dd8aa358fc7b3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 31 17:56:16 2015 +0200

    Trace chdup() call
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d2cd37902974db12c14d8500651e7e525781aa90
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 31 13:24:12 2015 +0200

    Tracing and goredump made grep-friendly
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 255c4e43e5f85e89510848ef040727e5541c39f6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 30 07:23:17 2015 +0200

    Tracing of all functions added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ccc7f436354b51821c2ce2e7f594a5f68cdb7049
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 29 09:17:43 2015 +0200

    Tracing creation/destruction of coroutines and channels
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7da7a9d5271e9f458036e684055e69a58215feea
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 28 22:11:51 2015 +0200

    Infrastructure for tracing added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 104fd52daf09dc951eea87de9a6b5732511d98a1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 28 09:11:41 2015 +0200

    Apply fair round-robin scheduling in mill_go_prologue
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 94cd00a3f5e417f7e198175d437b50982f6818a3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 27 10:09:34 2015 +0200

    Make goredump() available from gdb even when statically linking with libmill
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a787640e27dc3f606f8f220535a5d1f6c34335d5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 27 03:19:27 2015 +0200

    List of sleeping coroutines separated from the list of ready coroutines
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit af0ff604b4bf9dce671d13b55a22a31b08d854e6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 26 09:10:26 2015 +0200

    insert function added to slist
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4e959ef0fc9f31579a917fee4d21ef678d3df6b4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 25 10:36:11 2015 +0200

    struct chan renamed to struct mill_chan
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9b8fbc6b893dec7f2a5524361c44610b1d40619f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 25 08:15:08 2015 +0200

    debugging code separated from the main functionality
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 72774c8a06a96710e6558157e93780eebe3be0a7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 25 07:40:11 2015 +0200

    Data model separated from the code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0f217ea30d2582f17e09179d89b6b353d52b63e9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 24 22:58:55 2015 +0200

    Stack allocation separated into separate functions
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9b7011aae907bd51b6879aad89fc92326dd6f147
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 24 20:32:37 2015 +0200

    coroutine.c renamed to libmill.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6040af8173135474fa20b06696a0e4cbd2099d61
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 24 20:31:09 2015 +0200

    Empty files removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3cb1961d5d9ca31df356b38763f7248695867ba5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 24 13:45:10 2015 +0200

    New timeout parameter added to fdwait(); no implementation for now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1982b4854315854a3cd95ec263a4cff69ac44195
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 24 13:37:44 2015 +0200

    fdwait test rewritten to use socketpair
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 08e34d263b8d604f5160d3d7b97b69f19a3782b1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 23 19:54:38 2015 +0200

    tcp test fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 08ff9317685f7f149603bfc7ec84e0bca1d3c7c4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 23 08:29:34 2015 +0200

    Check whether port number contains invalid characters
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3e1b11e7eaec5b7a11951d3dc67793fb6b53b8d0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 23 08:25:26 2015 +0200

    Properly handle connect errors
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2fdd946aa37b7548b6d16ec3d15510acdf1d2282 (tag: 0.4-alpha)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 23 06:24:00 2015 +0200

    Bump ABI version
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e80c9c369ae942e603be544338cc8cc247d6b871
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 23 06:22:46 2015 +0200

    Minor change to a comment
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9171c6f64c72330334de523cd12ba82a17b0c8e1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 23 06:21:57 2015 +0200

    Adjust Makefile.am to account for missing tcp.h
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 47ce19113061ce30c49f1c2011de4ed757156203
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 23 05:17:51 2015 +0200

    IPv4 literal address resolution added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 23935e04b2126a09a5e70eb48e4f6c781516c6bd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 22 18:05:04 2015 +0200

    TCP API simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 34c2df5a726d57f98da47d4b4eb036adca0a0a7d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 22 02:26:31 2015 +0200

    slist used for the list of clauses in choose{}
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0c994264838148049cdb4cb49f23ebd1581bb8bc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 21 22:53:46 2015 +0200

    Minor renaming patch
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8deaad0ffdbb33258e167bf1101b6112758bd28e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 21 22:40:44 2015 +0200

    Minor improvements to lists
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 29fe9742989727bcfde683785c3dad8306cdb8f8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 21 20:57:02 2015 +0200

    Minor code cleanup
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 87bb45745f1e7473c84142039a5aba53f69d5597
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 21 20:54:33 2015 +0200

    mill_list_next simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d29f46bf730549978b5441db14b9499c708f8587
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 21 20:49:42 2015 +0200

    mill_list_end function removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 31176f9a4a1061560710a28ca3c02333279a7430
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 21 20:38:37 2015 +0200

    Implementation of mill_list simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b7382d155f870f6f405bfc7f3363cdc5ae4ca103
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 21 20:35:31 2015 +0200

    slist implementation added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 10bdbe94c0d59cda69534ed7ef7b93c419a83f5b (tag: 0.3-alpha)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 21 08:07:22 2015 +0200

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 038a6752790f58575cb6bf6b6e246a4dbc690cc6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 21 06:56:04 2015 +0200

    List of clauses now uses mill_list structure.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9d9df0ad1c2b84387fb8545049c4906c41f2714f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 20 23:15:35 2015 +0200

    mill_enqueue and mill_dequeue simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 30e872ca2df22e11ee398ae8a85017e896f9b8db
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 20 22:54:44 2015 +0200

    Formatting improvement to goredump
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e8126413f88017147dd775696524b75f28fb8d93
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 20 22:50:31 2015 +0200

    Revert go test to its original version
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 23d9b6705e4ef1bdc4402640b7c86a00c7f011d2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 20 22:41:49 2015 +0200

    goredump() added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1d31f56cc9e4ab2d518ebcd4d63db7e68293c951
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 20 04:11:22 2015 +0200

    Linked list class added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 72d9cf5b5fdc2049c246d5774a83fd03e1ed33b0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 18 21:54:12 2015 +0200

    mill_clause structure is not exposed via public header file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 010fb8e146d94a9b3053b7c1d644741bf0f01517
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 18 19:42:33 2015 +0200

    Minor change to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 082971204a7b809f9f42422ce7b5c4dea4b4ad17
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 18 18:14:40 2015 +0200

    Tile in README changed to LIBMILL
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e6c93e2acaa263084f4d05bcb488c7e2c143081b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 18 17:51:06 2015 +0200

    References to Mill in README changed to libmill
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 368bd55fdaf8747674ab1df4e102236c9516b9ad (tag: 0.2-alpha)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 18 07:20:24 2015 +0200

    ABI version bumped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 943c81af2fcff6fff1537b7d85c627278c02b602
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 18 07:18:20 2015 +0200

    Missing coroutine.h file added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d6f4da5422e802bc16724738d1a208ef9ce82f80
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 23:23:05 2015 +0200

    Unneeded includes removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e707fafcb03c5f331c52cc74458a27b132b72a5e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 23:12:25 2015 +0200

    Random utils moved to a separate file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit abee79c88a14dddd6db95e55336922d61e2aa83e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 22:45:04 2015 +0200

    All refereces to millc changed to libmill
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3efd7694ebdeb08098405c0cfdca896ba5a0da7c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 13:47:42 2015 +0200

    Preparation for splitting the source into multiple files
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a2ed5fabffd6747566f81d1a43a3db9c6a8509ce
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 13:38:26 2015 +0200

    Packege name in configure.ac changed to libmill
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e28439c2fa66e68bc6895126de8a9721ee8341b1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 13:00:41 2015 +0200

    Website name in configure.ac changed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit feb1885bbf945019bdfa16129ae6a3bf30929da2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 12:38:13 2015 +0200

    New domain name used in README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3ffbe2bb10a202aa8cb8e95c3e979c2cd36adbf0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 12:12:52 2015 +0200

    Zip package removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8a2eb82808211093d65425fe0852c5161467f9a6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 12:11:04 2015 +0200

    Packages renamed to libmill-*.tar.gz
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cb6d709f3f7d0dabe4d8f85cf5047aeca95bcc51
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 12:08:28 2015 +0200

    mill.h renamed to libmill.h
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 87aed09d5839e98f13a73264158e50d94b301b05 (tag: 0.1-alpha)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 07:47:39 2015 +0200

    Minor fixes to the packaging process
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f7981718487b3989d78c69a94be0aafbcfe181a7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 02:09:51 2015 +0200

    Fix fdwait test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 74a137b107cad88e7b8ad13fd0b7f582e1be447f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 02:05:37 2015 +0200

    Export tcp symbols
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 196b0055c16498ae61fb7bf12b3e06cf56a7e595
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 17 01:55:44 2015 +0200

    Restrict symbol visibility
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c4cbdcd8dca399d5b183d6b08452015aceb31b48
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 23:09:07 2015 +0200

    Less verbose build output
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3c6e91ddc3e4efb7c8d2c6513d1e951b368b15b5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 22:54:32 2015 +0200

    Luca Barbato and Martin Lucina added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 66908054ba1ddc04f11822ce4f387c959aff9dfd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 22:44:37 2015 +0200

    Delete old test makefile
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d618c46c5375bafeb8c6ef5fad7fc366e613dc27
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 22:44:09 2015 +0200

    Disable fdwait test for now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be9e38f604ca6e3f1c6d3eabb5f1124cf7b88869
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 22:41:10 2015 +0200

    Small update to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 762582edabb9b3c4c9851169cb1b531e016b40e5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 22:40:11 2015 +0200

    Proper formatting in README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5a0125d415ab664b8af1101d6655f5ae17875035
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 22:25:24 2015 +0200

    README updated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7c23713db03c81b25da9b9d3028aa871b61e7b6e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 22:19:27 2015 +0200

    Build system made functional
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 200077ac553a724e58e1e1ec2edd7228503aed08
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 18:50:07 2015 +0200

    autotools build system added; initial version
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 78bdb1e34a1e64edf06f52b8d1fecc7b627ef06f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 16:11:25 2015 +0200

    Missing include added to tcp.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 72306378b89dd520e0aecd69465a45f8cf158bc5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 15:34:35 2015 +0200

    Disable glibc source fortification in the makefile
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 85d28545b1e76b5384eaba93039e838f84a97934
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 06:26:17 2015 +0200

    tcpflush added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 777d14a5eb753a91952ede753a4abea1dc7d4612
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 06:02:06 2015 +0200

    Rename tcpdial -> tcpconnect
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1a9039e5d8413737ed4570d5363020b8ba7ac2c4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 05:59:54 2015 +0200

    Comment added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 810a68ea4a2878ee4f9e4ad2ec211075a6da6256
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 05:57:58 2015 +0200

    Virtualise setjmp & longjmp so that they can be replaced easily
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit eac8157c44d115b0f5a76ed8ce2841def4cd6f93
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 16 05:19:18 2015 +0200

    Make sure that achor and filled don't get optimised away
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0534264d96cfc036c5ea22149a48b2e707f72259
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 14 23:06:11 2015 +0200

    Optimised version of tcpread
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bd9987d85c06c0f4cdf66cc59363562e45cfeb7f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 14 06:38:32 2015 +0200

    tcp test build fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1103ac7498fa4f3963e6b8e783935361818e6380
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 14 06:30:54 2015 +0200

    Test for tcpreaduntil improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b9afa179292ee251857226a7f1d08eb914fa172e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 14 06:29:22 2015 +0200

    Test for tcpreaduntil added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 85ee817e653b3197241dd927c5a78871ef6a8869
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 13 22:50:22 2015 +0200

    tcpreaduntil implememted
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 68d884aea0a75921c3324db4e74e98ac6a89811e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 13 22:38:02 2015 +0200

    tcp test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 736839fe6440cf40da2d854be75fbd10836f8eb5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 13 09:23:15 2015 +0200

    Stack caching implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6d65810f55d200871e6cc7952bbc22d5627a2d16
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 13 09:08:18 2015 +0200

    Experimental support for TCP added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 73bd39df4c00258d9eb184235562811678785aa6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 12 01:41:16 2015 +0200

    One coroutine can wait for IN, another for OUT on the same fd
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e73e8953380a1b0a3717e58fdbe0bfe59949158d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 12 00:54:17 2015 +0200

    Correct return value from fdwait()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ceaab30725e29cb2548bfb9eab0e89a7e9638f68
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 11 22:07:58 2015 +0200

    library functions removed, fdwait() added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 28a5097585d47c37dd8d293fcbf9a6adad59504b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 10 07:48:56 2015 +0200

    example.c simplified even further
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1c6f99212f9517dc15656991bb45ca7202cbd3c2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 10 07:41:47 2015 +0200

    example.c simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 005907c16ce400540a7ebfd88f94a72049fda57a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 10 07:36:53 2015 +0200

    Panic message about global hang-up simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ed6076338738d9624ee0622ed7568b164d870651
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 10 07:12:42 2015 +0200

    README simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b708350e01aefbbdf915db6dac7ace28791f1818
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 9 17:11:00 2015 +0200

    Make panics more go-like
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2350df20b957242b10ba2b3f21d2754fdaa498f0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 9 15:38:08 2015 +0200

    Mimic go's behaviour wrt chdone() & choose(out)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c60f92852a2a32e625e97e659d2968d93684ebe1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 9 11:24:02 2015 +0200

    Done-with channel cannot be used in choose{}
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ac015f0174c6e653a979ebac90339594893773c6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 9 09:08:25 2015 +0200

    chdone() added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d3e263a69688d27104ddf1aee98748c1b54265e3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 8 22:41:46 2015 +0200

    Revert "Additional 'zero' argument added to chmake"
    
    This reverts commit 8bb78418fad735a77589f40eb27b1314bf895382.

commit 8bb78418fad735a77589f40eb27b1314bf895382
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 8 21:33:20 2015 +0200

    Additional 'zero' argument added to chmake
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 23ab86d046088ce545d125911781151609ea5016
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 8 01:35:10 2015 +0200

    Coroutine-local storage added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e61bd01d5b755922a2a83fa8b09b3be14d236aa9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 8 01:20:37 2015 +0200

    Comment added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 194ce0dbf3548b8987cdd0d68e79c93e5247fe3f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 6 07:25:24 2015 +0200

    Slight improvement to comments
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2e912be2baee169693eee3036c03c429351d50b9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 5 19:30:08 2015 +0200

    Add link to documentation to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 820db519a9e6ffb9feba9c3e5644d85f425d8cdf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 5 11:36:24 2015 +0200

    Be more paranoid with _FORTIFY_SOURCE
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f514b5659cf5a84dbeec7ac2d23062f58fb3f04a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 5 09:25:39 2015 +0200

    Minor comment improvement
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b2dcc2e6eae90719f76a08c0b6be6b29d885fb67
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 5 09:17:01 2015 +0200

    Bug with in value buffer fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d2ee801467eab95689c65894ad4e2cca739b7fed
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 5 03:00:48 2015 +0200

    Size of the element in channel is unlimited now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c5074b9e4b4d9a58f4024246f4426b0394a803c5
Merge: 4bc42b4 d8a4595
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 5 00:24:58 2015 +0200

    Merge branch 'master' of https://github.com/sustrik/mill

commit 4bc42b471f9d8a29b39f937f5f8128f2e5754982
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 5 00:23:56 2015 +0200

    _FORTIFY_SOURCE disabled
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d8a4595986be82a411764ab3e31c6ac32ffac794
Merge: bf5a041 c39e554
Author: sustrik <sustrik@250bpm.com>
Date:   Mon May 4 15:04:58 2015 +0200

    Merge pull request #19 from jimjag/master
    
    OSX works w/ gcc but it must be a REAL gcc

commit c39e554329741669c411e636c962e4d1bd7abeb2
Author: Jim Jagielski <jimjag@gmail.com>
Date:   Mon May 4 08:00:08 2015 -0400

    OSX works w/ gcc but it must be a REAL gcc, and not the gcc->clang
    variant from Xcode.

commit bf5a041054d46c43a015bff6ed84c89c7121fada
Merge: 34c15ba b254f26
Author: sustrik <sustrik@250bpm.com>
Date:   Mon May 4 13:23:04 2015 +0200

    Merge pull request #18 from jimjag/master
    
    Allow for cc/gcc selection

commit b254f266846a837e8c9f0363beb1180d9c8d5d78
Author: Jim Jagielski <jimjag@gmail.com>
Date:   Mon May 4 07:18:29 2015 -0400

    Allow for cc/gcc selection

commit 34c15bad100951b882d58caad8875917d85859f5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 4 10:18:55 2015 +0200

    More tests for choose
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 44308dbf142c61a7832f0fddd2212208ff197ee8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 4 09:22:55 2015 +0200

    Bug in rmclause fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9111192c26e6b4525643b791cfe27e846c002f8f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 21:50:03 2015 +0200

    choose test is back to its original shape
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8190f81cbe3e756ce57ebf3b098433673ed27d4c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 21:32:54 2015 +0200

    Don't use pointers to labels (it's gcc-ism)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 50c723120a4a19f3012c21f0513f23413803088f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 12:08:23 2015 +0200

    Optimisation in choose statement
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 03e254f04a6f979b53d15712333a84797039f7c8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 11:42:32 2015 +0200

    Make sure that mill_choose_in won't overwrite the stack
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit df7353f5121ca714a1c6b76b097baa551e2bf553
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 11:37:45 2015 +0200

    Return value in choose statement is held on the top of the stack
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dabdcbe1e8e5c6a8ad43e505c00c0d608a8eac42
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 11:09:57 2015 +0200

    mill_getpeer() removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3ad5644ca6f0c107d79a596df4343b5e2409954c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 11:01:34 2015 +0200

    Perf improvement to choose{}
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 42096a28dd5d13c698b1bd5a98ebc93e152c8536
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 10:44:03 2015 +0200

    Clean up mill_choose_wait function
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 03739c74daeabc0f3f2d7f8048fb89f26785034e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 10:00:56 2015 +0200

    Initialisation of chstate separated into a function
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f2ca936bc2329113f2e57f5d3580c412e5f0c83e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 09:09:42 2015 +0200

    ctxswitch -> mill_ctxswitch
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f6a4173690dc36934598e175045b891654d863b3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 08:55:46 2015 +0200

    is_available function removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0ee555b200e33dc647a3a7fd184d613a1c3e3603
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 08:08:30 2015 +0200

    'available' field added to mill_clause
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d5a504be5220ec023531d3f766fbcab2439b8b16
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 07:55:26 2015 +0200

    Comments added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit da20fcb921d1baff2af58db99c9fc0f4c2cc8601
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 07:52:30 2015 +0200

    Slight beautification
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 72eed2d7c1342bb7b3ea5c1ff48d91e12ee92409
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 07:49:44 2015 +0200

    Some function merging
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ac244f386bc99ac404c52c6abb861c4f3b48bac1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 07:44:42 2015 +0200

    Yet some more re-structuring
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 31fe1adeb5a5f4c0a9bbd7d1533ed138c5d4ad91
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 07:32:11 2015 +0200

    More re-structuring
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0bf0d8624aba06f4473cddf66a51ae85f4625d97
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 07:25:17 2015 +0200

    Some re-structuring of the resume code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fe42b2206ef9fd43bc7a74d4078850fa01568170
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 06:54:51 2015 +0200

    mill_resume_sender and mill_resume_receiver added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 06c59a33d9eeaad331ec4d0dfe59b7720baba320
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 02:03:10 2015 +0200

    formatting
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0080806283536c8d73ed0e910d01e5fece285c0b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 02:02:05 2015 +0200

    mill_choose_wait slighly simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4d41da561e02442c9dfb17c5171df42fa300e5a3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 01:46:01 2015 +0200

    choose state separated from base coroutine state
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 71e99471b01cd792ffc33d4791e0fb3460de811e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 01:27:48 2015 +0200

    Better comments
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e7beaf2a1aed0de6c424f7dcf22cef83df6172ac
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 01:14:06 2015 +0200

    STACK_SIZE->MILL_STACK_SIZE
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9fd01665e590fe17549983cf987905fd3e8089e8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 01:12:30 2015 +0200

    suspend->mill_suspend; resume->mill_resume
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 060e2d2854efab0afc38951ffa4ae18cbd3cf3f0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 3 01:06:59 2015 +0200

    use 'sleep' instead of 'hold' for sleep-related stuff
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8bba1a9aef6cbc9494e3712fc16e5a2a82a8ec53
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 2 11:45:57 2015 +0200

    Structures are commented now.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ae0dad57f67540fd6ce9c3664fc9247b73a825a5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 2 09:09:00 2015 +0200

    Unused field removed from mill_ep
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d269962463c5967a40cb287b304b588b2a649fe6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 2 09:00:18 2015 +0200

    Add compiler options to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab44ea453d57b48674494a8252a6428885f48189
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 2 08:43:09 2015 +0200

    makefile made a bit more generic
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1920bbc424b492e60291fb89a41fdf3427b2f608
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 2 07:50:16 2015 +0200

    Better assertions added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 869be29b402717eae4bb67390b070634725639b9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 2 06:56:41 2015 +0200

    'after' function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a4142bed942a951e7476ed52f2ad4b5b03688c91
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 2 06:46:38 2015 +0200

    msleep and musleep merged into a single function
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 238aa3414f6471fe2794a2cdbc77b77502005f80
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 2 06:29:53 2015 +0200

    Implementation of choose simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c978346867cfcc5593066c1b368864a0e95453d2
Merge: 0a00231 a8ef184
Author: sustrik <sustrik@250bpm.com>
Date:   Sat May 2 05:45:28 2015 +0200

    Merge pull request #15 from CoolOppo/patch-1
    
    Enable syntax highlighting in README

commit a8ef184712981e82a08a997270591a38f7c01635
Author: CoolOppo <CoolOppo@users.noreply.github.com>
Date:   Fri May 1 20:38:21 2015 -0400

    Enable syntax highlighting in README

commit 0a0023148636e4c3ec092279e22ae009ef2c6c46
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 23:25:39 2015 +0200

    SUpport for buffered channels added to choose{}
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 312f51bee7ef8db8fcb9ef436a17dbacd3ac379c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 22:49:04 2015 +0200

    addclause -> mill_addclause; rmclause -> mill_rmclause
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 18789a1a48cfe8fb893160e5b8a2957be24cbb23
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 22:31:56 2015 +0200

    SLight improvement to chan test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 65923c8f97cce9e901dc5a8a335dc02d93aa9d6b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 22:15:20 2015 +0200

    Add buffered channels implementation (chs & chr)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 25bf1f8005ec4664fa7700a103e7938fe08397d1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 18:35:53 2015 +0200

    Jim Jagielski added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b2f9ee5501c934955db861f1ab63a0053319c436
Merge: c1c302f 6b42b24
Author: sustrik <sustrik@250bpm.com>
Date:   Fri May 1 18:19:26 2015 +0200

    Merge pull request #14 from jimjag/master
    
    Some compiler fixes: OS X and Xcode

commit 6b42b247cc47643c90917f1a47a6bd33070ae865
Author: Jim Jagielski <jimjag@gmail.com>
Date:   Fri May 1 10:59:43 2015 -0400

    Squash compiler warning

commit 657c65c8c44743902b3afd0766321645636c8590
Author: Jim Jagielski <jimjag@gmail.com>
Date:   Fri May 1 10:55:28 2015 -0400

    Avoid namespace collision with system wait().

commit c1c302f7edb3811d9098f7b2aff202ddb22df1ab
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 07:48:55 2015 +0200

    Bug in chr() fixed; more tests added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 840b44daf671f84872b0655e8a65ce15b38c81a4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 06:56:45 2015 +0200

    License headers added to the tests
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 82750a902ce3909786298b2be725aa7caea74ea2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 06:46:13 2015 +0200

    'buffer size' parameter added to chmake
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 66ff27741408d2eb204809d776c54c6d8135a1af
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 00:57:10 2015 +0200

    Fix a bug in choose{}
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 481a75c2ab225b4d3debef8f85679ead326ff9f9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 1 00:49:27 2015 +0200

    Typed channels added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 802c38f19ad22ca7bb4bd79e58c8444950959c0b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 30 11:32:47 2015 +0200

    Choose vs. choose test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 395abb73c4425fdb163868a8417f7c803d7395f4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 30 08:38:52 2015 +0200

    Tests removed from choose.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c7150ee7766cba4c1d9c4b9a3eb6591d805aef3b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 30 08:37:33 2015 +0200

    Some tests moved from choose.c to chan.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 28f0a1378b508e7c4a495c2aeceb984720e426c5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 30 08:23:18 2015 +0200

    More tests for choose statement
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fbc267eea928a2b728b8d9afee59463c3659ed01
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 30 08:13:32 2015 +0200

    Bug in choose test fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a2d560cabf61c8ea2eeda399949520d80f56ed33
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 30 08:11:09 2015 +0200

    More choose tests added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2cda2b8f3f956e585b5143d8607516aff51aa651
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 30 07:55:31 2015 +0200

    Yet one more bug in choose fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e6e654f63d9111fb64149faa55d39a76834b5a40
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 30 07:29:18 2015 +0200

    Yet one more bug in choose fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f6e4904ddfbdf18927ec472a8ab901dfc45f8fcb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 30 07:27:35 2015 +0200

    Bug in choose fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 55f21f1d8e3651af116a6de55521e770a8320ebf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 29 08:29:54 2015 +0200

    More work on clauses
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 117dda6739e5550c8826c24c22902f1f001c4947
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 29 06:51:17 2015 +0200

    chs and chr changed to use clauses; choose in non-functional atm
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit facd0da2be85c27dcbd02347777b264c5d8bb84d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 28 21:52:53 2015 +0200

    mill_glue defined
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7575b2c134ad1aeeca2e82da6fee9fe92f789610
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 28 21:44:48 2015 +0200

    Improved 'go' test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4c7c0a961f65977b8310f1ff4f4b26ff2bb53303
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 28 18:33:34 2015 +0200

    handle closed connection in mrecv
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5f5913c38ac52d7130280855a69912eeb1c9c1ab
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 28 18:30:42 2015 +0200

    msend and mrecv implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2153a4bf259aec018b9be67620e80d562c3e9185
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 28 16:44:02 2015 +0200

    Yet one more bug in maccept()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9a6f15fc0556d4719deadc1c81477cc673437a53
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 28 16:42:08 2015 +0200

    Bug in socket functions fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 84b9c684b051cb3f8a6e74aaf12d692a062987cf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 28 16:07:37 2015 +0200

    renames: ep -> mill_ep; cr -> mill_cr
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d7b89ecbd008e2ca28497e07e97dde3cc81a7762
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 28 07:03:04 2015 +0200

    List of channels in choose statement is stored on stack rather than in struct ep.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 969f4fd1ce4d9b338e53b2a907e3388e0b4aa4f7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 28 06:08:25 2015 +0200

    mill_res not used for controlling the choose loop
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 722750ffe5e1abf90e00ee489931ae30cd36ab72
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 27 22:33:04 2015 +0200

    Update README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 330c65c16a51c2c909a146e4539667ecb8a9646e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 27 22:11:56 2015 +0200

    Couple of bugs in socket handling fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit aa72a49707a8ef878906a6434a33971ade074167
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 27 21:48:51 2015 +0200

    Some bug fixes in socket handling
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d88798633fef3936d458cd5b00071072edbb3bfb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 27 21:37:21 2015 +0200

    Few bugs fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e8a9bc208d9ae82a2e9f9e36ec7c796ec8becc16
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 27 18:41:14 2015 +0200

    chdup added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 78d937c4ccd5dc96fc69a68db76cc44fa225f063
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 27 08:00:19 2015 +0200

    Connection estalishment functions implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 07e248a4edd4b3b90e3259c10230717fcfbe43f3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 27 07:18:49 2015 +0200

    example test uses musleep instead of yield
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8fe6ae5aaf96acba2e615cec31c8ada237fe9beb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 27 07:14:57 2015 +0200

    Rename pause to hold to avoid conflict with posix
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9948775864f453cb9d566f250b87ad2f581b95ee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 22:09:43 2015 +0200

    Sleep functions added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 95a43e5cb82be786edddd3c8f9bd3ae5d6e87559
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 21:54:46 2015 +0200

    Idler mechanism added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 54ccac650b725151bb31b8d95fc69de5ba07b5cd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 21:32:06 2015 +0200

    Missing example.c added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e914db6032f7575e6bb701c6413b06ced4b1dea5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 09:35:16 2015 +0200

    Example improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1e72936dd68073dea046cb0fd490e34fce5a751c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 09:23:01 2015 +0200

    chselect renamed to choose
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4042931f87d3d0c8d6ac7d44f61ee3d5b18d4dfe
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 09:19:18 2015 +0200

    Bug in 'otherwise' clause fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab30d59cc574e343b8f3be4fff305718fd593539
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 09:09:23 2015 +0200

    Add reference to the mailing list to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5ade2c7c21fe9b175f31602ea8affce9241827d6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 09:05:03 2015 +0200

    'otherwise' statement implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ed3a52c11a41c883a86bb59d7ebf6cac7fc63488
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 04:42:07 2015 +0200

    chselect tests improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7c155a5f2875aaeace4bb56129dc117fc807a70c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 04:36:33 2015 +0200

    chselect functional
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e24eb63e77a4827855c7f7a63c3b6abea210c465
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 26 03:12:52 2015 +0200

    More work on chselect
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f2e8116255ba34d6d04e9c69b757544efd1d624b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 25 19:05:05 2015 +0200

    More work on chselect
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d4667cbfc76f6854fbd46d14e72ae327f60c99fb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 25 04:59:45 2015 +0200

    Dummy implementation of chselect added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 26fdd0723414ebdd32bef2a6954f0e98a7fe7078
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 25 04:40:46 2015 +0200

    Minor improvement to chan test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a3b8d58ed4efe277f4494d4d486b26478e0f9974
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 25 04:39:09 2015 +0200

    chan test improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c92ea9379c94f93bc2ffae4ec0ab575aff8f49f7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 25 04:30:05 2015 +0200

    Reference counting on channels added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c61083f12dda6fad801e228a1c4dd4f1085cfd47
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 25 04:11:55 2015 +0200

    chan split into two endpoint structures
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e3f4ac775436eb03f09710a816f750fcdba022b7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 25 04:03:30 2015 +0200

    Fix bug in chs/chr
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8d0406da278a822749332f0a464d55ef1f8d1b2f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Apr 24 23:50:58 2015 +0200

    Basic channels added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3933afc7ab859bb4e31ffc9be5667e06503e6e9c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Apr 24 23:30:20 2015 +0200

    Back to the basics!
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 175b79f3019919da245682188ec1513bf8dc9c66
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 23 07:39:11 2015 +0200

    Pausing and waiting for fds implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0f2fdc2e52127c347a5a1faebdf8ea9fa035cc78
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 22 15:59:35 2015 +0200

    Some cleanup`
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 369a8d12ed08af8676d3c261855dd884fa8f6b73
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 22 15:54:11 2015 +0200

    Source file (temporarily) split into multiple files
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1c093b439d97fe46fc5f971e6b540afce748b846
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 22 14:58:14 2015 +0200

    Makefile added to tests
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fede47aa31aae9b24b74ac4030fde2855e8f5073
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 22 14:50:45 2015 +0200

    makefile for tests added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a2201cf6609ef8e3467c67314d89979730ee01c2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 22 14:34:56 2015 +0200

    Remove all library-related cruft
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 18450e253dd7d63dc4e0ab57e89cabeedb377c41
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 22 14:30:46 2015 +0200

    Removed all the autotools crud
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d4c2456c3bf343835d4b7d9e37b08922e93b5ab3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 16 18:21:19 2015 +0200

    Minor fix to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 11c6804aca98c013c976f3c089571dc4b632bba3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 16 18:19:51 2015 +0200

    Improve README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6c8a16229fb2ad3093ea0d01e3fb30d8c929f5e6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 16 18:15:58 2015 +0200

    More additions to .gitignore
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b4579cd9138c07eda6fae4a0bac63ca934328ba0
Merge: c18af57 648d1d3
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Apr 16 18:08:53 2015 +0200

    Merge pull request #12 from reqshark/master
    
    cleanup merge stuff

commit 648d1d351eb1ebbcade6c318c2de4af1ac613092
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Thu Apr 16 11:56:31 2015 -0400

    cleanup merge stuff

commit c18af57496b63b4c2e43d8216ada7b7f007e8e57
Merge: a694bc7 55195b6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 16 13:01:14 2015 +0200

    Merge branch 'master' of https://github.com/sustrik/mill
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a694bc77f198289b862a58fcf358b707cda8642d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 16 13:00:01 2015 +0200

    chan test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 55195b690c040ed07b10c58763783fab86419ad0
Merge: ee1ac2e 695f13c
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Apr 16 11:19:21 2015 +0200

    Merge pull request #11 from reqshark/master
    
    ignore compiled outputs

commit ce89ce9a2583fe2290fabd00cf39acbfad2400eb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 16 09:22:43 2015 +0200

    'test' test renamed to 'go'
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8f66d72dfc7dcec305e6233d979b7b134eadce5c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 21:55:03 2015 +0200

    Tests moved to a separate subdirectory
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 02eae80935c548ce037dd6d9a3aa1af1bbe8ef1f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 21:51:11 2015 +0200

    AUTHORS and COPYING files added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 077940517948e0ee6ec2c570d099c93d8cbd3427
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 21:48:38 2015 +0200

    MILL_EXPORTs added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9caf749f14b994f043f46946f4d88a2f7c32aa06
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 21:40:17 2015 +0200

    .gitignore modified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fd92d5adb8bf8fdc24690769bfe1fa9438b56a8c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 19:43:43 2015 +0200

    Build system functional
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 58919913032986f46fcfc8a3680d79e164927f42
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 18:13:23 2015 +0200

    .gitignore updated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d47638e7db890d8fb018d5159e29790d6ea2094b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 18:10:05 2015 +0200

    More changes to the build system
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 03bd1613f9c08e0d5f6e9ba06e1ba48bf097cdf0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 18:08:46 2015 +0200

    Missing files added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 57216b30a9dd3748b140449c24aea2df2d7d0382
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 18:08:05 2015 +0200

    Initial version of the build system
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 695f13c0476fda1ee9aac4f89911471e47921d99
Author: Bent Cardan <bent@nothingsatisfies.com>
Date:   Wed Apr 15 09:50:37 2015 -0400

    ignore compiled outputs

commit ee1ac2e3fb3ccda22bcd45a8c5025afc50aac78c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 13:54:39 2015 +0200

    Add dummy README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 40669bf590dcd08cadabf9c53e5f793ed02a76f0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 12:57:12 2015 +0200

    Initial commit
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bcbede1e99d97941acedb0c5fed4097e3cae18da
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 12:48:43 2015 +0200

    Clean .gitignore file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 61f807fe5b479f48e6e66f6e6e4b48393c2854a0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 15 12:46:52 2015 +0200

    Clean up the project
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6b66c50ab39e2cbd08a2bd1ef2a97b54511cb6c8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 23 07:50:08 2014 +0200

    Initial phase of build does not depend on generated files
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8f2c11bdb963a3ee86b8169975534c064617b0b3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 23 06:49:59 2014 +0200

    Adjust mill.dna to work ok with newest version of ribosome
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7037fbe8844f467eb487d1c7b1b379516f9b3b73
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 24 07:39:52 2014 +0200

    Yet one more fix in tcpsocket_accept's error handling
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ed6f38cc1efee43f780d13e9063511574273dce9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 24 07:36:11 2014 +0200

    Error handling in tcpsocket_accept fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7d3ffbe4dd20b9ae3532486f6a04f15a50cd868d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 21:08:00 2014 +0200

    Bug in tcpsocket_accept fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2ebfd978cb6f948bb19274d5fab0ad8c21b92925
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 15:58:53 2014 +0200

    Better 'accept' test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9b3345f59772dfe626110d4bdc8d65db61dccbe4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 15:23:23 2014 +0200

    'accept' test improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b89833908e416ba7afaed70ecaa1de866ce06ee6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 15:18:01 2014 +0200

    'accept' test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a405a99054c52a8809cfb311ac0a024c0397af7b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 15:14:52 2014 +0200

    Bug in tcpsocket_listen() fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f785dabea458387c2d65313c4b7f73f9b95c5854
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 14:15:42 2014 +0200

    Immediate accept implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7fff059eec58114d8203ff9f6d70a03884ee16ae
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 08:50:48 2014 +0200

    Elementary state machine in tcpsocket implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 64732869f60d058eb3b6d32a19f8db6fc4eacced
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 08:26:00 2014 +0200

    Order of arguments in tcpsocket_accept changed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 77abaf77bcb9faa03e9a5a7308c7a4c02eb70acb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 03:37:37 2014 +0200

    add visibility attribues to global variables
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6c7e085f7b96c74f6d32eea0c8adc93caac88694
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 23 03:31:12 2014 +0200

    Symbol visibility stuff added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 57e4f71eac6029e7fe7cbfc5c567919293e02ca1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 22 08:03:58 2014 +0200

    Distribution packages now work as expected
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ee4cc01a68e7c5869f5d3cb4368e767eecb41f9e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 22 07:59:19 2014 +0200

    mill script is added to the distribution package
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e9fdd611f29cfb6cf24a39c1c2c7d360ac5cbcc1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 22 07:43:12 2014 +0200

    Generate files include <stdmill.h> instead of "stdmill.h"
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a6395473ff1281100e3f24e21f33789fed896844
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 22 07:37:51 2014 +0200

    Including .mh and .mc files allowed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ac486146a8e57589248916346d6e8fc5eee7f9ef
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 22 07:36:56 2014 +0200

    mill is now properly installed

commit 0f5f447731e82d552b0df55853ac6122e32a58a2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 21 10:39:06 2014 +0200

    tracing output goes to stderr rather than sdout
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5c2c6b714779df277fd11c2a45d12eb08d0b85c5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 21 07:50:59 2014 +0200

    Proper handling of cancel in getaddressinfo()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6b525e050dc911a0bc3736fa87db5bfd1a45f363
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 21 07:35:13 2014 +0200

    Slight formatting improvement
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c50523180669f0640a5eed055ca5e440ec40bde6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 20 20:04:43 2014 +0200

    .gitignore updated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ec8deb62e70bd78f109b4a5e69af23d3832f7ba7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 20 19:55:53 2014 +0200

    Libool support added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 832febec1ef0c7fa9f48bc746511f29bcc321106
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 20 07:58:48 2014 +0200

    Comment the configure.ac file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ad4bef30701e85bf6f8d6dc763fb2f5028a76d5b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 20 06:38:34 2014 +0200

    Wrapping {} around code generated from select present only if needed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f0e523c469f91ea10e11fad1e97f74fb4edda0d2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 19 06:35:24 2014 +0200

    Yet more readability improvements in the hadler epilogue
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 38d58713e938894493de395191f78ea6bbc83e0c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 19 06:28:29 2014 +0200

    Handler epilogue made more human-readable
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 722d0fdaf4bb0eb925c62b1be7bdaf47a2742f04
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 19 05:42:05 2014 +0200

    Lables aligned with the rest of the code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab667256b1165081f37b16b71cb580bb3efa34b9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 19 05:38:38 2014 +0200

    'output' function merged with event handler
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d52bb9ca3a3b935a9458018755a5bcaf2ff189ea
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 18 22:07:02 2014 +0200

    Coframe tag removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d720013bf637f9fe1c08d23a464e7a5f272c0a04
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 18 21:27:10 2014 +0200

    coroutine getaddressinfo() added to the stdlib
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6e747258d8022147bd6b02bf7209fc6bbdc6524a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 17 23:24:32 2014 +0200

    Bring README up to date
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ccd74673015b2ecef7a1ad72dc04893fcefa5cee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 17 23:23:19 2014 +0200

    Return value removed from coroutine msleep()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e7efaf65e238376a1392c504d68db6f6e794d4d8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 17 16:14:36 2014 +0200

    More comments added to the generated code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 19a5c9e6f6241b003e2f93a8063e84c0c1b5ed75
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 17 14:49:30 2014 +0200

    'output' function is not generated for coroutines that have no output args
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0034cc4bd2cd7e811b0cc2c85aaed0280f0ad47c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 17 13:43:47 2014 +0200

    Minor fix in a comment
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a4bb28df119edf04de1158f3f0d8ee9f56eb7c58
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 17 13:41:30 2014 +0200

    Better comments in the code generated from 'select'
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 438144a973b487732b93280fcd15614808132f29
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 16 08:00:53 2014 +0200

    Unused parameter removed from endselect()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4f14e5ab997facc1b39e81edcf64536cbfdb7e4c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 16 07:57:08 2014 +0200

    Improve readability by packing the initial gotos tighter
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d9afea410cfd6ba11c9e6878e3b109096e28ddbc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 16 07:14:57 2014 +0200

    Use NULL instead of 0
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9f9597e68f6ea64669adef5fb20ffdbac7a4400b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 16 06:47:48 2014 +0200

    Cleanup of the generated select code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ea3d9bca1be5ac6d52ddd3a5bc8872c0e7addd76
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 16 06:29:18 2014 +0200

    Support for static coroutines added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7c01c16cbc292c4ba0d29b5418b04b039868adc8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 15 21:45:01 2014 +0200

    Obsolete section  in mill.dna removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d0e81a4090849cabf77017908d9feef6577fb885
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 14 18:57:02 2014 +0200

    Tracing switched off in tests
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b8db192dd4eb2123d276ebbea4a4e4f3f6bd9f74
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 14 18:56:11 2014 +0200

    Explanatory comment added to helloserver example
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8e609de2100ad675d570d3f4cfe246bfd2b3320a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 14 18:53:40 2014 +0200

    helloserver example added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b58e3523098483ae76f0511dafe46d81cbc487c8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 14 10:37:26 2014 +0200

    handler and output functions are now static
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 75e79230298af3eb2a026b9a38f16135e6402f60
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 13 21:34:55 2014 +0200

    stdmill.h & stdmill.c are generated only when --enable-gen is specified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 87633d592d1882d58bdd4335107e2d82cc9c4ad8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 13 08:31:04 2014 +0200

    Initial comment in mill source gets into the generated file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9c10f61f3fc7e59f58e687443e3ea03c6179f5a4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 12 22:05:04 2014 +0200

    mill.h/mill.c merged into stdmill.h/stdmill.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 59471cf85765ceb8b48be30c6c8635d5798fdab2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 12 14:14:58 2014 +0200

    License headers added to the build system files
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 30c62b3094e7f49c35cd4accdd6c5fa2431d6f63
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 12 14:09:59 2014 +0200

    AUHORS file added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0750243b2a8c26fb651959a6ff0858ddcee9b10d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 12 14:05:22 2014 +0200

    COPYING file added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9b20ab1d7e60361638974baafc7f3bddc643262a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 11 18:00:57 2014 +0200

    Content from README removed and moved to the website
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c7fbb4042367ba61ee12c8c9b3aa5ceedaa8d100
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 11 11:59:11 2014 +0200

    Warning from README removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4cd37cd830db214328ade3e6e0c60db96e5d07eb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 23:41:26 2014 +0200

    Minor comment added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 83ee126aedc9cb3ad2ba69fa7fd041ed04152249
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 22:53:31 2014 +0200

    Yet more comments in the generated code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit deaa8f657e6803e406b941bf62686e4ed1660a88
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 22:36:43 2014 +0200

    Add comments to the generated code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d2c3a447bb2f98351567efb5ef492306aa426202
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 21:27:19 2014 +0200

    mill_add_child function removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b5a6f3565c2aa539f75e086ec4dbab9b77908f92
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 21:20:16 2014 +0200

    Remove mill_syswait macro
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d1854b65d3b3c4950fe6091d81754e4166b89e0c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 21:18:46 2014 +0200

    Code for syswait() is generated by mill itself
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 30f7555b570961f4968003ae13c71a8f97bf8a39
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 15:21:04 2014 +0200

    More beautification of the select-related generated code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fc944a4f603ab98c5bacb76aaeb660d527f4f7bd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 14:49:19 2014 +0200

    All select-related macros removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9d5954d8c3e1a8dbb45cea3a2c67f1b592b9a51f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 14:31:29 2014 +0200

    mill_case and mill_cancel expanded by mill itself
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bc78bc756b63a508e2ea7c03c31ce8cdb6a31920
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 13:33:46 2014 +0200

    Coroutine-level 'cancel' clause is now fully functional
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f425dbc24cf29f0618d4ae5a7576a483e6f56d56
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 11:30:33 2014 +0200

    syswait used inside select
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit db6bb173f8193d5f833db1f5fcebc3a25c9fba10
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 11:29:22 2014 +0200

    Bug in syswait fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dd6dc18fc667d28f6727cba4edae5cf49910ee89
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 11:27:43 2014 +0200

    syswait now requires only a single argument
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f679c638d38ad1391253359c59939d283642cfc7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 11:20:30 2014 +0200

    Some formatting beautificaion
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dec1a7c90c68d061c4f928d92c6c5b2fc8c6e632
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 11:16:49 2014 +0200

    handler epilogue is generated directly by mill
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b3c6bc6632d487810ab11af38177d71dea981f2b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 10 10:30:57 2014 +0200

    Most prologue/epilogue macros expanded by mill itself
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d5b41cf6f25a0fc28659260681cf5cc30e822472
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 8 07:29:07 2014 +0200

    'cancel' test improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 18d9f1e24bd4ebafd892f8927dc1f10739ec1ab8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 8 07:17:37 2014 +0200

    More work on coroutine-level cancel clause.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 12e103845c7f044fdae48c36e61d848d6000db5c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 7 05:03:49 2014 +0200

    Parser for coroutine-level 'cancel' clause added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b3641e3e33085eef3cd6220a59a68865b8365a37
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 7 04:25:54 2014 +0200

    'out' parameters must be declared as pointers
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6f4c41b791f29caab79306b2b9b63897101a755a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 6 21:58:31 2014 +0200

    out parameters behave as pointers
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c2fdd3783ee1ac35a5492f81d9587ca311640830
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 4 22:12:41 2014 +0200

    Typo in README fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 491a9825e87d466d185956d0af739061f15237c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 4 22:11:20 2014 +0200

    Text on coroutine-level 'cancel' clause added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7b7571a4f0bbe8fdebe679227ea49cecc75967a2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 4 22:04:07 2014 +0200

    Beter wording
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7b977de8d3a8d05f8c854f4a6f715254a331b318
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 4 22:02:26 2014 +0200

    Section about cancelation added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d4e65ba6574ff1f0f9c73f6ddddc8828abef5da9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 4 21:40:06 2014 +0200

    Improved README wording
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3be5137dcd078e9ce8c88d34b2bb570b5c3a1779
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 4 08:10:40 2014 +0200

    typo fixed in README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 35a7b7ec1a622c1c36b41ab06c9917eb7d65de7f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Aug 3 06:55:31 2014 +0200

    test 'cancel' clause in cancel.mc test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 76baf0998beab7b541a245b437cf37e19cd1187c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 09:52:54 2014 +0200

    comment on memory management added  to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3296ad6221e67df910546affef7056ef85ebe27b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 09:44:32 2014 +0200

    Typo fixed in README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 295ee4e01b7b983884c8a8b8121676d8850602fb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 08:08:48 2014 +0200

    Typo in README fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 67815e436b827d2a9945c55bf71eb3c6c8c7a898
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 07:18:12 2014 +0200

    Example in README fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 717a840fcdeb481500d424f132a687c9863c3962
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 07:15:35 2014 +0200

    spec.md removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c8a0ce731abc912778d40381114ff484189123c7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 07:13:22 2014 +0200

    Typo fixed in README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fa88ca5cf73ebe29dca5d19fe3c2404a57e290af
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 07:08:19 2014 +0200

    "returning values" section added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit da694d7f368aecb85027d332596512294b9a8f28
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 06:53:58 2014 +0200

    "pending" test improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c82cb6fc136d275f9aca0af463c1bc58f784c2e3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 02:23:01 2014 +0200

    Section about racing added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 93eabf792209ec1f75c73c5335c0755830366856
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 02:14:26 2014 +0200

    autogen.sh added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6e8b24ffe2a722cf87a65a934880f6901f61ce3a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 1 02:01:48 2014 +0200

    A batch of stuff added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f55e2af4310561c5cf618f96675174815b0035d2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 21:11:15 2014 +0200

    Minor beautifications
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6c93f523a98b40b338793569f551b8b024c1dcef
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 20:21:57 2014 +0200

    Bug in cancel mechanism fixed

commit 3f198eb28dbc336d7b442607949cfe9f2c77a8d8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 11:20:44 2014 +0200

    Memory leak in top level coroutine fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a9150cac6f9c05a783c3751435653feda8397028
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 11:17:19 2014 +0200

    'pending' test improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6812bf375537c24a2ec069ccd8e1ad1cb9eae6a1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 10:24:51 2014 +0200

    Allow out parameters to be set to NULL

commit db9bdbfbe5df1d5fd5d266a3f3980a5e65adcd1c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 10:17:38 2014 +0200

    Bug in handling pending events fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab49b364b3c5dd804f8cba58075b67897ded8307
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 10:03:38 2014 +0200

    Debug output in 'pending' test removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 924055e3a4f36c7b1dd9b517d5bffce9c83de76c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 10:00:47 2014 +0200

    Some bugfixes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 071aa04843371dec03f76f58659e7091fe6b7da3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 09:30:50 2014 +0200

    Example in README brough to sync with the code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 83331063692aec8e8c3927101330cab350e82f78
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 08:09:05 2014 +0200

    Tracing improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit acdea1608594e4d31c894c9dce6137a9c1ecf9ba
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 06:59:23 2014 +0200

    Tracing can bu turned on programatically using _mill_trace()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ae0eae88e92d18accf9977a1e0307bfc5ed745ff
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 06:39:19 2014 +0200

    event tracing (MILL_TRACE) added

commit d691c290abeb254dd839bfb4389c3a418d405315
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 31 06:15:38 2014 +0200

    coframe parameter removed from mill_go_* functions
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b8a32d9a3643b6381b2f980d505ee9b66b7fef3f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 30 07:22:54 2014 +0200

    Fix in 'pending' test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5226dd7a245c844e0b265b99f784e1d3e0d950e5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 30 07:13:37 2014 +0200

    new test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 88eae4139ee7b9d0ff9c1ebbd531f6364473978b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 30 06:42:52 2014 +0200

    'go' statement now returns no value
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f25541c100bdb2435db5473c723c469f5e5d9a34
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 30 06:34:17 2014 +0200

    Internal stuff renamed from 'call' to 'go'
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 470794991f4b774cd8edc534bedc04cfb8b4e7a1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 29 22:03:32 2014 +0200

    Example in README updated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1c3c827a91d88192d1660699e9b6eb36948f8940
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 29 21:26:21 2014 +0200

    Full-blown select keyword implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0d9aae4661dc771929cbb6c67ee9ecd0d0aaa90
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 28 11:22:26 2014 +0200

    handler prologue simplified a bit
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d1a14124ea534d21ffb5820f976c6a80e2847bc4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 28 11:17:27 2014 +0200

    typeof keyword removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c2381c39580e47661af8a1d87443dea777521ab6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 28 11:05:23 2014 +0200

    mill_select and mill_syswait separated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b0e813e4bec8db680ba87be7a336ea95cee7f4bc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 28 11:01:15 2014 +0200

    'syswait' command added to be used in system libraries
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4d1e73a9c8ec8433fe63b80886f8569e99391d46
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 28 08:03:03 2014 +0200

    "typedef coroutine a b" changes to "coroutine b = a"
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c08f284da3d14c4abb3b5fece995eb9983a687c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 28 07:57:43 2014 +0200

    cancel and cancelall keywords removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a003c51228839fde3a41ab0e2b1f0cc6abd9ab43
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 28 07:49:28 2014 +0200

    call renamed to go; wait renamed to select
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f661bfa93eb7241c0e43d42d26b28d4d690af3ba
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jul 27 07:21:50 2014 +0200

    minor fix in spec.md
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cd594cad8e24f7474b590ff0429fe7d42daec117
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jul 27 07:02:32 2014 +0200

    typo fixed in spec.md
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f4f6aa7070d72034d97baa9efa013d1deb451d7f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jul 27 07:01:53 2014 +0200

    Command line spec added to spec.md
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0010edce332bb48f320f9d0c76aa79abb003ee95
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jul 27 06:52:59 2014 +0200

    fix typos in spec.md
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 97679ae03bb62ce256bd178b50f94ce80adaa2db
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jul 27 06:48:26 2014 +0200

    spec.md added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0eac006606330021f7c75f9b3b6248c067374f6
Merge: ef0498b 82fb831
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 10 12:52:08 2014 +0200

    Merge pull request #7 from mato/master
    
    Add autoconf build system

commit 82fb8317f6a70632ca32b0e3c4d7cc4b3f0130f8
Merge: 9f2499a 5ff49aa
Author: Martin Lucina <martin@lucina.net>
Date:   Thu Jul 10 12:49:25 2014 +0200

    Merge branch 'master' of github.com:mato/mill
    
    Conflicts:
    	Makefile.am

commit 9f2499acd9d12503d4fa861a97e5167641ff5ed4
Author: Martin Lucina <martin@lucina.net>
Date:   Thu Jul 10 12:45:12 2014 +0200

    Add make check support

commit 3a6b8a6521a6e83d01141a5a06d5f6b42625e49f
Author: Martin Lucina <martin@lucina.net>
Date:   Thu Jul 10 12:20:54 2014 +0200

    Separate code generation phase from end-user use
    
    - Mill source itself (.dna, clexer) is moved to gen/
    - configure gets an option --enable-gen, which checks for dependencies
      and allows regeneration of MIll itself from files in gen.
    - end-user dependencies are thus only Ruby and libuv.

commit 5ff49aa2a5f5ae139ea10270a3172464ad0c2171
Author: Martin Lucina <martin@lucina.net>
Date:   Thu Jul 10 12:20:54 2014 +0200

    Separate code generation phase from end-user use
    
    - Mill source itself (.dna, clexer) is moved to gen/
    - configure gets an option --enable-gen, which checks for dependencies
      and allows regeneration of MIll itself from files in gen.
    - end-user dependencies are thus only Ruby and libuv.

commit e80b2c3c50e098d62c9cd08b74f560619521f4fb
Author: Martin Lucina <martin@lucina.net>
Date:   Thu Jul 10 11:44:17 2014 +0200

    Implement autoconf build system
    
    - Checks for dependencies (Ruby, Ribosome, libuv)
    - Generates all files (mill, stdmill) from source
    - Installs mill (command) and stdmill (library, include files)

commit ef0498b49e8f5ac059ff4f12a3ac4627613753a7
Merge: 592a314 bbb3cc4
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 10 10:18:49 2014 +0200

    Merge pull request #6 from mato/master
    
    Updates to ribosome; include clexer

commit bbb3cc4277ac00ef44fe7c7c658f43647fd61f33
Author: Martin Lucina <martin@lucina.net>
Date:   Thu Jul 10 10:17:13 2014 +0200

    Update generated files

commit b7bf3e93bc7e7f7ce504006782cbc8d30e641d57
Author: Martin Lucina <martin@lucina.net>
Date:   Thu Jul 10 10:16:24 2014 +0200

    Include clexer verbatim in mill
    
    This avoids the need to package/install clexer as a separate module.

commit df13134704cdb5f4f9eb70153a45237719b78af7
Author: Martin Lucina <martin@lucina.net>
Date:   Thu Jul 10 10:16:05 2014 +0200

    Update ribosome from master

commit 592a3146f20e2d07d0c0213f06c2108bee3be159
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 9 07:23:34 2014 +0200

    Obsolete comment removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b930a27e024f78c7dc1d5869fad9f883855cf47d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 9 01:01:16 2014 +0200

    mill script is generaed from mill.dna
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit db754512e4251991df250b3105c9c6238379ce60
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 8 10:48:03 2014 +0200

    Procecessing flow changed to .mc->.c ; .mh->.h

commit 21725b751e7106b8aece186e062f9e4017a561da
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jul 6 09:47:03 2014 +0200

    Obsolete stuff removed from README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e5433a14d680c64ac40c130e1574683576b44ca2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jul 6 09:39:14 2014 +0200

    Full re-write, once again.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6047018132a01bc6e23bb8ffdce405033d18ab68
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 4 06:06:50 2014 +0200

    Comment about mill_events added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bd19bbf0777f875d0454d94b030bffe28f4448b2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 4 06:03:41 2014 +0200

    mill_event_term renamed to mill_event_cancel
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bbbc825abaab866ea0243db89b83ec1fe50a0657
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 2 16:19:06 2014 +0200

    Fix formatting of coroutine bodies with no local variables.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6865b99d51223abb886b1ba68ed622128bfdd0bd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 1 15:55:19 2014 +0200

    tcpsocketpair coroutine factored out in tcpsocket test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 23218803bd4f29305f225c7df2ba2b5a45e40a85
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 1 15:45:21 2014 +0200

    README has a note about coroutine lifetimes now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 81419e34bbd5d4086c34cba37eeb490979e51b9a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 1 14:53:24 2014 +0200

    getaddressinfo test improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9a8214cdf16e0720e0626973fa0317e97d6ce157
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 1 14:50:49 2014 +0200

    getaddressinfo coroutine implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3add713e73b2b4ea8adbf960ef8393b6d9104f15
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 31 14:16:14 2014 +0200

    Empty coroutine now compiles OK. (issue #1)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f7da372ff4b501b7d5ebb50b8f54632f3b728e1c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 31 13:38:29 2014 +0200

    Process coroutine even if it's not followed by raw C code (issue #2)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ce5bfb0bcc18c9be5eb6bd0ea07dbaea89069c4d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 30 19:51:14 2014 +0200

    Minor improvements to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b83965e38bd5a7613637d58e154b0fbcd3e899d6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 30 07:25:51 2014 +0200

    Sending and receiving added to tcpsocket test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2c094d56a684284fb9241370c017c69b266dc744
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 30 07:23:06 2014 +0200

    Bug in test.sh fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d317fdeef8f84372c2fd0d1b810f80544ae05a6d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 30 07:18:06 2014 +0200

    tcpsocket test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cb9135064720cbf85d3818563d43e1355d38b3d8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 30 07:00:43 2014 +0200

    Bug with coframe children being overwritten fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c49871c3551c0dd5279b053b5fa832e461085f68
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 29 19:52:59 2014 +0200

    Synchronous versions of standard coroutines added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 67392cc86a06f33c78e4b5085cdd86c2ece8da75
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 29 13:36:46 2014 +0200

    More work on termination of msleep coroutine and loop object
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 265c073d5a265d32bbd25651c003dbad5f24172f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 29 11:30:03 2014 +0200

    More work on tcpsocket class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cf90a1ee256ae55870fd0ee65ddffa5efecfaf1a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 29 08:28:34 2014 +0200

    Yet more work on tpcsocket class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3cfbbe2297966acff2b16b6ec5cd55d21bb9e8ae
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 29 00:14:46 2014 +0200

    More work on tcpsocket class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cb2b22221ef275e16aead65206efcedbf4ca1197
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 28 18:49:27 2014 +0200

    Inital implementation of tcpsocket class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5df7fd2777bf4edb8d336856059feb48214734bd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 27 16:12:28 2014 +0200

    More work on the rewrite
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bf82f95e5c81dbd99e900a9282e40620f0b4172d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 26 17:00:20 2014 +0200

    More work on the re-write
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 07d8e616d376b92f5ea84dac91d291f8f776c3ab
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 26 11:23:08 2014 +0200

    Rewrite to get more C-like syntax. Inital commit.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6a7b0458fa015496497308b0925f90c6c8e64fd0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 24 07:46:51 2014 +0200

    Bug with zero-arg coroutines fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 553b927d5ee6ddcaa8d0606eb3a135b0da8d483c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 14:55:35 2014 +0200

    Fix an error in README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 354d7d4812365b94c07b77f6d0c911594306a6f3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 12:28:35 2014 +0200

    2 more sections added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b4a4b44bc802ac40f72a3dd20533e83e664acdb0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 12:03:00 2014 +0200

    Yet more improvements to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3a01274f6b683cbfcbc7a1b03b2cc93cac25e174
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 12:00:13 2014 +0200

    Couple of minor patches to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a54287c309ccb86306ea85e27fb125fed7bdf015
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 11:57:00 2014 +0200

    Minor fix to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 606e726c14501475e04d5d03ca63d2d8754295c3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 11:56:14 2014 +0200

    Typo in README fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 48081cc3595b04088bac8327dc4cac7fb88b01a5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 11:54:24 2014 +0200

    README improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5b13cb72dfad7361295ac4601d6e81a499764bb2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 11:22:25 2014 +0200

    Example in README is somewhat better now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3367dde43583082d166834cb03aaaef28271ca81
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 10:50:32 2014 +0200

    mill_coframe_head shortened to mill_cfh
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7f604ec304ab4a8c435759eeef16f5140896fadf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 10:47:15 2014 +0200

    liuv errors are properly reported now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 14f762fda8d2e9de0fb896545eb20f7f12fdd616
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 23 10:19:36 2014 +0200

    Some initial cancelation support added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5f691ead1973a6e0495223f359142454fa986148
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 22 22:49:00 2014 +0200

    Elementary cancel support added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 148ab17b2b7663d3ed326b2c57cb97a74137d510
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 22 03:45:28 2014 +0200

    Parse call annotations
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3fdab42165a23961f7ade0d3b330141a28f6dab1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 21 12:50:50 2014 +0200

    alarm renamed to msleep
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a8502048e2d902e80e34cd3098fbaceed5dfa40b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 21 10:04:09 2014 +0200

    More text goes into README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d03936f39085e4ecd684a57650f2e944152813de
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 21 09:27:20 2014 +0200

    Utility classes moved to separate header files
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 64bd2cc6ad36616a1c7f6e3b790f02f1afce246b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 21 08:12:45 2014 +0200

    Comments and README slightly improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 25b013c8b9aefe9f09a8a789fa394cad6dc97c2d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 21 07:57:04 2014 +0200

    Flags field added to coframe head
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 780ede5fc058cfd26532cec66dae09e290b76e9d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 21 07:41:23 2014 +0200

    Add support for auto-allocation of coframes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c0afcb40654c23bc103935f7ba967af9e82995a3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 20 17:06:26 2014 +0200

    Adjust README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 83eb248f570ad52673b4bcaadfa1e31fe472b485
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 20 17:05:50 2014 +0200

    Introduce coframe keyword
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a71c0ac22111b226128f2a92b5aba9f72765cea4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 20 17:00:10 2014 +0200

    Remvoe m4 subdir
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 58709a3e3fa207c77756cb257a02ed8138af97df
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 20 16:59:16 2014 +0200

    Remove the library build system for now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b328935f4f022453528986968c063e4cc5d33be2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 19 18:57:17 2014 +0200

    Bug in recv coroutine fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 668e6455a997f7ee7dbc80458feab9f2d3d18b0e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 19 17:54:30 2014 +0200

    recv coroutine added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d769885f3d15cb45d04cb84c31dcd28d55829658
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 19 08:02:19 2014 +0200

    More comments.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3d9530d750168d0b8858e22adaa7eddc402ea160
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 19 07:43:09 2014 +0200

    More renaming
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8e56312bc8087ab2bf2f379a941c0507cb1cc9e0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 18 17:28:37 2014 +0200

    More fixex, example now works.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a92f94bd83490da045e2f8f5bbb7a74fd6b762d8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 18 11:11:36 2014 +0200

    Couple of bugfixes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be76b5d0861c676df4bf808dc57cdaaa8f1a2767
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 18 06:41:51 2014 +0200

    Use term "coframe" consistently.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 960874c1f620a3f6675e6f4f20904ff2746871a2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 18 04:21:28 2014 +0200

    More fixes to TCP subsystem
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f20ee164377f2ce73772c052e329640f1d1cfde1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 17 21:26:11 2014 +0200

    TCP class re-worked
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f2500217a7aa6f51a574705cbf40aca9bf0c1200
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 16 17:31:16 2014 +0200

    Minor fix to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8ac7180c479e4f070f50010f8d24ead659fcd10e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 16 17:29:56 2014 +0200

    README brought up-to-date
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fad3e6b46dffd9339b5919fee596a7643ae9e66b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 16 17:18:13 2014 +0200

    Syntax of getting the event changed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a32e235db8a97adae3322b622b4e016848e8eef2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 15 17:43:00 2014 +0200

    autotools build system

commit 1dd35e19227fb860f94b39fe37c251d2377e9896
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 15 09:28:35 2014 +0200

    send coroutine added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e218d9cdedcd88af066ebb977fdf08924b1dff89
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 15 07:36:34 2014 +0200

    More accept-related stuff
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0ae541fd9133a56319fd6159a84288e7808c798a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 08:16:21 2014 +0200

    Initial support for tcpconnect added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 51754e145e8544c9b3331fbf074337d67adecc9d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 06:55:00 2014 +0200

    Example slightly simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e222e07561ed0d4c14e0f28ba3c04f659f1dc0ec
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 06:51:09 2014 +0200

    Dependency to Ribosome removed by packaging ribosome with mill
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fbba5321a4c60debacc1a3ffda6bc6d809b8051c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 06:47:56 2014 +0200

    Minor beautification of README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 202b51c1be6301a39de5987f58ced29e02915753
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 06:46:57 2014 +0200

    Dependency on Ruby mentioned in README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 48b965706172a86520ea4cfe226152e08168944f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 06:43:57 2014 +0200

    Minor fix to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7737c44e94779ace40bd0173eb285ce5b7ad0768
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 06:42:25 2014 +0200

    Example added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6faa8d411682b055a4fe10e00678ef3ed2632b80
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 06:37:51 2014 +0200

    Minor beautification of README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7c5040f45ecb9ea56942be3309c30dcf9b460845
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 06:36:26 2014 +0200

    README brought up to date
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a25b498cc2b3efa083a20fd6dba59faa8a8f5812
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 14 06:33:57 2014 +0200

    Event loop made functional
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 98d3e1d249773a86da9c385c06eedebd295c2509
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 13 23:13:44 2014 +0200

    Make mill_* macros safe to use in all contexts
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 536760d6572c96c168d43a4ab85cdb5becd58fb5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 13 23:08:16 2014 +0200

    Return values from coroutines removed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3ff188431d74f72d010de2924132b560d4d0f224
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 13 15:39:03 2014 +0200

    Disallow mill_ prefixes in the source files.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1917b81e39b8e8ccd4a997c2f5e2aca7b2f25bc7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 13 15:26:26 2014 +0200

    Replace all ____ prefixed by mill_ prefixes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 84e1fc294c7ad3b4172746ece97d139c5c4892fa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 13 15:13:03 2014 +0200

    Parent added to coroutine objects
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 59f095a722c306470b3dd34e36cd1e2eaa44c4d9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 11 13:08:34 2014 +0200

    example mill file simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bb71aeb4edf5e2b1022d0fc3ccb4840ec0adcbb5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 11 13:02:43 2014 +0200

    More bug fixes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5fd8fd24e99b16b236b6dfbda29152e3a1bcf1b5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 11 08:55:59 2014 +0200

    More fixes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 00845ecd985c237fbac07dbacfb31f7f0dc14116
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 11 08:12:38 2014 +0200

    Some fixes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 895be86798d11fb37197da156c3b545d3e1f1bf1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 10 08:12:14 2014 +0200

    More keywords added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 92a3a76b2163fdd5f5488eb70964f511b675bff7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 9 23:27:37 2014 +0200

    Couple of keyword expansions added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0531517ab6ee92050d3dcf5d95bff1615eb4892a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 9 22:29:44 2014 +0200

    Major re-write
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 40ded49b755934e0c6355195bf47a502fb730bbc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 7 09:19:29 2014 +0200

    More work on C-like language
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e76e4b772f0d23348f9e227f3a4ae83be10061ee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 6 07:51:27 2014 +0200

    Syntax now resambles plain old C
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ed23f81a45ddb821a5bf5c9822dd5eec740d0d31
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon May 5 07:48:23 2014 +0200

    More changes to the model
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e7773a58fde4c8361051e1297041fd5e136e8b68
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 1 03:21:06 2014 +0200

    Major re-write
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1665343bb637ec2c3e4a840be8c273bbfcc76914
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 29 18:39:07 2014 +0200

    More cleanup
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4f24ecc79ba028a68bc3f8b0edfebb7e2e242780
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 29 12:17:12 2014 +0200

    make the example slighly simpler
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 47a96715684221e701fa910b4335fdac26c9b17c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 29 12:07:19 2014 +0200

    Random clean-up
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 27e3016f5601fddc4dbe7b7e2ef0096ba8f55ff2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 29 09:46:25 2014 +0200

    Minor bug with object naming fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e1203b79e45dac2b5df6b23744de5d7a9772359f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 29 09:32:23 2014 +0200

    Readme improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c2ceab8a2cfd35390f257b609a77bd5e6321400e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 29 09:21:51 2014 +0200

    README.md added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5103ec496b445a062754aa7089537900e0786a33
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 29 09:17:42 2014 +0200

    Inital commit
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
