Go to file
Roger Sayle 8c093661a3 stl_algo.h (__heap_select, [...]): New.
2006-08-28  Roger Sayle  <roger@eyesopen.com>
	    Paolo Carlini  <pcarlini@suse.de>

	* include/bits/stl_algo.h (__heap_select, __introselect): New.
	(nth_element): New implementation.
	(partial_copy): Use __heap_select.
	* testsuite/performance/25_algorithms/nth_element_worst_case.cc: New.

Co-Authored-By: Paolo Carlini <pcarlini@suse.de>

From-SVN: r116520
2006-08-28 18:32:35 +00:00
boehm-gc re PR libgcj/13212 (JNI/CNI AttachCurrentThread does not register thread with garbage collector) 2006-08-21 22:07:30 +00:00
config re PR bootstrap/26188 (4.2.0 fails to compile on FreeBSD 4.11) 2006-07-25 08:30:38 +00:00
contrib Port to hosts whose 'sort' and 'tail' implementations treat operands with leading '+' as file names... 2006-07-06 23:24:51 +00:00
fixincludes errno.h: New file. 2006-07-17 23:54:22 +00:00
gcc re PR middle-end/26632 (spurious warning: value computed is not used) 2006-08-28 17:18:29 +00:00
gnattools Makefile.in: Add html and install-html targets. 2006-06-03 17:16:11 +00:00
include Patch to provide pex_run_in_environment. 2006-06-01 10:30:51 +00:00
INSTALL
intl Makefile.in (install-info, [...]): New dummy targets. 2006-06-07 15:44:09 +00:00
libada
libcpp re PR c++/28288 (ICE with min/max operator) 2006-08-14 23:13:54 +00:00
libdecnumber decContext.c (decContextSetStatusFromString): Constify. 2006-08-21 12:34:25 +00:00
libffi ffi_common.h (struct): Revert accidental commit. 2006-08-17 21:07:29 +02:00
libgfortran re PR libfortran/28354 ([4.1 Only] 0.99999 printed as 0. instead of 1. by format(f3.0)) 2006-08-28 05:14:05 +00:00
libgomp re PR libgomp/25938 (libgomp installs header files in version and target independent location) 2006-08-26 19:30:44 +01:00
libiberty re PR driver/27622 (gcc hang when compiling with -pipe) 2006-08-27 23:50:30 +00:00
libjava prims.cc (remoteDebug): New global. 2006-08-24 18:55:53 +00:00
libmudflap re PR tree-optimization/21274 (SSA Crash, reproducable) 2006-06-21 16:35:27 +00:00
libobjc Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir for stages after the first. 2006-07-18 11:48:36 +00:00
libssp Makefile.am: Add install-html target. 2006-05-24 01:47:02 +00:00
libstdc++-v3 stl_algo.h (__heap_select, [...]): New. 2006-08-28 18:32:35 +00:00
maintainer-scripts
zlib Makefile.am: Add html and install-html stubs. 2006-06-13 21:15:06 +00:00
ABOUT-NLS
ChangeLog MAINTAINERS (Various Maintainers): Add self as RTL opt. 2006-08-08 07:56:32 +00:00
ChangeLog.tree-ssa
compile
config-ml.in config-ml.in: Alter CCASFLAGS to include special multilib options the same as is done for CFLAGS. 2006-06-13 16:48:23 -04:00
config.guess config.guess: Import from src (was more updated). 2006-07-25 08:41:02 +00:00
config.rpath
config.sub config.guess: Import from src (was more updated). 2006-07-25 08:41:02 +00:00
configure configure.in: Allow mingw32 and cygwin targets to build cross-gdb. 2006-07-23 03:50:24 +00:00
configure.in configure.in: Allow mingw32 and cygwin targets to build cross-gdb. 2006-07-23 03:50:24 +00:00
COPYING
COPYING.LIB
depcomp
install-sh
libtool-ldflags
libtool.m4
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig ltconfig: chmod 644 before ranlib during install. 2006-07-04 20:20:01 +00:00
ltmain.sh Port to hosts whose 'sort' and 'tail' implementations treat operands with leading '+' as file names... 2006-07-06 23:24:51 +00:00
MAINTAINERS MAINTAINERS (Various Maintainers): Add self as RTL opt. 2006-08-08 07:56:32 +00:00
Makefile.def Makefile.def: Add dependencies for configure-opcodes on configure-intl and all-opcodes on... 2006-07-17 19:06:27 +02:00
Makefile.in Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir for stages after the first. 2006-07-18 11:48:36 +00:00
Makefile.tpl Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir for stages after the first. 2006-07-18 11:48:36 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README
README.SCO
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.