Calvin Rose 
							
						 
					 
					
						
						
							
						
						5313963baf 
					 
					
						
						
							
							Don't run main when flychecking.  
						
						
						
						
							
						
					 
					
						2020-08-29 09:05:18 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f60348eee4 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet into master  
						
						
						
						
							
						
					 
					
						2020-08-27 08:20:31 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a31e079f93 
					 
					
						
						
							
							Fix import macro to not coerce everything to string.  
						
						
						
						
							
						
					 
					
						2020-08-27 08:19:41 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						556edc9f0d 
					 
					
						
						
							
							Fix import macro to not coerce everything to string.  
						
						
						
						
							
						
					 
					
						2020-08-27 07:46:51 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						17d0b7a985 
					 
					
						
						
							
							Improve import's handling of non constant args.  
						
						... 
						
						
						
						Be much more conservative about which arguments are cast to strings. 
						
						
							
						
					 
					
						2020-08-27 07:40:51 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						86e00e865e 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						
						
						
							
						
					 
					
						2020-08-23 11:25:04 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5dda83dc73 
					 
					
						
						
							
							Add second argument to disasm.  
						
						
						
						
							
						
					 
					
						2020-08-22 16:18:10 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						28439d822a 
					 
					
						
						
							
							Add cancel function.  
						
						... 
						
						
						
						This should allow better stack unwinding on a fiber that
no longer needs to complete. 
						
						
							
						
					 
					
						2020-08-22 15:35:37 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b1d8ee19ca 
					 
					
						
						
							
							Enable mutliline paste in shell.c with TCSADRAIN.  
						
						... 
						
						
						
						Replaces TCSAFLUSH. 
						
						
							
						
					 
					
						2020-08-22 11:39:57 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f7c556ed8d 
					 
					
						
						
							
							Add curenv to core.  
						
						
						
						
							
						
					 
					
						2020-08-22 10:16:14 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5377e10532 
					 
					
						
						
							
							Address  #466 ?  
						
						... 
						
						
						
						Do not restore pc when returning from top most fiber frame.
Also add JANET_DEBUG config define for various debugging related
configurations. In fiber.c, when debug is enabled we reallocate the
entire stack everytime we push a frame to help uncover use after free
errors. 
						
						
							
						
					 
					
						2020-08-17 07:01:58 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						30522bbf7d 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						
						
						
							
						
					 
					
						2020-08-16 17:52:36 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						58374623b7 
					 
					
						
						
							
							Add a vm_commit before JOP_NEXT.  
						
						
						
						
							
						
					 
					
						2020-08-13 22:28:50 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7e7498350f 
					 
					
						
						
							
							Fix   #463  
						
						... 
						
						
						
						Fix outdated code in macex1, such as checking for unquote-splicing,
    which no longer exists. Also fix macex1 for quasiquoted tables and
    structs. macex1 is not the macro expander used by the compiler, so
    these bugs only affected code which called macex manually, such as
    the short-fn macro. 
						
						
							
						
					 
					
						2020-08-12 06:10:42 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						06c268c274 
					 
					
						
						
							
							Start working on throwing errors from async functions.  
						
						
						
						
							
						
					 
					
						2020-08-11 08:33:24 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9b36e2b145 
					 
					
						
						
							
							Be aggressive with setting SO_NOSIGPIPE on BSD/Apple.  
						
						
						
						
							
						
					 
					
						2020-08-10 18:59:53 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						ca75f8dc20 
					 
					
						
						
							
							Address  #463  - prevent sigpipe on client connections.  
						
						... 
						
						
						
						We erroneously did not set SO_NOSIGPIPE on connections aquired with
