From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17717 invoked by alias); 31 Oct 2017 01:42:23 -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 17698 invoked by uid 89); 31 Oct 2017 01:42:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-8.1 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1085, objective X-HELO: sessmg23.ericsson.net Received: from sessmg23.ericsson.net (HELO sessmg23.ericsson.net) (193.180.251.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 31 Oct 2017 01:42:21 +0000 Received: from ESESSHC013.ericsson.se (Unknown_Domain [153.88.183.57]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 7B.83.09869.AF4D7F95; Tue, 31 Oct 2017 02:42:18 +0100 (CET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.57) with Microsoft SMTP Server (TLS) id 14.3.352.0; Tue, 31 Oct 2017 02:42:17 +0100 Received: from elxacz23q12.localdomain (70.81.137.44) by DBXPR07MB319.eurprd07.prod.outlook.com (2a01:111:e400:941d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.197.4; Tue, 31 Oct 2017 01:42:15 +0000 From: Simon Marchi To: CC: Simon Marchi Subject: [PATCH 00/10] Use std::vector and std::string throughout target-descriptions.c Date: Tue, 31 Oct 2017 01:42:00 -0000 Message-ID: <1509414120-14659-1-git-send-email-simon.marchi@ericsson.com> MIME-Version: 1.0 Content-Type: text/plain X-ClientProxiedBy: BN6PR1101CA0023.namprd11.prod.outlook.com (2603:10b6:405:4a::33) To DBXPR07MB319.eurprd07.prod.outlook.com (2a01:111:e400:941d::13) X-MS-Office365-Filtering-Correlation-Id: f929b67b-99ec-408d-c0c4-08d520009de5 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(2017052603238);SRVR:DBXPR07MB319; X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB319;3:vIKz64GBdJoq1oBx3N6t52BTUbUpU/JRk/4Hm8dTwdnaYi4Yk35UPHm9jOUAjPDvSV6aFLDiis8OgJq3+8udRbQXe0VD1Fc+MyS3YyljuM9vvF/Bt35ahNQ1Y7T/DByu/kVRuIX1S/4ajC4/6xq2r0K7AHwOFJ4oCWGJgz7V++j7HYepIDl7BLVWzv8jrLL6MwptI9NF+RkTL5HmFB8lsTQmKNub2dz6KVWpH/dXoGxTQ1/+iiQugw70LrLlIndA;25:XsCHVwmUelWEKKKzUZg8/9UBL9+nEmH0O+CQQCVV7wDWe/legnK3QbuwBkdwV82Ob7wAHcXDJEg+EcSv33IoEWp1gUxjA3tXgekkvnOjQfhWJ+5UIJaw20EFbnYcMYSK97ibELuA1wKgYffwm/6FK/yHU6Z909bCFUhKRDdJlWv0wPH1is252AuumNQ/DBtLoBrQbYrfeR7Jh13/TfWeURnvpRAdOlZ00Yy9Tf3abPS7exktGv2+CBZHnwHKb3OUPwXsll4ctC0ihBpyXFYXglasitLQdJ/bLsZMyeG4J8z7jgJhMOAPpghxcbeSqdJwo5P4ZEXGSU9MbnZKfa/qO42szPhk9qb479kNF5Wwa/4=;31:IDWteiGrygf/6xq3jsKa8uMbOqcKLr+XSRCYNuinaDsvNuN4Yatgh8BQjD+YMylCdMBJP8tzU0tkLIp72aC13bycQTQMzZ5Ox5imtQhm5/bSPEdFEvAADEbyVCXB4wJfz27dkTCszFWkhVI+vztS0x8jEtvUel3DLVrZZOL4tExVgMkvJPnqBSzZCcXBAM5RV4irIcRojgY0R9SZiSbRCAWOHUkWDNRTpdtMjE5oVYE= X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBXPR07MB319: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=simon.marchi@ericsson.com; X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB319;20:RNa+oSGrmg/fHu53h5aSVpUMSVVN6Y+6x6u2dkgBQy2Gz6zlQUPkrHj4gxQxLTx5hRA7t2XwS+mfab/EqWwlLgYhLIL/T1t73CPh3gWH14Zpq13Hg+zfwZZdDZ7Y0cMopSboo8wlB3LPsHNsWlfAVUOFjvm9LBwSWEaTJCIqpvKhHJu/jYhx0DyzJvDPkbQQMfBbSnNph2yQOJyovHpTi6RU0rIxZGPWaNVeSgA19mgORivCpXZeJsmiCKRFmOAheagebFPN2dUA49+UfTM3xtN/dXpwGwHyqDTH6gVSR/Lko+cxd1nPM8bUkPeUNWfBXW46mDOG2iVWY5xF3ernkgFf1yCdMxqSsD7hefBxvCPyuw3wUP4I9X/R8kEGEGXK5j4aK7OUh+NDddmoTBBzGOj2PUoWT8xbEmLp4WEhPAHz223khVryTmBdgmigPMLkV5F8YIq9moERvrRcgQWkoUQNkw/PA9R2+6zloM38+pQuPqfOpzdJIeejneHqiOPo;4:E3WLIqACakGzIzeJeqCe15ozXoPw8CbyAyJVmieashzE2TuVj/4QygPvvUmzzjErMvD4L/nmslkT0iBNji19vOaU77ULkU5SFXpBO1f1w0XkAloRU8pzjTFVLnf77fo9MkDp752scBAmlpw9L8MyynEKJv4J0FpCb7V5eM8LIpr8eAQ/m37m2KpbfLuDDDw+mPYtYQ7cqkYmXfPqRMmY1GKPCT4pGs6/XHyZdPkNgCoGM8RCqQn1qfN/w9zPriNDmBJXEeyl6FBn6FxV4H41EA== X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3231020)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DBXPR07MB319;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DBXPR07MB319; X-Forefront-PRVS: 04772EA191 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(376002)(39860400002)(346002)(189002)(199003)(6916009)(16526018)(7736002)(2906002)(6666003)(47776003)(68736007)(4326008)(3846002)(478600001)(305945005)(66066001)(106356001)(36756003)(105586002)(53936002)(25786009)(6512007)(50226002)(2361001)(6116002)(2351001)(5003940100001)(16586007)(33646002)(107886003)(101416001)(5660300001)(6506006)(6486002)(316002)(50986999)(81156014)(81166006)(8936002)(8676002)(50466002)(97736004)(48376002)(86362001)(189998001);DIR:OUT;SFP:1101;SCL:1;SRVR:DBXPR07MB319;H:elxacz23q12.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DBXPR07MB319;23:dR2qGqtn4DAGNeNquoDFrcIbK28CCHWNgiDywpqSZI?= =?us-ascii?Q?J5tOcemjIJtYh9fhnPOokK3+U7OScMcOSEVrxH4sJS/xUL4T3JnCebNwneu8?= =?us-ascii?Q?T8OWcYnRsceki2bibuKcV+fky9oGhk4mj12FYj0x75IkhlQdAfJ3XbxlnMeq?= =?us-ascii?Q?2JQA8Ji1taztv/rcfgLbhoKGWQEZIdMd/ASayCax17HA+WO+UgBwdsxIRr15?= =?us-ascii?Q?3kwA6wo8jzSQC2kaBEGuCRQXRWwsEuooV2k8SFCGGbw6O1W1PCY2vg4UQjIO?= =?us-ascii?Q?rIx+2WD1Q1m/Z+qnyn1Jq3plzQJywe9VysWqhAyuND0Gs+gGA2e1mC1oXcYP?= =?us-ascii?Q?t7yJoo73DleNLAfuOWYqn7WpRcT8zRTuRf+9vm9Ml0LK7vkMrKZSzCnlnajC?= =?us-ascii?Q?SNF+7I3bcot/veWSuENCwrw7EK2ibzA+kfm52FmEiPUFI+J/+NPABCXexNT6?= =?us-ascii?Q?L86D9sRoqRfM82YTI/pLeof6gDq8IpccbLsxnr9a7sapEsIsqcnqzKu3beem?= =?us-ascii?Q?4xZhWLJPIfiKNmpCvA9skDDRuiWWoob+3JFPFEgA+MMC/m98e8KXjnkQJn4r?= =?us-ascii?Q?7zTRpmeAkaTshNWwOLIAxiIzjgu4ss7MmR7+rFPZv3TfNKatSwYy6WtmTT9e?= =?us-ascii?Q?ioRnemKOgVzbPHLecVDB+XPPW01gGtf/f3Movb3YVqavjHoy8ynYD1+Gp6hN?= =?us-ascii?Q?VsIXFx9kzhrqnsGimABTXsBiEbyCz+LOXDi2s18DF489c0z5FJJxmjhwI1oj?= =?us-ascii?Q?2drwpOJ0ek64ZBXSRWxfHTxEpz+5Mz2qRNDTFH6fT278sB0fJsolLNMXH9mY?= =?us-ascii?Q?Jb0Pw90Q7g+5WEL5p+3f62VKeQztPoaRRqPQpKKSkQ+KUvkX8ayO+lURAClR?= =?us-ascii?Q?uhHsH3j/s3buCnhNgYtyLrifARoUQFGqUHGRfNA+InAeJBs0XuKUBtow4XeB?= =?us-ascii?Q?jfh6d/HMKQ6dzG9lkCEos+OYxpzalYwyYHmlUk0xlIWRr+wbEYY78ImH5JDE?= =?us-ascii?Q?/nwLFnbDD3fgiOSug5yvba6fF4q7L6jYyY5twb8quLxe/Ga2ns3rd2QcSCDc?= =?us-ascii?Q?IY401hd1ZpRFaFWGbvssg79XSkkd1uBclHm59Q+b2UBoorPA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB319;6:2NS4qy74RGB7ZY89oTDFflAjWdxN+acJa+IcpFGQIEPK/aA+0j0bYgaJdDt8JJ0jgTMWChdnbt4CtFSFsBfyu6t9nYGXF3Oxko7QQaxRqDMLYytWqEDjihN/AUfdaS9ocJ18FCPJbj50+ZESVKPOVe3nf3IWCRH/o6xoJFK50kAooimofkBOi3nA5sSzvZ4RUFikYDbTaGlMZlrBkrnRIBTi1Z+MsK6CEwrl3lxJVgMvldqU39YKEfFBor1Ca1lKEXajLJyLrG8NCeLTaopbEYWkMn24Qb5I8/ofkYkPY52nZfZoqVSXRFH3eRlSCIajPdx2tGH57z6Bux+jBXHSqJoPg90RTngJUipfuVv8WOE=;5:F9TTIJW+hiha6Hug1WG7XcYlPm6aLBw7DWfJN9HjO5G8uiyL3iHnHV0P2JoRSdk8tQjCaOo0kU4Rz5soM0EivMxTPjMUs98rRappJdZXnmbJFIIEorFlVLdkN/4QTB7vb/N/MGRsgVB7npwW1iYPNRv/objhcGcMRTKaewWBPNg=;24:UvWIimoCI989nU7LO1EAXaRcYFt2sKxiiUDesrAX7k7nSP6QlXaU+yz5L/lo4/HBQgMZ8ROIKAg0s27m6oiR29tpQOjOmzlTWP9ORoHVVUs=;7:osmF6ebZNHHcYRaJ9prgYGFfbqZDn+WGZnbR9LSTZR8dlOp70/6lGfaP0Zy27txip0Ue4qzD4Eu1aDX99aoylQy9Sl/yX4C29+2yjfV5J4erTaG5qECmPc8QG8GrG5QQ5UOaOSJI48DuhORn6AvAsK/G7RKUWanq0/u8RLgBtt25UPbn00yvjukoMWt/U/pgqjDlWJQJOSbNdHgQzmZct7HXD91ldZADrzQ+wxyGXUR+qHut7oeoVoHt3YKyb6Bo SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Oct 2017 01:42:15.8961 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f929b67b-99ec-408d-c0c4-08d520009de5 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB319 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes X-SW-Source: 2017-10/txt/msg00914.txt.bz2 This patch series replaces VECs with std::vector and char* with std::string in the tdesc classes. The objective is to remove the usage of VECs and the manual memory management. The whole series was tested on the buildbot. At each step, I tried to re-generate the C target descriptions. Only one patch causes a visible change, which is harmless I think. Simon Marchi (10): Make target_desc::properties an std::vector Make target_desc::compatible an std::vector Make target_desc::features an std::vector Make tdesc_feature::name an std::string Make tdesc_feature::registers an std::vector Make tdesc_reg string fields std::string Make tdesc_feature::types an std::vector Make tdesc_type::name an std::string Make tdesc_type::u::u::fields an std::vector Make tdesc_arch_data::arch_regs an std::vector gdb/features/arc-arcompact.c | 2 +- gdb/features/arc-v2.c | 4 +- gdb/target-descriptions.c | 704 ++++++++++++++++--------------------------- 3 files changed, 269 insertions(+), 441 deletions(-) -- 2.7.4