public inbox for libc-ports@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 15/21] ia64: add MAP_{STACK,HUGETLB} to bits/mman.h
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
  2012-04-21  4:35   ` [PATCH 06/21] ia64: add split-out settings into dedicated files Mike Frysinger
@ 2012-04-21  4:35   ` Mike Frysinger
  2012-04-21  4:35   ` [PATCH 09/21] ia64: convert <stdio-common/_itoa.h> to <_itoa.h> Mike Frysinger
                     ` (16 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:35 UTC (permalink / raw)
  To: libc-ports

Just adding new bit flags that newer kernels define.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/unix/sysv/linux/ia64/bits/mman.h (MAP_STACK): Define.
	(MAP_HUGETLB): Likewise.
---
 sysdeps/unix/sysv/linux/ia64/bits/mman.h |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/sysdeps/unix/sysv/linux/ia64/bits/mman.h b/sysdeps/unix/sysv/linux/ia64/bits/mman.h
index 7afb2e9..01c6b8a 100644
--- a/sysdeps/unix/sysv/linux/ia64/bits/mman.h
+++ b/sysdeps/unix/sysv/linux/ia64/bits/mman.h
@@ -1,6 +1,5 @@
 /* Definitions for POSIX memory map interface.  Linux/ia64 version.
-   Copyright (C) 1997,1998,2000,2003,2005,2006,2009,2011
-   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
@@ -64,6 +63,8 @@
 # define MAP_NORESERVE	  0x04000	/* Don't check for reservations.  */
 # define MAP_POPULATE	  0x08000	/* Populate (prefault) pagetables.  */
 # define MAP_NONBLOCK	  0x10000	/* Do not block on IO.  */
+# define MAP_STACK	  0x20000	/* Allocation is for a stack.  */
+# define MAP_HUGETLB	  0x40000	/* Create huge page mapping.  */
 #endif
 
 /* Flags to `msync'.  */
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 06/21] ia64: add split-out settings into dedicated files
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
@ 2012-04-21  4:35   ` Mike Frysinger
  2012-04-21  4:35   ` [PATCH 15/21] ia64: add MAP_{STACK,HUGETLB} to bits/mman.h Mike Frysinger
                     ` (17 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:35 UTC (permalink / raw)
  To: libc-ports

Logic specific to ia64 used to live in the main tree in common files.
Now that we can't do that (with #ifdef and such), we need to add that
logic into dedicated overriding files.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/elf/stackguard-macros.h: New stub include file.
	* sysdeps/ia64/ldsodefs.h: Move ia64 logic from
	sysdeps/generic/ldsodefs.h.
	* sysdeps/ia64/nptl/shlib-versions: Move ia64 logic from
	nptl/shlib-versions.
	* sysdeps/ia64/preconfigure: Move ia64 logic from configure.in.
	* sysdeps/ia64/shlib-versions: Move ia64 logic from shlib-versions.
	* sysdeps/ia64/stackguard-macros.h: Move ia64 logic from
	elf/stackguard-macros.h.
	* sysdeps/ia64/tls-macros.h: Move ia64 logic from elf/tls-macros.h.
	* sysdeps/ia64/tst-audit.h: Move ia64 logic from elf/tst-auditmod1.c.
	* sysdeps/unix/sysv/linux/ia64/configure.in: Move ia64 logic from
	sysdeps/unix/sysv/linux/configure.
	* sysdeps/unix/sysv/linux/ia64/configure: Generate.
	* sysdeps/unix/sysv/linux/ia64/kernel-features.h: Move ia64 logic
	from sysdeps/unix/sysv/linux/kernel-features.h.
---
 sysdeps/ia64/elf/stackguard-macros.h           |    3 +
 sysdeps/ia64/ldsodefs.h                        |   42 +++++++++++++++
 sysdeps/ia64/nptl/shlib-versions               |    1 +
 sysdeps/ia64/preconfigure                      |    3 +
 sysdeps/ia64/shlib-versions                    |    6 ++
 sysdeps/ia64/stackguard-macros.h               |    4 ++
 sysdeps/ia64/tls-macros.h                      |   66 ++++++++++++++++++++++++
 sysdeps/ia64/tst-audit.h                       |   25 +++++++++
 sysdeps/unix/sysv/linux/ia64/configure         |   10 ++++
 sysdeps/unix/sysv/linux/ia64/configure.in      |   10 ++++
 sysdeps/unix/sysv/linux/ia64/kernel-features.h |   58 +++++++++++++++++++++
 11 files changed, 228 insertions(+), 0 deletions(-)
 create mode 100644 sysdeps/ia64/elf/stackguard-macros.h
 create mode 100644 sysdeps/ia64/ldsodefs.h
 create mode 100644 sysdeps/ia64/nptl/shlib-versions
 create mode 100644 sysdeps/ia64/preconfigure
 create mode 100644 sysdeps/ia64/shlib-versions
 create mode 100644 sysdeps/ia64/stackguard-macros.h
 create mode 100644 sysdeps/ia64/tls-macros.h
 create mode 100644 sysdeps/ia64/tst-audit.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/configure
 create mode 100644 sysdeps/unix/sysv/linux/ia64/configure.in
 create mode 100644 sysdeps/unix/sysv/linux/ia64/kernel-features.h

diff --git a/sysdeps/ia64/elf/stackguard-macros.h b/sysdeps/ia64/elf/stackguard-macros.h
new file mode 100644
index 0000000..606ad58
--- /dev/null
+++ b/sysdeps/ia64/elf/stackguard-macros.h
@@ -0,0 +1,3 @@
+/* Tests in nptl/ look for <elf/stackguard-macros.h> while tests
+   in elf/ look for <stackguard-macros.h>.  Provide both.  */
+#include "../stackguard-macros.h"
diff --git a/sysdeps/ia64/ldsodefs.h b/sysdeps/ia64/ldsodefs.h
new file mode 100644
index 0000000..269319e
--- /dev/null
+++ b/sysdeps/ia64/ldsodefs.h
@@ -0,0 +1,42 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects.
+   Copyright (C) 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
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef __LDSODEFS_H
+
+#include <elf.h>
+
+struct La_ia64_regs;
+struct La_ia64_retval;
+
+#define ARCH_PLTENTER_MEMBERS						\
+    Elf64_Addr (*ia64_gnu_pltenter) (Elf64_Sym *, unsigned int,		\
+				     uintptr_t *, uintptr_t *,		\
+				     const struct La_ia64_regs *,	\
+				     unsigned int *, const char *name,  \
+				     long int *framesizep);
+
+#define ARCH_PLTEXIT_MEMBERS						\
+    unsigned int (*ia64_gnu_pltexit) (Elf64_Sym *, unsigned int,	\
+				      uintptr_t *, uintptr_t *,		\
+				      const struct La_ia64_regs *,	\
+				      struct La_ia64_retval *,		\
+				      const char *);
+
+#include_next <ldsodefs.h>
+
+#endif
diff --git a/sysdeps/ia64/nptl/shlib-versions b/sysdeps/ia64/nptl/shlib-versions
new file mode 100644
index 0000000..90015eb
--- /dev/null
+++ b/sysdeps/ia64/nptl/shlib-versions
@@ -0,0 +1 @@
+ia64.*-.*-linux.*	libpthread=0		GLIBC_2.2
diff --git a/sysdeps/ia64/preconfigure b/sysdeps/ia64/preconfigure
new file mode 100644
index 0000000..76cb729
--- /dev/null
+++ b/sysdeps/ia64/preconfigure
@@ -0,0 +1,3 @@
+case "$machine" in
+ia64*)		libc_commonpagesize=0x4000 ;;
+esac
diff --git a/sysdeps/ia64/shlib-versions b/sysdeps/ia64/shlib-versions
new file mode 100644
index 0000000..b41f6c2
--- /dev/null
+++ b/sysdeps/ia64/shlib-versions
@@ -0,0 +1,6 @@
+ia64-.*-linux.*		libc=6.1		GLIBC_2.2
+ia64-.*-linux.*		libm=6.1		GLIBC_2.2
+
+ia64-.*-linux.*		ld=ld-linux-ia64.so.2	GLIBC_2.2
+
+ia64-.*-.*		libBrokenLocale=1	GLIBC_2.2
diff --git a/sysdeps/ia64/stackguard-macros.h b/sysdeps/ia64/stackguard-macros.h
new file mode 100644
index 0000000..dc683c2
--- /dev/null
+++ b/sysdeps/ia64/stackguard-macros.h
@@ -0,0 +1,4 @@
+#include <stdint.h>
+
+#define STACK_CHK_GUARD \
+  ({ uintptr_t x; asm ("adds %0 = -8, r13;; ld8 %0 = [%0]" : "=r" (x)); x; })
diff --git a/sysdeps/ia64/tls-macros.h b/sysdeps/ia64/tls-macros.h
new file mode 100644
index 0000000..13b216d
--- /dev/null
+++ b/sysdeps/ia64/tls-macros.h
@@ -0,0 +1,66 @@
+/* Macros to support TLS testing in times of missing compiler support.  */
+
+extern void *__tls_get_addr (void *);
+
+# define TLS_LE(x) \
+  ({ void *__l;								      \
+     asm ("mov r2=r13\n\t"						      \
+         ";;\n\t"							      \
+         "addl %0=@tprel(" #x "),r2\n\t"				      \
+         : "=r" (__l) : : "r2"  ); __l; })
+
+# define TLS_IE(x) \
+  ({ void *__l;								      \
+     register long __gp asm ("gp");					      \
+     asm (";;\n\t"							      \
+	 "addl r16=@ltoff(@tprel(" #x ")),gp\n\t"			      \
+         ";;\n\t"							      \
+         "ld8 r17=[r16]\n\t"						      \
+         ";;\n\t"							      \
+         "add %0=r13,r17\n\t"						      \
+         ";;\n\t"							      \
+         : "=r" (__l) : "r" (__gp) : "r16", "r17" ); __l; })
+
+# define __TLS_CALL_CLOBBERS \
+  "r2", "r3", "r8", "r9", "r10", "r11", "r14", "r15", "r16", "r17",	      \
+  "r18", "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r26",	      \
+  "r27", "r28", "r29", "r30", "r31",					      \
+  "p6", "p7", "p8", "p9", "p10", "p11", "p12", "p13", "p14", "p15",	      \
+  "f6", "f7", "f8", "f9", "f10", "f11", "f12", "f13", "f14", "f15",	      \
+  "b6", "b7",								      \
+  "out0", "out1", "out2", "out3", "out4", "out5", "out6", "out7"
+
+# define TLS_LD(x) \
+  ({ void *__l;								      \
+     register long __gp asm ("gp");					      \
+     asm (";;\n\t"							      \
+	 "mov loc0=gp\n\t"						      \
+         "addl r16=@ltoff(@dtpmod(" #x ")),gp\n\t"			      \
+         "addl out1=@dtprel(" #x "),r0\n\t"				      \
+         ";;\n\t"							      \
+         "ld8 out0=[r16]\n\t"						      \
+         "br.call.sptk.many b0=__tls_get_addr"				      \
+         ";;\n\t"							      \
+         "mov gp=loc0\n\t"						      \
+         "mov %0=r8\n\t"						      \
+         ";;\n\t"							      \
+         : "=r" (__l) : "r" (__gp) : "loc0", __TLS_CALL_CLOBBERS);	      \
+     __l; })
+
+# define TLS_GD(x) \
+  ({ void *__l;								      \
+     register long __gp asm ("gp");					      \
+     asm (";;\n\t"							      \
+	 "mov loc0=gp\n\t"						      \
+         "addl r16=@ltoff(@dtpmod(" #x ")),gp\n\t"			      \
+         "addl r17=@ltoff(@dtprel(" #x ")),gp\n\t"			      \
+         ";;\n\t"							      \
+         "ld8 out0=[r16]\n\t"						      \
+         "ld8 out1=[r17]\n\t"						      \
+         "br.call.sptk.many b0=__tls_get_addr"				      \
+         ";;\n\t"							      \
+         "mov gp=loc0\n\t"						      \
+         "mov %0=r8\n\t"						      \
+         ";;\n\t"							      \
+          : "=r" (__l) : "r" (__gp) : "loc0", __TLS_CALL_CLOBBERS);	      \
+     __l; })
diff --git a/sysdeps/ia64/tst-audit.h b/sysdeps/ia64/tst-audit.h
new file mode 100644
index 0000000..cb4af25
--- /dev/null
+++ b/sysdeps/ia64/tst-audit.h
@@ -0,0 +1,25 @@
+/* Definitions for testing PLT entry/exit auditing.  IA64 version.
+
+   Copyright (C) 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
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#define pltenter la_ia64_gnu_pltenter
+#define pltexit la_ia64_gnu_pltexit
+#define La_regs La_ia64_regs
+#define La_retval La_ia64_retval
+#define int_retval lrv_r8
diff --git a/sysdeps/unix/sysv/linux/ia64/configure b/sysdeps/unix/sysv/linux/ia64/configure
new file mode 100644
index 0000000..3d025f9
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/ia64/configure
@@ -0,0 +1,10 @@
+# This file is generated from configure.in by Autoconf.  DO NOT EDIT!
+ # Local configure fragment for sysdeps/unix/sysv/linux/ia64
+
+# There are several bits that no longer compile cleanly without
+# realtime signal support (ver 2.2.0).  Given that we also now
+# require TLS (ver 2.6.0), it seems pointless to fix them.
+# ??? Surely this should now be the generic default.
+arch_minimum_kernel=2.6.0
+
+ldd_rewrite_script=$dir/ldd-rewrite.sed
diff --git a/sysdeps/unix/sysv/linux/ia64/configure.in b/sysdeps/unix/sysv/linux/ia64/configure.in
new file mode 100644
index 0000000..99057b8
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/ia64/configure.in
@@ -0,0 +1,10 @@
+GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
+# Local configure fragment for sysdeps/unix/sysv/linux/ia64
+
+# There are several bits that no longer compile cleanly without
+# realtime signal support (ver 2.2.0).  Given that we also now
+# require TLS (ver 2.6.0), it seems pointless to fix them.
+# ??? Surely this should now be the generic default.
+arch_minimum_kernel=2.6.0
+
+ldd_rewrite_script=$dir/ldd-rewrite.sed
diff --git a/sysdeps/unix/sysv/linux/ia64/kernel-features.h b/sysdeps/unix/sysv/linux/ia64/kernel-features.h
new file mode 100644
index 0000000..3e97260
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/ia64/kernel-features.h
@@ -0,0 +1,58 @@
+/* Set flags signalling availability of kernel features based on given
+   kernel version number.
+   Copyright (C) 2010-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
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef _KERNEL_FEATURES_H
+#define _KERNEL_FEATURES_H 1
+
+/* The late 2.5 kernels saw a lot of new CLONE_* flags.  Summarize
+   their availability with one define.  */
+#if __LINUX_KERNEL_VERSION >= 132416
+# define __ASSUME_CLONE_THREAD_FLAGS   1
+#endif
+
+/* The utimes syscall has been available for some architectures
+   forever.  */
+#define __ASSUME_UTIMES	1
+
+/* pselect/ppoll were introduced just after 2.6.16-rc1.  Due to the way
+   the kernel versions are advertised we can only rely on 2.6.17 to have
+   the code.  */
+#if __LINUX_KERNEL_VERSION >= 0x020616
+# define __ASSUME_PSELECT	1
+# define __ASSUME_PPOLL		1
+#endif
+
+/* Support for various CLOEXEC and NONBLOCK flags was added in 2.6.23.  */
+#if __LINUX_KERNEL_VERSION >= 0x020617
+# define __ASSUME_O_CLOEXEC	1
+#endif
+
+/* Support for various CLOEXEC and NONBLOCK flags was added in 2.6.27.  */
+#if __LINUX_KERNEL_VERSION >= 0x02061b
+# define __ASSUME_SOCK_CLOEXEC	1
+# define __ASSUME_IN_NONBLOCK	1
+# define __ASSUME_PIPE2		1
+# define __ASSUME_EVENTFD2	1
+# define __ASSUME_SIGNALFD4	1
+# define __ASSUME_DUP3		1
+#endif
+
+#include_next <kernel-features.h>
+
+#endif /* _KERNEL_FEATURES_H */
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 08/21] ia64: initfini.c -> crt{i,n}.S split
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (4 preceding siblings ...)
  2012-04-21  4:35   ` [PATCH 14/21] ia64: math: add __scalbn* aliases Mike Frysinger
@ 2012-04-21  4:35   ` Mike Frysinger
  2012-04-21  4:35   ` [PATCH 05/21] ia64: update include paths Mike Frysinger
                     ` (12 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:35 UTC (permalink / raw)
  To: libc-ports; +Cc: areg.melik-adamyan, hongjiu.lu

This was done mostly by looking at the processed crt{i,n}.S files in
glibc-2.15, and then added the required update for using in either
csu/ or nptl/.

Seems to work -- when an earlier version didn't call the initializers,
many tests (pthread related) failed.

CC: areg.melik-adamyan@intel.com
CC: hongjiu.lu@intel.com
Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/crti.S: New file.
	* sysdeps/ia64/crtn.S: Likewise.
	* sysdeps/ia64/elf/initfini.c: Delete.
	* sysdeps/unix/sysv/linux/ia64/nptl/pt-initfini.c: Likewise.
---
 sysdeps/ia64/crti.S                             |  161 +++++++++++++++++++++++
 sysdeps/ia64/crtn.S                             |   69 ++++++++++
 sysdeps/ia64/elf/initfini.c                     |  151 ---------------------
 sysdeps/unix/sysv/linux/ia64/nptl/pt-initfini.c |   50 -------
 4 files changed, 230 insertions(+), 201 deletions(-)
 create mode 100644 sysdeps/ia64/crti.S
 create mode 100644 sysdeps/ia64/crtn.S
 delete mode 100644 sysdeps/ia64/elf/initfini.c
 delete mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/pt-initfini.c

diff --git a/sysdeps/ia64/crti.S b/sysdeps/ia64/crti.S
new file mode 100644
index 0000000..003f7be
--- /dev/null
+++ b/sysdeps/ia64/crti.S
@@ -0,0 +1,161 @@
+/* Special .init and .fini section support for IA64.
+   Copyright (C) 2000-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
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   In addition to the permissions in the GNU Lesser General Public
+   License, the Free Software Foundation gives you unlimited
+   permission to link the compiled version of this file with other
+   programs, and to distribute those programs without any restriction
+   coming from the use of this file. (The GNU Lesser General Public
+   License restrictions do apply in other respects; for example, they
+   cover modification of the file, and distribution when not linked
+   into another program.)
+
+   Note that people who make modified versions of this file are not
+   obligated to grant this special exception for their modified
+   versions; it is their choice whether to do so. The GNU Lesser
+   General Public License gives permission to release a modified
+   version without this exception; this exception also makes it
+   possible to release a modified version which carries forward this
+   exception.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+/* crti.S puts a function prologue at the beginning of the .init and
+   .fini sections and defines global symbols for those addresses, so
+   they can be called as functions.  The symbols _init and _fini are
+   magic and cause the linker to emit DT_INIT and DT_FINI.  */
+
+#include <libc-symbols.h>
+#include <sysdep.h>
+#undef ret
+
+#ifndef PREINIT_FUNCTION
+# define PREINIT_FUNCTION __gmon_start__
+#endif
+
+#ifndef PREINIT_FUNCTION_WEAK
+# define PREINIT_FUNCTION_WEAK 1
+#endif
+
+#if PREINIT_FUNCTION_WEAK
+	weak_extern (PREINIT_FUNCTION)
+#else
+	.hidden PREINIT_FUNCTION
+#endif
+
+/* If we have working .init_array support, we want to keep the .init
+   section empty (apart from the mandatory prologue/epilogue.  This
+   ensures that the default unwind conventions (return-pointer in b0,
+   frame state in ar.pfs, etc.)  will do the Right Thing.  To ensure
+   an empty .init section, we register gmon_initializer() via the
+   .init_array.
+
+    --davidm 02/10/29 */
+
+#if PREINIT_FUNCTION_WEAK
+/* This blob of assembly code is one simple C function:
+
+static void
+__attribute__ ((used))
+gmon_initializer (void)
+{
+  extern void weak_function __gmon_start__ (void);
+
+  if (__gmon_start__)
+    (*__gmon_start__)();
+}
+ */
+	.text
+	.align 64
+	.hidden __crti_preinit_func_array__
+	.proc __crti_preinit_func_array__#
+__crti_preinit_func_array__:
+	.prologue 12, 32
+	.mmi
+	.save ar.pfs, r33
+	alloc r33 = ar.pfs, 0, 3, 0, 0
+	addl r14 = @ltoff(@fptr(PREINIT_FUNCTION#)), gp
+	.save rp, r32
+	mov r32 = b0
+	.mmi
+	mov r34 = r1
+	.body
+	;;
+	ld8 r14 = [r14]
+	nop 0
+	;;
+	.mib
+	cmp.eq p6, p7 = 0, r14
+	nop 0
+	(p6) br.cond.spnt .L1
+	;;
+	.mib
+	nop 0
+	nop 0
+	br.call.sptk.many b0 = PREINIT_FUNCTION#
+	;;
+	.mmi
+	mov r1 = r34
+	nop 0
+	nop 0
+.L1:
+	.mii
+	nop 0
+	mov ar.pfs = r33
+	nop 0
+	;;
+	.mib
+	nop 0
+	mov b0 = r32
+	br.ret.sptk.many b0
+	.endp __crti_preinit_func_array__#
+# undef PREINIT_FUNCTION
+# define PREINIT_FUNCTION __crti_preinit_func_array__
+#endif
+	.section .init_array, "aw"
+	data8 @fptr(PREINIT_FUNCTION)
+
+	.section .init,"ax",@progbits
+	.global _init#
+	.proc _init#
+_init:
+	.prologue
+	.save ar.pfs, r34
+	alloc r34 = ar.pfs, 0, 3, 0, 0
+	.vframe r32
+	mov r32 = r12
+	.save rp, r33
+	mov r33 = b0
+	.body
+	adds r12 = -16, r12
+	;;		/* see gmon_initializer() above */
+	.endp _init#
+
+	.section .fini,"ax",@progbits
+	.global _fini#
+	.proc _fini#
+_fini:
+	.prologue
+	.save ar.pfs, r34
+	alloc r34 = ar.pfs, 0, 3, 0, 0
+	.vframe r32
+	mov r32 = r12
+	.save rp, r33
+	mov r33 = b0
+	.body
+	adds r12 = -16, r12
+	;;
+	.endp _fini#
diff --git a/sysdeps/ia64/crtn.S b/sysdeps/ia64/crtn.S
new file mode 100644
index 0000000..89b44d1
--- /dev/null
+++ b/sysdeps/ia64/crtn.S
@@ -0,0 +1,69 @@
+/* Special .init and .fini section support for ARM.
+   Copyright (C) 2000-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
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   In addition to the permissions in the GNU Lesser General Public
+   License, the Free Software Foundation gives you unlimited
+   permission to link the compiled version of this file with other
+   programs, and to distribute those programs without any restriction
+   coming from the use of this file. (The GNU Lesser General Public
+   License restrictions do apply in other respects; for example, they
+   cover modification of the file, and distribution when not linked
+   into another program.)
+
+   Note that people who make modified versions of this file are not
+   obligated to grant this special exception for their modified
+   versions; it is their choice whether to do so. The GNU Lesser
+   General Public License gives permission to release a modified
+   version without this exception; this exception also makes it
+   possible to release a modified version which carries forward this
+   exception.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <sysdep.h>
+#undef ret
+
+/* crtn.S puts function epilogues in the .init and .fini sections
+   corresponding to the prologues in crti.S. */
+
+	.section .init,"ax",@progbits
+	.proc _init#
+_init:
+	.prologue
+	.save ar.pfs, r34
+	.vframe r32
+	.save rp, r33
+	.body
+	.regstk 0,2,0,0
+	mov r12 = r32
+	mov ar.pfs = r34
+	mov b0 = r33
+	br.ret.sptk.many b0
+	.endp _init#
+
+	.section .fini,"ax",@progbits
+	.proc _fini#
+_fini:
+	.prologue
+	.save ar.pfs, r34
+	.vframe r32
+	.save rp, r33
+	.body
+	mov r12 = r32
+	mov ar.pfs = r34
+	mov b0 = r33
+	br.ret.sptk.many b0
+	.endp _fini#
diff --git a/sysdeps/ia64/elf/initfini.c b/sysdeps/ia64/elf/initfini.c
deleted file mode 100644
index 3cae895..0000000
--- a/sysdeps/ia64/elf/initfini.c
+++ /dev/null
@@ -1,151 +0,0 @@
-/* Special .init and .fini section support for ia64.
-   Copyright (C) 2000, 2002, 2003, 2005 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
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   In addition to the permissions in the GNU Lesser General Public
-   License, the Free Software Foundation gives you unlimited
-   permission to link the compiled version of this file with other
-   programs, and to distribute those programs without any restriction
-   coming from the use of this file. (The GNU Lesser General Public
-   License restrictions do apply in other respects; for example, they
-   cover modification of the file, and distribution when not linked
-   into another program.)
-
-   Note that people who make modified versions of this file are not
-   obligated to grant this special exception for their modified
-   versions; it is their choice whether to do so. The GNU Lesser
-   General Public License gives permission to release a modified
-   version without this exception; this exception also makes it
-   possible to release a modified version which carries forward this
-   exception.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-/* This file is compiled into assembly code which is then munged by a sed
-   script into two files: crti.s and crtn.s.
-
-   * crti.s puts a function prologue at the beginning of the
-   .init and .fini sections and defines global symbols for
-   those addresses, so they can be called as functions.
-
-   * crtn.s puts the corresponding function epilogues
-   in the .init and .fini sections. */
-
-__asm__ ("\n\n"
-"#include \"defs.h\"\n"
-"\n"
-"/*@HEADER_ENDS*/\n"
-"\n"
-"/*@_init_PROLOG_BEGINS*/\n");
-
-
-/* If we have working .init_array support, we want to keep the .init
-   section empty (apart from the mandatory prologue/epilogue.  This
-   ensures that the default unwind conventions (return-pointer in b0,
-   frame state in ar.pfs, etc.)  will do the Right Thing.  To ensure
-   an empty .init section, we register gmon_initializer() via the
-   .init_array.
-
-	--davidm 02/10/29 */
-
-static void
-__attribute__ ((used))
-gmon_initializer (void)
-{
-  extern void weak_function __gmon_start__ (void);
-
-  if (__gmon_start__)
-    (*__gmon_start__)();
-}
-
-__asm__ (".section .init_array, \"aw\"\n"
-	 "\tdata8 @fptr(gmon_initializer)\n");
-
-
-__asm__ (".section .init\n"
-"	.global _init#\n"
-"	.proc _init#\n"
-"_init:\n"
-"	.prologue\n"
-"	.save ar.pfs, r34\n"
-"	alloc r34 = ar.pfs, 0, 3, 0, 0\n"
-"	.vframe r32\n"
-"	mov r32 = r12\n"
-"	.save rp, r33\n"
-"	mov r33 = b0\n"
-"	.body\n"
-"	adds r12 = -16, r12\n"
-"	;;\n"		/* see gmon_initializer() above */
-"	.endp _init#\n"
-"\n"
-"/*@_init_PROLOG_ENDS*/\n"
-"\n"
-"/*@_init_EPILOG_BEGINS*/\n"
-"	.section .init\n"
-"	.proc _init#\n"
-"_init:\n"
-"	.prologue\n"
-"	.save ar.pfs, r34\n"
-"	.vframe r32\n"
-"	.save rp, r33\n"
-"	.body\n"
-"	.regstk 0,2,0,0\n"
-"	mov r12 = r32\n"
-"	mov ar.pfs = r34\n"
-"	mov b0 = r33\n"
-"	br.ret.sptk.many b0\n"
-"	.endp _init#\n"
-"/*@_init_EPILOG_ENDS*/\n"
-"\n"
-"/*@_fini_PROLOG_BEGINS*/\n"
-"	.section .fini\n"
-"	.global _fini#\n"
-"	.proc _fini#\n"
-"_fini:\n"
-"	.prologue\n"
-"	.save ar.pfs, r34\n"
-"	alloc r34 = ar.pfs, 0, 3, 0, 0\n"
-"	.vframe r32\n"
-"	mov r32 = r12\n"
-"	.save rp, r33\n"
-"	mov r33 = b0\n"
-"	.body\n"
-"	adds r12 = -16, r12\n"
-"	;;\n"
-"	.endp _fini#\n"
-"\n"
-"/*@_fini_PROLOG_ENDS*/\n"
-"	br.call.sptk.many b0 = i_am_not_a_leaf# ;;\n"
-"	;;\n"
-"\n"
-"/*@_fini_EPILOG_BEGINS*/\n"
-"	.section .fini\n"
-"	.proc _fini#\n"
-"_fini:\n"
-"	.prologue\n"
-"	.save ar.pfs, r34\n"
-"	.vframe r32\n"
-"	.save rp, r33\n"
-"	.body\n"
-"	mov r12 = r32\n"
-"	mov ar.pfs = r34\n"
-"	mov b0 = r33\n"
-"	br.ret.sptk.many b0\n"
-"	.endp _fini#\n"
-"\n"
-"/*@_fini_EPILOG_ENDS*/\n"
-"\n"
-"/*@TRAILER_BEGINS*/\n"
-);
diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/pt-initfini.c b/sysdeps/unix/sysv/linux/ia64/nptl/pt-initfini.c
deleted file mode 100644
index b6d2cec..0000000
--- a/sysdeps/unix/sysv/linux/ia64/nptl/pt-initfini.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Special .init and .fini section support for ia64. NPTL version.
-   Copyright (C) 2000, 2001, 2002, 2003, 2005 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 modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   In addition to the permissions in the GNU Lesser General Public
-   License, the Free Software Foundation gives you unlimited
-   permission to link the compiled version of this file with other
-   programs, and to distribute those programs without any restriction
-   coming from the use of this file.  (The Lesser General Public
-   License restrictions do apply in other respects; for example, they
-   cover modification of the file, and distribution when not linked
-   into another program.)
-
-   The GNU C Library is distributed in the hope that it will be
-   useful, but WITHOUT ANY WARRANTY; without even the implied warranty
-   of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* This file is compiled into assembly code which is then munged by a sed
-   script into two files: crti.s and crtn.s.
-
-   * crti.s puts a function prologue at the beginning of the
-   .init and .fini sections and defines global symbols for
-   those addresses, so they can be called as functions.
-
-   * crtn.s puts the corresponding function epilogues
-   in the .init and .fini sections. */
-
-#include <stddef.h>
-
-
-__asm__ ("\n\
-#include \"defs.h\"\n\
-\n\
-/*@HEADER_ENDS*/\n\
-\n\
-/*@_init_PROLOG_BEGINS*/\n\
-	.xdata8 \".init_array\",@fptr(__pthread_initialize_minimal_internal)\n\
-/*@_init_PROLOG_ENDS*/\n\
-");
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 00/21] add ia64 to ports & update to latest tree
@ 2012-04-21  4:35 Mike Frysinger
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                   ` (5 more replies)
  0 siblings, 6 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:35 UTC (permalink / raw)
  To: libc-ports

The `make check` results on my ia64 system seems to be just as good as
the glibc-2.15 release.  In other words, we get a few failures, but no
regressions.  In fact, some tests now pass that didn't before :).

I also compared the exported symbol list:
	for l in `find -type l` ; do
		readelf -sW /lib/$l | awk '$7 != "UND" { print $NF }' | sort > old
		readelf -sW $l | awk '$7 != "UND" { print $NF }' | sort > new
		diff -u old new
	done
Ignoring the new GLIBC_2.16 symbols, the lists were the same.

