update NSPR to 4.24 and keep NSPR Bug 1586070 and win64 patch intact.

This commit is contained in:
Roy Tam 2020-01-03 13:34:04 +08:00
commit 0b9855b841
487 changed files with 42933 additions and 48679 deletions

View file

@ -31,107 +31,107 @@ int main(int argc, char **argv)
double zero = 0.0;
char cnvt[50];
char *thousands;
num = 1e24;
num1 = PR_strtod("1e24",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n","1e24");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n","1e24");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("1e+24",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("1e+24",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
num = 0.001e7;
num1 = PR_strtod("0.001e7",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n","0.001e7");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n","0.001e7");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("10000",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("10000",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
num = 0.0000000000000753;
num1 = PR_strtod("0.0000000000000753",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n",
"0.0000000000000753");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n",
"0.0000000000000753");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("7.53e-14",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("7.53e-14",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
num = 1.867e73;
num1 = PR_strtod("1.867e73",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n","1.867e73");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n","1.867e73");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("1.867e+73",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("1.867e+73",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
num = -1.867e73;
num1 = PR_strtod("-1.867e73",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n","-1.867e73");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n","-1.867e73");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("-1.867e+73",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("-1.867e+73",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
num = -1.867e-73;
num1 = PR_strtod("-1.867e-73",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n","-1.867e-73");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n","-1.867e-73");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("-1.867e-73",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("-1.867e-73",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
/* Testing for infinity */
num = 1.0 / zero;
num1 = PR_strtod("1.867e765",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n","1.867e765");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n","1.867e765");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("Infinity",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("Infinity",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
num = -1.0 / zero;
num1 = PR_strtod("-1.867e765",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n","-1.867e765");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n","-1.867e765");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("-Infinity",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("-Infinity",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
@ -139,42 +139,42 @@ int main(int argc, char **argv)
num = zero / zero;
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("NaN",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("NaN",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
num = - zero / zero;
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("NaN",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("NaN",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
num = 1.0000000001e21;
num1 = PR_strtod("1.0000000001e21",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n",
"1.0000000001e21");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n",
"1.0000000001e21");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("1.0000000001e+21",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("1.0000000001e+21",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
num = -1.0000000001e-21;
num1 = PR_strtod("-1.0000000001e-21",NULL);
if(num1 != num){
fprintf(stderr,"Failed to convert numeric value %s\n",
"-1.0000000001e-21");
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n",
"-1.0000000001e-21");
failed_already = 1;
}
PR_cnvtf(cnvt,sizeof(cnvt),20,num);
if(strcmp("-1.0000000001e-21",cnvt) != 0){
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
if(strcmp("-1.0000000001e-21",cnvt) != 0) {
fprintf(stderr,"Failed to convert numeric value %lf %s\n",num,cnvt);
failed_already = 1;
}
@ -198,7 +198,7 @@ int main(int argc, char **argv)
num = 0;
num1 = PR_strtod(thousands,NULL);
free(thousands);
if(num1 != num){
if(num1 != num) {
fprintf(stderr,"Failed to convert numeric value %s\n",
"0.1111111111111111...");
failed_already = 1;