Re: [rfc] removing -mpreferred-stack-boundary=2 flag for i386?

看板FB_current作者時間14年前 (2011/12/24 18:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/14 (看更多)
Am 24.12.2011 00:56, schrieb Alexander Best: > hi there, > > is -mpreferred-stack-boundary=2 really necessary for i386 builds any longer? > i built GENERIC (including modules) with and without that flag. the results > are: > > 1654496 bytes with the flag set > vs. > 1654952 bytes with the flag unset > > the gcc(1) man page states the following: > > " > This extra alignment does consume extra stack space, and generally > increases code size. Code that is sensitive to stack space usage, > such as embedded systems and operating system kernels, may want to > reduce the preferred alignment to -mpreferred-stack-boundary=2. > " > What do the numbers above have to do with *stack* alignment or size (which is a run-time figure, and cannot be statically determined if any variable-depth recursion takes place). What are those 16... numbers, anyways? How did you obtain them? _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
文章代碼(AID): #1EzQeYcB (FB_current)
討論串 (同標題文章)
完整討論串 (本文為第 5 之 14 篇):
文章代碼(AID): #1EzQeYcB (FB_current)