[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commits] r18520 - in /trunk: ./ libc/ libc/bits/ libc/conform/data/ libc/elf/ libc/hurd/ libc/hurd/hurd/ libc/iconvdata/ libc/include...
- To: commits@xxxxxxxxxx
- Subject: [Commits] r18520 - in /trunk: ./ libc/ libc/bits/ libc/conform/data/ libc/elf/ libc/hurd/ libc/hurd/hurd/ libc/iconvdata/ libc/include...
- From: joseph@xxxxxxxxxx
- Date: Sat, 12 May 2012 15:44:42 -0000
Author: joseph
Date: Sat May 12 15:44:41 2012
New Revision: 18520
Log:
Merge changes between r18392 and r18519 from /fsf/trunk.
Added:
trunk/libc/nptl/sysdeps/x86_64/x32/
- copied from r18519, fsf/trunk/libc/nptl/sysdeps/x86_64/x32/
trunk/libc/sysdeps/gnu/configure
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/gnu/configure
trunk/libc/sysdeps/gnu/configure.in
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/gnu/configure.in
trunk/libc/sysdeps/ieee754/dbl-64/e_exp10.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/ieee754/dbl-64/e_exp10.c
trunk/libc/sysdeps/ieee754/ldbl-128/e_exp10l.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/ieee754/ldbl-128/e_exp10l.c
trunk/libc/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c
trunk/libc/sysdeps/mach/hurd/accept4.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/mach/hurd/accept4.c
trunk/libc/sysdeps/mach/hurd/bits/socket.h
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/mach/hurd/bits/socket.h
trunk/libc/sysdeps/mach/hurd/dup3.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/mach/hurd/dup3.c
trunk/libc/sysdeps/mach/hurd/i386/____longjmp_chk.S
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/mach/hurd/i386/____longjmp_chk.S
trunk/libc/sysdeps/mach/hurd/i386/signal-defines.sym
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/mach/hurd/i386/signal-defines.sym
trunk/libc/sysdeps/mach/hurd/readlinkat.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/mach/hurd/readlinkat.c
trunk/libc/sysdeps/x86_64/fpu/e_exp10l.S
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/x86_64/fpu/e_exp10l.S
trunk/libc/sysdeps/x86_64/tst-quad1.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/x86_64/tst-quad1.c
trunk/libc/sysdeps/x86_64/tst-quad1pie.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/x86_64/tst-quad1pie.c
trunk/libc/sysdeps/x86_64/tst-quad2.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/x86_64/tst-quad2.c
trunk/libc/sysdeps/x86_64/tst-quad2pie.c
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/x86_64/tst-quad2pie.c
trunk/libc/sysdeps/x86_64/tst-quadmod1.S
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/x86_64/tst-quadmod1.S
trunk/libc/sysdeps/x86_64/tst-quadmod1pie.S
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/x86_64/tst-quadmod1pie.S
trunk/libc/sysdeps/x86_64/tst-quadmod2.S
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/x86_64/tst-quadmod2.S
trunk/libc/sysdeps/x86_64/tst-quadmod2pie.S
- copied unchanged from r18519, fsf/trunk/libc/sysdeps/x86_64/tst-quadmod2pie.S
trunk/ports/data/localplt-ia64-linux-gnu.data
- copied unchanged from r18519, fsf/trunk/ports/data/localplt-ia64-linux-gnu.data
trunk/ports/sysdeps/mips/mips32/libm-test-ulps
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/mips/mips32/libm-test-ulps
trunk/ports/sysdeps/mips/mips64/libm-test-ulps
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/mips/mips64/libm-test-ulps
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/ld.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/ld.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libBrokenLocale.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libBrokenLocale.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libanl.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libanl.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libcrypt.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libcrypt.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libdl.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libdl.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libm.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libm.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libnsl.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libnsl.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libpthread.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libpthread.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libresolv.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libresolv.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/librt.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/librt.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libthread_db.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libthread_db.abilist
trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libutil.abilist
- copied unchanged from r18519, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/nptl/libutil.abilist
Removed:
trunk/libc/sysdeps/unix/sysv/syscalls.list
trunk/ports/sysdeps/mips/fpu/libm-test-ulps
trunk/ports/sysdeps/mips/mips64/n32/libm-test-ulps
trunk/ports/sysdeps/mips/mips64/n64/libm-test-ulps
Modified:
trunk/ (props changed)
trunk/libc/ChangeLog
trunk/libc/Makeconfig
trunk/libc/NEWS
trunk/libc/bits/in.h
trunk/libc/bits/libc-lock.h
trunk/libc/bits/sigaction.h
trunk/libc/config.h.in
trunk/libc/config.make.in
trunk/libc/configure
trunk/libc/configure.in
trunk/libc/conform/data/locale.h-data
trunk/libc/conform/data/math.h-data
trunk/libc/conform/data/setjmp.h-data
trunk/libc/conform/data/signal.h-data
trunk/libc/conform/data/stdarg.h-data
trunk/libc/elf/Makefile
trunk/libc/elf/elf.h
trunk/libc/elf/ldconfig.c
trunk/libc/elf/stackguard-macros.h
trunk/libc/elf/tls-macros.h
trunk/libc/hurd/catch-signal.c
trunk/libc/hurd/hurd/fd.h
trunk/libc/hurd/hurdchdir.c
trunk/libc/hurd/hurdselect.c
trunk/libc/hurd/hurdsock.c
trunk/libc/hurd/intern-fd.c
trunk/libc/hurd/lookup-retry.c
trunk/libc/hurd/port2fd.c
trunk/libc/iconvdata/gb18030.c
trunk/libc/include/features.h
trunk/libc/include/libc-symbols.h
trunk/libc/include/stdc-predef.h
trunk/libc/include/sys/socket.h
trunk/libc/include/unistd.h
trunk/libc/inet/arpa/tftp.h
trunk/libc/io/dup3.c
trunk/libc/io/fcntl.h
trunk/libc/libio/fileops.c
trunk/libc/libio/freopen.c
trunk/libc/libio/freopen64.c
trunk/libc/locale/bits/locale.h
trunk/libc/localedata/ChangeLog
trunk/libc/localedata/charmaps/GB18030
trunk/libc/math/libm-test.inc
trunk/libc/math/w_ilogbf.c
trunk/libc/misc/syslog.c
trunk/libc/nis/Makefile
trunk/libc/nptl/ChangeLog
trunk/libc/nptl/pthread_create.c
trunk/libc/nptl/sysdeps/pthread/bits/libc-lockP.h
trunk/libc/nptl/sysdeps/pthread/pthread.h
trunk/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
trunk/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
trunk/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S
trunk/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S
trunk/libc/nptl/sysdeps/unix/sysv/linux/x86_64/bits/pthreadtypes.h
trunk/libc/nptl/sysdeps/x86_64/tls.h
trunk/libc/nscd/connections.c
trunk/libc/nscd/netgroupcache.c
trunk/libc/nscd/nscd.c
trunk/libc/nss/makedb.c
trunk/libc/nss/nss_db/db-initgroups.c
trunk/libc/posix/tst-sysconf.c
trunk/libc/scripts/data/localplt-sparc-linux-gnu.data
trunk/libc/scripts/data/localplt-sparc64-linux-gnu.data
trunk/libc/stdlib/longlong.h
trunk/libc/streams/stropts.h
trunk/libc/string/bits/string2.h
trunk/libc/sunrpc/Makefile
trunk/libc/sunrpc/auth_des.c
trunk/libc/sunrpc/auth_none.c
trunk/libc/sunrpc/auth_unix.c
trunk/libc/sunrpc/authdes_prot.c
trunk/libc/sunrpc/authuxprot.c
trunk/libc/sunrpc/clnt_gen.c
trunk/libc/sunrpc/clnt_perr.c
trunk/libc/sunrpc/clnt_raw.c
trunk/libc/sunrpc/clnt_simp.c
trunk/libc/sunrpc/clnt_tcp.c
trunk/libc/sunrpc/clnt_udp.c
trunk/libc/sunrpc/clnt_unix.c
trunk/libc/sunrpc/des_crypt.c
trunk/libc/sunrpc/des_soft.c
trunk/libc/sunrpc/get_myaddr.c
trunk/libc/sunrpc/key_call.c
trunk/libc/sunrpc/key_prot.c
trunk/libc/sunrpc/netname.c
trunk/libc/sunrpc/pm_getmaps.c
trunk/libc/sunrpc/pm_getport.c
trunk/libc/sunrpc/pmap_clnt.c
trunk/libc/sunrpc/pmap_prot.c
trunk/libc/sunrpc/pmap_prot2.c
trunk/libc/sunrpc/pmap_rmt.c
trunk/libc/sunrpc/proto.h
trunk/libc/sunrpc/publickey.c
trunk/libc/sunrpc/rpc_cmsg.c
trunk/libc/sunrpc/rpc_common.c
trunk/libc/sunrpc/rpc_dtable.c
trunk/libc/sunrpc/rpc_prot.c
trunk/libc/sunrpc/rpc_thread.c
trunk/libc/sunrpc/rtime.c
trunk/libc/sunrpc/svc.c
trunk/libc/sunrpc/svc_auth.c
trunk/libc/sunrpc/svc_raw.c
trunk/libc/sunrpc/svc_run.c
trunk/libc/sunrpc/svc_tcp.c
trunk/libc/sunrpc/svc_udp.c
trunk/libc/sunrpc/svc_unix.c
trunk/libc/sunrpc/svcauth_des.c
trunk/libc/sunrpc/xcrypt.c
trunk/libc/sunrpc/xdr.c
trunk/libc/sunrpc/xdr_array.c
trunk/libc/sunrpc/xdr_float.c
trunk/libc/sunrpc/xdr_intXX_t.c
trunk/libc/sunrpc/xdr_mem.c
trunk/libc/sunrpc/xdr_rec.c
trunk/libc/sunrpc/xdr_ref.c
trunk/libc/sunrpc/xdr_sizeof.c
trunk/libc/sunrpc/xdr_stdio.c
trunk/libc/sysdeps/generic/ldsodefs.h
trunk/libc/sysdeps/generic/paths.h
trunk/libc/sysdeps/i386/fpu/e_exp10l.S
trunk/libc/sysdeps/i386/fpu/e_expl.S
trunk/libc/sysdeps/i386/fpu/libm-test-ulps
trunk/libc/sysdeps/i386/fpu/s_expm1l.S
trunk/libc/sysdeps/ieee754/dbl-64/s_logb.c
trunk/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c
trunk/libc/sysdeps/ieee754/flt-32/s_logbf.c
trunk/libc/sysdeps/ieee754/ldbl-128/s_logbl.c
trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_logbl.c
trunk/libc/sysdeps/ieee754/ldbl-96/s_logbl.c
trunk/libc/sysdeps/mach/bits/libc-lock.h
trunk/libc/sysdeps/mach/hurd/Makefile
trunk/libc/sysdeps/mach/hurd/accept.c
trunk/libc/sysdeps/mach/hurd/bits/fcntl.h
trunk/libc/sysdeps/mach/hurd/bits/ioctls.h
trunk/libc/sysdeps/mach/hurd/bits/libc-lock.h
trunk/libc/sysdeps/mach/hurd/bits/posix_opt.h
trunk/libc/sysdeps/mach/hurd/bits/stat.h
trunk/libc/sysdeps/mach/hurd/brk.c
trunk/libc/sysdeps/mach/hurd/chroot.c
trunk/libc/sysdeps/mach/hurd/configure
trunk/libc/sysdeps/mach/hurd/configure.in
trunk/libc/sysdeps/mach/hurd/dirfd.c
trunk/libc/sysdeps/mach/hurd/dl-sysdep.c
trunk/libc/sysdeps/mach/hurd/dl-sysdep.h
trunk/libc/sysdeps/mach/hurd/dup2.c
trunk/libc/sysdeps/mach/hurd/i386/Makefile
trunk/libc/sysdeps/mach/hurd/i386/init-first.c
trunk/libc/sysdeps/mach/hurd/ioctl.c
trunk/libc/sysdeps/mach/hurd/kernel-features.h
trunk/libc/sysdeps/mach/hurd/mkdir.c
trunk/libc/sysdeps/mach/hurd/mkdirat.c
trunk/libc/sysdeps/mach/hurd/mlock.c
trunk/libc/sysdeps/mach/hurd/openat.c
trunk/libc/sysdeps/mach/hurd/opendir.c
trunk/libc/sysdeps/mach/hurd/recvfrom.c
trunk/libc/sysdeps/mach/hurd/setitimer.c
trunk/libc/sysdeps/mach/hurd/setresgid.c
trunk/libc/sysdeps/mach/hurd/setresuid.c
trunk/libc/sysdeps/mach/hurd/xmknodat.c
trunk/libc/sysdeps/mach/hurd/xstatconv.c
trunk/libc/sysdeps/mach/nanosleep.c
trunk/libc/sysdeps/posix/getaddrinfo.c
trunk/libc/sysdeps/posix/getcwd.c
trunk/libc/sysdeps/powerpc/memmove.c
trunk/libc/sysdeps/sparc/fpu/bits/fenv.h
trunk/libc/sysdeps/sparc/fpu/fpu_control.h
trunk/libc/sysdeps/sparc/fpu/libm-test-ulps
trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S
trunk/libc/sysdeps/sparc/sysdep.h
trunk/libc/sysdeps/unix/syscalls.list
trunk/libc/sysdeps/unix/sysv/linux/configure
trunk/libc/sysdeps/unix/sysv/linux/configure.in
trunk/libc/sysdeps/unix/sysv/linux/syscalls.list
trunk/libc/sysdeps/x86_64/Makefile
trunk/libc/sysdeps/x86_64/dl-machine.h
trunk/libc/sysdeps/x86_64/dl-trampoline.S
trunk/libc/sysdeps/x86_64/fpu/bits/mathinline.h
trunk/libc/sysdeps/x86_64/fpu/e_expl.S
trunk/libc/sysdeps/x86_64/fpu/libm-test-ulps
trunk/libc/sysdeps/x86_64/fpu/s_expm1l.S
trunk/libc/time/tzset.c
trunk/ports/ChangeLog.arm
trunk/ports/ChangeLog.ia64
trunk/ports/ChangeLog.m68k
trunk/ports/ChangeLog.mips
trunk/ports/sysdeps/arm/bits/predefs.h (props changed)
trunk/ports/sysdeps/arm/configure
trunk/ports/sysdeps/arm/configure.in
trunk/ports/sysdeps/arm/shlib-versions
trunk/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps
trunk/ports/sysdeps/mips/dl-lookup.c
trunk/ports/sysdeps/unix/sysv/linux/ia64/sysdep.h
Propchange: trunk/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Sat May 12 15:44:41 2012
@@ -1,1 +1,1 @@
-/fsf/trunk:15224-18392
+/fsf/trunk:15224-18519
Modified: trunk/libc/ChangeLog
==============================================================================
--- trunk/libc/ChangeLog (original)
+++ trunk/libc/ChangeLog Sat May 12 15:44:41 2012
@@ -1,3 +1,800 @@
+2012-05-12 Thomas Schwinge <thomas@xxxxxxxxxxxxxxxx>
+
+ * io/dup3.c (dup3): Rename to __dup3, add weak alias for dup3.
+ * sysdeps/unix/syscalls.list (dup3): Likewise.
+ * libio/freopen.c (freopen): Invoke __dup3 instead of dup3.
+ * libio/freopen64.c (freopen64): Invoke __dup3 instead of dup3.
+
+2012-05-11 H.J. Lu <hongjiu.lu@xxxxxxxxx>
+
+ * elf/stackguard-macros.h (STACK_CHK_GUARD) [__x86_64__]: Use
+ "%c1" with "i" (offsetof (tcbhead_t, stack_guard)).
+
+2012-05-11 H.J. Lu <hongjiu.lu@xxxxxxxxx>
+
+ * elf/tls-macros.h (TLS_LE): Use mov instead of movq to load
+ thread pointer.
+ (TLS_IE): Use mov/add instead of movq/addq to load thread
+ pointer.
+ (TLS_GD_PREFIX): New.
+ (TLS_GD): Use it.
+
+2012-05-11 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * sysdeps/sparc/fpu/bits/fenv.h (__fenv_stfsr): Add __volatile__.
+ * sysdeps/sparc/fpu/fpu_control.h (_FPU_GETCW): Likewise.
+ (_FPU_SETCW): Likewise.
+
+2012-05-10 H.J. Lu <hongjiu.lu@xxxxxxxxx>
+
+ * sysdeps/x86_64/dl-trampoline.S: Check if RTLD_SAVESPACE_SSE
+ is 32-byte aligned.
+
+2012-05-11 Andreas Schwab <schwab@xxxxxxxxxxxxxx>
+
+ [BZ #11837]
+ * iconvdata/gb18030.c: Update tables.
+ (BODY for FROM_LOOP): Update. Handle two-byte encoded non-BMP
+ characters specially.
+ (BODY for TO_LOOP): Add encoding of missing ranges.
+
+2012-05-11 Thomas Schwinge <thomas@xxxxxxxxxxxxxxxx>
+
+ [BZ #13673]
+ * sysdeps/mach/hurd/accept4.c: Replace FSF snail mail address with URL.
+ * sysdeps/mach/hurd/dup3.c: Likewise.
+ * sysdeps/mach/hurd/readlinkat.c: Likewise.
+ * sysdeps/powerpc/memmove.c:: Likewise.
+
+2012-05-10 H.J. Lu <hongjiu.lu@xxxxxxxxx>
+
+ * sysdeps/x86_64/dl-machine.h (elf_machine_rela_relative): Handle
+ R_X86_64_RELATIVE64 only if RTLD_BOOTSTRAP isn't defined.
+
+2012-05-10 H.J. Lu <hongjiu.lu@xxxxxxxxx>
+
+ * elf/elf.h (R_X86_64_RELATIVE64): New.
+ (R_X86_64_NUM): Updated.
+ * sysdeps/x86_64/dl-machine.h (elf_machine_rela): Handle
+ R_X86_64_RELATIVE64. Always use Elf64_Addr with R_X86_64_64.
+ (elf_machine_rela_relative): Handle R_X86_64_RELATIVE64.
+ * sysdeps/x86_64/Makefile (tests): Add tst-quad1 tst-quad2
+ tst-quad1pie tst-quad2pie
+ (modules-names): Add tst-quadmod1 tst-quadmod2.
+ ($(objpfx)tst-quad1): New dependency.
+ ($(objpfx)tst-quad2): Likewise.
+ ($(objpfx)tst-quad1pie): Likewise.
+ ($(objpfx)tst-quad2pie): Likewise.
+ * sysdeps/x86_64/tst-quad1.c: New file.
+ * sysdeps/x86_64/tst-quad1pie.c: New file.
+ * sysdeps/x86_64/tst-quad2.c: Likewise.
+ * sysdeps/x86_64/tst-quad2pie.c: Likewise.
+ * sysdeps/x86_64/tst-quadmod1.S: Likewise.
+ * sysdeps/x86_64/tst-quadmod1pie.S: Likewise.
+ * sysdeps/x86_64/tst-quadmod2.S: Likewise.
+ * sysdeps/x86_64/tst-quadmod2pie.S: Likewise.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ * io/fcntl.h (mode_t, off_t, pid_t): Define types.
+ (__mode_t_defined, __off_t_defined, __pid_t_defined): Define macros.
+ * streams/stropts.h (t_scalar_t): Define type.
+
+ * sysdeps/generic/paths.h (_PATH_MAN): Set to "/usr/share/man"
+ (_PATH_PRESERVE): Set to "/var/lib".
+ (_PATH_RWHODIR): Set to "/var/spool/rwho".
+
+ * sysdeps/mach/hurd/openat.c (__openat): Set type of MODE to mode_t
+ instead of int.
+
+ * sysdeps/mach/hurd/xmknodat.c (__xmknodat): Deallocate NODE port only
+ if __dir_mkfile succeeded.
+
+ * sysdeps/mach/hurd/dup3.c: Lock _hurd_dtable_lock before
+ checking for _hurd_dtablesize. Unlock it right after having
+ finished _hurd_dtable allocation.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/configure.in: Remove warning for --prefix=[...].
+ * sysdeps/mach/hurd/configure: Regenerated.
+ * sysdeps/unix/sysv/linux/configure.in: Move --prefix=/usr
+ special-casing to...
+ * sysdeps/gnu/configure.in: ... this new file.
+ * sysdeps/unix/sysv/linux/configure: Regenerated.
+ * sysdeps/gnu/configure: New generated file.
+
+ * sysdeps/mach/hurd/bits/stat.h (struct stat): Align to what is done
+ for Linux: use nsec instead of usec, as well as:
+ [__USE_MISC || __USE_XOPEN2K8] (st_atim, st_mtim, st_ctim): New
+ members of type struct timespec.
+ [__USE_MISC || __USE_XOPEN2K8] (st_atime, st_mtime, st_ctime):
+ New macros.
+ (struct stat64): Likewise.
+ (_STATBUF_ST_NSEC): New macro.
+ * sysdeps/mach/hurd/xstatconv.c (xstat64_conv): Adapt to that.
+
+ * hurd/lookup-retry.c (__hurd_file_name_lookup_retry): Use
+ __strtoul_internal rather than strtoul.
+
+2012-05-10 Pino Toscano <toscano.pino@xxxxxxxxxx>
+
+ * hurd/hurdsock.c (_hurd_socket_server): Check for negative domains,
+ and reject them.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/setresgid.c (__setresgid): Handle the -1 case,
+ which preserves existing values.
+ * sysdeps/mach/hurd/setresuid.c (__setresuid): Likewise.
+
+2012-05-10 Pino Toscano <toscano.pino@xxxxxxxxxx>
+
+ * hurd/hurdselect.c (_hurd_select): Return EINVAL for negative
+ TIMEOUT values. Return EINVAL for NFDS values either negative or
+ greater than FD_SETSIZE.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/brk.c (_hurd_set_brk): When more space needs to be
+ allocated, call __vm_protect to finish enabling the existing space, and
+ pass a copy of _hurd_data_end instead of PAGEBRK to __vm_allocate to
+ allocate the remainder.
+
+2012-05-10 Pino Toscano <toscano.pino@xxxxxxxxxx>
+
+ * sysdeps/mach/hurd/recvfrom.c (__recvfrom): Check also for a null
+ address port. Set ADDR_LEN to 0 when not filling ADDRARG.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/readlinkat.c: New file, heavily derived from
+ sysdeps/mach/hurd/readlink.c.
+
+ * posix/tst-sysconf.c (posix_options): Only use
+ _POSIX_PRIORITIZED_IO, _POSIX_PRIORITY_SCHEDULING, and
+ _POSIX_SYNCHRONIZED_IO when they are defined
+ * sysdeps/mach/hurd/bits/posix_opt.h:
+ (_POSIX_PRIORITY_SCHEDULING): Undefine macro.
+ (_XOPEN_REALTIME): Undefine macro.
+ (_XOPEN_REALTIME_THREADS): Undefine macro.
+ (_XOPEN_SHM): Undefine macro.
+ [__USE_XOPEN2K8] (_POSIX_THREAD_ROBUST_PRIO_INHERIT): Define
+ macro to -1.
+ [__USE_XOPEN2K8] (_POSIX_THREAD_ROBUST_PRIO_PROTECT): Define
+ macro to -1.
+ (_POSIX_ASYNC_IO): Undefine macro.
+ (_POSIX_PRIORITIZED_IO): Undefine macro.
+ (_POSIX_SPIN_LOCKS): Define macro to -1.
+
+ * bits/sigaction.h [__USE_XOPEN2K8]: Define SA_RESTART,
+ SA_NODEFER, SA_RESETHAND.
+ * sysdeps/mach/hurd/bits/fcntl.h [__USE_XOPEN2K8]: Define
+ O_NOFOLLOW, O_DIRECTORY, O_CLOEXEC, F_GETOWN, F_SETOWN,
+ F_DUPFD_CLOEXEC.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ * elf/Makefile (pldd-modules): Define unconditionally.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/opendir.c (__opendirat): New function.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ * hurd/hurdchdir.c (_hurd_change_directory_port_from_name):
+ Return ENOENT when name is empty.
+ * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ * include/libc-symbols.h [NO_HIDDEN] (hidden_nolink): New macro.
+
+ * nss/makedb.c (MAP_POPULATE): If not defined, define to zero.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ Fix mlock in all cases except non-readable pages.
+ * sysdeps/mach/hurd/mlock.c (mlock): Give VM_PROT_READ
+ instead of VM_PROT_ALL as parameter to __vm_wire function.
+
+ * sysdeps/mach/hurd/mkdir.c: Include <string.h>.
+ (__mkdir): When path is `/', just fail with EEXIST.
+ * sysdeps/mach/hurd/mkdirat.c: Likewise.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ * nss/makedb.c: Include <sys/param.h> (for MAX and roundup), and
+ <sys/uio.h> (for writev).
+ * nss/nss_db/db-initgroups.c: Include <limits.h> (for ULONG_MAX),
+ and <sys/param.h> (for MIN).
+
+2012-05-10 Pino Toscano <toscano.pino@xxxxxxxxxx>
+
+ * sysdeps/mach/nanosleep.c: Return EINVAL for invalid values of
+ REQUESTED_TIME. Properly set the remaining time and return EINTR
+ if interrupted.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/Makefile ($(common-objpfx)linkobj/libc.so):
+ Depend on against $(link-rpcuserlibs).
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ * sysdeps/generic/ldsodefs.h [LIBC_STACK_END_NOT_RELRO]
+ (__libc_stack_end): Do not use attribute_relro.
+ * sysdeps/mach/hurd/dl-sysdep.h (LIBC_STACK_END_NOT_RELRO): Define.
+ * sysdeps/mach/hurd/i386/init-first.c (init): Update __libc_stack_end
+ to libthread-provided value.
+ * sysdeps/mach/hurd/dl-sysdep.c (__libc_stack_end): Do not use
+ attribute_relro.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ [BZ #3748]
+ * bits/libc-lock.h (__libc_once_get): New macro.
+ * sysdeps/mach/bits/libc-lock.h: Likewise.
+ * sysdeps/mach/hurd/bits/libc-lock.h: Likewise.
+ * sysdeps/posix/getaddrinfo.c (getaddrinfo): Use __libc_once_get
+ instead of using implementation details.
+
+ * libio/fileops.c: Unconditionally include <kernel-features.h>.
+ * libio/freopen.c: Likewise.
+ * libio/freopen64.c: Likewise.
+ * misc/syslog.c: Likewise.
+ * nscd/connections.c: Likewise.
+ * nscd/netgroupcache.c: Likewise.
+ * sysdeps/posix/getcwd.c: Likewise.
+
+2012-05-10 Roland McGrath <roland@xxxxxxxxxxxxx>
+
+ * math/w_ilogbf.c: Add #include <limits.h>.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/setitimer.c (setitimer_locked): Use common exit
+ path instead of returning without unlocking.
+
+ * sysdeps/mach/hurd/bits/ioctls.h (_IOIW): New macro for
+ immediate-write ioctls.
+ * sysdeps/mach/hurd/ioctl.c: Handle cases with no arguments.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/i386/init-first.c (init): Use
+ __builtin_frame_address instead of making assumptions about the
+ location of the return address relative to DATA. Force early load of
+ the return address.
+ (_dl_init_first, doinit1 in doinit in _hurd_stack_setup): Don't use
+ __builtin_frame_address.
+
+ dup3 for GNU Hurd.
+ * include/unistd.h: Declare __dup3 and use libc_hidden_proto on it.
+ * sysdeps/mach/hurd/dup3.c: New file, copy from dup2.c. Evolve it to
+ implement dup3 and do some further code clean-ups.
+ * sysdeps/mach/hurd/dup2.c (__dup2): Reimplement using __dup3.
+ * sysdeps/mach/hurd/kernel-features.h (__ASSUME_DUP3): Define.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/dl-sysdep.c: Conditionalize contents on [SHARED].
+
+ * hurd/hurd/fd.h (_hurd_fd_get): Call HURD_CRITICAL_BEGIN/
+ HURD_CRITICAL_END around holding _hurd_dtable_lock.
+ * sysdeps/mach/hurd/dirfd (dirfd): Likewise.
+ * sysdeps/mach/hurd/opendir.c (_hurd_fd_opendir): Call
+ HURD_CRITICAL_BEGIN/HURD_CRITICAL_END around holding
+ d->port.lock.
+
+ * hurd/catch-signal.c (hurd_catch_signal): Use sigsetjmp/siglongjmp
+ instead of setjmp/longjmp to restore the signal mask. Call sigsetjmp
+ when handler == SIG_ERR, not when handler != SIG_ERR.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/bits/socket.h: New file, copy from the bsd4.4 one.
+ (SOCK_MAX, SOCK_TYPE_MASK, SOCK_CLOEXEC, SOCK_NONBLOCK): New
+ definitions.
+
+ accept4 for GNU Hurd.
+ * include/sys/socket.h (__libc_accept4): New prototype.
+ * sysdeps/mach/hurd/accept4.c: New file, copy from accept.c. Evolve it
+ to implement __libc_accept4.
+ * sysdeps/mach/hurd/accept.c (accept): Reimplement using
+ __libc_accept4.
+ * sysdeps/mach/hurd/kernel-features.h (__ASSUME_ACCEPT4): Define.
+
+ * sysdeps/mach/hurd/i386/____longjmp_chk.S: New file.
+ * sysdeps/mach/hurd/i386/signal-defines.sym: New file.
+ * sysdeps/mach/hurd/i386/Makefile (gen-as-const-headers): Add
+ signal-defines.sym.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ * bits/in.h (SOL_IP, SOL_IPV6, SOL_ICMPV6): New macros.
+
+2012-05-10 Thomas Schwinge <thomas@xxxxxxxxxxxxx>
+
+ * sysdeps/mach/hurd/dl-sysdep.c (open_file): Do not raise
+ assertion on O_CLOEXEC flag.
+ * hurd/hurd/fd.h: Update comment to mention O_CLOEXEC.
+ * hurd/intern-fd.c: Likewise.
+ * hurd/port2fd.c: Likewise.
+
+2012-05-10 Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
+
+ [BZ #3906]
+ * bits/in.h (IPV6_PKTINFO): Define new macro.
+ (IPV6_RXINFO,IPV6_TXINFO,SCM_SRCINFO): Redefine to IPV6_PKTINFO.
+
+2012-05-09 Adhemerval Zanella <azanella@xxxxxxxxxxxxxxxxxx>
+
+ [BZ #13954]
+ [BZ #13955]
+ [BZ #13956]
+ * sysdeps/ieee754/dbl-64/s_logb.c (__logb): Fix for subnormal number.
+ * sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c (__logb): Likewise.
+ * sysdeps/ieee754/flt-32/s_logbf.c (__logf): Likewise.
+ * sysdeps/ieee754/ldbl-128/s_logbl.c (__logbl): Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/s_logbl.c (__logbl): Likewise.
+ * sysdeps/ieee754/ldbl-96/s_logbl.c (__logbl): Likewise.
+ * math/libm-test.inc (logb_test) : Additional logb tests.
+
+2012-05-09 Andreas Schwab <schwab@xxxxxxxxxxxxxx>
+ Andreas Jaeger <aj@xxxxxxx>
+
+ * configure.in (obsolete-rpc): Add new option --enable-obsolete-rpc.
+ * configure: Regenerated.
+ * config.h.in (LINK_OBSOLETE_RPC): New macro.
+ * config.make.in (link-obsolete-rpc): New substituted variable.
+ * include/libc-symbols.h (libc_hidden_nolink_sunrpc): Rename from
+ libc_hidden_nolink and define based on LINK_OBSOLETE_RPC.
+ * sunrpc/Makefile (headers) [link-obsolete-rpc]: Add rpc headers.
+ (shared-only-routines): Don't set it under [link-obsolete-rpc],
+ so that libc.a contains the symbols.
+ * nis/Makefile (headers) [link-obsolete-rpc]: Add rpc headers.
+ * sunrpc/auth_des.c: Use libc_hidden_nolink_sunrpc.
+ * sunrpc/auth_none.c: Likewise.
+ * sunrpc/auth_unix.c: Likewise.
+ * sunrpc/authdes_prot.c: Likewise.
+ * sunrpc/authuxprot.c: Likewise.
+ * sunrpc/clnt_gen.c: Likewise.
+ * sunrpc/clnt_perr.c: Likewise.
+ * sunrpc/clnt_raw.c: Likewise.
+ * sunrpc/clnt_simp.c: Likewise.
+ * sunrpc/clnt_tcp.c: Likewise.
+ * sunrpc/clnt_udp.c: Likewise.
+ * sunrpc/clnt_unix.c: Likewise.
+ * sunrpc/des_crypt.c: Likewise.
+ * sunrpc/des_soft.c: Likewise.
+ * sunrpc/get_myaddr.c: Likewise.
+ * sunrpc/key_call.c: Likewise.
+ * sunrpc/key_prot.c: Likewise.
+ * sunrpc/netname.c: Likewise.
+ * sunrpc/pm_getmaps.c: Likewise.
+ * sunrpc/pm_getport.c: Likewise.
+ * sunrpc/pmap_clnt.c: Likewise.
+ * sunrpc/pmap_prot.c: Likewise.
+ * sunrpc/pmap_prot2.c: Likewise.
+ * sunrpc/pmap_rmt.c: Likewise.
+ * sunrpc/publickey.c: Likewise.
+ * sunrpc/rpc_cmsg.c: Likewise.
+ * sunrpc/rpc_common.c: Likewise.
+ * sunrpc/rpc_dtable.c: Likewise.
+ * sunrpc/rpc_prot.c: Likewise.
+ * sunrpc/rpc_thread.c: Likewise.
+ * sunrpc/rtime.c: Likewise.
+ * sunrpc/svc.c: Likewise.
+ * sunrpc/svc_auth.c: Likewise.
+ * sunrpc/svc_raw.c: Likewise.
+ * sunrpc/svc_run.c: Likewise.
+ * sunrpc/svc_tcp.c: Likewise.
+ * sunrpc/svc_udp.c: Likewise.
+ * sunrpc/svc_unix.c: Likewise.
+ * sunrpc/svcauth_des.c: Likewise.
+ * sunrpc/xcrypt.c: Likewise.
+ * sunrpc/xdr.c: Likewise.
+ * sunrpc/xdr_array.c: Likewise.
+ * sunrpc/xdr_float.c: Likewise.
+ * sunrpc/xdr_intXX_t.c: Likewise.
+ * sunrpc/xdr_mem.c: Likewise.
+ * sunrpc/xdr_rec.c: Likewise.
+ * sunrpc/xdr_ref.c: Likewise.
+ * sunrpc/xdr_sizeof.c: Likewise.
+ * sunrpc/xdr_stdio.c: Likewise.
+
+2012-05-10 Roland McGrath <roland@xxxxxxxxxxxxx>
+
+ * sysdeps/x86_64/dl-machine.h (elf_machine_rela): Fix typo in last
+ change. Update copyright years.
+
+2012-05-10 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * include/stdc-predef.h (__STDC_NO_THREADS__): Define.
+
+2012-05-10 Maxim Kuvyrkov <maxim@xxxxxxxxxxxxxxxx>
+ Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+ Paul Pluzhnikov <ppluzhnikov@xxxxxxxxxx>
+
+ [BZ #14012]
+ * sunrpc/Makefile [cross-compiling] (headers): Enable additions
+ requiring rpcgen.
+ [cross-compiling] (extra-libs): Likewise.
+ [cross-compiling] (extra-libs-others): Likewise.
+ [cross-compiling] (librpcsvc-routines): Likewise.
+ [cross-compiling] (librpcsvc-inhibit-o): Likewise.
+ [cross-compiling] (omit-deps): Likewise.
+ (sunrpc-CPPFLAGS): New variable.
+ (CPPFLAGS): Define using $(sunrpc-CPPFLAGS).
+ (BUILD_CPPFLAGS): Append $(sunrpc-CPPFLAGS).
+ (cross-rpcgen-objs): New variable.
+ (extra-objs): Append $(cross-rpcgen-objs).
+ ($(cross-rpcgen-objs)): New rule.
+ ($(objpfx)cross-rpcgen): Likewise.
+ (rpcgen-cmd): Define to use $(built-program-file). Expand
+ comment.
+ ($(objpfx)rpcsvc/%.stmp): Depend on cross-rpcgen.
+ ($(objpfx)x%.stmp): Likewise.
+ * sunrpc/proto.h [IS_IN_build] (_): Define.
+ [IS_IN_build] (_libc_intl_domainname): Likewise.
+
+2012-05-10 H.J. Lu <hongjiu.lu@xxxxxxxxx>
+
+ * sysdeps/x86_64/dl-machine.h (elf_machine_rela) [__ILP32__]:
+ Sign extend relocation result to 64 bits for R_X86_64_DTPOFF64
+ and R_X86_64_TPOFF64.
+
+2012-05-10 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * sysdeps/unix/sysv/linux/syscalls.list (alarm): Add entry from
+ sysdeps/unix/sysv/syscalls.list.
+ (stime): Likewise.
+ (utime): Likewise.
+ * sysdeps/unix/sysv/syscalls.list: Remove file.
+
+2012-05-10 Paul Eggert <eggert@xxxxxxxxxxx>
+
+ [BZ #3440]
+ * locale/bits/locale.h (__LC_CTYPE, __LC_NUMERIC, __LC_TIME)
+ (__LC_COLLATE, __LC_MONETARY, __LC_MESSAGES, __LC_ALL, __LC_PAPER)
+ (__LC_NAME, __LC_ADDRESS, __LC_TELEPHONE, __LC_MEASUREMENT)
+ (__LC_IDENTIFICATION): Make these macros useful in #if
+ expressions, as required by C99.
+
+2012-05-10 Andreas Schwab <schwab@xxxxxxxxxxxxxx>
+
+ * sunrpc/Makefile (extra-objs) [$(build-shared) = yes]: Add
+ $(addsuffix .os,$(rpc-compat-routines)). Move include ../Rules
+ after this.
+
+2012-05-09 H.J. Lu <hongjiu.lu@xxxxxxxxx>
+
+ * stdlib/longlong.h: Updated from GCC.
+
+2012-05-09 Andreas Jaeger <aj@xxxxxxx>
+
+ * nscd/nscd.c (run_modes): Make named enum, reorder so that
+ default is first entry.
+ (run_mode): Set type.
+ (main): Remove informal message about syslog.
+ (options): Fix typo.
+
+ [BZ #14053]
+ * sysdeps/x86_64/fpu/bits/mathinline.h (lrintf): Add __volatile
+ to asm.
+ (lrint): Likewise.
+ (llrintf): Likewise.
+ (llrint): Likewise.
+ (rint): Likewise.
+ (rintf): Likewise.
+ (nearbyint): Likewise.
+ (nearbyintf): Likewise.
+
+2012-05-09 Andreas Jaeger <aj@xxxxxxx>
+ Pedro Alves <palves@xxxxxxxxxx>
+
+ * nscd/nscd.c (run_mode): Use enum.
+ (main): Cleanup coding style issue.
+
+2012-05-09 Alexandre Oliva <aoliva@xxxxxxxxxx>
+ Andreas Jaeger <aj@xxxxxxx>
+
+ * nscd/nscd.c (go_background): Replaced with...
+ (run_mode): ... this.
+ (RUN_FOREGROUND, RUN_DAEMONIZE, RUN_DEBUG): Add.
+ (options): Add -F --foreground.
+ (main): Implement it.
+ (parse_opt): Parse it.
+
+2012-05-09 Andreas Jaeger <aj@xxxxxxx>
+
+ [BZ #14083]
+ * string/bits/string2.h (strspn) [__GNUC_PREREQ(3, 2) &&
+ !_HAVE_STRING_ARCH_strspn]: Cast zero to size_t to avoid
+ -Wconversion warning.
+ (strspn) [!__GNUC_PREREQ(3, 2) && !_HAVE_STRING_ARCH_strspn]:
+ Likewise.
+
+2012-05-09 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * conform/data/locale.h-data (NULL): Use macro-constant. Require
+ == 0.
+ (LC_ALL): Use macro-int-constant.
+ (LC_COLLATE): Likewise.
+ (LC_CTYPE): Likewise.
+ (LC_MESSAGES): Likewise.
+ (LC_MONETARY): Likewise.
+ (LC_NUMERIC): Likewise.
+ (LC_TIME): Likewise.
+ [ISO || ISO99 || ISO11] (LC_MESSAGES): Do not require.
+ (LC_*): Change to LC_[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*.
+ [ISO || ISO99 || ISO11] (*_t): Do not allow.
+ * conform/data/math.h-data (HUGE_VAL): Use macro-constant.
+ Specify type.
+ [C99-based standards] (float_t): Expect type.
+ [C99-based standards] (double_t): Expect type.
+ [C99-based standards] (HUGE_VALF): Use macro-constant. Specify
+ type.
+ [C99-based standards] (HUGE_VALL): Likewise.
+ [C99-based standards] (INFINITY): Likewise.
+ [C99-based standards] (NAN): Likewise.
+ [C99-based standards] (FP_INFINITE): Use macro-int-constant.
+ [C99-based standards] (FP_NAN): Likewise.
+ [C99-based standards] (FP_NORMAL): Likewise.
+ [C99-based standards] (FP_SUBNORMAL): Likewise.
+ [C99-based standards] (FP_ZERO): Likewise.
+ [C99-based standards] (FP_FAST_FMA): Use
+ optional-macro-int-constant. Specify type. Require == 1.
+ [C99-based standards] (FP_FAST_FMAF): Likewise.
+ [C99-based standards] (FP_FAST_FMAL): Likewise.
+ [C99-based standards] (FP_ILOGB0): Use macro-int-constant.
+ [C99-based standards] (FP_ILOGBNAN): Likewise.
+ [C99-based standards] (MATH_ERRNO): Use macro-int-constant.
+ Specify type.
+ [C99-based standards] (MATH_ERREXCEPT): Likewise.
+ [C99-based standards] (math_errhandling): Specify type.
+ [ISO99 || ISO11] (signgam): Do not allow.
+ [non-C99-based standards] (copysignf): Do not allow.
+ [non-C99-based standards] (exp2f): Likewise.
+ [non-C99-based standards] (log2f): Likewise.
+ [non-C99-based standards] (modff): Allow.
+ [non-C99-based standards] (erff): Do not allow.
+ [non-C99-based standards] (erfcf): Likewise.
+ [non-C99-based standards] (gammaf): Likewise.
+ [non-C99-based standards] (hypotf): Likewise.
+ [non-C99-based standards] (j0f): Likewise.
+ [non-C99-based standards] (j1f): Likewise.
+ [non-C99-based standards] (jnf): Likewise.
+ [non-C99-based standards] (lgammaf): Likewise.
+ [non-C99-based standards] (tgammaf): Likewise.
+ [non-C99-based standards] (y0f): Likewise.
+ [non-C99-based standards] (y1f): Likewise.
+ [non-C99-based standards] (ynf): Likewise.
+ [non-C99-based standards] (isnanf): Likewise.
+ [non-C99-based standards] (acoshf): Likewise.
+ [non-C99-based standards] (asinhf): Likewise.
+ [non-C99-based standards] (atanhf): Likewise.
+ [non-C99-based standards] (cbrtf): Likewise.
+ [non-C99-based standards] (expm1f): Likewise.
+ [non-C99-based standards] (ilogbf): Likewise.
+ [non-C99-based standards] (log1pf): Likewise.
+ [non-C99-based standards] (logbf): Likewise.
+ [non-C99-based standards] (nextafterf): Likewise.
+ [non-C99-based standards] (remainderf): Likewise.
+ [non-C99-based standards] (rintf): Likewise.
+ [non-C99-based standards] (scalbf): Likewise.
+ [non-C99-based standards] (copysignl): Likewise.
+ [non-C99-based standards] (exp2l): Likewise.
+ [non-C99-based standards] (log2l): Likewise.
+ [non-C99-based standards] (modfl): Allow.
+ [non-C99-based standards] (erfl): Do not allow.
+ [non-C99-based standards] (erfcl): Likewise.
+ [non-C99-based standards] (gammal): Likewise.
+ [non-C99-based standards] (hypotl): Likewise.
+ [non-C99-based standards] (j0l): Likewise.
+ [non-C99-based standards] (j1l): Likewise.
+ [non-C99-based standards] (jnl): Likewise.
+ [non-C99-based standards] (lgammal): Likewise.
+ [non-C99-based standards] (tgammal): Likewise.
+ [non-C99-based standards] (y0l): Likewise.
+ [non-C99-based standards] (y1l): Likewise.
+ [non-C99-based standards] (ynl): Likewise.
+ [non-C99-based standards] (isnanl): Likewise.
+ [non-C99-based standards] (acoshl): Likewise.
+ [non-C99-based standards] (asinhl): Likewise.
+ [non-C99-based standards] (atanhl): Likewise.
+ [non-C99-based standards] (cbrtl): Likewise.
+ [non-C99-based standards] (expm1l): Likewise.
+ [non-C99-based standards] (ilogbl): Likewise.
+ [non-C99-based standards] (log1pl): Likewise.
+ [non-C99-based standards] (logbl): Likewise.
+ [non-C99-based standards] (nextafterl): Likewise.
+ [non-C99-based standards] (remainderl): Likewise.
+ [non-C99-based standards] (rintl): Likewise.
+ [non-C99-based standards] (scalbl): Likewise.
+ [ISO || ISO99 || ISO11] (*_t): Do not allow.
+ [non-C99-based standards] (FP_*): Do not allow.
+ [C99-based standards] (FP_*): Change to
+ FP_[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*.
+ * conform/data/setjmp.h-data [ISO || ISO99 || ISO11] (*_t): Do not
+ allow.
+ * conform/data/signal.h-data (SIG_DFL): Use macro-constant.
+ (SIG_ERR): Likewise.
+ [X/Open-based standards] (SIG_HOLD): Likewise.
+ (SIG_IGN): Likewise.
+ (SIGABRT): Use macro-int-constant. Specify type. Require
+ positive value.
+ (SIGFPE): Likewise.
+ (SIGILL): Likewise.
+ (SIGINT): Likewise.
+ (SIGSEGV): Likewise.
+ (SIGTER): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGALRM): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGHUP): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGIO): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGKILL): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGPIPE): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGQUIT): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGUSR1): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGUSR2): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGCHLD): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGCONT): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGSTOP): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGTSTP): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGTTIN): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGTTOU): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGBUS): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGPOLL): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGPROF): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGSYS): Likewise.
+ [X/Open-based standards] (SIGTRAP): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGURG): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGVTALRM): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGXCPU): Likewise.
+ [!ISO && !ISO99 && !ISO11] (SIGXFSZ): Likewise.
+ * conform/data/stdarg.h-data [ISO || ISO99 || ISO11] (*_t): Do not
+ allow.
+
+2012-05-08 Ian Wienand <ianw@xxxxxxxxxx>
+
+ [BZ #14080]
+ * time/tzset.c (__tzset_parse_tz): Update default rules for
+ daylight time changes in the Energy Policy Act of 2005.
+
+2012-05-09 Andreas Jaeger <aj@xxxxxxx>
+
+ [BZ #13983]
+ * elf/ldconfig.c (parse_conf): Change string to make clear that
+ ldconfig only issued a warning if ld.so.conf does not exist.
+
+2012-05-08 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S: Use
+ movxtod instead of popping the value on the stack.
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Update.
+
+2012-05-08 Carlos O'Donell <carlos_odonell@xxxxxxxxxx>
+
+ * config.h.in: Add HAVE_ARM_PCS_VFP.
+
+2012-05-08 Roland Mc Grath <roland@xxxxxxxxxxxxx>
+
+ [BZ #13979]
+ * include/features.h: Warn if user requests __FORTIFY_SOURCE
+ checking but the checks are disabled for any reason.
+
+2012-05-08 H.J. Lu <hongjiu.lu@xxxxxxxxx>
+
+ * sysdeps/x86_64/dl-machine.h: Replace Elf64_XXX with ElfW(XXX)
+ and ELF64_R_TYPE with ELFW(R_TYPE).
+
+2012-05-08 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ * sysdeps/unix/sysv/syscalls.list (pause): Remove.
+ (ulimit): Likewise.
+
+ * sysdeps/unix/sysv/syscalls.list (setrlimit): Remove.
+ (settimeofday): Likewise.
+
+2012-05-08 Mike Frysinger <vapier@xxxxxxxxxx>
+
+ * inet/arpa/tftp.h (struct tftphdr): Rename th_u to th_u1. Add
+ a struct th_u2 inside the union, and move tu_block/tu_code into
+ a new th_u3 union of tu_block/tu_code inside of that. Move
+ th_data[1] into the th_u2 as tu_data[0]. Change tu_stuff[1] to
+ tu_stuff[0]. Add a new tu_padding[4] to keep sizeof() the same.
+ (th_block): Change to th_u1.th_u2.th_u3.tu_block.
+ (th_code): Change to th_u1.th_u2.th_u3.tu_code.
+ (th_stuff): Change to th_u1.tu_stuff.
+ (th_data): Define.
+ (th_msg): Change to th_u1.th_u2.tu_data.
+
+2012-05-07 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Update.
+
+ [BZ #14074]
+ * sysdeps/sparc/sysdep.h (SPARC_PIC_THUNK_CALL): New macro.
+ (SETUP_PIC_REG): Use it.
+ (SETUP_PIC_REG_LEAF): Use it.
+
+2012-05-07 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ [BZ #13885]
+ [BZ #13923]
+ * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
+ USE_AS_EXPM1L.
+ (EXPL_FINITE): Likewise.
+ (FLDLOG): Likewise.
+ (IEEE754_EXPL) [USE_AS_EXPM1L]: Support use as expm1l.
+ * sysdeps/i386/fpu/s_expm1l.S: Define USE_AS_EXPM1L and include
+ e_expl.S.
+ * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
+ USE_AS_EXPM1L.
+ (EXPL_FINITE): Likewise.
+ (FLDLOG): Likewise.
+ (IEEE754_EXPL) [USE_AS_EXPM1L]: Support use as expm1l.
+ * sysdeps/x86_64/fpu/s_expm1l.S: Define USE_AS_EXPM1L and include
+ e_expl.S.
+ * math/libm-test.inc (expm1_test): Add more tests. Do not disable
+ test of -max_value argument for long double.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2012-05-06 David S. Miller <davem@xxxxxxxxxxxxx>
+
+ * scripts/data/localplt-sparc-linux-gnu.data: Add '?' markers to
+ quad soft-float symbols whose references which are compiler
+ generated.
+ * scripts/data/localplt-sparc64-linux-gnu.data: Likewise.
+
+2012-05-06 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
+
+ [BZ #13884]
+ [BZ #13914]
+ * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
+ USE_AS_EXP10L.
+ (EXPL_FINITE): Likewise.
+ (FLDLOG): Likewise.
+ (c0): Likewise.
+ (c1): Likewise.
+ (__ieee754_expl): Change to IEEE754_EXPL. Use FLDLOG macro.
+ Adjust comments for base varying.
+ (__expl_finite): Change alias to EXPL_FINITE.
+ * sysdeps/i386/fpu/e_exp10l.S: Define USE_AS_EXP10L and include
+ e_expl.S.
+ * sysdeps/ieee754/dbl-64/e_exp10.c: New file.
+ * sysdeps/ieee754/ldbl-128/e_exp10l.c: Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/e_exp10l.c: Likewise.
+ * sysdeps/x86_64/fpu/e_exp10l.S: Likewise.
+ * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL): Define conditional on
+ USE_AS_EXP10L.
+ (EXPL_FINITE): Likewise.
+ (FLDLOG): Likewise.
+ (c0): Likewise.
+ (c1): Likewise.
+ (__ieee754_expl): Change to IEEE754_EXPL. Use FLDLOG macro.
+ Adjust comments for base varying.
+ (__expl_finite): Change alias to EXPL_FINITE.
+ * math/libm-test.inc (exp10_test): Add more tests. Do not disable
+ tests for bugs.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+ [BZ #14064]
+ * math/libm-test.inc (check_float_internal): Correct ulp
+ calculation for subnormal expected results.
+
+2012-05-06 Andreas Jaeger <aj@xxxxxxx>
+
+ * Makeconfig (+math-flags): New, set to -frounding-math.
+ (+cflags): Add +math-flags so that all of glibc gets compiled with
+ it.
+
+ * sysdeps/x86_64/fpu/libm-test-ulps: Updated.
+
2012-05-05 Joseph Myers <joseph@xxxxxxxxxxxxxxxx>
* math/libm-test.inc (hypot_test) [TEST_DOUBLE && TEST_INLINE]:
@@ -117,8 +914,9 @@
* sysdeps/unix/bsd/tcgetattr.c: Likewise.
* sysdeps/unix/bsd/tcsetattr.c: Likewise.
-2012-05-02 Adhemerval Zanella <azanella@xxxxxxxxxxxxxxxxxx>
-
+2012-05-04 Adhemerval Zanella <azanella@xxxxxxxxxxxxxxxxxx>
+
+ [BZ #13563]
* sysdeps/ieee754/ldbl-128ibm/e_acosl.c (__ieee754_acosl): Fix
long double comparison inaccuracies.
* sysdeps/ieee754/ldbl-128ibm/e_asinl.c (__ieee754_asinl): Likewise.
Modified: trunk/libc/Makeconfig
==============================================================================
--- trunk/libc/Makeconfig (original)
+++ trunk/libc/Makeconfig Sat May 12 15:44:41 2012
@@ -582,6 +582,11 @@
# actually different, so allow the compiler to merge them all.
+merge-constants = -fmerge-all-constants
+# We have to assume that glibc functions are called in any rounding
+# mode and also change the rounding mode in a few functions. So,
+# disable any optimization that assume default rounding mode.
++math-flags = -frounding-math
+
# This is the program that generates makefile dependencies from C source files.
# The -MP flag tells GCC >= 3.2 (which we now require) to produce dummy
# targets for headers so that removed headers don't break the build.
@@ -641,7 +646,7 @@
+cflags := $(default_cflags)
endif # $(+cflags) == ""
-+cflags += $(cflags-cpu) $(+gccwarn) $(+merge-constants)
++cflags += $(cflags-cpu) $(+gccwarn) $(+merge-constants) $(+math-flags)
+gcc-nowarn := -w
# Don't duplicate options if we inherited variables from the parent.
Modified: trunk/libc/NEWS
==============================================================================
--- trunk/libc/NEWS (original)
+++ trunk/libc/NEWS Sat May 12 15:44:41 2012
@@ -9,21 +9,23 @@
* The following bugs are resolved with this release:
- 174, 350, 369, 411, 706, 887, 2074, 2541, 2547, 2548, 2550, 2551, 2552,
- 2553, 2554, 2562, 2563, 2565, 2566, 2570, 2576, 2636, 2678, 3335, 3768,
- 3866, 3868, 3976, 3992, 4026, 4108, 4596, 4822, 5077, 5461, 5805, 5993,
- 6471, 6486, 6578, 6649, 6730, 6770, 6794, 6884, 6890, 6894, 6895, 6907,
- 6911, 6959, 7064, 9739, 9902, 10110, 10135, 10140, 10153, 10210, 10254,
- 10346, 10545, 10716, 11174, 11322, 11365, 11451, 11494, 11521, 11959,
- 12047, 12340, 13058, 13525, 13526, 13527, 13528, 13529, 13530, 13531,
- 13532, 13533, 13547, 13551, 13552, 13553, 13555, 13559, 13566, 13583,
- 13592, 13618, 13637, 13656, 13658, 13673, 13691, 13695, 13704, 13705,
- 13706, 13726, 13738, 13739, 13758, 13760, 13761, 13775, 13786, 13787,
- 13792, 13806, 13824, 13840, 13841, 13844, 13846, 13851, 13852, 13854,
- 13871, 13872, 13873, 13879, 13883, 13886, 13892, 13895, 13908, 13910,
- 13911, 13912, 13913, 13915, 13916, 13917, 13918, 13919, 13920, 13921,
- 13922, 13924, 13926, 13927, 13928, 13938, 13941, 13942, 13963, 13967,
- 13970, 13973, 14027, 14033, 14034, 14040, 14049, 14055
+ 174, 350, 369, 411, 706, 766, 887, 2074, 2541, 2547, 2548, 2550, 2551,
+ 2552, 2553, 2554, 2562, 2563, 2565, 2566, 2570, 2576, 2636, 2678, 3335,
+ 3440, 3748, 3768, 3866, 3868, 3906, 3976, 3992, 4026, 4108, 4596, 4822,
+ 5077, 5461, 5805, 5993, 6471, 6486, 6578, 6649, 6730, 6770, 6794, 6884,
+ 6890, 6894, 6895, 6907, 6911, 6959, 7064, 9739, 9902, 10110, 10135, 10140,
+ 10153, 10210, 10254, 10346, 10545, 10716, 11174, 11322, 11365, 11451,
+ 11494, 11521, 11837, 11959, 12047, 12340, 13058, 13525, 13526, 13527,
+ 13528, 13529, 13530, 13531, 13532, 13533, 13547, 13551, 13552, 13553,
+ 13555, 13559, 13563, 13566, 13583, 13592, 13618, 13637, 13656, 13658,
+ 13673, 13691, 13695, 13704, 13705, 13706, 13726, 13738, 13739, 13758,
+ 13760, 13761, 13775, 13786, 13787, 13792, 13806, 13824, 13840, 13841,
+ 13844, 13846, 13851, 13852, 13854, 13871, 13872, 13873, 13879, 13883,
+ 13884, 13885, 13886, 13892, 13895, 13908, 13910, 13911, 13912, 13913,
+ 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923,
+ 13924, 13926, 13927, 13928, 13938, 13941, 13942, 13954, 13955, 13956,
+ 13963, 13967, 13970, 13973, 13979, 13983, 14012, 14027, 14033, 14034,
+ 14040, 14049, 14053, 14055, 14064, 14080, 14083
* ISO C11 support:
@@ -55,6 +57,12 @@
* More generic and 64-bit performance optimizations to math functions.
Implemented by Ulrich Drepper.
+
+* New configure option --enable-obsolete-rpc makes the deprecated RPC
+ headers and functions available at compile time as they were before
+ version 2.14. This option will be removed at some time in the future
+ after the TI-RPC library becomes fully sufficient for the needs of
+ existing applications.
Version 2.15
Modified: trunk/libc/bits/in.h
==============================================================================
--- trunk/libc/bits/in.h (original)
+++ trunk/libc/bits/in.h Sat May 12 15:44:41 2012
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 2000, 2004, 2007 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -20,6 +20,9 @@
#ifndef _NETINET_IN_H
# error "Never use <bits/in.h> directly; include <netinet/in.h> instead."
#endif
+
+/* To select the IP level. */
+#define SOL_IP 0
/* Options for use with `getsockopt' and `setsockopt' at the IP level.
The first word in the comment at the right is the data type used;
@@ -47,9 +50,13 @@
char ip_opts[40]; /* Actually variable in size. */
};
+/* Socket-level values for IPv6. */
+#define SOL_IPV6 41
+#define SOL_ICMPV6 58
+
/* IPV6 socket options. */
#define IPV6_ADDRFORM 1
-#define IPV6_RXINFO 2
+#define IPV6_PKTINFO 2
#define IPV6_HOPOPTS 3
#define IPV6_DSTOPTS 4
#define IPV6_RTHDR 5
@@ -57,8 +64,9 @@
#define IPV6_CHECKSUM 7
#define IPV6_HOPLIMIT 8
-#define IPV6_TXINFO IPV6_RXINFO
-#define SCM_SRCINFO IPV6_TXINFO
+#define IPV6_RXINFO IPV6_PKTINFO
+#define IPV6_TXINFO IPV6_PKTINFO
+#define SCM_SRCINFO IPV6_PKTINFO
#define SCM_SRCRT IPV6_RXSRCRT
#define IPV6_UNICAST_HOPS 16
Modified: trunk/libc/bits/libc-lock.h
==============================================================================
--- trunk/libc/bits/libc-lock.h (original)
+++ trunk/libc/bits/libc-lock.h Sat May 12 15:44:41 2012
@@ -1,5 +1,5 @@
/* libc-internal interface for mutex locks. Stub version.
- Copyright (C) 1996,97,99,2000-2002,2003 Free Software Foundation, Inc.
+ Copyright (C) 1996-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -97,6 +97,9 @@
} \
} while (0)
+/* Get once control variable. */
+#define __libc_once_get(ONCE_CONTROL) \
+ ((ONCE_CONTROL) == 1)
/* Start a critical region with a cleanup function */
#define __libc_cleanup_region_start(DOIT, FCT, ARG) \
Modified: trunk/libc/bits/sigaction.h
==============================================================================
--- trunk/libc/bits/sigaction.h (original)
+++ trunk/libc/bits/sigaction.h Sat May 12 15:44:41 2012
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991,92,96,97,98,2001 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -54,6 +54,8 @@
/* Bits in `sa_flags'. */
#if defined __USE_UNIX98 || defined __USE_MISC
# define SA_ONSTACK 0x0001 /* Take signal on signal stack. */
+#endif
+#if defined __USE_UNIX98 || defined __USE_MISC || defined __USE_XOPEN2K8
# define SA_RESTART 0x0002 /* Restart syscall on signal return. */
# define SA_NODEFER 0x0010 /* Don't automatically block the signal when
its handler is being executed. */
Modified: trunk/libc/config.h.in
==============================================================================
--- trunk/libc/config.h.in (original)
+++ trunk/libc/config.h.in Sat May 12 15:44:41 2012
@@ -184,6 +184,9 @@
/* Define if `.ctors' and `.dtors' sections shouldn't be used. */
#undef NO_CTORS_DTORS_SECTIONS
+/* Define if obsolete RPC code should be made available for user-level code
+ to link against. */
+#undef LINK_OBSOLETE_RPC
/*
*/
@@ -224,4 +227,7 @@
#define HAVE_REGEX 1
-#endif
+/* The ARM hard-float ABI is being used. */
+#undef HAVE_ARM_PCS_VFP
+
+#endif
Modified: trunk/libc/config.make.in
==============================================================================
--- trunk/libc/config.make.in (original)
+++ trunk/libc/config.make.in Sat May 12 15:44:41 2012
@@ -96,6 +96,7 @@
sysdeps-add-ons = @sysdeps_add_ons@
cross-compiling = @cross_compiling@
force-install = @force_install@
+link-obsolete-rpc = @link_obsolete_rpc@
# Build tools.
CC = @CC@
Modified: trunk/libc/configure
==============================================================================
--- trunk/libc/configure (original)
+++ trunk/libc/configure Sat May 12 15:44:41 2012
@@ -688,6 +688,7 @@
base_machine
add_on_subdirs
add_ons
+link_obsolete_rpc
libc_cv_nss_crypt
REPORT_BUGS_TEXI
REPORT_BUGS_TO
@@ -786,6 +787,7 @@
with_bugurl
enable_multi_arch
enable_nss_crypt
+enable_obsolete_rpc
with_cpu
'
ac_precious_vars='build_alias
@@ -1441,6 +1443,8 @@
--enable-multi-arch enable single DSO with optimizations for multiple
architectures
--enable-nss-crypt enable libcrypt to use nss
+ --enable-obsolete-rpc build and install the obsolete RPC code for
+ link-time usage
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -3812,6 +3816,20 @@
libc_cv_nss_crypt=no
fi
+
+# Check whether --enable-obsolete-rpc was given.
+if test "${enable_obsolete_rpc+set}" = set; then :
+ enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
+else
+ link_obsolete_rpc=no
+fi
+
+
+
+if test "$link_obsolete_rpc" = yes; then
+ $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
+
+fi
# The way shlib-versions is used to generate soversions.mk uses a
# fairly simplistic model for name recognition that can't distinguish
Modified: trunk/libc/configure.in
==============================================================================
--- trunk/libc/configure.in (original)
+++ trunk/libc/configure.in Sat May 12 15:44:41 2012
@@ -256,6 +256,17 @@
libc_cv_nss_crypt=no
fi
AC_SUBST(libc_cv_nss_crypt)
+
+AC_ARG_ENABLE([obsolete-rpc],
+ AC_HELP_STRING([--enable-obsolete-rpc],
+ [build and install the obsolete RPC code for link-time usage]),
+ [link_obsolete_rpc=$enableval],
+ [link_obsolete_rpc=no])
+AC_SUBST(link_obsolete_rpc)
+
+if test "$link_obsolete_rpc" = yes; then
+ AC_DEFINE(LINK_OBSOLETE_RPC)
+fi
# The way shlib-versions is used to generate soversions.mk uses a
# fairly simplistic model for name recognition that can't distinguish
Modified: trunk/libc/conform/data/locale.h-data
==============================================================================
--- trunk/libc/conform/data/locale.h-data (original)
+++ trunk/libc/conform/data/locale.h-data Sat May 12 15:44:41 2012
@@ -26,15 +26,17 @@
element {struct lconv} char int_p_sign_posn
#endif
-constant NULL
+macro-constant NULL == 0
-macro LC_ALL
-macro LC_COLLATE
-macro LC_CTYPE
-macro LC_MESSAGES
-macro LC_MONETARY
-macro LC_NUMERIC
-macro LC_TIME
+macro-int-constant LC_ALL
+macro-int-constant LC_COLLATE
+macro-int-constant LC_CTYPE
+#if !defined ISO && !defined ISO99 && !defined ISO11
+macro-int-constant LC_MESSAGES
+#endif
+macro-int-constant LC_MONETARY
+macro-int-constant LC_NUMERIC
+macro-int-constant LC_TIME
#if defined XOPEN2K8 || defined POSIX2008
constant LC_GLOBAL_LOCALE
@@ -59,8 +61,10 @@
function locale_t uselocale (locale_t)
#endif
-allow LC_*
+allow LC_[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*
+#if !defined ISO && !defined ISO99 && !defined ISO11
allow *_t
+#endif
#if defined XOPEN2K8 || defined POSIX2008
allow LC_*_MASK
#endif
Modified: trunk/libc/conform/data/math.h-data
==============================================================================
--- trunk/libc/conform/data/math.h-data (original)
+++ trunk/libc/conform/data/math.h-data Sat May 12 15:44:41 2012
@@ -1,4 +1,4 @@
-constant HUGE_VAL
+macro-constant HUGE_VAL {double}
#if !defined ISO && !defined POSIX
# if !defined XPG3 && !defined XPG4 && !defined UNIX98
@@ -14,6 +14,8 @@
macro islessequal
macro islessgreater
macro isunordered
+type float_t
+type double_t
# endif
# if defined XPG3 || defined XPG4 || defined UNIX98
function double isnan (double)
@@ -37,28 +39,28 @@
constant MAXFLOAT
# endif
# if !defined XPG3 && !defined XPG4 && !defined UNIX98
-constant HUGE_VALF
-constant HUGE_VALL
-constant INFINITY
-constant NAN
-
-macro FP_INFINITE
-macro FP_NAN
-macro FP_NORMAL
-macro FP_SUBNORMAL
-macro FP_ZERO
-
-optional-macro FP_FAST_FMA
-optional-macro FP_FAST_FMAF
-optional-macro FP_FAST_FMAL
-
-constant FP_ILOGB0
-constant FP_ILOGBNAN
-
-macro MATH_ERRNO == 1
-macro MATH_ERREXCEPT == 2
-
-macro math_errhandling
+macro-constant HUGE_VALF {float}
+macro-constant HUGE_VALL {long double}
+macro-constant INFINITY {float}
+macro-constant NAN {float}
+
+macro-int-constant FP_INFINITE
+macro-int-constant FP_NAN
+macro-int-constant FP_NORMAL
+macro-int-constant FP_SUBNORMAL
+macro-int-constant FP_ZERO
+
+optional-macro-int-constant FP_FAST_FMA {int} == 1
+optional-macro-int-constant FP_FAST_FMAF {int} == 1
+optional-macro-int-constant FP_FAST_FMAL {int} == 1
+
+macro-int-constant FP_ILOGB0
+macro-int-constant FP_ILOGBNAN
+
+macro-int-constant MATH_ERRNO {int} == 1
+macro-int-constant MATH_ERREXCEPT {int} == 2
+
+macro math_errhandling {int}
# endif
#endif
@@ -155,7 +157,7 @@
# endif
# endif
-# if !defined POSIX && !defined POSIX2008
+# if !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
// variable signgam
allow signgam
# endif
@@ -303,11 +305,9 @@
allow atanf
allow atan2f
allow ceilf
-allow copysignf
allow cosf
allow coshf
allow expf
-allow exp2f
allow fabsf
allow floorf
allow fmodf
@@ -315,49 +315,22 @@
allow ldexpf
allow logf
allow log10f
-allow log2f
+allow modff
allow powf
allow sinf
allow sinhf
allow sqrtf
allow tanf
allow tanhf
-allow erff
-allow erfcf
-allow gammaf
-allow hypotf
-allow j0f
-allow j1f
-allow jnf
-allow lgammaf
-allow tgammaf
-allow y0f
-allow y1f
-allow ynf
-allow isnanf
-allow acoshf
-allow asinhf
-allow atanhf
-allow cbrtf
-allow expm1f
-allow ilogbf
-allow log1pf
-allow logbf
-allow nextafterf
-allow remainderf
-allow rintf
-allow scalbf
allow acosl
allow asinl
allow atanl
allow atan2l
allow ceill
-allow copysignl
allow cosl
allow coshl
allow expl
-allow exp2l
allow fabsl
allow floorl
allow fmodl
@@ -365,41 +338,18 @@
allow ldexpl
allow logl
allow log10l
-allow log2l
+allow modfl
allow powl
allow sinl
allow sinhl
allow sqrtl
allow tanl
allow tanhl
-allow erfl
-allow erfcl
-allow gammal
-allow hypotl
-allow j0l
-allow j1l
-allow jnl
-allow lgammal
-allow tgammal
-allow y0l
-allow y1l
-allow ynl
-allow isnanl
-allow acoshl
-allow asinhl
-allow atanhl
-allow cbrtl
-allow expm1l
-allow ilogbl
-allow log1pl
-allow logbl
-allow nextafterl
-allow remainderl
-allow rintl
-allow scalbl
-#endif
-
+#endif
+
+#if !defined ISO && !defined ISO99 && !defined ISO11
allow *_t
-// The following expressions are not entirely correct but the current
-// poorfnmatch implementation doesn't grok the right form.
-allow FP_*
+#endif
+#if !defined ISO && !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98
+allow FP_[ABCDEFGHIJKLMNOPQRSTUVWXYZ]*
+#endif
Modified: trunk/libc/conform/data/setjmp.h-data
==============================================================================
--- trunk/libc/conform/data/setjmp.h-data (original)
+++ trunk/libc/conform/data/setjmp.h-data Sat May 12 15:44:41 2012
@@ -19,4 +19,6 @@
# endif
#endif
+#if !defined ISO && !defined ISO99 && !defined ISO11
allow *_t
+#endif
Modified: trunk/libc/conform/data/signal.h-data
==============================================================================
--- trunk/libc/conform/data/signal.h-data (original)
+++ trunk/libc/conform/data/signal.h-data Sat May 12 15:44:41 2012
@@ -1,9 +1,9 @@
-constant SIG_DFL {void(*)(int)}
-constant SIG_ERR {void(*)(int)}
+macro-constant SIG_DFL {void(*)(int)}
+macro-constant SIG_ERR {void(*)(int)}
#if !defined ISO && !defined ISO99 && !defined ISO11 && !defined POSIX && !defined POSIX2008
-constant SIG_HOLD {void(*)(int)}
-#endif
-constant SIG_IGN {void(*)(int)}
+macro-constant SIG_HOLD {void(*)(int)}
+#endif
+macro-constant SIG_IGN {void(*)(int)}
type sig_atomic_t
#if !defined ISO && !defined ISO99 && !defined ISO11
@@ -56,42 +56,42 @@
macro SIGRTMAX
#endif
-constant SIGABRT
-constant SIGFPE
-constant SIGILL
-constant SIGINT
-constant SIGSEGV
-constant SIGTERM
+macro-int-constant SIGABRT {int} > 0
+macro-int-constant SIGFPE {int} > 0
+macro-int-constant SIGILL {int} > 0
+macro-int-constant SIGINT {int} > 0
+macro-int-constant SIGSEGV {int} > 0
+macro-int-constant SIGTERM {int} > 0
function void (*signal (int, void(*)(int)))(int)
function int raise (int)
#if !defined ISO && !defined ISO99 && !defined ISO11
-constant SIGALRM
-constant SIGHUP
-constant SIGIO
-constant SIGKILL
-constant SIGPIPE
-constant SIGQUIT
-constant SIGUSR1
-constant SIGUSR2
-constant SIGCHLD
-constant SIGCONT
-constant SIGSTOP
-constant SIGTSTP
-constant SIGTTIN
-constant SIGTTOU
-constant SIGBUS
-constant SIGPOLL
-constant SIGPROF
-constant SIGSYS
-# if !defined POSIX && !defined POSIX2008
-constant SIGTRAP
-# endif
-constant SIGURG
-constant SIGVTALRM
-constant SIGXCPU
-constant SIGXFSZ
+macro-int-constant SIGALRM {int} > 0
+macro-int-constant SIGHUP {int} > 0
+macro-int-constant SIGIO {int} > 0
+macro-int-constant SIGKILL {int} > 0
+macro-int-constant SIGPIPE {int} > 0
+macro-int-constant SIGQUIT {int} > 0
+macro-int-constant SIGUSR1 {int} > 0
+macro-int-constant SIGUSR2 {int} > 0
+macro-int-constant SIGCHLD {int} > 0
+macro-int-constant SIGCONT {int} > 0
+macro-int-constant SIGSTOP {int} > 0
+macro-int-constant SIGTSTP {int} > 0
+macro-int-constant SIGTTIN {int} > 0
+macro-int-constant SIGTTOU {int} > 0
+macro-int-constant SIGBUS {int} > 0
+macro-int-constant SIGPOLL {int} > 0
+macro-int-constant SIGPROF {int} > 0
+macro-int-constant SIGSYS {int} > 0
+# if !defined POSIX && !defined POSIX2008
+macro-int-constant SIGTRAP {int} > 0
+# endif
+macro-int-constant SIGURG {int} > 0
+macro-int-constant SIGVTALRM {int} > 0
+macro-int-constant SIGXCPU {int} > 0
+macro-int-constant SIGXFSZ {int} > 0
type {struct sigaction}
Modified: trunk/libc/conform/data/stdarg.h-data
==============================================================================
--- trunk/libc/conform/data/stdarg.h-data (original)
+++ trunk/libc/conform/data/stdarg.h-data Sat May 12 15:44:41 2012
@@ -9,4 +9,6 @@
macro va_copy
#endif
+#if !defined ISO && !defined ISO99 && !defined ISO11
allow *_t
+#endif
Modified: trunk/libc/elf/Makefile
==============================================================================
--- trunk/libc/elf/Makefile (original)
+++ trunk/libc/elf/Makefile Sat May 12 15:44:41 2012
@@ -80,14 +80,13 @@
ldconfig-modules := cache readlib xmalloc xstrdup chroot_canon
extra-objs += $(ldconfig-modules:=.o)
+endif
+endif
pldd-modules := xmalloc
# To find xmalloc.c and xstrdup.c
vpath %.c ../locale/programs
-
-endif
-endif
ifeq ($(have-ksh)$(build-shared),yesyes)
extra-objs += sotruss-lib.os sotruss-lib.so
Modified: trunk/libc/elf/elf.h
==============================================================================
--- trunk/libc/elf/elf.h (original)
+++ trunk/libc/elf/elf.h Sat May 12 15:44:41 2012
@@ -2703,8 +2703,9 @@
descriptor. */
#define R_X86_64_TLSDESC 36 /* TLS descriptor. */
#define R_X86_64_IRELATIVE 37 /* Adjust indirectly by program base */
-
-#define R_X86_64_NUM 38
+#define R_X86_64_RELATIVE64 38 /* 64-bit adjust by program base */
+
+#define R_X86_64_NUM 39
/* AM33 relocations. */
Modified: trunk/libc/elf/ldconfig.c
==============================================================================
--- trunk/libc/elf/ldconfig.c (original)
+++ trunk/libc/elf/ldconfig.c Sat May 12 15:44:41 2012
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2011, 2012 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@xxxxxxx>, 1999.
@@ -1064,7 +1064,9 @@
if (file == NULL)
{
- error (0, errno, _("Can't open configuration file %s"), canon);
+ error (0, errno, _("\
+Warning: ignoring configuration file that cannot be opened: %s"),
+ canon);
if (canon != filename)
free ((char *) canon);
return;
Modified: trunk/libc/elf/stackguard-macros.h
==============================================================================
--- trunk/libc/elf/stackguard-macros.h (original)
+++ trunk/libc/elf/stackguard-macros.h Sat May 12 15:44:41 2012
@@ -5,7 +5,9 @@
({ uintptr_t x; asm ("movl %%gs:0x14, %0" : "=r" (x)); x; })
#elif defined __x86_64__
# define STACK_CHK_GUARD \
- ({ uintptr_t x; asm ("movq %%fs:0x28, %0" : "=r" (x)); x; })
+ ({ uintptr_t x; \
+ asm ("mov %%fs:%c1, %0" : "=r" (x) \
+ : "i" (offsetof (tcbhead_t, stack_guard))); x; })
#elif defined __powerpc64__
# define STACK_CHK_GUARD \
({ uintptr_t x; asm ("ld %0,-28688(13)" : "=r" (x)); x; })
Modified: trunk/libc/elf/tls-macros.h
==============================================================================
--- trunk/libc/elf/tls-macros.h (original)
+++ trunk/libc/elf/tls-macros.h Sat May 12 15:44:41 2012
@@ -101,15 +101,15 @@
# define TLS_LE(x) \
({ int *__l; \
- asm ("movq %%fs:0,%0\n\t" \
- "leaq " #x "@tpoff(%0), %0" \
+ asm ("mov %%fs:0,%0\n\t" \
+ "lea " #x "@tpoff(%0), %0" \
: "=r" (__l)); \
__l; })
# define TLS_IE(x) \
({ int *__l; \
- asm ("movq %%fs:0,%0\n\t" \
- "addq " #x "@gottpoff(%%rip),%0" \
+ asm ("mov %%fs:0,%0\n\t" \
+ "add " #x "@gottpoff(%%rip),%0" \
: "=r" (__l)); \
__l; })
@@ -122,9 +122,15 @@
: : "rdi", "rsi", "r8", "r9", "r10", "r11"); \
__l; })
+# ifdef __ILP32__
+# define TLS_GD_PREFIX
+# else
+# define TLS_GD_PREFIX ".byte 0x66\n\t"
+# endif
+
# define TLS_GD(x) \
({ int *__l, __c, __d; \
- asm (".byte 0x66\n\t" \
+ asm (TLS_GD_PREFIX \
"leaq " #x "@tlsgd(%%rip),%%rdi\n\t" \
".word 0x6666\n\t" \
"rex64\n\t" \
Modified: trunk/libc/hurd/catch-signal.c
==============================================================================
--- trunk/libc/hurd/catch-signal.c (original)
+++ trunk/libc/hurd/catch-signal.c Sat May 12 15:44:41 2012
@@ -1,5 +1,5 @@
/* Convenience function to catch expected signals during an operation.
- Copyright (C) 1996 Free Software Foundation, Inc.
+ Copyright (C) 1996-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,9 +27,12 @@
error_t (*operate) (struct hurd_signal_preemptor *),
sighandler_t handler)
{
- jmp_buf buf;
+ /* We need to restore the signal mask, because otherwise the
+ signal-handling code will have blocked the caught signal and for
+ instance calling hurd_catch_signal again would then dump core. */
+ sigjmp_buf buf;
void throw (int signo, long int sigcode, struct sigcontext *scp)
- { longjmp (buf, scp->sc_error ?: EGRATUITOUS); }
+ { siglongjmp (buf, scp->sc_error ?: EGRATUITOUS); }
struct hurd_signal_preemptor preemptor =
{
@@ -40,12 +43,12 @@
struct hurd_sigstate *const ss = _hurd_self_sigstate ();
error_t error;
- if (handler == SIG_ERR)
+ if (handler != SIG_ERR)
/* Not our handler; don't bother saving state. */
error = 0;
else
/* This returns again with nonzero value when we preempt a signal. */
- error = setjmp (buf);
+ error = sigsetjmp (buf, 1);
if (error == 0)
{
Modified: trunk/libc/hurd/hurd/fd.h
==============================================================================
--- trunk/libc/hurd/hurd/fd.h (original)
+++ trunk/libc/hurd/hurd/fd.h Sat May 12 15:44:41 2012
@@ -1,6 +1,5 @@
/* File descriptors.
- Copyright (C) 1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2006,2007
- Free Software Foundation, Inc.
+ Copyright (C) 1993-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -64,6 +63,7 @@
{
struct hurd_fd *descriptor;
+ HURD_CRITICAL_BEGIN;
__mutex_lock (&_hurd_dtable_lock);
if (fd < 0 || fd >= _hurd_dtablesize)
descriptor = NULL;
@@ -86,6 +86,7 @@
}
}
__mutex_unlock (&_hurd_dtable_lock);
+ HURD_CRITICAL_END;
return descriptor;
}
@@ -199,7 +200,8 @@
/* Allocate a new file descriptor and install PORT in it (doing any
appropriate ctty magic); consumes a user reference on PORT. FLAGS are
- as for `open'; only O_IGNORE_CTTY is meaningful, but all are saved.
+ as for `open'; only O_IGNORE_CTTY and O_CLOEXEC are meaningful, but all are
+ saved.
If the descriptor table is full, set errno, and return -1.
If DEALLOC is nonzero, deallocate PORT first. */
Modified: trunk/libc/hurd/hurdchdir.c
==============================================================================
--- trunk/libc/hurd/hurdchdir.c (original)
+++ trunk/libc/hurd/hurdchdir.c Sat May 12 15:44:41 2012
@@ -1,5 +1,5 @@
/* Change a port cell to a directory by looking up a name.
- Copyright (C) 1999,2001,02 Free Software Foundation, Inc.
+ Copyright (C) 1999-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -37,6 +37,9 @@
len = strlen (name);
if (len >= 2 && name[len - 2] == '/' && name[len - 1] == '.')
lookup = name;
+ else if (len == 0)
+ /* Special-case empty file name according to POSIX. */
+ return __hurd_fail (ENOENT);
else
{
char *n = alloca (len + 3);
Modified: trunk/libc/hurd/hurdselect.c
==============================================================================
--- trunk/libc/hurd/hurdselect.c (original)
+++ trunk/libc/hurd/hurdselect.c Sat May 12 15:44:41 2012
@@ -1,6 +1,5 @@
/* Guts of both `select' and `poll' for Hurd.
- Copyright (C) 1991,92,93,94,95,96,97,98,99,2001
- Free Software Foundation, Inc.
+ Copyright (C) 1991-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -49,10 +48,7 @@
error_t err;
fd_set rfds, wfds, xfds;
int firstfd, lastfd;
- mach_msg_timeout_t to = (timeout != NULL ?
- (timeout->tv_sec * 1000 +
- (timeout->tv_nsec + 999999) / 1000000) :
- 0);
+ mach_msg_timeout_t to = 0;
struct
{
struct hurd_userlink ulink;
@@ -70,6 +66,24 @@
};
assert (sizeof (union typeword) == sizeof (mach_msg_type_t));
assert (sizeof (uint32_t) == sizeof (mach_msg_type_t));
+
+ if (nfds < 0 || nfds > FD_SETSIZE)
+ {
+ errno = EINVAL;
+ return -1;
+ }
+
+ if (timeout != NULL)
+ {
+ if (timeout->tv_sec < 0 || timeout->tv_nsec < 0)
+ {
+ errno = EINVAL;
+ return -1;
+ }
+
+ to = (timeout->tv_sec * 1000 +
+ (timeout->tv_nsec + 999999) / 1000000);
+ }
if (sigmask && __sigprocmask (SIG_SETMASK, sigmask, &oset))
return -1;
@@ -364,7 +378,7 @@
}
/* Look up the respondent's reply port and record its
- readiness. */
+ readiness. */
{
int had = got;
if (firstfd != -1)
Modified: trunk/libc/hurd/hurdsock.c
==============================================================================
--- trunk/libc/hurd/hurdsock.c (original)
+++ trunk/libc/hurd/hurdsock.c Sat May 12 15:44:41 2012
@@ -1,5 +1,5 @@
/* _hurd_socket_server - Find the server for a socket domain.
- Copyright (C) 1991,92,93,94,95,97,99 Free Software Foundation, Inc.
+ Copyright (C) 1991-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -45,6 +45,12 @@
_hurd_socket_server (int domain, int dead)
{
socket_t server;
+
+ if (domain < 0)
+ {
+ errno = EAFNOSUPPORT;
+ return MACH_PORT_NULL;
+ }
HURD_CRITICAL_BEGIN;
__mutex_lock (&lock);
Modified: trunk/libc/hurd/intern-fd.c
==============================================================================
--- trunk/libc/hurd/intern-fd.c (original)
+++ trunk/libc/hurd/intern-fd.c Sat May 12 15:44:41 2012
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -19,7 +19,7 @@
#include <hurd/fd.h>
/* Allocate a new file descriptor and install PORT in it. FLAGS are as for
- `open'; only O_IGNORE_CTTY is meaningful.
+ `open'; only O_IGNORE_CTTY and O_CLOEXEC are meaningful.
If the descriptor table is full, set errno, and return -1.
If DEALLOC is nonzero, deallocate PORT first. */
Modified: trunk/libc/hurd/lookup-retry.c
==============================================================================
--- trunk/libc/hurd/lookup-retry.c (original)
+++ trunk/libc/hurd/lookup-retry.c Sat May 12 15:44:41 2012
@@ -1,6 +1,5 @@
/* hairy bits of Hurd file name lookup
- Copyright (C) 1992,1993,1994,1995,1996,1997,1999,2001,2002,2003,2005
- Free Software Foundation, Inc.
+ Copyright (C) 1992-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -44,10 +43,10 @@
error_t
__hurd_file_name_lookup_retry (error_t (*use_init_port)
- (int which, error_t (*operate) (file_t)),
+ (int which, error_t (*operate) (file_t)),
file_t (*get_dtable_port) (int fd),
error_t (*lookup)
- (file_t dir, char *name,
+ (file_t dir, char *name,
int flags, mode_t mode,
retry_type *do_retry, string_t retry_name,
mach_port_t *result),
@@ -193,7 +192,7 @@
char *end;
int save = errno;
errno = 0;
- fd = (int) strtoul (&retryname[3], &end, 10);
+ fd = (int) __strtoul_internal (&retryname[3], &end, 10, 0);
if (end == NULL || errno || /* Malformed number. */
/* Check for excess text after the number. A slash
is valid; it ends the component. Anything else
Modified: trunk/libc/hurd/port2fd.c
==============================================================================
--- trunk/libc/hurd/port2fd.c (original)
+++ trunk/libc/hurd/port2fd.c Sat May 12 15:44:41 2012
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994, 1997, 1999, 2007 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,7 +22,7 @@
#include <fcntl.h>
/* Store PORT in file descriptor D, doing appropriate ctty magic.
- FLAGS are as for `open'; only O_IGNORE_CTTY is meaningful.
+ FLAGS are as for `open'; only O_IGNORE_CTTY and O_CLOEXEC are meaningful.
D should be locked, and will not be unlocked. */
void
Modified: trunk/libc/iconvdata/gb18030.c
==============================================================================
--- trunk/libc/iconvdata/gb18030.c (original)
+++ trunk/libc/iconvdata/gb18030.c Sat May 12 15:44:41 2012
@@ -1,5 +1,5 @@
/* Mapping tables for GBK handling.
- Copyright (C) 1999, 2000, 2001, 2002, 2004, 2011 Free Software Foundation, Inc.
+ Copyright (C) 1999-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Sean Chen <seanc@xxxxxxxxxxxxxxxxx>, 1999.
@@ -61,17 +61,18 @@
(unless line (return))
(when (eql (position #\Tab line) 6)
(let ((gbk (parse-integer line :start 2 :end 6 :radix 16))
- (ucs (parse-integer line :start 9 :end 13 :radix 16)))
- (when (= (mod count 4) 0)
- (format t " "))
- (format t " ~([0x~4,'0X] = 0x~4,'0X~),"
- (let ((ch1 (ldb (byte 8 8) gbk))
- (ch2 (ldb (byte 8 0) gbk)))
- (+ (* (- ch1 #x81) 192) (- ch2 #x40)))
- ucs)
- (incf count)
- (when (= (mod count 4) 0)
- (format t "~%"))))))
+ (ucs (parse-integer line :start 9 :radix 16)))
+ (when (<= ucs #xffff)
+ (when (= (mod count 4) 0)
+ (format t " "))
+ (format t " ~([0x~4,'0X] = 0x~4,'0X~),"
+ (let ((ch1 (ldb (byte 8 8) gbk))
+ (ch2 (ldb (byte 8 0) gbk)))
+ (+ (* (- ch1 #x81) 192) (- ch2 #x40)))
+ ucs)
+ (incf count)
+ (when (= (mod count 4) 0)
+ (format t "~%")))))))
(format t "~%")))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
*/
@@ -1873,14 +1874,14 @@
[0x1c4b] = 0x03bb, [0x1c4c] = 0x03bc, [0x1c4d] = 0x03bd, [0x1c4e] = 0x03be,
[0x1c4f] = 0x03bf, [0x1c50] = 0x03c0, [0x1c51] = 0x03c1, [0x1c52] = 0x03c3,
[0x1c53] = 0x03c4, [0x1c54] = 0x03c5, [0x1c55] = 0x03c6, [0x1c56] = 0x03c7,
- [0x1c57] = 0x03c8, [0x1c58] = 0x03c9, [0x1c59] = 0xe78d, [0x1c5a] = 0xe78e,
- [0x1c5b] = 0xe78f, [0x1c5c] = 0xe790, [0x1c5d] = 0xe791, [0x1c5e] = 0xe792,
- [0x1c5f] = 0xe793, [0x1c60] = 0xfe35, [0x1c61] = 0xfe36, [0x1c62] = 0xfe39,
+ [0x1c57] = 0x03c8, [0x1c58] = 0x03c9, [0x1c59] = 0xfe10, [0x1c5a] = 0xfe12,
+ [0x1c5b] = 0xfe11, [0x1c5c] = 0xfe13, [0x1c5d] = 0xfe14, [0x1c5e] = 0xfe15,
+ [0x1c5f] = 0xfe16, [0x1c60] = 0xfe35, [0x1c61] = 0xfe36, [0x1c62] = 0xfe39,
[0x1c63] = 0xfe3a, [0x1c64] = 0xfe3f, [0x1c65] = 0xfe40, [0x1c66] = 0xfe3d,
[0x1c67] = 0xfe3e, [0x1c68] = 0xfe41, [0x1c69] = 0xfe42, [0x1c6a] = 0xfe43,
- [0x1c6b] = 0xfe44, [0x1c6c] = 0xe794, [0x1c6d] = 0xe795, [0x1c6e] = 0xfe3b,
+ [0x1c6b] = 0xfe44, [0x1c6c] = 0xfe17, [0x1c6d] = 0xfe18, [0x1c6e] = 0xfe3b,
[0x1c6f] = 0xfe3c, [0x1c70] = 0xfe37, [0x1c71] = 0xfe38, [0x1c72] = 0xfe31,
- [0x1c73] = 0xe796, [0x1c74] = 0xfe33, [0x1c75] = 0xfe34, [0x1c76] = 0xe797,
+ [0x1c73] = 0xfe19, [0x1c74] = 0xfe33, [0x1c75] = 0xfe34, [0x1c76] = 0xe797,
[0x1c77] = 0xe798, [0x1c78] = 0xe799, [0x1c79] = 0xe79a, [0x1c7a] = 0xe79b,
[0x1c7b] = 0xe79c, [0x1c7c] = 0xe79d, [0x1c7d] = 0xe79e, [0x1c7e] = 0xe79f,
[0x1c80] = 0xe706, [0x1c81] = 0xe707, [0x1c82] = 0xe708, [0x1c83] = 0xe709,
@@ -6019,50 +6020,49 @@
[0x5dc2] = 0xfa0e, [0x5dc3] = 0xfa0f, [0x5dc4] = 0xfa11, [0x5dc5] = 0xfa13,
[0x5dc6] = 0xfa14, [0x5dc7] = 0xfa18, [0x5dc8] = 0xfa1f, [0x5dc9] = 0xfa20,
[0x5dca] = 0xfa21, [0x5dcb] = 0xfa23, [0x5dcc] = 0xfa24, [0x5dcd] = 0xfa27,
- [0x5dce] = 0xfa28, [0x5dcf] = 0xfa29, [0x5dd0] = 0x2e81, [0x5dd1] = 0xe816,
- [0x5dd2] = 0xe817, [0x5dd3] = 0xe818, [0x5dd4] = 0x2e84, [0x5dd5] = 0x3473,
- [0x5dd6] = 0x3447, [0x5dd7] = 0x2e88, [0x5dd8] = 0x2e8b, [0x5dd9] = 0xe81e,
- [0x5dda] = 0x359e, [0x5ddb] = 0x361a, [0x5ddc] = 0x360e, [0x5ddd] = 0x2e8c,
- [0x5dde] = 0x2e97, [0x5ddf] = 0x396e, [0x5de0] = 0x3918, [0x5de1] = 0xe826,
- [0x5de2] = 0x39cf, [0x5de3] = 0x39df, [0x5de4] = 0x3a73, [0x5de5] = 0x39d0,
- [0x5de6] = 0xe82b, [0x5de7] = 0xe82c, [0x5de8] = 0x3b4e, [0x5de9] = 0x3c6e,
- [0x5dea] = 0x3ce0, [0x5deb] = 0x2ea7, [0x5dec] = 0xe831, [0x5ded] = 0xe832,
+ [0x5dce] = 0xfa28, [0x5dcf] = 0xfa29, [0x5dd0] = 0x2e81, [0x5dd4] = 0x2e84,
+ [0x5dd5] = 0x3473, [0x5dd6] = 0x3447, [0x5dd7] = 0x2e88, [0x5dd8] = 0x2e8b,
+ [0x5dd9] = 0x9fb4, [0x5dda] = 0x359e, [0x5ddb] = 0x361a, [0x5ddc] = 0x360e,
+ [0x5ddd] = 0x2e8c, [0x5dde] = 0x2e97, [0x5ddf] = 0x396e, [0x5de0] = 0x3918,
+ [0x5de1] = 0x9fb5, [0x5de2] = 0x39cf, [0x5de3] = 0x39df, [0x5de4] = 0x3a73,
+ [0x5de5] = 0x39d0, [0x5de6] = 0x9fb6, [0x5de7] = 0x9fb7, [0x5de8] = 0x3b4e,
+ [0x5de9] = 0x3c6e, [0x5dea] = 0x3ce0, [0x5deb] = 0x2ea7, [0x5ded] = 0x9fb8,
[0x5dee] = 0x2eaa, [0x5def] = 0x4056, [0x5df0] = 0x415f, [0x5df1] = 0x2eae,
[0x5df2] = 0x4337, [0x5df3] = 0x2eb3, [0x5df4] = 0x2eb6, [0x5df5] = 0x2eb7,
- [0x5df6] = 0xe83b, [0x5df7] = 0x43b1, [0x5df8] = 0x43ac, [0x5df9] = 0x2ebb,
- [0x5dfa] = 0x43dd, [0x5dfb] = 0x44d6, [0x5dfc] = 0x4661, [0x5dfd] = 0x464c,
- [0x5dfe] = 0xe843, [0x5e00] = 0x4723, [0x5e01] = 0x4729, [0x5e02] = 0x477c,
- [0x5e03] = 0x478d, [0x5e04] = 0x2eca, [0x5e05] = 0x4947, [0x5e06] = 0x497a,
- [0x5e07] = 0x497d, [0x5e08] = 0x4982, [0x5e09] = 0x4983, [0x5e0a] = 0x4985,
- [0x5e0b] = 0x4986, [0x5e0c] = 0x499f, [0x5e0d] = 0x499b, [0x5e0e] = 0x49b7,
- [0x5e0f] = 0x49b6, [0x5e10] = 0xe854, [0x5e11] = 0xe855, [0x5e12] = 0x4ca3,
- [0x5e13] = 0x4c9f, [0x5e14] = 0x4ca0, [0x5e15] = 0x4ca1, [0x5e16] = 0x4c77,
- [0x5e17] = 0x4ca2, [0x5e18] = 0x4d13, [0x5e19] = 0x4d14, [0x5e1a] = 0x4d15,
- [0x5e1b] = 0x4d16, [0x5e1c] = 0x4d17, [0x5e1d] = 0x4d18, [0x5e1e] = 0x4d19,
- [0x5e1f] = 0x4dae, [0x5e20] = 0xe864, [0x5e21] = 0xe468, [0x5e22] = 0xe469,
- [0x5e23] = 0xe46a, [0x5e24] = 0xe46b, [0x5e25] = 0xe46c, [0x5e26] = 0xe46d,
- [0x5e27] = 0xe46e, [0x5e28] = 0xe46f, [0x5e29] = 0xe470, [0x5e2a] = 0xe471,
- [0x5e2b] = 0xe472, [0x5e2c] = 0xe473, [0x5e2d] = 0xe474, [0x5e2e] = 0xe475,
- [0x5e2f] = 0xe476, [0x5e30] = 0xe477, [0x5e31] = 0xe478, [0x5e32] = 0xe479,
- [0x5e33] = 0xe47a, [0x5e34] = 0xe47b, [0x5e35] = 0xe47c, [0x5e36] = 0xe47d,
- [0x5e37] = 0xe47e, [0x5e38] = 0xe47f, [0x5e39] = 0xe480, [0x5e3a] = 0xe481,
- [0x5e3b] = 0xe482, [0x5e3c] = 0xe483, [0x5e3d] = 0xe484, [0x5e3e] = 0xe485,
- [0x5e3f] = 0xe486, [0x5e40] = 0xe487, [0x5e41] = 0xe488, [0x5e42] = 0xe489,
- [0x5e43] = 0xe48a, [0x5e44] = 0xe48b, [0x5e45] = 0xe48c, [0x5e46] = 0xe48d,
- [0x5e47] = 0xe48e, [0x5e48] = 0xe48f, [0x5e49] = 0xe490, [0x5e4a] = 0xe491,
- [0x5e4b] = 0xe492, [0x5e4c] = 0xe493, [0x5e4d] = 0xe494, [0x5e4e] = 0xe495,
- [0x5e4f] = 0xe496, [0x5e50] = 0xe497, [0x5e51] = 0xe498, [0x5e52] = 0xe499,
- [0x5e53] = 0xe49a, [0x5e54] = 0xe49b, [0x5e55] = 0xe49c, [0x5e56] = 0xe49d,
- [0x5e57] = 0xe49e, [0x5e58] = 0xe49f, [0x5e59] = 0xe4a0, [0x5e5a] = 0xe4a1,
- [0x5e5b] = 0xe4a2, [0x5e5c] = 0xe4a3, [0x5e5d] = 0xe4a4, [0x5e5e] = 0xe4a5,
- [0x5e5f] = 0xe4a6, [0x5e60] = 0xe4a7, [0x5e61] = 0xe4a8, [0x5e62] = 0xe4a9,
- [0x5e63] = 0xe4aa, [0x5e64] = 0xe4ab, [0x5e65] = 0xe4ac, [0x5e66] = 0xe4ad,
- [0x5e67] = 0xe4ae, [0x5e68] = 0xe4af, [0x5e69] = 0xe4b0, [0x5e6a] = 0xe4b1,
- [0x5e6b] = 0xe4b2, [0x5e6c] = 0xe4b3, [0x5e6d] = 0xe4b4, [0x5e6e] = 0xe4b5,
- [0x5e6f] = 0xe4b6, [0x5e70] = 0xe4b7, [0x5e71] = 0xe4b8, [0x5e72] = 0xe4b9,
- [0x5e73] = 0xe4ba, [0x5e74] = 0xe4bb, [0x5e75] = 0xe4bc, [0x5e76] = 0xe4bd,
- [0x5e77] = 0xe4be, [0x5e78] = 0xe4bf, [0x5e79] = 0xe4c0, [0x5e7a] = 0xe4c1,
- [0x5e7b] = 0xe4c2, [0x5e7c] = 0xe4c3, [0x5e7d] = 0xe4c4, [0x5e7e] = 0xe4c5
+ [0x5df7] = 0x43b1, [0x5df8] = 0x43ac, [0x5df9] = 0x2ebb, [0x5dfa] = 0x43dd,
+ [0x5dfb] = 0x44d6, [0x5dfc] = 0x4661, [0x5dfd] = 0x464c, [0x5dfe] = 0x9fb9,
+ [0x5e00] = 0x4723, [0x5e01] = 0x4729, [0x5e02] = 0x477c, [0x5e03] = 0x478d,
+ [0x5e04] = 0x2eca, [0x5e05] = 0x4947, [0x5e06] = 0x497a, [0x5e07] = 0x497d,
+ [0x5e08] = 0x4982, [0x5e09] = 0x4983, [0x5e0a] = 0x4985, [0x5e0b] = 0x4986,
+ [0x5e0c] = 0x499f, [0x5e0d] = 0x499b, [0x5e0e] = 0x49b7, [0x5e0f] = 0x49b6,
+ [0x5e10] = 0x9fba, [0x5e12] = 0x4ca3, [0x5e13] = 0x4c9f, [0x5e14] = 0x4ca0,
+ [0x5e15] = 0x4ca1, [0x5e16] = 0x4c77, [0x5e17] = 0x4ca2, [0x5e18] = 0x4d13,
+ [0x5e19] = 0x4d14, [0x5e1a] = 0x4d15, [0x5e1b] = 0x4d16, [0x5e1c] = 0x4d17,
+ [0x5e1d] = 0x4d18, [0x5e1e] = 0x4d19, [0x5e1f] = 0x4dae, [0x5e20] = 0x9fbb,
+ [0x5e21] = 0xe468, [0x5e22] = 0xe469, [0x5e23] = 0xe46a, [0x5e24] = 0xe46b,
+ [0x5e25] = 0xe46c, [0x5e26] = 0xe46d, [0x5e27] = 0xe46e, [0x5e28] = 0xe46f,
+ [0x5e29] = 0xe470, [0x5e2a] = 0xe471, [0x5e2b] = 0xe472, [0x5e2c] = 0xe473,
+ [0x5e2d] = 0xe474, [0x5e2e] = 0xe475, [0x5e2f] = 0xe476, [0x5e30] = 0xe477,
+ [0x5e31] = 0xe478, [0x5e32] = 0xe479, [0x5e33] = 0xe47a, [0x5e34] = 0xe47b,
+ [0x5e35] = 0xe47c, [0x5e36] = 0xe47d, [0x5e37] = 0xe47e, [0x5e38] = 0xe47f,
+ [0x5e39] = 0xe480, [0x5e3a] = 0xe481, [0x5e3b] = 0xe482, [0x5e3c] = 0xe483,
+ [0x5e3d] = 0xe484, [0x5e3e] = 0xe485, [0x5e3f] = 0xe486, [0x5e40] = 0xe487,
+ [0x5e41] = 0xe488, [0x5e42] = 0xe489, [0x5e43] = 0xe48a, [0x5e44] = 0xe48b,
+ [0x5e45] = 0xe48c, [0x5e46] = 0xe48d, [0x5e47] = 0xe48e, [0x5e48] = 0xe48f,
+ [0x5e49] = 0xe490, [0x5e4a] = 0xe491, [0x5e4b] = 0xe492, [0x5e4c] = 0xe493,
+ [0x5e4d] = 0xe494, [0x5e4e] = 0xe495, [0x5e4f] = 0xe496, [0x5e50] = 0xe497,
+ [0x5e51] = 0xe498, [0x5e52] = 0xe499, [0x5e53] = 0xe49a, [0x5e54] = 0xe49b,
+ [0x5e55] = 0xe49c, [0x5e56] = 0xe49d, [0x5e57] = 0xe49e, [0x5e58] = 0xe49f,
+ [0x5e59] = 0xe4a0, [0x5e5a] = 0xe4a1, [0x5e5b] = 0xe4a2, [0x5e5c] = 0xe4a3,
+ [0x5e5d] = 0xe4a4, [0x5e5e] = 0xe4a5, [0x5e5f] = 0xe4a6, [0x5e60] = 0xe4a7,
+ [0x5e61] = 0xe4a8, [0x5e62] = 0xe4a9, [0x5e63] = 0xe4aa, [0x5e64] = 0xe4ab,
+ [0x5e65] = 0xe4ac, [0x5e66] = 0xe4ad, [0x5e67] = 0xe4ae, [0x5e68] = 0xe4af,
+ [0x5e69] = 0xe4b0, [0x5e6a] = 0xe4b1, [0x5e6b] = 0xe4b2, [0x5e6c] = 0xe4b3,
+ [0x5e6d] = 0xe4b4, [0x5e6e] = 0xe4b5, [0x5e6f] = 0xe4b6, [0x5e70] = 0xe4b7,
+ [0x5e71] = 0xe4b8, [0x5e72] = 0xe4b9, [0x5e73] = 0xe4ba, [0x5e74] = 0xe4bb,
+ [0x5e75] = 0xe4bc, [0x5e76] = 0xe4bd, [0x5e77] = 0xe4be, [0x5e78] = 0xe4bf,
+ [0x5e79] = 0xe4c0, [0x5e7a] = 0xe4c1, [0x5e7b] = 0xe4c2, [0x5e7c] = 0xe4c3,
+ [0x5e7d] = 0xe4c4, [0x5e7e] = 0xe4c5,
};
/* Table for GB18030 -> UCS-4, containing the four-byte characters only,
@@ -6093,13 +6093,13 @@
; There are five ranges. The gap lengths are:
; (- #x1d21 #x334) = 6637,
; (- #x2c41 #x2403) = 2110,
- ; (- #x82bd #x4a63) = 14426,
+ ; (- #x82bd #x4a79) = 14404,
; (- #x93d5 #x830e) = 4295.
(idx (cond ((<= 0 linear #x333) linear)
((<= #x1d21 linear #x2402) (- linear 6637))
- ((<= #x2c41 linear #x4a62) (- linear 6637 2110))
- ((<= #x82bd linear #x830d) (- linear 6637 2110 14426))
- ((<= #x93d5 linear #x99de) (- linear 6637 2110 14426 4295))
+ ((<= #x2c41 linear #x4a78) (- linear 6637 2110))
+ ((<= #x82bd linear #x830d) (- linear 6637 2110 14404))
+ ((<= #x93d5 linear #x99e1) (- linear 6637 2110 14404 4295))
(t nil))))
(when idx
(when (= (mod count 4) 0)
@@ -6112,7 +6112,7 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
*/
-static const uint16_t __fourbyte_to_ucs[39419-11172-4295] =
+static const uint16_t __fourbyte_to_ucs[0x99e2 - 6637 - 2110 - 14404 - 4295] =
{
[0x0000] = 0x0080, [0x0001] = 0x0081, [0x0002] = 0x0082, [0x0003] = 0x0083,
[0x0004] = 0x0084, [0x0005] = 0x0085, [0x0006] = 0x0086, [0x0007] = 0x0087,
@@ -6293,65 +6293,192 @@
[0x02c0] = 0x036c, [0x02c1] = 0x036d, [0x02c2] = 0x036e, [0x02c3] = 0x036f,
[0x02c4] = 0x0370, [0x02c5] = 0x0371, [0x02c6] = 0x0372, [0x02c7] = 0x0373,
[0x02c8] = 0x0374, [0x02c9] = 0x0375, [0x02ca] = 0x0376, [0x02cb] = 0x0377,
- [0x02ce] = 0x037a, [0x02cf] = 0x037b, [0x02d0] = 0x037c, [0x02d1] = 0x037d,
- [0x02d2] = 0x037e, [0x02d8] = 0x0384, [0x02d9] = 0x0385, [0x02da] = 0x0386,
- [0x02db] = 0x0387, [0x02dc] = 0x0388, [0x02dd] = 0x0389, [0x02de] = 0x038a,
- [0x02e0] = 0x038c, [0x02e2] = 0x038e, [0x02e3] = 0x038f, [0x02e4] = 0x0390,
- [0x02e6] = 0x03aa, [0x02e7] = 0x03ab, [0x02e8] = 0x03ac, [0x02e9] = 0x03ad,
- [0x02ea] = 0x03ae, [0x02eb] = 0x03af, [0x02ec] = 0x03b0, [0x02ed] = 0x03c2,
- [0x02ee] = 0x03ca, [0x02ef] = 0x03cb, [0x02f0] = 0x03cc, [0x02f1] = 0x03cd,
- [0x02f2] = 0x03ce, [0x02f4] = 0x03d0, [0x02f5] = 0x03d1, [0x02f6] = 0x03d2,
- [0x02f7] = 0x03d3, [0x02f8] = 0x03d4, [0x02f9] = 0x03d5, [0x02fa] = 0x03d6,
- [0x02fb] = 0x03d7, [0x02fc] = 0x03d8, [0x02fd] = 0x03d9, [0x02fe] = 0x03da,
- [0x02ff] = 0x03db, [0x0300] = 0x03dc, [0x0301] = 0x03dd, [0x0302] = 0x03de,
- [0x0303] = 0x03df, [0x0304] = 0x03e0, [0x0305] = 0x03e1, [0x0306] = 0x03e2,
- [0x0307] = 0x03e3, [0x0308] = 0x03e4, [0x0309] = 0x03e5, [0x030a] = 0x03e6,
- [0x030b] = 0x03e7, [0x030c] = 0x03e8, [0x030d] = 0x03e9, [0x030e] = 0x03ea,
- [0x030f] = 0x03eb, [0x0310] = 0x03ec, [0x0311] = 0x03ed, [0x0312] = 0x03ee,
- [0x0313] = 0x03ef, [0x0314] = 0x03f0, [0x0315] = 0x03f1, [0x0316] = 0x03f2,
- [0x0317] = 0x03f3, [0x0318] = 0x03f4, [0x0319] = 0x03f5, [0x031a] = 0x03f6,
- [0x031b] = 0x03f7, [0x031c] = 0x03f8, [0x031d] = 0x03f9, [0x031e] = 0x03fa,
- [0x031f] = 0x03fb, [0x0320] = 0x03fc, [0x0321] = 0x03fd, [0x0322] = 0x03fe,
- [0x0323] = 0x03ff, [0x0324] = 0x0400, [0x0325] = 0x0402, [0x0326] = 0x0403,
- [0x0327] = 0x0404, [0x0328] = 0x0405, [0x0329] = 0x0406, [0x032a] = 0x0407,
- [0x032b] = 0x0408, [0x032c] = 0x0409, [0x032d] = 0x040a, [0x032e] = 0x040b,
- [0x032f] = 0x040c, [0x0330] = 0x040d, [0x0331] = 0x040e, [0x0332] = 0x040f,
- [0x0333] = 0x0450, [0x0334] = 0xe7c7, [0x0505] = 0x2011, [0x0506] = 0x2012,
- [0x0507] = 0x2017, [0x0508] = 0x201a, [0x0509] = 0x201b, [0x050a] = 0x201e,
- [0x050b] = 0x201f, [0x050c] = 0x2020, [0x050d] = 0x2021, [0x050e] = 0x2022,
- [0x050f] = 0x2023, [0x0510] = 0x2024, [0x0511] = 0x2027, [0x0512] = 0x2028,
- [0x0513] = 0x2029, [0x0514] = 0x202a, [0x0515] = 0x202b, [0x0516] = 0x202c,
- [0x0517] = 0x202d, [0x0518] = 0x202e, [0x0519] = 0x202f, [0x051a] = 0x2031,
- [0x051b] = 0x2034, [0x051c] = 0x2036, [0x051d] = 0x2037, [0x051e] = 0x2038,
- [0x051f] = 0x2039, [0x0520] = 0x203a, [0x0521] = 0x203c, [0x0522] = 0x203d,
- [0x0523] = 0x203e, [0x0524] = 0x203f, [0x0525] = 0x2040, [0x0526] = 0x2041,
- [0x0527] = 0x2042, [0x0528] = 0x2043, [0x0529] = 0x2044, [0x052a] = 0x2045,
- [0x052b] = 0x2046, [0x052c] = 0x2047, [0x052d] = 0x2048, [0x052e] = 0x2049,
- [0x052f] = 0x204a, [0x0530] = 0x204b, [0x0531] = 0x204c, [0x0532] = 0x204d,
- [0x0533] = 0x204e, [0x0534] = 0x204f, [0x0535] = 0x2050, [0x0536] = 0x2051,
- [0x0537] = 0x2052, [0x0538] = 0x2053, [0x0539] = 0x2054, [0x053a] = 0x2055,
- [0x053b] = 0x2056, [0x053c] = 0x2057, [0x053d] = 0x2058, [0x053e] = 0x2059,
- [0x053f] = 0x205a, [0x0540] = 0x205b, [0x0541] = 0x205c, [0x0542] = 0x205d,
- [0x0543] = 0x205e, [0x0544] = 0x205f, [0x0545] = 0x2060, [0x0546] = 0x2061,
- [0x0547] = 0x2062, [0x0548] = 0x2063, [0x0549] = 0x2064, [0x054f] = 0x206a,
+ [0x02cc] = 0x0378, [0x02cd] = 0x0379, [0x02ce] = 0x037a, [0x02cf] = 0x037b,
+ [0x02d0] = 0x037c, [0x02d1] = 0x037d, [0x02d2] = 0x037e, [0x02d3] = 0x037f,
+ [0x02d4] = 0x0380, [0x02d5] = 0x0381, [0x02d6] = 0x0382, [0x02d7] = 0x0383,
+ [0x02d8] = 0x0384, [0x02d9] = 0x0385, [0x02da] = 0x0386, [0x02db] = 0x0387,
+ [0x02dc] = 0x0388, [0x02dd] = 0x0389, [0x02de] = 0x038a, [0x02df] = 0x038b,
+ [0x02e0] = 0x038c, [0x02e1] = 0x038d, [0x02e2] = 0x038e, [0x02e3] = 0x038f,
+ [0x02e4] = 0x0390, [0x02e5] = 0x03a2, [0x02e6] = 0x03aa, [0x02e7] = 0x03ab,
+ [0x02e8] = 0x03ac, [0x02e9] = 0x03ad, [0x02ea] = 0x03ae, [0x02eb] = 0x03af,
+ [0x02ec] = 0x03b0, [0x02ed] = 0x03c2, [0x02ee] = 0x03ca, [0x02ef] = 0x03cb,
+ [0x02f0] = 0x03cc, [0x02f1] = 0x03cd, [0x02f2] = 0x03ce, [0x02f3] = 0x03cf,
+ [0x02f4] = 0x03d0, [0x02f5] = 0x03d1, [0x02f6] = 0x03d2, [0x02f7] = 0x03d3,
+ [0x02f8] = 0x03d4, [0x02f9] = 0x03d5, [0x02fa] = 0x03d6, [0x02fb] = 0x03d7,
+ [0x02fc] = 0x03d8, [0x02fd] = 0x03d9, [0x02fe] = 0x03da, [0x02ff] = 0x03db,
+ [0x0300] = 0x03dc, [0x0301] = 0x03dd, [0x0302] = 0x03de, [0x0303] = 0x03df,
+ [0x0304] = 0x03e0, [0x0305] = 0x03e1, [0x0306] = 0x03e2, [0x0307] = 0x03e3,
+ [0x0308] = 0x03e4, [0x0309] = 0x03e5, [0x030a] = 0x03e6, [0x030b] = 0x03e7,
+ [0x030c] = 0x03e8, [0x030d] = 0x03e9, [0x030e] = 0x03ea, [0x030f] = 0x03eb,
+ [0x0310] = 0x03ec, [0x0311] = 0x03ed, [0x0312] = 0x03ee, [0x0313] = 0x03ef,
+ [0x0314] = 0x03f0, [0x0315] = 0x03f1, [0x0316] = 0x03f2, [0x0317] = 0x03f3,
+ [0x0318] = 0x03f4, [0x0319] = 0x03f5, [0x031a] = 0x03f6, [0x031b] = 0x03f7,
+ [0x031c] = 0x03f8, [0x031d] = 0x03f9, [0x031e] = 0x03fa, [0x031f] = 0x03fb,
+ [0x0320] = 0x03fc, [0x0321] = 0x03fd, [0x0322] = 0x03fe, [0x0323] = 0x03ff,
+ [0x0324] = 0x0400, [0x0325] = 0x0402, [0x0326] = 0x0403, [0x0327] = 0x0404,
+ [0x0328] = 0x0405, [0x0329] = 0x0406, [0x032a] = 0x0407, [0x032b] = 0x0408,
+ [0x032c] = 0x0409, [0x032d] = 0x040a, [0x032e] = 0x040b, [0x032f] = 0x040c,
+ [0x0330] = 0x040d, [0x0331] = 0x040e, [0x0332] = 0x040f, [0x0333] = 0x0450,
+ [0x0334] = 0xe7c7, [0x0335] = 0x1e40, [0x0336] = 0x1e41, [0x0337] = 0x1e42,
+ [0x0338] = 0x1e43, [0x0339] = 0x1e44, [0x033a] = 0x1e45, [0x033b] = 0x1e46,
+ [0x033c] = 0x1e47, [0x033d] = 0x1e48, [0x033e] = 0x1e49, [0x033f] = 0x1e4a,
+ [0x0340] = 0x1e4b, [0x0341] = 0x1e4c, [0x0342] = 0x1e4d, [0x0343] = 0x1e4e,
+ [0x0344] = 0x1e4f, [0x0345] = 0x1e50, [0x0346] = 0x1e51, [0x0347] = 0x1e52,
+ [0x0348] = 0x1e53, [0x0349] = 0x1e54, [0x034a] = 0x1e55, [0x034b] = 0x1e56,
+ [0x034c] = 0x1e57, [0x034d] = 0x1e58, [0x034e] = 0x1e59, [0x034f] = 0x1e5a,
+ [0x0350] = 0x1e5b, [0x0351] = 0x1e5c, [0x0352] = 0x1e5d, [0x0353] = 0x1e5e,
+ [0x0354] = 0x1e5f, [0x0355] = 0x1e60, [0x0356] = 0x1e61, [0x0357] = 0x1e62,
+ [0x0358] = 0x1e63, [0x0359] = 0x1e64, [0x035a] = 0x1e65, [0x035b] = 0x1e66,
+ [0x035c] = 0x1e67, [0x035d] = 0x1e68, [0x035e] = 0x1e69, [0x035f] = 0x1e6a,
+ [0x0360] = 0x1e6b, [0x0361] = 0x1e6c, [0x0362] = 0x1e6d, [0x0363] = 0x1e6e,
+ [0x0364] = 0x1e6f, [0x0365] = 0x1e70, [0x0366] = 0x1e71, [0x0367] = 0x1e72,
+ [0x0368] = 0x1e73, [0x0369] = 0x1e74, [0x036a] = 0x1e75, [0x036b] = 0x1e76,
+ [0x036c] = 0x1e77, [0x036d] = 0x1e78, [0x036e] = 0x1e79, [0x036f] = 0x1e7a,
+ [0x0370] = 0x1e7b, [0x0371] = 0x1e7c, [0x0372] = 0x1e7d, [0x0373] = 0x1e7e,
+ [0x0374] = 0x1e7f, [0x0375] = 0x1e80, [0x0376] = 0x1e81, [0x0377] = 0x1e82,
+ [0x0378] = 0x1e83, [0x0379] = 0x1e84, [0x037a] = 0x1e85, [0x037b] = 0x1e86,
+ [0x037c] = 0x1e87, [0x037d] = 0x1e88, [0x037e] = 0x1e89, [0x037f] = 0x1e8a,
+ [0x0380] = 0x1e8b, [0x0381] = 0x1e8c, [0x0382] = 0x1e8d, [0x0383] = 0x1e8e,
+ [0x0384] = 0x1e8f, [0x0385] = 0x1e90, [0x0386] = 0x1e91, [0x0387] = 0x1e92,
+ [0x0388] = 0x1e93, [0x0389] = 0x1e94, [0x038a] = 0x1e95, [0x038b] = 0x1e96,
+ [0x038c] = 0x1e97, [0x038d] = 0x1e98, [0x038e] = 0x1e99, [0x038f] = 0x1e9a,
+ [0x0390] = 0x1e9b, [0x0391] = 0x1e9c, [0x0392] = 0x1e9d, [0x0393] = 0x1e9e,
+ [0x0394] = 0x1e9f, [0x0395] = 0x1ea0, [0x0396] = 0x1ea1, [0x0397] = 0x1ea2,
+ [0x0398] = 0x1ea3, [0x0399] = 0x1ea4, [0x039a] = 0x1ea5, [0x039b] = 0x1ea6,
+ [0x039c] = 0x1ea7, [0x039d] = 0x1ea8, [0x039e] = 0x1ea9, [0x039f] = 0x1eaa,
+ [0x03a0] = 0x1eab, [0x03a1] = 0x1eac, [0x03a2] = 0x1ead, [0x03a3] = 0x1eae,
+ [0x03a4] = 0x1eaf, [0x03a5] = 0x1eb0, [0x03a6] = 0x1eb1, [0x03a7] = 0x1eb2,
+ [0x03a8] = 0x1eb3, [0x03a9] = 0x1eb4, [0x03aa] = 0x1eb5, [0x03ab] = 0x1eb6,
+ [0x03ac] = 0x1eb7, [0x03ad] = 0x1eb8, [0x03ae] = 0x1eb9, [0x03af] = 0x1eba,
+ [0x03b0] = 0x1ebb, [0x03b1] = 0x1ebc, [0x03b2] = 0x1ebd, [0x03b3] = 0x1ebe,
+ [0x03b4] = 0x1ebf, [0x03b5] = 0x1ec0, [0x03b6] = 0x1ec1, [0x03b7] = 0x1ec2,
+ [0x03b8] = 0x1ec3, [0x03b9] = 0x1ec4, [0x03ba] = 0x1ec5, [0x03bb] = 0x1ec6,
+ [0x03bc] = 0x1ec7, [0x03bd] = 0x1ec8, [0x03be] = 0x1ec9, [0x03bf] = 0x1eca,
+ [0x03c0] = 0x1ecb, [0x03c1] = 0x1ecc, [0x03c2] = 0x1ecd, [0x03c3] = 0x1ece,
+ [0x03c4] = 0x1ecf, [0x03c5] = 0x1ed0, [0x03c6] = 0x1ed1, [0x03c7] = 0x1ed2,
+ [0x03c8] = 0x1ed3, [0x03c9] = 0x1ed4, [0x03ca] = 0x1ed5, [0x03cb] = 0x1ed6,
+ [0x03cc] = 0x1ed7, [0x03cd] = 0x1ed8, [0x03ce] = 0x1ed9, [0x03cf] = 0x1eda,
+ [0x03d0] = 0x1edb, [0x03d1] = 0x1edc, [0x03d2] = 0x1edd, [0x03d3] = 0x1ede,
+ [0x03d4] = 0x1edf, [0x03d5] = 0x1ee0, [0x03d6] = 0x1ee1, [0x03d7] = 0x1ee2,
+ [0x03d8] = 0x1ee3, [0x03d9] = 0x1ee4, [0x03da] = 0x1ee5, [0x03db] = 0x1ee6,
+ [0x03dc] = 0x1ee7, [0x03dd] = 0x1ee8, [0x03de] = 0x1ee9, [0x03df] = 0x1eea,
+ [0x03e0] = 0x1eeb, [0x03e1] = 0x1eec, [0x03e2] = 0x1eed, [0x03e3] = 0x1eee,
+ [0x03e4] = 0x1eef, [0x03e5] = 0x1ef0, [0x03e6] = 0x1ef1, [0x03e7] = 0x1ef2,
+ [0x03e8] = 0x1ef3, [0x03e9] = 0x1ef4, [0x03ea] = 0x1ef5, [0x03eb] = 0x1ef6,
+ [0x03ec] = 0x1ef7, [0x03ed] = 0x1ef8, [0x03ee] = 0x1ef9, [0x03ef] = 0x1efa,
+ [0x03f0] = 0x1efb, [0x03f1] = 0x1efc, [0x03f2] = 0x1efd, [0x03f3] = 0x1efe,
+ [0x03f4] = 0x1eff, [0x03f5] = 0x1f00, [0x03f6] = 0x1f01, [0x03f7] = 0x1f02,
+ [0x03f8] = 0x1f03, [0x03f9] = 0x1f04, [0x03fa] = 0x1f05, [0x03fb] = 0x1f06,
+ [0x03fc] = 0x1f07, [0x03fd] = 0x1f08, [0x03fe] = 0x1f09, [0x03ff] = 0x1f0a,
+ [0x0400] = 0x1f0b, [0x0401] = 0x1f0c, [0x0402] = 0x1f0d, [0x0403] = 0x1f0e,
+ [0x0404] = 0x1f0f, [0x0405] = 0x1f10, [0x0406] = 0x1f11, [0x0407] = 0x1f12,
+ [0x0408] = 0x1f13, [0x0409] = 0x1f14, [0x040a] = 0x1f15, [0x040b] = 0x1f16,
+ [0x040c] = 0x1f17, [0x040d] = 0x1f18, [0x040e] = 0x1f19, [0x040f] = 0x1f1a,
+ [0x0410] = 0x1f1b, [0x0411] = 0x1f1c, [0x0412] = 0x1f1d, [0x0413] = 0x1f1e,
+ [0x0414] = 0x1f1f, [0x0415] = 0x1f20, [0x0416] = 0x1f21, [0x0417] = 0x1f22,
+ [0x0418] = 0x1f23, [0x0419] = 0x1f24, [0x041a] = 0x1f25, [0x041b] = 0x1f26,
+ [0x041c] = 0x1f27, [0x041d] = 0x1f28, [0x041e] = 0x1f29, [0x041f] = 0x1f2a,
+ [0x0420] = 0x1f2b, [0x0421] = 0x1f2c, [0x0422] = 0x1f2d, [0x0423] = 0x1f2e,
+ [0x0424] = 0x1f2f, [0x0425] = 0x1f30, [0x0426] = 0x1f31, [0x0427] = 0x1f32,
+ [0x0428] = 0x1f33, [0x0429] = 0x1f34, [0x042a] = 0x1f35, [0x042b] = 0x1f36,
+ [0x042c] = 0x1f37, [0x042d] = 0x1f38, [0x042e] = 0x1f39, [0x042f] = 0x1f3a,
+ [0x0430] = 0x1f3b, [0x0431] = 0x1f3c, [0x0432] = 0x1f3d, [0x0433] = 0x1f3e,
+ [0x0434] = 0x1f3f, [0x0435] = 0x1f40, [0x0436] = 0x1f41, [0x0437] = 0x1f42,
+ [0x0438] = 0x1f43, [0x0439] = 0x1f44, [0x043a] = 0x1f45, [0x043b] = 0x1f46,
+ [0x043c] = 0x1f47, [0x043d] = 0x1f48, [0x043e] = 0x1f49, [0x043f] = 0x1f4a,
+ [0x0440] = 0x1f4b, [0x0441] = 0x1f4c, [0x0442] = 0x1f4d, [0x0443] = 0x1f4e,
+ [0x0444] = 0x1f4f, [0x0445] = 0x1f50, [0x0446] = 0x1f51, [0x0447] = 0x1f52,
+ [0x0448] = 0x1f53, [0x0449] = 0x1f54, [0x044a] = 0x1f55, [0x044b] = 0x1f56,
+ [0x044c] = 0x1f57, [0x044d] = 0x1f58, [0x044e] = 0x1f59, [0x044f] = 0x1f5a,
+ [0x0450] = 0x1f5b, [0x0451] = 0x1f5c, [0x0452] = 0x1f5d, [0x0453] = 0x1f5e,
+ [0x0454] = 0x1f5f, [0x0455] = 0x1f60, [0x0456] = 0x1f61, [0x0457] = 0x1f62,
+ [0x0458] = 0x1f63, [0x0459] = 0x1f64, [0x045a] = 0x1f65, [0x045b] = 0x1f66,
+ [0x045c] = 0x1f67, [0x045d] = 0x1f68, [0x045e] = 0x1f69, [0x045f] = 0x1f6a,
+ [0x0460] = 0x1f6b, [0x0461] = 0x1f6c, [0x0462] = 0x1f6d, [0x0463] = 0x1f6e,
+ [0x0464] = 0x1f6f, [0x0465] = 0x1f70, [0x0466] = 0x1f71, [0x0467] = 0x1f72,
+ [0x0468] = 0x1f73, [0x0469] = 0x1f74, [0x046a] = 0x1f75, [0x046b] = 0x1f76,
+ [0x046c] = 0x1f77, [0x046d] = 0x1f78, [0x046e] = 0x1f79, [0x046f] = 0x1f7a,
+ [0x0470] = 0x1f7b, [0x0471] = 0x1f7c, [0x0472] = 0x1f7d, [0x0473] = 0x1f7e,
+ [0x0474] = 0x1f7f, [0x0475] = 0x1f80, [0x0476] = 0x1f81, [0x0477] = 0x1f82,
+ [0x0478] = 0x1f83, [0x0479] = 0x1f84, [0x047a] = 0x1f85, [0x047b] = 0x1f86,
+ [0x047c] = 0x1f87, [0x047d] = 0x1f88, [0x047e] = 0x1f89, [0x047f] = 0x1f8a,
+ [0x0480] = 0x1f8b, [0x0481] = 0x1f8c, [0x0482] = 0x1f8d, [0x0483] = 0x1f8e,
+ [0x0484] = 0x1f8f, [0x0485] = 0x1f90, [0x0486] = 0x1f91, [0x0487] = 0x1f92,
+ [0x0488] = 0x1f93, [0x0489] = 0x1f94, [0x048a] = 0x1f95, [0x048b] = 0x1f96,
+ [0x048c] = 0x1f97, [0x048d] = 0x1f98, [0x048e] = 0x1f99, [0x048f] = 0x1f9a,
+ [0x0490] = 0x1f9b, [0x0491] = 0x1f9c, [0x0492] = 0x1f9d, [0x0493] = 0x1f9e,
+ [0x0494] = 0x1f9f, [0x0495] = 0x1fa0, [0x0496] = 0x1fa1, [0x0497] = 0x1fa2,
+ [0x0498] = 0x1fa3, [0x0499] = 0x1fa4, [0x049a] = 0x1fa5, [0x049b] = 0x1fa6,
+ [0x049c] = 0x1fa7, [0x049d] = 0x1fa8, [0x049e] = 0x1fa9, [0x049f] = 0x1faa,
+ [0x04a0] = 0x1fab, [0x04a1] = 0x1fac, [0x04a2] = 0x1fad, [0x04a3] = 0x1fae,
+ [0x04a4] = 0x1faf, [0x04a5] = 0x1fb0, [0x04a6] = 0x1fb1, [0x04a7] = 0x1fb2,
+ [0x04a8] = 0x1fb3, [0x04a9] = 0x1fb4, [0x04aa] = 0x1fb5, [0x04ab] = 0x1fb6,
+ [0x04ac] = 0x1fb7, [0x04ad] = 0x1fb8, [0x04ae] = 0x1fb9, [0x04af] = 0x1fba,
+ [0x04b0] = 0x1fbb, [0x04b1] = 0x1fbc, [0x04b2] = 0x1fbd, [0x04b3] = 0x1fbe,
+ [0x04b4] = 0x1fbf, [0x04b5] = 0x1fc0, [0x04b6] = 0x1fc1, [0x04b7] = 0x1fc2,
+ [0x04b8] = 0x1fc3, [0x04b9] = 0x1fc4, [0x04ba] = 0x1fc5, [0x04bb] = 0x1fc6,
[... 85244 lines stripped ...]
_______________________________________________
Commits mailing list
Commits@xxxxxxxxxx
http://eglibc.org/cgi-bin/mailman/listinfo/commits