Calvin Rose 
							
						 
					 
					
						
						
							
						
						cbe92bb985 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-04-29 13:13:55 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						60c6a0d334 
					 
					
						
						
							
							Add :native-deps option to jpm.  
						
						... 
						
						
						
						Use is like:
```
(declare-native
 :name "my-nuermical-library"
 :source @["numerical_lib.c"]
 :native-deps ["tarray"])
```
Where `tarray` is a native generated by o ne of the project
dependencies. This will lets us move more C functionality out of the
core of Janet while still allowing it's use from natives. 
						
						
							
						
					 
					
						2021-04-29 13:11:46 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1baab5eb61 
					 
					
						
						
							
							Remove typed arrays from the core.  
						
						... 
						
						
						
						Typed arrays will instead live in an external jpm nodule.
Also, changes have been made to `jpm` to allow other natives to use the
typedarray headers. 
						
						
							
						
					 
					
						2021-04-29 12:33:49 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8fc8974b60 
					 
					
						
						
							
							Add from-pairs to core.  #683  
						
						... 
						
						
						
						This always creates a table, use `table/to-struct` to
create a struct. 
						
						
							
						
					 
					
						2021-04-29 12:06:24 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						ecb49c2e5e 
					 
					
						
						
							
							Merge pull request  #688  from cjones051073/use-nsgetenviron-on-apple  
						
						... 
						
						
						
						Use _NSGetEnviron() on Apple 
						
						
							
						
					 
					
						2021-04-29 12:00:35 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Jones 
							
						 
					 
					
						
						
							
						
						29797b9eb0 
					 
					
						
						
							
							Use _NSGetEnviron() on Apple  
						
						
						
						
							
						
					 
					
						2021-04-27 11:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e181ee586b 
					 
					
						
						
							
							Prepare for 1.15.5 release.  
						
						
						
						
							
 
						
					 
					
						2021-04-25 14:00:16 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7b7d742bec 
					 
					
						
						
							
							Add declare-headers to jpm.  
						
						
						
						
							
						
					 
					
						2021-04-25 13:38:24 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						612eaff9ff 
					 
					
						
						
							
							Fix   #682  - Don't hardcode size of sun_path.  
						
						
						
						
							
						
					 
					
						2021-04-15 14:57:40 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d76ef187e8 
					 
					
						
						
							
							Merge pull request  #681  from pyrmont/patch-2  
						
						... 
						
						
						
						Fix link to Introduction 
						
						
							
						
					 
					
						2021-04-09 20:04:42 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						e01ab86a89 
					 
					
						
						
							
							Fix link to Introduction  
						
						
						
						
							
						
					 
					
						2021-04-08 16:10:24 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						89b59b4ffc 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-04-06 23:36:11 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e367ecf806 
					 
					
						
						
							
							Update cannonical link.  
						
						
						
						
							
						
					 
					
						2021-04-06 23:35:57 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						effc9e0f33 
					 
					
						
						
							
							Merge pull request  #677  from uvtc/patch-1  
						
						... 
						
						
						
						Add note about sponsorship to README 
						
						
							
						
					 
					
						2021-04-02 15:00:21 -05:00 
						 
				 
			
				
					
						
							
							
								John Gabriele 
							
						 
					 
					
						
						
							
						
						da06e6c6e3 
					 
					
						
						
							
							Update README.md  
						
						... 
						
						
						
						Co-authored-by: Michael Camilleri <mike@inqk.net > 
						
						
							
						
					 
					
						2021-03-31 21:40:30 -04:00 
						 
				 
			
				
					
						
							
							
								John Gabriele 
							
						 
					 
					
						
						
							
						
						c258bee54f 
					 
					
						
						
							
							Add note about sponsorship to README  
						
						
						
						
							
						
					 
					
						2021-03-31 21:27:03 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cde4a505cf 
					 
					
						
						
							
							Fix   #673  - check typed array index bounds as well as buffer count.  
						
						
						
						
							
						
					 
					
						2021-03-30 21:14:42 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2802e66259 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-03-26 15:45:14 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3a3003029a 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-03-26 15:44:43 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						08bca8fb63 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-03-26 15:36:50 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7c7ff802fa 
					 
					
						
						
							
							Add net/shutdown to allow better networking with streams.  
						
						
						
						
							
						
					 
					
						2021-03-26 15:36:25 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0945acc780 
					 
					
						
						
							
							Merge pull request  #672  from Luewd/cc-file-ext  
						
						... 
						
						
						
						Allow .cc file extension in jpm declare-native 
						
						
							
						
					 
					
						2021-03-26 15:13:12 -05:00 
						 
				 
			
				
					
						
							
							
								Lue 
							
						 
					 
					
						
						
							
						
						64ec9f9cb6 
					 
					
						
						
							
							Allow .cc file extension in jpm declare-native  
						
						
						
						
							
						
					 
					
						2021-03-25 13:19:05 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						83f7de33c0 
					 
					
						
						
							
							Merge pull request  #671  from pyrmont/feature.metadata  
						
						... 
						
						
						
						Support adding arbitrary metadata to bindings 
						
						
							
						
					 
					
						2021-03-24 16:56:25 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						ec2d7bf349 
					 
					
						
						
							
							Support adding arbitrary metadata to bindings  
						
						
						
						
							
						
					 
					
						2021-03-24 09:38:12 +09:00 
						 
				 
			
				
					
						
							
							
								Andrew Chambers 
							
						 
					 
					
						
						
							
						
						f4c9064b79 
					 
					
						
						
							
							Add config support for custom allocators.  
						
						
						
						
							
						
					 
					
						2021-03-23 23:00:48 +13:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8ede16dc26 
					 
					
						
						
							
							Merge pull request  #669  from dbready/dist_layout  
						
						... 
						
						
						
						Create Folder Hierarchy for Linux Release 
						
						
							
						
					 
					
						2021-03-22 11:51:21 -05:00 
						 
				 
			
				
					
						
							
							
								Damien Ready 
							
						 
					 
					
						
						
							
						
						27e400fba3 
					 
					
						
						
							
							Prepare the .tar distribution with folder layout  
						
						
						
						
							
						
					 
					
						2021-03-20 10:53:51 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						37d6cb469b 
					 
					
						
						
							
							Merge pull request  #668  from ffontaine/master  
						
						... 
						
						
						
						meson.build: fix build without threads 
						
						
							
						
					 
					
						2021-03-19 15:44:25 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						100a82feb2 
					 
					
						
						
							
							Version bump (development version).  
						
						
						
						
							
						
					 
					
						2021-03-19 15:41:34 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						90e5828d5d 
					 
					
						
						
							
							Update printing when entering debugger.  
						
						
						
						
							
						
					 
					
						2021-03-19 15:38:46 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b3e80308d4 
					 
					
						
						
							
							Change inheritance rule.  
						
						
						
						
							
						
					 
					
						2021-03-19 15:18:19 -05:00 
						 
				 
			
				
					
						
							
							
								Fabrice Fontaine 
							
						 
					 
					
						
						
							
						
						a7abe11105 
					 
					
						
						
							
							meson.build: fix build without threads  
						
						... 
						
						
						
						Fix the following build failure with -Dsingle_threaded=true on embedded
