From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21629 invoked by alias); 27 Apr 2016 02:50:30 -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 20850 invoked by uid 89); 27 Apr 2016 02:49:59 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=gcov, sk:express, 1.8, our X-HELO: gproxy6-pub.mail.unifiedlayer.com Received: from gproxy6-pub.mail.unifiedlayer.com (HELO gproxy6-pub.mail.unifiedlayer.com) (67.222.39.168) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with SMTP; Wed, 27 Apr 2016 02:49:49 +0000 Received: (qmail 22274 invoked by uid 0); 27 Apr 2016 02:49:48 -0000 Received: from unknown (HELO cmgw4) (10.0.90.85) by gproxy6.mail.unifiedlayer.com with SMTP; 27 Apr 2016 02:49:48 -0000 Received: from box522.bluehost.com ([74.220.219.122]) by cmgw4 with id nEph1s00U2f2jeq01EpkXR; Tue, 26 Apr 2016 20:49:48 -0600 X-Authority-Analysis: v=2.1 cv=aJ5j99Nm c=1 sm=1 tr=0 a=GsOEXm/OWkKvwdLVJsfwcA==:117 a=GsOEXm/OWkKvwdLVJsfwcA==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=PnD2wP_eR3oA:10 a=_v2sUkyEFrwA:10 a=kziv93cY1bsA:10 a=ei4SEBeUAAAA:8 a=Vymhz4Xgkk8eWqEh4K4A:9 Received: from [71.215.116.141] (port=59324 helo=bapiya.Home) by box522.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.86_2) (envelope-from ) id 1avFXp-0002dx-KX for gdb-patches@sourceware.org; Tue, 26 Apr 2016 20:49:41 -0600 From: Tom Tromey To: gdb-patches@sourceware.org Subject: [PATCH 0/8] Add Rust language support Date: Wed, 27 Apr 2016 02:50:00 -0000 Message-Id: <1461725371-17620-1-git-send-email-tom@tromey.com> X-Identified-User: {36111:box522.bluehost.com:elynrobi:tromey.com} {sentby:smtp auth 71.215.116.141 authed with tom+tromey.com} X-SW-Source: 2016-04/txt/msg00570.txt.bz2 Hi. It's been a while. This patch series adds support for the Rust programming languages to gdb. See https://www.rust-lang.org/ for more information on Rust itself. This is a reasonably full-featured port. It has a few known bugs and holes, but nothing very serious. I've tested it using Rust 1.8, as available in the Fedora COPR. It's known not to work with Rust nightly, due to some debuginfo regressions there. I ran the new tests with gcov. The test cases cover 98% of rust-exp.y, and 82% of rust-lang.c -- mostly missing things like rust_print_subexp; I intentionally didn't write tests for the expression-dumping debug functions. I wrote most of the code, but Manish Goregaokar did some as well -- more than enough to require an assignment. Both of our copyright assignments are in process. I've built the series both with gcc and with g++. I'd like to make a new rust component in bugzilla once this is approved. If anybody cares, I have a list of the ugly bits in gdb I encountered while writing this series. I think it's all generally well known though. Please review. Thanks. Tom