From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id 70C24385780C for ; Fri, 29 Apr 2022 15:46:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 70C24385780C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1651247196; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=hF/hWkOSQJqPZSabl4EwNhySO4FdRaDUIVcYtNt4oHY=; b=UF9YlpQfnjytHana9yvdrxBX3r6ZXnwpTanurSxTgefadAicrvtkvZK97859SndEa6uVFz dOUoegQrmQRUjwespmHGz8K5tTcFn0zqM1nmfypVYPP2d5Sn3XIXwCyTWOEQa+d05pF7wv +CpQ1htUOpucctCTqElB+E1GySIks/o= Received: from mail-yb1-f200.google.com (mail-yb1-f200.google.com [209.85.219.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-207-fXvtLqWaPQO54Tk1QlDzyA-1; Fri, 29 Apr 2022 11:46:33 -0400 X-MC-Unique: fXvtLqWaPQO54Tk1QlDzyA-1 Received: by mail-yb1-f200.google.com with SMTP id a17-20020a258051000000b00648703d0c56so7629346ybn.22 for ; Fri, 29 Apr 2022 08:46:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=jJMTdMbHPQQ3G10MBUft5Zh7yd/Kp5jRezxK9cFcMhA=; b=fnPkI3GM1Dm3G6g3wVHFcVyTNgXusy0STzA/DfNGEf5gKfYuTxEEDg/XuCoR3zRJNt uo4vJtAY+dW0pirLXQOUtkl6tlqFkm+Acvy6/yHMX/ttKxt689KjpuG/hFimx+ixUaiD uKd3csYygPNoIOD/j2lwzoeUqm6kOYDGThZe2xN2mWmHXXZxq+tc7fP2Vz5u0RbSODCa Ud+FVqxoTuqq/Xbq+gXQjYURCCJmCcfpgSn++9Ql7WFmvU5FNGj7cfqBY07mu30NrdQk Swvvb8WYHnAx4eK9UNkAtmBqPOu6rNflmJe85s4XfTz326/HOUg7jMKEmF9PNyzbnU/b RQSg== X-Gm-Message-State: AOAM531KwerzfbRiMXlct/sKlfvk8eu/l0GLNw8QBoR/f8A0rzW9RVKm zItQTipV14UHkk4FFeg8SLu/+gUCWpCmTC0J+C7IQ10z02h83TSXP0l8kARb8MaY7AOXhtIGTkV IiJp4ikd+5WAslVdGtIWCdLoe28FX6r8= X-Received: by 2002:a5b:f8d:0:b0:628:620c:a45f with SMTP id q13-20020a5b0f8d000000b00628620ca45fmr25958ybh.17.1651247193251; Fri, 29 Apr 2022 08:46:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwVPu3vQ25p+9uSVgi8M2kUJzioAmzBhGIR9e1HGG1fwFxLH8oKZaLvMJ8s/4KkPyYFWjkc52mGx8mT4n/hqpU= X-Received: by 2002:a5b:f8d:0:b0:628:620c:a45f with SMTP id q13-20020a5b0f8d000000b00628620ca45fmr25932ybh.17.1651247193060; Fri, 29 Apr 2022 08:46:33 -0700 (PDT) MIME-Version: 1.0 From: Jeff Johnston Date: Fri, 29 Apr 2022 11:46:22 -0400 Message-ID: Subject: Re: [PATCH] add tests for tzset(3) To: Newlib Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=jjohnstn@redhat.com X-Mimecast-Spam-Score: 1 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="00000000000061b20d05ddccf237" X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, HTML_MESSAGE, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2022 15:46:39 -0000 --00000000000061b20d05ddccf237 Content-Type: text/plain; charset="UTF-8" I have revised my tzset_r.c patch so that the tzrules are initialized so we don't inherit the previous settings if not specified for a particular TZ. As well, I defaulted them if TZ is not specified. -- Jeff J. --00000000000061b20d05ddccf237 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Modify-tzset_r.c-to-handle-errors.patch" Content-Disposition: attachment; filename="0001-Modify-tzset_r.c-to-handle-errors.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l2klxqib0 RnJvbSBkNDkyMzY4NDljNjkyNTUwOTBmYTUzMzE3N2FjNzFhZTM4NzhjZDdlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWZmIEpvaG5zdG9uIDxqam9obnN0bkByZWRoYXQuY29tPgpE YXRlOiBXZWQsIDI3IEFwciAyMDIyIDE1OjI3OjAwIC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gTW9k aWZ5IHR6c2V0X3IuYyB0byBoYW5kbGUgZXJyb3JzCgotIGNoYW5nZSBfX3R6c2V0X3Igc28gZXJy b3JzIGVuZCB1cCBzZXR0aW5nIHRoZSB0aW1lem9uZSB0bwogIHVubmFtZWQgVVRDCi0tLQogbmV3 bGliL2xpYmMvdGltZS90enNldF9yLmMgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgMTYg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbmV3bGliL2xpYmMvdGltZS90enNldF9yLmMgYi9u ZXdsaWIvbGliYy90aW1lL3R6c2V0X3IuYwppbmRleCA5Y2IzMGIxLi45NjI2NTJkIDEwMDY0NAot LS0gYS9uZXdsaWIvbGliYy90aW1lL3R6c2V0X3IuYworKysgYi9uZXdsaWIvbGliYy90aW1lL3R6 c2V0X3IuYwpAQCAtMjMsNyArMjMsOSBAQCBfdHpzZXRfdW5sb2NrZWRfciAoc3RydWN0IF9yZWVu dCAqcmVlbnRfcHRyKQogICB1bnNpZ25lZCBzaG9ydCBoaCwgbW0sIHNzLCBtLCB3LCBkOwogICBp bnQgc2lnbiwgbjsKICAgaW50IGksIGNoOworICBsb25nIG9mZnNldDAsIG9mZnNldDE7CiAgIF9f dHppbmZvX3R5cGUgKnR6ID0gX19nZXR0emluZm8gKCk7CisgIHN0cnVjdCBfX3R6cnVsZV9zdHJ1 Y3QgZGVmYXVsdF90enJ1bGUgPSB7J0onLCAwLCAwLCAwLCAwLCAodGltZV90KTAsIDBMIH07CiAK ICAgaWYgKCh0emVudiA9IF9nZXRlbnZfciAocmVlbnRfcHRyLCAiVFoiKSkgPT0gTlVMTCkKICAg ICAgIHsKQEAgLTMxLDYgKzMzLDggQEAgX3R6c2V0X3VubG9ja2VkX3IgKHN0cnVjdCBfcmVlbnQg KnJlZW50X3B0cikKIAlfZGF5bGlnaHQgPSAwOwogCV90em5hbWVbMF0gPSAiR01UIjsKIAlfdHpu YW1lWzFdID0gIkdNVCI7CisJdHotPl9fdHpydWxlWzBdID0gZGVmYXVsdF90enJ1bGU7CisJdHot Pl9fdHpydWxlWzFdID0gZGVmYXVsdF90enJ1bGU7CiAJZnJlZShwcmV2X3R6ZW52KTsKIAlwcmV2 X3R6ZW52ID0gTlVMTDsKIAlyZXR1cm47CkBAIC00NCw2ICs0OCwxNCBAQCBfdHpzZXRfdW5sb2Nr ZWRfciAoc3RydWN0IF9yZWVudCAqcmVlbnRfcHRyKQogICBpZiAocHJldl90emVudiAhPSBOVUxM KQogICAgIHN0cmNweSAocHJldl90emVudiwgdHplbnYpOwogCisgIC8qIGRlZmF1bHQgdG8gdW5u YW1lZCBVVEMgaW4gY2FzZSBvZiBlcnJvciAqLworICBfdGltZXpvbmUgPSAwOworICBfZGF5bGln aHQgPSAwOworICBfdHpuYW1lWzBdID0gIiI7CisgIF90em5hbWVbMV0gPSAiIjsKKyAgdHotPl9f dHpydWxlWzBdID0gZGVmYXVsdF90enJ1bGU7CisgIHR6LT5fX3R6cnVsZVsxXSA9IGRlZmF1bHRf dHpydWxlOworCiAgIC8qIGlnbm9yZSBpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyBmb3JtYXQgc3Bl Y2lmaWVyICovCiAgIGlmICgqdHplbnYgPT0gJzonKQogICAgICsrdHplbnY7ICAKQEAgLTg1LDgg Kzk3LDcgQEAgX3R6c2V0X3VubG9ja2VkX3IgKHN0cnVjdCBfcmVlbnQgKnJlZW50X3B0cikKICAg aWYgKHNzY2FuZiAodHplbnYsICIlaHUlbjolaHUlbjolaHUlbiIsICZoaCwgJm4sICZtbSwgJm4s ICZzcywgJm4pIDwgMSkKICAgICByZXR1cm47CiAgIAotICB0ei0+X190enJ1bGVbMF0ub2Zmc2V0 ID0gc2lnbiAqIChzcyArIFNFQ1NQRVJNSU4gKiBtbSArIFNFQ1NQRVJIT1VSICogaGgpOwotICBf dHpuYW1lWzBdID0gX190em5hbWVfc3RkOworICBvZmZzZXQwID0gc2lnbiAqIChzcyArIFNFQ1NQ RVJNSU4gKiBtbSArIFNFQ1NQRVJIT1VSICogaGgpOwogICB0emVudiArPSBuOwogCiAgIC8qIGFs bG93IFBPU0lYIGFuZ2xlIGJyYWNrZXQgPCA+IHF1b3RlZCBzaWduZWQgYWxwaGFudW1lcmljIHR6 IGFiYnIgZS5nLiA8TUVTWiswMzMwPiAqLwpAQCAtOTUsMTIgKzEwNiwxNiBAQCBfdHpzZXRfdW5s b2NrZWRfciAoc3RydWN0IF9yZWVudCAqcmVlbnRfcHRyKQogICAgICAgKyt0emVudjsKIAogICAg ICAgLyogcXVpdCBpZiBubyBpdGVtcywgdG9vIGZldyBvciB0b28gbWFueSBjaGFycywgb3Igbm8g Y2xvc2UgcXVvdGUgJz4nICovCi0gICAgICBpZiAoc3NjYW5mICh0emVudiwgIiUxMFstKzAtOUEt WmEtel0lbiIsIF9fdHpuYW1lX2RzdCwgJm4pIDw9IDAKLQkJfHwgbiA8IFRaTkFNRV9NSU4gfHwg VFpOQU1FX01BWCA8IG4gfHwgJz4nICE9IHR6ZW52W25dKQorICAgICAgaWYgKHNzY2FuZiAodHpl bnYsICIlMTBbLSswLTlBLVphLXpdJW4iLCBfX3R6bmFtZV9kc3QsICZuKSA8PSAwICYmIHR6ZW52 WzBdID09ICc+JykKIAl7IC8qIE5vIGRzdCAqLwotCSAgX3R6bmFtZVsxXSA9IF90em5hbWVbMF07 Ci0JICBfdGltZXpvbmUgPSB0ei0+X190enJ1bGVbMF0ub2Zmc2V0OwotCSAgX2RheWxpZ2h0ID0g MDsKKyAgICAgICAgICBfdHpuYW1lWzBdID0gX190em5hbWVfc3RkOworICAgICAgICAgIF90em5h bWVbMV0gPSBfdHpuYW1lWzBdOworICAgICAgICAgIHR6LT5fX3R6cnVsZVswXS5vZmZzZXQgPSBv ZmZzZXQwOworICAgICAgICAgIF90aW1lem9uZSA9IG9mZnNldDA7CisJICByZXR1cm47CisgICAg ICAgIH0KKyAgICAgIGVsc2UgaWYgKG4gPCBUWk5BTUVfTUlOIHx8IFRaTkFNRV9NQVggPCBuIHx8 ICc+JyAhPSB0emVudltuXSkKKwl7IC8qIGVycm9yICovCiAJICByZXR1cm47CiAJfQogCkBAIC0x MDksMTcgKzEyNCwyMCBAQCBfdHpzZXRfdW5sb2NrZWRfciAoc3RydWN0IF9yZWVudCAqcmVlbnRf cHRyKQogICBlbHNlCiAgICAgewogICAgICAgLyogYWxsb3cgUE9TSVggdW5xdW90ZWQgYWxwaGFi ZXRpYyB0eiBhYmJyIGUuZy4gTUVTWiAqLwotICAgICAgaWYgKHNzY2FuZiAodHplbnYsICIlMTBb QS1aYS16XSVuIiwgX190em5hbWVfZHN0LCAmbikgPD0gMAotCQkJCXx8IG4gPCBUWk5BTUVfTUlO IHx8IFRaTkFNRV9NQVggPCBuKQorICAgICAgaWYgKHNzY2FuZiAodHplbnYsICIlMTBbQS1aYS16 XSVuIiwgX190em5hbWVfZHN0LCAmbikgPD0gMCkKIAl7IC8qIE5vIGRzdCAqLwotCSAgX3R6bmFt ZVsxXSA9IF90em5hbWVbMF07Ci0JICBfdGltZXpvbmUgPSB0ei0+X190enJ1bGVbMF0ub2Zmc2V0 OwotCSAgX2RheWxpZ2h0ID0gMDsKKyAgICAgICAgICBfdHpuYW1lWzBdID0gX190em5hbWVfc3Rk OworICAgICAgICAgIF90em5hbWVbMV0gPSBfdHpuYW1lWzBdOworICAgICAgICAgIHR6LT5fX3R6 cnVsZVswXS5vZmZzZXQgPSBvZmZzZXQwOworICAgICAgICAgIF90aW1lem9uZSA9IG9mZnNldDA7 CisJICByZXR1cm47CisgICAgICAgIH0KKyAgICAgIGVsc2UgaWYgKG4gPCBUWk5BTUVfTUlOIHx8 IFRaTkFNRV9NQVggPCBuKQorCXsgLyogZXJyb3IgKi8KIAkgIHJldHVybjsKIAl9CiAgICAgfQog Ci0gIF90em5hbWVbMV0gPSBfX3R6bmFtZV9kc3Q7CiAgIHR6ZW52ICs9IG47CiAKICAgLyogb3Ro ZXJ3aXNlIHdlIGhhdmUgYSBkc3QgbmFtZSwgbG9vayBmb3IgdGhlIG9mZnNldCAqLwpAQCAtMTM4 LDkgKzE1Niw5IEBAIF90enNldF91bmxvY2tlZF9yIChzdHJ1Y3QgX3JlZW50ICpyZWVudF9wdHIp CiAgIAogICBuICA9IDA7CiAgIGlmIChzc2NhbmYgKHR6ZW52LCAiJWh1JW46JWh1JW46JWh1JW4i LCAmaGgsICZuLCAmbW0sICZuLCAmc3MsICZuKSA8PSAwKQotICAgIHR6LT5fX3R6cnVsZVsxXS5v ZmZzZXQgPSB0ei0+X190enJ1bGVbMF0ub2Zmc2V0IC0gMzYwMDsKKyAgICBvZmZzZXQxID0gb2Zm c2V0MCAtIDM2MDA7CiAgIGVsc2UKLSAgICB0ei0+X190enJ1bGVbMV0ub2Zmc2V0ID0gc2lnbiAq IChzcyArIFNFQ1NQRVJNSU4gKiBtbSArIFNFQ1NQRVJIT1VSICogaGgpOworICAgIG9mZnNldDEg PSBzaWduICogKHNzICsgU0VDU1BFUk1JTiAqIG1tICsgU0VDU1BFUkhPVVIgKiBoaCk7CiAKICAg dHplbnYgKz0gbjsKIApAQCAtMjExLDEzICsyMjksMjMgQEAgX3R6c2V0X3VubG9ja2VkX3IgKHN0 cnVjdCBfcmVlbnQgKnJlZW50X3B0cikKICAgICAgIG4gPSAwOwogICAgICAgCiAgICAgICBpZiAo KnR6ZW52ID09ICcvJykKLQlzc2NhbmYgKHR6ZW52LCAiLyVodSVuOiVodSVuOiVodSVuIiwgJmho LCAmbiwgJm1tLCAmbiwgJnNzLCAmbik7CisJaWYgKHNzY2FuZiAodHplbnYsICIvJWh1JW46JWh1 JW46JWh1JW4iLCAmaGgsICZuLCAmbW0sICZuLCAmc3MsICZuKSA8PSAwKQorCSAgeworCSAgICAv KiBlcnJvciBpbiB0aW1lIGZvcm1hdCwgcmVzdG9yZSB0eiBydWxlcyB0byBkZWZhdWx0IGFuZCBy ZXR1cm4gKi8KKwkgICAgdHotPl9fdHpydWxlWzBdID0gZGVmYXVsdF90enJ1bGU7CisJICAgIHR6 LT5fX3R6cnVsZVsxXSA9IGRlZmF1bHRfdHpydWxlOworICAgICAgICAgICAgcmV0dXJuOworICAg ICAgICAgIH0KIAogICAgICAgdHotPl9fdHpydWxlW2ldLnMgPSBzcyArIFNFQ1NQRVJNSU4gKiBt bSArIFNFQ1NQRVJIT1VSICAqIGhoOwogICAgICAgCiAgICAgICB0emVudiArPSBuOwogICAgIH0K IAorICB0ei0+X190enJ1bGVbMF0ub2Zmc2V0ID0gb2Zmc2V0MDsKKyAgdHotPl9fdHpydWxlWzFd Lm9mZnNldCA9IG9mZnNldDE7CisgIF90em5hbWVbMF0gPSBfX3R6bmFtZV9zdGQ7CisgIF90em5h bWVbMV0gPSBfX3R6bmFtZV9kc3Q7CiAgIF9fdHpjYWxjX2xpbWl0cyAodHotPl9fdHp5ZWFyKTsK ICAgX3RpbWV6b25lID0gdHotPl9fdHpydWxlWzBdLm9mZnNldDsgIAogICBfZGF5bGlnaHQgPSB0 ei0+X190enJ1bGVbMF0ub2Zmc2V0ICE9IHR6LT5fX3R6cnVsZVsxXS5vZmZzZXQ7Ci0tIAoxLjgu My4xCgo= --00000000000061b20d05ddccf237--