toolchains without pthread:
FAILED: janet.p/meson-generated_.._janet.c.o
/home/buildroot/autobuild/run/instance-3/output-1/host/bin/arm-linux-gcc -Ijanet.p -I. -I.. -I../src/include -fdiagnostics-color=always -pipe -Wall -Winvalid-pch -std=c99 -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -pthread -fvisibility=hidden -MD -MQ janet.p/meson-generated_.._janet.c.o -MF janet.p/meson-generated_.._janet.c.o.d -o janet.p/meson-generated_.._janet.c.o -c janet.c
In file included from /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/stdlib.h:24,
                 from ../src/include/janet.h:300,
                 from src/core/features.h:57:
/home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/features.h:218:5: warning: #warning requested reentrant code, but thread support was disabled [-Wcpp]
  218 | #   warning requested reentrant code, but thread support was disabled
      |     ^~~~~~~
src/core/ev.c:39:10: fatal error: pthread.h: No such file or directory
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com > 
						
						
							
						
					 
					
						2021-03-18 09:13:22 +01:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3c63a48df4 
					 
					
						
						
							
							( #667 ) Add constant inlining for tuples and structs.  
						
						... 
						
						
						
						Structs and tuples composed entirely out of constant values
will themselves be considered constant values during compilation.
This reduces the amount of generated code. 
						
						
							
						
					 
					
						2021-03-16 20:52:55 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						fcb88e5a98 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
 
						
					 
					
						2021-03-16 20:12:47 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a467b34de4 
					 
					
						
						
							
							Prepare for 1.15.4 release.  
						
						
						
						
							
						
					 
					
						2021-03-16 20:12:33 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a24cc77ff8 
					 
					
						
						
							
							Merge pull request  #666  from pyrmont/patch-1  
						
						... 
						
						
						
						Remove instructions to add tags 
						
						
							
						
					 
					
						2021-03-14 16:16:42 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						d6675d9909 
					 
					
						
						
							
							Remove instructions to add tags  
						
						
						
						
							
						
					 
					
						2021-03-14 15:07:33 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						fa163093d2 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						
						
						
							
						
					 
					
						2021-03-13 19:22:47 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e70f64e23d 
					 
					
						
						
							
							Sort keys initial.  
						
						
						
						
							
						
					 
					
						2021-03-13 19:17:07 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6f605f8141 
					 
					
						
						
							
							Update pretty printing default depth.  
						
						
						
						
							
						
					 
					
						2021-03-13 17:43:19 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d9419ef994 
					 
					
						
						
							
							Merge pull request  #660  from ffontaine/master  
						
						... 
						
						
						
						meson.build: fix static build 
						
						
							
						
					 
					
						2021-03-12 19:06:33 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7e8639a682 
					 
					
						
						
							
							Merge pull request  #664  from leahneukirchen/meson-pkgconfig2  
						
						... 
						
						
						
						Fix include path when using meson 
						
						
							
						
					 
					
						2021-03-12 17:11:54 -06:00 
						 
				 
			
				
					
						
							
							
								Leah Neukirchen 
							
						 
					 
					
						
						
							
						
						452b303b4c 
					 
					
						
						
							
							Fix include path when using meson  
						
						... 
						
						
						
						Closes  #661 . 
					
						2021-03-12 18:49:50 +01:00 
						 
				 
			
				
					
						
							
							
								Fabrice Fontaine 
							
						 
					 
					
						
						
							
						
						b0f1a4967d 
					 
					
						
						
							
							meson.build: fix static build  
						
						... 
						
						
						
						Don't enforce -rdynamic when building statically to avoid the following
build failure:
/home/giuliobenetti/autobuild/run/instance-2/output-1/host/bin/arm-linux-gcc  -o janet janet.p/meson-generated_.._janet.c.o janet.p/src_mainclient_shell.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -rdynamic -Wl,-elf2flt -static -Wl,--start-group -lm -ldl -Wl,--end-group -pthread
arm-linux-gcc.br_real: error: unrecognized command line option '-rdynamic'
Fixes:
 - http://autobuild.buildroot.org/results/a4f927f73a7b80e65408c992d7b6023609a1eacc 
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com > 
						
						
							
						
					 
					
						2021-03-12 08:46:05 +01:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9eb4c59c04 
					 
					
						
						
							
							Require opt-in behavior per script.  
						
						... 
						
						
						
						This means a binscript needs to indicate that it is a Janet script, and
then the user who is installing the script can choose whether or not to
do the magic shebang replacement. 
						
						
							
						
					 
					
						2021-03-11 18:47:53 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0d42506cde 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-03-11 18:37:54 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c8a13ce475 
					 
					
						
						
							
							Add --auto-shebang option to jpm.  
						
						
						
						
							
						
					 
					
						2021-03-11 18:37:45 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						05e3467d09 
					 
					
						
						
							
							Merge pull request  #655  from uvtc/patch-1  
						
						... 
						
						
						
						Update os.c 
						
						
							
						
					 
					
						2021-03-11 18:12:54 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						90639e5068 
					 
					
						
						
							
							Merge pull request  #658  from pyrmont/bugfix.jpm-realpath  
						
						... 
						
						
						
						Fix argument passing to os/realpath in jpm 
						
						
							
						
					 
					
						2021-03-11 18:12:38 -06:00