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.2 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 26491 invoked from network); 6 Dec 2020 16:58:47 -0000 Received: from ewsd.inri.net (107.191.116.128) by inbox.vuxu.org with ESMTPUTF8; 6 Dec 2020 16:58:47 -0000 Received: from mail-wr1-f52.google.com ([209.85.221.52]) by ewsd; Sun Dec 6 11:57:08 -0500 2020 Received: by mail-wr1-f52.google.com with SMTP id i2so10411022wrs.4 for <9front@9front.org>; Sun, 06 Dec 2020 08:57:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=hdKPb0H9IgcC0gd0tqtlNvJ8m+LIFgXYXuaBtug3l38=; b=P2GuBgzWgZxA67PxDdzXQjtdaZjsOWdN3LkftSbNkxveTaIoUzZ7u74zKwpDOECJnu EsYlrJKsXP2+prumVbwNy68CJgsab7Bm/8CENIiuTik4/9sfQqvrnIHAHvOV8e1+C5zV PjECCUw/YEZas2fSX+icBXTLM4HU3o6eENGs2zZ8p4RUQtaDRxG0EBkUbAzSfouJtiFZ Ge3uMA+JAGx7wt01w1Oog9JHNU6O5ffcvX/On9DRduzuoptC3Eh6no811PD51SKe4jVW YB9TD5nwCJy8UJvvUitCs1jeQpKOS3pn4FFLDvBpr2MFzmWIH5OkNfC+TWIk4BT6Ud5/ VoAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=hdKPb0H9IgcC0gd0tqtlNvJ8m+LIFgXYXuaBtug3l38=; b=bxwDxABaz7zKqf3PqSyNt0ynFv1j13sz9y4YpOhziOMyNm9/ce9deBkpWGRYE2oiqR FGHdWNeU1dpFc+D4LZMt5dyI9Om4HAP5f6k/KU2Dl/g260CNP3dKRC5tmnzWVdg4gKax cSLA91hbd1+8b+JkNALX83V7CkoxbPAuntmDOoJ16cMAx2pqQOWEgyUZ0qn06UgNVs+B guB7mEiLOFhdFE/w+YVcGM+BQF/hUcHryba6gEMRfc6IwBqoK9tkxOt6ScYJaEFMfMFD 7lS4KU3RgYc3xg1r44U6VzCZn0z3wuvbfRybfyJixz+HHsapUdNbpYTY2fFMj0MZfOAs 8g8w== X-Gm-Message-State: AOAM53376flBL2o7AX4Oy4r0H3HbkpwBT1wCe6l+dLN6DPcltqodCSTz AxomBRtEsWoiPRZdryWyFzfwtGaTCPAIYw== X-Google-Smtp-Source: ABdhPJz9rqpp3UN5ABpg6nAzUAviVF98W1Joej30sb1DGRjOiE58zNm6WzRPRhrg0+xojN2mvayrtg== X-Received: by 2002:a5d:6845:: with SMTP id o5mr2790234wrw.421.1607273821434; Sun, 06 Dec 2020 08:57:01 -0800 (PST) Return-Path: Received: from [192.168.0.19] (250.12.13.109.rev.sfr.net. [109.13.12.250]) by smtp.gmail.com with ESMTPSA id a13sm10969355wrm.39.2020.12.06.08.57.00 for <9front@9front.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 06 Dec 2020 08:57:00 -0800 (PST) To: 9front@9front.org From: =?UTF-8?Q?Iruat=c3=a3_Souza?= Message-ID: <3e3488b7-ef5f-3fc2-bff9-611a96bf86e6@gmail.com> Date: Sun, 6 Dec 2020 17:56:59 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: framework hosting-aware SVG over SSL firewall factory-aware control Subject: [9front] [patch] add log2 to ape Reply-To: 9front@9front.org Precedence: bulk Hi, This adds log2 to APE. It is defined in posix and at least Lua expects it. diff -r 543ad076adbc sys/src/ape/lib/ap/math/log.c --- a/sys/src/ape/lib/ap/math/log.c Sun Dec 06 15:08:23 2020 +0100 +++ b/sys/src/ape/lib/ap/math/log.c Sun Dec 06 17:45:18 2020 +0100 @@ -10,7 +10,7 @@ #include #include -#define log2 0.693147180559945309e0 +#define _log2 0.693147180559945309e0 #define ln10o1 .4342944819032518276511 #define sqrto2 0.707106781186547524e0 #define p0 -.240139179559210510e2 @@ -46,7 +46,7 @@ temp = ((p3*zsq + p2)*zsq + p1)*zsq + p0; temp = temp/(((zsq + q2)*zsq + q1)*zsq + q0); - temp = temp*z + exp*log2; + temp = temp*z + exp*_log2; return temp; } @@ -60,3 +60,9 @@ } return log(arg) * ln10o1; } + +double +log2(double arg) +{ + return log(x)/_log2; +}