From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) by sourceware.org (Postfix) with ESMTPS id 76EEB383D007; Fri, 18 Jun 2021 15:39:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 76EEB383D007 Received: by mail-pj1-x1033.google.com with SMTP id g24so5903541pji.4; Fri, 18 Jun 2021 08:39:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=+s/Tji+Q6WijH3SCB7BQDF6CveEV12XkKoDS9uPyhAk=; b=CuavOTQLf75+LUkQfrNdXYUmJUwCoyFTJPshHz9papDzBurTmvyk6y/J2wm7a4VRr3 9aZtQCBkSBwLJQBhS1MYX4jsNk4J10melqeRCFUPzzb7E6hyIbAjbanHwCe7P4ynpYKw hL5m7Gpvsz5G/lWYvBSBZD6G5jS0JRh7sdK2lWp46VKNKMJZDbdapXKla1Ff8gRhg6gq Kqb1FqQ63hl0OhFlf7D1Jd5iObAPgdScY/CZa3n7s4f90DRiN4KlIJusQOJdoqPM+mDe ExkgSQnT4DOsSf04tQu14MSZUYvffeB21ZkVyCWTtnN5R2XlnooPQKvPo4kPgG1Yz+Rg sYKw== X-Gm-Message-State: AOAM533IlAGNFMbBlogKgqgd4uucSTV3pJPRFOZ+7B2+qPzKeJivQEcc N2CIYY6yfedkzsKIWKwLMk35bJDNaNXI9rU7+a0/mCpGCs8= X-Google-Smtp-Source: ABdhPJx1E12z1MCxjIdAI2luokp32ps+/OyLpfKqbKZYnRjWJdz0WPEfeU8IABkTZ1nX2P6X7+CwEx1vl54m2hb+u4Y= X-Received: by 2002:a17:90b:10e:: with SMTP id p14mr5484787pjz.153.1624030767357; Fri, 18 Jun 2021 08:39:27 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "H.J. Lu" Date: Fri, 18 Jun 2021 08:38:51 -0700 Message-ID: Subject: RFC: Add GNU_PROPERTY_1_NEEDED To: GNU gABI gnu-gabi , GCC Development , Binutils , GNU C Library , llvm-dev@lists.llvm.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1010.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gnu-gabi@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gnu-gabi mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jun 2021 15:39:32 -0000 Add GNU_PROPERTY_1_NEEDED: #define GNU_PROPERTY_1_NEEDED GNU_PROPERTY_UINT32_OR_LO to indicate the needed properties by the object file. Add GNU_PROPERTY_1_NEEDED_SINGLE_GLOBAL_DEFINITION: #define GNU_PROPERTY_1_NEEDED_SINGLE_GLOBAL_DEFINITION (1U << 0) to indicate that the object file requires canonical function pointers and cannot be used with copy relocation. The PDF file is at https://gitlab.com/x86-psABIs/Linux-ABI/-/wikis/uploads/9eca2f2defe62b0c5015bf2e3e8a9f05/Linux-gABI-1_needed-2021-06-18.pdf -- H.J.