From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yw1-f169.google.com (mail-yw1-f169.google.com [209.85.128.169]) by sourceware.org (Postfix) with ESMTPS id 0246D3858404 for ; Tue, 26 Sep 2023 14:43:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0246D3858404 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rtems.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-yw1-f169.google.com with SMTP id 00721157ae682-59bc956b029so109221667b3.2 for ; Tue, 26 Sep 2023 07:43:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695739380; x=1696344180; h=to:subject:message-id:date:from:reply-to:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ZSkqE1Bvzkf6+INvYTwY356ECugMi7EyTFrZUlABtTM=; b=Jeq0fICuDg5Ng0XD1/Bxk3NeWBY83lEJMFi4jzBHrAZx/iYvSXupoeLO/gVssP0zQ/ xhfFxY5pbr/QkPcq+3bkVTmNsdBllg/PTulWu35DrHor5edT/HcyiU1nY3qxS8yv+ewV oBdRqh+rRe19wnUVjlxUojA0Szb5GJ83TMscwarXz07Ora5lLxisAHD+CyAWlEjoO4Po x/JUEsCWxSn9unVliORwmqTIueqkP7x7Q/Wl5HmSIUsjn8OKNhYJSRt7QiRqRHnzb9bw 21kMm0+cxjx+t6rgzmRaJhg3n91Me8VW0/xLZ+/6k73eLEQvFmr1oDkY9fRwsHm1xNoq WRXQ== X-Gm-Message-State: AOJu0YwLjMM1hiAtfEXRkAiltML3vsJGC6wPfjxTKT25QWrClMPl7ghT nTaUE+spIXHRVyR6+OzvKYOTj9dlofA= X-Google-Smtp-Source: AGHT+IEab+Z02WmjODU+5plI1I8jOsqKT4hTCgKAAAfk89BE9MUDcVRYq7BBed8OJf8ofQGTwNV4Eg== X-Received: by 2002:a81:4810:0:b0:59a:f6ee:3766 with SMTP id v16-20020a814810000000b0059af6ee3766mr9369676ywa.37.1695739380008; Tue, 26 Sep 2023 07:43:00 -0700 (PDT) Received: from mail-yw1-f169.google.com (mail-yw1-f169.google.com. [209.85.128.169]) by smtp.gmail.com with ESMTPSA id z5-20020a81a245000000b00583e52232f1sm2992212ywg.112.2023.09.26.07.42.59 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 Sep 2023 07:42:59 -0700 (PDT) Received: by mail-yw1-f169.google.com with SMTP id 00721157ae682-59c268676a9so109774347b3.0 for ; Tue, 26 Sep 2023 07:42:59 -0700 (PDT) X-Received: by 2002:a81:6c0f:0:b0:55a:574f:327c with SMTP id h15-20020a816c0f000000b0055a574f327cmr9800293ywc.13.1695739379373; Tue, 26 Sep 2023 07:42:59 -0700 (PDT) MIME-Version: 1.0 Reply-To: joel@rtems.org From: Joel Sherrill Date: Tue, 26 Sep 2023 09:42:48 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: LDBL_EQ_DBL Multilib Issues To: Newlib , Chris Johns , Gedare Bloom Content-Type: multipart/mixed; boundary="0000000000005707f806064417b1" X-Spam-Status: No, score=-3031.3 required=5.0 tests=BAYES_00,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --0000000000005707f806064417b1 Content-Type: multipart/alternative; boundary="0000000000005707f606064417af" --0000000000005707f606064417af Content-Type: text/plain; charset="UTF-8" Hi I wondered when we reorganized LDBL_EQ_DBL logic if there wouldn't be a multilib edge case. Chris encountered it. Attached is a simple test program based on the autoconf probe in configure.ac that can be preprocessed with different CPU/ABI flags. The following shows that the default on m68k is not the same as for the 5282. $ m68k-rtems6-gcc -O2 -E ldbl.c | less $ m68k-rtems6-gcc -O2 -E -mcpu=5282 ldbl.c | less Turns out the default flags end up with LDBL_EQ_DBL isn't defined but it should be for -mcpu=5282 builds. I don't know any mechanism to add header file variants in newlib by multilib, so I we need to consider moving this to a dynamic check. Any thoughts on where to move this? --0000000000005707f606064417af-- --0000000000005707f806064417b1 Content-Type: application/octet-stream; name="ldbl.c" Content-Disposition: attachment; filename="ldbl.c" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ln0f1vll0 LyogZ3V0cyBvZiB0ZXN0IGZyb20gbmV3bGliL2NvbmZpZ3VyZS5hYyAqLwoj aW5jbHVkZSA8ZmxvYXQuaD4KI2lmIERCTF9NQU5UX0RJRyA9PSBMREJMX01B TlRfRElHICAmJiAgTERCTF9NSU5fRVhQID09IERCTF9NSU5fRVhQICAmJiBc CiAgICBMREJMX01BWF9FWFAgPT0gREJMX01BWF9FWFAKICAjZGVmaW5lIF9M REJMX0VRX0RCTAogI2Vsc2UKICAjZXJyb3IgIkxEQkwgIT0gREJMIgojZW5k aWYKCi8qIGp1c3QgdG8gZ2V0IHZhbHVlcyAqLwppbnQgc0RCTF9NQU5UX0RJ RyA9IERCTF9NQU5UX0RJRzsKaW50IHNMREJMX01BTlRfRElHID0gTERCTF9N QU5UX0RJRzsKaW50IHNMREJMX01JTl9FWFAgPSBMREJMX01JTl9FWFA7Cmlu dCBzREJMX01JTl9FWFAgPSBEQkxfTUlOX0VYUDsKaW50IHNMREJMX01BWF9F WFAgPSBMREJMX01BWF9FWFA7CmludCBzREJMX01BWF9FWFAgPSBEQkxfTUFY X0VYUDsKCmNvbnN0IGNoYXIgKmxkYmxfZXFfZGJsID0KI2lmZGVmIExEQkxf RVFfREJMCiAgImRlZmluZWQiOwojZWxzZQogICJ1bmRlZmluZWQiOwojZW5k aWYKCg== --0000000000005707f806064417b1--