Mike Frysinger (21):
  ia64: move from main tree
  ia64: strip trailing whitespace
  ia64: update FSF license address to URL
  ia64: fix license text to "Lesser" not "Library"
  ia64: update include paths
  ia64: add split-out settings into dedicated files
  ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/
  ia64: initfini.c -> crt{i,n}.S split
  ia64: convert <stdio-common/_itoa.h> to <_itoa.h>
  ia64: convert "math{,_private}.h" to <math{,_private}.h>
  ia64: convert __const to const
  ia64: math: stub out new e_rem_pio2l func
  ia64: drop __STDC__ handlings
  ia64: math: add __scalbn* aliases
  ia64: add MAP_{STACK,HUGETLB} to bits/mman.h
  ia64: pthread_attr_t type mangling
  ia64: ucontext.h: drop __cplusplus
  ia64: splitting of 16bit funcs out of byteswap.h and into
    byteswap-16.h
  ia64: add new GET_ADDR_PARAM define
  ia64: define __ASSUME_ACCEPT4
  ia64: math: rename s_ilogbl.S to e_ilogbl.S

 sysdeps/ia64/Implies                               |    5 +
 sysdeps/ia64/Makefile                              |   24 +
 sysdeps/ia64/Versions                              |   21 +
 sysdeps/ia64/_mcount.S                             |   91 +
 sysdeps/ia64/abort-instr.h                         |    3 +
 sysdeps/ia64/backtrace.c                           |    1 +
 sysdeps/ia64/bcopy.S                               |   10 +
 sysdeps/ia64/bits/atomic.h                         |  118 +
 sysdeps/ia64/bits/byteswap-16.h                    |   42 +
 sysdeps/ia64/bits/byteswap.h                       |  100 +
 sysdeps/ia64/bits/fenv.h                           |   86 +
 sysdeps/ia64/bits/huge_vall.h                      |   41 +
 sysdeps/ia64/bits/link.h                           |   62 +
 sysdeps/ia64/bits/linkmap.h                        |    5 +
 sysdeps/ia64/bits/mathdef.h                        |   36 +
 sysdeps/ia64/bits/xtitypes.h                       |   33 +
 sysdeps/ia64/bzero.S                               |  314 +
 sysdeps/ia64/configure                             |  176 +
 sysdeps/ia64/configure.in                          |   67 +
 sysdeps/ia64/crti.S                                |  161 +
 sysdeps/ia64/crtn.S                                |   69 +
 sysdeps/ia64/dl-dtprocnum.h                        |   21 +
 sysdeps/ia64/dl-fptr.h                             |   35 +
 sysdeps/ia64/dl-lookupcfg.h                        |   71 +
 sysdeps/ia64/dl-machine.h                          |  506 ++
 sysdeps/ia64/dl-sysdep.h                           |   23 +
 sysdeps/ia64/dl-tls.h                              |   33 +
 sysdeps/ia64/dl-trampoline.S                       |  538 ++
 sysdeps/ia64/elf/stackguard-macros.h               |    3 +
 sysdeps/ia64/entry.h                               |   10 +
 sysdeps/ia64/fpu/Makefile                          |   34 +
 sysdeps/ia64/fpu/README                            |   50 +
 sysdeps/ia64/fpu/Versions                          |   10 +
 sysdeps/ia64/fpu/bits/math-finite.h                |   24 +
 sysdeps/ia64/fpu/bits/mathinline.h                 |   53 +
 sysdeps/ia64/fpu/branred.c                         |    1 +
 sysdeps/ia64/fpu/doasin.c                          |    1 +
 sysdeps/ia64/fpu/dosincos.c                        |    1 +
 sysdeps/ia64/fpu/e_acos.S                          |  878 +++
 sysdeps/ia64/fpu/e_acosf.S                         |  694 ++
 sysdeps/ia64/fpu/e_acosh.S                         | 1202 +++
 sysdeps/ia64/fpu/e_acoshf.S                        | 1030 +++
 sysdeps/ia64/fpu/e_acoshl.S                        | 1716 +++++
 sysdeps/ia64/fpu/e_acosl.S                         | 2552 +++++++
 sysdeps/ia64/fpu/e_asin.S                          |  854 +++
 sysdeps/ia64/fpu/e_asinf.S                         |  675 ++
 sysdeps/ia64/fpu/e_asinl.S                         | 2528 +++++++
 sysdeps/ia64/fpu/e_atan2.S                         | 1049 +++
 sysdeps/ia64/fpu/e_atan2f.S                        |  900 +++
 sysdeps/ia64/fpu/e_atan2l.c                        |    1 +
 sysdeps/ia64/fpu/e_atanh.S                         | 1071 +++
 sysdeps/ia64/fpu/e_atanhf.S                        |  845 +++
 sysdeps/ia64/fpu/e_atanhl.S                        | 1156 +++
 sysdeps/ia64/fpu/e_cosh.S                          |  866 +++
 sysdeps/ia64/fpu/e_coshf.S                         |  711 ++
 sysdeps/ia64/fpu/e_coshl.S                         | 1095 +++
 sysdeps/ia64/fpu/e_exp.S                           |  793 ++
 sysdeps/ia64/fpu/e_exp10.S                         |  605 ++
 sysdeps/ia64/fpu/e_exp10f.S                        |  557 ++
 sysdeps/ia64/fpu/e_exp10l.S                        |  811 +++
 sysdeps/ia64/fpu/e_exp2.S                          |  564 ++
 sysdeps/ia64/fpu/e_exp2f.S                         |  539 ++
 sysdeps/ia64/fpu/e_exp2l.S                         |  807 ++
 sysdeps/ia64/fpu/e_expf.S                          |  716 ++
 sysdeps/ia64/fpu/e_expl.c                          |    1 +
 sysdeps/ia64/fpu/e_fmod.S                          |  559 ++
 sysdeps/ia64/fpu/e_fmodf.S                         |  571 ++
 sysdeps/ia64/fpu/e_fmodl.S                         |  672 ++
 sysdeps/ia64/fpu/e_gamma_r.c                       |    1 +
 sysdeps/ia64/fpu/e_gammaf_r.c                      |    1 +
 sysdeps/ia64/fpu/e_gammal_r.c                      |    1 +
 sysdeps/ia64/fpu/e_hypot.S                         |  440 ++
 sysdeps/ia64/fpu/e_hypotf.S                        |  395 +
 sysdeps/ia64/fpu/e_hypotl.S                        |  478 ++
 sysdeps/ia64/fpu/e_ilogbl.S                        |  268 +
 sysdeps/ia64/fpu/e_lgamma_r.c                      |   71 +
 sysdeps/ia64/fpu/e_lgammaf_r.c                     |   71 +
 sysdeps/ia64/fpu/e_lgammal_r.c                     |   70 +
 sysdeps/ia64/fpu/e_log.S                           | 1729 +++++
 sysdeps/ia64/fpu/e_log10.c                         |    1 +
 sysdeps/ia64/fpu/e_log10f.c                        |    1 +
 sysdeps/ia64/fpu/e_log10l.c                        |    1 +
 sysdeps/ia64/fpu/e_log2.S                          |  711 ++
 sysdeps/ia64/fpu/e_log2f.S                         |  551 ++
 sysdeps/ia64/fpu/e_log2l.S                         |  817 +++
 sysdeps/ia64/fpu/e_logf.S                          | 1159 +++
 sysdeps/ia64/fpu/e_logl.S                          | 1200 +++
 sysdeps/ia64/fpu/e_pow.S                           | 2297 ++++++
 sysdeps/ia64/fpu/e_powf.S                          | 2066 ++++++
 sysdeps/ia64/fpu/e_powl.S                          | 2810 +++++++
 sysdeps/ia64/fpu/e_rem_pio2.c                      |    1 +
 sysdeps/ia64/fpu/e_rem_pio2f.c                     |    1 +
 sysdeps/ia64/fpu/e_rem_pio2l.c                     |    1 +
 sysdeps/ia64/fpu/e_remainder.S                     |  590 ++
 sysdeps/ia64/fpu/e_remainderf.S                    |  609 ++
 sysdeps/ia64/fpu/e_remainderl.S                    |  617 ++
 sysdeps/ia64/fpu/e_scalb.S                         |  599 ++
 sysdeps/ia64/fpu/e_scalbf.S                        |  599 ++
 sysdeps/ia64/fpu/e_scalbl.S                        |  599 ++
 sysdeps/ia64/fpu/e_sinh.S                          |  905 +++
 sysdeps/ia64/fpu/e_sinhf.S                         |  748 ++
 sysdeps/ia64/fpu/e_sinhl.S                         | 1117 +++
 sysdeps/ia64/fpu/e_sqrt.S                          |  342 +
 sysdeps/ia64/fpu/e_sqrtf.S                         |  260 +
 sysdeps/ia64/fpu/e_sqrtl.S                         |  275 +
 sysdeps/ia64/fpu/fclrexcpt.c                       |   38 +
 sysdeps/ia64/fpu/fedisblxcpt.c                     |   36 +
 sysdeps/ia64/fpu/feenablxcpt.c                     |   36 +
 sysdeps/ia64/fpu/fegetenv.c                        |   29 +
 sysdeps/ia64/fpu/fegetexcept.c                     |   30 +
 sysdeps/ia64/fpu/fegetround.c                      |   30 +
 sysdeps/ia64/fpu/feholdexcpt.c                     |   41 +
 sysdeps/ia64/fpu/fesetenv.c                        |   41 +
 sysdeps/ia64/fpu/fesetround.c                      |   41 +
 sysdeps/ia64/fpu/feupdateenv.c                     |   40 +
 sysdeps/ia64/fpu/fgetexcptflg.c                    |   34 +
 sysdeps/ia64/fpu/fraiseexcpt.c                     |   79 +
 sysdeps/ia64/fpu/fsetexcptflg.c                    |   40 +
 sysdeps/ia64/fpu/ftestexcept.c                     |   32 +
 sysdeps/ia64/fpu/gen_import_file_list              |   90 +
 sysdeps/ia64/fpu/halfulp.c                         |    1 +
 sysdeps/ia64/fpu/import_check                      |   81 +
 sysdeps/ia64/fpu/import_diffs                      |    7 +
 sysdeps/ia64/fpu/import_file.awk                   |  151 +
 sysdeps/ia64/fpu/import_intel_libm                 |  106 +
 sysdeps/ia64/fpu/k_rem_pio2.c                      |    1 +
 sysdeps/ia64/fpu/k_rem_pio2f.c                     |    1 +
 sysdeps/ia64/fpu/k_rem_pio2l.c                     |    1 +
 sysdeps/ia64/fpu/libc_libm_error.c                 |   14 +
 sysdeps/ia64/fpu/libm-symbols.h                    |   64 +
 sysdeps/ia64/fpu/libm-test-ulps                    | 1146 +++
 sysdeps/ia64/fpu/libm_cpu_defs.h                   |  156 +
 sysdeps/ia64/fpu/libm_error.c                      | 4295 +++++++++++
 sysdeps/ia64/fpu/libm_error_codes.h                |  211 +
 sysdeps/ia64/fpu/libm_frexp.S                      |  209 +
 sysdeps/ia64/fpu/libm_frexp4.S                     |  199 +
 sysdeps/ia64/fpu/libm_frexp4f.S                    |  199 +
 sysdeps/ia64/fpu/libm_frexp4l.S                    |  198 +
 sysdeps/ia64/fpu/libm_frexpf.S                     |  209 +
 sysdeps/ia64/fpu/libm_frexpl.S                     |  209 +
 sysdeps/ia64/fpu/libm_lgamma.S                     | 3623 +++++++++
 sysdeps/ia64/fpu/libm_lgammaf.S                    | 2199 ++++++
 sysdeps/ia64/fpu/libm_lgammal.S                    | 7678 ++++++++++++++++++++
 sysdeps/ia64/fpu/libm_reduce.S                     | 1578 ++++
 sysdeps/ia64/fpu/libm_scalblnf.S                   |  450 ++
 sysdeps/ia64/fpu/libm_sincos.S                     |  783 ++
 sysdeps/ia64/fpu/libm_sincos_large.S               | 2757 +++++++
 sysdeps/ia64/fpu/libm_sincosf.S                    |  745 ++
 sysdeps/ia64/fpu/libm_sincosl.S                    | 2528 +++++++
 sysdeps/ia64/fpu/libm_support.h                    | 1051 +++
 sysdeps/ia64/fpu/libm_tan.S                        | 3332 +++++++++
 sysdeps/ia64/fpu/math_ldbl.h                       |  100 +
 sysdeps/ia64/fpu/mpa.c                             |    1 +
 sysdeps/ia64/fpu/mpatan.c                          |    1 +
 sysdeps/ia64/fpu/mpatan2.c                         |    1 +
 sysdeps/ia64/fpu/mpexp.c                           |    1 +
 sysdeps/ia64/fpu/mplog.c                           |    1 +
 sysdeps/ia64/fpu/mpsqrt.c                          |    1 +
 sysdeps/ia64/fpu/mptan.c                           |    1 +
 sysdeps/ia64/fpu/printf_fphex.c                    |   80 +
 sysdeps/ia64/fpu/s_asinh.S                         | 1138 +++
 sysdeps/ia64/fpu/s_asinhf.S                        |  937 +++
 sysdeps/ia64/fpu/s_asinhl.S                        | 1347 ++++
 sysdeps/ia64/fpu/s_atan.S                          |  753 ++
 sysdeps/ia64/fpu/s_atanf.S                         |  556 ++
 sysdeps/ia64/fpu/s_atanl.S                         | 2007 +++++
 sysdeps/ia64/fpu/s_cbrt.S                          |  767 ++
 sysdeps/ia64/fpu/s_cbrtf.S                         |  765 ++
 sysdeps/ia64/fpu/s_cbrtl.S                         |  986 +++
 sysdeps/ia64/fpu/s_ceil.S                          |  224 +
 sysdeps/ia64/fpu/s_ceilf.S                         |  224 +
 sysdeps/ia64/fpu/s_ceill.S                         |  224 +
 sysdeps/ia64/fpu/s_copysign.S                      |   37 +
 sysdeps/ia64/fpu/s_copysignf.S                     |    1 +
 sysdeps/ia64/fpu/s_copysignl.S                     |    1 +
 sysdeps/ia64/fpu/s_cos.S                           |  768 ++
 sysdeps/ia64/fpu/s_cosf.S                          |  717 ++
 sysdeps/ia64/fpu/s_cosl.S                          | 2365 ++++++
 sysdeps/ia64/fpu/s_erf.S                           |  926 +++
 sysdeps/ia64/fpu/s_erfc.S                          | 1199 +++
 sysdeps/ia64/fpu/s_erfcf.S                         |  983 +++
 sysdeps/ia64/fpu/s_erfcl.S                         | 2066 ++++++
 sysdeps/ia64/fpu/s_erff.S                          |  558 ++
 sysdeps/ia64/fpu/s_erfl.S                          | 1240 ++++
 sysdeps/ia64/fpu/s_expm1.S                         |  886 +++
 sysdeps/ia64/fpu/s_expm1f.S                        |  671 ++
 sysdeps/ia64/fpu/s_expm1l.S                        | 1431 ++++
 sysdeps/ia64/fpu/s_fabs.S                          |   82 +
 sysdeps/ia64/fpu/s_fabsf.S                         |   82 +
 sysdeps/ia64/fpu/s_fabsl.S                         |   82 +
 sysdeps/ia64/fpu/s_fdim.S                          |  228 +
 sysdeps/ia64/fpu/s_fdimf.S                         |  228 +
 sysdeps/ia64/fpu/s_fdiml.S                         |  228 +
 sysdeps/ia64/fpu/s_finite.S                        |   44 +
 sysdeps/ia64/fpu/s_finitef.S                       |    1 +
 sysdeps/ia64/fpu/s_finitel.S                       |    1 +
 sysdeps/ia64/fpu/s_floor.S                         |  216 +
 sysdeps/ia64/fpu/s_floorf.S                        |  215 +
 sysdeps/ia64/fpu/s_floorl.S                        |  215 +
 sysdeps/ia64/fpu/s_fma.S                           |   71 +
 sysdeps/ia64/fpu/s_fmaf.S                          |   71 +
 sysdeps/ia64/fpu/s_fmal.S                          |   71 +
 sysdeps/ia64/fpu/s_fmax.S                          |  114 +
 sysdeps/ia64/fpu/s_fmaxf.S                         |  114 +
 sysdeps/ia64/fpu/s_fmaxl.S                         |  114 +
 sysdeps/ia64/fpu/s_fpclassify.S                    |   61 +
 sysdeps/ia64/fpu/s_fpclassifyf.S                   |    1 +
 sysdeps/ia64/fpu/s_fpclassifyl.S                   |    1 +
 sysdeps/ia64/fpu/s_frexp.c                         |   67 +
 sysdeps/ia64/fpu/s_frexpf.c                        |   67 +
 sysdeps/ia64/fpu/s_frexpl.c                        |   67 +
 sysdeps/ia64/fpu/s_ilogb.S                         |  268 +
 sysdeps/ia64/fpu/s_ilogbf.S                        |  268 +
 sysdeps/ia64/fpu/s_isinf.S                         |   57 +
 sysdeps/ia64/fpu/s_isinff.S                        |    1 +
 sysdeps/ia64/fpu/s_isinfl.S                        |    1 +
 sysdeps/ia64/fpu/s_isnan.S                         |   50 +
 sysdeps/ia64/fpu/s_isnanf.S                        |    1 +
 sysdeps/ia64/fpu/s_isnanl.S                        |    1 +
 sysdeps/ia64/fpu/s_ldexp.c                         |   61 +
 sysdeps/ia64/fpu/s_ldexpf.c                        |   61 +
 sysdeps/ia64/fpu/s_ldexpl.c                        |   61 +
 sysdeps/ia64/fpu/s_libm_ldexp.S                    |  452 ++
 sysdeps/ia64/fpu/s_libm_ldexpf.S                   |  452 ++
 sysdeps/ia64/fpu/s_libm_ldexpl.S                   |  452 ++
 sysdeps/ia64/fpu/s_libm_scalbn.S                   |  452 ++
 sysdeps/ia64/fpu/s_libm_scalbnf.S                  |  452 ++
 sysdeps/ia64/fpu/s_libm_scalbnl.S                  |  452 ++
 sysdeps/ia64/fpu/s_log1p.S                         | 1103 +++
 sysdeps/ia64/fpu/s_log1pf.S                        |  789 ++
 sysdeps/ia64/fpu/s_log1pl.S                        | 1200 +++
 sysdeps/ia64/fpu/s_logb.S                          |  281 +
 sysdeps/ia64/fpu/s_logbf.S                         |  281 +
 sysdeps/ia64/fpu/s_logbl.S                         |  281 +
 sysdeps/ia64/fpu/s_matherrf.c                      |   26 +
 sysdeps/ia64/fpu/s_matherrl.c                      |   26 +
 sysdeps/ia64/fpu/s_modf.S                          |  278 +
 sysdeps/ia64/fpu/s_modff.S                         |  278 +
 sysdeps/ia64/fpu/s_modfl.S                         |  273 +
 sysdeps/ia64/fpu/s_nearbyint.S                     |  217 +
 sysdeps/ia64/fpu/s_nearbyintf.S                    |  217 +
 sysdeps/ia64/fpu/s_nearbyintl.S                    |  217 +
 sysdeps/ia64/fpu/s_nextafter.S                     |  498 ++
 sysdeps/ia64/fpu/s_nextafterf.S                    |  504 ++
 sysdeps/ia64/fpu/s_nextafterl.S                    |  503 ++
 sysdeps/ia64/fpu/s_nexttoward.S                    |  490 ++
 sysdeps/ia64/fpu/s_nexttowardf.S                   |  496 ++
 sysdeps/ia64/fpu/s_nexttowardl.S                   |  494 ++
 sysdeps/ia64/fpu/s_rint.S                          |  229 +
 sysdeps/ia64/fpu/s_rintf.S                         |  229 +
 sysdeps/ia64/fpu/s_rintl.S                         |  229 +
 sysdeps/ia64/fpu/s_round.S                         |  233 +
 sysdeps/ia64/fpu/s_roundf.S                        |  233 +
 sysdeps/ia64/fpu/s_roundl.S                        |  233 +
 sysdeps/ia64/fpu/s_scalblnf.c                      |   61 +
 sysdeps/ia64/fpu/s_scalbn.c                        |   63 +
 sysdeps/ia64/fpu/s_scalbnf.c                       |   63 +
 sysdeps/ia64/fpu/s_scalbnl.c                       |   63 +
 sysdeps/ia64/fpu/s_signbit.S                       |   36 +
 sysdeps/ia64/fpu/s_signbitf.S                      |    1 +
 sysdeps/ia64/fpu/s_signbitl.S                      |    1 +
 sysdeps/ia64/fpu/s_significand.S                   |  153 +
 sysdeps/ia64/fpu/s_significandf.S                  |  152 +
 sysdeps/ia64/fpu/s_significandl.S                  |  153 +
 sysdeps/ia64/fpu/s_sin.c                           |    1 +
 sysdeps/ia64/fpu/s_sincos.c                        |    1 +
 sysdeps/ia64/fpu/s_sincosf.c                       |    1 +
 sysdeps/ia64/fpu/s_sincosl.c                       |    1 +
 sysdeps/ia64/fpu/s_sinf.c                          |    1 +
 sysdeps/ia64/fpu/s_sinl.c                          |    1 +
 sysdeps/ia64/fpu/s_tan.S                           |  878 +++
 sysdeps/ia64/fpu/s_tanf.S                          |  692 ++
 sysdeps/ia64/fpu/s_tanh.S                          |  986 +++
 sysdeps/ia64/fpu/s_tanhf.S                         |  581 ++
 sysdeps/ia64/fpu/s_tanhl.S                         | 1348 ++++
 sysdeps/ia64/fpu/s_tanl.S                          | 3248 +++++++++
 sysdeps/ia64/fpu/s_trunc.S                         |  166 +
 sysdeps/ia64/fpu/s_truncf.S                        |  166 +
 sysdeps/ia64/fpu/s_truncl.S                        |  166 +
 sysdeps/ia64/fpu/sincos32.c                        |    1 +
 sysdeps/ia64/fpu/slowexp.c                         |    1 +
 sysdeps/ia64/fpu/slowpow.c                         |    1 +
 sysdeps/ia64/fpu/t_exp.c                           |    1 +
 sysdeps/ia64/fpu/w_acos.c                          |    1 +
 sysdeps/ia64/fpu/w_acosf.c                         |    1 +
 sysdeps/ia64/fpu/w_acosh.c                         |    1 +
 sysdeps/ia64/fpu/w_acoshf.c                        |    1 +
 sysdeps/ia64/fpu/w_acoshl.c                        |    1 +
 sysdeps/ia64/fpu/w_acosl.c                         |    1 +
 sysdeps/ia64/fpu/w_asin.c                          |    1 +
 sysdeps/ia64/fpu/w_asinf.c                         |    1 +
 sysdeps/ia64/fpu/w_asinl.c                         |    1 +
 sysdeps/ia64/fpu/w_atan2.c                         |    1 +
 sysdeps/ia64/fpu/w_atan2f.c                        |    1 +
 sysdeps/ia64/fpu/w_atan2l.c                        |    1 +
 sysdeps/ia64/fpu/w_atanh.c                         |    1 +
 sysdeps/ia64/fpu/w_atanhf.c                        |    1 +
 sysdeps/ia64/fpu/w_atanhl.c                        |    1 +
 sysdeps/ia64/fpu/w_cosh.c                          |    1 +
 sysdeps/ia64/fpu/w_coshf.c                         |    1 +
 sysdeps/ia64/fpu/w_coshl.c                         |    1 +
 sysdeps/ia64/fpu/w_exp.c                           |    1 +
 sysdeps/ia64/fpu/w_exp10.c                         |    1 +
 sysdeps/ia64/fpu/w_exp10f.c                        |    1 +
 sysdeps/ia64/fpu/w_exp10l.c                        |    1 +
 sysdeps/ia64/fpu/w_exp2.c                          |    1 +
 sysdeps/ia64/fpu/w_exp2f.c                         |    1 +
 sysdeps/ia64/fpu/w_exp2l.c                         |    1 +
 sysdeps/ia64/fpu/w_expf.c                          |    1 +
 sysdeps/ia64/fpu/w_expl.c                          |    1 +
 sysdeps/ia64/fpu/w_fmod.c                          |    1 +
 sysdeps/ia64/fpu/w_fmodf.c                         |    1 +
 sysdeps/ia64/fpu/w_fmodl.c                         |    1 +
 sysdeps/ia64/fpu/w_hypot.c                         |    1 +
 sysdeps/ia64/fpu/w_hypotf.c                        |    1 +
 sysdeps/ia64/fpu/w_hypotl.c                        |    1 +
 sysdeps/ia64/fpu/w_lgamma.c                        |   80 +
 sysdeps/ia64/fpu/w_lgamma_r.c                      |    1 +
 sysdeps/ia64/fpu/w_lgammaf.c                       |   80 +
 sysdeps/ia64/fpu/w_lgammaf_r.c                     |    1 +
 sysdeps/ia64/fpu/w_lgammal.c                       |   79 +
 sysdeps/ia64/fpu/w_lgammal_r.c                     |    1 +
 sysdeps/ia64/fpu/w_log.c                           |    1 +
 sysdeps/ia64/fpu/w_log10.c                         |    1 +
 sysdeps/ia64/fpu/w_log10f.c                        |    1 +
 sysdeps/ia64/fpu/w_log10l.c                        |    1 +
 sysdeps/ia64/fpu/w_log2.c                          |    1 +
 sysdeps/ia64/fpu/w_log2f.c                         |    1 +
 sysdeps/ia64/fpu/w_log2l.c                         |    1 +
 sysdeps/ia64/fpu/w_logf.c                          |    1 +
 sysdeps/ia64/fpu/w_logl.c                          |    1 +
 sysdeps/ia64/fpu/w_pow.c                           |    1 +
 sysdeps/ia64/fpu/w_powf.c                          |    1 +
 sysdeps/ia64/fpu/w_powl.c                          |    1 +
 sysdeps/ia64/fpu/w_remainder.c                     |    1 +
 sysdeps/ia64/fpu/w_remainderf.c                    |    1 +
 sysdeps/ia64/fpu/w_remainderl.c                    |    1 +
 sysdeps/ia64/fpu/w_scalb.c                         |    1 +
 sysdeps/ia64/fpu/w_scalbf.c                        |    1 +
 sysdeps/ia64/fpu/w_scalbl.c                        |    1 +
 sysdeps/ia64/fpu/w_sinh.c                          |    1 +
 sysdeps/ia64/fpu/w_sinhf.c                         |    1 +
 sysdeps/ia64/fpu/w_sinhl.c                         |    1 +
 sysdeps/ia64/fpu/w_sqrt.c                          |    1 +
 sysdeps/ia64/fpu/w_sqrtf.c                         |    1 +
 sysdeps/ia64/fpu/w_sqrtl.c                         |    1 +
 sysdeps/ia64/fpu/w_tgamma.S                        | 1836 +++++
 sysdeps/ia64/fpu/w_tgammaf.S                       | 1331 ++++
 sysdeps/ia64/fpu/w_tgammal.S                       | 4487 ++++++++++++
 sysdeps/ia64/gccframe.h                            |   31 +
 sysdeps/ia64/hp-timing.c                           |   23 +
 sysdeps/ia64/hp-timing.h                           |  147 +
 sysdeps/ia64/htonl.S                               |   30 +
 sysdeps/ia64/htons.S                               |   30 +
 sysdeps/ia64/ia64libgcc.S                          |  350 +
 sysdeps/ia64/ieee754.h                             |  204 +
 sysdeps/ia64/jmpbuf-unwind.h                       |   43 +
 sysdeps/ia64/ldbl2mpn.c                            |    1 +
 sysdeps/ia64/ldsodefs.h                            |   42 +
 sysdeps/ia64/libc-tls.c                            |   31 +
 sysdeps/ia64/machine-gmon.h                        |   25 +
 sysdeps/ia64/memccpy.S                             |  249 +
 sysdeps/ia64/memchr.S                              |  160 +
 sysdeps/ia64/memcmp.S                              |  164 +
 sysdeps/ia64/memcpy.S                              |  435 ++
 sysdeps/ia64/memmove.S                             |  250 +
 sysdeps/ia64/memset.S                              |  399 +
 sysdeps/ia64/memusage.h                            |   29 +
 sysdeps/ia64/nptl/Makefile                         |   24 +
 sysdeps/ia64/nptl/pthread_spin_lock.c              |   35 +
 sysdeps/ia64/nptl/pthread_spin_trylock.c           |   27 +
 sysdeps/ia64/nptl/pthread_spin_unlock.c            |   27 +
 sysdeps/ia64/nptl/pthreaddef.h                     |   42 +
 sysdeps/ia64/nptl/shlib-versions                   |    1 +
 sysdeps/ia64/nptl/tcb-offsets.sym                  |    7 +
 sysdeps/ia64/nptl/tls.h                            |  185 +
 sysdeps/ia64/preconfigure                          |    3 +
 sysdeps/ia64/sched_cpucount.c                      |   20 +
 sysdeps/ia64/shlib-versions                        |    6 +
 sysdeps/ia64/softpipe.h                            |   28 +
 sysdeps/ia64/stackguard-macros.h                   |    4 +
 sysdeps/ia64/stackinfo.h                           |   34 +
 sysdeps/ia64/start.S                               |  119 +
 sysdeps/ia64/strcat.c                              |   26 +
 sysdeps/ia64/strchr.S                              |  111 +
 sysdeps/ia64/strcmp.S                              |   53 +
 sysdeps/ia64/strcpy.S                              |  144 +
 sysdeps/ia64/strlen.S                              |   97 +
 sysdeps/ia64/strncmp.S                             |   61 +
 sysdeps/ia64/strncpy.S                             |  231 +
 sysdeps/ia64/sysdep.h                              |   62 +
 sysdeps/ia64/tls-macros.h                          |   66 +
 sysdeps/ia64/tst-audit.h                           |   25 +
 sysdeps/unix/sysv/linux/ia64/Implies               |    1 +
 sysdeps/unix/sysv/linux/ia64/Makefile              |   27 +
 sysdeps/unix/sysv/linux/ia64/Versions              |   25 +
 sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S     |   41 +
 sysdeps/unix/sysv/linux/ia64/__longjmp.S           |  170 +
 sysdeps/unix/sysv/linux/ia64/__start_context.S     |   51 +
 sysdeps/unix/sysv/linux/ia64/bits/endian.h         |    7 +
 sysdeps/unix/sysv/linux/ia64/bits/fcntl.h          |  319 +
 sysdeps/unix/sysv/linux/ia64/bits/ipc.h            |   53 +
 sysdeps/unix/sysv/linux/ia64/bits/mman.h           |  110 +
 sysdeps/unix/sysv/linux/ia64/bits/msq.h            |   68 +
 sysdeps/unix/sysv/linux/ia64/bits/sem.h            |   86 +
 sysdeps/unix/sysv/linux/ia64/bits/setjmp.h         |   34 +
 sysdeps/unix/sysv/linux/ia64/bits/shm.h            |   94 +
 sysdeps/unix/sysv/linux/ia64/bits/sigaction.h      |   74 +
 sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h     |   80 +
 sysdeps/unix/sysv/linux/ia64/bits/siginfo.h        |  342 +
 sysdeps/unix/sysv/linux/ia64/bits/sigstack.h       |   62 +
 sysdeps/unix/sysv/linux/ia64/bits/stat.h           |  149 +
 sysdeps/unix/sysv/linux/ia64/brk.S                 |   51 +
 sysdeps/unix/sysv/linux/ia64/bsd-_setjmp.S         |    1 +
 sysdeps/unix/sysv/linux/ia64/bsd-setjmp.S          |    1 +
 sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c |   31 +
 sysdeps/unix/sysv/linux/ia64/clone.S               |    1 +
 sysdeps/unix/sysv/linux/ia64/clone2.S              |  105 +
 sysdeps/unix/sysv/linux/ia64/configure             |   10 +
 sysdeps/unix/sysv/linux/ia64/configure.in          |   10 +
 sysdeps/unix/sysv/linux/ia64/dl-brk.S              |    1 +
 sysdeps/unix/sysv/linux/ia64/dl-cache.h            |   24 +
 sysdeps/unix/sysv/linux/ia64/dl-static.c           |   68 +
 sysdeps/unix/sysv/linux/ia64/fork.S                |   40 +
 sysdeps/unix/sysv/linux/ia64/get_clockfreq.c       |   88 +
 sysdeps/unix/sysv/linux/ia64/getclktck.c           |    2 +
 sysdeps/unix/sysv/linux/ia64/getcontext.S          |  157 +
 sysdeps/unix/sysv/linux/ia64/getpagesize.c         |   38 +
 sysdeps/unix/sysv/linux/ia64/has_cpuclock.c        |   51 +
 sysdeps/unix/sysv/linux/ia64/ioperm.c              |  216 +
 sysdeps/unix/sysv/linux/ia64/kernel-features.h     |   63 +
 sysdeps/unix/sysv/linux/ia64/kernel_stat.h         |   20 +
 sysdeps/unix/sysv/linux/ia64/ldconfig.h            |   24 +
 sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed       |    1 +
 sysdeps/unix/sysv/linux/ia64/ldsodefs.h            |   32 +
 sysdeps/unix/sysv/linux/ia64/makecontext.c         |   92 +
 sysdeps/unix/sysv/linux/ia64/nptl/Makefile         |    3 +
 sysdeps/unix/sysv/linux/ia64/nptl/Versions         |   13 +
 sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S |  158 +
 .../unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c |  167 +
 sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h |   99 +
 .../unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h  |  172 +
 sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h |   35 +
 sysdeps/unix/sysv/linux/ia64/nptl/clone2.S         |    9 +
 sysdeps/unix/sysv/linux/ia64/nptl/createthread.c   |   25 +
 sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h      |   76 +
 sysdeps/unix/sysv/linux/ia64/nptl/fork.c           |   30 +
 sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h   |  294 +
 sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S       |   59 +
 sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c   |   93 +
 sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h  |  204 +
 sysdeps/unix/sysv/linux/ia64/nptl/timer_create.c   |    1 +
 sysdeps/unix/sysv/linux/ia64/nptl/timer_delete.c   |    1 +
 sysdeps/unix/sysv/linux/ia64/nptl/timer_getoverr.c |    1 +
 sysdeps/unix/sysv/linux/ia64/nptl/timer_gettime.c  |    1 +
 sysdeps/unix/sysv/linux/ia64/nptl/timer_settime.c  |    1 +
 .../sysv/linux/ia64/nptl/unwind-forcedunwind.c     |   38 +
 sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c |   43 +
 sysdeps/unix/sysv/linux/ia64/nptl/vfork.S          |   68 +
 sysdeps/unix/sysv/linux/ia64/pipe.S                |   37 +
 sysdeps/unix/sysv/linux/ia64/profil-counter.h      |   31 +
 sysdeps/unix/sysv/linux/ia64/readelflib.c          |   59 +
 sysdeps/unix/sysv/linux/ia64/register-dump.h       |  181 +
 sysdeps/unix/sysv/linux/ia64/rt-sysdep.S           |    1 +
 sysdeps/unix/sysv/linux/ia64/setcontext.S          |  152 +
 sysdeps/unix/sysv/linux/ia64/setjmp.S              |  198 +
 sysdeps/unix/sysv/linux/ia64/sigaction.c           |   58 +
 .../unix/sysv/linux/ia64/sigcontext-offsets.sym    |   16 +
 sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h      |   25 +
 sysdeps/unix/sysv/linux/ia64/sigpending.c          |   38 +
 sysdeps/unix/sysv/linux/ia64/sigprocmask.c         |   44 +
 sysdeps/unix/sysv/linux/ia64/swapcontext.c         |   39 +
 sysdeps/unix/sysv/linux/ia64/sys/io.h              |   67 +
 sysdeps/unix/sysv/linux/ia64/sys/procfs.h          |  129 +
 sysdeps/unix/sysv/linux/ia64/sys/ptrace.h          |  191 +
 sysdeps/unix/sysv/linux/ia64/sys/rse.h             |   77 +
 sysdeps/unix/sysv/linux/ia64/sys/ucontext.h        |   65 +
 sysdeps/unix/sysv/linux/ia64/sys/user.h            |   53 +
 sysdeps/unix/sysv/linux/ia64/syscall.S             |   29 +
 sysdeps/unix/sysv/linux/ia64/syscalls.list         |   50 +
 sysdeps/unix/sysv/linux/ia64/sysconf.c             |   30 +
 sysdeps/unix/sysv/linux/ia64/sysdep.S              |   58 +
 sysdeps/unix/sysv/linux/ia64/sysdep.h              |  378 +
 sysdeps/unix/sysv/linux/ia64/system.c              |   34 +
 sysdeps/unix/sysv/linux/ia64/ucontext_i.h          |   46 +
 sysdeps/unix/sysv/linux/ia64/umount.c              |   30 +
 sysdeps/unix/sysv/linux/ia64/unwind-dw2-fde.c      |    1 +
 sysdeps/unix/sysv/linux/ia64/vfork.S               |   43 +
 sysdeps/unix/sysv/linux/ia64/wordexp.c             |   59 +
 489 files changed, 154654 insertions(+), 0 deletions(-)
 create mode 100644 sysdeps/ia64/Implies
 create mode 100644 sysdeps/ia64/Makefile
 create mode 100644 sysdeps/ia64/Versions
 create mode 100644 sysdeps/ia64/_mcount.S
 create mode 100644 sysdeps/ia64/abort-instr.h
 create mode 100644 sysdeps/ia64/backtrace.c
 create mode 100644 sysdeps/ia64/bcopy.S
 create mode 100644 sysdeps/ia64/bits/atomic.h
 create mode 100644 sysdeps/ia64/bits/byteswap-16.h
 create mode 100644 sysdeps/ia64/bits/byteswap.h
 create mode 100644 sysdeps/ia64/bits/fenv.h
 create mode 100644 sysdeps/ia64/bits/huge_vall.h
 create mode 100644 sysdeps/ia64/bits/link.h
 create mode 100644 sysdeps/ia64/bits/linkmap.h
 create mode 100644 sysdeps/ia64/bits/mathdef.h
 create mode 100644 sysdeps/ia64/bits/xtitypes.h
 create mode 100644 sysdeps/ia64/bzero.S
 create mode 100644 sysdeps/ia64/configure
 create mode 100644 sysdeps/ia64/configure.in
 create mode 100644 sysdeps/ia64/crti.S
 create mode 100644 sysdeps/ia64/crtn.S
 create mode 100644 sysdeps/ia64/dl-dtprocnum.h
 create mode 100644 sysdeps/ia64/dl-fptr.h
 create mode 100644 sysdeps/ia64/dl-lookupcfg.h
 create mode 100644 sysdeps/ia64/dl-machine.h
 create mode 100644 sysdeps/ia64/dl-sysdep.h
 create mode 100644 sysdeps/ia64/dl-tls.h
 create mode 100644 sysdeps/ia64/dl-trampoline.S
 create mode 100644 sysdeps/ia64/elf/stackguard-macros.h
 create mode 100644 sysdeps/ia64/entry.h
 create mode 100644 sysdeps/ia64/fpu/Makefile
 create mode 100644 sysdeps/ia64/fpu/README
 create mode 100644 sysdeps/ia64/fpu/Versions
 create mode 100644 sysdeps/ia64/fpu/bits/math-finite.h
 create mode 100644 sysdeps/ia64/fpu/bits/mathinline.h
 create mode 100644 sysdeps/ia64/fpu/branred.c
 create mode 100644 sysdeps/ia64/fpu/doasin.c
 create mode 100644 sysdeps/ia64/fpu/dosincos.c
 create mode 100644 sysdeps/ia64/fpu/e_acos.S
 create mode 100644 sysdeps/ia64/fpu/e_acosf.S
 create mode 100644 sysdeps/ia64/fpu/e_acosh.S
 create mode 100644 sysdeps/ia64/fpu/e_acoshf.S
 create mode 100644 sysdeps/ia64/fpu/e_acoshl.S
 create mode 100644 sysdeps/ia64/fpu/e_acosl.S
 create mode 100644 sysdeps/ia64/fpu/e_asin.S
 create mode 100644 sysdeps/ia64/fpu/e_asinf.S
 create mode 100644 sysdeps/ia64/fpu/e_asinl.S
 create mode 100644 sysdeps/ia64/fpu/e_atan2.S
 create mode 100644 sysdeps/ia64/fpu/e_atan2f.S
 create mode 100644 sysdeps/ia64/fpu/e_atan2l.c
 create mode 100644 sysdeps/ia64/fpu/e_atanh.S
 create mode 100644 sysdeps/ia64/fpu/e_atanhf.S
 create mode 100644 sysdeps/ia64/fpu/e_atanhl.S
 create mode 100644 sysdeps/ia64/fpu/e_cosh.S
 create mode 100644 sysdeps/ia64/fpu/e_coshf.S
 create mode 100644 sysdeps/ia64/fpu/e_coshl.S
 create mode 100644 sysdeps/ia64/fpu/e_exp.S
 create mode 100644 sysdeps/ia64/fpu/e_exp10.S
 create mode 100644 sysdeps/ia64/fpu/e_exp10f.S
 create mode 100644 sysdeps/ia64/fpu/e_exp10l.S
 create mode 100644 sysdeps/ia64/fpu/e_exp2.S
 create mode 100644 sysdeps/ia64/fpu/e_exp2f.S
 create mode 100644 sysdeps/ia64/fpu/e_exp2l.S
 create mode 100644 sysdeps/ia64/fpu/e_expf.S
 create mode 100644 sysdeps/ia64/fpu/e_expl.c
 create mode 100644 sysdeps/ia64/fpu/e_fmod.S
 create mode 100644 sysdeps/ia64/fpu/e_fmodf.S
 create mode 100644 sysdeps/ia64/fpu/e_fmodl.S
 create mode 100644 sysdeps/ia64/fpu/e_gamma_r.c
 create mode 100644 sysdeps/ia64/fpu/e_gammaf_r.c
 create mode 100644 sysdeps/ia64/fpu/e_gammal_r.c
 create mode 100644 sysdeps/ia64/fpu/e_hypot.S
 create mode 100644 sysdeps/ia64/fpu/e_hypotf.S
 create mode 100644 sysdeps/ia64/fpu/e_hypotl.S
 create mode 100644 sysdeps/ia64/fpu/e_ilogbl.S
 create mode 100644 sysdeps/ia64/fpu/e_lgamma_r.c
 create mode 100644 sysdeps/ia64/fpu/e_lgammaf_r.c
 create mode 100644 sysdeps/ia64/fpu/e_lgammal_r.c
 create mode 100644 sysdeps/ia64/fpu/e_log.S
 create mode 100644 sysdeps/ia64/fpu/e_log10.c
 create mode 100644 sysdeps/ia64/fpu/e_log10f.c
 create mode 100644 sysdeps/ia64/fpu/e_log10l.c
 create mode 100644 sysdeps/ia64/fpu/e_log2.S
 create mode 100644 sysdeps/ia64/fpu/e_log2f.S
 create mode 100644 sysdeps/ia64/fpu/e_log2l.S
 create mode 100644 sysdeps/ia64/fpu/e_logf.S
 create mode 100644 sysdeps/ia64/fpu/e_logl.S
 create mode 100644 sysdeps/ia64/fpu/e_pow.S
 create mode 100644 sysdeps/ia64/fpu/e_powf.S
 create mode 100644 sysdeps/ia64/fpu/e_powl.S
 create mode 100644 sysdeps/ia64/fpu/e_rem_pio2.c
 create mode 100644 sysdeps/ia64/fpu/e_rem_pio2f.c
 create mode 100644 sysdeps/ia64/fpu/e_rem_pio2l.c
 create mode 100644 sysdeps/ia64/fpu/e_remainder.S
 create mode 100644 sysdeps/ia64/fpu/e_remainderf.S
 create mode 100644 sysdeps/ia64/fpu/e_remainderl.S
 create mode 100644 sysdeps/ia64/fpu/e_scalb.S
 create mode 100644 sysdeps/ia64/fpu/e_scalbf.S
 create mode 100644 sysdeps/ia64/fpu/e_scalbl.S
 create mode 100644 sysdeps/ia64/fpu/e_sinh.S
 create mode 100644 sysdeps/ia64/fpu/e_sinhf.S
 create mode 100644 sysdeps/ia64/fpu/e_sinhl.S
 create mode 100644 sysdeps/ia64/fpu/e_sqrt.S
 create mode 100644 sysdeps/ia64/fpu/e_sqrtf.S
 create mode 100644 sysdeps/ia64/fpu/e_sqrtl.S
 create mode 100644 sysdeps/ia64/fpu/fclrexcpt.c
 create mode 100644 sysdeps/ia64/fpu/fedisblxcpt.c
 create mode 100644 sysdeps/ia64/fpu/feenablxcpt.c
 create mode 100644 sysdeps/ia64/fpu/fegetenv.c
 create mode 100644 sysdeps/ia64/fpu/fegetexcept.c
 create mode 100644 sysdeps/ia64/fpu/fegetround.c
 create mode 100644 sysdeps/ia64/fpu/feholdexcpt.c
 create mode 100644 sysdeps/ia64/fpu/fesetenv.c
 create mode 100644 sysdeps/ia64/fpu/fesetround.c
 create mode 100644 sysdeps/ia64/fpu/feupdateenv.c
 create mode 100644 sysdeps/ia64/fpu/fgetexcptflg.c
 create mode 100644 sysdeps/ia64/fpu/fraiseexcpt.c
 create mode 100644 sysdeps/ia64/fpu/fsetexcptflg.c
 create mode 100644 sysdeps/ia64/fpu/ftestexcept.c
 create mode 100644 sysdeps/ia64/fpu/gen_import_file_list
 create mode 100644 sysdeps/ia64/fpu/halfulp.c
 create mode 100644 sysdeps/ia64/fpu/import_check
 create mode 100644 sysdeps/ia64/fpu/import_diffs
 create mode 100644 sysdeps/ia64/fpu/import_file.awk
 create mode 100644 sysdeps/ia64/fpu/import_intel_libm
 create mode 100644 sysdeps/ia64/fpu/k_rem_pio2.c
 create mode 100644 sysdeps/ia64/fpu/k_rem_pio2f.c
 create mode 100644 sysdeps/ia64/fpu/k_rem_pio2l.c
 create mode 100644 sysdeps/ia64/fpu/libc_libm_error.c
 create mode 100644 sysdeps/ia64/fpu/libm-symbols.h
 create mode 100644 sysdeps/ia64/fpu/libm-test-ulps
 create mode 100644 sysdeps/ia64/fpu/libm_cpu_defs.h
 create mode 100644 sysdeps/ia64/fpu/libm_error.c
 create mode 100644 sysdeps/ia64/fpu/libm_error_codes.h
 create mode 100644 sysdeps/ia64/fpu/libm_frexp.S
 create mode 100644 sysdeps/ia64/fpu/libm_frexp4.S
 create mode 100644 sysdeps/ia64/fpu/libm_frexp4f.S
 create mode 100644 sysdeps/ia64/fpu/libm_frexp4l.S
 create mode 100644 sysdeps/ia64/fpu/libm_frexpf.S
 create mode 100644 sysdeps/ia64/fpu/libm_frexpl.S
 create mode 100644 sysdeps/ia64/fpu/libm_lgamma.S
 create mode 100644 sysdeps/ia64/fpu/libm_lgammaf.S
 create mode 100644 sysdeps/ia64/fpu/libm_lgammal.S
 create mode 100644 sysdeps/ia64/fpu/libm_reduce.S
 create mode 100644 sysdeps/ia64/fpu/libm_scalblnf.S
 create mode 100644 sysdeps/ia64/fpu/libm_sincos.S
 create mode 100644 sysdeps/ia64/fpu/libm_sincos_large.S
 create mode 100644 sysdeps/ia64/fpu/libm_sincosf.S
 create mode 100644 sysdeps/ia64/fpu/libm_sincosl.S
 create mode 100644 sysdeps/ia64/fpu/libm_support.h
 create mode 100644 sysdeps/ia64/fpu/libm_tan.S
 create mode 100644 sysdeps/ia64/fpu/math_ldbl.h
 create mode 100644 sysdeps/ia64/fpu/mpa.c
 create mode 100644 sysdeps/ia64/fpu/mpatan.c
 create mode 100644 sysdeps/ia64/fpu/mpatan2.c
 create mode 100644 sysdeps/ia64/fpu/mpexp.c
 create mode 100644 sysdeps/ia64/fpu/mplog.c
 create mode 100644 sysdeps/ia64/fpu/mpsqrt.c
 create mode 100644 sysdeps/ia64/fpu/mptan.c
 create mode 100644 sysdeps/ia64/fpu/printf_fphex.c
 create mode 100644 sysdeps/ia64/fpu/s_asinh.S
 create mode 100644 sysdeps/ia64/fpu/s_asinhf.S
 create mode 100644 sysdeps/ia64/fpu/s_asinhl.S
 create mode 100644 sysdeps/ia64/fpu/s_atan.S
 create mode 100644 sysdeps/ia64/fpu/s_atanf.S
 create mode 100644 sysdeps/ia64/fpu/s_atanl.S
 create mode 100644 sysdeps/ia64/fpu/s_cbrt.S
 create mode 100644 sysdeps/ia64/fpu/s_cbrtf.S
 create mode 100644 sysdeps/ia64/fpu/s_cbrtl.S
 create mode 100644 sysdeps/ia64/fpu/s_ceil.S
 create mode 100644 sysdeps/ia64/fpu/s_ceilf.S
 create mode 100644 sysdeps/ia64/fpu/s_ceill.S
 create mode 100644 sysdeps/ia64/fpu/s_copysign.S
 create mode 100644 sysdeps/ia64/fpu/s_copysignf.S
 create mode 100644 sysdeps/ia64/fpu/s_copysignl.S
 create mode 100644 sysdeps/ia64/fpu/s_cos.S
 create mode 100644 sysdeps/ia64/fpu/s_cosf.S
 create mode 100644 sysdeps/ia64/fpu/s_cosl.S
 create mode 100644 sysdeps/ia64/fpu/s_erf.S
 create mode 100644 sysdeps/ia64/fpu/s_erfc.S
 create mode 100644 sysdeps/ia64/fpu/s_erfcf.S
 create mode 100644 sysdeps/ia64/fpu/s_erfcl.S
 create mode 100644 sysdeps/ia64/fpu/s_erff.S
 create mode 100644 sysdeps/ia64/fpu/s_erfl.S
 create mode 100644 sysdeps/ia64/fpu/s_expm1.S
 create mode 100644 sysdeps/ia64/fpu/s_expm1f.S
 create mode 100644 sysdeps/ia64/fpu/s_expm1l.S
 create mode 100644 sysdeps/ia64/fpu/s_fabs.S
 create mode 100644 sysdeps/ia64/fpu/s_fabsf.S
 create mode 100644 sysdeps/ia64/fpu/s_fabsl.S
 create mode 100644 sysdeps/ia64/fpu/s_fdim.S
 create mode 100644 sysdeps/ia64/fpu/s_fdimf.S
 create mode 100644 sysdeps/ia64/fpu/s_fdiml.S
 create mode 100644 sysdeps/ia64/fpu/s_finite.S
 create mode 100644 sysdeps/ia64/fpu/s_finitef.S
 create mode 100644 sysdeps/ia64/fpu/s_finitel.S
 create mode 100644 sysdeps/ia64/fpu/s_floor.S
 create mode 100644 sysdeps/ia64/fpu/s_floorf.S
 create mode 100644 sysdeps/ia64/fpu/s_floorl.S
 create mode 100644 sysdeps/ia64/fpu/s_fma.S
 create mode 100644 sysdeps/ia64/fpu/s_fmaf.S
 create mode 100644 sysdeps/ia64/fpu/s_fmal.S
 create mode 100644 sysdeps/ia64/fpu/s_fmax.S
 create mode 100644 sysdeps/ia64/fpu/s_fmaxf.S
 create mode 100644 sysdeps/ia64/fpu/s_fmaxl.S
 create mode 100644 sysdeps/ia64/fpu/s_fpclassify.S
 create mode 100644 sysdeps/ia64/fpu/s_fpclassifyf.S
 create mode 100644 sysdeps/ia64/fpu/s_fpclassifyl.S
 create mode 100644 sysdeps/ia64/fpu/s_frexp.c
 create mode 100644 sysdeps/ia64/fpu/s_frexpf.c
 create mode 100644 sysdeps/ia64/fpu/s_frexpl.c
 create mode 100644 sysdeps/ia64/fpu/s_ilogb.S
 create mode 100644 sysdeps/ia64/fpu/s_ilogbf.S
 create mode 100644 sysdeps/ia64/fpu/s_isinf.S
 create mode 100644 sysdeps/ia64/fpu/s_isinff.S
 create mode 100644 sysdeps/ia64/fpu/s_isinfl.S
 create mode 100644 sysdeps/ia64/fpu/s_isnan.S
 create mode 100644 sysdeps/ia64/fpu/s_isnanf.S
 create mode 100644 sysdeps/ia64/fpu/s_isnanl.S
 create mode 100644 sysdeps/ia64/fpu/s_ldexp.c
 create mode 100644 sysdeps/ia64/fpu/s_ldexpf.c
 create mode 100644 sysdeps/ia64/fpu/s_ldexpl.c
 create mode 100644 sysdeps/ia64/fpu/s_libm_ldexp.S
 create mode 100644 sysdeps/ia64/fpu/s_libm_ldexpf.S
 create mode 100644 sysdeps/ia64/fpu/s_libm_ldexpl.S
 create mode 100644 sysdeps/ia64/fpu/s_libm_scalbn.S
 create mode 100644 sysdeps/ia64/fpu/s_libm_scalbnf.S
 create mode 100644 sysdeps/ia64/fpu/s_libm_scalbnl.S
 create mode 100644 sysdeps/ia64/fpu/s_log1p.S
 create mode 100644 sysdeps/ia64/fpu/s_log1pf.S
 create mode 100644 sysdeps/ia64/fpu/s_log1pl.S
 create mode 100644 sysdeps/ia64/fpu/s_logb.S
 create mode 100644 sysdeps/ia64/fpu/s_logbf.S
 create mode 100644 sysdeps/ia64/fpu/s_logbl.S
 create mode 100644 sysdeps/ia64/fpu/s_matherrf.c
 create mode 100644 sysdeps/ia64/fpu/s_matherrl.c
 create mode 100644 sysdeps/ia64/fpu/s_modf.S
 create mode 100644 sysdeps/ia64/fpu/s_modff.S
 create mode 100644 sysdeps/ia64/fpu/s_modfl.S
 create mode 100644 sysdeps/ia64/fpu/s_nearbyint.S
 create mode 100644 sysdeps/ia64/fpu/s_nearbyintf.S
 create mode 100644 sysdeps/ia64/fpu/s_nearbyintl.S
 create mode 100644 sysdeps/ia64/fpu/s_nextafter.S
 create mode 100644 sysdeps/ia64/fpu/s_nextafterf.S
 create mode 100644 sysdeps/ia64/fpu/s_nextafterl.S
 create mode 100644 sysdeps/ia64/fpu/s_nexttoward.S
 create mode 100644 sysdeps/ia64/fpu/s_nexttowardf.S
 create mode 100644 sysdeps/ia64/fpu/s_nexttowardl.S
 create mode 100644 sysdeps/ia64/fpu/s_rint.S
 create mode 100644 sysdeps/ia64/fpu/s_rintf.S
 create mode 100644 sysdeps/ia64/fpu/s_rintl.S
 create mode 100644 sysdeps/ia64/fpu/s_round.S
 create mode 100644 sysdeps/ia64/fpu/s_roundf.S
 create mode 100644 sysdeps/ia64/fpu/s_roundl.S
 create mode 100644 sysdeps/ia64/fpu/s_scalblnf.c
 create mode 100644 sysdeps/ia64/fpu/s_scalbn.c
 create mode 100644 sysdeps/ia64/fpu/s_scalbnf.c
 create mode 100644 sysdeps/ia64/fpu/s_scalbnl.c
 create mode 100644 sysdeps/ia64/fpu/s_signbit.S
 create mode 100644 sysdeps/ia64/fpu/s_signbitf.S
 create mode 100644 sysdeps/ia64/fpu/s_signbitl.S
 create mode 100644 sysdeps/ia64/fpu/s_significand.S
 create mode 100644 sysdeps/ia64/fpu/s_significandf.S
 create mode 100644 sysdeps/ia64/fpu/s_significandl.S
 create mode 100644 sysdeps/ia64/fpu/s_sin.c
 create mode 100644 sysdeps/ia64/fpu/s_sincos.c
 create mode 100644 sysdeps/ia64/fpu/s_sincosf.c
 create mode 100644 sysdeps/ia64/fpu/s_sincosl.c
 create mode 100644 sysdeps/ia64/fpu/s_sinf.c
 create mode 100644 sysdeps/ia64/fpu/s_sinl.c
 create mode 100644 sysdeps/ia64/fpu/s_tan.S
 create mode 100644 sysdeps/ia64/fpu/s_tanf.S
 create mode 100644 sysdeps/ia64/fpu/s_tanh.S
 create mode 100644 sysdeps/ia64/fpu/s_tanhf.S
 create mode 100644 sysdeps/ia64/fpu/s_tanhl.S
 create mode 100644 sysdeps/ia64/fpu/s_tanl.S
 create mode 100644 sysdeps/ia64/fpu/s_trunc.S
 create mode 100644 sysdeps/ia64/fpu/s_truncf.S
 create mode 100644 sysdeps/ia64/fpu/s_truncl.S
 create mode 100644 sysdeps/ia64/fpu/sincos32.c
 create mode 100644 sysdeps/ia64/fpu/slowexp.c
 create mode 100644 sysdeps/ia64/fpu/slowpow.c
 create mode 100644 sysdeps/ia64/fpu/t_exp.c
 create mode 100644 sysdeps/ia64/fpu/w_acos.c
 create mode 100644 sysdeps/ia64/fpu/w_acosf.c
 create mode 100644 sysdeps/ia64/fpu/w_acosh.c
 create mode 100644 sysdeps/ia64/fpu/w_acoshf.c
 create mode 100644 sysdeps/ia64/fpu/w_acoshl.c
 create mode 100644 sysdeps/ia64/fpu/w_acosl.c
 create mode 100644 sysdeps/ia64/fpu/w_asin.c
 create mode 100644 sysdeps/ia64/fpu/w_asinf.c
 create mode 100644 sysdeps/ia64/fpu/w_asinl.c
 create mode 100644 sysdeps/ia64/fpu/w_atan2.c
 create mode 100644 sysdeps/ia64/fpu/w_atan2f.c
 create mode 100644 sysdeps/ia64/fpu/w_atan2l.c
 create mode 100644 sysdeps/ia64/fpu/w_atanh.c
 create mode 100644 sysdeps/ia64/fpu/w_atanhf.c
 create mode 100644 sysdeps/ia64/fpu/w_atanhl.c
 create mode 100644 sysdeps/ia64/fpu/w_cosh.c
 create mode 100644 sysdeps/ia64/fpu/w_coshf.c
 create mode 100644 sysdeps/ia64/fpu/w_coshl.c
 create mode 100644 sysdeps/ia64/fpu/w_exp.c
 create mode 100644 sysdeps/ia64/fpu/w_exp10.c
 create mode 100644 sysdeps/ia64/fpu/w_exp10f.c
 create mode 100644 sysdeps/ia64/fpu/w_exp10l.c
 create mode 100644 sysdeps/ia64/fpu/w_exp2.c
 create mode 100644 sysdeps/ia64/fpu/w_exp2f.c
 create mode 100644 sysdeps/ia64/fpu/w_exp2l.c
 create mode 100644 sysdeps/ia64/fpu/w_expf.c
 create mode 100644 sysdeps/ia64/fpu/w_expl.c
 create mode 100644 sysdeps/ia64/fpu/w_fmod.c
 create mode 100644 sysdeps/ia64/fpu/w_fmodf.c
 create mode 100644 sysdeps/ia64/fpu/w_fmodl.c
 create mode 100644 sysdeps/ia64/fpu/w_hypot.c
 create mode 100644 sysdeps/ia64/fpu/w_hypotf.c
 create mode 100644 sysdeps/ia64/fpu/w_hypotl.c
 create mode 100644 sysdeps/ia64/fpu/w_lgamma.c
 create mode 100644 sysdeps/ia64/fpu/w_lgamma_r.c
 create mode 100644 sysdeps/ia64/fpu/w_lgammaf.c
 create mode 100644 sysdeps/ia64/fpu/w_lgammaf_r.c
 create mode 100644 sysdeps/ia64/fpu/w_lgammal.c
 create mode 100644 sysdeps/ia64/fpu/w_lgammal_r.c
 create mode 100644 sysdeps/ia64/fpu/w_log.c
 create mode 100644 sysdeps/ia64/fpu/w_log10.c
 create mode 100644 sysdeps/ia64/fpu/w_log10f.c
 create mode 100644 sysdeps/ia64/fpu/w_log10l.c
 create mode 100644 sysdeps/ia64/fpu/w_log2.c
 create mode 100644 sysdeps/ia64/fpu/w_log2f.c
 create mode 100644 sysdeps/ia64/fpu/w_log2l.c
 create mode 100644 sysdeps/ia64/fpu/w_logf.c
 create mode 100644 sysdeps/ia64/fpu/w_logl.c
 create mode 100644 sysdeps/ia64/fpu/w_pow.c
 create mode 100644 sysdeps/ia64/fpu/w_powf.c
 create mode 100644 sysdeps/ia64/fpu/w_powl.c
 create mode 100644 sysdeps/ia64/fpu/w_remainder.c
 create mode 100644 sysdeps/ia64/fpu/w_remainderf.c
 create mode 100644 sysdeps/ia64/fpu/w_remainderl.c
 create mode 100644 sysdeps/ia64/fpu/w_scalb.c
 create mode 100644 sysdeps/ia64/fpu/w_scalbf.c
 create mode 100644 sysdeps/ia64/fpu/w_scalbl.c
 create mode 100644 sysdeps/ia64/fpu/w_sinh.c
 create mode 100644 sysdeps/ia64/fpu/w_sinhf.c
 create mode 100644 sysdeps/ia64/fpu/w_sinhl.c
 create mode 100644 sysdeps/ia64/fpu/w_sqrt.c
 create mode 100644 sysdeps/ia64/fpu/w_sqrtf.c
 create mode 100644 sysdeps/ia64/fpu/w_sqrtl.c
 create mode 100644 sysdeps/ia64/fpu/w_tgamma.S
 create mode 100644 sysdeps/ia64/fpu/w_tgammaf.S
 create mode 100644 sysdeps/ia64/fpu/w_tgammal.S
 create mode 100644 sysdeps/ia64/gccframe.h
 create mode 100644 sysdeps/ia64/hp-timing.c
 create mode 100644 sysdeps/ia64/hp-timing.h
 create mode 100644 sysdeps/ia64/htonl.S
 create mode 100644 sysdeps/ia64/htons.S
 create mode 100644 sysdeps/ia64/ia64libgcc.S
 create mode 100644 sysdeps/ia64/ieee754.h
 create mode 100644 sysdeps/ia64/jmpbuf-unwind.h
 create mode 100644 sysdeps/ia64/ldbl2mpn.c
 create mode 100644 sysdeps/ia64/ldsodefs.h
 create mode 100644 sysdeps/ia64/libc-tls.c
 create mode 100644 sysdeps/ia64/machine-gmon.h
 create mode 100644 sysdeps/ia64/memccpy.S
 create mode 100644 sysdeps/ia64/memchr.S
 create mode 100644 sysdeps/ia64/memcmp.S
 create mode 100644 sysdeps/ia64/memcpy.S
 create mode 100644 sysdeps/ia64/memmove.S
 create mode 100644 sysdeps/ia64/memset.S
 create mode 100644 sysdeps/ia64/memusage.h
 create mode 100644 sysdeps/ia64/nptl/Makefile
 create mode 100644 sysdeps/ia64/nptl/pthread_spin_lock.c
 create mode 100644 sysdeps/ia64/nptl/pthread_spin_trylock.c
 create mode 100644 sysdeps/ia64/nptl/pthread_spin_unlock.c
 create mode 100644 sysdeps/ia64/nptl/pthreaddef.h
 create mode 100644 sysdeps/ia64/nptl/shlib-versions
 create mode 100644 sysdeps/ia64/nptl/tcb-offsets.sym
 create mode 100644 sysdeps/ia64/nptl/tls.h
 create mode 100644 sysdeps/ia64/preconfigure
 create mode 100644 sysdeps/ia64/sched_cpucount.c
 create mode 100644 sysdeps/ia64/shlib-versions
 create mode 100644 sysdeps/ia64/softpipe.h
 create mode 100644 sysdeps/ia64/stackguard-macros.h
 create mode 100644 sysdeps/ia64/stackinfo.h
 create mode 100644 sysdeps/ia64/start.S
 create mode 100644 sysdeps/ia64/strcat.c
 create mode 100644 sysdeps/ia64/strchr.S
 create mode 100644 sysdeps/ia64/strcmp.S
 create mode 100644 sysdeps/ia64/strcpy.S
 create mode 100644 sysdeps/ia64/strlen.S
 create mode 100644 sysdeps/ia64/strncmp.S
 create mode 100644 sysdeps/ia64/strncpy.S
 create mode 100644 sysdeps/ia64/sysdep.h
 create mode 100644 sysdeps/ia64/tls-macros.h
 create mode 100644 sysdeps/ia64/tst-audit.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/Implies
 create mode 100644 sysdeps/unix/sysv/linux/ia64/Makefile
 create mode 100644 sysdeps/unix/sysv/linux/ia64/Versions
 create mode 100644 sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/__longjmp.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/__start_context.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/endian.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/fcntl.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/ipc.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/mman.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/msq.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/sem.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/setjmp.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/shm.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/sigaction.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/siginfo.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/sigstack.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/stat.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/brk.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bsd-_setjmp.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/bsd-setjmp.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/clone.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/clone2.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/configure
 create mode 100644 sysdeps/unix/sysv/linux/ia64/configure.in
 create mode 100644 sysdeps/unix/sysv/linux/ia64/dl-brk.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/dl-cache.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/dl-static.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/fork.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/get_clockfreq.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/getclktck.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/getcontext.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/getpagesize.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/has_cpuclock.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/ioperm.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/kernel-features.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/kernel_stat.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/ldconfig.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed
 create mode 100644 sysdeps/unix/sysv/linux/ia64/ldsodefs.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/makecontext.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/Makefile
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/Versions
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/clone2.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/createthread.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/fork.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/timer_create.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/timer_delete.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/timer_getoverr.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/timer_gettime.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/timer_settime.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/vfork.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/pipe.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/profil-counter.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/readelflib.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/register-dump.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/rt-sysdep.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/setcontext.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/setjmp.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sigaction.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sigcontext-offsets.sym
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sigpending.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sigprocmask.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/swapcontext.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sys/io.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sys/procfs.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sys/rse.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sys/user.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/syscall.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/syscalls.list
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sysconf.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sysdep.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/sysdep.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/system.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/ucontext_i.h
 create mode 100644 sysdeps/unix/sysv/linux/ia64/umount.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/unwind-dw2-fde.c
 create mode 100644 sysdeps/unix/sysv/linux/ia64/vfork.S
 create mode 100644 sysdeps/unix/sysv/linux/ia64/wordexp.c

