From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 16D7E2C90F for ; Wed, 13 Mar 2024 05:17:23 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1710303442; b=P7VUvufGLx/AZRUjx09iOQXlr/rhJgnXWJU3cFNxSfpoC2/zQYt8uBamrmZ1kaMQJCMD+lPwyU zuh4m2OIN0pu0bs9ClznWVJvvMVkma5VStBwLDDlMHo2CGfuAoja4tSjEWG8vdcHcbWh3qHndX tfoEIQFWtynEOdG2oxDhEkX1NQ7C8az+VuAmzsCngzInZn4ij4J+DQuGvbGpA7xGSboYvRLeR9 n/ja52vnEQY9Al4mNOyMwr6vNqZ8FZZjEw2LnG1mw9RRPysku0fu1dIgW5B2sj+vzHDSItOqI4 YOHHV6R0XsZRr6VnPLAExtZzFG2EQVhc0mlUukPH2flLfw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f44.google.com) smtp.remote-ip=209.85.208.44; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1710303442; bh=josfQOl87XIsg4VAqBDMYhKSrA1o7sq7cU6azCtVr0w=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=fiHVVz0DhlI6YVp1DcxdeFmI8nAvOQN7EZxiNIQCZG3mB9XKhxXLTKmyXdeHaoyoNOKj9XMelY YoQnst1YH6m/UslgZx5h+pZ5GE6605VZt8s9EtaVGacctV+S/PmwxvwjHyOyEfgNHgx91M0qsr G+9VFK1PEqXwfJh4Z65kITkjIST6NXSgWae+ANg3m62jqZF3G7OiHGHQ58iTSp+iaIuQeKdm/J JGXqV6jVt9AeQfy/Ytf0t+wzYnf8chsir6Cs9oBbRE2gjc/4dAYvv9e/YKs5b0K589YwSMag+/ SZEi14GbV8cCfIOARz/Xy0G4BLJEOWnAUvjFb1664h/fSQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=nTPZgkkic3h10kx46j71KRR/wRWvS08Ol+WTdayAqn0=; b=K3XoGWkeGlLqeWc8NbCFaYNpmj 4qKBsr3OvoUDPlIu/jXMsYn4lbiivOo8OJuYtInVbBAoct7tdjW5pM/7CFBeRzTg3HoYbUEpRTdbR 2zqG/AxGhQ7VfIfE18STpcXYIR7CGA6aLzwFZCQZphhmcKOW/AsuFhl72Sw5gK4GYSE7ap+R2nLqe V77RbyYISsWtktIV/kahoiqPC7GK4hcXkzntGyT5tz2dIsUz3nTSdmgIlXVnTibNTdV9LFQKnu1Ef 4Kn5ZGMKk35WyzetxHKEeIXl9jFws6GV12Y7NFwoeFcM9nUGt8tFieJ87Om53WGnRTwja3iqQ3iug i2KNKUpg==; Received: by zero.zsh.org with local id 1rkG3O-00046l-Ru; Wed, 13 Mar 2024 04:17:22 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f44.google.com) smtp.remote-ip=209.85.208.44; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ed1-f44.google.com ([209.85.208.44]:49248) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rkG36-0003mE-Kq; Wed, 13 Mar 2024 04:17:05 +0000 Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-5649c25369aso6530746a12.2 for ; Tue, 12 Mar 2024 21:17:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1710303424; x=1710908224; darn=zsh.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=nTPZgkkic3h10kx46j71KRR/wRWvS08Ol+WTdayAqn0=; b=rgXJhmNvlkJcNezGQZu1NMlToCE4LpsCqN1hhKEVLMNiiu/LzJ93/CbCUQtQuDMPze ZmqMD3lHrVbYID4GovckMkiC7yIK/xxMIf20v4fqMFNzXLhmh/OZOLNu5IFKXZa2azH3 gNmQApOydYF9dYkE7c3LccoKYb48lRqsormEAjgfbaEpVaMKSMgMpEPyCNrBosPBE0/f ku9+vUA+AE9PSnthqUUDIYcJ6hksjolrdbEBBOOHa7bRpPyW59M1mMOFbjgetCq2kVfX LBY09UrFXCeWCeuWfz++yq3jYg5Y1V/ZlHTVlVqGR8SMCRTb9672VHLaDgiDLflr+D3e nrCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710303424; x=1710908224; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nTPZgkkic3h10kx46j71KRR/wRWvS08Ol+WTdayAqn0=; b=m/PO2QnznByEhPrtdq3o6BCAsz93JjQzI75HCCmr5D851udqgJ1Cs9weS81Mg7dN4E ZAsqdEqASx7Uwh+7Xw/BihzabKosD3n2H8Q7iJrppA7d6kt93KUOhJhTk4d49w/O959W Jfa3F3yj4YC1RISHYSePQDh4ObaDPQBLhDydpZqMUx+13nkCL/DN2r8phUcWDLra/0I3 4oIxY0Mz07OLtYnVRlot7s/RXIF9jHqfKqvLRSzSgbiYv6N4pSw2Dsp/LZ2dU5F7G8Gj s7gNSElnR9mYCB3kKT5ZkTy+bEBQqVX2GRPLrb00VXKDJs0OxEn6euoMWZ0A8WRHPYM5 QavQ== X-Gm-Message-State: AOJu0YxeE/bpwTqfIZXAlLyo6NIcFDOH6C8bPY1bMb0jcCGXHWsflSeo l/w/Rt+XgwprgabzDBZeI/uSZXwJHJlGBa5EGKIDPgEYNJQdCNF1Y6/gjrfBorGcFKfCyA9iJDM Imc7ldzTizmN0cBhwBLFnl0jkCvka1ach3FYeGQgbVx+Igz0= X-Google-Smtp-Source: AGHT+IEhuh/1b6egrbiJXTvgtIvRsSga5LGYKsewIzBhViEvO0CiTQNLEYpJvdnz9nK207V6ocdqL+458jGvZNVTfZM= X-Received: by 2002:a17:906:409:b0:a46:4940:c62d with SMTP id d9-20020a170906040900b00a464940c62dmr1302513eja.26.1710303423800; Tue, 12 Mar 2024 21:17:03 -0700 (PDT) MIME-Version: 1.0 References: <4da53188-feb2-42d2-9294-899715991be1@zentaur.org> In-Reply-To: <4da53188-feb2-42d2-9294-899715991be1@zentaur.org> From: Bart Schaefer Date: Tue, 12 Mar 2024 21:16:47 -0700 Message-ID: Subject: Re: ANSI C standard of zsh To: Clinton Bunch Cc: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52745 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Tue, Mar 12, 2024 at 2:44=E2=80=AFPM Clinton Bunch = wrote: > > I was looking at the development guide and saw this: > > The primary language is ANSI C as defined by the 1989 standard, but the > code should always be compatible with late K&R era compilers ("The C > Programming Language" 1st edition, plus "void" and "enum"). There are > many hacks to avoid the need to actually restrict the code to K&R C -- > check out the configure tests -- but always bear the compatibility > requirements in mind. In particular, preprocessing directives must > have the "#" unindented, and string pasting is not available. > > 5.9 does not compile with gcc's c89 on EL 8 or 9 (Rocky specifically). > I intend to test FreeBSD and Solaris as well, but haven't yet. > > > I will point out the C99 standard is now a quarter century old. I propose= that we update the development guide to remove the bit about the 1989 stan= dard (much less K&R compatibility) since it is no longer true, and I person= ally question if it even makes sense as a goal 30+ years in to development.