This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcc will become the best optimizing x86 compiler
- From: "Dennis Clarke" <blastwave at gmail dot com>
- To: eus at member dot fsf dot org
- Cc: "GCC Development Mailing List" <gcc at gcc dot gnu dot org>
- Date: Wed, 30 Jul 2008 15:38:07 +0000
- Subject: Re: gcc will become the best optimizing x86 compiler
- References: <441843.98869.qm@web37608.mail.mud.yahoo.com>
- Reply-to: dclarke at opensolaris dot org
On Wed, Jul 30, 2008 at 3:23 PM, Eus <eus@member.fsf.org> wrote:
> Hi Ho!
>
> --- On Tue, 7/29/08, "Dennis Clarke" <blastwave@gmail.com> wrote:
>
>> hold on .. on the NEWS page I see ... okay .. how very user friendly.
>> Sort of the thing one would put on the project homepage I would think.
>
> Do you mind to tell me what you saw?
> I was looking for the interesting part on the latest release of the NEWS on the CVS but to no avail.
>
> Thank you for your help.
It says :
GNU C Library NEWS -- history of user-visible changes. 2008-7-27
Copyright (C) 1992-2007, 2008 Free Software Foundation, Inc.
See the end for copying conditions.
Please send GNU C library bug reports via <http://sources.redhat.com/bugzilla/>
using `glibc' in the "product" field.
Version 2.9
* Unified lookup for getaddrinfo: IPv4 and IPv6 addresses are now looked
up at the same time. Implemented by Ulrich Drepper.
* TLS descriptors for LD and GD on x86 and x86-64.
Implemented by Alexandre Oliva.
* getaddrinfo now handles DCCP and UDPlite.
Implemented by Ulrich Drepper.
* New fixed-size conversion macros: htobe16, htole16, be16toh, le16toh,
htobe32, htole32, be32toh, le32toh, htobe64, htole64, be64toh, le64toh.
Implemented by Ulrich Drepper.
* New implementation of memmem, strstr, and strcasestr which is O(n).
Implemented by Eric Blake.
* New Linux interfaces: inotify_init1, paccept, dup3, epoll_create2, pipe2
* Implement "e" option for popen to open file descriptor with the
close-on-exec flag set
* Many functions, exported and internal, now atomically set the close-on-exec
flag when run on a sufficiently new kernel. Implemented by Ulrich Drepper.
Version 2.8
* New locales: bo_CN, bo_IN, shs_CA.
* New encoding: HP-ROMAN9, HP-GREEK8, HP-THAI8, HP-TURKISH8.
* Sorting rules for some Indian languages (Devanagari and Gujarati).
Implemented by Pravin Satpute.
* IPV6 addresses in /etc/resolv.conf can now have a scope ID
* nscd caches now all timeouts for DNS entries
Implemented by Ulrich Drepper.
* nscd is more efficient and wakes up less often.
Implemented by Ulrich Drepper.
* More checking functions: asprintf, dprintf, obstack_printf, vasprintf,
vdprintf, and obstack_vprintf.
Implemented by Jakub Jelinek.
* Faster memset for x86-64.
Implemented by Harsha Jagasia and H.J. Lu.
* Faster memcpy on x86.
Implemented by Ulrich Drepper.
* ARG_MAX is not anymore constant on Linux. Use sysconf(_SC_ARG_MAX).
Implemented by Ulrich Drepper.
* Faster sqrt and sqrtf implemention for some PPC variants.
Implemented by Stephen Munroe.
Version 2.7
* More checking functions: fread, fread_unlocked, open*, mq_open.
Implemented by Jakub Jelinek and Ulrich Drepper.
* Extend fortification to C++. Implemented by Jakub Jelinek.
* Implement 'm' modifier for scanf. Add stricter C99/SUS compliance
by not recognizing 'a' as a modifier when those specs are requested.
Implemented by Jakub Jelinek.
* PPC optimizations to math and string functions.
Implemented by Steven Munroe.
* New interfaces: mkostemp, mkostemp64. Like mkstemp* but allow additional
options to be passed. Implemented by Ulrich Drepper.
* More CPU set manipulation functions. Implemented by Ulrich Drepper.
* New Linux interfaces: signalfd, eventfd, eventfd_read, and eventfd_write.
Implemented by Ulrich Drepper.
* Handle private futexes in the NPTL implementation.
Implemented by Jakub Jelinek and Ulrich Drepper.
* Add support for O_CLOEXEC. Implement in Hurd. Use throughout libc.
Implemented by Roland McGrath and Ulrich Drepper.
* Linux/x86-64 vDSO support. Implemented by Ulrich Drepper.
* SHA-256 and SHA-512 based password encryption.
Implemented by Ulrich Drepper.
* New locales: ber_DZ, ber_MA, en_NG, fil_PH, fur_IT, fy_DE, ha_NG, ig_NG,
ik_CA, iu_CA, li_BE, li_NL, nds_DE, nds_NL, pap_AN, sc_IT, tk_TM, ug_CN,
yo_NG.
+ New iconv modules: MAC-CENTRALEUROPE, ISO-8859-9E, KOI8-RU.
Implemented by Ulrich Drepper.
Version 2.6
* New Linux interfaces: epoll_pwait, sched_getcpu.
* New generic interfaces: strerror_l.
* nscd can now cache the services database. Implemented by Ulrich Drepper.
etc etc etc
Dennis