From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 26201 invoked from network); 18 Dec 2022 09:32:29 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 18 Dec 2022 09:32:29 -0000 Received: (qmail 18215 invoked by uid 550); 18 Dec 2022 09:32:24 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 18181 invoked from network); 18 Dec 2022 09:32:23 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:subject:from:content-language:to :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=a5TWTzOcwsj5pCEd4soEdqWsqEFLSG7T3dHeeIOdkAg=; b=mFoqGrVEf6jhuGAI1JcODSLX5D9g9+hAvgle3Zupwd3apefOuMrQQealQP36V4jlMw kSkiJ5XJTVQtU/v6zLnqCRb1v5ESIczCCyMAepaIAlKfy3Cp0sw0USHmBR1mn3cdgn3Z 8+dctMVqD7W8L/QU6N9n01i4zKBMZbj29VGazvEsYxeY4wfRV7RkeqlBLzHe09Uicljk J5DH2d0owECysY6VTQnh2bTcCB9GgVsmivHR/usSsyY91ArJiy3eSigm7YL4blXWdzjF zehlfGi51BDN0mlVvl9OPtJWXfG8nMrlj4bU+Zg79LscntLeKyWDnoCHy1OAT0a796B8 +1aw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:subject:from:content-language:to :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=a5TWTzOcwsj5pCEd4soEdqWsqEFLSG7T3dHeeIOdkAg=; b=pxSLg4a5EogVgzuI9nlz4Sk46YUI0JXYLJk0GJYcryUe+ptfdgEHn6n/1nGQNtsuCq 4276BTHmFrjvUnPE9wI/gzBY4H7qVqbu79l3a58Y/Mb2tOUsa3pCXKB+18l8Bthv1VmL FZPzXK59psC89U6I8lUc+bBGwFMyGJk9Mx3RJKc8oZQTN0kVOXfEzwWmysAe3B7Y69dv IZglaL3YV3BoCrDFo9ilmEMEnRvmppzNnzVHBl8SugYZry5xucE9FM72UEzx8ioAGBvs UHI+sAJNe8N5LtctnS5HKHZlYWvV5bmODGxjBRbuo1dajGz2/LME1MZdbMt2cgfB1YqR Fitg== X-Gm-Message-State: ANoB5pki06vG1gKEhqtOvuCxm+wtjXKWEEV9iueSe1kIiWY4abp137FM qKf0AlS4yJgimW36429+jGOh7pKAxIo= X-Google-Smtp-Source: AA0mqf5DYwIhabPKrHskQnGYU/KDcldVfu/UJ+cjEBDteVAk9SYXJspVrn/YeHxb+8g8us6D1N033g== X-Received: by 2002:a05:600c:3544:b0:3d1:e04f:9bfa with SMTP id i4-20020a05600c354400b003d1e04f9bfamr29628077wmq.28.1671355932163; Sun, 18 Dec 2022 01:32:12 -0800 (PST) Message-ID: Date: Sun, 18 Dec 2022 10:32:10 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 To: musl@lists.openwall.com Content-Language: en-US From: Domingo Alvarez Duarte Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: [musl] Bug in atoll strtoll, the output of then differ Hello ! Doing some work with emscripten with this project https://github.com/mingodad/CG-SQL-Lua-playground I was getting some errors with the usage of "atoll" and with this small program to compare the output of "musl" and "glibc" I found what seems to be a bug in "atoll" because with "musl" it gives a different output than "strtoll". ===== #include #include int main(int argc, char *argv[]) {     const char *s = "9223372036854775808";     long  long ll = atoll(s);     long long ll2 = strtoll (s, (char **) NULL, 10);     int imax = 0x7fffffff;     printf("%s : %lld : %lld : %d : %d\n",  s, ll, ll2, imax, ll <= imax);     return 0; } ===== Output from "glibc": ===== 9223372036854775808 : 9223372036854775807 : 9223372036854775807 : 2147483647 : 0 ===== Output from "musl": ===== 9223372036854775808 : -9223372036854775808 : 9223372036854775807 : 2147483647 : 1 ===== Cheers !