-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 04/21] ia64: fix license text to "Lesser" not "Library"
  2012-04-21  4:35 [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
@ 2012-04-21  4:35 ` Mike Frysinger
  2012-04-21  4:35   ` [PATCH 06/21] ia64: add split-out settings into dedicated files Mike Frysinger
                     ` (18 more replies)
  2012-04-21 15:57 ` [PATCH 01/21] ia64: move from main tree Mike Frysinger
                   ` (4 subsequent siblings)
  5 siblings, 19 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:35 UTC (permalink / raw)
  To: libc-ports

Looks like these two files got the wrong boiler plate text.
Convert them over to the right one.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h: Replace
	boiler license text with standard GNU Lesser General Public.
	* sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c: Likewise.
---
 sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h |   15 +++++++--------
 .../sysv/linux/ia64/nptl/unwind-forcedunwind.c     |   11 +++++------
 2 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h b/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h
index 4b8a035..2ae2ef2 100644
--- a/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h
+++ b/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h
@@ -3,19 +3,18 @@
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
 
    The GNU C Library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
+   Lesser General Public License for more details.
 
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
 
 /* The kernel header pollutes the namespace with the NR_OPEN symbol
    and defines LINK_MAX although filesystems have different maxima.  A
diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c b/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c
index d0c77a6..ad68904 100644
--- a/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c
+++ b/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c
@@ -3,9 +3,9 @@
    Contributed by Jakub Jelinek <jakub@redhat.com>.
 
    The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public License as
-   published by the Free Software Foundation; either version 2.1 of the
-   License, or (at your option) any later version.
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
 
    The GNU C Library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -13,9 +13,8 @@
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
 
 #include <dlfcn.h>
 #include <stdio.h>
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 05/21] ia64: update include paths
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (5 preceding siblings ...)
  2012-04-21  4:35   ` [PATCH 08/21] ia64: initfini.c -> crt{i,n}.S split Mike Frysinger
@ 2012-04-21  4:35   ` Mike Frysinger
  2012-04-21  4:36   ` [PATCH 16/21] ia64: pthread_attr_t type mangling Mike Frysinger
                     ` (11 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:35 UTC (permalink / raw)
  To: libc-ports

We need to update the file paths after the ia64 code was moved from
the main tree to ports/.  In the case of backtrace.c, the main tree
actually copied the ia64 version to the x86_64 code, so we can go
ahead and drop the ia64 version.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/backtrace.c: Replace all contents with a single
	include of sysdeps/x86_64/backtrace.c.
	* sysdeps/unix/sysv/linux/ia64/nptl/fork.c: Change include path
	prefix from ../ to sysdeps/unix/sysv/linux/, and "..." to <...>.
	* sysdeps/unix/sysv/linux/ia64/nptl/timer_create.c,
	sysdeps/unix/sysv/linux/ia64/nptl/timer_delete.c,
	sysdeps/unix/sysv/linux/ia64/nptl/timer_getoverr.c,
	sysdeps/unix/sysv/linux/ia64/nptl/timer_gettime.c,
	sysdeps/unix/sysv/linux/ia64/nptl/timer_settime.c,
	sysdeps/unix/sysv/linux/ia64/sysconf.c,
	sysdeps/unix/sysv/linux/ia64/system.c: Likewise.
---
 sysdeps/ia64/backtrace.c                           |  133 +-------------------
 sysdeps/unix/sysv/linux/ia64/nptl/fork.c           |    4 +-
 sysdeps/unix/sysv/linux/ia64/nptl/timer_create.c   |    2 +-
 sysdeps/unix/sysv/linux/ia64/nptl/timer_delete.c   |    2 +-
 sysdeps/unix/sysv/linux/ia64/nptl/timer_getoverr.c |    2 +-
 sysdeps/unix/sysv/linux/ia64/nptl/timer_gettime.c  |    2 +-
 sysdeps/unix/sysv/linux/ia64/nptl/timer_settime.c  |    2 +-
 sysdeps/unix/sysv/linux/ia64/sysconf.c             |    4 +-
 sysdeps/unix/sysv/linux/ia64/system.c              |    4 +-
 9 files changed, 12 insertions(+), 143 deletions(-)

diff --git a/sysdeps/ia64/backtrace.c b/sysdeps/ia64/backtrace.c
index 7c1f33f..27ce597 100644
--- a/sysdeps/ia64/backtrace.c
+++ b/sysdeps/ia64/backtrace.c
@@ -1,132 +1 @@
-/* Return backtrace of current program state.
-   Copyright (C) 2003-2005, 2007, 2009, 2011 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <bits/libc-lock.h>
-#include <dlfcn.h>
-#include <execinfo.h>
-#include <stdlib.h>
-#include <unwind.h>
-
-struct trace_arg
-{
-  void **array;
-  _Unwind_Word cfa;
-  int cnt;
-  int size;
-};
-
-#ifdef SHARED
-static _Unwind_Reason_Code (*unwind_backtrace) (_Unwind_Trace_Fn, void *);
-static _Unwind_Ptr (*unwind_getip) (struct _Unwind_Context *);
-static _Unwind_Word (*unwind_getcfa) (struct _Unwind_Context *);
-static void *libgcc_handle;
-
-
-/* Dummy version in case libgcc_s does not contain the real code.  */
-static _Unwind_Word
-dummy_getcfa (struct _Unwind_Context *ctx __attribute__ ((unused)))
-{
-  return 0;
-}
-
-
-static void
-init (void)
-{
-  libgcc_handle = __libc_dlopen ("libgcc_s.so.1");
-
-  if (libgcc_handle == NULL)
-    return;
-
-  unwind_backtrace = __libc_dlsym (libgcc_handle, "_Unwind_Backtrace");
-  unwind_getip = __libc_dlsym (libgcc_handle, "_Unwind_GetIP");
-  if (unwind_getip == NULL)
-    unwind_backtrace = NULL;
-  unwind_getcfa = (__libc_dlsym (libgcc_handle, "_Unwind_GetCFA")
-		   ?: dummy_getcfa);
-}
-#else
-# define unwind_backtrace _Unwind_Backtrace
-# define unwind_getip _Unwind_GetIP
-# define unwind_getcfa _Unwind_GetCFA
-#endif
-
-static _Unwind_Reason_Code
-backtrace_helper (struct _Unwind_Context *ctx, void *a)
-{
-  struct trace_arg *arg = a;
-
-  /* We are first called with address in the __backtrace function.
-     Skip it.  */
-  if (arg->cnt != -1)
-    {
-      arg->array[arg->cnt] = (void *) unwind_getip (ctx);
-
-      /* Check whether we make any progress.  */
-      _Unwind_Word cfa = unwind_getcfa (ctx);
-
-      if (arg->cnt > 0 && arg->array[arg->cnt - 1] == arg->array[arg->cnt]
-	  && cfa == arg->cfa)
-	return _URC_END_OF_STACK;
-      arg->cfa = cfa;
-    }
-  if (++arg->cnt == arg->size)
-    return _URC_END_OF_STACK;
-  return _URC_NO_REASON;
-}
-
-int
-__backtrace (array, size)
-     void **array;
-     int size;
-{
-  struct trace_arg arg = { .array = array, .cfa = 0, .size = size, .cnt = -1 };
-#ifdef SHARED
-  __libc_once_define (static, once);
-
-  __libc_once (once, init);
-  if (unwind_backtrace == NULL)
-    return 0;
-#endif
-
-  if (size >= 1)
-    unwind_backtrace (backtrace_helper, &arg);
-
-  /* _Unwind_Backtrace on IA-64 seems to put NULL address above
-     _start.  Fix it up here.  */
-  if (arg.cnt > 1 && arg.array[arg.cnt - 1] == NULL)
-    --arg.cnt;
-  return arg.cnt != -1 ? arg.cnt : 0;
-}
-weak_alias (__backtrace, backtrace)
-libc_hidden_def (__backtrace)
-
-
-#ifdef SHARED
-/* Free all resources if necessary.  */
-libc_freeres_fn (free_mem)
-{
-  unwind_backtrace = NULL;
-  if (libgcc_handle != NULL)
-    {
-      __libc_dlclose (libgcc_handle);
-      libgcc_handle = NULL;
-    }
-}
-#endif
+#include <sysdeps/x86_64/backtrace.c>
diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/fork.c b/sysdeps/unix/sysv/linux/ia64/nptl/fork.c
index 6770dd2..9767d2a 100644
--- a/sysdeps/unix/sysv/linux/ia64/nptl/fork.c
+++ b/sysdeps/unix/sysv/linux/ia64/nptl/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
 
@@ -27,4 +27,4 @@
 		  CLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID | SIGCHLD,	      \
 		  NULL, 0, NULL, &THREAD_SELF->tid, NULL)
 
-#include "../fork.c"
+#include <sysdeps/unix/sysv/linux/fork.c>
diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/timer_create.c b/sysdeps/unix/sysv/linux/ia64/nptl/timer_create.c
index 172223a..1ac4c6a 100644
--- a/sysdeps/unix/sysv/linux/ia64/nptl/timer_create.c
+++ b/sysdeps/unix/sysv/linux/ia64/nptl/timer_create.c
@@ -1 +1 @@
-#include "../x86_64/timer_create.c"
+#include <nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c>
diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/timer_delete.c b/sysdeps/unix/sysv/linux/ia64/nptl/timer_delete.c
index 537516e..9bffef3 100644
--- a/sysdeps/unix/sysv/linux/ia64/nptl/timer_delete.c
+++ b/sysdeps/unix/sysv/linux/ia64/nptl/timer_delete.c
@@ -1 +1 @@
-#include "../x86_64/timer_delete.c"
+#include <nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c>
diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/timer_getoverr.c b/sysdeps/unix/sysv/linux/ia64/nptl/timer_getoverr.c
index 3f21a73..24533a0 100644
--- a/sysdeps/unix/sysv/linux/ia64/nptl/timer_getoverr.c
+++ b/sysdeps/unix/sysv/linux/ia64/nptl/timer_getoverr.c
@@ -1 +1 @@
-#include "../x86_64/timer_getoverr.c"
+#include <nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c>
diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/timer_gettime.c b/sysdeps/unix/sysv/linux/ia64/nptl/timer_gettime.c
index a50143a..c110669 100644
--- a/sysdeps/unix/sysv/linux/ia64/nptl/timer_gettime.c
+++ b/sysdeps/unix/sysv/linux/ia64/nptl/timer_gettime.c
@@ -1 +1 @@
-#include "../x86_64/timer_gettime.c"
+#include <nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c>
diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/timer_settime.c b/sysdeps/unix/sysv/linux/ia64/nptl/timer_settime.c
index 37baeff..93d4ad9 100644
--- a/sysdeps/unix/sysv/linux/ia64/nptl/timer_settime.c
+++ b/sysdeps/unix/sysv/linux/ia64/nptl/timer_settime.c
@@ -1 +1 @@
-#include "../x86_64/timer_settime.c"
+#include <nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c>
diff --git a/sysdeps/unix/sysv/linux/ia64/sysconf.c b/sysdeps/unix/sysv/linux/ia64/sysconf.c
index 2ff8324..3cfb0a9 100644
--- a/sysdeps/unix/sysv/linux/ia64/sysconf.c
+++ b/sysdeps/unix/sysv/linux/ia64/sysconf.c
@@ -1,5 +1,5 @@
 /* Get file-specific information about a file.  Linux/ia64 version.
-   Copyright (C) 2003, 2004, 2011 Free Software Foundation, Inc.
+   Copyright (C) 2003-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,4 +27,4 @@
 
 
 /* Now the generic Linux version.  */
-#include "../sysconf.c"
+#include <sysdeps/unix/sysv/linux/sysconf.c>
diff --git a/sysdeps/unix/sysv/linux/ia64/system.c b/sysdeps/unix/sysv/linux/ia64/system.c
index d029cdf..f02a99e 100644
--- a/sysdeps/unix/sysv/linux/ia64/system.c
+++ b/sysdeps/unix/sysv/linux/ia64/system.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2002-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
@@ -31,4 +31,4 @@
 		  &pid, NULL, NULL)
 #endif
 
-#include "../system.c"
+#include <sysdeps/unix/sysv/linux/system.c>
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 14/21] ia64: math: add __scalbn* aliases
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (3 preceding siblings ...)
  2012-04-21  4:35   ` [PATCH 12/21] ia64: math: stub out new e_rem_pio2l func Mike Frysinger
@ 2012-04-21  4:35   ` Mike Frysinger
  2012-04-21  4:35   ` [PATCH 08/21] ia64: initfini.c -> crt{i,n}.S split Mike Frysinger
                     ` (13 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:35 UTC (permalink / raw)
  To: libc-ports

All other ports have __scalbn* aliases pointing back to scalbn*, but
the ia64 code had omitted them.  This didn't really matter as none
of the common code called them, but after a recent update, that's no
longer true.  Add the aliases needed by some common code to fix link
errors with libm due to them missing.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/fpu/s_scalbn.c (__scalbn): Rename from scalbn.
	Add weak alias from scalbn to __scalbn.
	* sysdeps/ia64/fpu/s_scalbnf.c (__scalbnf): Rename from scalbnf.
	Add weak alias from scalbnf to __scalbnf.
	* sysdeps/ia64/fpu/s_scalbnl.c (__scalbnl): Rename from scalbnl.
	Add weak alias from scalbnl to __scalbnl.
---
 sysdeps/ia64/fpu/s_scalbn.c  |    4 +++-
 sysdeps/ia64/fpu/s_scalbnf.c |    4 +++-
 sysdeps/ia64/fpu/s_scalbnl.c |    4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/sysdeps/ia64/fpu/s_scalbn.c b/sysdeps/ia64/fpu/s_scalbn.c
index 25cfad3..23e8d81 100644
--- a/sysdeps/ia64/fpu/s_scalbn.c
+++ b/sysdeps/ia64/fpu/s_scalbn.c
@@ -45,7 +45,7 @@
 double __libm_scalbn(double, int, int);
 
 
-double scalbn(double x, int n)
+double __scalbn(double x, int n)
 {
 
 #ifdef SIZE_INT_64
@@ -59,3 +59,5 @@ double scalbn(double x, int n)
 #endif
 
 }
+
+weak_alias (__scalbn, scalbn)
diff --git a/sysdeps/ia64/fpu/s_scalbnf.c b/sysdeps/ia64/fpu/s_scalbnf.c
index deab018..ec2582c 100644
--- a/sysdeps/ia64/fpu/s_scalbnf.c
+++ b/sysdeps/ia64/fpu/s_scalbnf.c
@@ -45,7 +45,7 @@
 float __libm_scalbnf(float, int, int);
 
 
-float scalbnf(float x, int n)
+float __scalbnf(float x, int n)
 {
 
 #ifdef SIZE_INT_64
@@ -59,3 +59,5 @@ float scalbnf(float x, int n)
 #endif
 
 }
+
+weak_alias (__scalbnf, scalbnf)
diff --git a/sysdeps/ia64/fpu/s_scalbnl.c b/sysdeps/ia64/fpu/s_scalbnl.c
index cfd078b..73ffb90 100644
--- a/sysdeps/ia64/fpu/s_scalbnl.c
+++ b/sysdeps/ia64/fpu/s_scalbnl.c
@@ -45,7 +45,7 @@
 long double __libm_scalbnl(long double, int, int);
 
 
-long double scalbnl(long double x, int n)
+long double __scalbnl(long double x, int n)
 {
 
 #ifdef SIZE_INT_64
@@ -59,3 +59,5 @@ long double scalbnl(long double x, int n)
 #endif
 
 }
+
+weak_alias (__scalbnl, scalbnl)
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 12/21] ia64: math: stub out new e_rem_pio2l func
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (2 preceding siblings ...)
  2012-04-21  4:35   ` [PATCH 09/21] ia64: convert <stdio-common/_itoa.h> to <_itoa.h> Mike Frysinger
@ 2012-04-21  4:35   ` Mike Frysinger
  2012-04-21  4:35   ` [PATCH 14/21] ia64: math: add __scalbn* aliases Mike Frysinger
                     ` (14 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:35 UTC (permalink / raw)
  To: libc-ports

The ia64 math code stubs out the existing [er]_rem_*.c files, but the
main tree has added a new one since its removal.  Stub out that new
file too.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/fpu/e_rem_pio2l.c: New file.
---
 sysdeps/ia64/fpu/e_rem_pio2l.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 sysdeps/ia64/fpu/e_rem_pio2l.c

diff --git a/sysdeps/ia64/fpu/e_rem_pio2l.c b/sysdeps/ia64/fpu/e_rem_pio2l.c
new file mode 100644
index 0000000..41254ae
--- /dev/null
+++ b/sysdeps/ia64/fpu/e_rem_pio2l.c
@@ -0,0 +1 @@
+/* Not needed. */
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 09/21] ia64: convert <stdio-common/_itoa.h> to <_itoa.h>
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
  2012-04-21  4:35   ` [PATCH 06/21] ia64: add split-out settings into dedicated files Mike Frysinger
  2012-04-21  4:35   ` [PATCH 15/21] ia64: add MAP_{STACK,HUGETLB} to bits/mman.h Mike Frysinger
@ 2012-04-21  4:35   ` Mike Frysinger
  2012-04-21  4:35   ` [PATCH 12/21] ia64: math: stub out new e_rem_pio2l func Mike Frysinger
                     ` (15 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:35 UTC (permalink / raw)
  To: libc-ports

The main tree relocated the _itoa.h header, so update our include
paths to match.

Processed with a simple sed script:

find `find sysdeps/ -name ia64` -type f -exec sed -i \
	'/<stdio-common._itoa.h>/s:<stdio-common/_itoa.h>:<_itoa.h>:' {} +

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/hp-timing.h: Change stdio-common/_itoa.h to _itoa.h.
	* sysdeps/unix/sysv/linux/ia64/register-dump.h: Likewise.
---
 sysdeps/ia64/hp-timing.h                     |    4 ++--
 sysdeps/unix/sysv/linux/ia64/register-dump.h |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sysdeps/ia64/hp-timing.h b/sysdeps/ia64/hp-timing.h
index 2ee6237..93f091a 100644
--- a/sysdeps/ia64/hp-timing.h
+++ b/sysdeps/ia64/hp-timing.h
@@ -1,5 +1,5 @@
 /* High precision, low overhead timing functions.  IA-64 version.
-   Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+   Copyright (C) 2001-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
 
@@ -22,7 +22,7 @@
 
 #include <string.h>
 #include <sys/param.h>
-#include <stdio-common/_itoa.h>
+#include <_itoa.h>
 #include <ia64intrin.h>
 
 /* The macros defined here use the timestamp counter in IA-64.  They
diff --git a/sysdeps/unix/sysv/linux/ia64/register-dump.h b/sysdeps/unix/sysv/linux/ia64/register-dump.h
index 42b99c3..ac34a81 100644
--- a/sysdeps/unix/sysv/linux/ia64/register-dump.h
+++ b/sysdeps/unix/sysv/linux/ia64/register-dump.h
@@ -1,5 +1,5 @@
 /* Dump registers.
-   Copyright (C) 2004 Free Software Foundation, Inc.
+   Copyright (C) 2004-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
 
@@ -19,7 +19,7 @@
 
 #include <string.h>
 #include <sys/uio.h>
-#include <stdio-common/_itoa.h>
+#include <_itoa.h>
 
 /* We will print the register dump in this format:
 
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 20/21] ia64: define __ASSUME_ACCEPT4
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (8 preceding siblings ...)
  2012-04-21  4:36   ` [PATCH 13/21] ia64: drop __STDC__ handlings Mike Frysinger
@ 2012-04-21  4:36   ` Mike Frysinger
  2012-04-21  4:36   ` [PATCH 19/21] ia64: add new GET_ADDR_PARAM define Mike Frysinger
                     ` (8 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:36 UTC (permalink / raw)
  To: libc-ports

The latest kernels finally added accept4() to the ia64 kernel.
Define __ASSUME_ACCEPT4 accordingly.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/unix/sysv/linux/ia64/kernel-features.h (__ASSUME_ACCEPT4):
	Define.
---
 sysdeps/unix/sysv/linux/ia64/kernel-features.h |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/sysdeps/unix/sysv/linux/ia64/kernel-features.h b/sysdeps/unix/sysv/linux/ia64/kernel-features.h
index 3e97260..f8dc481 100644
--- a/sysdeps/unix/sysv/linux/ia64/kernel-features.h
+++ b/sysdeps/unix/sysv/linux/ia64/kernel-features.h
@@ -53,6 +53,11 @@
 # define __ASSUME_DUP3		1
 #endif
 
+/* Support for the accept4 syscall was added in 3.3.  */
+#if __LINUX_KERNEL_VERSION >= 0x030300
+# define __ASSUME_ACCEPT4	1
+#endif
+
 #include_next <kernel-features.h>
 
 #endif /* _KERNEL_FEATURES_H */
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 13/21] ia64: drop __STDC__ handlings
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (7 preceding siblings ...)
  2012-04-21  4:36   ` [PATCH 16/21] ia64: pthread_attr_t type mangling Mike Frysinger
@ 2012-04-21  4:36   ` Mike Frysinger
  2012-04-21  4:36   ` [PATCH 20/21] ia64: define __ASSUME_ACCEPT4 Mike Frysinger
                     ` (9 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:36 UTC (permalink / raw)
  To: libc-ports

The main tree dropped support for !__STDC__ code, so drop it from the
few places in the ia64 code too.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/fpu/s_matherrf.c: Delete __STDC__.
	* sysdeps/ia64/fpu/s_matherrl.c,
	sysdeps/unix/sysv/linux/ia64/sysdep.h: Likewise.
---
 sysdeps/ia64/fpu/s_matherrf.c         |   13 +++----------
 sysdeps/ia64/fpu/s_matherrl.c         |   13 +++----------
 sysdeps/unix/sysv/linux/ia64/sysdep.h |    9 ++-------
 3 files changed, 8 insertions(+), 27 deletions(-)

diff --git a/sysdeps/ia64/fpu/s_matherrf.c b/sysdeps/ia64/fpu/s_matherrf.c
index 31f52aa..a47d4b8 100644
--- a/sysdeps/ia64/fpu/s_matherrf.c
+++ b/sysdeps/ia64/fpu/s_matherrf.c
@@ -15,16 +15,9 @@
 #include <math_private.h>
 #include "libm_support.h"
 
-#ifdef __STDC__
-	int
-	weak_function
-	 __matherrf(struct exceptionf *x)
-#else
-	int
-	weak_function
-	__matherrf(x)
-	struct exceptionf *x;
-#endif
+int
+weak_function
+__matherrf(struct exceptionf *x)
 {
 	int n=0;
 	if(x->arg1!=x->arg1) return 0;
diff --git a/sysdeps/ia64/fpu/s_matherrl.c b/sysdeps/ia64/fpu/s_matherrl.c
index e0bf638..6fe92d7 100644
--- a/sysdeps/ia64/fpu/s_matherrl.c
+++ b/sysdeps/ia64/fpu/s_matherrl.c
@@ -15,16 +15,9 @@
 #include <math_private.h>
 #include "libm_support.h"
 
-#ifdef __STDC__
-	int
-	weak_function
-	 __matherrl(struct exceptionl *x)
-#else
-	int
-	weak_function
-	__matherrl(x)
-	struct exceptionl *x;
-#endif
+int
+weak_function
+__matherrl(struct exceptionl *x)
 {
 	int n=0;
 	if(x->arg1!=x->arg1) return 0;
diff --git a/sysdeps/unix/sysv/linux/ia64/sysdep.h b/sysdeps/unix/sysv/linux/ia64/sysdep.h
index 2927634..ebaec95 100644
--- a/sysdeps/unix/sysv/linux/ia64/sysdep.h
+++ b/sysdeps/unix/sysv/linux/ia64/sysdep.h
@@ -1,5 +1,4 @@
-/* Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005, 2006
-   Free Software Foundation, Inc.
+/* Copyright (C) 1999-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Written by Jes Sorensen, <Jes.Sorensen@cern.ch>, April 1999.
    Based on code originally written by David Mosberger-Tang
@@ -38,11 +37,7 @@
    of the kernel.  But these symbols do not follow the SYS_* syntax
    so we have to redefine the `SYS_ify' macro here.  */
 #undef SYS_ify
-#ifdef __STDC__
-# define SYS_ify(syscall_name)	__NR_##syscall_name
-#else
-# define SYS_ify(syscall_name)	__NR_/**/syscall_name
-#endif
+#define SYS_ify(syscall_name)	__NR_##syscall_name
 
 /* This is a kludge to make syscalls.list find these under the names
    pread and pwrite, since some kernel headers define those names
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 19/21] ia64: add new GET_ADDR_PARAM define
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (9 preceding siblings ...)
  2012-04-21  4:36   ` [PATCH 20/21] ia64: define __ASSUME_ACCEPT4 Mike Frysinger
@ 2012-04-21  4:36   ` Mike Frysinger
  2012-04-21  4:40   ` [PATCH 07/21] ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/ Mike Frysinger
                     ` (7 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:36 UTC (permalink / raw)
  To: libc-ports

The main tree updated the dl-tls code to use a new GET_ADDR_PARAM macro.
We need to define that to fix a build error due to it missing.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/dl-tls.h (GET_ADDR_PARAM): Define.
---
 sysdeps/ia64/dl-tls.h |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/sysdeps/ia64/dl-tls.h b/sysdeps/ia64/dl-tls.h
index 9e7e7bc..1fc35bc 100644
--- a/sysdeps/ia64/dl-tls.h
+++ b/sysdeps/ia64/dl-tls.h
@@ -1,5 +1,5 @@
 /* Thread-local storage handling in the ELF dynamic linker.  IA-64 version.
-   Copyright (C) 2002, 2003, 2011 Free Software Foundation, Inc.
+   Copyright (C) 2002-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,7 @@
 /* On IA-64 the __tls_get_addr function take the module ID and the
    offset as parameters.  */
 #define GET_ADDR_ARGS		size_t m, size_t offset
+#define GET_ADDR_PARAM		m, offset
 #define GET_ADDR_MODULE		m
 #define GET_ADDR_OFFSET		offset
 
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 16/21] ia64: pthread_attr_t type mangling
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (6 preceding siblings ...)
  2012-04-21  4:35   ` [PATCH 05/21] ia64: update include paths Mike Frysinger
@ 2012-04-21  4:36   ` Mike Frysinger
  2012-04-21  4:36   ` [PATCH 13/21] ia64: drop __STDC__ handlings Mike Frysinger
                     ` (10 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:36 UTC (permalink / raw)
  To: libc-ports

This applies the same updates that already exist in the main tree for
making the pthread_attr_t union more standards compliant.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
	(pthread_attr_t): Change union tag to pthread_attr_t.  Only define
	typedef if not already defined.
---
 .../unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h  |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h b/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
index 4f87f8b..5b30713 100644
--- a/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
+++ b/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
 
@@ -35,11 +35,15 @@
 typedef unsigned long int pthread_t;
 
 
-typedef union
+union pthread_attr_t
 {
   char __size[__SIZEOF_PTHREAD_ATTR_T];
   long int __align;
-} pthread_attr_t;
+};
+#ifndef __have_pthread_attr_t
+typedef union pthread_attr_t pthread_attr_t;
+# define __have_pthread_attr_t	1
+#endif
 
 
 typedef struct __pthread_internal_list
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 07/21] ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (10 preceding siblings ...)
  2012-04-21  4:36   ` [PATCH 19/21] ia64: add new GET_ADDR_PARAM define Mike Frysinger
@ 2012-04-21  4:40   ` Mike Frysinger
  2012-04-21  4:49     ` Mike Frysinger
  2012-04-21  4:45   ` [PATCH 17/21] ia64: ucontext.h: drop __cplusplus Mike Frysinger
                     ` (6 subsequent siblings)
  18 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:40 UTC (permalink / raw)
  To: libc-ports

Moved the files, and then pasted the configure.in contents into the
parent file.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/elf/configure.in: Merge contents to ...
	* sysdeps/ia64/configure.in: ... here.
	* sysdeps/ia64/elf/configure: Delete.
	* sysdeps/ia64/configure: Regenerate.
	* sysdeps/ia64/elf/entry.h: Move to ...
	* sysdeps/ia64/entry.h: ... here.
	* sysdeps/ia64/elf/start.S: Move to ...
	* sysdeps/ia64/start.S: ... here.
---
 sysdeps/ia64/configure        |  146 +++++++++++++++++++++++++++++++++++++----
 sysdeps/ia64/configure.in     |   32 +++++++++
 sysdeps/ia64/elf/configure    |  126 -----------------------------------
 sysdeps/ia64/elf/configure.in |   34 ----------
 sysdeps/ia64/elf/entry.h      |   10 ---
 sysdeps/ia64/elf/start.S      |  119 ---------------------------------
 sysdeps/ia64/entry.h          |   10 +++
 sysdeps/ia64/start.S          |  119 +++++++++++++++++++++++++++++++++
 8 files changed, 295 insertions(+), 301 deletions(-)
 delete mode 100644 sysdeps/ia64/elf/configure
 delete mode 100644 sysdeps/ia64/elf/configure.in
 delete mode 100644 sysdeps/ia64/elf/entry.h
 delete mode 100644 sysdeps/ia64/elf/start.S
 create mode 100644 sysdeps/ia64/entry.h
 create mode 100644 sysdeps/ia64/start.S

diff --git a/sysdeps/ia64/configure b/sysdeps/ia64/configure
index 67a4b7e..a3a1137 100644
--- a/sysdeps/ia64/configure
+++ b/sysdeps/ia64/configure
@@ -1,9 +1,91 @@
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} # as_fn_exit
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+
+
+  as_lineno_1=$LINENO as_lineno_1a=$LINENO
+  as_lineno_2=$LINENO as_lineno_2a=$LINENO
+  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
+  sed -n '
+    p
+    /[$]LINENO/=
+  ' <$as_myself |
+    sed '
+      s/[$]LINENO.*/&-/
+      t lineno
+      b
+      :lineno
+      N
+      :loop
+      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+      t loop
+      s/-\n.*//
+    ' >$as_me.lineno &&
+  chmod +x "$as_me.lineno" ||
+    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensitive to this).
+  . "./$as_me.lineno"
+  # Exit status is that of the last command.
+  exit
+}
+
 # This file is generated from configure.in by Autoconf.  DO NOT EDIT!
  # Local configure fragment for sysdeps/ia64.
 
-{ $as_echo "$as_me:$LINENO: checking if -g produces usable source locations for assembler-with-cpp" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -g produces usable source locations for assembler-with-cpp" >&5
 $as_echo_n "checking if -g produces usable source locations for assembler-with-cpp... " >&6; }
-if test "${libc_cv_cpp_asm_debuginfo+set}" = set; then
+if ${libc_cv_cpp_asm_debuginfo+:} false; then :
   $as_echo_n "(cached) " >&6
 else
   cat > conftest.S <<EOF
@@ -24,19 +106,19 @@ foo:
 	nop.b	0;;
 EOF
 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -g -c conftest.S 1>&5'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } && {
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; } && {
    ac_pattern='conftest\.S'
    { ac_try='readelf --debug-dump=line conftest.o |
 		   grep $ac_pattern 1>&5'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   (eval $ac_try) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }
   }; then
   libc_cv_cpp_asm_debuginfo=yes
 else
@@ -44,11 +126,51 @@ else
 fi
 rm -f conftest*
 fi
-{ $as_echo "$as_me:$LINENO: result: $libc_cv_cpp_asm_debuginfo" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cpp_asm_debuginfo" >&5
 $as_echo "$libc_cv_cpp_asm_debuginfo" >&6; }
 if test $libc_cv_cpp_asm_debuginfo = yes; then
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_CPP_ASM_DEBUGINFO 1
-_ACEOF
+  $as_echo "#define HAVE_CPP_ASM_DEBUGINFO 1" >>confdefs.h
 
 fi
+
+# Check for support of thread-local storage handling in assembler and
+# linker.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ia64 TLS support" >&5
+$as_echo_n "checking for ia64 TLS support... " >&6; }
+if ${libc_cv_ia64_tls+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat > conftest.s <<\EOF
+	.section ".tdata","awT",@progbits
+foo:    data8   25
+	.text
+	addl    r16 = @ltoff(@dtpmod(foo#)), gp
+	addl    r17 = @ltoff(@dtprel(foo#)), gp
+	addl    r18 = @ltoff(@tprel(foo#)), gp
+	addl    r19 = @dtprel(foo#), gp
+	adds    r21 = @dtprel(foo#), r13
+	movl    r23 = @dtprel(foo#)
+	addl    r20 = @tprel(foo#), gp
+	adds    r22 = @tprel(foo#), r13
+	movl    r24 = @tprel(foo#)
+EOF
+if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'
+  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }; then
+  libc_cv_ia64_tls=yes
+else
+  libc_cv_ia64_tls=no
+fi
+rm -f conftest*
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ia64_tls" >&5
+$as_echo "$libc_cv_ia64_tls" >&6; }
+if test $libc_cv_ia64_tls = no; then
+  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
+fi
+
+$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
+
diff --git a/sysdeps/ia64/configure.in b/sysdeps/ia64/configure.in
index 887b4cb..5f1b112 100644
--- a/sysdeps/ia64/configure.in
+++ b/sysdeps/ia64/configure.in
@@ -33,3 +33,35 @@ rm -f conftest*])AC_SUBST(libc_cv_cpp_asm_debuginfo)
 if test $libc_cv_cpp_asm_debuginfo = yes; then
   AC_DEFINE(HAVE_CPP_ASM_DEBUGINFO)
 fi
+
+# Check for support of thread-local storage handling in assembler and
+# linker.
+AC_CACHE_CHECK(for ia64 TLS support, libc_cv_ia64_tls, [dnl
+cat > conftest.s <<\EOF
+	.section ".tdata","awT",@progbits
+foo:    data8   25
+	.text
+	addl    r16 = @ltoff(@dtpmod(foo#)), gp
+	addl    r17 = @ltoff(@dtprel(foo#)), gp
+	addl    r18 = @ltoff(@tprel(foo#)), gp
+	addl    r19 = @dtprel(foo#), gp
+	adds    r21 = @dtprel(foo#), r13
+	movl    r23 = @dtprel(foo#)
+	addl    r20 = @tprel(foo#), gp
+	adds    r22 = @tprel(foo#), r13
+	movl    r24 = @tprel(foo#)
+EOF
+dnl
+if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
+  libc_cv_ia64_tls=yes
+else
+  libc_cv_ia64_tls=no
+fi
+rm -f conftest*])
+if test $libc_cv_ia64_tls = no; then
+  AC_MSG_ERROR([the assembler must support TLS])
+fi
+
+dnl It is always possible to access static and hidden symbols in an
+dnl position independent way.
+AC_DEFINE(PI_STATIC_AND_HIDDEN)
diff --git a/sysdeps/ia64/elf/configure b/sysdeps/ia64/elf/configure
deleted file mode 100644
index aa30dd0..0000000
--- a/sysdeps/ia64/elf/configure
+++ /dev/null
@@ -1,126 +0,0 @@
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-# This file is generated from configure.in by Autoconf.  DO NOT EDIT!
- # Local configure fragment for sysdeps/ia64/elf.
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ia64 TLS support" >&5
-$as_echo_n "checking for ia64 TLS support... " >&6; }
-if ${libc_cv_ia64_tls+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.s <<\EOF
-	.section ".tdata","awT",@progbits
-foo:    data8   25
-	.text
-	addl    r16 = @ltoff(@dtpmod(foo#)), gp
-	addl    r17 = @ltoff(@dtprel(foo#)), gp
-	addl    r18 = @ltoff(@tprel(foo#)), gp
-	addl    r19 = @dtprel(foo#), gp
-	adds    r21 = @dtprel(foo#), r13
-	movl    r23 = @dtprel(foo#)
-	addl    r20 = @tprel(foo#), gp
-	adds    r22 = @tprel(foo#), r13
-	movl    r24 = @tprel(foo#)
-EOF
-if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'
-  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-  libc_cv_ia64_tls=yes
-else
-  libc_cv_ia64_tls=no
-fi
-rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ia64_tls" >&5
-$as_echo "$libc_cv_ia64_tls" >&6; }
-if test $libc_cv_ia64_tls = no; then
-  as_fn_error $? "the assembler must support TLS" "$LINENO" 5
-fi
-
-$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
-
diff --git a/sysdeps/ia64/elf/configure.in b/sysdeps/ia64/elf/configure.in
deleted file mode 100644
index 396b9c4..0000000
--- a/sysdeps/ia64/elf/configure.in
+++ /dev/null
@@ -1,34 +0,0 @@
-GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
-# Local configure fragment for sysdeps/ia64/elf.
-
-# Check for support of thread-local storage handling in assembler and
-# linker.
-AC_CACHE_CHECK(for ia64 TLS support, libc_cv_ia64_tls, [dnl
-cat > conftest.s <<\EOF
-	.section ".tdata","awT",@progbits
-foo:    data8   25
-	.text
-	addl    r16 = @ltoff(@dtpmod(foo#)), gp
-	addl    r17 = @ltoff(@dtprel(foo#)), gp
-	addl    r18 = @ltoff(@tprel(foo#)), gp
-	addl    r19 = @dtprel(foo#), gp
-	adds    r21 = @dtprel(foo#), r13
-	movl    r23 = @dtprel(foo#)
-	addl    r20 = @tprel(foo#), gp
-	adds    r22 = @tprel(foo#), r13
-	movl    r24 = @tprel(foo#)
-EOF
-dnl
-if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then
-  libc_cv_ia64_tls=yes
-else
-  libc_cv_ia64_tls=no
-fi
-rm -f conftest*])
-if test $libc_cv_ia64_tls = no; then
-  AC_MSG_ERROR([the assembler must support TLS])
-fi
-
-dnl It is always possible to access static and hidden symbols in an
-dnl position independent way.
-AC_DEFINE(PI_STATIC_AND_HIDDEN)
diff --git a/sysdeps/ia64/elf/entry.h b/sysdeps/ia64/elf/entry.h
deleted file mode 100644
index b93e1b6..0000000
--- a/sysdeps/ia64/elf/entry.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef __ASSEMBLY__
-extern void _start (void);
-#endif
-
-/* The function's entry point is stored in the first word of the
-   function descriptor (plabel) of _start().  */
-#define ENTRY_POINT (((long int *) _start)[0])
-
-/* We have to provide a special declaration.  */
-#define ENTRY_POINT_DECL(class) class void _start (void);
diff --git a/sysdeps/ia64/elf/start.S b/sysdeps/ia64/elf/start.S
deleted file mode 100644
index badfea0..0000000
--- a/sysdeps/ia64/elf/start.S
+++ /dev/null
@@ -1,119 +0,0 @@
-/* Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Written by Jes Sorensen, <Jes.Sorensen@cern.ch>, April 1999.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   In addition to the permissions in the GNU Lesser General Public
-   License, the Free Software Foundation gives you unlimited
-   permission to link the compiled version of this file with other
-   programs, and to distribute those programs without any restriction
-   coming from the use of this file. (The GNU Lesser General Public
-   License restrictions do apply in other respects; for example, they
-   cover modification of the file, and distribution when not linked
-   into another program.)
-
-   Note that people who make modified versions of this file are not
-   obligated to grant this special exception for their modified
-   versions; it is their choice whether to do so. The GNU Lesser
-   General Public License gives permission to release a modified
-   version without this exception; this exception also makes it
-   possible to release a modified version which carries forward this
-   exception.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-
-#include <asm/unistd.h>
-#include <asm/fpu.h>
-
-/*
- * Arguments for __libc_start_main:
- *	out0:	main
- *	out1:	argc
- *	out2:	argv
- *	out3:	init
- *	out4:	fini
- *	out5:	rtld_fini
- *	out6:	stack_end
- */
-
-	.align 32
-	.global _start
-
-	.proc _start
-	.type _start,@function
-_start:
-	.prologue
-	.save rp, r0
-	.body
-	.prologue
-	{ .mlx
-	  alloc r2 = ar.pfs,0,0,7,0
-	  movl r3 = FPSR_DEFAULT
-	}
-	{ .mlx
-	  adds out2 = 16, sp	/* get address of argc value */
-	  movl gp = @gprel(0f)
-	  ;;
-	}
-0:	{ .mmi
-	  ld8 out1 = [out2], 8	/* load argc and move out2 to become argv */
-	  mov.m r10 = ar.bsp	/* fetch rbs base address */
-	  mov r9 = ip
-	  ;;
-	}
-	{ .mii
-	  mov ar.fpsr = r3
-	  sub gp = r9, gp	/* back-compute gp value */
-	  adds out6 = 16, sp	/* highest non-environment stack address */
-	  ;;
-	}
-	{
-	  addl r11 = @ltoff(__libc_ia64_register_backing_store_base), gp
-	  addl out0 = @ltoff(@fptr(main)), gp
-	  addl out3 = @ltoff(@fptr(__libc_csu_init)), gp
-	  ;;
-	}
-	{ .mmi
-	  ld8 r3 = [r11]	/* pointer to __libc_ia64_register_backing_store_base */
-	  ld8 out0 = [out0]	/* pointer to `main' function descriptor */
-	  addl out4 = @ltoff(@fptr(__libc_csu_fini)), gp
-	  ;;
-	}
-	{ .mmi
-	  ld8 out3 = [out3]	/* pointer to `init' function descriptor */
-	  ld8 out4 = [out4]	/* pointer to `fini' function descriptor */
-	  nop 0
-	}
-	.body
-	{ .mib
-	  st8 [r3] = r10
-	  mov out5 = ret0	/* dynamic linker destructor */
-	  br.call.sptk.few rp = __libc_start_main
-	}
-	{ .mib
-	  break 0	/* break miserably if we ever return */
-	}
-	.endp _start
-
-/* Define a symbol for the first piece of initialized data.  */
-	.data
-	.globl __data_start
-__data_start:
-	.long 0
-	.weak data_start
-	data_start = __data_start
-
-	.common __libc_ia64_register_backing_store_base, 8, 8
diff --git a/sysdeps/ia64/entry.h b/sysdeps/ia64/entry.h
new file mode 100644
index 0000000..b93e1b6
--- /dev/null
+++ b/sysdeps/ia64/entry.h
@@ -0,0 +1,10 @@
+#ifndef __ASSEMBLY__
+extern void _start (void);
+#endif
+
+/* The function's entry point is stored in the first word of the
+   function descriptor (plabel) of _start().  */
+#define ENTRY_POINT (((long int *) _start)[0])
+
+/* We have to provide a special declaration.  */
+#define ENTRY_POINT_DECL(class) class void _start (void);
diff --git a/sysdeps/ia64/start.S b/sysdeps/ia64/start.S
new file mode 100644
index 0000000..badfea0
--- /dev/null
+++ b/sysdeps/ia64/start.S
@@ -0,0 +1,119 @@
+/* Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Written by Jes Sorensen, <Jes.Sorensen@cern.ch>, April 1999.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   In addition to the permissions in the GNU Lesser General Public
+   License, the Free Software Foundation gives you unlimited
+   permission to link the compiled version of this file with other
+   programs, and to distribute those programs without any restriction
+   coming from the use of this file. (The GNU Lesser General Public
+   License restrictions do apply in other respects; for example, they
+   cover modification of the file, and distribution when not linked
+   into another program.)
+
+   Note that people who make modified versions of this file are not
+   obligated to grant this special exception for their modified
+   versions; it is their choice whether to do so. The GNU Lesser
+   General Public License gives permission to release a modified
+   version without this exception; this exception also makes it
+   possible to release a modified version which carries forward this
+   exception.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <sysdep.h>
+
+#include <asm/unistd.h>
+#include <asm/fpu.h>
+
+/*
+ * Arguments for __libc_start_main:
+ *	out0:	main
+ *	out1:	argc
+ *	out2:	argv
+ *	out3:	init
+ *	out4:	fini
+ *	out5:	rtld_fini
+ *	out6:	stack_end
+ */
+
+	.align 32
+	.global _start
+
+	.proc _start
+	.type _start,@function
+_start:
+	.prologue
+	.save rp, r0
+	.body
+	.prologue
+	{ .mlx
+	  alloc r2 = ar.pfs,0,0,7,0
+	  movl r3 = FPSR_DEFAULT
+	}
+	{ .mlx
+	  adds out2 = 16, sp	/* get address of argc value */
+	  movl gp = @gprel(0f)
+	  ;;
+	}
+0:	{ .mmi
+	  ld8 out1 = [out2], 8	/* load argc and move out2 to become argv */
+	  mov.m r10 = ar.bsp	/* fetch rbs base address */
+	  mov r9 = ip
+	  ;;
+	}
+	{ .mii
+	  mov ar.fpsr = r3
+	  sub gp = r9, gp	/* back-compute gp value */
+	  adds out6 = 16, sp	/* highest non-environment stack address */
+	  ;;
+	}
+	{
+	  addl r11 = @ltoff(__libc_ia64_register_backing_store_base), gp
+	  addl out0 = @ltoff(@fptr(main)), gp
+	  addl out3 = @ltoff(@fptr(__libc_csu_init)), gp
+	  ;;
+	}
+	{ .mmi
+	  ld8 r3 = [r11]	/* pointer to __libc_ia64_register_backing_store_base */
+	  ld8 out0 = [out0]	/* pointer to `main' function descriptor */
+	  addl out4 = @ltoff(@fptr(__libc_csu_fini)), gp
+	  ;;
+	}
+	{ .mmi
+	  ld8 out3 = [out3]	/* pointer to `init' function descriptor */
+	  ld8 out4 = [out4]	/* pointer to `fini' function descriptor */
+	  nop 0
+	}
+	.body
+	{ .mib
+	  st8 [r3] = r10
+	  mov out5 = ret0	/* dynamic linker destructor */
+	  br.call.sptk.few rp = __libc_start_main
+	}
+	{ .mib
+	  break 0	/* break miserably if we ever return */
+	}
+	.endp _start
+
+/* Define a symbol for the first piece of initialized data.  */
+	.data
+	.globl __data_start
+__data_start:
+	.long 0
+	.weak data_start
+	data_start = __data_start
+
+	.common __libc_ia64_register_backing_store_base, 8, 8
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 17/21] ia64: ucontext.h: drop __cplusplus
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (11 preceding siblings ...)
  2012-04-21  4:40   ` [PATCH 07/21] ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/ Mike Frysinger
@ 2012-04-21  4:45   ` Mike Frysinger
  2012-04-21  4:45   ` [PATCH 10/21] ia64: convert "math{,_private}.h" to <math{,_private}.h> Mike Frysinger
                     ` (5 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:45 UTC (permalink / raw)
  To: libc-ports

Building a lot of glibc files trigger warnings like so:
.../ucontext.h:52:25: warning: variably modified '_pad' at file scope

The ia64 header protects the use of __builtin_offsetof by a C++
compiler, but this builtin works just fine with C compilers, so
allow it to be used there too.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: Delete __cplusplus
	define check.
---
 sysdeps/unix/sysv/linux/ia64/sys/ucontext.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h b/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
index 8525007..e1fa8c6 100644
--- a/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
+++ b/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998, 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
+/* Copyright (C) 1998-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
@@ -31,7 +31,7 @@
 
 typedef struct sigcontext mcontext_t;
 
-#if defined __cplusplus && __GNUC_PREREQ (3, 5)
+#if __GNUC_PREREQ (3, 5)
 # define _SC_GR0_OFFSET	\
 	__builtin_offsetof (struct sigcontext, sc_gr[0])
 #elif defined __GNUC__
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 18/21] ia64: splitting of 16bit funcs out of byteswap.h and into byteswap-16.h
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (14 preceding siblings ...)
  2012-04-21  4:45   ` [PATCH 21/21] ia64: math: rename s_ilogbl.S to e_ilogbl.S Mike Frysinger
@ 2012-04-21  4:45   ` Mike Frysinger
  2012-04-21  5:00   ` [PATCH 11/21] ia64: convert __const to const Mike Frysinger
                     ` (2 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:45 UTC (permalink / raw)
  To: libc-ports

The main tree split the 16bit byteswap funcs out into a dedicated header.
Do the same for ia64.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/bits/byteswap.h (__bswap_16): Removed.
	Include <bits/byteswap-16.h> to get __bswap_16.
	* sysdeps/ia64/bits/byteswap-16.h: New file.
---
 sysdeps/ia64/bits/byteswap-16.h |   42 +++++++++++++++++++++++++++++++++++++++
 sysdeps/ia64/bits/byteswap.h    |   26 ++---------------------
 2 files changed, 45 insertions(+), 23 deletions(-)
 create mode 100644 sysdeps/ia64/bits/byteswap-16.h

diff --git a/sysdeps/ia64/bits/byteswap-16.h b/sysdeps/ia64/bits/byteswap-16.h
new file mode 100644
index 0000000..0a85909
--- /dev/null
+++ b/sysdeps/ia64/bits/byteswap-16.h
@@ -0,0 +1,42 @@
+/* Macros to swap the order of bytes in 16-bit integer values.
+   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
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef _BITS_BYTESWAP_H
+# error "Never use <bits/byteswap-16.h> directly; include <byteswap.h> instead."
+#endif
+
+#if defined __GNUC__ && __GNUC__ >= 2
+# define __bswap_16(x) \
+     (__extension__							      \
+      ({ register unsigned short int __v, __x = (x);			      \
+	 if (__builtin_constant_p (x))					      \
+	   __v = __bswap_constant_16 (__x);				      \
+	 else								      \
+	   __asm__ __volatile__ ("shl %0 = %1, 48 ;;"			      \
+				 "mux1 %0 = %0, @rev ;;"		      \
+				 : "=r" (__v)				      \
+				 : "r" ((unsigned short int) (__x)));	      \
+	 __v; }))
+#else
+/* This is better than nothing.  */
+static __inline unsigned short int
+__bswap_16 (unsigned short int __bsx)
+{
+  return __bswap_constant_16 (__bsx);
+}
+#endif
diff --git a/sysdeps/ia64/bits/byteswap.h b/sysdeps/ia64/bits/byteswap.h
index db7824a..6861248 100644
--- a/sysdeps/ia64/bits/byteswap.h
+++ b/sysdeps/ia64/bits/byteswap.h
@@ -1,6 +1,5 @@
 /* Macros to swap the order of bytes in integer values.
-   Copyright (C) 1997,1998,2000,2002,2003,2008,2011
-   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
@@ -28,27 +27,8 @@
 #define __bswap_constant_16(x) \
      ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8))
 
-#if defined __GNUC__ && __GNUC__ >= 2
-# define __bswap_16(x) \
-     (__extension__							      \
-      ({ register unsigned short int __v, __x = (x);			      \
-	 if (__builtin_constant_p (x))					      \
-	   __v = __bswap_constant_16 (__x);				      \
-	 else								      \
-	   __asm__ __volatile__ ("shl %0 = %1, 48 ;;"			      \
-				 "mux1 %0 = %0, @rev ;;"		      \
-				 : "=r" (__v)				      \
-				 : "r" ((unsigned short int) (__x)));	      \
-	 __v; }))
-#else
-/* This is better than nothing.  */
-static __inline unsigned short int
-__bswap_16 (unsigned short int __bsx)
-{
-  return __bswap_constant_16 (__bsx);
-}
-#endif
-
+/* Get __bswap_16.  */
+#include <bits/byteswap-16.h>
 
 /* Swap bytes in 32 bit value.  */
 #define __bswap_constant_32(x) \
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 21/21] ia64: math: rename s_ilogbl.S to e_ilogbl.S
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (13 preceding siblings ...)
  2012-04-21  4:45   ` [PATCH 10/21] ia64: convert "math{,_private}.h" to <math{,_private}.h> Mike Frysinger
@ 2012-04-21  4:45   ` Mike Frysinger
  2012-04-21  4:47     ` Mike Frysinger
  2012-04-21  4:45   ` [PATCH 18/21] ia64: splitting of 16bit funcs out of byteswap.h and into byteswap-16.h Mike Frysinger
                     ` (3 subsequent siblings)
  18 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:45 UTC (permalink / raw)
  To: libc-ports

The main tree renamed these files as well as the symbols.
Update ia64 accordingly.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/fpu/s_ilogbl.S: Move to ...
	* sysdeps/ia64/fpu/e_ilogbl.S: ... here.
	(__ieee754_ilogbl): Rename from ilogbl.
---
 sysdeps/ia64/fpu/e_ilogbl.S |  268 +++++++++++++++++++++++++++++++++++++++++++
 sysdeps/ia64/fpu/s_ilogbl.S |  268 -------------------------------------------
 2 files changed, 268 insertions(+), 268 deletions(-)
 create mode 100644 sysdeps/ia64/fpu/e_ilogbl.S
 delete mode 100644 sysdeps/ia64/fpu/s_ilogbl.S

diff --git a/sysdeps/ia64/fpu/e_ilogbl.S b/sysdeps/ia64/fpu/e_ilogbl.S
new file mode 100644
index 0000000..8d67d4f
--- /dev/null
+++ b/sysdeps/ia64/fpu/e_ilogbl.S
@@ -0,0 +1,268 @@
+.file "ilogbl.s"
+
+
+// Copyright (c) 2000 - 2003, Intel Corporation
+// All rights reserved.
+//
+// Contributed 2000 by the Intel Numerics Group, Intel Corporation
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//
+// * Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+//
+// * The name of Intel Corporation may not be used to endorse or promote
+// products derived from this software without specific prior written
+// permission.
+
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY OR TORT (INCLUDING
+// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+// Intel Corporation is the author of this code, and requests that all
+// problem reports or change requests be submitted to it directly at
+// http://www.intel.com/software/products/opensource/libraries/num.htm.
+//
+// History
+//==============================================================
+// 02/03/00 Initial version
+// 05/26/00 Fix bug when x a double-extended denormal;
+//          if x=0 call error routine, per C9X
+// 08/15/00 Bundle added after call to __libm_error_support to properly
+//          set [the previously overwritten] GR_Parameter_RESULT.
+// 01/20/01 Fixed result for x=0
+// 05/20/02 Cleaned up namespace and sf0 syntax
+// 01/20/03 Improved performance
+//
+// API
+//==============================================================
+// int ilogbl( long double x );
+//
+// Overview of operation
+//==============================================================
+// The ilogbl function extracts the exponent of x as an integer
+// and returns it in r8
+//
+// ilogbl is similar to logbl but differs in the following ways:
+//         +-inf
+//            ilogbl: returns INT_MAX
+//             logbl: returns +inf
+//         Nan  returns FP_LOGBNAN (which is either INT_MAX or INT_MIN)
+//            ilogbl: returns INT_MAX (7fffffff)
+//             logbl: returns QNAN (quietized SNAN)
+//         0    returns FP_ILOGB0 (which is either INT_MIN or -INT_MAX)
+//            ilogbl: returns -INT_MAX (80000001)
+//             logbl: returns -inf, raises the divide-by-zero exception,
+//                   and calls libm_error_support to set domain error
+//
+// Registers used
+//==============================================================
+// general registers used:
+// r26 -> r39
+// r36 -> r39 used as parameters to error path
+//
+// predicate registers used:
+// p6 -> p10
+// floating-point registers used:
+// f9, f10, f11
+// f8, input
+
+rExpBias            = r26
+rExpMask            = r27
+rSignexp_x          = r28
+rExp_x              = r29
+rIntMax             = r30
+rExp_2to64          = r31
+
+GR_SAVE_PFS         = r32
+rTrialResult        = r33
+GR_SAVE_B0          = r34
+GR_SAVE_GP          = r35
+
+GR_Parameter_X      = r36
+GR_Parameter_Y      = r37
+GR_Parameter_RESULT = r38
+GR_Parameter_TAG    = r39
+
+fTmp                = f9
+fNorm_x             = f10
+f2to64              = f11
+
+.section .text
+GLOBAL_LIBM_ENTRY(__ieee754_ilogbl)
+
+// X NORMAL
+// TrueExp_x = exp(f8) - 0xffff
+// r8 = TrueExp_x
+{ .mfi
+      getf.exp        rSignexp_x = f8
+      fclass.m        p8,p0 = f8, 0x0b   // Test for x unorm
+      mov             rExpBias = 0xffff  // Exponent bias
+}
+{ .mfi
+      nop.m           0
+      fnorm.s1        fNorm_x = f8
+      mov             rExpMask = 0x1ffff // Exponent mask
+}
+;;
+
+// Form signexp of 2^64 in case need to scale denormal
+{ .mfb
+      mov             rExp_2to64 = 0x1003f
+      fclass.m        p6,p9 = f8, 0x1e3  // Test x natval, nan, inf
+(p8)  br.cond.spnt    ILOGB_DENORM       // Branch if x unorm
+}
+;;
+
+ILOGB_COMMON:
+// Return here from ILOGB_DENORM
+{ .mfi
+      and             rExp_x = rSignexp_x, rExpMask // Get biased exponent
+      fclass.m        p7,p10 = f8, 0x07   // Test x zero
+      nop.i           0
+}
+{ .mlx
+      nop.m           0
+      movl            rIntMax = 0x000000007fffffff // Form INT_MAX
+}
+;;
+
+.pred.rel "mutex",p6,p9
+{ .mfi
+(p9)  sub             r8 = rExp_x, rExpBias // Get true exponent for normal path
+(p6)  fma.s0          fTmp = f8, f8, f0     // Dummy to set Invalid flag
+(p6)  mov             r8 = rIntMax          // If nan, inf, return INT_MAX
+}
+{ .mbb
+      nop.m           0
+(p7)  br.cond.spnt    ILOGB_ZERO            // Branch if x zero
+(p10) br.ret.sptk     b0                    // Exit if x not zero
+}
+;;
+
+
+ILOGB_DENORM:
+// Form 2^64 in case need to scale denormal
+// Check to see if double-extended denormal
+{ .mfi
+      setf.exp        f2to64 = rExp_2to64
+      fclass.m        p8,p0 = fNorm_x, 0x0b
+      nop.i           0
+}
+;;
+
+{ .mfi
+      nop.m           0
+      fcmp.eq.s0      p7,p0 = f8, f0           // Dummy op to set denormal flag
+      nop.i           0
+}
+;;
+
+// If double-extended denormal add 64 to exponent bias for scaling
+// If double-extended denormal form x * 2^64 which is normal
+{ .mfi
+(p8)  add             rExpBias = 64, rExpBias
+(p8)  fmpy.s1         fNorm_x = fNorm_x, f2to64
+      nop.i           0
+}
+;;
+
+// Logic is the same as normal path but use normalized input
+{ .mib
+      getf.exp        rSignexp_x = fNorm_x
+      nop.i           0
+      br.cond.sptk    ILOGB_COMMON             // Return to main path
+}
+;;
+
+ILOGB_ZERO:
+// Here if x zero
+// Return INT_MIN, call error support
+
+{ .mlx
+      alloc           r32=ar.pfs,1,3,4,0
+      movl            rTrialResult = 0x0000000080000000
+}
+{ .mib
+      mov             GR_Parameter_TAG = 156  // Error code
+      nop.i           0
+      br.cond.sptk    __libm_error_region     // Call error support
+}
+;;
+
+GLOBAL_LIBM_END(__ieee754_ilogbl)
+
+
+LOCAL_LIBM_ENTRY(__libm_error_region)
+.prologue
+
+{ .mfi
+        add   GR_Parameter_Y=-32,sp           // Parameter 2 value
+        nop.f 0
+.save   ar.pfs,GR_SAVE_PFS
+        mov  GR_SAVE_PFS=ar.pfs               // Save ar.pfs
+}
+{ .mfi
+.fframe 64
+        add sp=-64,sp                         // Create new stack
+        nop.f 0
+        mov GR_SAVE_GP=gp                     // Save gp
+};;
+
+{ .mmi
+        stfe [GR_Parameter_Y] = f0,16         // STORE Parameter 2 on stack
+        add GR_Parameter_X    = 16,sp         // Parameter 1 address
+.save   b0, GR_SAVE_B0
+        mov GR_SAVE_B0=b0                     // Save b0
+};;
+
+.body
+{ .mib
+        stfe [GR_Parameter_X] = f8            // STORE Parameter 1 on stack
+        add   GR_Parameter_RESULT = 0,GR_Parameter_Y    // Parameter 3 address
+        nop.b 0
+}
+{ .mib
+        stfe [GR_Parameter_Y] = f9            // Store Parameter 3 on stack
+        add   GR_Parameter_Y = -16,GR_Parameter_Y
+        br.call.sptk b0=__libm_error_support# // Call error handling function
+};;
+
+{ .mmi
+        add   GR_Parameter_RESULT = 48,sp
+        nop.m 0
+        nop.i 0
+};;
+
+{ .mmi
+        mov   r8 = rTrialResult
+.restore sp
+        add   sp = 64,sp                       // Restore stack pointer
+        mov   b0 = GR_SAVE_B0                  // Restore return address
+};;
+
+{ .mib
+        mov   gp = GR_SAVE_GP                  // Restore gp
+        mov   ar.pfs = GR_SAVE_PFS             // Restore ar.pfs
+        br.ret.sptk   b0
+};;
+
+LOCAL_LIBM_END(__libm_error_region)
+
+
+.type   __libm_error_support#,@function
+.global __libm_error_support#
diff --git a/sysdeps/ia64/fpu/s_ilogbl.S b/sysdeps/ia64/fpu/s_ilogbl.S
deleted file mode 100644
index 8a6c9dc..0000000
--- a/sysdeps/ia64/fpu/s_ilogbl.S
+++ /dev/null
@@ -1,268 +0,0 @@
-.file "ilogbl.s"
-
-
-// Copyright (c) 2000 - 2003, Intel Corporation
-// All rights reserved.
-//
-// Contributed 2000 by the Intel Numerics Group, Intel Corporation
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-//
-// * Redistributions in binary form must reproduce the above copyright
-// notice, this list of conditions and the following disclaimer in the
-// documentation and/or other materials provided with the distribution.
-//
-// * The name of Intel Corporation may not be used to endorse or promote
-// products derived from this software without specific prior written
-// permission.
-
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR ITS
-// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY OR TORT (INCLUDING
-// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-//
-// Intel Corporation is the author of this code, and requests that all
-// problem reports or change requests be submitted to it directly at
-// http://www.intel.com/software/products/opensource/libraries/num.htm.
-//
-// History
-//==============================================================
-// 02/03/00 Initial version
-// 05/26/00 Fix bug when x a double-extended denormal;
-//          if x=0 call error routine, per C9X
-// 08/15/00 Bundle added after call to __libm_error_support to properly
-//          set [the previously overwritten] GR_Parameter_RESULT.
-// 01/20/01 Fixed result for x=0
-// 05/20/02 Cleaned up namespace and sf0 syntax
-// 01/20/03 Improved performance
-//
-// API
-//==============================================================
-// int ilogbl( long double x );
-//
-// Overview of operation
-//==============================================================
-// The ilogbl function extracts the exponent of x as an integer
-// and returns it in r8
-//
-// ilogbl is similar to logbl but differs in the following ways:
-//         +-inf
-//            ilogbl: returns INT_MAX
-//             logbl: returns +inf
-//         Nan  returns FP_LOGBNAN (which is either INT_MAX or INT_MIN)
-//            ilogbl: returns INT_MAX (7fffffff)
-//             logbl: returns QNAN (quietized SNAN)
-//         0    returns FP_ILOGB0 (which is either INT_MIN or -INT_MAX)
-//            ilogbl: returns -INT_MAX (80000001)
-//             logbl: returns -inf, raises the divide-by-zero exception,
-//                   and calls libm_error_support to set domain error
-//
-// Registers used
-//==============================================================
-// general registers used:
-// r26 -> r39
-// r36 -> r39 used as parameters to error path
-//
-// predicate registers used:
-// p6 -> p10
-// floating-point registers used:
-// f9, f10, f11
-// f8, input
-
-rExpBias            = r26
-rExpMask            = r27
-rSignexp_x          = r28
-rExp_x              = r29
-rIntMax             = r30
-rExp_2to64          = r31
-
-GR_SAVE_PFS         = r32
-rTrialResult        = r33
-GR_SAVE_B0          = r34
-GR_SAVE_GP          = r35
-
-GR_Parameter_X      = r36
-GR_Parameter_Y      = r37
-GR_Parameter_RESULT = r38
-GR_Parameter_TAG    = r39
-
-fTmp                = f9
-fNorm_x             = f10
-f2to64              = f11
-
-.section .text
-GLOBAL_LIBM_ENTRY(ilogbl)
-
-// X NORMAL
-// TrueExp_x = exp(f8) - 0xffff
-// r8 = TrueExp_x
-{ .mfi
-      getf.exp        rSignexp_x = f8
-      fclass.m        p8,p0 = f8, 0x0b   // Test for x unorm
-      mov             rExpBias = 0xffff  // Exponent bias
-}
-{ .mfi
-      nop.m           0
-      fnorm.s1        fNorm_x = f8
-      mov             rExpMask = 0x1ffff // Exponent mask
-}
-;;
-
-// Form signexp of 2^64 in case need to scale denormal
-{ .mfb
-      mov             rExp_2to64 = 0x1003f
-      fclass.m        p6,p9 = f8, 0x1e3  // Test x natval, nan, inf
-(p8)  br.cond.spnt    ILOGB_DENORM       // Branch if x unorm
-}
-;;
-
-ILOGB_COMMON:
-// Return here from ILOGB_DENORM
-{ .mfi
-      and             rExp_x = rSignexp_x, rExpMask // Get biased exponent
-      fclass.m        p7,p10 = f8, 0x07   // Test x zero
-      nop.i           0
-}
-{ .mlx
-      nop.m           0
-      movl            rIntMax = 0x000000007fffffff // Form INT_MAX
-}
-;;
-
-.pred.rel "mutex",p6,p9
-{ .mfi
-(p9)  sub             r8 = rExp_x, rExpBias // Get true exponent for normal path
-(p6)  fma.s0          fTmp = f8, f8, f0     // Dummy to set Invalid flag
-(p6)  mov             r8 = rIntMax          // If nan, inf, return INT_MAX
-}
-{ .mbb
-      nop.m           0
-(p7)  br.cond.spnt    ILOGB_ZERO            // Branch if x zero
-(p10) br.ret.sptk     b0                    // Exit if x not zero
-}
-;;
-
-
-ILOGB_DENORM:
-// Form 2^64 in case need to scale denormal
-// Check to see if double-extended denormal
-{ .mfi
-      setf.exp        f2to64 = rExp_2to64
-      fclass.m        p8,p0 = fNorm_x, 0x0b
-      nop.i           0
-}
-;;
-
-{ .mfi
-      nop.m           0
-      fcmp.eq.s0      p7,p0 = f8, f0           // Dummy op to set denormal flag
-      nop.i           0
-}
-;;
-
-// If double-extended denormal add 64 to exponent bias for scaling
-// If double-extended denormal form x * 2^64 which is normal
-{ .mfi
-(p8)  add             rExpBias = 64, rExpBias
-(p8)  fmpy.s1         fNorm_x = fNorm_x, f2to64
-      nop.i           0
-}
-;;
-
-// Logic is the same as normal path but use normalized input
-{ .mib
-      getf.exp        rSignexp_x = fNorm_x
-      nop.i           0
-      br.cond.sptk    ILOGB_COMMON             // Return to main path
-}
-;;
-
-ILOGB_ZERO:
-// Here if x zero
-// Return INT_MIN, call error support
-
-{ .mlx
-      alloc           r32=ar.pfs,1,3,4,0
-      movl            rTrialResult = 0x0000000080000000
-}
-{ .mib
-      mov             GR_Parameter_TAG = 156  // Error code
-      nop.i           0
-      br.cond.sptk    __libm_error_region     // Call error support
-}
-;;
-
-GLOBAL_LIBM_END(ilogbl)
-
-
-LOCAL_LIBM_ENTRY(__libm_error_region)
-.prologue
-
-{ .mfi
-        add   GR_Parameter_Y=-32,sp           // Parameter 2 value
-        nop.f 0
-.save   ar.pfs,GR_SAVE_PFS
-        mov  GR_SAVE_PFS=ar.pfs               // Save ar.pfs
-}
-{ .mfi
-.fframe 64
-        add sp=-64,sp                         // Create new stack
-        nop.f 0
-        mov GR_SAVE_GP=gp                     // Save gp
-};;
-
-{ .mmi
-        stfe [GR_Parameter_Y] = f0,16         // STORE Parameter 2 on stack
-        add GR_Parameter_X    = 16,sp         // Parameter 1 address
-.save   b0, GR_SAVE_B0
-        mov GR_SAVE_B0=b0                     // Save b0
-};;
-
-.body
-{ .mib
-        stfe [GR_Parameter_X] = f8            // STORE Parameter 1 on stack
-        add   GR_Parameter_RESULT = 0,GR_Parameter_Y    // Parameter 3 address
-        nop.b 0
-}
-{ .mib
-        stfe [GR_Parameter_Y] = f9            // Store Parameter 3 on stack
-        add   GR_Parameter_Y = -16,GR_Parameter_Y
-        br.call.sptk b0=__libm_error_support# // Call error handling function
-};;
-
-{ .mmi
-        add   GR_Parameter_RESULT = 48,sp
-        nop.m 0
-        nop.i 0
-};;
-
-{ .mmi
-        mov   r8 = rTrialResult
-.restore sp
-        add   sp = 64,sp                       // Restore stack pointer
-        mov   b0 = GR_SAVE_B0                  // Restore return address
-};;
-
-{ .mib
-        mov   gp = GR_SAVE_GP                  // Restore gp
-        mov   ar.pfs = GR_SAVE_PFS             // Restore ar.pfs
-        br.ret.sptk   b0
-};;
-
-LOCAL_LIBM_END(__libm_error_region)
-
-
-.type   __libm_error_support#,@function
-.global __libm_error_support#
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 10/21] ia64: convert "math{,_private}.h" to <math{,_private}.h>
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (12 preceding siblings ...)
  2012-04-21  4:45   ` [PATCH 17/21] ia64: ucontext.h: drop __cplusplus Mike Frysinger
@ 2012-04-21  4:45   ` Mike Frysinger
  2012-04-21  4:45   ` [PATCH 21/21] ia64: math: rename s_ilogbl.S to e_ilogbl.S Mike Frysinger
                     ` (4 subsequent siblings)
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:45 UTC (permalink / raw)
  To: libc-ports

The main tree decided to change all these includes to <...>, so update
the ia64 code accordingly.

Processed with a simple sed script:

find `find sysdeps/ -name ia64` -type f -exec sed -i \
	-r '/include/s:"(math.h|math_private.h)":<\1>:' {} +

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/fpu/s_matherrf.c: Change "math.h" and "math_private.h"
	to <math.h> and <math_private.h>.
	* sysdeps/ia64/fpu/s_matherrl.c: Likewise.
---
 sysdeps/ia64/fpu/s_matherrf.c |    4 ++--
 sysdeps/ia64/fpu/s_matherrl.c |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sysdeps/ia64/fpu/s_matherrf.c b/sysdeps/ia64/fpu/s_matherrf.c
index 4b3033e..31f52aa 100644
--- a/sysdeps/ia64/fpu/s_matherrf.c
+++ b/sysdeps/ia64/fpu/s_matherrf.c
@@ -11,8 +11,8 @@
  */
 
 
-#include "math.h"
-#include "math_private.h"
+#include <math.h>
+#include <math_private.h>
 #include "libm_support.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/ia64/fpu/s_matherrl.c b/sysdeps/ia64/fpu/s_matherrl.c
index 751cc6b..e0bf638 100644
--- a/sysdeps/ia64/fpu/s_matherrl.c
+++ b/sysdeps/ia64/fpu/s_matherrl.c
@@ -11,8 +11,8 @@
  */
 
 
-#include "math.h"
-#include "math_private.h"
+#include <math.h>
+#include <math_private.h>
 #include "libm_support.h"
 
 #ifdef __STDC__
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 21/21] ia64: math: rename s_ilogbl.S to e_ilogbl.S
  2012-04-21  4:45   ` [PATCH 21/21] ia64: math: rename s_ilogbl.S to e_ilogbl.S Mike Frysinger
