mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
* posix/regexec.c (update_cur_sifted_state, check_arrival,
check_arrival_add_next_nodes): Avoid using uninitialized variable. * malloc/memusage.c (dest): Fix a bunch of warnings on 32-bit arches. * sysdeps/i386/fpu/libm-test-ulps: Update for GCC 4.0.x.
This commit is contained in:
@ -367,6 +367,15 @@
|
|||||||
* libio/iofopncook.c (_IO_cookie_write): If something went wrong,
|
* libio/iofopncook.c (_IO_cookie_write): If something went wrong,
|
||||||
set error bit.
|
set error bit.
|
||||||
|
|
||||||
|
2005-09-30 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* posix/regexec.c (update_cur_sifted_state, check_arrival,
|
||||||
|
check_arrival_add_next_nodes): Avoid using uninitialized variable.
|
||||||
|
|
||||||
|
* malloc/memusage.c (dest): Fix a bunch of warnings on 32-bit arches.
|
||||||
|
|
||||||
|
* sysdeps/i386/fpu/libm-test-ulps: Update for GCC 4.0.x.
|
||||||
|
|
||||||
2005-09-22 Ulrich Drepper <drepper@redhat.com>
|
2005-09-22 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
[BZ #281]
|
[BZ #281]
|
||||||
|
@ -793,14 +793,21 @@ dest (void)
|
|||||||
\e[00;34m free|\e[0m %10lu %12llu\n",
|
\e[00;34m free|\e[0m %10lu %12llu\n",
|
||||||
(unsigned long long int) grand_total, (unsigned long int) peak_heap,
|
(unsigned long long int) grand_total, (unsigned long int) peak_heap,
|
||||||
(unsigned long int) peak_stack,
|
(unsigned long int) peak_stack,
|
||||||
calls[idx_malloc], (unsigned long long int) total[idx_malloc],
|
(unsigned long int) calls[idx_malloc],
|
||||||
failed[idx_malloc] ? "\e[01;41m" : "", failed[idx_malloc],
|
(unsigned long long int) total[idx_malloc],
|
||||||
calls[idx_realloc], (unsigned long long int) total[idx_realloc],
|
failed[idx_malloc] ? "\e[01;41m" : "",
|
||||||
failed[idx_realloc] ? "\e[01;41m" : "", failed[idx_realloc],
|
(unsigned long int) failed[idx_malloc],
|
||||||
inplace, decreasing,
|
(unsigned long int) calls[idx_realloc],
|
||||||
calls[idx_calloc], (unsigned long long int) total[idx_calloc],
|
(unsigned long long int) total[idx_realloc],
|
||||||
failed[idx_calloc] ? "\e[01;41m" : "", failed[idx_calloc],
|
failed[idx_realloc] ? "\e[01;41m" : "",
|
||||||
calls[idx_free], (unsigned long long int) total[idx_free]);
|
(unsigned long int) failed[idx_realloc],
|
||||||
|
(unsigned long int) inplace, (unsigned long int) decreasing,
|
||||||
|
(unsigned long int) calls[idx_calloc],
|
||||||
|
(unsigned long long int) total[idx_calloc],
|
||||||
|
failed[idx_calloc] ? "\e[01;41m" : "",
|
||||||
|
(unsigned long int) failed[idx_calloc],
|
||||||
|
(unsigned long int) calls[idx_free],
|
||||||
|
(unsigned long long int) total[idx_free]);
|
||||||
|
|
||||||
if (trace_mmap)
|
if (trace_mmap)
|
||||||
fprintf (stderr, "\
|
fprintf (stderr, "\
|
||||||
@ -809,17 +816,28 @@ dest (void)
|
|||||||
\e[00;34mmmap(a)|\e[0m %10lu %12llu %s%12lu\e[00;00m\n\
|
\e[00;34mmmap(a)|\e[0m %10lu %12llu %s%12lu\e[00;00m\n\
|
||||||
\e[00;34m mremap|\e[0m %10lu %12llu %s%12lu\e[00;00m (in place: %ld, dec: %ld)\n\
|
\e[00;34m mremap|\e[0m %10lu %12llu %s%12lu\e[00;00m (in place: %ld, dec: %ld)\n\
|
||||||
\e[00;34m munmap|\e[0m %10lu %12llu %s%12lu\e[00;00m\n",
|
\e[00;34m munmap|\e[0m %10lu %12llu %s%12lu\e[00;00m\n",
|
||||||
calls[idx_mmap_r], (unsigned long long int) total[idx_mmap_r],
|
(unsigned long int) calls[idx_mmap_r],
|
||||||
failed[idx_mmap_r] ? "\e[01;41m" : "", failed[idx_mmap_r],
|
(unsigned long long int) total[idx_mmap_r],
|
||||||
calls[idx_mmap_w], (unsigned long long int) total[idx_mmap_w],
|
failed[idx_mmap_r] ? "\e[01;41m" : "",
|
||||||
failed[idx_mmap_w] ? "\e[01;41m" : "", failed[idx_mmap_w],
|
(unsigned long int) failed[idx_mmap_r],
|
||||||
calls[idx_mmap_a], (unsigned long long int) total[idx_mmap_a],
|
(unsigned long int) calls[idx_mmap_w],
|
||||||
failed[idx_mmap_a] ? "\e[01;41m" : "", failed[idx_mmap_a],
|
(unsigned long long int) total[idx_mmap_w],
|
||||||
calls[idx_mremap], (unsigned long long int) total[idx_mremap],
|
failed[idx_mmap_w] ? "\e[01;41m" : "",
|
||||||
failed[idx_mremap] ? "\e[01;41m" : "", failed[idx_mremap],
|
(unsigned long int) failed[idx_mmap_w],
|
||||||
inplace_mremap, decreasing_mremap,
|
(unsigned long int) calls[idx_mmap_a],
|
||||||
calls[idx_munmap], (unsigned long long int) total[idx_munmap],
|
(unsigned long long int) total[idx_mmap_a],
|
||||||
failed[idx_munmap] ? "\e[01;41m" : "", failed[idx_munmap]);
|
failed[idx_mmap_a] ? "\e[01;41m" : "",
|
||||||
|
(unsigned long int) failed[idx_mmap_a],
|
||||||
|
(unsigned long int) calls[idx_mremap],
|
||||||
|
(unsigned long long int) total[idx_mremap],
|
||||||
|
failed[idx_mremap] ? "\e[01;41m" : "",
|
||||||
|
(unsigned long int) failed[idx_mremap],
|
||||||
|
(unsigned long int) inplace_mremap,
|
||||||
|
(unsigned long int) decreasing_mremap,
|
||||||
|
(unsigned long int) calls[idx_munmap],
|
||||||
|
(unsigned long long int) total[idx_munmap],
|
||||||
|
failed[idx_munmap] ? "\e[01;41m" : "",
|
||||||
|
(unsigned long int) failed[idx_munmap]);
|
||||||
|
|
||||||
/* Write out a histoogram of the sizes of the allocations. */
|
/* Write out a histoogram of the sizes of the allocations. */
|
||||||
fprintf (stderr, "\e[01;32mHistogram for block sizes:\e[0;0m\n");
|
fprintf (stderr, "\e[01;32mHistogram for block sizes:\e[0;0m\n");
|
||||||
@ -836,7 +854,7 @@ dest (void)
|
|||||||
{
|
{
|
||||||
percent = (histogram[cnt / 16] * 100) / calls_total;
|
percent = (histogram[cnt / 16] * 100) / calls_total;
|
||||||
fprintf (stderr, "%5d-%-5d%12lu ", cnt, cnt + 15,
|
fprintf (stderr, "%5d-%-5d%12lu ", cnt, cnt + 15,
|
||||||
histogram[cnt / 16]);
|
(unsigned long int) histogram[cnt / 16]);
|
||||||
if (percent == 0)
|
if (percent == 0)
|
||||||
fputs (" <1% \e[41;37m", stderr);
|
fputs (" <1% \e[41;37m", stderr);
|
||||||
else
|
else
|
||||||
@ -853,7 +871,7 @@ dest (void)
|
|||||||
if (large != 0)
|
if (large != 0)
|
||||||
{
|
{
|
||||||
percent = (large * 100) / calls_total;
|
percent = (large * 100) / calls_total;
|
||||||
fprintf (stderr, " large %12lu ", large);
|
fprintf (stderr, " large %12lu ", (unsigned long int) large);
|
||||||
if (percent == 0)
|
if (percent == 0)
|
||||||
fputs (" <1% \e[41;37m", stderr);
|
fputs (" <1% \e[41;37m", stderr);
|
||||||
else
|
else
|
||||||
|
@ -1798,7 +1798,7 @@ update_cur_sifted_state (mctx, sctx, str_idx, dest_nodes)
|
|||||||
re_node_set *dest_nodes;
|
re_node_set *dest_nodes;
|
||||||
{
|
{
|
||||||
const re_dfa_t *const dfa = mctx->dfa;
|
const re_dfa_t *const dfa = mctx->dfa;
|
||||||
reg_errcode_t err;
|
reg_errcode_t err = REG_NOERROR;
|
||||||
const re_node_set *candidates;
|
const re_node_set *candidates;
|
||||||
candidates = ((mctx->state_log[str_idx] == NULL) ? NULL
|
candidates = ((mctx->state_log[str_idx] == NULL) ? NULL
|
||||||
: &mctx->state_log[str_idx]->nodes);
|
: &mctx->state_log[str_idx]->nodes);
|
||||||
@ -2932,7 +2932,7 @@ check_arrival (mctx, path, top_node, top_str, last_node, last_str,
|
|||||||
int top_node, top_str, last_node, last_str, type;
|
int top_node, top_str, last_node, last_str, type;
|
||||||
{
|
{
|
||||||
const re_dfa_t *const dfa = mctx->dfa;
|
const re_dfa_t *const dfa = mctx->dfa;
|
||||||
reg_errcode_t err;
|
reg_errcode_t err = REG_NOERROR;
|
||||||
int subexp_num, backup_cur_idx, str_idx, null_cnt;
|
int subexp_num, backup_cur_idx, str_idx, null_cnt;
|
||||||
re_dfastate_t *cur_state = NULL;
|
re_dfastate_t *cur_state = NULL;
|
||||||
re_node_set *cur_nodes, next_nodes;
|
re_node_set *cur_nodes, next_nodes;
|
||||||
@ -3096,7 +3096,7 @@ check_arrival_add_next_nodes (mctx, str_idx, cur_nodes, next_nodes)
|
|||||||
const re_dfa_t *const dfa = mctx->dfa;
|
const re_dfa_t *const dfa = mctx->dfa;
|
||||||
int result;
|
int result;
|
||||||
int cur_idx;
|
int cur_idx;
|
||||||
reg_errcode_t err;
|
reg_errcode_t err = REG_NOERROR;
|
||||||
re_node_set union_set;
|
re_node_set union_set;
|
||||||
re_node_set_init_empty (&union_set);
|
re_node_set_init_empty (&union_set);
|
||||||
for (cur_idx = 0; cur_idx < cur_nodes->nelem; ++cur_idx)
|
for (cur_idx = 0; cur_idx < cur_nodes->nelem; ++cur_idx)
|
||||||
|
@ -149,7 +149,9 @@ float: 1
|
|||||||
idouble: 1
|
idouble: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
|
Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
|
||||||
|
double: 1
|
||||||
float: 1
|
float: 1
|
||||||
|
idouble: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
|
|
||||||
# cexp
|
# cexp
|
||||||
@ -354,7 +356,9 @@ ifloat: 1
|
|||||||
ildouble: 2
|
ildouble: 2
|
||||||
ldouble: 2
|
ldouble: 2
|
||||||
Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
|
Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
|
||||||
|
double: 1
|
||||||
float: 1
|
float: 1
|
||||||
|
idouble: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
@ -377,7 +381,9 @@ Test "Real part of: ctan (0.75 + 1.25 i) == 0.1608077859162064267251660581734386
|
|||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
|
Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
|
||||||
|
double: 1
|
||||||
float: 1
|
float: 1
|
||||||
|
idouble: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
ildouble: 3
|
ildouble: 3
|
||||||
ldouble: 3
|
ldouble: 3
|
||||||
@ -395,7 +401,9 @@ Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
|
|||||||
float: 1
|
float: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
|
Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
|
||||||
|
double: 1
|
||||||
float: 1
|
float: 1
|
||||||
|
idouble: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
|
Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
|
||||||
double: 1
|
double: 1
|
||||||
@ -504,7 +512,9 @@ Test "j1 (0.75) == 0.349243602174862192523281016426251335":
|
|||||||
double: 1
|
double: 1
|
||||||
idouble: 1
|
idouble: 1
|
||||||
Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
|
Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
|
||||||
|
double: 1
|
||||||
float: 1
|
float: 1
|
||||||
|
idouble: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
@ -551,7 +561,9 @@ Test "jn (1, 0.75) == 0.349243602174862192523281016426251335":
|
|||||||
double: 1
|
double: 1
|
||||||
idouble: 1
|
idouble: 1
|
||||||
Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
|
Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
|
||||||
|
double: 1
|
||||||
float: 1
|
float: 1
|
||||||
|
idouble: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
ildouble: 1
|
ildouble: 1
|
||||||
ldouble: 1
|
ldouble: 1
|
||||||
@ -682,6 +694,7 @@ ldouble: 1
|
|||||||
|
|
||||||
# sinh
|
# sinh
|
||||||
Test "sinh (0.75) == 0.822316731935829980703661634446913849":
|
Test "sinh (0.75) == 0.822316731935829980703661634446913849":
|
||||||
|
double: 1
|
||||||
ildouble: 1
|
ildouble: 1
|
||||||
|
|
||||||
# tan
|
# tan
|
||||||
@ -1087,7 +1100,9 @@ ildouble: 3
|
|||||||
ldouble: 3
|
ldouble: 3
|
||||||
|
|
||||||
Function: Real part of "ctanh":
|
Function: Real part of "ctanh":
|
||||||
|
double: 1
|
||||||
float: 1
|
float: 1
|
||||||
|
idouble: 1
|
||||||
ifloat: 1
|
ifloat: 1
|
||||||
ildouble: 5
|
ildouble: 5
|
||||||
ldouble: 5
|
ldouble: 5
|
||||||
@ -1179,6 +1194,7 @@ ildouble: 1
|
|||||||
ldouble: 1
|
ldouble: 1
|
||||||
|
|
||||||
Function: "sinh":
|
Function: "sinh":
|
||||||
|
double: 1
|
||||||
ildouble: 1
|
ildouble: 1
|
||||||
|
|
||||||
Function: "tan":
|
Function: "tan":
|
||||||
|
Reference in New Issue
Block a user