From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21585 invoked by alias); 18 Mar 2019 12:52:31 -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 21574 invoked by uid 89); 18 Mar 2019 12:52:31 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-10.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=Series, relate X-HELO: mail-wm1-f42.google.com Received: from mail-wm1-f42.google.com (HELO mail-wm1-f42.google.com) (209.85.128.42) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 18 Mar 2019 12:52:29 +0000 Received: by mail-wm1-f42.google.com with SMTP id h18so4231153wml.1 for ; Mon, 18 Mar 2019 05:52:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=from:to:cc:subject:date:message-id; bh=jP1VZDhUCXmRjEyfAAezeiyGkDkbcQlvz44tG9+r6ro=; b=FvU72yhPFLGlpWDNG/+PShMwLqC7EOsoQZCD08z/8zLjhGa6PwukLXiCaKcgARKucg +c8mg+WE+Q5pihImECqpy4EpuQAowQXxQT+SXaWwlFonY/cL4cOCsal2ckq3Recpx5mu 1cydmH3Az7olodgP6l+he/Bavkhqfye3xTR37KUFAirJOWX3IBc7t/un7jVp0HtwcN4D ICMnMlQeyXzvHL6aqEOpU+YRi6gMeQHVkFNlm0scfbvmBsemcU30ZwWDO92wWPOfDZMu 7Zv+0PZcVAEaXwwKkUYTsLriKjQle8Bm2SK7OhPWpG8OszKfvx9RT1IimQCI647pg825 P8PA== Return-Path: Received: from localhost (host86-142-70-198.range86-142.btcentralplus.com. [86.142.70.198]) by smtp.gmail.com with ESMTPSA id z20sm12138132wma.48.2019.03.18.05.52.25 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 18 Mar 2019 05:52:25 -0700 (PDT) From: Andrew Burgess To: gdb-patches@sourceware.org Cc: Richard Bunt , Andrew Burgess Subject: [PATCH 0/8] Series of Fortran type printing patches Date: Mon, 18 Mar 2019 12:52:00 -0000 Message-Id: X-IsSubscribed: yes X-SW-Source: 2019-03/txt/msg00367.txt.bz2 The first patch is not Fortran at all, but is required to test later patches. The rest mostly relate to type printing, except #3 which adds some more Fortran builtin procedures. --- Andrew Burgess (8): gdb: Add $_cimag and $_creal internal functions gdb/fortran: Handle internal function calls gdb/fortran: Additional builtin procedures gdb/fortran: better types for components of complex numbers gdb/fortran: Print 'void' type in lower case gdb/fortran: print function arguments when printing function type gdb/fortran: Update rules for printing whitespace in types gdb/fortran: Add allocatable type qualifier gdb/ChangeLog | 59 +++++++++++ gdb/NEWS | 3 + gdb/doc/ChangeLog | 5 + gdb/doc/gdb.texinfo | 15 +++ gdb/dwarf2read.c | 55 ++++++++++- gdb/eval.c | 12 ++- gdb/f-exp.y | 13 ++- gdb/f-lang.c | 113 +++++++++++++++++++++- gdb/f-typeprint.c | 84 +++++++++++++--- gdb/f-valprint.c | 2 +- gdb/gdbtypes.h | 4 + gdb/std-operator.def | 6 ++ gdb/testsuite/ChangeLog | 47 +++++++++ gdb/testsuite/gdb.base/complex-parts.c | 50 ++++++++++ gdb/testsuite/gdb.base/complex-parts.exp | 62 ++++++++++++ gdb/testsuite/gdb.base/default.exp | 2 + gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp | 2 +- gdb/testsuite/gdb.fortran/complex.exp | 41 ++++++-- gdb/testsuite/gdb.fortran/complex.f | 24 ----- gdb/testsuite/gdb.fortran/complex.f90 | 44 +++++++++ gdb/testsuite/gdb.fortran/exprs.exp | 2 +- gdb/testsuite/gdb.fortran/intrinsics.exp | 35 +++++++ gdb/testsuite/gdb.fortran/ptr-indentation.exp | 2 +- gdb/testsuite/gdb.fortran/ptype-on-functions.exp | 45 +++++++++ gdb/testsuite/gdb.fortran/ptype-on-functions.f90 | 74 ++++++++++++++ gdb/testsuite/gdb.fortran/vla-datatypes.exp | 10 +- gdb/testsuite/gdb.fortran/vla-ptr-info.exp | 2 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 8 +- gdb/testsuite/gdb.fortran/vla-type.exp | 22 ++--- gdb/testsuite/gdb.fortran/vla-value.exp | 8 +- gdb/testsuite/gdb.mi/mi-vla-fortran.exp | 4 +- gdb/testsuite/gdb.python/py-function.exp | 8 +- gdb/testsuite/lib/gdb.exp | 8 ++ gdb/value.c | 52 ++++++++++ 34 files changed, 837 insertions(+), 86 deletions(-) create mode 100644 gdb/testsuite/gdb.base/complex-parts.c create mode 100644 gdb/testsuite/gdb.base/complex-parts.exp delete mode 100644 gdb/testsuite/gdb.fortran/complex.f create mode 100644 gdb/testsuite/gdb.fortran/complex.f90 create mode 100644 gdb/testsuite/gdb.fortran/ptype-on-functions.exp create mode 100644 gdb/testsuite/gdb.fortran/ptype-on-functions.f90 -- 2.14.5