aboutsummaryrefslogtreecommitdiff
path: root/gnu/lib/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* MFC r289393:Bryan Drewery2015-12-041-0/+3
| | | | | | | Add more SUBDIR_PARALLEL. Notes: svn path=/stable/10/; revision=291792
* MFC r264741: Add placeholder Kyuafiles for various top-level hierarchies.Julio Merino2014-04-281-0/+4
| | | | | | | This is "make tinderbox" clean. Notes: svn path=/stable/10/; revision=265037
* On platforms where clang is the default compiler, don't build gcc or libstdc++.David Chisnall2013-09-061-1/+1
| | | | | | | | | | | | | | | | | | | | | 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, ... Notes: svn path=/head/; revision=255321
* Don't recurse into libssp when MK_SSP is set to no.Marcel Moolenaar2012-05-211-1/+5
| | | | Notes: svn path=/head/; revision=235727
* libodialog: disconnect from the build and obsolete.Max Khon2011-11-241-2/+1
| | | | Notes: svn path=/head/; revision=227951
* Remove libobjc and other Objective-C related components, as these areDimitry Andric2011-04-171-4/+0
| | | | | | | | | extremely outdated, and not used by anything in the base system. Silence from: current@ Notes: svn path=/head/; revision=220755
* Update dialog to version 20100428. This changes the license under whichNathan Whitehorn2011-01-121-1/+2
| | | | | | | | | | | | | | | | dialog is distributed from GPLv2 to LGPLv2 and introduces a number of new features and a new and better libdialog API. The existing libdialog will be kept temporarily as libodialog for compatibility purposes until sade, sysinstall and tzsetup have been either updated or replaced. __FreeBSD_version is now 900030. Discussed on: -current Approved by: core Obtained from: http://invisible-island.net/dialog Notes: svn path=/head/; revision=217309
* Enable GCC stack protection (aka Propolice) for userland:Ruslan Ermilov2008-06-251-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | - It is opt-out for now so as to give it maximum testing, but it may be turned opt-in for stable branches depending on the consensus. You can turn it off with WITHOUT_SSP. - WITHOUT_SSP was previously used to disable the build of GNU libssp. It is harmless to steal the knob as SSP symbols have been provided by libc for a long time, GNU libssp should not have been much used. - SSP is disabled in a few corners such as system bootstrap programs (sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves. - It should be safe to use -fstack-protector-all to build world, however libc will be automatically downgraded to -fstack-protector because it breaks rtld otherwise. - This option is unavailable on ia64. Enable GCC stack protection (aka Propolice) for kernel: - It is opt-out for now so as to give it maximum testing. - Do not compile your kernel with -fstack-protector-all, it won't work. Submitted by: Jeremie Le Hen <jeremie@le-hen.org> Notes: svn path=/head/; revision=180012
* Update bmake glue to build GCC 4.2.Alexander Kabaev2007-05-191-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=169718
* Reimplementation of world/kernel build options. For details, see:Ruslan Ermilov2006-03-171-3/+5
| | | | | | | | | | | 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) Notes: svn path=/head/; revision=156813
* Add libgcov, a runtime support library for binaries compiled for basicAlexander Kabaev2004-08-141-1/+1
| | | | | | | block profiling. Notes: svn path=/head/; revision=133707
* Initiate deorbit burn for the i386-only a.out related support. Moves arePeter Wemm2002-09-171-6/+0
| | | | | | | | | | | | | | | | | | under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that. Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now. Tested on: i386 (extensively), alpha Notes: svn path=/head/; revision=103436
* Add some build glue for libstdc++. I'm not a C++ person, but this seemsPeter Wemm2002-05-291-3/+3
| | | | | | | | | | | | to work at least for the non-hairy stuff. The main wrinkle here is that a whole mess of include files get installed and under different names. An earlier version of this built a shadow include tree first in the obj directory, but this depends on the 'make includes' functionality. More tweaking is certainly going to be needed. Notes: svn path=/head/; revision=97433
* Make sure to not yet build the GNU C++, but still allowRuslan Ermilov2002-05-151-4/+2
| | | | | | | | for the C++ progs to be built with e.g. an old compiler, CXX=/usr/bin/c++, for the time being. Notes: svn path=/head/; revision=96669
* All platforms should be on equal footing now -- no special handling forDavid E. O'Brien2002-05-101-10/+6
| | | | | | | Sparc64 and IA-64. Notes: svn path=/head/; revision=96303
* Unbreak world (missing .else)Peter Wemm2002-04-081-0/+1
| | | | | | | | Submitted by: fenner Pointy hat to: obrien Notes: svn path=/head/; revision=94244
* Some things don't compile on ia64 and sparc64 yet.David E. O'Brien2002-04-081-1/+8
| | | | Notes: svn path=/head/; revision=94231
* Back out the previous revision for now. Instead, the current sparc64John Baldwin2002-01-071-4/+0
| | | | | | | Makefile changes are in the sparc64 p4 tree. Notes: svn path=/head/; revision=89015
* Don't build csu or libgcc on sparc64 for the time being.John Baldwin2002-01-031-0/+4
| | | | Notes: svn path=/head/; revision=88854
* Enable the new libmp in the build, and disable libgmp and itsDima Dorfman2001-07-291-1/+1
| | | | | | | henchmen. Notes: svn path=/head/; revision=80530
* Use a unified libgcc rather than a seperate one for threaded andDavid E. O'Brien2001-01-061-0/+2
| | | | | | | | | | | non-threaded programs. This provides threaded programs with the needed exception frame symbols. parts submitted by: Max Khon <fjoe@iclub.nsu.ru> PR: 23252 Notes: svn path=/head/; revision=70703
* Don't compile libgcc_r twice.David E. O'Brien2000-11-251-1/+1
| | | | Notes: svn path=/head/; revision=69162
* Don't build libgcc_r if "NOLIBC_R" defined. If you don't have a threadsDavid E. O'Brien2000-11-251-0/+4
| | | | | | | safe libc, having a threads safe libgcc isn't of much use. Notes: svn path=/head/; revision=69128
* * Bring back the guts of crt{i,n}.S. This allows C++ exceptions to workDavid E. O'Brien2000-10-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | when using the egcs and gcc-devel ports, along with GCC built from stock public FSF sources. With out this change, FreeBSD will be removed from the list of systems GCC 3.0 must be evaluated on before release. With the effort some of us put into getting FreeBSD on this list, we should not turn this effort into a waste, else we might not be worth fighting for in the future. (note that Alpha and IA-64 versions of crt{i,n}.S are needed) * Switch from our own crt{begin,in} to those created from GCC's crtstuff.c. This will allow us to switch to DWARF2 exceptions in the future, along with staying in sync with any future GCC requirements. * Break out our ELF branding bits into a seperate file. Currently this is now included by our crt1.c files (since this functionality was part of our native crtbegin.c). Later crtbrand.o will be merged in the creation of crti.o. Notes: svn path=/head/; revision=67811
* Add "NO_CXX" knob to match src/gnu/usr.bin/cc/Makefile.David E. O'Brien2000-10-241-1/+5
| | | | Notes: svn path=/head/; revision=67489
* Make ObjC bits optional. NO_OBJC ==> don't need `em.David E. O'Brien1999-11-271-2/+5
| | | | Notes: svn path=/head/; revision=53787
* $Id$ -> $FreeBSD$Peter Wemm1999-08-271-1/+1
| | | | Notes: svn path=/head/; revision=50472
* Hookup libg2c. (define NO_FORTRAN if you don't want it built)David E. O'Brien1999-04-181-1/+5
| | | | Notes: svn path=/head/; revision=45769
* Create a libgcc with POSIX threads support.David E. O'Brien1999-04-141-2/+3
| | | | | | | Submitted by: Luoqi Chen <luoqi@chen.ml.org> (reorganized by me) Notes: svn path=/head/; revision=45669
* Minimum set of changes to switch from Gcc 2.7.2 (in contrib/gcc) to Egcs 1.1.2David E. O'Brien1999-04-041-2/+2
| | | | | | | (in contrib/egcs) Notes: svn path=/head/; revision=45299
* Hookup libgcc at gnu/lib instead of gnu/usr.bin/ccDavid E. O'Brien1999-03-311-2/+2
| | | | | | | (libgcc was repository copied for me by Peter) Notes: svn path=/head/; revision=45169
* Fixed munging of the SUBDIR list in rev.1.16-1.18.Bruce Evans1998-09-021-4/+2
| | | | Notes: svn path=/head/; revision=38751
* All libs build on alpha now.Doug Rabson1998-08-311-6/+2
| | | | Notes: svn path=/head/; revision=38696
* Just one of these libs left to port to alpha.John Birrell1998-02-191-5/+5
| | | | Notes: svn path=/head/; revision=33610
* Avoid building x86 specific libraries on Alpha.John Birrell1998-01-101-2/+8
| | | | Notes: svn path=/head/; revision=32407
* Revert $FreeBSD$ to $Id$Peter Wemm1997-02-221-1/+1
| | | | Notes: svn path=/head/; revision=22996
* Make the long-awaited change from $Id$ to $FreeBSD$Jordan K. Hubbard1997-01-141-1/+1
| | | | | | | | | | | 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. Notes: svn path=/head/; revision=21673
* Add libstdc++ to the SUBDIR listPeter Wemm1996-10-041-2/+2
| | | | Notes: svn path=/head/; revision=18672
* Add libobjc, the Objective-C runtime library.Peter Wemm1996-09-191-2/+2
| | | | Notes: svn path=/head/; revision=18391
* gnumalloc is gone.Poul-Henning Kamp1996-02-111-2/+2
| | | | Notes: svn path=/head/; revision=14032
* Add libgmp.Mark Murray1995-11-131-2/+2
| | | | Notes: svn path=/head/; revision=12266
* Add libmpMark Murray1995-11-121-2/+2
| | | | Notes: svn path=/head/; revision=12238
* Remove */docAndrey A. Chernov1995-01-161-3/+2
| | | | Notes: svn path=/head/; revision=5659
* libregex/doc addedAndrey A. Chernov1995-01-111-2/+3
| | | | Notes: svn path=/head/; revision=5496
* Add readline/doc to SUBDIRAndrey A. Chernov1995-01-041-2/+2
| | | | Notes: svn path=/head/; revision=5387
* libdialog addedAndrey A. Chernov1994-10-111-2/+2
| | | | Notes: svn path=/head/; revision=3519
* Reenable libg++Rodney W. Grimes1994-09-091-2/+2
| | | | Notes: svn path=/head/; revision=2615
* Remove libg++ until we have a working one again.Jordan K. Hubbard1994-08-071-2/+2
| | | | | | | Submitted by: jkh Notes: svn path=/head/; revision=1912
* libreadline addedAndrey A. Chernov1994-05-091-2/+2
| | | | Notes: svn path=/head/; revision=1469
* Update for new organization of gnu tree.Rodney W. Grimes1994-01-301-0/+5
Notes: svn path=/head/; revision=1042