net/connect, only those quired thorugh net/server. This meant that
failed writes by a client could send sigpipe. 
						
						
							
						
					 
					
						2020-08-10 18:45:44 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6f2f3fdb68 
					 
					
						
						
							
							Return an error message if writes fail. Address  #462 .  
						
						
						
						
							
						
					 
					
						2020-08-10 11:06:31 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c903e49a4f 
					 
					
						
						
							
							Change feature flags for BSD.  
						
						
						
						
							
						
					 
					
						2020-08-10 10:42:56 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9121feb44f 
					 
					
						
						
							
							Update changelog.`  
						
						
						
						
							
						
					 
					
						2020-08-09 11:39:40 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7b42ed66f2 
					 
					
						
						
							
							Add xprint, xprin, xprintf, and xprinf.  
						
						
						
						
							
						
					 
					
						2020-08-09 09:30:58 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						fb26c9b2c4 
					 
					
						
						
							
							Add ev/select and ev/rselect initial implementation.  
						
						... 
						
						
						
						Getting closer to a CSP implmententation. Probably
useful to move scheduling fields outside of fibers
and into an external table. 
						
						
							
						
					 
					
						2020-08-09 00:20:27 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						78ffb63429 
					 
					
						
						
							
							Disallow mutlitple state machines waiting for a single fiber.  
						
						... 
						
						
						
						A 'select' operator will be channel based, not state machine based. 
						
						
							
						
					 
					
						2020-08-08 07:51:46 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1213990b7d 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						
						
						
							
						
					 
					
						2020-08-07 19:51:37 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c3af30d520 
					 
					
						
						
							
							Fix broken links in README.md  
						
						
						
						
							
						
					 
					
						2020-08-07 19:48:06 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2598123140 
					 
					
						
						
							
							Rename test suites such that it is easier to add more of them.  
						
						
						
						
							
						
					 
					
						2020-08-07 15:34:13 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						40627191f3 
					 
					
						
						
							
							Merge pull request  #460  from andrewchambers/fix  
						
						... 
						
						
						
						Add missing JANET_API to janet_cryptorand. 
						
						
							
						
					 
					
						2020-08-07 11:46:44 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Chambers 
							
						 
					 
					
						
						
							
						
						38dc844e85 
					 
					
						
						
							
							Add missing JANET_API to janet_cryptorand.  
						
						
						
						
							
						
					 
					
						2020-08-07 14:02:26 +12:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						abc4405a76 
					 
					
						
						
							
							Address  #459  - Update meson.build  
						
						... 
						
						
						
						Don't search for cross compilerUnless needed.
This should help prevent issues building Meson on debian. Also
fix issue using the wrong set of flags to build the native janet
interpreter vs. the cross compiled janet interpreter. 
						
						
							
						
					 
					
						2020-08-06 20:45:18 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						243c66442d 
					 
					
						
						
							
							Add PRF enabled build to sourcehut builds.  
						
						
						
						
							
						
					 
					
						2020-08-04 10:30:54 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9afcec77f6 
					 
					
						
						
							
							Disable PRF by default.  
						
						
						
						
							
 
						
					 
					
						2020-08-03 21:52:57 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						70ad98cc6f 
					 
					
						
						
							
							Fix arc4random_buf implementation.  
						
						
						
						
							
						
					 
					
						2020-08-03 21:49:49 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						76cfbde933 
					 
					
						
						
							
							Add JANET_HASHSEED environment variable.  
						
						
						
						
							
						
					 
					
						2020-08-03 20:56:11 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f200bd9594 
					 
					
						
						
							
							Merge pull request  #455  from andrewchambers/prfseed  
						
						... 
						
						
						
						Initialize PRF with random data when it is enabled. 
						
						
							
						
					 
					
						2020-08-03 20:14:51 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Chambers 
							
						 
					 
					
						
						
							
						
						4d4ca7bb36 
					 
					
						
						
							
							Initialize PRF with random data when it is enabled.  
						
						
						
						
							
						
					 
					
						2020-08-04 12:13:36 +12:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						78c3c6dafa 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet into master  
						
						
						
						
							
 
						
					 
					
						2020-08-03 17:44:37 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6d859dec67 
					 
					
						
						
							
							Exit with error code if jpm install fails.  
						
						
						
						
							
						
					 
					
						2020-08-03 17:41:16 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3563e7e1aa 
					 
					
						
						
							
							Add -fPIC to default cflags when building boot image.  
						
						
						
						
							
						
					 
					
						2020-08-03 17:32:41 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cb898fabf4 
					 
					
						
						
							
							Set default channel size to 0.  
						
						
						
						
							
						
					 
					
						2020-08-03 07:57:02 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5899671d96 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						
						
						
							
						
					 
					
						2020-08-03 07:54:53 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8c1eb23aa1 
					 
					
						
						
							
							Add -fPIC to default cflags when building boot image.  
						
						
						
						
							
						
					 
					
						2020-08-02 13:52:21 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b564087db0 
					 
					
						
						
							
							Add index-of to core library.  
						
						
						
						
							
						
					 
					
						2020-08-02 13:47:56 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1748e8510e 
					 
					
						
						
							
							Fix typo in docstring.  
						
						
						
						
							
						
					 
					
						2020-08-02 13:27:49 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						742c5bb639 
					 
					
						
						
							
							Use a common queue implementation.  
						
						... 
						
						
						
						Queues occur in three places, so we use a single
implementation rather than three separate ones. This also
has the result that janet_vm_spawn will not overflow in the case
of channel-heavy, IO-light operation. 
						
						
							
						
					 
					
						2020-08-01 14:20:58 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						297de01d95 
					 
					
						
						
							
							Add preliminary channel implementation.  
						
						
						
						
							
						
					 
					
						2020-08-01 13:13:58 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						fb31c3b46d 
					 
					
						
						
							
							Merge pull request  #454  from soapdog/fix-windows-on-arm64  
						
						... 
						
						
						
						Make sure JANET_NO_NANBOX is defined for ARM targets 
						
						
							
						
					 
					
						2020-07-29 13:13:47 -05:00 
						 
				 
			
				
					
						
							
							
								Andre Alves Garzia 
							
						 
					 
					
						
						
							
						
						ba2beffcd8 
					 
					
						
						
							
							Make sure JANET_NO_NANBOX is defined for ARM targets  
						
						
						
						
							
						
					 
					
						2020-07-28 16:51:19 +01:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2eb2dddb59 
					 
					
						
						
							
							Begin work on channels.  
						
						
						
						
							
						
					 
					
						2020-07-26 23:45:25 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0601d851d0 
					 
					
						
						
							
							Merge pull request  #453  from niacat/master  
						
						... 
						
						
						
						Fix build on NetBSD. 
						
						
							
						
					 
					
						2020-07-26 22:15:46 -05:00 
						 
				 
			
				
					
						
							
							
								nia 
							
						 
					 
					
						
						
							
						
						b731f6ab03 
					 
					
						
						
							
							Fix build on NetBSD.  
						
						... 
						
						
						
						The NetBSD C library's headers do not expose extensions when
compiling with -std=c99 (as opposed to -std=gnu99 or no -std=
option), so define _NETBSD_SOURCE to get timegm, and functions
that would otherwise require an _XOPEN_SOURCE definition, e.g.
realpath.
Note that, as with FreeBSD, you need gmake to compile janet
on NetBSD, and can also install it from packages. 
						
						
							
						
					 
					
						2020-07-27 00:21:15 +01:00