From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 66324 invoked by alias); 12 Feb 2019 16:11:10 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 66311 invoked by uid 89); 12 Feb 2019 16:11:09 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-11.9 required=5.0 tests=BAYES_00,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=(unknown) X-HELO: mail-wr1-f47.google.com Received: from mail-wr1-f47.google.com (HELO mail-wr1-f47.google.com) (209.85.221.47) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 12 Feb 2019 16:11:08 +0000 Received: by mail-wr1-f47.google.com with SMTP id f14so3339288wrg.1 for ; Tue, 12 Feb 2019 08:11:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=from:to:cc:subject:date:message-id; bh=xhFCkSXURtgPXgbl9F4emgNtL8l+oa06Uq0vWMmGtaw=; b=BLvsTsAax3qklevEGYn/GawoHhXYMgW3rjbG+Riw07rF1QfflMskDy7ynl1MeMP5RI mYy0lcl1/i4Tw16lVGwCfmfLwTRE0gmTF2xKPTNsV/jvwaIXEtWYOw3vBxLNyXzrfSSO Tpp6odLJ3OP8R0WGjd5i9nsRDc6hKZLwfsTbVSTJ8mZa+fYmlkHWYAHeZKayUO8KQ+fi u0eMbuDsj2UlFWSKcbukv3onoeh8l09caY3jnzDhwrx11nffIiD6uWwfjuGx/paVXSla ped2S/uSvEc4IbBhUGOY88Z7/OdUIBdfRLlBBI2sdo/BIuBWxkQcMUr76gNJVIIzFSM8 2o5A== Return-Path: Received: from localhost (host81-151-161-9.range81-151.btcentralplus.com. [81.151.161.9]) by smtp.gmail.com with ESMTPSA id o9sm3120915wmh.3.2019.02.12.08.11.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Feb 2019 08:11:05 -0800 (PST) From: Andrew Burgess To: gdb-patches@sourceware.org Cc: Richard Bunt , Andrew Burgess Subject: [PATCH 00/11] Fortran Parser Cleanup, KIND Support, and Intrinsic Functions Date: Tue, 12 Feb 2019 16:11:00 -0000 Message-Id: X-IsSubscribed: yes X-SW-Source: 2019-02/txt/msg00142.txt.bz2 A series of patches all relating to GDB's Fortran support, though there's a range of different features worked on in this series they do all build on each other. #1, #2, #3, #4, #5 - Are clean up and restructuring commits. #6, #7, #8, #9, #11 - All relate to type creation in the Fortran parser. #10 - Adds an intrinsic function All tested on X86-64 GNU/Linux with 'GNU Fortran (GCC) 7.3.1 20180712 (Red Hat 7.3.1-6)' installed. Thanks, Andrew --- Andrew Burgess (11): gdb/fortran: Remove some duplicate tests gdb/fortran: Cleanup code for parsing logical constants gdb/fortran: Simplify handling of Fortran dot operations and keywords gdb/fortran: Add new function to evaluate Fortran expressions gdb/fortran: Enable debugging of the Fortran parser gdb/fortran: Add Fortran 'kind' intrinsic and keyword gdb/fortran: Expand the set of types that support (kind=N) gdb/fortran: Add builtin 8-byte integer type with (kind=8) support gdb/fortran: Use TYPE_CODE_CHAR for character types gdb/fortran: Add support for the ABS intrinsic function gdb/fortran: Handle older TYPE*SIZE typenames gdb/ChangeLog | 76 +++++++++ gdb/expprint.c | 1 + gdb/f-exp.y | 256 ++++++++++++++++++++++--------- gdb/f-lang.c | 102 +++++++++++- gdb/f-lang.h | 1 + gdb/parse.c | 1 + gdb/parser-defs.h | 3 +- gdb/std-operator.def | 1 + gdb/testsuite/ChangeLog | 42 +++++ gdb/testsuite/gdb.fortran/dot-ops.exp | 123 +++++++++++++++ gdb/testsuite/gdb.fortran/intrinsics.exp | 51 ++++++ gdb/testsuite/gdb.fortran/intrinsics.f90 | 39 +++++ gdb/testsuite/gdb.fortran/type-kinds.exp | 83 ++++++++++ gdb/testsuite/gdb.fortran/types.exp | 9 +- 14 files changed, 711 insertions(+), 77 deletions(-) create mode 100644 gdb/testsuite/gdb.fortran/dot-ops.exp create mode 100644 gdb/testsuite/gdb.fortran/intrinsics.exp create mode 100644 gdb/testsuite/gdb.fortran/intrinsics.f90 create mode 100644 gdb/testsuite/gdb.fortran/type-kinds.exp -- 2.14.5