diff options
Diffstat (limited to 'sysdeps')
-rw-r--r-- | sysdeps/gnu/netinet/tcp.h | 60 | ||||
-rw-r--r-- | sysdeps/ia64/dl-machine.h | 13 | ||||
-rw-r--r-- | sysdeps/sparc/sparc64/fpu/libm-test-ulps | 14 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/ia64/Versions | 6 |
4 files changed, 57 insertions, 36 deletions
diff --git a/sysdeps/gnu/netinet/tcp.h b/sysdeps/gnu/netinet/tcp.h index 6d983600e1..ddb1f8b86a 100644 --- a/sysdeps/gnu/netinet/tcp.h +++ b/sysdeps/gnu/netinet/tcp.h @@ -183,40 +183,40 @@ enum tcp_ca_state struct tcp_info { - uint8_t tcpi_state; - uint8_t tcpi_ca_state; - uint8_t tcpi_retransmits; - uint8_t tcpi_probes; - uint8_t tcpi_backoff; - uint8_t tcpi_options; - uint8_t tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4; - - uint32_t tcpi_rto; - uint32_t tcpi_ato; - uint32_t tcpi_snd_mss; - uint32_t tcpi_rcv_mss; - - uint32_t tcpi_unacked; - uint32_t tcpi_sacked; - uint32_t tcpi_lost; - uint32_t tcpi_retrans; - uint32_t tcpi_fackets; + u_int8_t tcpi_state; + u_int8_t tcpi_ca_state; + u_int8_t tcpi_retransmits; + u_int8_t tcpi_probes; + u_int8_t tcpi_backoff; + u_int8_t tcpi_options; + u_int8_t tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4; + + u_int32_t tcpi_rto; + u_int32_t tcpi_ato; + u_int32_t tcpi_snd_mss; + u_int32_t tcpi_rcv_mss; + + u_int32_t tcpi_unacked; + u_int32_t tcpi_sacked; + u_int32_t tcpi_lost; + u_int32_t tcpi_retrans; + u_int32_t tcpi_fackets; /* Times. */ - uint32_t tcpi_last_data_sent; - uint32_t tcpi_last_ack_sent; /* Not remembered, sorry. */ - uint32_t tcpi_last_data_recv; - uint32_t tcpi_last_ack_recv; + u_int32_t tcpi_last_data_sent; + u_int32_t tcpi_last_ack_sent; /* Not remembered, sorry. */ + u_int32_t tcpi_last_data_recv; + u_int32_t tcpi_last_ack_recv; /* Metrics. */ - uint32_t tcpi_pmtu; - uint32_t tcpi_rcv_ssthresh; - uint32_t tcpi_rtt; - uint32_t tcpi_rttvar; - uint32_t tcpi_snd_ssthresh; - uint32_t tcpi_snd_cwnd; - uint32_t tcpi_advmss; - uint32_t tcpi_reordering; + u_int32_t tcpi_pmtu; + u_int32_t tcpi_rcv_ssthresh; + u_int32_t tcpi_rtt; + u_int32_t tcpi_rttvar; + u_int32_t tcpi_snd_ssthresh; + u_int32_t tcpi_snd_cwnd; + u_int32_t tcpi_advmss; + u_int32_t tcpi_reordering; }; __END_DECLS diff --git a/sysdeps/ia64/dl-machine.h b/sysdeps/ia64/dl-machine.h index 1c37b24b4b..5c4870dc9b 100644 --- a/sysdeps/ia64/dl-machine.h +++ b/sysdeps/ia64/dl-machine.h @@ -163,7 +163,7 @@ elf_machine_runtime_setup (struct link_map *l, int lazy, int profile) .proc " #tramp_name "# " #tramp_name ": { .mmi - alloc loc0 = ar.pfs, 8, 2, 3, 0 + alloc loc0 = ar.pfs, 8, 3, 3, 0 adds r2 = -144, r12 adds r3 = -128, r12 } @@ -173,6 +173,11 @@ elf_machine_runtime_setup (struct link_map *l, int lazy, int profile) mov out2 = b0 /* needed by fixup_profile */ ;; } + { .mfb + mov loc2 = r8 /* preserve struct value register */ + nop.f 0 + nop.b 0 + } { .mmi stf.spill [r2] = f8, 32 stf.spill [r3] = f9, 32 @@ -226,11 +231,15 @@ elf_machine_runtime_setup (struct link_map *l, int lazy, int profile) adds r12 = 160, r12 ;; } + { .mii + ld8 gp = [ret0] + mov r8 = loc2 /* restore struct value register */ + ;; + } /* An alloc is needed for the break system call to work. We don't care about the old value of the pfs register. */ { .mmb alloc r2 = ar.pfs, 0, 0, 8, 0 - ld8 gp = [ret0] br.sptk.many b6 ;; } diff --git a/sysdeps/sparc/sparc64/fpu/libm-test-ulps b/sysdeps/sparc/sparc64/fpu/libm-test-ulps index 7b594a804a..868690e064 100644 --- a/sysdeps/sparc/sparc64/fpu/libm-test-ulps +++ b/sysdeps/sparc/sparc64/fpu/libm-test-ulps @@ -279,18 +279,22 @@ double: 1 float: 0.5 idouble: 1 ifloat: 0.5 +ildouble: 1 +ldouble: 1 Test "cos (M_PI_6l * 4.0) == -0.5": double: 2 float: 1 idouble: 2 ifloat: 1 +ildouble: 1 +ldouble: 1 Test "cos (pi/2) == 0": double: 0.2758 float: 0.3667 idouble: 0.2758 ifloat: 0.3667 -ildouble: 0.2251 -ldouble: 0.2251 +ildouble: 0.2252 +ldouble: 0.2252 # cpow Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i": @@ -607,6 +611,8 @@ double: 1 float: 0.5 idouble: 1 ifloat: 0.5 +ildouble: 1 +ldouble: 1 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.866025403784438646764 in sin_res": double: 1 float: 1 @@ -617,8 +623,8 @@ double: 0.2758 float: 0.3667 idouble: 0.2758 ifloat: 0.3667 -ildouble: 0.2251 -ldouble: 0.2251 +ildouble: 0.2252 +ldouble: 0.2252 Test "sincos (pi/6, &sin_res, &cos_res) puts 0.866025403784438646764 in cos_res": float: 1 ifloat: 1 diff --git a/sysdeps/unix/sysv/linux/ia64/Versions b/sysdeps/unix/sysv/linux/ia64/Versions index 24ce6019c3..f8a9143549 100644 --- a/sysdeps/unix/sysv/linux/ia64/Versions +++ b/sysdeps/unix/sysv/linux/ia64/Versions @@ -6,6 +6,12 @@ ld { } libc { GLIBC_2.2 { + ioperm; iopl; + inb; inw; inl; + _inb; _inw; _inl; + outb; outw; _outl; + _outb; _outw; _outl; + # linuxthreads __clone2; } |