From patchwork Mon Nov 7 20:40:13 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Edelsohn X-Patchwork-Id: 692050 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3tCPTS66vgz9t3K for ; Tue, 8 Nov 2016 07:40:28 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="ytUx/5P2"; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :mime-version:from:date:message-id:subject:to:content-type; q= dns; s=default; b=Pr83gmozX7gspdkIwgWCUKN9+fLhF4MuUScAzDX1+jbs9N HjKZcWAzZEE+s6fFzM7ZKLarM9Gn1eEl4pbs92Lwi+ZwzimTLLuSbB6pjF6KW1LV KB+seYJJxCACxMKmN5KFruaxOpQXas9mMl7L86cw8+zleJMkXEeRnAK1JL+do= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :mime-version:from:date:message-id:subject:to:content-type; s= default; bh=MBiaBW0BeUTpgbO3Fto/NLLSky4=; b=ytUx/5P2+VIj1Q5tZyEO CFE4v3WfSHa+r9VRaO8avSGAvqaEoabNz7jG7yAq8vr8dvs7GqSkFldHPF09ZpDf xTKRg0x8xKv5Q/HY+ZqkyE4WiIKGWN+hPLfqTyExqwijZZzTIep4tz2fuLWpRGTA xfs4G+9EUT6vimwaR6ylMCw= Received: (qmail 96015 invoked by alias); 7 Nov 2016 20:40:18 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 96005 invoked by uid 89); 7 Nov 2016 20:40:17 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, RCVD_IN_SORBS_SPAM, SPF_PASS autolearn=ham version=3.3.2 spammy=1036, Hx-languages-length:740, sk:gcc_tar X-HELO: mail-qk0-f170.google.com Received: from mail-qk0-f170.google.com (HELO mail-qk0-f170.google.com) (209.85.220.170) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 07 Nov 2016 20:40:16 +0000 Received: by mail-qk0-f170.google.com with SMTP id n21so81455921qka.3 for ; Mon, 07 Nov 2016 12:40:15 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=TWp/Z2IxIOSVLHHBQwkFZ6FaNi7jZtyeSanNrII/VGE=; b=k//qCAzwVgZJfJdGCblI3mcFkqxRQ7ZVJewVfkdFPglJ/seNv7s+X6W7udMN3+h7mK E1iG3YGUPct/KLiwM7XKqXEVw8WQrO8XhJmjdJDzY+4+Kl4d9C0dM1c0lCn54C3wcMYj j5IpUjjXiglOSJ7BXdB2X7E2UEiwOiFJmQtTVJ/aL6HHQdEmOe65gZ5r5Ayn4Wy5IbIY o9aNctCAE5/qGHCb1FcExDw0CRzYrXKBUADCKtFSckgYMiiocVo0T+HO4yuIHvzEnBjc 7pPNXCHFhX7guM9yyg0ZbVJ3SntBMkOcNhfrigSrl3zklhsS/wUC6pAo/STgk1LWXUlu n6+w== X-Gm-Message-State: ABUngvcSbtnHb9NvIsZ//PlyvW6dIP+pZxjFFt6wPQvPek0RESKUWA3DF3PhVpHX3Qk5VSYQFeaWzUNusf2tXw== X-Received: by 10.55.151.70 with SMTP id z67mr9384295qkd.185.1478551214043; Mon, 07 Nov 2016 12:40:14 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.163.1 with HTTP; Mon, 7 Nov 2016 12:40:13 -0800 (PST) From: David Edelsohn Date: Mon, 7 Nov 2016 15:40:13 -0500 Message-ID: Subject: [PATCH] DejaGNU support for AIX visibility To: GCC Patches Adding visibility support for AIX to GCC requires the DejaGNU testsuite to know about XCOFF "hidden". DejaGNU labels XCOFF as "coff". The appended patch adds a regex to the DejaGNU hidden-scan-for procedure to recognize AIX XCOFF hidden pseudo-ops in assembly language. Committed. - David Index: lib/scanasm.exp =================================================================== --- lib/scanasm.exp (revision 241929) +++ lib/scanasm.exp (working copy) @@ -103,6 +103,7 @@ set objformat [gcc_target_object_format] switch $objformat { + coff { return "$symbol\[,\d\]*hidden" } elf { return "hidden\[ \t_\]*$symbol" } mach-o { return "private_extern\[ \t_\]*_?$symbol" } default { return "" }