diff --git a/README b/README index 8eaa226..a82c432 100644 --- a/README +++ b/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); - -pipe //Compile in memory - -w //Suppress errors - -D_FORTIFY_SOURCE=1 //Perform lightweight tests to catch overflows and etc - -O2 //Standard level of optimization - -march=native //Compile for the current micro-arch - -fasynchronous-unwind-tables //Use the DWARF format for unwind tables. Reduces ELF size. - -fexceptions //Catch exceptions at compile-time - -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) - -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 - -fstack-clash-protection //Protect from stack clashing. Will investigate further - -fPIE //Generate position-independent executables - -fPIC //Generate position-independent code + -pipe //Compile in memory + -w //Suppress errors + -D_FORTIFY_SOURCE=1 //Perform lightweight tests to catch overflows and etc + -O2 //Standard level of optimization + -march=native //Compile for the current micro-arch + -fasynchronous-unwind-tables //Use the DWARF format for unwind tables. Reduces ELF size. + -fexceptions //Catch exceptions at compile-time + -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) + -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 + -fstack-clash-protection //Protect from stack clashing. Will investigate further + -fPIE //Generate position-independent executables + -fPIC //Generate position-independent code -Wl,-z,relro -Wl,-z,now -Wl,--hash-style=gnu //Linker arguments -