Home | History | Annotate | Download | only in i386
History log of /src/external/gpl3/gcc.old/dist/gcc/config/i386/i386.opt
RevisionDateAuthorComments
 1.14  07-Sep-2025  mrg merge GCC 12 into gcc.old.
 1.13  20-Feb-2023  mrg merge GCC 10.4 into gcc.old.
 1.12  09-Apr-2021  mrg branches: 1.12.6;
merge GCC 9.3 into gcc.old.
 1.11  19-Aug-2020  mrg merge GCC 8.4 into gcc.old.
 1.10  26-Sep-2019  mrg merge gcc 7.4 into gcc.old part 2.
 1.9  20-Jun-2019  mrg delete GCC 6.5. every platform has been on GCC 7 for a while now.
 1.8  02-Aug-2018  mrg merge GCC 6.4 into gcc.old.
 1.7  28-Mar-2018  mrg branches: 1.7.2;
add the spectre mitigation options for x86:

-mindirect-branch=<choice>
-mfunction-return=<choice>
-mindirect-branch-register

the values for 'choice' are "keep" (default, existing behaviour),
"thunk", "thunk-inline", and "thunk-extern".

as taken from the Ubuntu port of these changes in their
ubuntu:gcc-5_5.5.0-8ubuntu1.diff. i've also included the doc
updates that are missing from ubuntu from gcc itself.


i've tested both i386 and amd64 fairly heavily with these options
enabled in both kernels and userland, atf runs and hundreds of
package builds.

XXX: pullup-8 to gcc/ not gcc.old/
 1.6  13-Nov-2017  mrg branches: 1.6.2;
merge GCC 5.5.0 in gcc.old.
 1.5  23-Jul-2017  mrg merge GCC 5.4 into gcc.old.
 1.4  09-Oct-2016  skrll Remove gcc.old now it is no longer used.
 1.3  23-Sep-2015  mrg branches: 1.3.2;
re-merge GCC 4.8.5 (part 1)
 1.2  07-Apr-2015  mrg delete GCC 4.5.
 1.1  25-Feb-2014  mrg branches: 1.1.1;
Initial revision
 1.1.1.10  07-Sep-2025  mrg import our GCC 12.5.0 as gcc.old.
 1.1.1.9  20-Feb-2023  mrg initial import of GCC 10 sources into "gcc.old".
 1.1.1.8  09-Apr-2021  mrg second attempt in the right place:

import of GCC 9 into gcc.old in preparation for GCC 10.
 1.1.1.7  18-Aug-2020  mrg initial GCC 8.4 -> gcc.old import.
 1.1.1.6  26-Sep-2019  mrg import GCC 7.4 as gcc.old
 1.1.1.5  01-Aug-2018  mrg import GCC 6.4 srcs into gcc.old in preparation for GCC 7.x.

these are netbsd GCC srcs from 20180801.
 1.1.1.4  13-Nov-2017  mrg import GCC 5.5 into gcc.old.
 1.1.1.3  23-Jul-2017  mrg import the GCC 5.4 srcs from -current as gcc.old in preparation for GCC 6.
 1.1.1.2  23-Sep-2015  mrg import GCC 4.8.5 as gcc.old, in prepartion to update GCC.
 1.1.1.1  25-Feb-2014  mrg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.8;
import the -current GCC 4.5 sources as gcc.old in preparation for
upgrading the normal GCC to 4.8.

this tree has had ChangeLog entries removed, as well as all the
other components we delete, and "only" weighs in around 140MB now.
 1.1.1.1.8.2  19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1  25-Feb-2014  tls file i386.opt was added on branch tls-maxphys on 2014-08-19 23:57:22 +0000
 1.1.1.1.6.1  11-Apr-2015  snj delete gcc 4.5, as requested by mrg in ticket #674
 1.1.1.1.4.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.4.1  25-Feb-2014  yamt file i386.opt was added on branch yamt-pagecache on 2014-05-22 15:57:55 +0000
 1.3.2.1  04-Nov-2016  pgoyette Sync with HEAD
 1.6.2.2  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.6.2.1  30-Mar-2018  pgoyette Resolve conflicts between branch and HEAD
 1.7.2.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.7.2.1  10-Jun-2019  christos Sync with HEAD
 1.12.6.1  22-Mar-2023  martin Remove directory, requested by mrg in ticket #123:

external/gpl3/gcc.old (remove)

This directory is not used on this branch.

RSS XML Feed