Greg Fitzgerald
							
						 
					 | 
					
						
						
							
						
						41b5899856
					 | 
					
						
						
							
							Move programs/Cargo.toml into bpf/
						
						
						
						
						
						
					 | 
					
						2019-03-02 22:11:48 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jack May
							
						 
					 | 
					
						
						
							
						
						b9524217fe
					 | 
					
						
						
							
							Update rust example to use BPF enabled infrastructure (#2974)
						
						
						
						
						
						
					 | 
					
						2019-02-28 22:05:11 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jack May
							
						 
					 | 
					
						
						
							
						
						ba5077701d
					 | 
					
						
						
							
							Avoid possible simplified lowering of passed struct (#2938)
						
						
						
						
						
						
					 | 
					
						2019-02-25 17:05:59 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jack May
							
						 
					 | 
					
						
						
							
						
						5f565c92c9
					 | 
					
						
						
							
							cargo incremental builds breaks Rust BPF, locally disable it (#2674)
						
						
						
						
						
						
					 | 
					
						2019-02-06 13:59:10 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jack May
							
						 
					 | 
					
						
						
							
						
						a0bc8b8af3
					 | 
					
						
						
							
							BPF programs can support up to 5 arguments (#2528)
						
						
						
						
						
						
					 | 
					
						2019-01-23 09:55:08 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jack May
							
						 
					 | 
					
						
						
							
						
						a6773ad442
					 | 
					
						
						
							
							Specify entrypoint when building rust programs
						
						
						
						
						
						
					 | 
					
						2019-01-14 20:13:01 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jak May
							
						 
					 | 
					
						
						
							
						
						e9a0b3a8f3
					 | 
					
						
						
							
							Add BPF-to-BPF and PC relative call tests (#2395)
						
						
						
						
						
						
					 | 
					
						2019-01-11 19:33:08 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jak May
							
						 
					 | 
					
						
						
							
						
						23c43ed21b
					 | 
					
						
						
							
							Multi-file BPF C builds (#2393)
						
						
						
						
						
						
					 | 
					
						2019-01-11 15:33:21 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								jackcmay
							
						 
					 | 
					
						
						
							
						
						a461c5682d
					 | 
					
						
						
							
							First stab at Rust BPF (#2269)
						
						
						
						
						
						
						
						First stab at Rust BPF 
						
						
					 | 
					
						2019-01-02 15:12:42 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						0e567381fb
					 | 
					
						
						
							
							v0.12.0
						
						
						
						
						
						
					 | 
					
						2018-12-19 17:03:28 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						60f3aeb4ef
					 | 
					
						
						
							
							clippy fix
						
						
						
						
						
						
					 | 
					
						2018-12-13 23:40:26 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						092edabd2d
					 | 
					
						
						
							
							Add homepage field to all crates
						
						
						
						
						
						
					 | 
					
						2018-12-13 22:25:27 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								jackcmay
							
						 
					 | 
					
						
						
							
						
						cefbb7c27d
					 | 
					
						
						
							
							Fix shared object relcations with multiple static arrays (#2121)
						
						
						
						
						
						
					 | 
					
						2018-12-12 08:41:45 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								jackcmay
							
						 
					 | 
					
						
						
							
						
						935524f20c
					 | 
					
						
						
							
							Fix eh frame relocation (#2109)
						
						
						
						
						
						
						
						* Exclude .eh_frame 
						
						
					 | 
					
						2018-12-11 12:14:41 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								jackcmay
							
						 
					 | 
					
						
						
							
						
						e3dfd7b1ab
					 | 
					
						
						
							
							Allow BPF structure passing and returning (#2100)
						
						
						
						
						
						
						
						* Add BPF struct passing and returning tests 
						
						
					 | 
					
						2018-12-11 09:03:37 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						e52f3f34a4
					 | 
					
						
						
							
							Autoinstall dependencies in the SDK itself
						
						
						
						
						
						
					 | 
					
						2018-12-01 10:47:59 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						7c3e6e8e86
					 | 
					
						
						
							
							Move bpf-sdk to sdk/bpf
						
						
						
						
						
						
					 | 
					
						2018-12-01 10:47:59 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								jackcmay
							
						 
					 | 
					
						
						
							
						
						b00011a3f1
					 | 
					
						
						
							
							Use custom LLVM (#1971)
						
						
						
						
						
						
						
						BPF SDK uses custom LLVM 
						
						
					 | 
					
						2018-11-30 14:33:29 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						bad0b55ab6
					 | 
					
						
						
							
							Expose which keys signed the Transaction in the SDK
						
						
						
						
						
						
					 | 
					
						2018-11-30 08:16:23 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								jackcmay
							
						 
					 | 
					
						
						
							
						
						0c091c1b24
					 | 
					
						
						
							
							Dockerized LLVM (#1914)
						
						
						
						
						
						
						
						Optionally build with dockererized custom llvm 
						
						
					 | 
					
						2018-11-28 14:41:53 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						83c0711760
					 | 
					
						
						
							
							Rename SolKeyedAccounts to SolKeyedAccount
						
						
						
						
						
						
					 | 
					
						2018-11-27 15:36:04 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						ec0a56cb9c
					 | 
					
						
						
							
							Tokens are unsigned
						
						
						
						
						
						
					 | 
					
						2018-11-27 10:14:37 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						f0d24a68ee
					 | 
					
						
						
							
							Configure -rpath to locate libcriterion
						
						
						
						
						
						
					 | 
					
						2018-11-26 21:16:42 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						c7f678688d
					 | 
					
						
						
							
							Stub out log functions when building tests
						
						
						
						
						
						
					 | 
					
						2018-11-26 15:41:49 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						7bf4c08f70
					 | 
					
						
						
							
							Add BPF C unittest framework
						
						
						
						
						
						
					 | 
					
						2018-11-26 12:25:29 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						826ac80e62
					 | 
					
						
						
							
							Avoid subverting bool return value
						
						
						
						
						
						
					 | 
					
						2018-11-26 09:11:40 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						4506584c48
					 | 
					
						
						
							
							Employ stdbool.h, add stub wchar.h
						
						
						
						
						
						
					 | 
					
						2018-11-26 09:11:40 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						c1af48bd85
					 | 
					
						
						
							
							Rename program_id => owner
						
						
						
						
						
						
					 | 
					
						2018-11-18 16:24:13 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						3822c29415
					 | 
					
						
						
							
							Route program_id to program entrypoint
						
						
						
						
						
						
					 | 
					
						2018-11-17 19:42:03 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						201a4b7b2a
					 | 
					
						
						
							
							Advance input pointer correctly
						
						
						
						
						
						
					 | 
					
						2018-11-17 10:30:21 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								jackcmay
							
						 
					 | 
					
						
						
							
						
						39c87fd103
					 | 
					
						
						
							
							Add BPF benchmarks
						
						
						
						
						
						
					 | 
					
						2018-11-14 12:06:06 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						2ad2fdd235
					 | 
					
						
						
							
							Remove inline simple program to avoid maintenance burden
						
						
						
						
						
						
					 | 
					
						2018-11-14 10:39:22 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						1fda4b77ef
					 | 
					
						
						
							
							Expose tick_height to bpf programs
						
						
						
						
						
						
					 | 
					
						2018-11-14 10:33:27 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						860dcdb449
					 | 
					
						
						
							
							Stubs for some libc headers
						
						
						
						
						
						
					 | 
					
						2018-11-13 17:44:46 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						70cebaf74a
					 | 
					
						
						
							
							Add size_t/ssize_t/sol_memset/sol_strlen
						
						
						
						
						
						
					 | 
					
						2018-11-13 17:44:46 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						317fe19da7
					 | 
					
						
						
							
							Fix INC_DIRS usage
						
						
						
						
						
						
					 | 
					
						2018-11-13 17:44:46 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						e702515312
					 | 
					
						
						
							
							Add basic C++ support
						
						
						
						
						
						
					 | 
					
						2018-11-12 09:08:40 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						def7d156f6
					 | 
					
						
						
							
							codemod --extensions sh '#!/usr/bin/env bash -e' '#!/usr/bin/env bash\nset -e'
						
						
						
						
						
						
					 | 
					
						2018-11-11 16:24:36 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						33aab094ef
					 | 
					
						
						
							
							codemod --extensions sh '#!/bin/bash' '#!/usr/bin/env bash'
						
						
						
						
						
						
					 | 
					
						2018-11-11 16:24:36 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Rob Walker
							
						 
					 | 
					
						
						
							
						
						3ccbf81646
					 | 
					
						
						
							
							Update README.md
						
						
						
						
						
						
					 | 
					
						2018-11-07 13:04:14 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Rob Walker
							
						 
					 | 
					
						
						
							
						
						2e38cd98c0
					 | 
					
						
						
							
							Update README.md
						
						
						
						
						
						
					 | 
					
						2018-11-07 12:58:24 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								jackcmay
							
						 
					 | 
					
						
						
							
						
						1075a73902
					 | 
					
						
						
							
							Elf relocations (#1724)
						
						
						
						
						
						
						
						Use relocatable BPF ELFs 
						
						
					 | 
					
						2018-11-07 09:40:23 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Fitzgerald
							
						 
					 | 
					
						
						
							
						
						c9138f964b
					 | 
					
						
						
							
							Change token type from i64 to u64
						
						
						
						
						
						
						
						Fixes #1526 
						
						
					 | 
					
						2018-11-05 15:25:26 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						ed09b2bdb8
					 | 
					
						
						
							
							Document BPF C program limitations
						
						
						
						
						
						
					 | 
					
						2018-11-04 12:31:38 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						b8534a402d
					 | 
					
						
						
							
							shell
						
						
						
						
						
						
					 | 
					
						2018-11-01 15:25:27 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						45b9a7f8e9
					 | 
					
						
						
							
							shell
						
						
						
						
						
						
					 | 
					
						2018-11-01 14:40:21 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						6b777b066a
					 | 
					
						
						
							
							Find clang 7 better
						
						
						
						
						
						
						
						If LLVM_DIR is defined, use it to locate clang.  Otherwise use brew on
macOS, and assume clang-7 otherwise 
						
						
					 | 
					
						2018-11-01 09:48:38 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						1e01088698
					 | 
					
						
						
							
							Improve clang install info for Linux
						
						
						
						
						
						
					 | 
					
						2018-11-01 09:48:38 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						3ea0651078
					 | 
					
						
						
							
							Rename sol_bpf.h to solana_sdk.h
						
						
						
						
						
						
					 | 
					
						2018-10-31 23:46:34 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Vines
							
						 
					 | 
					
						
						
							
						
						776b1c2294
					 | 
					
						
						
							
							sol_bpf.h improvements
						
						
						
						
						
						
						
						- Define NULL
- Add sol_memcmp()
- Use sizeof() more
- Add SOL_ARRAY_SIZE
- Make sol_deserialize() more flexible 
						
						
					 | 
					
						2018-10-31 23:46:34 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |