+2014-02-16 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/ia64: Move directory from ports/sysdeps/ia64.
+ * sysdeps/unix/sysv/linux/ia64: Move directory from
+ ports/sysdeps/unix/sysv/linux/ia64.
+ * README: Update listing for ia64-*-linux-gnu.
+
2014-02-14 Tomas Dohnalek <tdohnale@redhat.com>
Joseph Myers <joseph@codesourcery.com>
2014-02-12 Richard Henderson <rth@redhat.com>
- * sysdeps/alpha: Move directory from ports/sysdeps/alpha.
+ * sysdeps/alpha: Move directory from ports/sysdeps/alpha.
* sysdeps/unix/alpha: Move directory from ports/sysdeps/unix/alpha.
* sysdeps/unix/sysv/linux/alpha: Move directory from
ports/sysdeps/unix/sysv/linux/alpha.
arm-*-linux-gnueabi
i[4567]86-*-linux-gnu
x86_64-*-linux-gnu Can build either x86_64 or x32
+ ia64-*-linux-gnu
m68k-*-linux-gnu
mips-*-linux-gnu
mips64-*-linux-gnu
located in the `ports' subdirectory of the source tree.
hppa-*-linux-gnu Not currently functional without patches.
- ia64-*-linux-gnu
If you are interested in doing a port, please contact the glibc
maintainers; see http://www.gnu.org/software/libc/ for more
2014-02-12 Richard Henderson <rth@redhat.com>
- * sysdeps/alpha: Move directory to ../sysdeps/alpha.
+ * sysdeps/alpha: Move directory to ../sysdeps/alpha.
* sysdeps/unix/alpha: Move directory to ../sysdeps/unix/alpha.
* sysdeps/unix/sysv/linux/alpha: Move directory to
../sysdeps/unix/sysv/linux/alpha.
2014-01-24 Richard Henderson <rth@redhat.com>
- * sysdeps/alpha/fpu/libm-test-ulps: Update.
+ * sysdeps/alpha/fpu/libm-test-ulps: Update.
* sysdeps/alpha/tls-macros.h (TLS_GD): Add dependency on $gp.
(TLS_LD, TLS_IE): Likewise.
2013-07-02 Richard Henderson <rth@redhat.com>
- * sysdeps/alpha/fpu/libm-test-ulps: Update.
+ * sysdeps/alpha/fpu/libm-test-ulps: Update.
2013-06-28 Ryan S. Arnold <rsa@linux.vnet.ibm.com>
-2013-01-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+2014-02-16 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/ia64: Move directory to ../sysdeps/ia64.
+ * sysdeps/unix/sysv/linux/ia64: Move directory to
+ ../sysdeps/unix/sysv/linux/ia64.
+
+2014-01-29 Siddhesh Poyarekar <siddhesh@redhat.com>
* sysdeps/unix/sysv/linux/ia64/setjmp.S: Remove spaces before
tabs.
* sysdeps/mips/mips64/memset.S: Remove.
2013-09-18 Maciej W. Rozycki <macro@codesourcery.com>
- Thomas Schwinge <thomas@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
* sysdeps/mips/dl-machine.h (ELF_MACHINE_NAN2008): New macro.
(elf_machine_matches_host): Reject objects that use a different
{ .mmi
(p_yy) st1 [ptr2] = r0
- cmp.gt p_scr, p0 = tmp, cnt // is it a minimalistic task?
+ cmp.gt p_scr, p0 = tmp, cnt // is it a minimalistic task?
} { .mbb
(p_yy) add cnt = -1, cnt
(p_scr) br.cond.dpnt.many .fraction_of_line // go move just a few
{ .mmi
stf.spill [ptr2] = f0, 32
stf.spill [ptr0] = f0, 64
- cmp.lt p_scr, p0 = ptr9, ptr1 // do we need more prefetching?
+ cmp.lt p_scr, p0 = ptr9, ptr1 // do we need more prefetching?
;; }
{ .mmb
stf.spill [ptr2] = f0, 32
# This file is generated from configure.ac by Autoconf. DO NOT EDIT!
- # Local configure fragment for sysdeps/ia64.
+# Local configure fragment for sysdeps/ia64.
$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
-
-
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
-
-
LOCAL_LIBM_END(__libm_error_region)
.type __libm_error_support#, @function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
LOCAL_LIBM_END(__libm_error_region#)
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
LOCAL_LIBM_END(__libm_error_region#)
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
LOCAL_LIBM_END(__libm_error_region)
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
LOCAL_LIBM_END(__libm_error_region)
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
-
LOCAL_LIBM_END(__libm_error_region)
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
-
.type __libm_sincos_large#,@function
.global __libm_sincos_large#
-
.type __libm_pi_by_2_reduce#,@function
.global __libm_pi_by_2_reduce#
-
.type __libm_sincos_large#,@function
.global __libm_sincos_large#
-
.type __libm_pi_by_2_reduce#,@function
.global __libm_pi_by_2_reduce#
-
-
-
;;
GLOBAL_LIBM_END(asinh)
-
};;
GLOBAL_LIBM_END(asinhl)
-
-
-
;;
GLOBAL_LIBM_END(atanf)
-
GLOBAL_LIBM_END(cbrtf)
-
-
-
-
;;
GLOBAL_LIBM_END(cbrtl)
-
-
.global __libm_sin_large#
.type __libm_cos_large#,@function
.global __libm_cos_large#
-
.global __libm_sin_large#
.type __libm_cos_large#, @function
.global __libm_cos_large#
-
;;
GLOBAL_LIBM_END(erf)
-
-
LOCAL_LIBM_END(__libm_error_region)
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
LOCAL_LIBM_END(__libm_error_region)
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
LOCAL_LIBM_END(__libm_error_region)
.type __libm_error_support#,@function
.global __libm_error_support#
-
-
-
GLOBAL_LIBM_END(erfl)
-
-
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
.type __libm_error_support#,@function
.global __libm_error_support#
-
};;
GLOBAL_LIBM_END(tanh)
-
-
};;
GLOBAL_LIBM_END(tanhl)
-
-
-
-
LOCAL_LIBM_END(__libm_error_region)
.type __libm_error_support#,@function
.global __libm_error_support#
-
LOCAL_LIBM_END(__libm_error_region)
.type __libm_error_support#,@function
.global __libm_error_support#
-
Inputs:
in0: dest
in1: src
- in2: char
+ in2: char
in3: byte count
This implementation assumes little endian mode (UM.be = 0).
} { .mib \
(p[MEMLAT+1]) st8 [dest] = tmp3, 8 ; \
(p[MEMLAT]) shrp tmp3 = r[MEMLAT], s[MEMLAT+1], shift ; \
- nop.b 0 ;; \
+ nop.b 0 ;; \
} { .mmb \
(p[0]) ld8.nt1 s[0] = [asrc], 8 ; \
(p[0]) lfetch.nt1 [ptr2], 16 ; \
} { .mib \
(p[MEMLAT+1]) st8 [dest] = tmp3, 8 ; \
(p[MEMLAT]) shrp tmp3 = r[MEMLAT], s[MEMLAT+1], shift ; \
- nop.b 0 ;; \
+ nop.b 0 ;; \
} { .mmb \
(p[0]) ld8.nt1 s[0] = [asrc], 8 ; \
nop.b 0 ; \
{ .mmi
(p_yy) st1 [ptr2] = value
- cmp.gt p_scr, p0 = tmp, cnt // is it a minimalistic task?
+ cmp.gt p_scr, p0 = tmp, cnt // is it a minimalistic task?
} { .mbb
(p_yy) add cnt = -1, cnt
(p_scr) br.cond.dpnt.many .fraction_of_line // go move just a few
{ .mmi
store [ptr2] = myval, 8
store [ptr0] = myval, 32
- cmp.lt p_scr, p0 = ptr9, ptr1 // do we need more prefetching?
+ cmp.lt p_scr, p0 = ptr9, ptr1 // do we need more prefetching?
;; }
{ .mmb
store [ptr2] = myval, 24
{ .mmi
stf.spill [ptr2] = f0, 32
stf.spill [ptr0] = f0, 64
- cmp.lt p_scr, p0 = ptr9, ptr1 // do we need more prefetching?
+ cmp.lt p_scr, p0 = ptr9, ptr1 // do we need more prefetching?
;; }
{ .mmb
stf.spill [ptr2] = f0, 32
Inputs:
in0: s1
in1: s2
- in2: n
+ in2: n
Unlike memcmp(), this function is optimized for mismatches within the
first few characters. */
mov out2=in2 /* Stack size. */
mov out3=in5 /* Parent TID Pointer */
mov out4=in7 /* Child TID Pointer */
- mov out5=in6 /* TLS pointer */
+ mov out5=in6 /* TLS pointer */
/*
* clone2() is special: the child cannot execute br.ret right
* after the system call returns, because it starts out
.save rp, r0
break __BREAK_SYSCALL
.body
- cmp.eq p6,p0=-1,r10
+ cmp.eq p6,p0=-1,r10
cmp.eq CHILD,PARENT=0,r8 /* Are we the child? */
(p6) br.cond.spnt.many __syscall_error
;;
mov.m ar.rsc = rRSC // restore RSE mode
mov rPR = pr
- /*
+ /*
* Rotate NaT bits by rPOS positions to the right:
*/
stf.spill [r2] = f2, 32