History log of /freebsd-10.0-release/contrib/gcc/final.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 259065 07-Dec-2013 gjb

- Copy stable/10 (r259064) to releng/10.0 as part of the
10.0-RELEASE cycle.
- Update __FreeBSD_version [1]
- Set branch name to -RC1

[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so
start releng/10.0 at '100' so the branch is started with
a value ending in zero.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 169699 19-May-2007 kan

FreeBSD uses unchanged versions of this files.


# 132727 28-Jul-2004 kan

Use stock GCC versions on these files.


# 117404 11-Jul-2003 kan

FreeBSD uses stock versions of these GCC files.


# 107604 04-Dec-2002 obrien

Use pure stock files.


# 102798 01-Sep-2002 kan

Use the stock 3.2.1-prerelease file.

Approved by: obrien


# 96281 09-May-2002 obrien

Use the stock 3.1 prerelease file now. Rev 1.2 (add_bb) just doesn't
cleanly fit in any more.


# 90087 01-Feb-2002 obrien

Merge rev 1.2 (add_bb) into GCC 3.1-snap.

Note that the "NO_PROFILE_DATA"/"NO_PROFILE_COUNTERS" bits were added
to the stock FSF GCC 2.97 (and thus 3.1) source as i386 Linux needed them
also. (amazing what can get committed to the FSF GCC when needed by Linux...)


# 74478 19-Mar-2001 obrien

Merge gcc-2.95.3 changes onto mainline. Update FreeBSD changes to converge
with changes made in the FSF tree.


# 52966 07-Nov-1999 obrien

Rev 1.2 appears to have come from this commit to gcc-2.6.1:

phk 95/03/10 00:24:10

Modified: gnu/usr.bin/cc/cc_int final.c
Since we are in the gcc bashing mood anyway: Add two changes for
basic-block profiling:
1. use a .stabs(25) symbol to link all the data structures together
with. The regular method isn't safe for the kernel.
2. add a BB before the prologue and add a BB after the epilogue,
this alows us to find the length of any counted BB. This is a
cheap and somewhat reasonable measure of actual cost.

Note #1 was removed in rev 1.4.


# 52515 26-Oct-1999 obrien

Merge our changes - this brings revs 1.{2,3} minus rev 1.4 into GCC 2.95.1.


# 50503 28-Aug-1999 obrien

Fix conflicts.
This brings revs 1.{2,3} minus rev 1.4 into EGCS 1.1.2.


# 44923 21-Mar-1999 phk

Remove the linker-set hack we used for BB profiling.


# 21655 13-Jan-1997 phk

Fix BB profiling.

Submitted by: bde


# 18347 18-Sep-1996 peter

Add the hooks that we use for our profiling extensions.
Obtained from: bde


# 18335 18-Sep-1996 peter

This commit was generated by cvs2svn to compensate for changes in r18334,
which included commits to RCS files with non-trunk default branches.


# 18334 18-Sep-1996 peter

Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the
non-i386, non-unix, and generatable files have been trimmed, but can easily
be added in later if needed.

gcc-2.7.2.1 will follow shortly, it's a very small delta to this and it's
handy to have both available for reference for such little cost.

The freebsd-specific changes will then be committed, and once the dust has
settled, the bmakefiles will be committed to use this code.