[TUHS] PDP-11 legacy, C, and modern architectTures

Theodore Y. Ts'o tytso at mit.edu
Wed Jun 27 12:22:08 AEST 2018


On Tue, Jun 26, 2018 at 10:18:43PM -0400, Theodore Y. Ts'o wrote:
> There is a reason why the Linux kernel
> compiles with the GCC flags:
> 
> 	-fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks \
> 	-fstack-protector-strong -fno-var-tracking-assignments \
> 	-femit-struct-debug-baseonly -fno-var-tracking \
> 	-fno-inline-functions-called-once -fno-strict-overflow \
> 	-fno-merge-all-constants -fmerge-constants -fno-stack-check

Oops, I forgot a biggy: -fno-strict-aliasing

						- Ted



More information about the TUHS mailing list