 f316ebc23b
			
		
	
	
		f316ebc23b
		
	
	
	
	
		
			
			This is necessary for better CGo support on bare metal. Existing libraries expect to be able to include parts of libc and expect to be able to link to those symbols. Because with this all targets have a working libc, it is now possible to add tests to check that a libc in fact works basically. Not all parts of picolibc are included, such as the math or stdio parts. These should be added later, when needed. This commit also avoids the need for the custom memcpy/memset/memcmp symbols that are sometimes emitted by LLVM. The C library will take care of that.
		
			
				
	
	
		
			22 строки
		
	
	
	
		
			695 Б
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			22 строки
		
	
	
	
		
			695 Б
		
	
	
	
		
			Text
		
	
	
	
	
	
| [submodule "lib/nrfx"]
 | |
| 	path = lib/nrfx
 | |
| 	url = https://github.com/NordicSemiconductor/nrfx.git
 | |
| [submodule "lib/CMSIS"]
 | |
| 	path = lib/CMSIS
 | |
| 	url = https://github.com/ARM-software/CMSIS.git
 | |
| [submodule "lib/avr"]
 | |
| 	path = lib/avr
 | |
| 	url = https://github.com/avr-rust/avr-mcu.git
 | |
| [submodule "lib/cmsis-svd"]
 | |
| 	path = lib/cmsis-svd
 | |
| 	url = https://github.com/posborne/cmsis-svd
 | |
| [submodule "lib/compiler-rt"]
 | |
| 	path = lib/compiler-rt
 | |
| 	url = https://github.com/llvm-mirror/compiler-rt.git
 | |
| 	branch = release_80
 | |
| [submodule "lib/wasi-libc"]
 | |
| 	path = lib/wasi-libc
 | |
| 	url = https://github.com/CraneStation/wasi-libc
 | |
| [submodule "lib/picolibc"]
 | |
| 	path = lib/picolibc
 | |
| 	url = https://github.com/keith-packard/picolibc.git
 |