@ 2012-04-21  4:47     ` Mike Frysinger
  0 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:47 UTC (permalink / raw)
  To: libc-ports

ugh, i meant to use -C -M with git format-patch.  here's that version:

From f6b2a9576ac14e5dace021e88f30e37c8751195b Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Tue, 17 Apr 2012 23:31:26 -0400
Subject: [PATCH 21/21] ia64: math: rename s_ilogbl.S to e_ilogbl.S

The main tree renamed these files as well as the symbols.
Update ia64 accordingly.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/fpu/s_ilogbl.S: Move to ...
	* sysdeps/ia64/fpu/e_ilogbl.S: ... here.
	(__ieee754_ilogbl): Rename from ilogbl.
---
 sysdeps/ia64/fpu/{s_ilogbl.S => e_ilogbl.S} |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
 rename sysdeps/ia64/fpu/{s_ilogbl.S => e_ilogbl.S} (99%)

diff --git a/sysdeps/ia64/fpu/s_ilogbl.S b/sysdeps/ia64/fpu/e_ilogbl.S
similarity index 99%
rename from sysdeps/ia64/fpu/s_ilogbl.S
rename to sysdeps/ia64/fpu/e_ilogbl.S
index 8a6c9dc..8d67d4f 100644
--- a/sysdeps/ia64/fpu/s_ilogbl.S
+++ b/sysdeps/ia64/fpu/e_ilogbl.S
@@ -103,7 +103,7 @@ fNorm_x             = f10
 f2to64              = f11
 
 .section .text
-GLOBAL_LIBM_ENTRY(ilogbl)
+GLOBAL_LIBM_ENTRY(__ieee754_ilogbl)
 
 // X NORMAL
 // TrueExp_x = exp(f8) - 0xffff
@@ -204,7 +204,7 @@ ILOGB_ZERO:
 }
 ;;
 
-GLOBAL_LIBM_END(ilogbl)
+GLOBAL_LIBM_END(__ieee754_ilogbl)
 
 
 LOCAL_LIBM_ENTRY(__libm_error_region)
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 07/21] ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/
  2012-04-21  4:40   ` [PATCH 07/21] ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/ Mike Frysinger
@ 2012-04-21  4:49     ` Mike Frysinger
  0 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  4:49 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 627 bytes --]

ugh, meant to use -C -M with git format-patch.  with those options, the two 
file moves are obvious.  snippet below.
-mike

...
 sysdeps/ia64/{elf => }/entry.h |    0
 sysdeps/ia64/{elf => }/start.S |    0
...
 rename sysdeps/ia64/{elf => }/entry.h (100%)
 rename sysdeps/ia64/{elf => }/start.S (100%)
...
diff --git a/sysdeps/ia64/elf/entry.h b/sysdeps/ia64/entry.h
similarity index 100%
rename from sysdeps/ia64/elf/entry.h
rename to sysdeps/ia64/entry.h
diff --git a/sysdeps/ia64/elf/start.S b/sysdeps/ia64/start.S
similarity index 100%
rename from sysdeps/ia64/elf/start.S
rename to sysdeps/ia64/start.S

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 11/21] ia64: convert __const to const
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (15 preceding siblings ...)
  2012-04-21  4:45   ` [PATCH 18/21] ia64: splitting of 16bit funcs out of byteswap.h and into byteswap-16.h Mike Frysinger
@ 2012-04-21  5:00   ` Mike Frysinger
  2012-04-26  1:58   ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Carlos O'Donell
  2012-04-26  3:39   ` Mike Frysinger
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21  5:00 UTC (permalink / raw)
  To: libc-ports

The main tree decided to drop support for pre-ISO C code, so we
can use "const" instead of "__const".

Processed with a simple sed script:

find `find sysdeps/ -name ia64` -type f -exec sed -i \
	's:\<__const\>:const:' {} +

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/bits/fenv.h: Change __const to const.
	* sysdeps/unix/sysv/linux/ia64/swapcontext.c: Likewise.
---
 sysdeps/ia64/bits/fenv.h                   |    8 ++++----
 sysdeps/unix/sysv/linux/ia64/swapcontext.c |    4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/sysdeps/ia64/bits/fenv.h b/sysdeps/ia64/bits/fenv.h
index 0422a95..342605d 100644
--- a/sysdeps/ia64/bits/fenv.h
+++ b/sysdeps/ia64/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999, 2000 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
@@ -72,15 +72,15 @@ typedef unsigned long int fexcept_t;
 typedef unsigned long int fenv_t;
 
 /* If the default argument is used we use this value.  */
-#define FE_DFL_ENV	((__const fenv_t *) 0xc009804c0270033fUL)
+#define FE_DFL_ENV	((const fenv_t *) 0xc009804c0270033fUL)
 
 #ifdef __USE_GNU
 /* Floating-point environment where only FE_UNNORMAL is masked since this
    exception is not generally supported by glibc.  */
-# define FE_NOMASK_ENV	((__const fenv_t *) 0xc009804c02700302UL)
+# define FE_NOMASK_ENV	((const fenv_t *) 0xc009804c02700302UL)
 
 /* Floating-point environment with (processor-dependent) non-IEEE
    floating point.  In this case, turning on flush-to-zero mode for
    s0, s2, and s3.  */
-# define FE_NONIEEE_ENV ((__const fenv_t *) 0xc009a04d0270037fUL)
+# define FE_NONIEEE_ENV ((const fenv_t *) 0xc009a04d0270037fUL)
 #endif
diff --git a/sysdeps/unix/sysv/linux/ia64/swapcontext.c b/sysdeps/unix/sysv/linux/ia64/swapcontext.c
index 2ccc2ee..20a20ac 100644
--- a/sysdeps/unix/sysv/linux/ia64/swapcontext.c
+++ b/sysdeps/unix/sysv/linux/ia64/swapcontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
      Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
 
@@ -25,7 +25,7 @@ struct rv
   };
 
 extern struct rv __getcontext (ucontext_t *__ucp) __THROW;
-extern int __setcontext (__const ucontext_t *__ucp) __THROW;
+extern int __setcontext (const ucontext_t *__ucp) __THROW;
 
 int
 __swapcontext (ucontext_t *oucp, const ucontext_t *ucp)
