https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88345
--- Comment #24 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jan Hubicka <hubi...@gcc.gnu.org>: https://gcc.gnu.org/g:0f5a9a00e3ab1fe96142f304cfbcf3f63b15f326 commit r14-8395-g0f5a9a00e3ab1fe96142f304cfbcf3f63b15f326 Author: Jan Hubicka <j...@suse.cz> Date: Wed Jan 24 18:13:17 2024 +0100 Add -fmin-function-alignmnet -falign-functions is ignored in cold code, since it is an optimization intended to improve instruction prefetch. In some case it is necessary to force alignment for all functions, so this patch adds -fmin-function-alignment for this purpose. gcc/ChangeLog: PR middle-end/88345 * common.opt: (flimit-function-alignment): Reorder alphabeticaly (fmin-function-alignment): New parameter. * doc/invoke.texi: (-fmin-function-alignment): Document. (-falign-functions,-falign-loops,-falign-labels): Mention that aglinments are ignored in cold code. * varasm.cc (assemble_start_function): Handle min-function-alignment.