Personal patches
Go to file
Gerald Pfeifer 04bfaa8ecd Update the default version of GCC used in the Ports Collection from
GCC 4.6.4 to GCC 4.7.3.  This entails updating the lang/gcc port as
well as changing the default in Mk/bsd.default-versions.mk.

This adds powerpc64 as a supported architecture (and removes ia64,
though it can be supported by manually installing lang/gcc48).

New binaries %%GNU_HOST%%-gcc-ar47, %%GNU_HOST%%-gcc-nm47, and
%%GNU_HOST%%-gcc-ranlib47 are provided to support link-time
optimization (LTO) which scales significantly better.

And it adds support for indirect functions (IFUNCS), experimental
support for transactional memory in the compiler as well as a supporting
run-time library called libitm, a new string length optimization pass,
and support for atomic operations specifying the C++11/C11 memory model.

Version 3.1 of the OpenMP specification is now supported for the C,
C++, and Fortran compilers.

GCC accepts the options -std=c11 and -std=gnu11 for the C11 revision
of the ISO C standard which inlcude support for unicode strings,
nonreturning functions (_Noreturn and <stdnoreturn.h>), alignment
support (_Alignas, _Alignof, max_align_t, <stdalign.h>), and a
__builtin_complex built-in function.

The C++ frontend now accepts the -std=c++11, -std=gnu++11, and
-Wc++11-compat options and implements many C++11 features of the
language including extended friends syntax, explicit override
control, non-static data member initializers, user-defined literals,
alias declarations, delegating constructors, atomic classes, and more.

The C++ standard library and Fortran frontend have received many
improvements.  See http://gcc.gnu.org/gcc-4.7/changes.html for an
extense list of changes; http://gcc.gnu.org/gcc-4.7/porting_to.html
for information on how to port to that new version.

PR:		182136
Supported by:	Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports)
Tested by:	bdrewery (two -exp runs)
2014-03-10 20:41:10 +00:00
accessibility
arabic
archivers - Add OPTIONS_DEFINE 2014-03-08 20:05:10 +00:00
astro - Update to 2.00.00 2014-03-09 22:06:36 +00:00
audio - Don't silence warnings 2014-03-10 19:07:17 +00:00
benchmarks Fix ignore check 2014-03-08 14:28:33 +00:00
biology biology/ssaha: undeprecate, this port fetches and builds fine. 2014-03-09 09:39:50 +00:00
cad - Use INSTALL_PROGRAM instead of INSTALL_SCRIPT 2014-03-09 19:50:40 +00:00
chinese - Add LICENSE 2014-03-09 21:45:09 +00:00
comms Convert c* to USES=zip 2014-03-07 15:59:54 +00:00
converters Convert c* to USES=zip 2014-03-07 15:59:54 +00:00
databases - Update to 0.1901 2014-03-09 22:06:31 +00:00
deskutils Remove expired ports: 2014-03-10 11:50:26 +00:00
devel Fix dconf db paths. We put the dconf db in LOCALBASE. 2014-03-10 19:42:32 +00:00
dns Upgrade to new upstream test release #11. 2014-03-10 17:01:14 +00:00
editors - Update to 7.4.193 2014-03-10 19:47:56 +00:00
emulators Remove expired ports: 2014-03-10 11:50:26 +00:00
finance Update gnucash and gnucash-docs to 2.6.2. 2014-03-08 18:26:21 +00:00
french Fix to use proper zip arg 2014-03-07 17:44:14 +00:00
ftp Mark deprecated, these port depend on expired textproc/glimpse 2014-03-10 12:06:48 +00:00
games Fix typo 2014-03-10 14:57:36 +00:00
german - Update to 2014.03.09 2014-03-10 19:08:53 +00:00
graphics imlib2 license allows distribution 2014-03-10 17:36:01 +00:00
hebrew
hungarian Convert h* to USES=zip 2014-03-10 14:52:46 +00:00
irc Convert i* to USES=zip 2014-03-10 14:54:41 +00:00
japanese Convert j* to USES=zip 2014-03-10 15:21:21 +00:00
java - Update to r347418. 2014-03-10 18:16:44 +00:00
Keywords
korean Convert k* to USES=zip 2014-03-10 15:52:41 +00:00
lang Update the default version of GCC used in the Ports Collection from 2014-03-10 20:41:10 +00:00
mail Upstream re-rolled and finally produced an official tarball. 2014-03-10 19:50:53 +00:00
math Update to gap 4.7.4 2014-03-10 18:53:23 +00:00
misc - Add misc/ossp-uuid-perl, a stub port of misc/ossp-uuid with Perl 2014-03-10 17:13:44 +00:00
Mk Update the default version of GCC used in the Ports Collection from 2014-03-10 20:41:10 +00:00
multimedia Convert m* to USES=zip 2014-03-10 16:25:33 +00:00
net net/krdc: 2014-03-10 20:00:49 +00:00
net-im Convert n* to USES=zip 2014-03-10 16:38:00 +00:00
net-mgmt Convert n* to USES=zip 2014-03-10 16:38:00 +00:00
net-p2p Convert n* to USES=zip 2014-03-10 16:38:00 +00:00
news Convert n* to USES=zip 2014-03-10 16:38:00 +00:00
palm Convert p* to USES=zip 2014-03-10 16:45:37 +00:00
polish - Update to 20140309 2014-03-10 19:15:16 +00:00
ports-mgmt Convert p* to USES=zip 2014-03-10 16:45:37 +00:00
portuguese - Update to 20140309 2014-03-10 19:08:43 +00:00
print Convert p* to USES=zip 2014-03-10 16:45:37 +00:00
russian Convert r* to USES=zip 2014-03-10 16:50:46 +00:00
science Convert s* to USES=zip 2014-03-10 17:01:36 +00:00
security Convert s* to USES=zip 2014-03-10 17:01:36 +00:00
shells shells/zoidberg: remove broken and abandonware 2014-03-06 18:03:19 +00:00
sysutils Convert s* to USES=zip 2014-03-10 17:01:36 +00:00
Templates
textproc - Update to 2014.03.09 2014-03-10 19:13:51 +00:00
Tools
ukrainian Convert u* and v* to USES=zip 2014-03-10 17:30:07 +00:00
vietnamese Convert u* and v* to USES=zip 2014-03-10 17:30:07 +00:00
www Deprecate: marked BROKEN for more than 6 months 2014-03-10 18:53:22 +00:00
x11 Convert x* to USES=zip 2014-03-10 18:09:41 +00:00
x11-clocks
x11-drivers Mark BROKEN: Does not compile 2014-03-08 11:48:40 +00:00
x11-fm Remove expired port: 2014-03-10 12:30:29 +00:00
x11-fonts Convert x* to USES=zip 2014-03-10 18:09:41 +00:00
x11-servers
x11-themes Convert x* to USES=zip 2014-03-10 18:09:41 +00:00
x11-toolkits Convert x* to USES=zip 2014-03-10 18:09:41 +00:00
x11-wm Fix wrong memory access beyond array boundary. 2014-03-08 21:23:46 +00:00
CHANGES Add a note for USES=zip and USES=makeself which were recently added by bapt 2014-03-07 19:07:40 +00:00
COPYRIGHT
GIDs
LEGAL Remove expired ports: 2014-03-10 11:50:26 +00:00
Makefile
MOVED Remove expired port 2014-03-10 12:45:41 +00:00
README
UIDs
UPDATING Fix invalid portmaster command 2014-03-08 15:10:45 +00:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	http://www.FreeBSD.org/ports

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/ports.html
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):


	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/porters-handbook/

NOTE:  This tree will GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect.