Update README.
This commit is contained in:
parent
44964f8ca7
commit
5333df2db8
29
README
29
README
@ -10,19 +10,18 @@ Note that not all of the packages in this repo are written by me; some are forke
|
|||||||
|
|
||||||
All packages under mbase have been tested and build on the Haswell microarchitecture using the following buildflags (at least assuming GCC and GNU libc);
|
All packages under mbase have been tested and build on the Haswell microarchitecture using the following buildflags (at least assuming GCC and GNU libc);
|
||||||
|
|
||||||
-pipe //Compile in memory
|
-pipe //Compile in memory
|
||||||
-w //Suppress errors
|
-w //Suppress errors
|
||||||
-D_FORTIFY_SOURCE=1 //Perform lightweight tests to catch overflows and etc
|
-D_FORTIFY_SOURCE=1 //Perform lightweight tests to catch overflows and etc
|
||||||
-O2 //Standard level of optimization
|
-O2 //Standard level of optimization
|
||||||
-march=native //Compile for the current micro-arch
|
-march=native //Compile for the current micro-arch
|
||||||
-fasynchronous-unwind-tables //Use the DWARF format for unwind tables. Reduces ELF size.
|
-fasynchronous-unwind-tables //Use the DWARF format for unwind tables. Reduces ELF size.
|
||||||
-fexceptions //Catch exceptions at compile-time
|
-fexceptions //Catch exceptions at compile-time
|
||||||
-momit-leaf-frame-pointer //Leave out unneeded pointers
|
-momit-leaf-frame-pointer //Leave out unneeded pointers
|
||||||
-ftree-loop-vectorize //Vectorize trees (unsure of the implications, but doesn't appear to cause breakage; will investigate further)
|
-ftree-loop-vectorize //Vectorize trees (unsure of the implications, but doesn't appear to cause breakage; will investigate further)
|
||||||
-fstack-protector-strong //Sacrifice a fair amount of performance in order to protect from stack smashing
|
-fstack-protector-strong //Sacrifice a fair amount of performance in order to protect from stack smashing
|
||||||
--param ssp-buffer-size=4 // Increase the number of functions under the stack protector
|
--param ssp-buffer-size=4 // Increase the number of functions under the stack protector
|
||||||
-fstack-clash-protection //Protect from stack clashing. Will investigate further
|
-fstack-clash-protection //Protect from stack clashing. Will investigate further
|
||||||
-fPIE //Generate position-independent executables
|
-fPIE //Generate position-independent executables
|
||||||
-fPIC //Generate position-independent code
|
-fPIC //Generate position-independent code
|
||||||
-Wl,-z,relro -Wl,-z,now -Wl,--hash-style=gnu //Linker arguments
|
-Wl,-z,relro -Wl,-z,now -Wl,--hash-style=gnu //Linker arguments
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user