Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							64a97576d0 
							
						 
					 
					
						
						
							
							ams: support building unit test programs on windows/linux/macos  
						
						
						
					 
					
						2022-03-21 17:21:44 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							018ae08409 
							
						 
					 
					
						
						
							
							hos: allow turning off ams extension hard-reqs for unit testing  
						
						
						
					 
					
						2021-10-25 17:31:14 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5a38311ebf 
							
						 
					 
					
						
						
							
							libstrat: remove lingering debugging edits  
						
						
						
					 
					
						2021-10-09 14:51:44 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							1ab0bd1765 
							
						 
					 
					
						
						
							
							ams: replace most remaining operator & with std::addressof  
						
						
						
					 
					
						2021-10-09 14:49:53 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ffc143860b 
							
						 
					 
					
						
						
							
							strat: use ams::Main() instead of main(argc, argv)  
						
						
						
					 
					
						2021-10-07 17:44:54 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7ca83c9d3b 
							
						 
					 
					
						
						
							
							libstrat: enable -Wextra, -Werror  
						
						... 
						
						
						
						This caught an embarrassingly large number of bugs. 
						
					 
					
						2021-10-06 15:20:48 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							ea7b6e14f9 
							
						 
					 
					
						
						
							
							ams-libs: fix change detection for library building  
						
						
						
					 
					
						2021-07-12 01:59:37 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							32f487abfb 
							
						 
					 
					
						
						
							
							sm: update to excise unnecessary library code  
						
						
						
					 
					
						2021-05-02 10:33:15 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							57c8bc432d 
							
						 
					 
					
						
						
							
							sm: reimplement using tipc instead of cmif (probably broken, untested)  
						
						
						
					 
					
						2021-04-11 03:42:16 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							21b883a75c 
							
						 
					 
					
						
						
							
							tipc: fix compilation issues with core serialization routines  
						
						
						
					 
					
						2021-04-11 03:42:16 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							c848a830ee 
							
						 
					 
					
						
						
							
							libstrat: move weak HasLaunchedBootProgram to non-lto object file  
						
						
						
					 
					
						2021-01-20 23:39:31 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							5191f0e305 
							
						 
					 
					
						
						
							
							ro: reduce memory usage by excising (unused) std::malloc  
						
						
						
					 
					
						2021-01-20 23:39:31 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f06de12bea 
							
						 
					 
					
						
						
							
							libstrat: convert to experimental new (super-accurate) sf allocation semantics  
						
						
						
					 
					
						2021-01-20 23:39:31 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d2e530c2aa 
							
						 
					 
					
						
						
							
							libstrat: fix precompiled-header dependency detection  
						
						
						
					 
					
						2020-10-30 11:56:12 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac04e02a08 
							
						 
					 
					
						
						
							
							Meso build targets ( #1196 )  
						
						... 
						
						
						
						* meso: commit wip (thanks fincs) rewrite to support build targets
* meso: commit mostly-working build system
* meso: correct .o dependencies in kernel/kldr
* libstratosphere: fix building after PCH related build changes
Co-authored-by: fincs <fincs@devkitpro.org> 
						
					 
					
						2020-10-27 13:55:19 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							35fffade4e 
							
						 
					 
					
						
						
							
							libstrat: fix building of source/os/*  
						
						
						
					 
					
						2020-08-15 09:20:11 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							420bc7df9b 
							
						 
					 
					
						
						
							
							ams: update build system to add generic-fallback support  
						
						
						
					 
					
						2020-08-11 11:22:56 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							0a53c74aad 
							
						 
					 
					
						
						
							
							libstrat: fix bugs/compiler warnings  
						
						
						
					 
					
						2020-07-02 14:02:50 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							29f1eb8070 
							
						 
					 
					
						
						
							
							libstrat: fix dependencies for pre-compiled header  
						
						
						
					 
					
						2020-06-28 19:40:56 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a1ccdd919 
							
						 
					 
					
						
						
							
							Switch atmosphere's build target to C++20. ( #952 )  
						
						... 
						
						
						
						* ams: update to build with gcc10/c++20
* remove mno-outline-atomics
* ams: take care of most TODO C++20s
* fusee/sept: update for gcc10
* whoosh, your code now uses pre-compiled headers
* make: dependency fixes 
						
					 
					
						2020-05-11 15:02:10 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87ec045a98 
							
						 
					 
					
						
						
							
							mem: implement most of StandardAllocator ( #860 )  
						
						... 
						
						
						
						This was tested using `https://github.com/node-dot-cpp/alloc-test ` plus a few other by-hand tests.
It seems to work for the case we care about (sysmodules without thread cache-ing).
External users are advised to build with assertions on and contact SciresM if you find issues.
This is a lot of code to have gotten right in one go, and it was written mostly after midnight while sick, so there are probably un-noticed issues. 
						
					 
					
						2020-03-29 14:43:16 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d675aa3414 
							
						 
					 
					
						
						
							
							crypto: Implement BigNum/ExpMod  
						
						
						
					 
					
						2020-02-23 06:51:32 -08:00 
						 
				 
			
				
					
						
							
							
								fincs 
							
						 
					 
					
						
						
						
						
							
						
						
							4adc0e4096 
							
						 
					 
					
						
						
							
							Replace HFILES with HFILES_BIN in all makefiles  
						
						
						
					 
					
						2019-12-31 00:46:09 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							0105455086 
							
						 
					 
					
						
						
							
							git subrepo clone  https://github.com/Atmosphere-NX/Atmosphere-libs  libraries  
						
						... 
						
						
						
						subrepo:
  subdir:   "libraries"
  merged:   "07af583b"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs "
  branch:   "master"
  commit:   "07af583b"
git-subrepo:
  version:  "0.4.0"
  origin:   "https://github.com/ingydotnet/git-subrepo "
  commit:   "5d6aba9" 
						
					 
					
						2019-12-09 18:54:29 -08:00