From patchwork Sat Sep 20 11:21:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4334 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ej1-f69.google.com (mail-ej1-f69.google.com [209.85.218.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id D4B283F14F for ; Sat, 20 Sep 2025 13:21:50 +0200 (CEST) Received: by mail-ej1-f69.google.com with SMTP id a640c23a62f3a-b0467f38c91sf251615966b.0 for ; Sat, 20 Sep 2025 04:21:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1758367310; cv=pass; d=google.com; s=arc-20240605; b=Xzjny8sHFiN6ZckpD8+XR9Bpu41Rccpz26Yto10x/jk3ZLifKsFS4uE3+0Rew8nA+z LvoZu2rpd1x9HdRhKYOu/wi4FCUywsJsGx7KMdxq5YNKsiTlY4zp50u5h4sDwNC+g/BE ReK6CJ5IU46yZfzs1lvKGtAyNMcIkP28TVB//JjoFFuvvi/aomWqF/0UePTkyTaDdBQU 4mCbmEIPc2d7Yzm96ctKsa/Y/eTbgc0Oj2gN+l6j+snSq6TVueRTA7SC81z/OXL2f0HF 3Wvy5ovMOQOj26IjyQgU6Uudm3lXdJjiq8pifeHWOdvXXn95KfVSalteuZYjPHOkx+13 bzDQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=QMyMvU7UvBkKdfSEUL5iHKTNLntplNp439qunTIIqsQ=; fh=m60UNCLw5gfWEU1ixB5lWGkr4d8EokfCEVA/E/9H2Ws=; b=iWf1pTASXelJQf75OhyvdwNeGuHWWVb65v9D3HDEiE5dFasILr4n4lh4v2/+qIWv0W 5c5svT9UPFXl9hJ/SIRlFS/XQju16ISqjmNr9uj1bAfxb95xncPaBYDtI797kTWv6jps Q/I0iLdeby/QghLr7WiZ1cLGYSiMV+wBQpQT8V/qHssL5Cr2NkAcM2GR7UHr5t5Xi2OY crsUPJ0Xvg+ByHW/JPtz9FD8Mc5qByACBaxxfjMi8d/bRSDNf3HqCCJwG35HSnbHnUdK 7lo5P935zh/P/+KmedA918NsrRhi5cMY1ZJVwTHCYFwkp0hFeEb9l3TAYghlZRr82sln OBjQ==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Ki9u6kb2; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1758367310; x=1758972110; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:content-transfer-encoding:mime-version:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=QMyMvU7UvBkKdfSEUL5iHKTNLntplNp439qunTIIqsQ=; b=JLMt62m2MSp7w/FWEGLivLsYmhMqbabacEzFdGj7NMAeqJUsWGOx9nZ58pSNYUGd7x Y8lbCF0U3z7YY79kHd/1fIGrEbMErEVah7II3CrA/rj8o17giKclBzVAscSyYPNqm989 812ol03Mzlh2Y0dQQwRKybU0LPCG8vhvP7BUU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758367310; x=1758972110; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender :content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=QMyMvU7UvBkKdfSEUL5iHKTNLntplNp439qunTIIqsQ=; b=gxdwE/1karrxY5Mf0HwGIj+e5IgcuhpLA5J4p7CnRXX1PcOU25eAuQATD4fjz6fb3F 1S87S4tIvqxwHleVpdejQWh6MTtCuNvsykujj8+iuiDbGjFUrvSN0A5LIwB3arBqFbzA 28LQl+WHUAyMFQjJuMt396hJmCvAhuNceEJ+YcJYHMbNc6dSiNmNKiE8uwo+KoYU0cKk YqB0230zthQLKxKVt00kFktNboE8aN3+kS26HabA7+A72iAT9axiYvgU/lp3WziPyUY9 BiyshNBioNugFKoPFgwyxnglUPw/nFrr3lKX+pUbyLhHu8BosKp1M/6J/Vw7xWQqAQA+ 6iLA== X-Forwarded-Encrypted: i=2; AJvYcCWQoV7oLSS6m8GOfhnxCJ+EMeTQO4v88/qKeRPVZCiYMeEEIdgELvFZ3jW+1xWu7aq1JGPJ2FNXjVlfhdAW@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwvN55ydIIrOKxQmdoFlD3zCUt8LnSfcaASlw/eliWY+7kmYfCK M3FTRB5RhFdTX98uIS+Ccq2vHkxV07ppj0QXvyAO6CIEdbij5kgzWWiZStajiwvGiPFJOQ== X-Google-Smtp-Source: AGHT+IEHCQYORfU8rU3e516bwrnw2dRVseoOc9DY/Lc3gEExp2S0jmH4w71cYm9R4Pd/qzfDF4mK9Q== X-Received: by 2002:a05:6402:21d2:b0:62e:db9e:92c7 with SMTP id 4fb4d7f45d1cf-62fc0961e92mr5624108a12.20.1758367310195; Sat, 20 Sep 2025 04:21:50 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=ARHlJd6sY2omZAac1PTAONjKpYmKwjuJwQ2mfhMcvezMHjOP7w== Received: by 2002:a05:6402:21d7:b0:62f:908e:11c9 with SMTP id 4fb4d7f45d1cf-62fa7557f8fls2374674a12.0.-pod-prod-04-eu; Sat, 20 Sep 2025 04:21:47 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXadz9mgHw2oOGnfO55OH+hy7gCXtSNsCrmYsZ4h/GdnpVhH1zBg/LqIarHm+lgPKMi92hqLh1yJipLe9/n@amarulasolutions.com X-Received: by 2002:a17:907:9612:b0:b04:b446:355 with SMTP id a640c23a62f3a-b24f50ab3bdmr614618366b.59.1758367307498; Sat, 20 Sep 2025 04:21:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1758367307; cv=none; d=google.com; s=arc-20240605; b=F6PlJlUkffeVkMSXUdEyqPsyJ5WXyHOtYyDZnxco8DBMMoOAapSsB+mRuUF4+wr1Px +V5rD5kPdCed8pZk8NtqwfRprS0QqynLeArH3HcVA5e83Pk0//CIf+Baqq0Yba/YDZaI TefLzOYitshVl4D5m79KCHBPfrrB0Nul0T34EJGNs4BL75YkhXR4TbkTmzxLdTNX1Rvh E2GhDUiHkNSR7waRqF8U8u4HYTb/7TZmwrRnU2uZYsZs2Q53UrasAlb/gDUKAmnxD5gi gAKlihbkm9bM+aGOYTE0GkNOHauWvoI3CGO8mZqUV3HCvdrCNUnDThH0/mfOh8TS0LWb Jb0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=ph+NTL358ihsaEc+Kv43WShr8RFLKDG1l0rPeopwIqI=; fh=OCQI3RNZcNWk00N+vWyw5ZpJyQ2u/N0DPShbOevVHU8=; b=XEoE0NvF9DsXkcJph4gXS1NsH8X0UCSWQ9ZB6TvwMhgWO2xlhDh1ZkVTw5Xpo4rT4C 19CF61m4UTqsgO4Ll+vCZ0OIQKCChQSW0jMk1ZDJpW2wIlNirxa60EXn7Qp9yAw36Ax8 tj0KE09FGrnhT5ogQFSsS4MJoBAngD6lENLMldYF6GvshETiq09/GJ9q0uylIEbK6YQ0 ggqVUsiLMmp8jwPZyYyJyg6cZzrIsDjtLG37p+heGz8uU99Ww7Rj1DEYZ32FMfYG69+z jjSm/8HoDk+BaTcQAVZiNRcRCoOAOZtljorhGuWjU4ixA+CTemNXN44r/h0X6yQbllq2 pPIQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Ki9u6kb2; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id a640c23a62f3a-b2861e995b0sor42189866b.3.2025.09.20.04.21.47 for (Google Transport Security); Sat, 20 Sep 2025 04:21:47 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AJvYcCWdti1CmxbjPE40u3IebepDyXRabyIDhsnDOV2P0h/ZGEd9LdVsIwWgd9cILnv8tbtIZ38AJog7DkTS+YBw@amarulasolutions.com X-Gm-Gg: ASbGncuLbqlIHs0zeFygRMBuinyQuUDMysVee8OaMM5+frwV/yjfK5mR1hzGl1BEM4e xB8RSKX5/AFjiGvnYUeplHFYfRuOwjIlETJCnJ8x/1zqn3wFJco7ceZ81PZ6sCOs5VoW+jaY+U8 Di6QKP63W+2uM/iSQ/zzRnK+4+NIRZYCWwBPsjHq5skWedy3gBnkaTNewM9/t6xETfmNaJGHbRA NxI2of8UOmcgF6ga1zdsUSUO0E0ad9dxl+KTUSZzRFPqID+VyFaEsXZS2+zIWfLaZnbl/yqq5WK SOpb8Gs+TP0KE5fJyTcSG4bvcNV0+6f6A8y2cR7r19NwTpqB8qEUx7679jvjNg0zuXxbyx2dejT XBwhQrS5b2l5AzriwG77g+mlHmIsDo7HdkJNyS97YNjISSCXBNZMvIKRbydDc1Wx7G3ib/yJmrO enhNaPDAn6D2riAQ/6ThmX5n4iVqjzC2X9D+oyMd19pZvL15xhYvAT0E22qjZs9deg X-Received: by 2002:a05:6402:5411:b0:61c:8114:8832 with SMTP id 4fb4d7f45d1cf-62fc090ab2fmr5533227a12.16.1758367306773; Sat, 20 Sep 2025 04:21:46 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-82-56-38-125.retail.telecomitalia.it. [82.56.38.125]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-62fa5d03befsm5243613a12.2.2025.09.20.04.21.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 20 Sep 2025 04:21:45 -0700 (PDT) From: Dario Binacchi To: buildroot@buildroot.org Cc: Dario Binacchi , linux-amarula@amarulasolutions.com Subject: [PATCH 1/2] package/bc: bump to 1.08.2 Date: Sat, 20 Sep 2025 13:21:37 +0200 Message-ID: <20250920112138.2577200-1-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Ki9u6kb2; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Release notes: https://mail.gnu.org/archive/html/info-gnu/2025-01/msg00000.html https://lists.gnu.org/archive/html/info-gnu/2025-01/msg00002.html https://lists.gnu.org/archive/html/info-gnu/2025-05/msg00006.html Signed-off-by: Dario Binacchi --- .checkpackageignore | 3 - ...and-write-errors-on-input-and-output.patch | 793 ------------------ .../0003-dc-fix-exit-code-of-q-command.patch | 46 - package/bc/0004-no-gen-libmath.patch | 97 --- package/bc/bc.hash | 2 +- package/bc/bc.mk | 6 +- 6 files changed, 4 insertions(+), 943 deletions(-) delete mode 100644 package/bc/0002-notice-read-and-write-errors-on-input-and-output.patch delete mode 100644 package/bc/0003-dc-fix-exit-code-of-q-command.patch delete mode 100644 package/bc/0004-no-gen-libmath.patch diff --git a/.checkpackageignore b/.checkpackageignore index d8d0bc6969fe..ed81b4e0e87a 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -245,9 +245,6 @@ package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch lib_pa package/bash/0001-input.h-add-missing-include-on-stdio.h.patch lib_patch.Upstream package/bash/0002-parse.y-fix-compilation-for-non-multibyte-builds.patch lib_patch.Upstream package/bc/0001-bc-use-MAKEINFO-variable-for-docs.patch lib_patch.Upstream -package/bc/0002-notice-read-and-write-errors-on-input-and-output.patch lib_patch.Upstream -package/bc/0003-dc-fix-exit-code-of-q-command.patch lib_patch.Upstream -package/bc/0004-no-gen-libmath.patch lib_patch.Upstream package/bcache-tools/0001-Don-t-inline-crc64-for-gcc-5-compatability.patch lib_patch.Upstream package/bctoolbox/0001-Fix-Libs.private-flags-for-mbedtls.patch lib_patch.Upstream package/bcusdk/0002-eibd-fix-endless-recursion-when-using-USB-backends.patch lib_patch.Upstream diff --git a/package/bc/0002-notice-read-and-write-errors-on-input-and-output.patch b/package/bc/0002-notice-read-and-write-errors-on-input-and-output.patch deleted file mode 100644 index 7649ae8c4f5b..000000000000 --- a/package/bc/0002-notice-read-and-write-errors-on-input-and-output.patch +++ /dev/null @@ -1,793 +0,0 @@ -From af96fb92052c307818eefa4b687f964f1e3f542e Mon Sep 17 00:00:00 2001 -From: Matt Weber -Date: Thu, 12 Sep 2019 15:04:35 -0500 -Subject: [PATCH] notice read and write errors on input and output - -Quoting from the bug report: - bc (1.06-19ubuntu1) dapper; urgency=low - * Make dc notice read and write errors on its input and output. - I grepped for mentions of the strings `putc', `print', `getc', - `FILE', `stdin', `stdout' and `stderr' and added calls to new - error-checking functions unless it was clear from the - immediately-surrounding code that the program was exiting - nonzero, or would exit nonzero if the call failed. I ignored - hits in lib/getopt*, which seems to pervasively ignore write - errors when printing usage messages, in the hope that these - were correct. I _think_ I got them all. -iwj. - -- Ian Jackson Tue, 4 Apr 2006 17:21:02 +0100 - -Upstream: -https://sources.debian.org/patches/bc/1.07.1-2/05_notice_read_write_errors.diff/ - -[Reformatted to GIT for 1.0.7.1 by Matt W] -Updated by Ryan Kavanagh for 1.0.7.1 on 26 July 2017. -Author: Ian Jackson -Origin: other -Bug-Debian: http://bugs.debian.org/488735 - -Signed-off-by: Matthew Weber -Signed-off-by: Bernd Kuhls -[Bernd: - Updated to incorporate changes by Matthias Klose - on 2024-03-13 that fix Debian bug https://bugs.debian.org/1065375] ---- - bc/execute.c | 10 +++++++++- - bc/main.c | 3 +++ - bc/sbc.y | 2 ++ - bc/scan.c | 2 ++ - bc/scan.l | 3 +++ - bc/util.c | 15 ++++++++++++-- - dc/dc.c | 3 +++ - dc/eval.c | 55 +++++++++++++++++++++++++++++++++++++++------------- - dc/misc.c | 1 + - dc/numeric.c | 9 +++++++++ - dc/stack.c | 11 ++++++++++- - dc/string.c | 2 ++ - h/number.h | 11 +++++++---- - lib/number.c | 24 +++++++++++++++++++++++ - 14 files changed, 129 insertions(+), 22 deletions(-) - -diff --git a/bc/execute.c b/bc/execute.c -index 256e4b7..50eac49 100644 ---- a/bc/execute.c -+++ b/bc/execute.c -@@ -104,6 +104,7 @@ execute (void) - } - out_char ('\n'); - } -+ checkferror_output(stdout); - } - #endif - -@@ -224,6 +225,7 @@ execute (void) - } - } - fflush (stdout); -+ checkferror_output(stdout); - break; - - case 'R' : /* Return from function */ -@@ -259,6 +261,7 @@ execute (void) - if (inst == 'W') out_char ('\n'); - store_var (4); /* Special variable "last". */ - fflush (stdout); -+ checkferror_output(stdout); - pop (); - break; - -@@ -342,6 +345,7 @@ execute (void) - case 'w' : /* Write a string to the output. */ - while ((ch = byte(&pc)) != '"') out_schar (ch); - fflush (stdout); -+ checkferror_output(stdout); - break; - - case 'x' : /* Exchange Top of Stack with the one under the tos. */ -@@ -549,7 +553,10 @@ execute (void) - { - signal (SIGINT, use_quit); - if (had_sigint) -- printf ("\ninterrupted execution.\n"); -+ { -+ printf ("\ninterrupted execution.\n"); -+ checkferror_output(stdout); -+ } - } - } - -@@ -584,6 +591,7 @@ input_char (void) - out_col = 0; /* Saw a new line */ - } - } -+ checkferror_input(stdin); - - /* Classify and preprocess the input character. */ - if (isdigit(in_ch)) -diff --git a/bc/main.c b/bc/main.c -index 012075c..c96207b 100644 ---- a/bc/main.c -+++ b/bc/main.c -@@ -353,6 +353,9 @@ use_quit (int sig) - errno = save; - #else - write (1, "\n(interrupt) Exiting bc.\n", 26); -+#ifdef READLINE -+ rl_initialize (); /* Clear readline buffer */ -+#endif - bc_exit(0); - #endif - } -diff --git a/bc/sbc.y b/bc/sbc.y -index 586686b..921ab1e 100644 ---- a/bc/sbc.y -+++ b/bc/sbc.y -@@ -86,7 +86,9 @@ program : /* empty */ - if (interactive && !quiet) - { - show_bc_version (); -+ checkferror_output(stdout); - welcome (); -+ checkferror_output(stdout); - } - } - | program input_item -diff --git a/bc/scan.c b/bc/scan.c -index b237f55..8dee4e9 100644 ---- a/bc/scan.c -+++ b/bc/scan.c -@@ -791,6 +791,7 @@ bcel_input (char *buf, yy_size_t *result, int max) - if (bcel_len != 0) - history (hist, &histev, H_ENTER, bcel_line); - fflush (stdout); -+ checkferror_output(stdout); - } - - if (bcel_len <= max) -@@ -863,6 +864,7 @@ rl_input (char *buf, int *result, int max) - add_history (rl_line); - rl_line[rl_len-1] = '\n'; - fflush (stdout); -+ checkferror_output(stdout); - } - - if (rl_len <= max) -diff --git a/bc/scan.l b/bc/scan.l -index eb2e2dd..79186bb 100644 ---- a/bc/scan.l -+++ b/bc/scan.l -@@ -99,6 +99,7 @@ bcel_input (char *buf, yy_size_t *result, int max) - if (bcel_len != 0) - history (hist, &histev, H_ENTER, bcel_line); - fflush (stdout); -+ checkferror_output(stdout); - } - - if (bcel_len <= max) -@@ -171,6 +172,7 @@ rl_input (char *buf, int *result, int max) - add_history (rl_line); - rl_line[rl_len-1] = '\n'; - fflush (stdout); -+ checkferror_output(stdout); - } - - if (rl_len <= max) -@@ -295,6 +297,7 @@ limits return(Limits); - if (c == EOF) - { - fprintf (stderr,"EOF encountered in a comment.\n"); -+ checkferror_output(stderr); - break; - } - } -diff --git a/bc/util.c b/bc/util.c -index 8eba093..cacd796 100644 ---- a/bc/util.c -+++ b/bc/util.c -@@ -247,9 +247,10 @@ init_gen (void) - continue_label = 0; - next_label = 1; - out_count = 2; -- if (compile_only) -+ if (compile_only) { - printf ("@i"); -- else -+ checkferror_output(stdout); -+ } else - init_load (); - had_error = FALSE; - did_gen = FALSE; -@@ -272,6 +273,7 @@ generate (const char *str) - printf ("\n"); - out_count = 0; - } -+ checkferror_output(stdout); - } - else - load_code (str); -@@ -289,6 +291,7 @@ run_code(void) - if (compile_only) - { - printf ("@r\n"); -+ checkferror_output(stdout); - out_count = 0; - } - else -@@ -326,6 +329,7 @@ out_char (int ch) - } - putchar (ch); - } -+ checkferror_output(stdout); - } - - /* Output routines: Write a character CH to the standard output. -@@ -355,6 +359,7 @@ out_schar (int ch) - } - putchar (ch); - } -+ checkferror_output(stdout); - } - - -@@ -639,6 +644,7 @@ limits(void) - #ifdef OLD_EQ_OP - printf ("Old assignment operatiors are valid. (=-, =+, ...)\n"); - #endif -+ checkferror_output(stdout); - } - - /* bc_malloc will check the return value so all other places do not -@@ -703,6 +709,7 @@ yyerror (str, va_alist) - fprintf (stderr,"%s %d: ",name,line_no); - vfprintf (stderr, str, args); - fprintf (stderr, "\n"); -+ checkferror_output(stderr); - had_error = TRUE; - va_end (args); - } -@@ -743,6 +750,7 @@ ct_warn (mesg, va_alist) - fprintf (stderr,"%s %d: Error: ",name,line_no); - vfprintf (stderr, mesg, args); - fprintf (stderr, "\n"); -+ checkferror_output(stderr); - had_error = TRUE; - } - else -@@ -755,6 +763,7 @@ ct_warn (mesg, va_alist) - fprintf (stderr,"%s %d: (Warning) ",name,line_no); - vfprintf (stderr, mesg, args); - fprintf (stderr, "\n"); -+ checkferror_output(stderr); - } - va_end (args); - } -@@ -789,6 +798,7 @@ rt_error (mesg, va_alist) - va_end (args); - - fprintf (stderr, "\n"); -+ checkferror_output(stderr); - runtime_error = TRUE; - } - -@@ -823,6 +833,7 @@ rt_warn (const char *mesg) - va_end (args); - - fprintf (stderr, "\n"); -+ checkferror_output(stderr); - } - - /* bc_exit: Make sure to reset the edit state. */ -diff --git a/dc/dc.c b/dc/dc.c -index 6a2bb26..ccdb1c2 100644 ---- a/dc/dc.c -+++ b/dc/dc.c -@@ -45,6 +45,7 @@ - #include - #include "dc.h" - #include "dc-proto.h" -+#include "number.h" - - #ifndef EXIT_SUCCESS /* C89 */ - # define EXIT_SUCCESS 0 -@@ -59,6 +59,7 @@ static void - bug_report_info DC_DECLVOID() - { - printf("Email bug reports to: bug-dc@gnu.org .\n"); -+ checkferror_output(stdout); - } - - static void -@@ -69,6 +70,7 @@ show_version DC_DECLVOID() - This is free software; see the source for copying conditions. There is NO\n\ - warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,\n\ - to the extent permitted by law.\n", DC_COPYRIGHT); -+ checkferror_output(stdout); - } - - /* your generic usage function */ -@@ -85,6 +87,7 @@ Usage: %s [OPTION] [file ...]\n\ - \n\ - ", progname); - bug_report_info(); -+ checkferror_output(f); - } - - /* returns a pointer to one past the last occurance of c in s, -diff --git a/dc/eval.c b/dc/eval.c -index 05a3d9e..6c54e61 100644 ---- a/dc/eval.c -+++ b/dc/eval.c -@@ -41,6 +41,7 @@ - #endif - #include "dc.h" - #include "dc-proto.h" -+#include "number.h" - - typedef enum {DC_FALSE, DC_TRUE} dc_boolean; - -@@ -97,12 +97,15 @@ static int input_pushback; - static int - input_fil DC_DECLVOID() - { -+ int c; - if (input_pushback != EOF){ -- int c = input_pushback; -+ c = input_pushback; - input_pushback = EOF; - return c; - } -- return getc(input_fil_fp); -+ c = getc(input_fil_fp); -+ checkferror_input(input_fil_fp); -+ return c; - } - - /* passed as an argument to dc_getnum */ -@@ -301,11 +304,13 @@ dc_func DC_DECLARG((c, peekc, negcmp)) - tmpint = dc_num2int(datum.v.number, DC_TOSS); - if (2 <= tmpint && tmpint <= DC_IBASE_MAX) - dc_ibase = tmpint; -- else -+ else { - fprintf(stderr, - "%s: input base must be a number \ - between 2 and %d (inclusive)\n", - progname, DC_IBASE_MAX); -+ checkferror_output(stderr); -+ } - } - break; - case 'k': /* set scale to value on top of stack */ -@@ -313,11 +318,12 @@ between 2 and %d (inclusive)\n", - tmpint = -1; - if (datum.dc_type == DC_NUMBER) - tmpint = dc_num2int(datum.v.number, DC_TOSS); -- if ( ! (tmpint >= 0) ) -+ if ( ! (tmpint >= 0) ) { - fprintf(stderr, - "%s: scale must be a nonnegative number\n", - progname); -- else -+ checkferror_output(stderr); -+ } else - dc_scale = tmpint; - } - break; -@@ -341,11 +347,12 @@ between 2 and %d (inclusive)\n", - tmpint = 0; - if (datum.dc_type == DC_NUMBER) - tmpint = dc_num2int(datum.v.number, DC_TOSS); -- if ( ! (tmpint > 1) ) -+ if ( ! (tmpint > 1) ) { - fprintf(stderr, - "%s: output base must be a number greater than 1\n", - progname); -- else -+ checkferror_output(stderr); -+ } else - dc_obase = tmpint; - } - break; -@@ -378,6 +385,7 @@ between 2 and %d (inclusive)\n", - fprintf(stderr, - "%s: square root of nonnumeric attempted\n", - progname); -+ checkferror_output(stderr); - }else if (dc_sqrt(datum.v.number, dc_scale, &tmpnum) == DC_SUCCESS){ - dc_free_num(&datum.v.number); - datum.v.number = tmpnum; -@@ -424,6 +432,7 @@ between 2 and %d (inclusive)\n", - dc_garbage("at top of stack", -1); - } - fflush(stdout); -+ checkferror_output(stdout); - break; - case 'Q': /* quit out of top-of-stack nested evals; - * pops value from stack; -@@ -440,6 +449,7 @@ between 2 and %d (inclusive)\n", - fprintf(stderr, - "%s: Q command requires a number >= 1\n", - progname); -+ checkferror_output(stderr); - } - break; - case 'R': /* pop a value off of the evaluation stack,; -@@ -483,11 +493,12 @@ between 2 and %d (inclusive)\n", - if (datum.dc_type == DC_NUMBER) - tmpint = dc_num2int(datum.v.number, DC_TOSS); - if (dc_pop(&datum) == DC_SUCCESS){ -- if (tmpint < 0) -+ if (tmpint < 0) { - fprintf(stderr, - "%s: array index must be a nonnegative integer\n", - progname); -- else -+ checkferror_output(stderr); -+ } else - dc_array_set(peekc, tmpint, datum); - } - } -@@ -499,18 +510,21 @@ between 2 and %d (inclusive)\n", - tmpint = -1; - if (datum.dc_type == DC_NUMBER) - tmpint = dc_num2int(datum.v.number, DC_TOSS); -- if (tmpint < 0) -+ if (tmpint < 0) { - fprintf(stderr, - "%s: array index must be a nonnegative integer\n", - progname); -- else -+ checkferror_output(stderr); -+ } else - dc_push(dc_array_get(peekc, tmpint)); - } - return DC_EATONE; - - default: /* What did that user mean? */ - fprintf(stderr, "%s: ", progname); -+ checkferror_output(stderr); - dc_show_id(stdout, c, " unimplemented\n"); -+ checkferror_output(stdout); - break; - } - return DC_OKAY; -@@ -538,6 +552,7 @@ evalstr DC_DECLARG((string)) - fprintf(stderr, - "%s: eval called with non-string argument\n", - progname); -+ checkferror_output(stderr); - return DC_OKAY; - } - interrupt_seen = 0; -@@ -635,6 +650,7 @@ evalstr DC_DECLARG((string)) - return DC_FAIL; - } - fprintf(stderr, "%s: unexpected EOS\n", progname); -+ checkferror_output(stderr); - return DC_OKAY; - } - } -@@ -692,6 +708,7 @@ dc_evalfile DC_DECLARG((fp)) - stdin_lookahead = EOF; - for (c=getc(fp); c!=EOF; c=peekc){ - peekc = getc(fp); -+ checkferror_input(stdin); - /* - * The following if() is the only place where ``stdin_lookahead'' - * might be set to other than EOF: -@@ -717,24 +734,30 @@ dc_evalfile DC_DECLARG((fp)) - signal(SIGINT, sigint_handler); - switch (dc_func(c, peekc, negcmp)){ - case DC_OKAY: -- if (stdin_lookahead != peekc && fp == stdin) -+ if (stdin_lookahead != peekc && fp == stdin) { - peekc = getc(fp); -+ checkferror_input(stdin); -+ } - break; - case DC_EATONE: - peekc = getc(fp); -+ checkferror_input(fp); - break; - case DC_EVALREG: - /*commands which send us here shall guarantee that peekc!=EOF*/ - c = peekc; - peekc = getc(fp); -+ checkferror_input(fp); - stdin_lookahead = peekc; - if (dc_register_get(c, &datum) != DC_SUCCESS) - break; - dc_push(datum); - /*@fallthrough@*/ - case DC_EVALTOS: -- if (stdin_lookahead != peekc && fp == stdin) -+ if (stdin_lookahead != peekc && fp == stdin) { - peekc = getc(fp); -+ checkferror_input(stdin); -+ } - if (dc_pop(&datum) == DC_SUCCESS){ - if (datum.dc_type == DC_NUMBER){ - dc_push(datum); -@@ -744,6 +767,7 @@ dc_evalfile DC_DECLARG((fp)) - goto reset_and_exit_quit; - fprintf(stderr, "%s: Q command argument exceeded \ - string execution depth\n", progname); -+ checkferror_output(stderr); - } - }else{ - dc_garbage("at top of stack", -1); -@@ -756,8 +780,11 @@ string execution depth\n", progname); - fprintf(stderr, - "%s: Q command argument exceeded string execution depth\n", - progname); -- if (stdin_lookahead != peekc && fp == stdin) -+ checkferror_output(stderr); -+ if (stdin_lookahead != peekc && fp == stdin) { - peekc = getc(fp); -+ checkferror_input(stdin); -+ } - break; - - case DC_INT: -diff --git a/dc/misc.c b/dc/misc.c -index cd23602..cd910b8 100644 ---- a/dc/misc.c -+++ b/dc/misc.c -@@ -47,6 +47,7 @@ - #include - #include "dc.h" - #include "dc-proto.h" -+#include "number.h" - - #ifndef EXIT_FAILURE /* C89 */ - # define EXIT_FAILURE 1 -@@ -89,6 +89,7 @@ dc_show_id DC_DECLARG((fp, id, suffix)) - fprintf(fp, "'%c' (%#o)%s", (unsigned int) id, id, suffix); - else - fprintf(fp, "%#o%s", (unsigned int) id, suffix); -+ checkferror_output(fp); - } - - -diff --git a/dc/numeric.c b/dc/numeric.c -index 37759de..60cfb85 100644 ---- a/dc/numeric.c -+++ b/dc/numeric.c -@@ -133,6 +133,7 @@ dc_div DC_DECLARG((a, b, kscale, result)) - bc_init_num(CastNumPtr(result)); - if (bc_divide(CastNum(a), CastNum(b), CastNumPtr(result), kscale)){ - fprintf(stderr, "%s: divide by zero\n", progname); -+ checkferror_output(stderr); - return DC_DOMAIN_ERROR; - } - return DC_SUCCESS; -@@ -155,6 +156,7 @@ dc_divrem DC_DECLARG((a, b, kscale, quotient, remainder)) - if (bc_divmod(CastNum(a), CastNum(b), - CastNumPtr(quotient), CastNumPtr(remainder), kscale)){ - fprintf(stderr, "%s: divide by zero\n", progname); -+ checkferror_output(stderr); - return DC_DOMAIN_ERROR; - } - return DC_SUCCESS; -@@ -173,6 +175,7 @@ dc_rem DC_DECLARG((a, b, kscale, result)) - bc_init_num(CastNumPtr(result)); - if (bc_modulo(CastNum(a), CastNum(b), CastNumPtr(result), kscale)){ - fprintf(stderr, "%s: remainder by zero\n", progname); -+ checkferror_output(stderr); - return DC_DOMAIN_ERROR; - } - return DC_SUCCESS; -@@ -225,6 +228,7 @@ dc_sqrt DC_DECLARG((value, kscale, result)) - tmp = bc_copy_num(CastNum(value)); - if (!bc_sqrt(&tmp, kscale)){ - fprintf(stderr, "%s: square root of negative number\n", progname); -+ checkferror_output(stderr); - bc_free_num(&tmp); - return DC_DOMAIN_ERROR; - } -@@ -470,6 +474,7 @@ dc_dump_num DC_DECLARG((dcvalue, discard_p)) - - for (cur=top_of_stack; cur; cur=next) { - putchar(cur->digit); -+ checkferror_output(stdout); - next = cur->link; - free(cur); - } -@@ -587,6 +592,8 @@ out_char (ch) - out_col = 1; - } - putchar(ch); -+ checkferror_output(stdout); -+ checkferror_output(stderr); - } - } - -@@ -626,6 +633,7 @@ rt_error (mesg, va_alist) - vfprintf (stderr, mesg, args); - va_end (args); - fprintf (stderr, "\n"); -+ checkferror_output(stderr); - } - - -@@ -659,6 +667,7 @@ rt_warn (mesg, va_alist) - vfprintf (stderr, mesg, args); - va_end (args); - fprintf (stderr, "\n"); -+ checkferror_output(stderr); - } - - -diff --git a/dc/stack.c b/dc/stack.c -index 49422df..174411d 100644 ---- a/dc/stack.c -+++ b/dc/stack.c -@@ -33,9 +33,13 @@ - #include "dc.h" - #include "dc-proto.h" - #include "dc-regdef.h" -+#include "number.h" - - /* an oft-used error message: */ --#define Empty_Stack fprintf(stderr, "%s: stack empty\n", progname) -+#define Empty_Stack do{ \ -+ fprintf(stderr, "%s: stack empty\n", progname); \ -+ checkferror_output(stderr); \ -+ }while(0) - - - /* simple linked-list implementation suffices: */ -@@ -91,6 +94,7 @@ dc_binop DC_DECLARG((op, kscale)) - if (dc_stack->value.dc_type!=DC_NUMBER - || dc_stack->link->value.dc_type!=DC_NUMBER){ - fprintf(stderr, "%s: non-numeric value\n", progname); -+ checkferror_output(stderr); - return; - } - (void)dc_pop(&b); -@@ -131,6 +135,7 @@ dc_binop2 DC_DECLARG((op, kscale)) - if (dc_stack->value.dc_type!=DC_NUMBER - || dc_stack->link->value.dc_type!=DC_NUMBER){ - fprintf(stderr, "%s: non-numeric value\n", progname); -+ checkferror_output(stderr); - return; - } - (void)dc_pop(&b); -@@ -169,6 +174,7 @@ dc_cmpop DC_DECLVOID() - if (dc_stack->value.dc_type!=DC_NUMBER - || dc_stack->link->value.dc_type!=DC_NUMBER){ - fprintf(stderr, "%s: non-numeric value\n", progname); -+ checkferror_output(stderr); - return 0; - } - (void)dc_pop(&b); -@@ -206,6 +212,7 @@ dc_triop DC_DECLARG((op, kscale)) - || dc_stack->link->value.dc_type!=DC_NUMBER - || dc_stack->link->link->value.dc_type!=DC_NUMBER){ - fprintf(stderr, "%s: non-numeric value\n", progname); -+ checkferror_output(stderr); - return; - } - (void)dc_pop(&c); -@@ -327,6 +334,7 @@ dc_register_get DC_DECLARG((regid, result)) - *result = dc_int2data(0); - }else if (r->value.dc_type==DC_UNINITIALIZED){ - fprintf(stderr, "%s: BUG: register ", progname); -+ checkferror_output(stderr); - dc_show_id(stderr, regid, " exists but is uninitialized?\n"); - return DC_FAIL; - }else{ -@@ -402,6 +410,7 @@ dc_register_pop DC_DECLARG((stackid, result)) - r = dc_register[stackid]; - if (r==NULL || r->value.dc_type==DC_UNINITIALIZED){ - fprintf(stderr, "%s: stack register ", progname); -+ checkferror_output(stderr); - dc_show_id(stderr, stackid, " is empty\n"); - return DC_FAIL; - } -diff --git a/dc/string.c b/dc/string.c -index dee9169..389d899 100644 ---- a/dc/string.c -+++ b/dc/string.c -@@ -45,6 +45,7 @@ - #endif - #include "dc.h" - #include "dc-proto.h" -+#include "number.h" - - /* here is the completion of the dc_string type: */ - struct dc_string { -@@ -94,6 +94,7 @@ dc_out_str DC_DECLARG((value, discard_flag)) - dc_discard discard_flag DC_DECLEND - { - fwrite(value->s_ptr, value->s_len, sizeof *value->s_ptr, stdout); -+ checkferror_output(stdout); - if (discard_flag == DC_TOSS) - dc_free_str(&value); - } -@@ -169,6 +170,7 @@ dc_readstring DC_DECLARG((fp, ldelim, rdelim)) - } - *p++ = c; - } -+ checkferror_input(fp); - return dc_makestring(line_buf, (size_t)(p-line_buf)); - } - -diff --git a/h/number.h b/h/number.h -index abf6332..1983ab4 100644 ---- a/h/number.h -+++ b/h/number.h -@@ -23,10 +23,10 @@ - You may contact the author by: - e-mail: philnelson@acm.org - us-mail: Philip A. Nelson -- Computer Science Department, 9062 -- Western Washington University -- Bellingham, WA 98226-9062 -- -+ Computer Science Department, 9062 -+ Western Washington University -+ Bellingham, WA 98226-9062 -+ - *************************************************************************/ - - #ifndef _NUMBER_H_ -@@ -140,4 +140,7 @@ void bc_out_num (bc_num num, int o_base, void (* out_char)(int), - int leading_zero); - - void bc_out_long (long val, int size, int space, void (*out_char)(int)); -+ -+void checkferror_input (FILE*); -+void checkferror_output (FILE*); - #endif -diff --git a/lib/number.c b/lib/number.c -index f394e92..80b33e3 100644 ---- a/lib/number.c -+++ b/lib/number.c -@@ -1713,6 +1713,7 @@ static void - out_char (int c) - { - putchar(c); -+ checkferror_output(stdout); - } - - -@@ -1721,6 +1722,7 @@ pn (bc_num num) - { - bc_out_num (num, 10, out_char, 0); - out_char ('\n'); -+ checkferror_output(stdout); - } - - -@@ -1732,6 +1734,28 @@ pv (char *name, unsigned char *num, int len) - printf ("%s=", name); - for (i=0; i -Date: Thu, 27 Jun 2019 13:10:47 +0800 -Subject: [PATCH] dc: fix exit code of q command - -The exit code for "echo q | dc" is 1 for dc-1.4.1; -while the exit code for "echo q | dc" is 0 for dc-1.4. - -Here is the answer from ken@gnu.org: -dc-1.4 was right. There was a rewrite of a chunk of code for 1.4.1 to -fix a corner case in the Q command, and somehow the placement of the -clean-up label for the 'q' command got misplaced on the error-handling -branch instead of the clean-exit branch. The patch below fixes this -(it is committed for whenever the next bc/dc release gets made). - -Thanks for the report, - --Ken Pizzini - -Upstream: -https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-extended/bc/bc/0001-dc-fix-exit-code-of-q-command.patch - -Signed-off-by: Li Zhou -Signed-off-by: Matthew Weber ---- - dc/eval.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/dc/eval.c b/dc/eval.c -index 6c54e61..9c28f18 100644 ---- a/dc/eval.c -+++ b/dc/eval.c -@@ -841,10 +841,10 @@ error_fail: - fprintf(stderr, "%s: ", progname); - perror("error reading input"); - return DC_FAIL; --reset_and_exit_quit: - reset_and_exit_fail: - signal(SIGINT, sigint_default); - return DC_FAIL; -+reset_and_exit_quit: - reset_and_exit_success: - signal(SIGINT, sigint_default); - return DC_SUCCESS; --- -2.17.1 - diff --git a/package/bc/0004-no-gen-libmath.patch b/package/bc/0004-no-gen-libmath.patch deleted file mode 100644 index 15b7b9e5a8a8..000000000000 --- a/package/bc/0004-no-gen-libmath.patch +++ /dev/null @@ -1,97 +0,0 @@ -From a543af443c5f86b24ca89a994b75b6ef4751ac66 Mon Sep 17 00:00:00 2001 -From: Matt Weber -Date: Thu, 12 Sep 2019 15:12:40 -0500 -Subject: [PATCH] no gen libmath - -These rules are not cross-friendly so delete them. libmath has been -generated offline and included as part of this patch as the fbc tool -used to generate that header is assuming the cross architecture and -can't execute. - -Upstream: -https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-extended/bc/bc/no-gen-libmath.patch -https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-extended/bc/bc/libmath.h - -[Reformatted to GIT for 1.0.7.1 by Matt W] -Signed-off-by: Ross Burton -Signed-off-by: Matthew Weber ---- - bc/Makefile.am | 8 -------- - bc/libmath.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 46 insertions(+), 8 deletions(-) - create mode 100644 bc/libmath.h - -diff --git a/bc/Makefile.am b/bc/Makefile.am -index d9d412e..f244241 100644 ---- a/bc/Makefile.am -+++ b/bc/Makefile.am -@@ -31,14 +31,6 @@ global.o: libmath.h - - fbcOBJ = main.o bc.o scan.o execute.o load.o storage.o util.o warranty.o - --libmath.h: libmath.b $(fbcOBJ) $(LIBBC) -- echo '{0}' > libmath.h -- $(MAKE) global.o -- $(LINK) -o fbc $(fbcOBJ) global.o $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS) -- ./fbc -c $(srcdir)/libmath.b libmath.h -- $(srcdir)/fix-libmath_h -- rm -f ./fbc ./global.o -- - sbcOBJ = main.o sbc.o scan.o execute.o global.o load.o storage.o util.o \ - warranty.o - sbc.o: sbc.c -diff --git a/bc/libmath.h b/bc/libmath.h -new file mode 100644 -index 0000000..63e1acb ---- /dev/null -+++ b/bc/libmath.h -@@ -0,0 +1,46 @@ -+{"@iK20:s2:p@r", -+"@iF1,5.6,7,8,9,10,11,12,13,14,15[l0:KA:#Z1:l0:s7:pKA:s0:pl5:C1,0:", -+"s14:pl7:s0:pl14:RN1:l5:0Z4:l10:1+s10:pl5:K2:/s5:pl2:", -+"1+s2:pJ3:N4:l13:s2:p1l5:+s14:pl5:s6:p1s8:pK2:s11:pN6:1B7:J5:N8:", -+"l11:i11:pJ6:N7:l6:l5:*s6:l8:l11:*s8:/s9:pl9:0=Z9:l10:0>Z10:N11:", -+"l10:d10:Z12:l14:l14:*s14:pJ11:N12:N10:l15:s2:pl12:Z13:1l14:/R", -+"N13:l14:1/RN9:l14:l9:+s14:pJ8:N5:0R]@r", -+"@iF2,5.7,9,10,11,12,13,14,15[l0:KA:#Z1:l0:s7:pKA:s0:pl5:C2,0:", -+"s14:pl7:s0:pl14:RN1:l5:0{Z2:1K10:l2:^-1/RN2:l2:s15:pK6:l2:+s2:", -+"pK2:s10:p0s11:pN3:l5:K2:}Z4:l10:K2:*s10:pl5:cRs5:pJ3:N4:N5:l5:", -+"K.5:{Z6:l10:K2:*s10:pl5:cRs5:pJ5:N6:l5:1-l5:1+/s13:s14:pl13:l13:", -+"*s12:pK3:s11:pN8:1B9:J7:N10:l11:K2:+s11:pJ8:N9:l13:l12:*s13:l11:", -+"/s9:pl9:0=Z11:l10:l14:*s14:pl15:s2:pl14:1/RN11:l14:l9:+s14:pJ10:N7:", -+"0R]@r", -+"@iF3,5.7,9,11,12,13,16,14,15[l0:KA:#Z1:l0:s7:pKA:s0:pl5:C3,0:", -+"s14:pl7:s0:pl14:RN1:l2:s15:pK1.1:l15:*K2:+s2:p1C4,0:s14:pl5:0", -+"Z11:l15:K5:+s2:pK.2:C4,0:s6:pN11:", -+"l15:K3:+s2:pN12:l5:K.2:>Z13:l10:1+s10:pl5:K.2:-1l5:K.2:*+/s5:", -+"pJ12:N13:l5:s13:s14:pl5:nl5:*s16:pK3:s11:pN15:1B16:J14:N17:l11:", -+"K2:+s11:pJ15:N16:l13:l16:*s13:l11:/s9:pl9:0=Z18:l15:s2:pl10:l6:", -+"*l14:+l12:/RN18:l14:l9:+s14:pJ17:N14:0R]@r", -+"@iF6,13,5.6,7,8,9,10,11,12,16,14,15[l0:KA:#Z1:l0:s7:pKA:s0:pl13:", -+"l5:C6,00:s14:pl7:s0:pl14:RN1:l2:s15:p0s2:pl13:1/s13:pl13:0 X-Patchwork-Id: 4335 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com [209.85.208.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id DEEED3F14F for ; Sat, 20 Sep 2025 13:21:52 +0200 (CEST) Received: by mail-ed1-f70.google.com with SMTP id 4fb4d7f45d1cf-62806a204d9sf3254661a12.3 for ; Sat, 20 Sep 2025 04:21:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1758367312; cv=pass; d=google.com; s=arc-20240605; b=ZmnT9G+xBX4iCVjwJT0iLRw8UNzrVGYFf622T0ODan1y99NYGYPz2/jigAuOZpcSpH jm9XL1dp2ZQwetS8xMvURBOo0IUS+i4ALKS8NEBv5GqajoKF5a8MXWM96D/4TXW3wBvf 36ZIJ4ZQLlWp8M7A2ChSmUk0mhODbJcvrYqebDpj4FZdBYvp+9VzxRo5rRuoW3Kbg7hn gUQyacrnLeD9aVNrNB2q2dU3gX6zKWE4GAGQNvtumYOBN7/mdepXD7ztqrUevoWq+x5D R8URTMw1pokk7Q1UCiYpHZ4a5R4HpiX9JfsMFG5pfFXU33BzXwo3RaIzkojgJvpkNboV NwDg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=fh8TO+8sNnhEiHlDMdeeLuyNRHcGij41IQRz1Efmhio=; fh=XNoRsm1mrsAcPYRk9fSIDJFCXozBqWkXt8DItvxpC1M=; b=CNfoWA1tsiYJtv6ee6SSQ9AlKamDzB/1HM8pgHhp9yuNTf6kwfND3iQgpUB3IdMRrF QDHKZ1QjMMnQMXsRuweV2afVB8vqgowDDrUmsFbDZVl5xloTvS7TYH7i1ifJ/BXvfktU vnFBMpaxR7MSlv/tdbuIxfDVz8fhGfWPpmxXYq6B8jP6C4jGHUfaxNtNVFQ5euVWP0Rs WNZj69L/aC08IKK2RCyhqpzixd24ajVrBcM+XP1S82g+Ky5RAintu2wrHgMVXNhCbbRX 7CoQgyenT0YEkJiTMf02PcH5UbQzytbKm20LYQ9h6lDTfE146Po1dYG5Yu6pZ7FzYWjS mYvg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=UwcKJasm; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1758367312; x=1758972112; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=fh8TO+8sNnhEiHlDMdeeLuyNRHcGij41IQRz1Efmhio=; b=HEyRu5PWa12BzAWr1+1AQ3YOln4hYycjpDahw9v2td48kEZwoBuCdzZdboDmcQVA14 OQLafrXtZNovfOAloIW1UTdjMvUdvpouk4V8bM8DHF37r5/2+lV+OD8WHGRbi3Co65GB gBLpgCB+H8uJjEmaKOnuap22ZHTWZlShbkNSo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758367312; x=1758972112; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fh8TO+8sNnhEiHlDMdeeLuyNRHcGij41IQRz1Efmhio=; b=ejMdv2WHHbxuyU2xPwfQqSZ2dY2PXB1n43n1cypmsHyuWz02YoRtVJ457KYIwZ55/U hYOv+gR2jbvMnjEwOIY8UJof6l50LIlJ5pw0zA7LFgnLTAqqAQRVLrqF6Wf69OZFvXak GpLGXhQ7KUUf1nmenjTAm9PwNORFTJD8BZcXffyhUgdNkRNiO+UDB2w5yWT7wxJ+5HVB MlRadoKfNPBSmOqHmy1ra8j6Jmcrq3jiHyGi4U1PYZB4+wG+X6MAw6EOyHYEVC38oGLY +8RfZ4/cJavFYzTAvi9EU1JJhimKa+oYo647LTQTX5H1GQVli6NYn1Ts/WrgTYbjMvR4 uK6Q== X-Forwarded-Encrypted: i=2; AJvYcCWuMU41uQMp8o/vywYgi/fqdPnEpk0QC/4g9vfjbQcDPQFgUnMCdYN51d3TrXbUfCn7B0K2nAuOb/kJJ2mu@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwMfDurZB92nxeWgKShakp0j7rdI5VbBNzdn/j3LExaUXzq50oU +UwziXlzV3sSB+c2qdjNvK8mmn2Tuus3JN9C5fYaL0DuAxTVWPgGfN4OfMtTxgt5PgPS4Q== X-Google-Smtp-Source: AGHT+IEfnISIz/c885TJC4GmqiXPgG49DQQH554XwpuRqHggKoM+8MXKwLaRB30cWhSqNRnPq5F9xQ== X-Received: by 2002:a05:6402:5253:b0:629:7973:e8b1 with SMTP id 4fb4d7f45d1cf-62fc08d5be0mr5284251a12.7.1758367312391; Sat, 20 Sep 2025 04:21:52 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=ARHlJd7OqsaGgtNUwiccaV4x0EAKCyv6CM+DA3q2XU6dgOrysw== Received: by 2002:a05:6402:4381:b0:62f:8e07:1494 with SMTP id 4fb4d7f45d1cf-62fa73472e9ls2896246a12.0.-pod-prod-09-eu; Sat, 20 Sep 2025 04:21:50 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCX3CZIdobijLPSMYRIO1j2cHmlx4um96+NZSmi7BAEJqLhDik6uRUDWGXFdkjdNYuRFOySGJdZfZ1GogbWx@amarulasolutions.com X-Received: by 2002:a17:907:3c8e:b0:b04:616c:d759 with SMTP id a640c23a62f3a-b24ee6ef5b2mr658276866b.24.1758367310058; Sat, 20 Sep 2025 04:21:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1758367310; cv=none; d=google.com; s=arc-20240605; b=Y0Da04aduvlVBjhkpNkT38CMZC/9kmm8IExk1W3hxGFazXwR3sFZeLHIkDQYpLdUHA EJaCxukFxJAvPutXDMgQzjoZ1UzRHCTbLNu4p3Sb+DWQ3Y8cLkw85VVxuSETJ/d9QALD E+DmOYxeSWdJoD9USlwjz0MvRAQPTDW9OdyV2E4WVCJ4ECSggyINBmEdIkPAXJuBb3Uf phvNqv2CMyb85xVrUfWnhyw4ofyu8c1Yo7eG9dllnS9MhFUtzPJ7v+4X93E/kgX0xaJ8 ohoQNvDyJDLrRKYffJtrakqg4UUbtHFn0FXCQ+CmTFRc49UnhZW0PjjI5p4I3BRtzv5j zdAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=He89yfrus3tM7VkrZl+okP2jU0yN7w07n5HfPUxMFNg=; fh=2Xfm7/TlcT8Gy8bDxTPMlTc9Nkdn+5ptcWgPol8uGfM=; b=RGEiXBgEGFDIMO9UIUTn3Z7u4ksklxpb4hPqOv4cWbU97GYN9nfwyn2SlfnJIyGUsw VdLhF4xfbv9uxy390GpQzhQ2zir6z++a1NLi6vB7ouqlfmKkwyIy0LyUutSNk/kYX0fI vMskEeeAwCP0j/+P/aJispgNuc8CZtIqQoFHjpTS8XdVliFFUCcRzD/zv/ocVXOOeu8K nFbAkSWXdRaDfR1xLKebjeiipccT/xRzHh0gPjcYpOKV7T9xdoyR7U/fXwmUT620zTwv FpLccQL5SPrWR9MXNPvyq/VDbBRcP9vA3u9ACoipCjfqY2UWs3piVrOQxKAm3X1gXhiq bl1g==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=UwcKJasm; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id a640c23a62f3a-b271e75d9d8sor90514066b.15.2025.09.20.04.21.50 for (Google Transport Security); Sat, 20 Sep 2025 04:21:50 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AJvYcCUSbq+ka8uU7NnZRVL21BfKwVVZ6QaAIQ4sgbbw3HWOyxIsK2wvwtrJWhsAILz6NRl3auU5WN9AGunVtb+k@amarulasolutions.com X-Gm-Gg: ASbGnctIYXU7/M3Z3oxKZBSNqDDXFyRteM18w9Q8p/J6OQMLVbJy2FqU+MU/V+RZ6mm 36NjobbzgRsVWhptsQQfuCP+dbG8Fc0eMYyCg2lGb+ASWvNmn9tkTx5JGGN5syRB2nGuMFn0sG4 Gww9DBd7QpIotO2QDYKE0D2sc3JgywL5eNfpAkUq43kutSfrligRvn7Bu+wwUTIDMFzlOKGpaL6 HJY7M2QYvvqr0lp6dzR/gQsZU6KJzNaNMSS+j5EoSmRKS2dC3Ug4bNOdfY+6iYCFFVTDLXk5fDj Sx9H8jkYYvPcsNRWPGyHvxIohOl968ongn+exb5T0GlpWBq5d+TcpeoCm2fPDZGxMX3jhR31yrv v4mpHx+pK7Zhv6m//UWLYOhRhBkwsUcQ7wIMg0o0C2rjFkfeRiwYUq76AuqtELEKID1M9Vt7MZw Z0OUHyyHxlLR3MpP6EGplwRz9udgUK6XQrm31mroAozEyLv6RG55sd9ISXzL37TFYa X-Received: by 2002:a17:907:7287:b0:afe:93e2:3984 with SMTP id a640c23a62f3a-b24eca01040mr649551266b.8.1758367309527; Sat, 20 Sep 2025 04:21:49 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-82-56-38-125.retail.telecomitalia.it. [82.56.38.125]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-62fa5d03befsm5243613a12.2.2025.09.20.04.21.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 20 Sep 2025 04:21:49 -0700 (PDT) From: Dario Binacchi To: buildroot@buildroot.org Cc: Dario Binacchi , linux-amarula@amarulasolutions.com Subject: [PATCH 2/2] DEVELOPERS: add Dario Binacchi for bc Date: Sat, 20 Sep 2025 13:21:38 +0200 Message-ID: <20250920112138.2577200-2-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250920112138.2577200-1-dario.binacchi@amarulasolutions.com> References: <20250920112138.2577200-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=UwcKJasm; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Signed-off-by: Dario Binacchi --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 16d9ee892bdb..f067f0dbe950 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -806,6 +806,7 @@ F: configs/stm32f769_disco_sd_defconfig F: package/aespipe/ F: package/armadillo/ F: package/babeld/ +F: package/bc/ F: package/iana-assignments/ F: package/inih/ F: package/pocketpy/