-- 
1.7.8.5

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 01/21] ia64: move from main tree
  2012-04-21  4:35 [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
@ 2012-04-21 15:57 ` Mike Frysinger
  2012-04-21 21:42   ` Carlos O'Donell
  2012-04-22 15:59   ` Mike Frysinger
  2012-04-21 16:02 ` [PATCH 02/21] ia64: strip trailing whitespace Mike Frysinger
                   ` (3 subsequent siblings)
  5 siblings, 2 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21 15:57 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 417 bytes --]

This is a simple copy of the last version of ia64 in the main tree.
It does not work as-is, but serves as a basis for follow up changes
to restore it to working order.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/*: Copied from the main tree.
	* sysdeps/unix/sysv/linux/ia64/*: Likewise.
---
the full file is huge, so i've compressed + attached

[-- Attachment #2: 0001-ia64-move-from-main-tree.patch.xz --]
[-- Type: application/x-xz, Size: 537124 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 02/21] ia64: strip trailing whitespace
  2012-04-21  4:35 [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
  2012-04-21 15:57 ` [PATCH 01/21] ia64: move from main tree Mike Frysinger
@ 2012-04-21 16:02 ` Mike Frysinger
  2012-04-21 21:47   ` Carlos O'Donell
  2012-04-22 16:00   ` Mike Frysinger
  2012-04-21 16:03 ` [PATCH 03/21] ia64: update FSF license address to URL Mike Frysinger
                   ` (2 subsequent siblings)
  5 siblings, 2 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21 16:02 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 9402 bytes --]

Note: The full patch is huge, so I've compressed + attached.
	It's uninteresting anyways.

Many ia64 files have trailing whitespace which gets in the way and
annoys me.  So strip it away:

	find `find sysdeps/ -name ia64` -type f -exec sed -i 's:[[:space:]]*$::' {} +

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/fpu/e_acosf.S: Trim trailing whitespace.
	* sysdeps/ia64/fpu/e_acoshl.S, sysdeps/ia64/fpu/e_acosl.S,
	sysdeps/ia64/fpu/e_asinf.S, sysdeps/ia64/fpu/e_asinl.S,
	sysdeps/ia64/fpu/e_atan2f.S, sysdeps/ia64/fpu/e_atanhl.S,
	sysdeps/ia64/fpu/e_coshl.S, sysdeps/ia64/fpu/e_exp.S,
	sysdeps/ia64/fpu/e_expf.S, sysdeps/ia64/fpu/e_fmodl.S,
	sysdeps/ia64/fpu/e_hypot.S, sysdeps/ia64/fpu/e_hypotf.S,
	sysdeps/ia64/fpu/e_hypotl.S, sysdeps/ia64/fpu/e_log.S,
	sysdeps/ia64/fpu/e_log2.S, sysdeps/ia64/fpu/e_log2f.S,
	sysdeps/ia64/fpu/e_log2l.S, sysdeps/ia64/fpu/e_logl.S,
	sysdeps/ia64/fpu/e_powf.S, sysdeps/ia64/fpu/e_remainder.S,
	sysdeps/ia64/fpu/e_remainderf.S, sysdeps/ia64/fpu/e_remainderl.S,
	sysdeps/ia64/fpu/e_scalb.S, sysdeps/ia64/fpu/e_scalbf.S,
	sysdeps/ia64/fpu/e_scalbl.S, sysdeps/ia64/fpu/e_sinhl.S,
	sysdeps/ia64/fpu/e_sqrt.S, sysdeps/ia64/fpu/e_sqrtf.S,
	sysdeps/ia64/fpu/e_sqrtl.S, sysdeps/ia64/fpu/libm_cpu_defs.h,
	sysdeps/ia64/fpu/libm_error_codes.h, sysdeps/ia64/fpu/libm_frexp.S,
	sysdeps/ia64/fpu/libm_frexpf.S, sysdeps/ia64/fpu/libm_frexpl.S,
	sysdeps/ia64/fpu/libm_scalblnf.S, sysdeps/ia64/fpu/libm_tan.S,
	sysdeps/ia64/fpu/s_asinhl.S, sysdeps/ia64/fpu/s_atanf.S,
	sysdeps/ia64/fpu/s_atanl.S, sysdeps/ia64/fpu/s_cbrtl.S,
	sysdeps/ia64/fpu/s_cos.S, sysdeps/ia64/fpu/s_cosf.S,
	sysdeps/ia64/fpu/s_erf.S, sysdeps/ia64/fpu/s_erfc.S,
	sysdeps/ia64/fpu/s_erfcf.S, sysdeps/ia64/fpu/s_erfcl.S,
	sysdeps/ia64/fpu/s_erff.S, sysdeps/ia64/fpu/s_erfl.S,
	sysdeps/ia64/fpu/s_expm1.S, sysdeps/ia64/fpu/s_expm1f.S,
	sysdeps/ia64/fpu/s_expm1l.S, sysdeps/ia64/fpu/s_fabs.S,
	sysdeps/ia64/fpu/s_fabsf.S, sysdeps/ia64/fpu/s_fabsl.S,
	sysdeps/ia64/fpu/s_finite.S, sysdeps/ia64/fpu/s_fma.S,
	sysdeps/ia64/fpu/s_fmaf.S, sysdeps/ia64/fpu/s_fmal.S,
	sysdeps/ia64/fpu/s_fmax.S, sysdeps/ia64/fpu/s_fmaxf.S,
	sysdeps/ia64/fpu/s_fmaxl.S, sysdeps/ia64/fpu/s_fpclassify.S,
	sysdeps/ia64/fpu/s_frexp.c, sysdeps/ia64/fpu/s_frexpf.c,
	sysdeps/ia64/fpu/s_frexpl.c, sysdeps/ia64/fpu/s_ldexp.c,
	sysdeps/ia64/fpu/s_ldexpf.c, sysdeps/ia64/fpu/s_ldexpl.c,
	sysdeps/ia64/fpu/s_log1pl.S, sysdeps/ia64/fpu/s_modf.S,
	sysdeps/ia64/fpu/s_modff.S, sysdeps/ia64/fpu/s_modfl.S,
	sysdeps/ia64/fpu/s_nextafter.S, sysdeps/ia64/fpu/s_nextafterf.S,
	sysdeps/ia64/fpu/s_nextafterl.S, sysdeps/ia64/fpu/s_nexttoward.S,
	sysdeps/ia64/fpu/s_nexttowardf.S, sysdeps/ia64/fpu/s_nexttowardl.S,
	sysdeps/ia64/fpu/s_round.S, sysdeps/ia64/fpu/s_roundf.S,
	sysdeps/ia64/fpu/s_roundl.S, sysdeps/ia64/fpu/s_scalblnf.c,
	sysdeps/ia64/fpu/s_scalbn.c, sysdeps/ia64/fpu/s_scalbnf.c,
	sysdeps/ia64/fpu/s_scalbnl.c, sysdeps/ia64/fpu/s_signbit.S,
	sysdeps/ia64/fpu/s_significand.S, sysdeps/ia64/fpu/s_significandf.S,
	sysdeps/ia64/fpu/s_significandl.S, sysdeps/ia64/fpu/s_tan.S,
	sysdeps/ia64/fpu/s_tanf.S, sysdeps/ia64/fpu/s_tanh.S,
	sysdeps/ia64/fpu/s_tanhf.S, sysdeps/ia64/fpu/s_tanhl.S,
	sysdeps/ia64/fpu/s_tanl.S, sysdeps/ia64/fpu/w_tgamma.S,
	sysdeps/ia64/fpu/w_tgammaf.S, sysdeps/ia64/fpu/w_tgammal.S,
	sysdeps/ia64/softpipe.h, sysdeps/ia64/strchr.S,
	sysdeps/ia64/strlen.S, sysdeps/ia64/strncmp.S,
	sysdeps/unix/sysv/linux/ia64/register-dump.h: Likewise.
---
 sysdeps/ia64/fpu/e_acosf.S                   |  238 +-
 sysdeps/ia64/fpu/e_acoshl.S                  |  482 ++--
 sysdeps/ia64/fpu/e_acosl.S                   |  126 +-
 sysdeps/ia64/fpu/e_asinf.S                   |  254 ++--
 sysdeps/ia64/fpu/e_asinl.S                   |  126 +-
 sysdeps/ia64/fpu/e_atan2f.S                  |  256 ++--
 sysdeps/ia64/fpu/e_atanhl.S                  |  130 +-
 sysdeps/ia64/fpu/e_coshl.S                   |  108 +-
 sysdeps/ia64/fpu/e_exp.S                     |    2 +-
 sysdeps/ia64/fpu/e_expf.S                    |    4 +-
 sysdeps/ia64/fpu/e_fmodl.S                   |    4 +-
 sysdeps/ia64/fpu/e_hypot.S                   |   46 +-
 sysdeps/ia64/fpu/e_hypotf.S                  |   52 +-
 sysdeps/ia64/fpu/e_hypotl.S                  |   44 +-
 sysdeps/ia64/fpu/e_log.S                     |    6 +-
 sysdeps/ia64/fpu/e_log2.S                    |   78 +-
 sysdeps/ia64/fpu/e_log2f.S                   |   78 +-
 sysdeps/ia64/fpu/e_log2l.S                   |   92 +-
 sysdeps/ia64/fpu/e_logl.S                    |  226 +-
 sysdeps/ia64/fpu/e_powf.S                    |    6 +-
 sysdeps/ia64/fpu/e_remainder.S               |  134 +-
 sysdeps/ia64/fpu/e_remainderf.S              |  148 +-
 sysdeps/ia64/fpu/e_remainderl.S              |  140 +-
 sysdeps/ia64/fpu/e_scalb.S                   |    2 +-
 sysdeps/ia64/fpu/e_scalbf.S                  |    2 +-
 sysdeps/ia64/fpu/e_scalbl.S                  |    2 +-
 sysdeps/ia64/fpu/e_sinhl.S                   |  110 +-
 sysdeps/ia64/fpu/e_sqrt.S                    |   32 +-
 sysdeps/ia64/fpu/e_sqrtf.S                   |   38 +-
 sysdeps/ia64/fpu/e_sqrtl.S                   |   26 +-
 sysdeps/ia64/fpu/libm_cpu_defs.h             |    4 +-
 sysdeps/ia64/fpu/libm_error_codes.h          |   10 +-
 sysdeps/ia64/fpu/libm_frexp.S                |   34 +-
 sysdeps/ia64/fpu/libm_frexpf.S               |   34 +-
 sysdeps/ia64/fpu/libm_frexpl.S               |   34 +-
 sysdeps/ia64/fpu/libm_scalblnf.S             |    4 +-
 sysdeps/ia64/fpu/libm_tan.S                  |   94 +-
 sysdeps/ia64/fpu/s_asinhl.S                  |  194 +-
 sysdeps/ia64/fpu/s_atanf.S                   |  248 +-
 sysdeps/ia64/fpu/s_atanl.S                   |  150 +-
 sysdeps/ia64/fpu/s_cbrtl.S                   |   14 +-
 sysdeps/ia64/fpu/s_cos.S                     |   46 +-
 sysdeps/ia64/fpu/s_cosf.S                    |   36 +-
 sysdeps/ia64/fpu/s_erf.S                     |  114 +-
 sysdeps/ia64/fpu/s_erfc.S                    |  256 ++--
 sysdeps/ia64/fpu/s_erfcf.S                   |  186 +-
 sysdeps/ia64/fpu/s_erfcl.S                   |  448 ++--
 sysdeps/ia64/fpu/s_erff.S                    |   66 +-
 sysdeps/ia64/fpu/s_erfl.S                    |  236 +-
 sysdeps/ia64/fpu/s_expm1.S                   |    2 +-
 sysdeps/ia64/fpu/s_expm1f.S                  |    6 +-
 sysdeps/ia64/fpu/s_expm1l.S                  |  186 +-
 sysdeps/ia64/fpu/s_fabs.S                    |   30 +-
 sysdeps/ia64/fpu/s_fabsf.S                   |   30 +-
 sysdeps/ia64/fpu/s_fabsl.S                   |   30 +-
 sysdeps/ia64/fpu/s_finite.S                  |    2 +-
 sysdeps/ia64/fpu/s_fma.S                     |   24 +-
 sysdeps/ia64/fpu/s_fmaf.S                    |   24 +-
 sysdeps/ia64/fpu/s_fmal.S                    |   24 +-
 sysdeps/ia64/fpu/s_fmax.S                    |   28 +-
 sysdeps/ia64/fpu/s_fmaxf.S                   |   28 +-
 sysdeps/ia64/fpu/s_fmaxl.S                   |   28 +-
 sysdeps/ia64/fpu/s_fpclassify.S              |    2 +-
 sysdeps/ia64/fpu/s_frexp.c                   |   10 +-
 sysdeps/ia64/fpu/s_frexpf.c                  |   10 +-
 sysdeps/ia64/fpu/s_frexpl.c                  |   10 +-
 sysdeps/ia64/fpu/s_ldexp.c                   |   12 +-
 sysdeps/ia64/fpu/s_ldexpf.c                  |   12 +-
 sysdeps/ia64/fpu/s_ldexpl.c                  |   12 +-
 sysdeps/ia64/fpu/s_log1pl.S                  |  236 +-
 sysdeps/ia64/fpu/s_modf.S                    |   42 +-
 sysdeps/ia64/fpu/s_modff.S                   |   42 +-
 sysdeps/ia64/fpu/s_modfl.S                   |   42 +-
 sysdeps/ia64/fpu/s_nextafter.S               |   66 +-
 sysdeps/ia64/fpu/s_nextafterf.S              |   66 +-
 sysdeps/ia64/fpu/s_nextafterl.S              |   66 +-
 sysdeps/ia64/fpu/s_nexttoward.S              |   66 +-
 sysdeps/ia64/fpu/s_nexttowardf.S             |   66 +-
 sysdeps/ia64/fpu/s_nexttowardl.S             |   64 +-
 sysdeps/ia64/fpu/s_round.S                   |    2 +-
 sysdeps/ia64/fpu/s_roundf.S                  |    2 +-
 sysdeps/ia64/fpu/s_roundl.S                  |    2 +-
 sysdeps/ia64/fpu/s_scalblnf.c                |   12 +-
 sysdeps/ia64/fpu/s_scalbn.c                  |   12 +-
 sysdeps/ia64/fpu/s_scalbnf.c                 |   12 +-
 sysdeps/ia64/fpu/s_scalbnl.c                 |   12 +-
 sysdeps/ia64/fpu/s_signbit.S                 |    2 +-
 sysdeps/ia64/fpu/s_significand.S             |   34 +-
 sysdeps/ia64/fpu/s_significandf.S            |   32 +-
 sysdeps/ia64/fpu/s_significandl.S            |   38 +-
 sysdeps/ia64/fpu/s_tan.S                     |   18 +-
 sysdeps/ia64/fpu/s_tanf.S                    |   18 +-
 sysdeps/ia64/fpu/s_tanh.S                    |  130 +-
 sysdeps/ia64/fpu/s_tanhf.S                   |   70 +-
 sysdeps/ia64/fpu/s_tanhl.S                   |  234 +-
 sysdeps/ia64/fpu/s_tanl.S                    |   22 +-
 sysdeps/ia64/fpu/w_tgamma.S                  |  196 +-
 sysdeps/ia64/fpu/w_tgammaf.S                 |  112 +-
 sysdeps/ia64/fpu/w_tgammal.S                 | 3094 +++++++++++++-------------
 sysdeps/ia64/softpipe.h                      |    2 +-
 sysdeps/ia64/strchr.S                        |    8 +-
 sysdeps/ia64/strlen.S                        |    6 +-
 sysdeps/ia64/strncmp.S                       |    2 +-
 sysdeps/unix/sysv/linux/ia64/register-dump.h |    2 +-
 104 files changed, 5270 insertions(+), 5270 deletions(-)

[-- Attachment #2: 0002-ia64-strip-trailing-whitespace.patch.xz --]
[-- Type: application/x-xz, Size: 98096 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* [PATCH 03/21] ia64: update FSF license address to URL
  2012-04-21  4:35 [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
                   ` (2 preceding siblings ...)
  2012-04-21 16:02 ` [PATCH 02/21] ia64: strip trailing whitespace Mike Frysinger
@ 2012-04-21 16:03 ` Mike Frysinger
  2012-04-22 16:01   ` Mike Frysinger
  2012-04-24  0:02 ` [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
  2012-04-28  3:17 ` Mike Frysinger
  5 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-21 16:03 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 15989 bytes --]

Note: The full patch is huge, so I've compressed + attached.
	I've included one example change -- the rest should be the same.

Processed with a simple sed script:

find `find sysdeps/ -name ia64` -type f -exec sed -i \
	-e '/Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA/d' \
	-e 's:License along with the GNU C Library; if not, write to the Free:License along with the GNU C Library; if not, see:' \
	-e 's|02111-1307 USA.|<http://www.gnu.org/licenses/>.|' {} +

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/_mcount.S: Replace FSF snail mail address with URL.
	sysdeps/ia64/backtrace.c, sysdeps/ia64/bits/atomic.h,
	sysdeps/ia64/bits/byteswap.h, sysdeps/ia64/bits/fenv.h,
	sysdeps/ia64/bits/huge_vall.h, sysdeps/ia64/bits/link.h,
	sysdeps/ia64/bits/mathdef.h, sysdeps/ia64/bits/xtitypes.h,
	sysdeps/ia64/bzero.S, sysdeps/ia64/dl-dtprocnum.h,
	sysdeps/ia64/dl-fptr.h, sysdeps/ia64/dl-lookupcfg.h,
	sysdeps/ia64/dl-machine.h, sysdeps/ia64/dl-sysdep.h,
	sysdeps/ia64/dl-tls.h, sysdeps/ia64/dl-trampoline.S,
	sysdeps/ia64/elf/initfini.c, sysdeps/ia64/elf/start.S,
	sysdeps/ia64/fpu/bits/math-finite.h,
	sysdeps/ia64/fpu/bits/mathinline.h, sysdeps/ia64/fpu/fclrexcpt.c,
	sysdeps/ia64/fpu/fedisblxcpt.c, sysdeps/ia64/fpu/feenablxcpt.c,
	sysdeps/ia64/fpu/fegetenv.c, sysdeps/ia64/fpu/fegetexcept.c,
	sysdeps/ia64/fpu/fegetround.c, sysdeps/ia64/fpu/feholdexcpt.c,
	sysdeps/ia64/fpu/fesetenv.c, sysdeps/ia64/fpu/fesetround.c,
	sysdeps/ia64/fpu/feupdateenv.c, sysdeps/ia64/fpu/fgetexcptflg.c,
	sysdeps/ia64/fpu/fraiseexcpt.c, sysdeps/ia64/fpu/fsetexcptflg.c,
	sysdeps/ia64/fpu/ftestexcept.c, sysdeps/ia64/fpu/printf_fphex.c,
	sysdeps/ia64/fpu/s_copysign.S, sysdeps/ia64/fpu/s_finite.S,
	sysdeps/ia64/fpu/s_fpclassify.S, sysdeps/ia64/fpu/s_isinf.S,
	sysdeps/ia64/fpu/s_isnan.S, sysdeps/ia64/fpu/s_signbit.S,
	sysdeps/ia64/gccframe.h, sysdeps/ia64/hp-timing.c,
	sysdeps/ia64/hp-timing.h, sysdeps/ia64/htonl.S,
	sysdeps/ia64/htons.S, sysdeps/ia64/ieee754.h,
	sysdeps/ia64/jmpbuf-unwind.h, sysdeps/ia64/libc-tls.c,
	sysdeps/ia64/machine-gmon.h, sysdeps/ia64/memccpy.S,
	sysdeps/ia64/memchr.S, sysdeps/ia64/memcmp.S,
	sysdeps/ia64/memcpy.S, sysdeps/ia64/memmove.S,
	sysdeps/ia64/memset.S, sysdeps/ia64/memusage.h,
	sysdeps/ia64/nptl/Makefile, sysdeps/ia64/nptl/pthread_spin_lock.c,
	sysdeps/ia64/nptl/pthread_spin_trylock.c,
	sysdeps/ia64/nptl/pthread_spin_unlock.c,
	sysdeps/ia64/nptl/pthreaddef.h, sysdeps/ia64/nptl/tls.h,
	sysdeps/ia64/sched_cpucount.c, sysdeps/ia64/softpipe.h,
	sysdeps/ia64/stackinfo.h, sysdeps/ia64/strcat.c,
	sysdeps/ia64/strchr.S, sysdeps/ia64/strcmp.S,
	sysdeps/ia64/strcpy.S, sysdeps/ia64/strlen.S,
	sysdeps/ia64/strncmp.S, sysdeps/ia64/strncpy.S,
	sysdeps/ia64/sysdep.h,
	sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S,
	sysdeps/unix/sysv/linux/ia64/__longjmp.S,
	sysdeps/unix/sysv/linux/ia64/__start_context.S,
	sysdeps/unix/sysv/linux/ia64/bits/fcntl.h,
	sysdeps/unix/sysv/linux/ia64/bits/ipc.h,
	sysdeps/unix/sysv/linux/ia64/bits/mman.h,
	sysdeps/unix/sysv/linux/ia64/bits/msq.h,
	sysdeps/unix/sysv/linux/ia64/bits/sem.h,
	sysdeps/unix/sysv/linux/ia64/bits/setjmp.h,
	sysdeps/unix/sysv/linux/ia64/bits/shm.h,
	sysdeps/unix/sysv/linux/ia64/bits/sigaction.h,
	sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h,
	sysdeps/unix/sysv/linux/ia64/bits/siginfo.h,
	sysdeps/unix/sysv/linux/ia64/bits/sigstack.h,
	sysdeps/unix/sysv/linux/ia64/bits/stat.h,
	sysdeps/unix/sysv/linux/ia64/brk.S,
	sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c,
	sysdeps/unix/sysv/linux/ia64/clone2.S,
	sysdeps/unix/sysv/linux/ia64/dl-cache.h,
	sysdeps/unix/sysv/linux/ia64/dl-static.c,
	sysdeps/unix/sysv/linux/ia64/fork.S,
	sysdeps/unix/sysv/linux/ia64/get_clockfreq.c,
	sysdeps/unix/sysv/linux/ia64/getcontext.S,
	sysdeps/unix/sysv/linux/ia64/getpagesize.c,
	sysdeps/unix/sysv/linux/ia64/has_cpuclock.c,
	sysdeps/unix/sysv/linux/ia64/ioperm.c,
	sysdeps/unix/sysv/linux/ia64/kernel_stat.h,
	sysdeps/unix/sysv/linux/ia64/ldconfig.h,
	sysdeps/unix/sysv/linux/ia64/ldsodefs.h,
	sysdeps/unix/sysv/linux/ia64/makecontext.c,
	sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S,
	sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c,
	sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h,
	sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h,
	sysdeps/unix/sysv/linux/ia64/nptl/createthread.c,
	sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h,
	sysdeps/unix/sysv/linux/ia64/nptl/fork.c,
	sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h,
	sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S,
	sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c,
	sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h,
	sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c,
	sysdeps/unix/sysv/linux/ia64/nptl/vfork.S,
	sysdeps/unix/sysv/linux/ia64/pipe.S,
	sysdeps/unix/sysv/linux/ia64/profil-counter.h,
	sysdeps/unix/sysv/linux/ia64/readelflib.c,
	sysdeps/unix/sysv/linux/ia64/register-dump.h,
	sysdeps/unix/sysv/linux/ia64/setcontext.S,
	sysdeps/unix/sysv/linux/ia64/setjmp.S,
	sysdeps/unix/sysv/linux/ia64/sigaction.c,
	sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h,
	sysdeps/unix/sysv/linux/ia64/sigpending.c,
	sysdeps/unix/sysv/linux/ia64/sigprocmask.c,
	sysdeps/unix/sysv/linux/ia64/swapcontext.c,
	sysdeps/unix/sysv/linux/ia64/sys/io.h,
	sysdeps/unix/sysv/linux/ia64/sys/procfs.h,
	sysdeps/unix/sysv/linux/ia64/sys/ptrace.h,
	sysdeps/unix/sysv/linux/ia64/sys/rse.h,
	sysdeps/unix/sysv/linux/ia64/sys/ucontext.h,
	sysdeps/unix/sysv/linux/ia64/sys/user.h,
	sysdeps/unix/sysv/linux/ia64/syscall.S,
	sysdeps/unix/sysv/linux/ia64/sysconf.c,
	sysdeps/unix/sysv/linux/ia64/sysdep.S,
	sysdeps/unix/sysv/linux/ia64/sysdep.h,
	sysdeps/unix/sysv/linux/ia64/system.c,
	sysdeps/unix/sysv/linux/ia64/ucontext_i.h,
	sysdeps/unix/sysv/linux/ia64/umount.c,
	sysdeps/unix/sysv/linux/ia64/vfork.S,
	sysdeps/unix/sysv/linux/ia64/wordexp.c: Likewise.
---
 sysdeps/ia64/_mcount.S                             |    5 ++---
 sysdeps/ia64/backtrace.c                           |    5 ++---
 sysdeps/ia64/bits/atomic.h                         |    5 ++---
 sysdeps/ia64/bits/byteswap.h                       |    5 ++---
 sysdeps/ia64/bits/fenv.h                           |    5 ++---
 sysdeps/ia64/bits/huge_vall.h                      |    5 ++---
 sysdeps/ia64/bits/link.h                           |    5 ++---
 sysdeps/ia64/bits/mathdef.h                        |    5 ++---
 sysdeps/ia64/bits/xtitypes.h                       |    5 ++---
 sysdeps/ia64/bzero.S                               |    5 ++---
 sysdeps/ia64/dl-dtprocnum.h                        |    5 ++---
 sysdeps/ia64/dl-fptr.h                             |    5 ++---
 sysdeps/ia64/dl-lookupcfg.h                        |    5 ++---
 sysdeps/ia64/dl-machine.h                          |    5 ++---
 sysdeps/ia64/dl-sysdep.h                           |    5 ++---
 sysdeps/ia64/dl-tls.h                              |    5 ++---
 sysdeps/ia64/dl-trampoline.S                       |    5 ++---
 sysdeps/ia64/elf/initfini.c                        |    5 ++---
 sysdeps/ia64/elf/start.S                           |    5 ++---
 sysdeps/ia64/fpu/bits/math-finite.h                |    5 ++---
 sysdeps/ia64/fpu/bits/mathinline.h                 |    5 ++---
 sysdeps/ia64/fpu/fclrexcpt.c                       |    5 ++---
 sysdeps/ia64/fpu/fedisblxcpt.c                     |    5 ++---
 sysdeps/ia64/fpu/feenablxcpt.c                     |    5 ++---
 sysdeps/ia64/fpu/fegetenv.c                        |    5 ++---
 sysdeps/ia64/fpu/fegetexcept.c                     |    5 ++---
 sysdeps/ia64/fpu/fegetround.c                      |    5 ++---
 sysdeps/ia64/fpu/feholdexcpt.c                     |    5 ++---
 sysdeps/ia64/fpu/fesetenv.c                        |    5 ++---
 sysdeps/ia64/fpu/fesetround.c                      |    5 ++---
 sysdeps/ia64/fpu/feupdateenv.c                     |    5 ++---
 sysdeps/ia64/fpu/fgetexcptflg.c                    |    5 ++---
 sysdeps/ia64/fpu/fraiseexcpt.c                     |    5 ++---
 sysdeps/ia64/fpu/fsetexcptflg.c                    |    5 ++---
 sysdeps/ia64/fpu/ftestexcept.c                     |    5 ++---
 sysdeps/ia64/fpu/printf_fphex.c                    |    5 ++---
 sysdeps/ia64/fpu/s_copysign.S                      |    5 ++---
 sysdeps/ia64/fpu/s_finite.S                        |    5 ++---
 sysdeps/ia64/fpu/s_fpclassify.S                    |    5 ++---
 sysdeps/ia64/fpu/s_isinf.S                         |    5 ++---
 sysdeps/ia64/fpu/s_isnan.S                         |    5 ++---
 sysdeps/ia64/fpu/s_signbit.S                       |    5 ++---
 sysdeps/ia64/gccframe.h                            |    5 ++---
 sysdeps/ia64/hp-timing.c                           |    5 ++---
 sysdeps/ia64/hp-timing.h                           |    5 ++---
 sysdeps/ia64/htonl.S                               |    5 ++---
 sysdeps/ia64/htons.S                               |    5 ++---
 sysdeps/ia64/ieee754.h                             |    5 ++---
 sysdeps/ia64/jmpbuf-unwind.h                       |    5 ++---
 sysdeps/ia64/libc-tls.c                            |    5 ++---
 sysdeps/ia64/machine-gmon.h                        |    5 ++---
 sysdeps/ia64/memccpy.S                             |    5 ++---
 sysdeps/ia64/memchr.S                              |    5 ++---
 sysdeps/ia64/memcmp.S                              |    5 ++---
 sysdeps/ia64/memcpy.S                              |    5 ++---
 sysdeps/ia64/memmove.S                             |    5 ++---
 sysdeps/ia64/memset.S                              |    5 ++---
 sysdeps/ia64/memusage.h                            |    5 ++---
 sysdeps/ia64/nptl/Makefile                         |    5 ++---
 sysdeps/ia64/nptl/pthread_spin_lock.c              |    5 ++---
 sysdeps/ia64/nptl/pthread_spin_trylock.c           |    5 ++---
 sysdeps/ia64/nptl/pthread_spin_unlock.c            |    5 ++---
 sysdeps/ia64/nptl/pthreaddef.h                     |    5 ++---
 sysdeps/ia64/nptl/tls.h                            |    5 ++---
 sysdeps/ia64/sched_cpucount.c                      |    5 ++---
 sysdeps/ia64/softpipe.h                            |    5 ++---
 sysdeps/ia64/stackinfo.h                           |    5 ++---
 sysdeps/ia64/strcat.c                              |    5 ++---
 sysdeps/ia64/strchr.S                              |    5 ++---
 sysdeps/ia64/strcmp.S                              |    5 ++---
 sysdeps/ia64/strcpy.S                              |    5 ++---
 sysdeps/ia64/strlen.S                              |    5 ++---
 sysdeps/ia64/strncmp.S                             |    5 ++---
 sysdeps/ia64/strncpy.S                             |    5 ++---
 sysdeps/ia64/sysdep.h                              |    5 ++---
 sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S     |    5 ++---
 sysdeps/unix/sysv/linux/ia64/__longjmp.S           |    5 ++---
 sysdeps/unix/sysv/linux/ia64/__start_context.S     |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/fcntl.h          |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/ipc.h            |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/mman.h           |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/msq.h            |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/sem.h            |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/setjmp.h         |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/shm.h            |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/sigaction.h      |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h     |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/siginfo.h        |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/sigstack.h       |    5 ++---
 sysdeps/unix/sysv/linux/ia64/bits/stat.h           |    5 ++---
 sysdeps/unix/sysv/linux/ia64/brk.S                 |    5 ++---
 sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c |    5 ++---
 sysdeps/unix/sysv/linux/ia64/clone2.S              |    5 ++---
 sysdeps/unix/sysv/linux/ia64/dl-cache.h            |    5 ++---
 sysdeps/unix/sysv/linux/ia64/dl-static.c           |    5 ++---
 sysdeps/unix/sysv/linux/ia64/fork.S                |    5 ++---
 sysdeps/unix/sysv/linux/ia64/get_clockfreq.c       |    5 ++---
 sysdeps/unix/sysv/linux/ia64/getcontext.S          |    5 ++---
 sysdeps/unix/sysv/linux/ia64/getpagesize.c         |    5 ++---
 sysdeps/unix/sysv/linux/ia64/has_cpuclock.c        |    5 ++---
 sysdeps/unix/sysv/linux/ia64/ioperm.c              |    5 ++---
 sysdeps/unix/sysv/linux/ia64/kernel_stat.h         |    5 ++---
 sysdeps/unix/sysv/linux/ia64/ldconfig.h            |    5 ++---
 sysdeps/unix/sysv/linux/ia64/ldsodefs.h            |    5 ++---
 sysdeps/unix/sysv/linux/ia64/makecontext.c         |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S |    5 ++---
 .../unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c |    5 ++---
 .../unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h  |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/createthread.c   |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h      |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/fork.c           |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h   |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S       |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c   |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h  |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c |    5 ++---
 sysdeps/unix/sysv/linux/ia64/nptl/vfork.S          |    5 ++---
 sysdeps/unix/sysv/linux/ia64/pipe.S                |    5 ++---
 sysdeps/unix/sysv/linux/ia64/profil-counter.h      |    5 ++---
 sysdeps/unix/sysv/linux/ia64/readelflib.c          |    5 ++---
 sysdeps/unix/sysv/linux/ia64/register-dump.h       |    5 ++---
 sysdeps/unix/sysv/linux/ia64/setcontext.S          |    5 ++---
 sysdeps/unix/sysv/linux/ia64/setjmp.S              |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sigaction.c           |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h      |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sigpending.c          |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sigprocmask.c         |    5 ++---
 sysdeps/unix/sysv/linux/ia64/swapcontext.c         |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sys/io.h              |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sys/procfs.h          |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sys/ptrace.h          |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sys/rse.h             |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sys/ucontext.h        |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sys/user.h            |    5 ++---
 sysdeps/unix/sysv/linux/ia64/syscall.S             |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sysconf.c             |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sysdep.S              |    5 ++---
 sysdeps/unix/sysv/linux/ia64/sysdep.h              |    5 ++---
 sysdeps/unix/sysv/linux/ia64/system.c              |    5 ++---
 sysdeps/unix/sysv/linux/ia64/ucontext_i.h          |    5 ++---
 sysdeps/unix/sysv/linux/ia64/umount.c              |    5 ++---
 sysdeps/unix/sysv/linux/ia64/vfork.S               |    5 ++---
 sysdeps/unix/sysv/linux/ia64/wordexp.c             |    5 ++---
 144 files changed, 288 insertions(+), 432 deletions(-)

diff --git a/sysdeps/ia64/_mcount.S b/sysdeps/ia64/_mcount.S
index 8720a9c..1c7f445 100644
--- a/sysdeps/ia64/_mcount.S
+++ b/sysdeps/ia64/_mcount.S
@@ -14,9 +14,8 @@
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
 
 /* Assembly stub to invoke _mcount().  Compiler generated code calls
    this stub before executing a function's prologue and without saving

[-- Attachment #2: 0003-ia64-update-FSF-license-address-to-URL.patch.xz --]
[-- Type: application/x-xz, Size: 9084 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-21 15:57 ` [PATCH 01/21] ia64: move from main tree Mike Frysinger
@ 2012-04-21 21:42   ` Carlos O'Donell
  2012-04-22 15:36     ` Mike Frysinger
  2012-04-22 15:59   ` Mike Frysinger
  1 sibling, 1 reply; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-21 21:42 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

On Sat, Apr 21, 2012 at 11:57 AM, Mike Frysinger <vapier@gentoo.org> wrote:
> This is a simple copy of the last version of ia64 in the main tree.
> It does not work as-is, but serves as a basis for follow up changes
> to restore it to working order.
>
> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
>
> 2012-04-17  Mike Frysinger  <vapier@gentoo.org>
>
>        * sysdeps/ia64/*: Copied from the main tree.
>        * sysdeps/unix/sysv/linux/ia64/*: Likewise.

Please don't use "*" in a ChangeLog.

Create a ChangeLog.ia64.

For each new file use "foo/bar/file.c: New file."

Then check this in as a trivial copy.

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 02/21] ia64: strip trailing whitespace
  2012-04-21 16:02 ` [PATCH 02/21] ia64: strip trailing whitespace Mike Frysinger
@ 2012-04-21 21:47   ` Carlos O'Donell
  2012-04-22  6:12     ` Andreas Jaeger
  2012-04-22 16:00   ` Mike Frysinger
  1 sibling, 1 reply; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-21 21:47 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

2012/4/21 Mike Frysinger <vapier@gentoo.org>:
> Note: The full patch is huge, so I've compressed + attached.
>        It's uninteresting anyways.
>
> Many ia64 files have trailing whitespace which gets in the way and
> annoys me.  So strip it away:
>
>        find `find sysdeps/ -name ia64` -type f -exec sed -i 's:[[:space:]]*$::' {} +
>
> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
>
> 2012-04-17  Mike Frysinger  <vapier@gentoo.org>
>
>        * sysdeps/ia64/fpu/e_acosf.S: Trim trailing whitespace.
>        * sysdeps/ia64/fpu/e_acoshl.S, sysdeps/ia64/fpu/e_acosl.S,
>        sysdeps/ia64/fpu/e_asinf.S, sysdeps/ia64/fpu/e_asinl.S,
>        sysdeps/ia64/fpu/e_atan2f.S, sysdeps/ia64/fpu/e_atanhl.S,
>        sysdeps/ia64/fpu/e_coshl.S, sysdeps/ia64/fpu/e_exp.S,
>        sysdeps/ia64/fpu/e_expf.S, sysdeps/ia64/fpu/e_fmodl.S,
>        sysdeps/ia64/fpu/e_hypot.S, sysdeps/ia64/fpu/e_hypotf.S,
>        sysdeps/ia64/fpu/e_hypotl.S, sysdeps/ia64/fpu/e_log.S,
>        sysdeps/ia64/fpu/e_log2.S, sysdeps/ia64/fpu/e_log2f.S,
>        sysdeps/ia64/fpu/e_log2l.S, sysdeps/ia64/fpu/e_logl.S,
>        sysdeps/ia64/fpu/e_powf.S, sysdeps/ia64/fpu/e_remainder.S,
>        sysdeps/ia64/fpu/e_remainderf.S, sysdeps/ia64/fpu/e_remainderl.S,
>        sysdeps/ia64/fpu/e_scalb.S, sysdeps/ia64/fpu/e_scalbf.S,
>        sysdeps/ia64/fpu/e_scalbl.S, sysdeps/ia64/fpu/e_sinhl.S,
>        sysdeps/ia64/fpu/e_sqrt.S, sysdeps/ia64/fpu/e_sqrtf.S,
>        sysdeps/ia64/fpu/e_sqrtl.S, sysdeps/ia64/fpu/libm_cpu_defs.h,
>        sysdeps/ia64/fpu/libm_error_codes.h, sysdeps/ia64/fpu/libm_frexp.S,
>        sysdeps/ia64/fpu/libm_frexpf.S, sysdeps/ia64/fpu/libm_frexpl.S,
>        sysdeps/ia64/fpu/libm_scalblnf.S, sysdeps/ia64/fpu/libm_tan.S,
>        sysdeps/ia64/fpu/s_asinhl.S, sysdeps/ia64/fpu/s_atanf.S,
>        sysdeps/ia64/fpu/s_atanl.S, sysdeps/ia64/fpu/s_cbrtl.S,
>        sysdeps/ia64/fpu/s_cos.S, sysdeps/ia64/fpu/s_cosf.S,
>        sysdeps/ia64/fpu/s_erf.S, sysdeps/ia64/fpu/s_erfc.S,
>        sysdeps/ia64/fpu/s_erfcf.S, sysdeps/ia64/fpu/s_erfcl.S,
>        sysdeps/ia64/fpu/s_erff.S, sysdeps/ia64/fpu/s_erfl.S,
>        sysdeps/ia64/fpu/s_expm1.S, sysdeps/ia64/fpu/s_expm1f.S,
>        sysdeps/ia64/fpu/s_expm1l.S, sysdeps/ia64/fpu/s_fabs.S,
>        sysdeps/ia64/fpu/s_fabsf.S, sysdeps/ia64/fpu/s_fabsl.S,
>        sysdeps/ia64/fpu/s_finite.S, sysdeps/ia64/fpu/s_fma.S,
>        sysdeps/ia64/fpu/s_fmaf.S, sysdeps/ia64/fpu/s_fmal.S,
>        sysdeps/ia64/fpu/s_fmax.S, sysdeps/ia64/fpu/s_fmaxf.S,
>        sysdeps/ia64/fpu/s_fmaxl.S, sysdeps/ia64/fpu/s_fpclassify.S,
>        sysdeps/ia64/fpu/s_frexp.c, sysdeps/ia64/fpu/s_frexpf.c,
>        sysdeps/ia64/fpu/s_frexpl.c, sysdeps/ia64/fpu/s_ldexp.c,
>        sysdeps/ia64/fpu/s_ldexpf.c, sysdeps/ia64/fpu/s_ldexpl.c,
>        sysdeps/ia64/fpu/s_log1pl.S, sysdeps/ia64/fpu/s_modf.S,
>        sysdeps/ia64/fpu/s_modff.S, sysdeps/ia64/fpu/s_modfl.S,
>        sysdeps/ia64/fpu/s_nextafter.S, sysdeps/ia64/fpu/s_nextafterf.S,
>        sysdeps/ia64/fpu/s_nextafterl.S, sysdeps/ia64/fpu/s_nexttoward.S,
>        sysdeps/ia64/fpu/s_nexttowardf.S, sysdeps/ia64/fpu/s_nexttowardl.S,
>        sysdeps/ia64/fpu/s_round.S, sysdeps/ia64/fpu/s_roundf.S,
>        sysdeps/ia64/fpu/s_roundl.S, sysdeps/ia64/fpu/s_scalblnf.c,
>        sysdeps/ia64/fpu/s_scalbn.c, sysdeps/ia64/fpu/s_scalbnf.c,
>        sysdeps/ia64/fpu/s_scalbnl.c, sysdeps/ia64/fpu/s_signbit.S,
>        sysdeps/ia64/fpu/s_significand.S, sysdeps/ia64/fpu/s_significandf.S,
>        sysdeps/ia64/fpu/s_significandl.S, sysdeps/ia64/fpu/s_tan.S,
>        sysdeps/ia64/fpu/s_tanf.S, sysdeps/ia64/fpu/s_tanh.S,
>        sysdeps/ia64/fpu/s_tanhf.S, sysdeps/ia64/fpu/s_tanhl.S,
>        sysdeps/ia64/fpu/s_tanl.S, sysdeps/ia64/fpu/w_tgamma.S,
>        sysdeps/ia64/fpu/w_tgammaf.S, sysdeps/ia64/fpu/w_tgammal.S,
>        sysdeps/ia64/softpipe.h, sysdeps/ia64/strchr.S,
>        sysdeps/ia64/strlen.S, sysdeps/ia64/strncmp.S,
>        sysdeps/unix/sysv/linux/ia64/register-dump.h: Likewise.

Please use one line '\t* filename: Likewise.' per filename, don't
compress them with commas.

If killing trailing whitespace makes you happier please check it in :-)

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 02/21] ia64: strip trailing whitespace
  2012-04-21 21:47   ` Carlos O'Donell
@ 2012-04-22  6:12     ` Andreas Jaeger
  0 siblings, 0 replies; 49+ messages in thread
From: Andreas Jaeger @ 2012-04-22  6:12 UTC (permalink / raw)
  To: libc-ports

On 04/21/2012 11:46 PM, Carlos O'Donell wrote:
 > [...]
> If killing trailing whitespace makes you happier please check it in:-)


I think it's needed - there are AFAIK some git hooks that will not allow
you to push files with whitespace in it.

So, this is obvious for me ;)

Andreas
-- 
  Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi
   SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
    GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)
     GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-21 21:42   ` Carlos O'Donell
@ 2012-04-22 15:36     ` Mike Frysinger
  2012-04-22 15:52       ` Carlos O'Donell
  0 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-22 15:36 UTC (permalink / raw)
  To: Carlos O'Donell; +Cc: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 754 bytes --]

On Saturday 21 April 2012 17:41:51 Carlos O'Donell wrote:
> On Sat, Apr 21, 2012 at 11:57 AM, Mike Frysinger <vapier@gentoo.org> wrote:
> > This is a simple copy of the last version of ia64 in the main tree.
> > It does not work as-is, but serves as a basis for follow up changes
> > to restore it to working order.
> > 
> > Signed-off-by: Mike Frysinger <vapier@gentoo.org>
> > 
> > 2012-04-17  Mike Frysinger  <vapier@gentoo.org>
> > 
> >        * sysdeps/ia64/*: Copied from the main tree.
> >        * sysdeps/unix/sysv/linux/ia64/*: Likewise.
> 
> Please don't use "*" in a ChangeLog.

i was using the style found in the top level ChangeLog.  there are quite a 
number of "*" occurrences in there including the ia64 removal.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-22 15:36     ` Mike Frysinger
@ 2012-04-22 15:52       ` Carlos O'Donell
  2012-04-22 15:56         ` Mike Frysinger
  0 siblings, 1 reply; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-22 15:52 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

On Sun, Apr 22, 2012 at 11:37 AM, Mike Frysinger <vapier@gentoo.org> wrote:
> On Saturday 21 April 2012 17:41:51 Carlos O'Donell wrote:
>> On Sat, Apr 21, 2012 at 11:57 AM, Mike Frysinger <vapier@gentoo.org> wrote:
>> > This is a simple copy of the last version of ia64 in the main tree.
>> > It does not work as-is, but serves as a basis for follow up changes
>> > to restore it to working order.
>> >
>> > Signed-off-by: Mike Frysinger <vapier@gentoo.org>
>> >
>> > 2012-04-17  Mike Frysinger  <vapier@gentoo.org>
>> >
>> >        * sysdeps/ia64/*: Copied from the main tree.
>> >        * sysdeps/unix/sysv/linux/ia64/*: Likewise.
>>
>> Please don't use "*" in a ChangeLog.
>
> i was using the style found in the top level ChangeLog.  there are quite a
> number of "*" occurrences in there including the ia64 removal.

I'm not a fan of using "*" because the meaning is dependent upon the
state of the source tree at the time. Expanding the "*" to cover the
full set of files makes it easier for a reviewer to count files and
double check things during review.

Could you please avoid the use "*"? Alternatively start a separate
thread to talk bout it's use within the project ChangeLog.

I know it's a little more work on your end, but it helps me review.

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-22 15:52       ` Carlos O'Donell
@ 2012-04-22 15:56         ` Mike Frysinger
  2012-04-22 18:19           ` Carlos O'Donell
  0 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-22 15:56 UTC (permalink / raw)
  To: Carlos O'Donell; +Cc: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 1451 bytes --]

On Sunday 22 April 2012 11:52:11 Carlos O'Donell wrote:
> On Sun, Apr 22, 2012 at 11:37 AM, Mike Frysinger <vapier@gentoo.org> wrote:
> > On Saturday 21 April 2012 17:41:51 Carlos O'Donell wrote:
> >> On Sat, Apr 21, 2012 at 11:57 AM, Mike Frysinger <vapier@gentoo.org> 
wrote:
> >> > This is a simple copy of the last version of ia64 in the main tree.
> >> > It does not work as-is, but serves as a basis for follow up changes
> >> > to restore it to working order.
> >> > 
> >> > Signed-off-by: Mike Frysinger <vapier@gentoo.org>
> >> > 
> >> > 2012-04-17  Mike Frysinger  <vapier@gentoo.org>
> >> > 
> >> >        * sysdeps/ia64/*: Copied from the main tree.
> >> >        * sysdeps/unix/sysv/linux/ia64/*: Likewise.
> >> 
> >> Please don't use "*" in a ChangeLog.
> > 
> > i was using the style found in the top level ChangeLog.  there are quite
> > a number of "*" occurrences in there including the ia64 removal.
> 
> I'm not a fan of using "*" because the meaning is dependent upon the
> state of the source tree at the time. Expanding the "*" to cover the
> full set of files makes it easier for a reviewer to count files and
> double check things during review.
> 
> Could you please avoid the use "*"? Alternatively start a separate
> thread to talk bout it's use within the project ChangeLog.

i can change the * (git log --stat | sed keeps things simplei-sh), i was just 
pointing out inconsistencies
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-21 15:57 ` [PATCH 01/21] ia64: move from main tree Mike Frysinger
  2012-04-21 21:42   ` Carlos O'Donell
@ 2012-04-22 15:59   ` Mike Frysinger
  2012-04-22 17:25     ` Mike Frysinger
  1 sibling, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-22 15:59 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 22375 bytes --]

On Saturday 21 April 2012 11:57:46 Mike Frysinger wrote:
> This is a simple copy of the last version of ia64 in the main tree.
> It does not work as-is, but serves as a basis for follow up changes
> to restore it to working order.
> 
> Signed-off-by: Mike Frysinger <vapier@gentoo.org>

same patch, diff changelog:
2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/Implies: Copied from the main tree.
	* sysdeps/ia64/Implies: Likewise.
	* sysdeps/ia64/Makefile: Likewise.
	* sysdeps/ia64/Versions: Likewise.
	* sysdeps/ia64/_mcount.S: Likewise.
	* sysdeps/ia64/abort-instr.h: Likewise.
	* sysdeps/ia64/backtrace.c: Likewise.
	* sysdeps/ia64/bcopy.S: Likewise.
	* sysdeps/ia64/bits/atomic.h: Likewise.
	* sysdeps/ia64/bits/byteswap.h: Likewise.
	* sysdeps/ia64/bits/fenv.h: Likewise.
	* sysdeps/ia64/bits/huge_vall.h: Likewise.
	* sysdeps/ia64/bits/link.h: Likewise.
	* sysdeps/ia64/bits/linkmap.h: Likewise.
	* sysdeps/ia64/bits/mathdef.h: Likewise.
	* sysdeps/ia64/bits/xtitypes.h: Likewise.
	* sysdeps/ia64/bzero.S: Likewise.
	* sysdeps/ia64/configure: Likewise.
	* sysdeps/ia64/configure.in: Likewise.
	* sysdeps/ia64/dl-dtprocnum.h: Likewise.
	* sysdeps/ia64/dl-fptr.h: Likewise.
	* sysdeps/ia64/dl-lookupcfg.h: Likewise.
	* sysdeps/ia64/dl-machine.h: Likewise.
	* sysdeps/ia64/dl-sysdep.h: Likewise.
	* sysdeps/ia64/dl-tls.h: Likewise.
	* sysdeps/ia64/dl-trampoline.S: Likewise.
	* sysdeps/ia64/elf/configure: Likewise.
	* sysdeps/ia64/elf/configure.in: Likewise.
	* sysdeps/ia64/elf/entry.h: Likewise.
	* sysdeps/ia64/elf/initfini.c: Likewise.
	* sysdeps/ia64/elf/start.S: Likewise.
	* sysdeps/ia64/fpu/Makefile: Likewise.
	* sysdeps/ia64/fpu/README: Likewise.
	* sysdeps/ia64/fpu/Versions: Likewise.
	* sysdeps/ia64/fpu/bits/math-finite.h: Likewise.
	* sysdeps/ia64/fpu/bits/mathinline.h: Likewise.
	* sysdeps/ia64/fpu/branred.c: Likewise.
	* sysdeps/ia64/fpu/doasin.c: Likewise.
	* sysdeps/ia64/fpu/dosincos.c: Likewise.
	* sysdeps/ia64/fpu/e_acos.S: Likewise.
	* sysdeps/ia64/fpu/e_acosf.S: Likewise.
	* sysdeps/ia64/fpu/e_acosh.S: Likewise.
	* sysdeps/ia64/fpu/e_acoshf.S: Likewise.
	* sysdeps/ia64/fpu/e_acoshl.S: Likewise.
	* sysdeps/ia64/fpu/e_acosl.S: Likewise.
	* sysdeps/ia64/fpu/e_asin.S: Likewise.
	* sysdeps/ia64/fpu/e_asinf.S: Likewise.
	* sysdeps/ia64/fpu/e_asinl.S: Likewise.
	* sysdeps/ia64/fpu/e_atan2.S: Likewise.
	* sysdeps/ia64/fpu/e_atan2f.S: Likewise.
	* sysdeps/ia64/fpu/e_atan2l.c: Likewise.
	* sysdeps/ia64/fpu/e_atanh.S: Likewise.
	* sysdeps/ia64/fpu/e_atanhf.S: Likewise.
	* sysdeps/ia64/fpu/e_atanhl.S: Likewise.
	* sysdeps/ia64/fpu/e_cosh.S: Likewise.
	* sysdeps/ia64/fpu/e_coshf.S: Likewise.
	* sysdeps/ia64/fpu/e_coshl.S: Likewise.
	* sysdeps/ia64/fpu/e_exp.S: Likewise.
	* sysdeps/ia64/fpu/e_exp10.S: Likewise.
	* sysdeps/ia64/fpu/e_exp10f.S: Likewise.
	* sysdeps/ia64/fpu/e_exp10l.S: Likewise.
	* sysdeps/ia64/fpu/e_exp2.S: Likewise.
	* sysdeps/ia64/fpu/e_exp2f.S: Likewise.
	* sysdeps/ia64/fpu/e_exp2l.S: Likewise.
	* sysdeps/ia64/fpu/e_expf.S: Likewise.
	* sysdeps/ia64/fpu/e_expl.c: Likewise.
	* sysdeps/ia64/fpu/e_fmod.S: Likewise.
	* sysdeps/ia64/fpu/e_fmodf.S: Likewise.
	* sysdeps/ia64/fpu/e_fmodl.S: Likewise.
	* sysdeps/ia64/fpu/e_gamma_r.c: Likewise.
	* sysdeps/ia64/fpu/e_gammaf_r.c: Likewise.
	* sysdeps/ia64/fpu/e_gammal_r.c: Likewise.
	* sysdeps/ia64/fpu/e_hypot.S: Likewise.
	* sysdeps/ia64/fpu/e_hypotf.S: Likewise.
	* sysdeps/ia64/fpu/e_hypotl.S: Likewise.
	* sysdeps/ia64/fpu/e_lgamma_r.c: Likewise.
	* sysdeps/ia64/fpu/e_lgammaf_r.c: Likewise.
	* sysdeps/ia64/fpu/e_lgammal_r.c: Likewise.
	* sysdeps/ia64/fpu/e_log.S: Likewise.
	* sysdeps/ia64/fpu/e_log10.c: Likewise.
	* sysdeps/ia64/fpu/e_log10f.c: Likewise.
	* sysdeps/ia64/fpu/e_log10l.c: Likewise.
	* sysdeps/ia64/fpu/e_log2.S: Likewise.
	* sysdeps/ia64/fpu/e_log2f.S: Likewise.
	* sysdeps/ia64/fpu/e_log2l.S: Likewise.
	* sysdeps/ia64/fpu/e_logf.S: Likewise.
	* sysdeps/ia64/fpu/e_logl.S: Likewise.
	* sysdeps/ia64/fpu/e_pow.S: Likewise.
	* sysdeps/ia64/fpu/e_powf.S: Likewise.
	* sysdeps/ia64/fpu/e_powl.S: Likewise.
	* sysdeps/ia64/fpu/e_rem_pio2.c: Likewise.
	* sysdeps/ia64/fpu/e_rem_pio2f.c: Likewise.
	* sysdeps/ia64/fpu/e_remainder.S: Likewise.
	* sysdeps/ia64/fpu/e_remainderf.S: Likewise.
	* sysdeps/ia64/fpu/e_remainderl.S: Likewise.
	* sysdeps/ia64/fpu/e_scalb.S: Likewise.
	* sysdeps/ia64/fpu/e_scalbf.S: Likewise.
	* sysdeps/ia64/fpu/e_scalbl.S: Likewise.
	* sysdeps/ia64/fpu/e_sinh.S: Likewise.
	* sysdeps/ia64/fpu/e_sinhf.S: Likewise.
	* sysdeps/ia64/fpu/e_sinhl.S: Likewise.
	* sysdeps/ia64/fpu/e_sqrt.S: Likewise.
	* sysdeps/ia64/fpu/e_sqrtf.S: Likewise.
	* sysdeps/ia64/fpu/e_sqrtl.S: Likewise.
	* sysdeps/ia64/fpu/fclrexcpt.c: Likewise.
	* sysdeps/ia64/fpu/fedisblxcpt.c: Likewise.
	* sysdeps/ia64/fpu/feenablxcpt.c: Likewise.
	* sysdeps/ia64/fpu/fegetenv.c: Likewise.
	* sysdeps/ia64/fpu/fegetexcept.c: Likewise.
	* sysdeps/ia64/fpu/fegetround.c: Likewise.
	* sysdeps/ia64/fpu/feholdexcpt.c: Likewise.
	* sysdeps/ia64/fpu/fesetenv.c: Likewise.
	* sysdeps/ia64/fpu/fesetround.c: Likewise.
	* sysdeps/ia64/fpu/feupdateenv.c: Likewise.
	* sysdeps/ia64/fpu/fgetexcptflg.c: Likewise.
	* sysdeps/ia64/fpu/fraiseexcpt.c: Likewise.
	* sysdeps/ia64/fpu/fsetexcptflg.c: Likewise.
	* sysdeps/ia64/fpu/ftestexcept.c: Likewise.
	* sysdeps/ia64/fpu/gen_import_file_list: Likewise.
	* sysdeps/ia64/fpu/halfulp.c: Likewise.
	* sysdeps/ia64/fpu/import_check: Likewise.
	* sysdeps/ia64/fpu/import_diffs: Likewise.
	* sysdeps/ia64/fpu/import_file.awk: Likewise.
	* sysdeps/ia64/fpu/import_intel_libm: Likewise.
	* sysdeps/ia64/fpu/k_rem_pio2.c: Likewise.
	* sysdeps/ia64/fpu/k_rem_pio2f.c: Likewise.
	* sysdeps/ia64/fpu/k_rem_pio2l.c: Likewise.
	* sysdeps/ia64/fpu/libc_libm_error.c: Likewise.
	* sysdeps/ia64/fpu/libm-symbols.h: Likewise.
	* sysdeps/ia64/fpu/libm-test-ulps: Likewise.
	* sysdeps/ia64/fpu/libm_cpu_defs.h: Likewise.
	* sysdeps/ia64/fpu/libm_error.c: Likewise.
	* sysdeps/ia64/fpu/libm_error_codes.h: Likewise.
	* sysdeps/ia64/fpu/libm_frexp.S: Likewise.
	* sysdeps/ia64/fpu/libm_frexp4.S: Likewise.
	* sysdeps/ia64/fpu/libm_frexp4f.S: Likewise.
	* sysdeps/ia64/fpu/libm_frexp4l.S: Likewise.
	* sysdeps/ia64/fpu/libm_frexpf.S: Likewise.
	* sysdeps/ia64/fpu/libm_frexpl.S: Likewise.
	* sysdeps/ia64/fpu/libm_lgamma.S: Likewise.
	* sysdeps/ia64/fpu/libm_lgammaf.S: Likewise.
	* sysdeps/ia64/fpu/libm_lgammal.S: Likewise.
	* sysdeps/ia64/fpu/libm_reduce.S: Likewise.
	* sysdeps/ia64/fpu/libm_scalblnf.S: Likewise.
	* sysdeps/ia64/fpu/libm_sincos.S: Likewise.
	* sysdeps/ia64/fpu/libm_sincos_large.S: Likewise.
	* sysdeps/ia64/fpu/libm_sincosf.S: Likewise.
	* sysdeps/ia64/fpu/libm_sincosl.S: Likewise.
	* sysdeps/ia64/fpu/libm_support.h: Likewise.
	* sysdeps/ia64/fpu/libm_tan.S: Likewise.
	* sysdeps/ia64/fpu/math_ldbl.h: Likewise.
	* sysdeps/ia64/fpu/mpa.c: Likewise.
	* sysdeps/ia64/fpu/mpatan.c: Likewise.
	* sysdeps/ia64/fpu/mpatan2.c: Likewise.
	* sysdeps/ia64/fpu/mpexp.c: Likewise.
	* sysdeps/ia64/fpu/mplog.c: Likewise.
	* sysdeps/ia64/fpu/mpsqrt.c: Likewise.
	* sysdeps/ia64/fpu/mptan.c: Likewise.
	* sysdeps/ia64/fpu/printf_fphex.c: Likewise.
	* sysdeps/ia64/fpu/s_asinh.S: Likewise.
	* sysdeps/ia64/fpu/s_asinhf.S: Likewise.
	* sysdeps/ia64/fpu/s_asinhl.S: Likewise.
	* sysdeps/ia64/fpu/s_atan.S: Likewise.
	* sysdeps/ia64/fpu/s_atanf.S: Likewise.
	* sysdeps/ia64/fpu/s_atanl.S: Likewise.
	* sysdeps/ia64/fpu/s_cbrt.S: Likewise.
	* sysdeps/ia64/fpu/s_cbrtf.S: Likewise.
	* sysdeps/ia64/fpu/s_cbrtl.S: Likewise.
	* sysdeps/ia64/fpu/s_ceil.S: Likewise.
	* sysdeps/ia64/fpu/s_ceilf.S: Likewise.
	* sysdeps/ia64/fpu/s_ceill.S: Likewise.
	* sysdeps/ia64/fpu/s_copysign.S: Likewise.
	* sysdeps/ia64/fpu/s_copysignf.S: Likewise.
	* sysdeps/ia64/fpu/s_copysignl.S: Likewise.
	* sysdeps/ia64/fpu/s_cos.S: Likewise.
	* sysdeps/ia64/fpu/s_cosf.S: Likewise.
	* sysdeps/ia64/fpu/s_cosl.S: Likewise.
	* sysdeps/ia64/fpu/s_erf.S: Likewise.
	* sysdeps/ia64/fpu/s_erfc.S: Likewise.
	* sysdeps/ia64/fpu/s_erfcf.S: Likewise.
	* sysdeps/ia64/fpu/s_erfcl.S: Likewise.
	* sysdeps/ia64/fpu/s_erff.S: Likewise.
	* sysdeps/ia64/fpu/s_erfl.S: Likewise.
	* sysdeps/ia64/fpu/s_expm1.S: Likewise.
	* sysdeps/ia64/fpu/s_expm1f.S: Likewise.
	* sysdeps/ia64/fpu/s_expm1l.S: Likewise.
	* sysdeps/ia64/fpu/s_fabs.S: Likewise.
	* sysdeps/ia64/fpu/s_fabsf.S: Likewise.
	* sysdeps/ia64/fpu/s_fabsl.S: Likewise.
	* sysdeps/ia64/fpu/s_fdim.S: Likewise.
	* sysdeps/ia64/fpu/s_fdimf.S: Likewise.
	* sysdeps/ia64/fpu/s_fdiml.S: Likewise.
	* sysdeps/ia64/fpu/s_finite.S: Likewise.
	* sysdeps/ia64/fpu/s_finitef.S: Likewise.
	* sysdeps/ia64/fpu/s_finitel.S: Likewise.
	* sysdeps/ia64/fpu/s_floor.S: Likewise.
	* sysdeps/ia64/fpu/s_floorf.S: Likewise.
	* sysdeps/ia64/fpu/s_floorl.S: Likewise.
	* sysdeps/ia64/fpu/s_fma.S: Likewise.
	* sysdeps/ia64/fpu/s_fmaf.S: Likewise.
	* sysdeps/ia64/fpu/s_fmal.S: Likewise.
	* sysdeps/ia64/fpu/s_fmax.S: Likewise.
	* sysdeps/ia64/fpu/s_fmaxf.S: Likewise.
	* sysdeps/ia64/fpu/s_fmaxl.S: Likewise.
	* sysdeps/ia64/fpu/s_fpclassify.S: Likewise.
	* sysdeps/ia64/fpu/s_fpclassifyf.S: Likewise.
	* sysdeps/ia64/fpu/s_fpclassifyl.S: Likewise.
	* sysdeps/ia64/fpu/s_frexp.c: Likewise.
	* sysdeps/ia64/fpu/s_frexpf.c: Likewise.
	* sysdeps/ia64/fpu/s_frexpl.c: Likewise.
	* sysdeps/ia64/fpu/s_ilogb.S: Likewise.
	* sysdeps/ia64/fpu/s_ilogbf.S: Likewise.
	* sysdeps/ia64/fpu/s_ilogbl.S: Likewise.
	* sysdeps/ia64/fpu/s_isinf.S: Likewise.
	* sysdeps/ia64/fpu/s_isinff.S: Likewise.
	* sysdeps/ia64/fpu/s_isinfl.S: Likewise.
	* sysdeps/ia64/fpu/s_isnan.S: Likewise.
	* sysdeps/ia64/fpu/s_isnanf.S: Likewise.
	* sysdeps/ia64/fpu/s_isnanl.S: Likewise.
	* sysdeps/ia64/fpu/s_ldexp.c: Likewise.
	* sysdeps/ia64/fpu/s_ldexpf.c: Likewise.
	* sysdeps/ia64/fpu/s_ldexpl.c: Likewise.
	* sysdeps/ia64/fpu/s_libm_ldexp.S: Likewise.
	* sysdeps/ia64/fpu/s_libm_ldexpf.S: Likewise.
	* sysdeps/ia64/fpu/s_libm_ldexpl.S: Likewise.
	* sysdeps/ia64/fpu/s_libm_scalbn.S: Likewise.
	* sysdeps/ia64/fpu/s_libm_scalbnf.S: Likewise.
	* sysdeps/ia64/fpu/s_libm_scalbnl.S: Likewise.
	* sysdeps/ia64/fpu/s_log1p.S: Likewise.
	* sysdeps/ia64/fpu/s_log1pf.S: Likewise.
	* sysdeps/ia64/fpu/s_log1pl.S: Likewise.
	* sysdeps/ia64/fpu/s_logb.S: Likewise.
	* sysdeps/ia64/fpu/s_logbf.S: Likewise.
	* sysdeps/ia64/fpu/s_logbl.S: Likewise.
	* sysdeps/ia64/fpu/s_matherrf.c: Likewise.
	* sysdeps/ia64/fpu/s_matherrl.c: Likewise.
	* sysdeps/ia64/fpu/s_modf.S: Likewise.
	* sysdeps/ia64/fpu/s_modff.S: Likewise.
	* sysdeps/ia64/fpu/s_modfl.S: Likewise.
	* sysdeps/ia64/fpu/s_nearbyint.S: Likewise.
	* sysdeps/ia64/fpu/s_nearbyintf.S: Likewise.
	* sysdeps/ia64/fpu/s_nearbyintl.S: Likewise.
	* sysdeps/ia64/fpu/s_nextafter.S: Likewise.
	* sysdeps/ia64/fpu/s_nextafterf.S: Likewise.
	* sysdeps/ia64/fpu/s_nextafterl.S: Likewise.
	* sysdeps/ia64/fpu/s_nexttoward.S: Likewise.
	* sysdeps/ia64/fpu/s_nexttowardf.S: Likewise.
	* sysdeps/ia64/fpu/s_nexttowardl.S: Likewise.
	* sysdeps/ia64/fpu/s_rint.S: Likewise.
	* sysdeps/ia64/fpu/s_rintf.S: Likewise.
	* sysdeps/ia64/fpu/s_rintl.S: Likewise.
	* sysdeps/ia64/fpu/s_round.S: Likewise.
	* sysdeps/ia64/fpu/s_roundf.S: Likewise.
	* sysdeps/ia64/fpu/s_roundl.S: Likewise.
	* sysdeps/ia64/fpu/s_scalblnf.c: Likewise.
	* sysdeps/ia64/fpu/s_scalbn.c: Likewise.
	* sysdeps/ia64/fpu/s_scalbnf.c: Likewise.
	* sysdeps/ia64/fpu/s_scalbnl.c: Likewise.
	* sysdeps/ia64/fpu/s_signbit.S: Likewise.
	* sysdeps/ia64/fpu/s_signbitf.S: Likewise.
	* sysdeps/ia64/fpu/s_signbitl.S: Likewise.
	* sysdeps/ia64/fpu/s_significand.S: Likewise.
	* sysdeps/ia64/fpu/s_significandf.S: Likewise.
	* sysdeps/ia64/fpu/s_significandl.S: Likewise.
	* sysdeps/ia64/fpu/s_sin.c: Likewise.
	* sysdeps/ia64/fpu/s_sincos.c: Likewise.
	* sysdeps/ia64/fpu/s_sincosf.c: Likewise.
	* sysdeps/ia64/fpu/s_sincosl.c: Likewise.
	* sysdeps/ia64/fpu/s_sinf.c: Likewise.
	* sysdeps/ia64/fpu/s_sinl.c: Likewise.
	* sysdeps/ia64/fpu/s_tan.S: Likewise.
	* sysdeps/ia64/fpu/s_tanf.S: Likewise.
	* sysdeps/ia64/fpu/s_tanh.S: Likewise.
	* sysdeps/ia64/fpu/s_tanhf.S: Likewise.
	* sysdeps/ia64/fpu/s_tanhl.S: Likewise.
	* sysdeps/ia64/fpu/s_tanl.S: Likewise.
	* sysdeps/ia64/fpu/s_trunc.S: Likewise.
	* sysdeps/ia64/fpu/s_truncf.S: Likewise.
	* sysdeps/ia64/fpu/s_truncl.S: Likewise.
	* sysdeps/ia64/fpu/sincos32.c: Likewise.
	* sysdeps/ia64/fpu/slowexp.c: Likewise.
	* sysdeps/ia64/fpu/slowpow.c: Likewise.
	* sysdeps/ia64/fpu/t_exp.c: Likewise.
	* sysdeps/ia64/fpu/w_acos.c: Likewise.
	* sysdeps/ia64/fpu/w_acosf.c: Likewise.
	* sysdeps/ia64/fpu/w_acosh.c: Likewise.
	* sysdeps/ia64/fpu/w_acoshf.c: Likewise.
	* sysdeps/ia64/fpu/w_acoshl.c: Likewise.
	* sysdeps/ia64/fpu/w_acosl.c: Likewise.
	* sysdeps/ia64/fpu/w_asin.c: Likewise.
	* sysdeps/ia64/fpu/w_asinf.c: Likewise.
	* sysdeps/ia64/fpu/w_asinl.c: Likewise.
	* sysdeps/ia64/fpu/w_atan2.c: Likewise.
	* sysdeps/ia64/fpu/w_atan2f.c: Likewise.
	* sysdeps/ia64/fpu/w_atan2l.c: Likewise.
	* sysdeps/ia64/fpu/w_atanh.c: Likewise.
	* sysdeps/ia64/fpu/w_atanhf.c: Likewise.
	* sysdeps/ia64/fpu/w_atanhl.c: Likewise.
	* sysdeps/ia64/fpu/w_cosh.c: Likewise.
	* sysdeps/ia64/fpu/w_coshf.c: Likewise.
	* sysdeps/ia64/fpu/w_coshl.c: Likewise.
	* sysdeps/ia64/fpu/w_exp.c: Likewise.
	* sysdeps/ia64/fpu/w_exp10.c: Likewise.
	* sysdeps/ia64/fpu/w_exp10f.c: Likewise.
	* sysdeps/ia64/fpu/w_exp10l.c: Likewise.
	* sysdeps/ia64/fpu/w_exp2.c: Likewise.
	* sysdeps/ia64/fpu/w_exp2f.c: Likewise.
	* sysdeps/ia64/fpu/w_exp2l.c: Likewise.
	* sysdeps/ia64/fpu/w_expf.c: Likewise.
	* sysdeps/ia64/fpu/w_expl.c: Likewise.
	* sysdeps/ia64/fpu/w_fmod.c: Likewise.
	* sysdeps/ia64/fpu/w_fmodf.c: Likewise.
	* sysdeps/ia64/fpu/w_fmodl.c: Likewise.
	* sysdeps/ia64/fpu/w_hypot.c: Likewise.
	* sysdeps/ia64/fpu/w_hypotf.c: Likewise.
	* sysdeps/ia64/fpu/w_hypotl.c: Likewise.
	* sysdeps/ia64/fpu/w_lgamma.c: Likewise.
	* sysdeps/ia64/fpu/w_lgamma_r.c: Likewise.
	* sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
	* sysdeps/ia64/fpu/w_lgammaf_r.c: Likewise.
	* sysdeps/ia64/fpu/w_lgammal.c: Likewise.
	* sysdeps/ia64/fpu/w_lgammal_r.c: Likewise.
	* sysdeps/ia64/fpu/w_log.c: Likewise.
	* sysdeps/ia64/fpu/w_log10.c: Likewise.
	* sysdeps/ia64/fpu/w_log10f.c: Likewise.
	* sysdeps/ia64/fpu/w_log10l.c: Likewise.
	* sysdeps/ia64/fpu/w_log2.c: Likewise.
	* sysdeps/ia64/fpu/w_log2f.c: Likewise.
	* sysdeps/ia64/fpu/w_log2l.c: Likewise.
	* sysdeps/ia64/fpu/w_logf.c: Likewise.
	* sysdeps/ia64/fpu/w_logl.c: Likewise.
	* sysdeps/ia64/fpu/w_pow.c: Likewise.
	* sysdeps/ia64/fpu/w_powf.c: Likewise.
	* sysdeps/ia64/fpu/w_powl.c: Likewise.
	* sysdeps/ia64/fpu/w_remainder.c: Likewise.
	* sysdeps/ia64/fpu/w_remainderf.c: Likewise.
	* sysdeps/ia64/fpu/w_remainderl.c: Likewise.
	* sysdeps/ia64/fpu/w_scalb.c: Likewise.
	* sysdeps/ia64/fpu/w_scalbf.c: Likewise.
	* sysdeps/ia64/fpu/w_scalbl.c: Likewise.
	* sysdeps/ia64/fpu/w_sinh.c: Likewise.
	* sysdeps/ia64/fpu/w_sinhf.c: Likewise.
	* sysdeps/ia64/fpu/w_sinhl.c: Likewise.
	* sysdeps/ia64/fpu/w_sqrt.c: Likewise.
	* sysdeps/ia64/fpu/w_sqrtf.c: Likewise.
	* sysdeps/ia64/fpu/w_sqrtl.c: Likewise.
	* sysdeps/ia64/fpu/w_tgamma.S: Likewise.
	* sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
	* sysdeps/ia64/fpu/w_tgammal.S: Likewise.
	* sysdeps/ia64/gccframe.h: Likewise.
	* sysdeps/ia64/hp-timing.c: Likewise.
	* sysdeps/ia64/hp-timing.h: Likewise.
	* sysdeps/ia64/htonl.S: Likewise.
	* sysdeps/ia64/htons.S: Likewise.
	* sysdeps/ia64/ia64libgcc.S: Likewise.
	* sysdeps/ia64/ieee754.h: Likewise.
	* sysdeps/ia64/jmpbuf-unwind.h: Likewise.
	* sysdeps/ia64/ldbl2mpn.c: Likewise.
	* sysdeps/ia64/libc-tls.c: Likewise.
	* sysdeps/ia64/machine-gmon.h: Likewise.
	* sysdeps/ia64/memccpy.S: Likewise.
	* sysdeps/ia64/memchr.S: Likewise.
	* sysdeps/ia64/memcmp.S: Likewise.
	* sysdeps/ia64/memcpy.S: Likewise.
	* sysdeps/ia64/memmove.S: Likewise.
	* sysdeps/ia64/memset.S: Likewise.
	* sysdeps/ia64/memusage.h: Likewise.
	* sysdeps/ia64/nptl/Makefile: Likewise.
	* sysdeps/ia64/nptl/pthread_spin_lock.c: Likewise.
	* sysdeps/ia64/nptl/pthread_spin_trylock.c: Likewise.
	* sysdeps/ia64/nptl/pthread_spin_unlock.c: Likewise.
	* sysdeps/ia64/nptl/pthreaddef.h: Likewise.
	* sysdeps/ia64/nptl/tcb-offsets.sym: Likewise.
	* sysdeps/ia64/nptl/tls.h: Likewise.
	* sysdeps/ia64/sched_cpucount.c: Likewise.
	* sysdeps/ia64/softpipe.h: Likewise.
	* sysdeps/ia64/stackinfo.h: Likewise.
	* sysdeps/ia64/strcat.c: Likewise.
	* sysdeps/ia64/strchr.S: Likewise.
	* sysdeps/ia64/strcmp.S: Likewise.
	* sysdeps/ia64/strcpy.S: Likewise.
	* sysdeps/ia64/strlen.S: Likewise.
	* sysdeps/ia64/strncmp.S: Likewise.
	* sysdeps/ia64/strncpy.S: Likewise.
	* sysdeps/ia64/sysdep.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/Implies: Likewise.
	* sysdeps/unix/sysv/linux/ia64/Makefile: Likewise.
	* sysdeps/unix/sysv/linux/ia64/Versions: Likewise.
	* sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/__longjmp.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/__start_context.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/endian.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/ipc.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/msq.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/sem.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/setjmp.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/shm.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/sigaction.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/sigstack.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/stat.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/brk.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bsd-_setjmp.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bsd-setjmp.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/clone.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/clone2.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/dl-brk.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/dl-cache.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/dl-static.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/fork.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/get_clockfreq.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/getclktck.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/getcontext.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/getpagesize.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/has_cpuclock.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/ioperm.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/ldconfig.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed: Likewise.
	* sysdeps/unix/sysv/linux/ia64/ldsodefs.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/makecontext.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/Makefile: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/Versions: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/clone2.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/createthread.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/fork.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/pt-initfini.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/timer_create.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/timer_delete.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/timer_getoverr.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/timer_gettime.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/timer_settime.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/pipe.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/profil-counter.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/readelflib.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/register-dump.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/rt-sysdep.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/setcontext.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/setjmp.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sigaction.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sigcontext-offsets.sym: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sigpending.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sigprocmask.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/swapcontext.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/io.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/procfs.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/rse.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/user.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/syscall.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/syscalls.list: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sysconf.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sysdep.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sysdep.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/system.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/ucontext_i.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/umount.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/unwind-dw2-fde.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/wordexp.c: Likewise.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 02/21] ia64: strip trailing whitespace
  2012-04-21 16:02 ` [PATCH 02/21] ia64: strip trailing whitespace Mike Frysinger
  2012-04-21 21:47   ` Carlos O'Donell
@ 2012-04-22 16:00   ` Mike Frysinger
  2012-04-22 19:16     ` Mike Frysinger
  1 sibling, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-22 16:00 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 4927 bytes --]

On Saturday 21 April 2012 12:02:54 Mike Frysinger wrote:
> Note: The full patch is huge, so I've compressed + attached.
> 	It's uninteresting anyways.
> 
> Many ia64 files have trailing whitespace which gets in the way and
> annoys me.  So strip it away:
> 
> find `find sysdeps/ -name ia64` -type f -exec sed -i 's:[[:space:]]*$::' {} +

same patch, diff changelog:
2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/fpu/e_acosf.S: Trim trailing whitespace.
	* sysdeps/ia64/fpu/e_acoshl.S: Likewise.
	* sysdeps/ia64/fpu/e_acosl.S: Likewise.
	* sysdeps/ia64/fpu/e_asinf.S: Likewise.
	* sysdeps/ia64/fpu/e_asinl.S: Likewise.
	* sysdeps/ia64/fpu/e_atan2f.S: Likewise.
	* sysdeps/ia64/fpu/e_atanhl.S: Likewise.
	* sysdeps/ia64/fpu/e_coshl.S: Likewise.
	* sysdeps/ia64/fpu/e_exp.S: Likewise.
	* sysdeps/ia64/fpu/e_expf.S: Likewise.
	* sysdeps/ia64/fpu/e_fmodl.S: Likewise.
	* sysdeps/ia64/fpu/e_hypot.S: Likewise.
	* sysdeps/ia64/fpu/e_hypotf.S: Likewise.
	* sysdeps/ia64/fpu/e_hypotl.S: Likewise.
	* sysdeps/ia64/fpu/e_log.S: Likewise.
	* sysdeps/ia64/fpu/e_log2.S: Likewise.
	* sysdeps/ia64/fpu/e_log2f.S: Likewise.
	* sysdeps/ia64/fpu/e_log2l.S: Likewise.
	* sysdeps/ia64/fpu/e_logl.S: Likewise.
	* sysdeps/ia64/fpu/e_powf.S: Likewise.
	* sysdeps/ia64/fpu/e_remainder.S: Likewise.
	* sysdeps/ia64/fpu/e_remainderf.S: Likewise.
	* sysdeps/ia64/fpu/e_remainderl.S: Likewise.
	* sysdeps/ia64/fpu/e_scalb.S: Likewise.
	* sysdeps/ia64/fpu/e_scalbf.S: Likewise.
	* sysdeps/ia64/fpu/e_scalbl.S: Likewise.
	* sysdeps/ia64/fpu/e_sinhl.S: Likewise.
	* sysdeps/ia64/fpu/e_sqrt.S: Likewise.
	* sysdeps/ia64/fpu/e_sqrtf.S: Likewise.
	* sysdeps/ia64/fpu/e_sqrtl.S: Likewise.
	* sysdeps/ia64/fpu/libm_cpu_defs.h: Likewise.
	* sysdeps/ia64/fpu/libm_error_codes.h: Likewise.
	* sysdeps/ia64/fpu/libm_frexp.S: Likewise.
	* sysdeps/ia64/fpu/libm_frexpf.S: Likewise.
	* sysdeps/ia64/fpu/libm_frexpl.S: Likewise.
	* sysdeps/ia64/fpu/libm_scalblnf.S: Likewise.
	* sysdeps/ia64/fpu/libm_tan.S: Likewise.
	* sysdeps/ia64/fpu/s_asinhl.S: Likewise.
	* sysdeps/ia64/fpu/s_atanf.S: Likewise.
	* sysdeps/ia64/fpu/s_atanl.S: Likewise.
	* sysdeps/ia64/fpu/s_cbrtl.S: Likewise.
	* sysdeps/ia64/fpu/s_cos.S: Likewise.
	* sysdeps/ia64/fpu/s_cosf.S: Likewise.
	* sysdeps/ia64/fpu/s_erf.S: Likewise.
	* sysdeps/ia64/fpu/s_erfc.S: Likewise.
	* sysdeps/ia64/fpu/s_erfcf.S: Likewise.
	* sysdeps/ia64/fpu/s_erfcl.S: Likewise.
	* sysdeps/ia64/fpu/s_erff.S: Likewise.
	* sysdeps/ia64/fpu/s_erfl.S: Likewise.
	* sysdeps/ia64/fpu/s_expm1.S: Likewise.
	* sysdeps/ia64/fpu/s_expm1f.S: Likewise.
	* sysdeps/ia64/fpu/s_expm1l.S: Likewise.
	* sysdeps/ia64/fpu/s_fabs.S: Likewise.
	* sysdeps/ia64/fpu/s_fabsf.S: Likewise.
	* sysdeps/ia64/fpu/s_fabsl.S: Likewise.
	* sysdeps/ia64/fpu/s_finite.S: Likewise.
	* sysdeps/ia64/fpu/s_fma.S: Likewise.
	* sysdeps/ia64/fpu/s_fmaf.S: Likewise.
	* sysdeps/ia64/fpu/s_fmal.S: Likewise.
	* sysdeps/ia64/fpu/s_fmax.S: Likewise.
	* sysdeps/ia64/fpu/s_fmaxf.S: Likewise.
	* sysdeps/ia64/fpu/s_fmaxl.S: Likewise.
	* sysdeps/ia64/fpu/s_fpclassify.S: Likewise.
	* sysdeps/ia64/fpu/s_frexp.c: Likewise.
	* sysdeps/ia64/fpu/s_frexpf.c: Likewise.
	* sysdeps/ia64/fpu/s_frexpl.c: Likewise.
	* sysdeps/ia64/fpu/s_ldexp.c: Likewise.
	* sysdeps/ia64/fpu/s_ldexpf.c: Likewise.
	* sysdeps/ia64/fpu/s_ldexpl.c: Likewise.
	* sysdeps/ia64/fpu/s_log1pl.S: Likewise.
	* sysdeps/ia64/fpu/s_modf.S: Likewise.
	* sysdeps/ia64/fpu/s_modff.S: Likewise.
	* sysdeps/ia64/fpu/s_modfl.S: Likewise.
	* sysdeps/ia64/fpu/s_nextafter.S: Likewise.
	* sysdeps/ia64/fpu/s_nextafterf.S: Likewise.
	* sysdeps/ia64/fpu/s_nextafterl.S: Likewise.
	* sysdeps/ia64/fpu/s_nexttoward.S: Likewise.
	* sysdeps/ia64/fpu/s_nexttowardf.S: Likewise.
	* sysdeps/ia64/fpu/s_nexttowardl.S: Likewise.
	* sysdeps/ia64/fpu/s_round.S: Likewise.
	* sysdeps/ia64/fpu/s_roundf.S: Likewise.
	* sysdeps/ia64/fpu/s_roundl.S: Likewise.
	* sysdeps/ia64/fpu/s_scalblnf.c: Likewise.
	* sysdeps/ia64/fpu/s_scalbn.c: Likewise.
	* sysdeps/ia64/fpu/s_scalbnf.c: Likewise.
	* sysdeps/ia64/fpu/s_scalbnl.c: Likewise.
	* sysdeps/ia64/fpu/s_signbit.S: Likewise.
	* sysdeps/ia64/fpu/s_significand.S: Likewise.
	* sysdeps/ia64/fpu/s_significandf.S: Likewise.
	* sysdeps/ia64/fpu/s_significandl.S: Likewise.
	* sysdeps/ia64/fpu/s_tan.S: Likewise.
	* sysdeps/ia64/fpu/s_tanf.S: Likewise.
	* sysdeps/ia64/fpu/s_tanh.S: Likewise.
	* sysdeps/ia64/fpu/s_tanhf.S: Likewise.
	* sysdeps/ia64/fpu/s_tanhl.S: Likewise.
	* sysdeps/ia64/fpu/s_tanl.S: Likewise.
	* sysdeps/ia64/fpu/w_tgamma.S: Likewise.
	* sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
	* sysdeps/ia64/fpu/w_tgammal.S: Likewise.
	* sysdeps/ia64/softpipe.h: Likewise.
	* sysdeps/ia64/strchr.S: Likewise.
	* sysdeps/ia64/strlen.S: Likewise.
	* sysdeps/ia64/strncmp.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/register-dump.h: Likewise.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 03/21] ia64: update FSF license address to URL
  2012-04-21 16:03 ` [PATCH 03/21] ia64: update FSF license address to URL Mike Frysinger
@ 2012-04-22 16:01   ` Mike Frysinger
  2012-04-23  3:28     ` Mike Frysinger
  0 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-22 16:01 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 7837 bytes --]

On Saturday 21 April 2012 12:04:24 Mike Frysinger wrote:
> Note: The full patch is huge, so I've compressed + attached.
> 	I've included one example change -- the rest should be the same.
> 
> Processed with a simple sed script:
> 
> find `find sysdeps/ -name ia64` -type f -exec sed -i \
> 	-e '/Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA/d'
> \ -e 's:License along with the GNU C Library; if not, write to the
> Free:License along with the GNU C Library; if not, see:' \ -e
> 's|02111-1307 USA.|<http://www.gnu.org/licenses/>.|' {} +

same patch, diff changelog:
2012-04-17  Mike Frysinger  <vapier@gentoo.org>

	* sysdeps/ia64/_mcount.S: Replace FSF snail mail address with URL.
	* sysdeps/ia64/backtrace.c: Likewise.
	* sysdeps/ia64/bits/atomic.h: Likewise.
	* sysdeps/ia64/bits/byteswap.h: Likewise.
	* sysdeps/ia64/bits/fenv.h: Likewise.
	* sysdeps/ia64/bits/huge_vall.h: Likewise.
	* sysdeps/ia64/bits/link.h: Likewise.
	* sysdeps/ia64/bits/mathdef.h: Likewise.
	* sysdeps/ia64/bits/xtitypes.h: Likewise.
	* sysdeps/ia64/bzero.S: Likewise.
	* sysdeps/ia64/dl-dtprocnum.h: Likewise.
	* sysdeps/ia64/dl-fptr.h: Likewise.
	* sysdeps/ia64/dl-lookupcfg.h: Likewise.
	* sysdeps/ia64/dl-machine.h: Likewise.
	* sysdeps/ia64/dl-sysdep.h: Likewise.
	* sysdeps/ia64/dl-tls.h: Likewise.
	* sysdeps/ia64/dl-trampoline.S: Likewise.
	* sysdeps/ia64/elf/initfini.c: Likewise.
	* sysdeps/ia64/elf/start.S: Likewise.
	* sysdeps/ia64/fpu/bits/math-finite.h: Likewise.
	* sysdeps/ia64/fpu/bits/mathinline.h: Likewise.
	* sysdeps/ia64/fpu/fclrexcpt.c: Likewise.
	* sysdeps/ia64/fpu/fedisblxcpt.c: Likewise.
	* sysdeps/ia64/fpu/feenablxcpt.c: Likewise.
	* sysdeps/ia64/fpu/fegetenv.c: Likewise.
	* sysdeps/ia64/fpu/fegetexcept.c: Likewise.
	* sysdeps/ia64/fpu/fegetround.c: Likewise.
	* sysdeps/ia64/fpu/feholdexcpt.c: Likewise.
	* sysdeps/ia64/fpu/fesetenv.c: Likewise.
	* sysdeps/ia64/fpu/fesetround.c: Likewise.
	* sysdeps/ia64/fpu/feupdateenv.c: Likewise.
	* sysdeps/ia64/fpu/fgetexcptflg.c: Likewise.
	* sysdeps/ia64/fpu/fraiseexcpt.c: Likewise.
	* sysdeps/ia64/fpu/fsetexcptflg.c: Likewise.
	* sysdeps/ia64/fpu/ftestexcept.c: Likewise.
	* sysdeps/ia64/fpu/printf_fphex.c: Likewise.
	* sysdeps/ia64/fpu/s_copysign.S: Likewise.
	* sysdeps/ia64/fpu/s_finite.S: Likewise.
	* sysdeps/ia64/fpu/s_fpclassify.S: Likewise.
	* sysdeps/ia64/fpu/s_isinf.S: Likewise.
	* sysdeps/ia64/fpu/s_isnan.S: Likewise.
	* sysdeps/ia64/fpu/s_signbit.S: Likewise.
	* sysdeps/ia64/gccframe.h: Likewise.
	* sysdeps/ia64/hp-timing.c: Likewise.
	* sysdeps/ia64/hp-timing.h: Likewise.
	* sysdeps/ia64/htonl.S: Likewise.
	* sysdeps/ia64/htons.S: Likewise.
	* sysdeps/ia64/ieee754.h: Likewise.
	* sysdeps/ia64/jmpbuf-unwind.h: Likewise.
	* sysdeps/ia64/libc-tls.c: Likewise.
	* sysdeps/ia64/machine-gmon.h: Likewise.
	* sysdeps/ia64/memccpy.S: Likewise.
	* sysdeps/ia64/memchr.S: Likewise.
	* sysdeps/ia64/memcmp.S: Likewise.
	* sysdeps/ia64/memcpy.S: Likewise.
	* sysdeps/ia64/memmove.S: Likewise.
	* sysdeps/ia64/memset.S: Likewise.
	* sysdeps/ia64/memusage.h: Likewise.
	* sysdeps/ia64/nptl/Makefile: Likewise.
	* sysdeps/ia64/nptl/pthread_spin_lock.c: Likewise.
	* sysdeps/ia64/nptl/pthread_spin_trylock.c: Likewise.
	* sysdeps/ia64/nptl/pthread_spin_unlock.c: Likewise.
	* sysdeps/ia64/nptl/pthreaddef.h: Likewise.
	* sysdeps/ia64/nptl/tls.h: Likewise.
	* sysdeps/ia64/sched_cpucount.c: Likewise.
	* sysdeps/ia64/softpipe.h: Likewise.
	* sysdeps/ia64/stackinfo.h: Likewise.
	* sysdeps/ia64/strcat.c: Likewise.
	* sysdeps/ia64/strchr.S: Likewise.
	* sysdeps/ia64/strcmp.S: Likewise.
	* sysdeps/ia64/strcpy.S: Likewise.
	* sysdeps/ia64/strlen.S: Likewise.
	* sysdeps/ia64/strncmp.S: Likewise.
	* sysdeps/ia64/strncpy.S: Likewise.
	* sysdeps/ia64/sysdep.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/__longjmp.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/__start_context.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/ipc.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/msq.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/sem.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/setjmp.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/shm.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/sigaction.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/sigstack.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/stat.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/brk.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/clone2.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/dl-cache.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/dl-static.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/fork.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/get_clockfreq.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/getcontext.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/getpagesize.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/has_cpuclock.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/ioperm.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/ldconfig.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/ldsodefs.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/makecontext.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/createthread.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/fork.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/nptl/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/pipe.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/profil-counter.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/readelflib.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/register-dump.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/setcontext.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/setjmp.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sigaction.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sigpending.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sigprocmask.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/swapcontext.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/io.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/procfs.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/rse.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sys/user.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/syscall.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sysconf.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sysdep.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/sysdep.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/system.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/ucontext_i.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/umount.c: Likewise.
	* sysdeps/unix/sysv/linux/ia64/vfork.S: Likewise.
	* sysdeps/unix/sysv/linux/ia64/wordexp.c: Likewise.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-22 15:59   ` Mike Frysinger
@ 2012-04-22 17:25     ` Mike Frysinger
  2012-04-22 18:20       ` Carlos O'Donell
  0 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-22 17:25 UTC (permalink / raw)
  To: libc-ports, Carlos O'Donell

[-- Attachment #1: Type: Text/Plain, Size: 716 bytes --]

On Sunday 22 April 2012 12:00:47 Mike Frysinger wrote:
> On Saturday 21 April 2012 11:57:46 Mike Frysinger wrote:
> > This is a simple copy of the last version of ia64 in the main tree.
> > It does not work as-is, but serves as a basis for follow up changes
> > to restore it to working order.
> > 
> > Signed-off-by: Mike Frysinger <vapier@gentoo.org>
> 
> same patch, diff changelog:
> 2012-04-17  Mike Frysinger  <vapier@gentoo.org>
> 
> 	* sysdeps/ia64/Implies: Copied from the main tree.
> 	* sysdeps/ia64/Implies: Likewise.

fixed the duplicate new entry here.

Carlos: i noticed that you said "New file" rather than "Copied from the main 
tree" and "Likewise".  you still want that ?
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-22 15:56         ` Mike Frysinger
@ 2012-04-22 18:19           ` Carlos O'Donell
  0 siblings, 0 replies; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-22 18:19 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

On Sun, Apr 22, 2012 at 11:57 AM, Mike Frysinger <vapier@gentoo.org> wrote:
> i can change the * (git log --stat | sed keeps things simplei-sh), i was just
> pointing out inconsistencies

Fully agree about the inconsistencies. If you see a patch with a
ChangeLog entry using "*" for file name globbing please tell them to
expand the entries, or tell me and I'll work with them. Using "*"
doesn't follow the GNU Coding Standard, and makes the ChangeLogs less
useful (discussions about usefulness aside).

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-22 17:25     ` Mike Frysinger
@ 2012-04-22 18:20       ` Carlos O'Donell
  2012-04-22 19:15         ` Mike Frysinger
  0 siblings, 1 reply; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-22 18:20 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

On Sun, Apr 22, 2012 at 1:26 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> On Sunday 22 April 2012 12:00:47 Mike Frysinger wrote:
>> On Saturday 21 April 2012 11:57:46 Mike Frysinger wrote:
>> > This is a simple copy of the last version of ia64 in the main tree.
>> > It does not work as-is, but serves as a basis for follow up changes
>> > to restore it to working order.
>> >
>> > Signed-off-by: Mike Frysinger <vapier@gentoo.org>
>>
>> same patch, diff changelog:
>> 2012-04-17  Mike Frysinger  <vapier@gentoo.org>
>>
>>       * sysdeps/ia64/Implies: Copied from the main tree.
>>       * sysdeps/ia64/Implies: Likewise.
>
> fixed the duplicate new entry here.
>
> Carlos: i noticed that you said "New file" rather than "Copied from the main
> tree" and "Likewise".  you still want that ?

It was just using an example. Your current text is just fine. Sorry
for the confusion.

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-22 18:20       ` Carlos O'Donell
@ 2012-04-22 19:15         ` Mike Frysinger
  2012-04-22 19:48           ` Carlos O'Donell
  0 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-22 19:15 UTC (permalink / raw)
  To: Carlos O'Donell; +Cc: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 1131 bytes --]

On Sunday 22 April 2012 14:20:44 Carlos O'Donell wrote:
> On Sun, Apr 22, 2012 at 1:26 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> > On Sunday 22 April 2012 12:00:47 Mike Frysinger wrote:
> >> On Saturday 21 April 2012 11:57:46 Mike Frysinger wrote:
> >> > This is a simple copy of the last version of ia64 in the main tree.
> >> > It does not work as-is, but serves as a basis for follow up changes
> >> > to restore it to working order.
> >> > 
> >> > Signed-off-by: Mike Frysinger <vapier@gentoo.org>
> >> 
> >> same patch, diff changelog:
> >> 2012-04-17  Mike Frysinger  <vapier@gentoo.org>
> >> 
> >>       * sysdeps/ia64/Implies: Copied from the main tree.
> >>       * sysdeps/ia64/Implies: Likewise.
> > 
> > fixed the duplicate new entry here.
> > 
> > Carlos: i noticed that you said "New file" rather than "Copied from the
> > main tree" and "Likewise".  you still want that ?
> 
> It was just using an example. Your current text is just fine. Sorry
> for the confusion.

np.  i've merged this then with updated text in ChangeLog.ia64, and updated 
the maintainer info in the wiki.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 02/21] ia64: strip trailing whitespace
  2012-04-22 16:00   ` Mike Frysinger
@ 2012-04-22 19:16     ` Mike Frysinger
  0 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-22 19:16 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 521 bytes --]

On Sunday 22 April 2012 12:01:28 Mike Frysinger wrote:
> On Saturday 21 April 2012 12:02:54 Mike Frysinger wrote:
> > Note: The full patch is huge, so I've compressed + attached.
> > 
> > 	It's uninteresting anyways.
> > 
> > Many ia64 files have trailing whitespace which gets in the way and
> > annoys me.  So strip it away:
> > 
> > find `find sysdeps/ -name ia64` -type f -exec sed -i 's:[[:space:]]*$::'
> > {} +
> 
> same patch, diff changelog:

i've merged this version now with updated text
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 01/21] ia64: move from main tree
  2012-04-22 19:15         ` Mike Frysinger
@ 2012-04-22 19:48           ` Carlos O'Donell
  0 siblings, 0 replies; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-22 19:48 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

On Sun, Apr 22, 2012 at 3:16 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> np.  i've merged this then with updated text in ChangeLog.ia64, and updated
> the maintainer info in the wiki.

Thanks!

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 03/21] ia64: update FSF license address to URL
  2012-04-22 16:01   ` Mike Frysinger
@ 2012-04-23  3:28     ` Mike Frysinger
  0 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-23  3:28 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 769 bytes --]

On Sunday 22 April 2012 12:02:37 Mike Frysinger wrote:
> On Saturday 21 April 2012 12:04:24 Mike Frysinger wrote:
> > Note: The full patch is huge, so I've compressed + attached.
> > 
> > 	I've included one example change -- the rest should be the same.
> > 
> > Processed with a simple sed script:
> > 
> > find `find sysdeps/ -name ia64` -type f -exec sed -i \
> > 
> > 	-e '/Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> > 	MA/d'
> > 
> > \ -e 's:License along with the GNU C Library; if not, write to the
> > Free:License along with the GNU C Library; if not, see:' \ -e
> > 's|02111-1307 USA.|<http://www.gnu.org/licenses/>.|' {} +
> 
> same patch, diff changelog:

i've pushed this change with the updated changelog 
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 00/21] add ia64 to ports & update to latest tree
  2012-04-21  4:35 [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
                   ` (3 preceding siblings ...)
  2012-04-21 16:03 ` [PATCH 03/21] ia64: update FSF license address to URL Mike Frysinger
@ 2012-04-24  0:02 ` Mike Frysinger
  2012-04-24  1:43   ` Carlos O'Donell
  2012-04-28  3:17 ` Mike Frysinger
  5 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-24  0:02 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 1671 bytes --]

On Saturday 21 April 2012 00:35:21 Mike Frysinger wrote:
> The `make check` results on my ia64 system seems to be just as good as
> the glibc-2.15 release.  In other words, we get a few failures, but no
> regressions.  In fact, some tests now pass that didn't before :).
> 
> I also compared the exported symbol list:
> 	for l in `find -type l` ; do
> 		readelf -sW /lib/$l | awk '$7 != "UND" { print $NF }' | sort > old
> 		readelf -sW $l | awk '$7 != "UND" { print $NF }' | sort > new
> 		diff -u old new
> 	done
> Ignoring the new GLIBC_2.16 symbols, the lists were the same.
> 
> Mike Frysinger (21):
>   ia64: move from main tree
>   ia64: strip trailing whitespace
>   ia64: update FSF license address to URL
>   ia64: fix license text to "Lesser" not "Library"
>   ia64: update include paths
>   ia64: add split-out settings into dedicated files
>   ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/
>   ia64: initfini.c -> crt{i,n}.S split
>   ia64: convert <stdio-common/_itoa.h> to <_itoa.h>
>   ia64: convert "math{,_private}.h" to <math{,_private}.h>
>   ia64: convert __const to const
>   ia64: math: stub out new e_rem_pio2l func
>   ia64: drop __STDC__ handlings
>   ia64: math: add __scalbn* aliases
>   ia64: add MAP_{STACK,HUGETLB} to bits/mman.h
>   ia64: pthread_attr_t type mangling
>   ia64: ucontext.h: drop __cplusplus
>   ia64: splitting of 16bit funcs out of byteswap.h and into
>     byteswap-16.h
>   ia64: add new GET_ADDR_PARAM define
>   ia64: define __ASSUME_ACCEPT4
>   ia64: math: rename s_ilogbl.S to e_ilogbl.S

if there's no feedback by the end of the week, i'l go ahead and merge the rest
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 00/21] add ia64 to ports & update to latest tree
  2012-04-24  0:02 ` [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
@ 2012-04-24  1:43   ` Carlos O'Donell
  2012-04-24  1:56     ` Mike Frysinger
  0 siblings, 1 reply; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-24  1:43 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

On Mon, Apr 23, 2012 at 8:03 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> On Saturday 21 April 2012 00:35:21 Mike Frysinger wrote:
>> The `make check` results on my ia64 system seems to be just as good as
>> the glibc-2.15 release.  In other words, we get a few failures, but no
>> regressions.  In fact, some tests now pass that didn't before :).
>>
>> I also compared the exported symbol list:
>>       for l in `find -type l` ; do
>>               readelf -sW /lib/$l | awk '$7 != "UND" { print $NF }' | sort > old
>>               readelf -sW $l | awk '$7 != "UND" { print $NF }' | sort > new
>>               diff -u old new
>>       done
>> Ignoring the new GLIBC_2.16 symbols, the lists were the same.
>>
>> Mike Frysinger (21):
>>   ia64: move from main tree
>>   ia64: strip trailing whitespace
>>   ia64: update FSF license address to URL
>>   ia64: fix license text to "Lesser" not "Library"
>>   ia64: update include paths
>>   ia64: add split-out settings into dedicated files
>>   ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/
>>   ia64: initfini.c -> crt{i,n}.S split
>>   ia64: convert <stdio-common/_itoa.h> to <_itoa.h>
>>   ia64: convert "math{,_private}.h" to <math{,_private}.h>
>>   ia64: convert __const to const
>>   ia64: math: stub out new e_rem_pio2l func
>>   ia64: drop __STDC__ handlings
>>   ia64: math: add __scalbn* aliases
>>   ia64: add MAP_{STACK,HUGETLB} to bits/mman.h
>>   ia64: pthread_attr_t type mangling
>>   ia64: ucontext.h: drop __cplusplus
>>   ia64: splitting of 16bit funcs out of byteswap.h and into
>>     byteswap-16.h
>>   ia64: add new GET_ADDR_PARAM define
>>   ia64: define __ASSUME_ACCEPT4
>>   ia64: math: rename s_ilogbl.S to e_ilogbl.S
>
> if there's no feedback by the end of the week, i'l go ahead and merge the rest

Please create and update ChangeLog.ia64 with your GNU ChangeLog entries :-)

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 00/21] add ia64 to ports & update to latest tree
  2012-04-24  1:43   ` Carlos O'Donell
@ 2012-04-24  1:56     ` Mike Frysinger
  2012-04-25  4:12       ` Carlos O'Donell
  0 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-24  1:56 UTC (permalink / raw)
  To: Carlos O'Donell; +Cc: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 2119 bytes --]

On Monday 23 April 2012 21:43:39 Carlos O'Donell wrote:
> On Mon, Apr 23, 2012 at 8:03 PM, Mike Frysinger wrote:
> > On Saturday 21 April 2012 00:35:21 Mike Frysinger wrote:
> >> The `make check` results on my ia64 system seems to be just as good as
> >> the glibc-2.15 release.  In other words, we get a few failures, but no
> >> regressions.  In fact, some tests now pass that didn't before :).
> >> 
> >> I also compared the exported symbol list:
> >>       for l in `find -type l` ; do
> >>               readelf -sW /lib/$l | awk '$7 != "UND" { print $NF }' |
> >> sort > old readelf -sW $l | awk '$7 != "UND" { print $NF }' | sort >
> >> new diff -u old new
> >>       done
> >> Ignoring the new GLIBC_2.16 symbols, the lists were the same.
> >> 
> >> Mike Frysinger (21):
> >>   ia64: move from main tree
> >>   ia64: strip trailing whitespace
> >>   ia64: update FSF license address to URL
> >>   ia64: fix license text to "Lesser" not "Library"
> >>   ia64: update include paths
> >>   ia64: add split-out settings into dedicated files
> >>   ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/
> >>   ia64: initfini.c -> crt{i,n}.S split
> >>   ia64: convert <stdio-common/_itoa.h> to <_itoa.h>
> >>   ia64: convert "math{,_private}.h" to <math{,_private}.h>
> >>   ia64: convert __const to const
> >>   ia64: math: stub out new e_rem_pio2l func
> >>   ia64: drop __STDC__ handlings
> >>   ia64: math: add __scalbn* aliases
> >>   ia64: add MAP_{STACK,HUGETLB} to bits/mman.h
> >>   ia64: pthread_attr_t type mangling
> >>   ia64: ucontext.h: drop __cplusplus
> >>   ia64: splitting of 16bit funcs out of byteswap.h and into
> >>     byteswap-16.h
> >>   ia64: add new GET_ADDR_PARAM define
> >>   ia64: define __ASSUME_ACCEPT4
> >>   ia64: math: rename s_ilogbl.S to e_ilogbl.S
> > 
> > if there's no feedback by the end of the week, i'l go ahead and merge the
> > rest
> 
> Please create and update ChangeLog.ia64 with your GNU ChangeLog entries :-)

that's what i've been doing with the commits i've pushed so far ... was there 
something else you meant ?
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 00/21] add ia64 to ports & update to latest tree
  2012-04-24  1:56     ` Mike Frysinger
@ 2012-04-25  4:12       ` Carlos O'Donell
  2012-04-26  3:36         ` Mike Frysinger
  0 siblings, 1 reply; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-25  4:12 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

On Mon, Apr 23, 2012 at 9:57 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> On Monday 23 April 2012 21:43:39 Carlos O'Donell wrote:
>> On Mon, Apr 23, 2012 at 8:03 PM, Mike Frysinger wrote:
>> > On Saturday 21 April 2012 00:35:21 Mike Frysinger wrote:
>> >> The `make check` results on my ia64 system seems to be just as good as
>> >> the glibc-2.15 release.  In other words, we get a few failures, but no
>> >> regressions.  In fact, some tests now pass that didn't before :).
>> >>
>> >> I also compared the exported symbol list:
>> >>       for l in `find -type l` ; do
>> >>               readelf -sW /lib/$l | awk '$7 != "UND" { print $NF }' |
>> >> sort > old readelf -sW $l | awk '$7 != "UND" { print $NF }' | sort >
>> >> new diff -u old new
>> >>       done
>> >> Ignoring the new GLIBC_2.16 symbols, the lists were the same.
>> >>
>> >> Mike Frysinger (21):
>> >>   ia64: move from main tree
>> >>   ia64: strip trailing whitespace
>> >>   ia64: update FSF license address to URL
>> >>   ia64: fix license text to "Lesser" not "Library"
>> >>   ia64: update include paths
>> >>   ia64: add split-out settings into dedicated files
>> >>   ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/
>> >>   ia64: initfini.c -> crt{i,n}.S split
>> >>   ia64: convert <stdio-common/_itoa.h> to <_itoa.h>
>> >>   ia64: convert "math{,_private}.h" to <math{,_private}.h>
>> >>   ia64: convert __const to const
>> >>   ia64: math: stub out new e_rem_pio2l func
>> >>   ia64: drop __STDC__ handlings
>> >>   ia64: math: add __scalbn* aliases
>> >>   ia64: add MAP_{STACK,HUGETLB} to bits/mman.h
>> >>   ia64: pthread_attr_t type mangling
>> >>   ia64: ucontext.h: drop __cplusplus
>> >>   ia64: splitting of 16bit funcs out of byteswap.h and into
>> >>     byteswap-16.h
>> >>   ia64: add new GET_ADDR_PARAM define
>> >>   ia64: define __ASSUME_ACCEPT4
>> >>   ia64: math: rename s_ilogbl.S to e_ilogbl.S
>> >
>> > if there's no feedback by the end of the week, i'l go ahead and merge the
>> > rest
>>
>> Please create and update ChangeLog.ia64 with your GNU ChangeLog entries :-)
>
> that's what i've been doing with the commits i've pushed so far ... was there
> something else you meant ?

No, I must have not looked closely enough at the commit emails.

Thanks.

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 04/21] ia64: fix license text to "Lesser" not "Library"
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (16 preceding siblings ...)
  2012-04-21  5:00   ` [PATCH 11/21] ia64: convert __const to const Mike Frysinger
@ 2012-04-26  1:58   ` Carlos O'Donell
  2012-04-26  3:39   ` Mike Frysinger
  18 siblings, 0 replies; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-26  1:58 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

On Sat, Apr 21, 2012 at 12:35 AM, Mike Frysinger <vapier@gentoo.org> wrote:
> Looks like these two files got the wrong boiler plate text.
> Convert them over to the right one.
>
> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
>
> 2012-04-17  Mike Frysinger  <vapier@gentoo.org>
>
>        * sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h: Replace
>        boiler license text with standard GNU Lesser General Public.
>        * sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c: Likewise.

Good catch!

Overall your 21 patches all look reasonable. I just wanted to give you
praise for this particular find.

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 00/21] add ia64 to ports & update to latest tree
  2012-04-25  4:12       ` Carlos O'Donell
@ 2012-04-26  3:36         ` Mike Frysinger
  2012-04-26 13:03           ` Carlos O'Donell
  0 siblings, 1 reply; 49+ messages in thread
From: Mike Frysinger @ 2012-04-26  3:36 UTC (permalink / raw)
  To: Carlos O'Donell; +Cc: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 3054 bytes --]

On Wednesday 25 April 2012 00:12:42 Carlos O'Donell wrote:
> On Mon, Apr 23, 2012 at 9:57 PM, Mike Frysinger <vapier@gentoo.org> wrote:
> > On Monday 23 April 2012 21:43:39 Carlos O'Donell wrote:
> >> On Mon, Apr 23, 2012 at 8:03 PM, Mike Frysinger wrote:
> >> > On Saturday 21 April 2012 00:35:21 Mike Frysinger wrote:
> >> >> The `make check` results on my ia64 system seems to be just as good
> >> >> as the glibc-2.15 release.  In other words, we get a few failures,
> >> >> but no regressions.  In fact, some tests now pass that didn't before
> >> >> :).
> >> >> 
> >> >> I also compared the exported symbol list:
> >> >>       for l in `find -type l` ; do
> >> >>               readelf -sW /lib/$l | awk '$7 != "UND" { print $NF }' |
> >> >> sort > old readelf -sW $l | awk '$7 != "UND" { print $NF }' | sort >
> >> >> new diff -u old new
> >> >>       done
> >> >> Ignoring the new GLIBC_2.16 symbols, the lists were the same.
> >> >> 
> >> >> Mike Frysinger (21):
> >> >>   ia64: move from main tree
> >> >>   ia64: strip trailing whitespace
> >> >>   ia64: update FSF license address to URL
> >> >>   ia64: fix license text to "Lesser" not "Library"
> >> >>   ia64: update include paths
> >> >>   ia64: add split-out settings into dedicated files
> >> >>   ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/
> >> >>   ia64: initfini.c -> crt{i,n}.S split
> >> >>   ia64: convert <stdio-common/_itoa.h> to <_itoa.h>
> >> >>   ia64: convert "math{,_private}.h" to <math{,_private}.h>
> >> >>   ia64: convert __const to const
> >> >>   ia64: math: stub out new e_rem_pio2l func
> >> >>   ia64: drop __STDC__ handlings
> >> >>   ia64: math: add __scalbn* aliases
> >> >>   ia64: add MAP_{STACK,HUGETLB} to bits/mman.h
> >> >>   ia64: pthread_attr_t type mangling
> >> >>   ia64: ucontext.h: drop __cplusplus
> >> >>   ia64: splitting of 16bit funcs out of byteswap.h and into
> >> >>     byteswap-16.h
> >> >>   ia64: add new GET_ADDR_PARAM define
> >> >>   ia64: define __ASSUME_ACCEPT4
> >> >>   ia64: math: rename s_ilogbl.S to e_ilogbl.S
> >> > 
> >> > if there's no feedback by the end of the week, i'l go ahead and merge
> >> > the rest
> >> 
> >> Please create and update ChangeLog.ia64 with your GNU ChangeLog entries
> >> :-)
> > 
> > that's what i've been doing with the commits i've pushed so far ... was
> > there something else you meant ?
> 
> No, I must have not looked closely enough at the commit emails.

perhaps the confusion arises from these git patches containing the changelog 
details in the git commit message instead of actually patching the ChangeLog 
file.  with other GNU projects i've worked with, including a diff against the 
ChangeLog is undesirable, so i've gotten in the habit of including in the 
commit message and then when actually making the commit, moving it to the 
right file.  this has also certainly been easier to maintain due to the 
constant conflicts that come from trying to rebase on a file that changes as 
frequently as these do.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 04/21] ia64: fix license text to "Lesser" not "Library"
  2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
                     ` (17 preceding siblings ...)
  2012-04-26  1:58   ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Carlos O'Donell
@ 2012-04-26  3:39   ` Mike Frysinger
  18 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-26  3:39 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 175 bytes --]

On Saturday 21 April 2012 00:35:31 Mike Frysinger wrote:
> Looks like these two files got the wrong boiler plate text.
> Convert them over to the right one.

pushed now
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 00/21] add ia64 to ports & update to latest tree
  2012-04-26  3:36         ` Mike Frysinger
@ 2012-04-26 13:03           ` Carlos O'Donell
  0 siblings, 0 replies; 49+ messages in thread
From: Carlos O'Donell @ 2012-04-26 13:03 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: libc-ports

On Wed, Apr 25, 2012 at 11:37 PM, Mike Frysinger <vapier@gentoo.org> wrote:
>> No, I must have not looked closely enough at the commit emails.
>
> perhaps the confusion arises from these git patches containing the changelog
> details in the git commit message instead of actually patching the ChangeLog
> file.  with other GNU projects i've worked with, including a diff against the
> ChangeLog is undesirable, so i've gotten in the habit of including in the
> commit message and then when actually making the commit, moving it to the
> right file.  this has also certainly been easier to maintain due to the
> constant conflicts that come from trying to rebase on a file that changes as
> frequently as these do.

Right, that does seem like the case.

Cheers,
Carlos.

^ permalink raw reply	[flat|nested] 49+ messages in thread

* Re: [PATCH 00/21] add ia64 to ports & update to latest tree
  2012-04-21  4:35 [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
                   ` (4 preceding siblings ...)
  2012-04-24  0:02 ` [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
@ 2012-04-28  3:17 ` Mike Frysinger
  5 siblings, 0 replies; 49+ messages in thread
From: Mike Frysinger @ 2012-04-28  3:17 UTC (permalink / raw)
  To: libc-ports

[-- Attachment #1: Type: Text/Plain, Size: 108 bytes --]

i've pushed the rest of these patches, so ia64 should be up & running again 
now in the ports tree
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2012-04-28  3:17 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-21  4:35 [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
2012-04-21  4:35 ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Mike Frysinger
2012-04-21  4:35   ` [PATCH 06/21] ia64: add split-out settings into dedicated files Mike Frysinger
2012-04-21  4:35   ` [PATCH 15/21] ia64: add MAP_{STACK,HUGETLB} to bits/mman.h Mike Frysinger
2012-04-21  4:35   ` [PATCH 09/21] ia64: convert <stdio-common/_itoa.h> to <_itoa.h> Mike Frysinger
2012-04-21  4:35   ` [PATCH 12/21] ia64: math: stub out new e_rem_pio2l func Mike Frysinger
2012-04-21  4:35   ` [PATCH 14/21] ia64: math: add __scalbn* aliases Mike Frysinger
2012-04-21  4:35   ` [PATCH 08/21] ia64: initfini.c -> crt{i,n}.S split Mike Frysinger
2012-04-21  4:35   ` [PATCH 05/21] ia64: update include paths Mike Frysinger
2012-04-21  4:36   ` [PATCH 16/21] ia64: pthread_attr_t type mangling Mike Frysinger
2012-04-21  4:36   ` [PATCH 13/21] ia64: drop __STDC__ handlings Mike Frysinger
2012-04-21  4:36   ` [PATCH 20/21] ia64: define __ASSUME_ACCEPT4 Mike Frysinger
2012-04-21  4:36   ` [PATCH 19/21] ia64: add new GET_ADDR_PARAM define Mike Frysinger
2012-04-21  4:40   ` [PATCH 07/21] ia64: merge sysdeps/ia64/elf/ into sysdeps/ia64/ Mike Frysinger
2012-04-21  4:49     ` Mike Frysinger
2012-04-21  4:45   ` [PATCH 17/21] ia64: ucontext.h: drop __cplusplus Mike Frysinger
2012-04-21  4:45   ` [PATCH 10/21] ia64: convert "math{,_private}.h" to <math{,_private}.h> Mike Frysinger
2012-04-21  4:45   ` [PATCH 21/21] ia64: math: rename s_ilogbl.S to e_ilogbl.S Mike Frysinger
2012-04-21  4:47     ` Mike Frysinger
2012-04-21  4:45   ` [PATCH 18/21] ia64: splitting of 16bit funcs out of byteswap.h and into byteswap-16.h Mike Frysinger
2012-04-21  5:00   ` [PATCH 11/21] ia64: convert __const to const Mike Frysinger
2012-04-26  1:58   ` [PATCH 04/21] ia64: fix license text to "Lesser" not "Library" Carlos O'Donell
2012-04-26  3:39   ` Mike Frysinger
2012-04-21 15:57 ` [PATCH 01/21] ia64: move from main tree Mike Frysinger
2012-04-21 21:42   ` Carlos O'Donell
2012-04-22 15:36     ` Mike Frysinger
2012-04-22 15:52       ` Carlos O'Donell
2012-04-22 15:56         ` Mike Frysinger
2012-04-22 18:19           ` Carlos O'Donell
2012-04-22 15:59   ` Mike Frysinger
2012-04-22 17:25     ` Mike Frysinger
2012-04-22 18:20       ` Carlos O'Donell
2012-04-22 19:15         ` Mike Frysinger
2012-04-22 19:48           ` Carlos O'Donell
2012-04-21 16:02 ` [PATCH 02/21] ia64: strip trailing whitespace Mike Frysinger
2012-04-21 21:47   ` Carlos O'Donell
2012-04-22  6:12     ` Andreas Jaeger
2012-04-22 16:00   ` Mike Frysinger
2012-04-22 19:16     ` Mike Frysinger
2012-04-21 16:03 ` [PATCH 03/21] ia64: update FSF license address to URL Mike Frysinger
2012-04-22 16:01   ` Mike Frysinger
2012-04-23  3:28     ` Mike Frysinger
2012-04-24  0:02 ` [PATCH 00/21] add ia64 to ports & update to latest tree Mike Frysinger
2012-04-24  1:43   ` Carlos O'Donell
2012-04-24  1:56     ` Mike Frysinger
2012-04-25  4:12       ` Carlos O'Donell
2012-04-26  3:36         ` Mike Frysinger
2012-04-26 13:03           ` Carlos O'Donell
2012-04-28  3:17 ` Mike Frysinger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).