#
272461 |
|
02-Oct-2014 |
gjb |
Copy stable/10@r272459 to releng/10.1 as part of the 10.1-RELEASE process.
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
|
#
255321 |
|
06-Sep-2013 |
theraven |
On platforms where clang is the default compiler, don't build gcc or libstdc++. To enable them, set WITH_GCC and WITH_GNUCXX in src.conf. Make clang default to using libc++ on FreeBSD 10. Bumped __FreeBSD_version for the change.
GCC is still enabled on PC98, because the PC98 bootloader requires GCC to build (or, at least, hard-codes the use of gcc into its build).
Thanks to everyone who helped make the ports tree ready for this (and bapt for coordinating them all). Also to imp for reviewing this and working on the forward-porting of the changes in our gcc so that we're getting to a much better place with regard to external toolchains.
Sorry to all of the people who helped who I forgot to mention by name.
Reviewed by: bapt, imp, dim, ...
|
#
220755 |
|
17-Apr-2011 |
dim |
Remove libobjc and other Objective-C related components, as these are extremely outdated, and not used by anything in the base system.
Silence from: current@
|
#
169718 |
|
19-May-2007 |
kan |
Update bmake glue to build GCC 4.2.
Also: Switch FreeBSD to use libgcc_s.so.1.
Use dl_iterate_phdr to locate shared objects' exception frame info instead of depending on older register_frame_info machinery. This allows us to avoid depending on libgcc_s.so.1 in binaries that do not use exception handling directly. As an additional benefit it breaks circular libc <=> libgcc_s.so.1 dependency too.
Build newly added libgomp.so.1 library, the runtime support bits for OpenMP.
Build LGPLed libssp library. Our libc provides our own BSD-licensed SSP callbacks implementation, so this library is only built to benefit applications that have hadcoded knowledge of libssp.so and libssp_nonshared.a. When linked in from command line, these libraries override libc implementation.
|
#
156935 |
|
21-Mar-2006 |
ru |
Desupport the *_COLLECT2 no-op.
|
#
156813 |
|
17-Mar-2006 |
ru |
Reimplementation of world/kernel build options. For details, see:
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
|
#
137361 |
|
07-Nov-2004 |
kan |
Remove trailing whitespace.
Pointed out by: ru
|
#
137334 |
|
07-Nov-2004 |
kan |
Reconnect c++filt to the build.
|
#
132751 |
|
28-Jul-2004 |
kan |
Bmake glue for GCC 3.4.2-prerelease.
|
#
117429 |
|
11-Jul-2003 |
kan |
Update bmake bits to build GCC 3.3.1-prerelease.
|
#
97831 |
|
04-Jun-2002 |
obrien |
Install the i386 MMX headers, and IA-64 intrinsics functions.
Requested by: peter
|
#
97830 |
|
04-Jun-2002 |
obrien |
We don't need this library any more.
|
#
96789 |
|
17-May-2002 |
ru |
Back out revision 1.30 change.
cc1plus can apparently be built if you happen to have /usr/bin/gperf, or set CXX to point to a C++ compiler that can build gperf(1) in the bootstrap-tools stage of buildworld.
|
#
96777 |
|
17-May-2002 |
obrien |
Do not cut `docs' out of the build with NO_CXX. There are no longer GNU C++ specific info files, and it was a bug with Gcc 2.95 that NO_CXX would cause the C and CPP info files to not be installed.
|
#
96669 |
|
15-May-2002 |
ru |
Make sure to not yet build the GNU C++, but still allow for the C++ progs to be built with e.g. an old compiler, CXX=/usr/bin/c++, for the time being.
|
#
96395 |
|
11-May-2002 |
obrien |
Sorry, I did not mean to turn collect2 back on yet.
|
#
96340 |
|
10-May-2002 |
obrien |
Bmake bits for Gcc 3.1.
Partially made possible by: Wilko.Bulte@compaq.com
|
#
94720 |
|
15-Apr-2002 |
obrien |
Turn off collect2. collect2 was added based on the need of -frepo. However, -frepo is currently broken on -CURRENT (Gcc 2.95.4 20020320 [FreeBSD] / ld 2.12.0 [FreeBSD] 2002-04-10). It is also broken on RELENG_4 (Gcc 2.95.3 20010315 / ld 2.11.2 20010719), so there is no need to MFC collect2 there yet. I have a feeling the brokeness is due to the wide difference between the libiberty bits of Gcc 2.95 and the later ld.
Testing by: fjoe
|
#
94004 |
|
06-Apr-2002 |
obrien |
Build and install collect2. This is needed for some C++ programs.
|
#
83305 |
|
10-Sep-2001 |
obrien |
I am no longer the FreeBSD GCC maintainer.
|
#
74313 |
|
15-Mar-2001 |
obrien |
Note rules of enguagement.
|
#
70318 |
|
23-Dec-2000 |
obrien |
Add `gcov' to the mix.
Requested by: David Malone <dwmalone@maths.tcd.ie> PR: 18574
|
#
58318 |
|
19-Mar-2000 |
obrien |
Make the SUBDIR list more granular to assist in my GCC hacking.
|
#
56552 |
|
24-Jan-2000 |
obrien |
Merge cc_drv into cc_int. Merge more shared files into cc_int.
|
#
55388 |
|
04-Jan-2000 |
obrien |
Turn on a new /usr/bin/cpp that is a true binary rather than a shell script wrapper. /usr/bin/cpp knows about all the GCC predefined symbols and has the functionality of the previous EGCS 1.1.2 /usr/libexec/cpp.
|
#
54837 |
|
19-Dec-1999 |
obrien |
Add libcc_fbsd.a that contains libc and libiberty routines needed in bootstraping on FreeBSD specifically.
3.2 upgrade path tested by: marcel
|
#
53825 |
|
28-Nov-1999 |
marcel |
remove cc1obj from the original SUBDIR list since it's made optional in the previous commit resulting.
Forgotten by: obrien
|
#
53787 |
|
27-Nov-1999 |
obrien |
Make ObjC bits optional. NO_OBJC ==> don't need `em.
|
#
50472 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
49864 |
|
16-Aug-1999 |
obrien |
Purely cosmetic cleanups. - Id tag layout wrong. - "FOO =" -> "FOO=". - 4 space indention on continuation lines rather than a <tab>
Basic idea checked by: bde
|
#
46069 |
|
25-Apr-1999 |
obrien |
Hookup FORTRAN info docs.
Submitted by: Mark Murry
|
#
45762 |
|
18-Apr-1999 |
obrien |
Hookup the new FORTRAN compiler. Define `NO_FORTRAN' to not compile it.
|
#
45659 |
|
13-Apr-1999 |
markm |
As the INFO stuff un doc/ works, we may as well build/install it.
OK'ed by: obrien
|
#
45299 |
|
04-Apr-1999 |
obrien |
Minimum set of changes to switch from Gcc 2.7.2 (in contrib/gcc) to Egcs 1.1.2 (in contrib/egcs)
|
#
45169 |
|
31-Mar-1999 |
obrien |
Hookup libgcc at gnu/lib instead of gnu/usr.bin/cc (libgcc was repository copied for me by Peter)
|
#
22996 |
|
22-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
#
21673 |
|
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
#
18913 |
|
13-Oct-1996 |
peter |
Build/install c++filt from g++, we already have all the sources and it's and useful. (Ever tried to read 'nm' and 'ldd -v' output on a c++ object or library? :-) This filter decodes the mangled symbol names.)
Requested by: Chuck Robey <chuckr@glue.umd.edu>
|
#
18390 |
|
19-Sep-1996 |
peter |
Man the lifeboats! Tie down the hatches! Red alert! Activate gcc-2.7.2.1!
(the old cc has been tagged with "gcc_2_6_3_final" so we have a reference point in case of unforseen disasters...)
This has the objc backend active, and I think I've managed to get the f77 f2c support through in one piece, but I don't know fortran to test it.
A 'make world' change and libobjc commit will follow.
If you normally do 'make -DNOCLEAN world', do not do so this time, I know it can fail with groff.
This version of gcc makes a **LOT** more warnings on our kernel.
|
#
5782 |
|
22-Jan-1995 |
ache |
Add doc subdir
|
#
4491 |
|
15-Nov-1994 |
phk |
Integrated GCC-2.6.1 -> GCC-2.6.2 changes.
Notice that the libgcc DOESN'T change number, because there are no changes.
Also now the gnu2bmake stuff is synchronized again.
I commit this so that others can test too.
You might want to postpone any "make worlds" until tomorrow, to avoid any problems I didn't see in the first pass.
Thanks to Bruce for rounding up our changes to gcc.
|
#
3853 |
|
25-Oct-1994 |
ljo |
Added f77 program. This is a modified version of the c++ program. All it does is add -lf2c and -lm.
|
#
2871 |
|
18-Sep-1994 |
wollman |
Make GCC's back end be shared among all languages. cc, c++, and cpp now no longer link against the whole library, since they don't require much from it, but just compile the few small modules they actually need static.
This should save a measurable amount of space; compare:
-r-xr-xr-x 1 bin bin 155648 Sep 18 18:00 cc1* -r-xr-xr-x 1 root bin 1048576 Sep 18 17:33 cc1.noshae*
Of course, the library takes up a bit of space, but when you add in the savings from the C++ compiler, you more than make up the difference:
-r--r--r-- 1 bin bin 1157344 Sep 18 18:27 /usr/lib/libcc_int.so.26.0 -r-xr-xr-x 1 bin bin 491520 Sep 18 18:27 /usr/libexec/cc1plus*
|
#
1824 |
|
02-Aug-1994 |
phk |
This commit was generated by cvs2svn to compensate for changes in r1823, which included commits to RCS files with non-trunk default branches.
|
#
1823 |
|
02-Aug-1994 |
phk |
Here comes the right import of gcc-2.6.0.
|