From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS22989 209.51.188.0/24 X-Spam-Status: No, score=-3.7 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 51E391F5AE for ; Tue, 8 Jun 2021 00:53:38 +0000 (UTC) Received: from localhost ([::1]:53704 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lqPzt-0001nf-4M for normalperson@yhbt.net; Mon, 07 Jun 2021 20:53:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46326) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqPoB-0001sI-Km for bug-gnulib@gnu.org; Mon, 07 Jun 2021 20:41:31 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.160]:15850) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqPo8-0000wA-DD for bug-gnulib@gnu.org; Mon, 07 Jun 2021 20:41:30 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1623112885; cv=none; d=strato.com; s=strato-dkim-0002; b=IcnJhdT5hKgakTksBuBgqHbofgK2/yWODRA2hpnIR9z06pqjHoFykjW5Xsmnvmv451 mDIVRXDIZB2QUuDoqndt9WT1BsNMN3TEr4tweqKo7D3D1aDCX2mRAQmSJU0DMVYoieCI /27bzO1dOmLxGvN8u4po+dbMF/bFpKvxqa6fO2xq9vxCLbGHSdmDNXdsL82a7Z7WiLL2 1XgXhyRMSYe+tyOYYWvAjoU4lUk8Kidfu0BbOp7TLauangw6aDf6EIMLrPhrwyIZ6HY8 KjOXpyDochDFm0NGwna47+Kx0zKWadOLACdXbnE1eKN6iQk/2WA5QXVc4vnsmmiy4+wb C/QQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1623112885; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-ID:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=bNEEVnWACFosIpfRJJjQ5/w/0TWNiYchr35zESi5Vbo=; b=iHMMv4TVEkiS4z8x5cE09P1WxUsmREt6oUKWkdI2pTvgK/kD8BFyXBnKTncu+jpZGU UFowzrTz6XQvUgEjYWtLRnijhHDCO6Je/JvuwftWi6xiEgH4amkBatZTjT5ns5phquw9 lcb3g97xUQYnEYR0uBYW2HEg1S9X99qkCuuYR56+1P3xJe9lyZ3EI90ojli2YKQQia95 o1gVzwLha1sBjZ95Uy5zxT/ry5OXKFSp33pWyvA7FNnaUXj5EWHCxswzGCUyv9JMqjHu WoJ5gvqFr6XxjTdhxO5F7ka49JYGnj8TgJv7ix22N9FvERBRhOWNzLeRZfJ7/8n/6qrU AHWQ== ARC-Authentication-Results: i=1; strato.com; dkim=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1623112885; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=bNEEVnWACFosIpfRJJjQ5/w/0TWNiYchr35zESi5Vbo=; b=RwnW5UOUithfJzFxoCF+SYSc+TP+AGZ+MQQTuUJWwdrwuCoBLr7lFW7yctq24RlxU5 7hLJni/wZc0crB828kr8Hac+VZMYo15ewYgcGl2olKtKfV+gkmemx77n1sRxEwHtZJBK o77s36KdsRYXxHK1D0PR31u0gu72a9kqF3HJZm/pKn5f7x6DMbhF74cm82y+S16zxPP0 PQEsJdbkl3whuox1D6el0GFNsFRiPI9SYUanU530VaF8XpOXsBuF+8sSEnxKjOfi/HS/ LUApGhftknY2xZVMJw7sRDMx9j5L2v1bRibDhIwpSva3OshrICm/HGjjArxcEt4irrZF GCHA== Authentication-Results: strato.com; dkim=none X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH+AHjwLuWOHqf3z5NW" X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de by smtp.strato.de (RZmta 47.27.2 DYNA|AUTH) with ESMTPSA id q0869dx580fOQYR (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve X9_62_prime256v1 with 256 ECDH bits, eq. 3072 bits RSA)) (Client did not present a certificate); Tue, 8 Jun 2021 02:41:24 +0200 (CEST) From: Bruno Haible To: bug-gnulib@gnu.org Subject: Re: dynarray, scratch_buffer: Avoid conflict with preprocessor macros owned by the system Date: Tue, 08 Jun 2021 02:41:23 +0200 Message-ID: <3531661.KS18vJa9Ur@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-210-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: <5090997.gcfE4oZm11@omega> References: <2616713.192FMcs1Co@omega> <5090997.gcfE4oZm11@omega> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=81.169.146.160; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" Oops, I forgot to 'mkdir -p malloc' in the build directory. In some environments, the Makefile's 'dirstamp' handling does it automatically; in others, it doesn't. 2021-06-07 Bruno Haible dynarray, scratch_buffer: Fix VPATH builds (regression from yesterday). * modules/dynarray (configure.ac): Invoke AC_PROG_MKDIR_P. (Makefile.am): Create malloc/ directory before creating malloc/dynarray.gl.h and malloc/dynarray-skeleton.gl.h. * modules/scratch_buffer (configure.ac): Invoke AC_PROG_MKDIR_P. (Makefile.am): Create malloc/ directory before creating malloc/scratch_buffer.gl.h. diff --git a/modules/dynarray b/modules/dynarray index 7fd444f..fa608de 100644 --- a/modules/dynarray +++ b/modules/dynarray @@ -20,11 +20,13 @@ stddef intprops configure.ac: +AC_PROG_MKDIR_P Makefile.am: BUILT_SOURCES += malloc/dynarray.gl.h malloc/dynarray-skeleton.gl.h malloc/dynarray.gl.h: malloc/dynarray.h + $(AM_V_at)$(MKDIR_P) malloc $(AM_V_GEN)rm -f $@-t $@ && \ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ sed -e '/libc_hidden_proto/d' < $(srcdir)/malloc/dynarray.h; \ @@ -33,6 +35,7 @@ malloc/dynarray.gl.h: malloc/dynarray.h MOSTLYCLEANFILES += malloc/dynarray.gl.h malloc/dynarray.gl.h-t malloc/dynarray-skeleton.gl.h: malloc/dynarray-skeleton.c + $(AM_V_at)$(MKDIR_P) malloc $(AM_V_GEN)rm -f $@-t $@ && \ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ sed -e 's|||g' \ diff --git a/modules/scratch_buffer b/modules/scratch_buffer index ede77a9..184f0b6 100644 --- a/modules/scratch_buffer +++ b/modules/scratch_buffer @@ -20,11 +20,13 @@ realloc-posix free-posix configure.ac: +AC_PROG_MKDIR_P Makefile.am: BUILT_SOURCES += malloc/scratch_buffer.gl.h malloc/scratch_buffer.gl.h: malloc/scratch_buffer.h + $(AM_V_at)$(MKDIR_P) malloc $(AM_V_GEN)rm -f $@-t $@ && \ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ sed -e 's|__always_inline|inline _GL_ATTRIBUTE_ALWAYS_INLINE|g' \