From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16430 invoked by alias); 6 Mar 2009 18:44:33 -0000 Received: (qmail 16421 invoked by uid 22791); 6 Mar 2009 18:44:32 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-bw0-f179.google.com (HELO mail-bw0-f179.google.com) (209.85.218.179) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 06 Mar 2009 18:44:27 +0000 Received: by bwz27 with SMTP id 27so497072bwz.24 for ; Fri, 06 Mar 2009 10:44:23 -0800 (PST) MIME-Version: 1.0 Received: by 10.103.244.19 with SMTP id w19mr1188248mur.134.1236365063456; Fri, 06 Mar 2009 10:44:23 -0800 (PST) In-Reply-To: References: <3d6b0edb0902070607x29177016m48a40bd198b88f7e@mail.gmail.com> <3d6b0edb0902090505m6bcb142crab53b0f860535ff4@mail.gmail.com> <3d6b0edb0902182352p7143c29clb382aa5602720463@mail.gmail.com> Date: Fri, 06 Mar 2009 18:44:00 -0000 Message-ID: <3d6b0edb0903061044m2aa8671cn55940f43bc7db9a9@mail.gmail.com> Subject: Re : New language support : Vala From: Abderrahim KITOUNI To: tromey@redhat.com Cc: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=00504502de866b89a8046477ac19 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 Mail-Followup-To: gdb-patches@sourceware.org X-SW-Source: 2009-03/txt/msg00084.txt.bz2 --00504502de866b89a8046477ac19 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-length: 1635 2009/2/24, Tom Tromey : > It is worth mentioning where you built and tested this. Also, you may > want to consider test suite additions for the vala support... I built this on a (Debian) GNU/Linux x86, if someone finds a problem on another platform, I'll be happy to fix it. I'll try to send another patch with tests later. > > I don't know whether your FSF paperwork has gone through. I don't > have a way to look that up any more; maybe someone else could find > out. Yes, I received the letter. [...] > vala-lang.c, vala-lang.h, and vala-print.c all need copyright headers. > You can copy one from just about any other .c file in gdb; just make > sure to update the first line (which describes the purpose of the > file) and the years. I just forgot to add this (and print_typedef) [...] > I am not sure if you want to be using safe-ctype.h or ctype.h. I don't know myself, I just need toupper (and isupper in the linespec patch). [...] > + target_read_string (value_as_address (name), &type_name, 100, NULL); > > That '100' looks odd. It would probably be better to use the new > string-reading code that Thiago put in; see valprint.c:read_string. I didn't find a better solution (read_string returns a gdb_byte* and I don't know how to convert it). > > Also, I think the code should properly handle errors. In vala_real_type ? Yes, but I didn't find a way to do it, testing for null pointers isn't sufficient. Here is a new version of the patch, I think I fixed everything (except the read_string above), and another patch to deal with linespec parsing for Vala (this one is relatively small). Abderrahim --00504502de866b89a8046477ac19 Content-Type: application/x-gzip; name="gdb-vala-rev2.patch.gz" Content-Disposition: attachment; filename="gdb-vala-rev2.patch.gz" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 Content-length: 9923 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 Sx+nURsQw7iKLiyRZqdIgm2e/QHc/u8NhGcAAA== --00504502de866b89a8046477ac19 Content-Type: application/x-gzip; name="gdb-vala-linespec.patch.gz" Content-Disposition: attachment; filename="gdb-vala-linespec.patch.gz" Content-Transfer-Encoding: base64 X-Attachment-Id: file2 Content-length: 2469 H4sICH6jqUkAA2dkYi12YWxhLWxpbmVzcGVjLnBhdGNoAJ1XWXPbNhB+ln7F Rp2JJVGiJTtxDtdNPE6byTRxPK6TPqQZDgRCImqKYHn4mMT/vbsLkgLlM+GD RC53gT2+/bAM9XwO4/FCFyA2F+Fs8yASyUK9NwuYtZ+74/F4Xafred41vdev YTwdbYM3Hb0AfNiaTF6MJ1vjrecA+7NQZZmI9BL+1IUpEw3wq/BP6b7rPVQz 0a8XS6FjX5rlb12v63WGEOtE5amSvoR+qKQJVXAmYjF4CYfqHOZlIgttEh9Q uX5PJsEUNT7lCnTh8zpkNI4xFl+OnIcI+vQQJGKpgjRTc32xvjQ68uBY2xFA F3DnWanjML9cUgR5IbIiyMvZXMcKN3qjwlIqIFdKsVAwz8wS6B35A3OTwWf0 rhuuV9PJymxN4NTTEa4K6gipotvbox3w8PcZ1rQLv+hExmWooJeKLFfZOFTz 3I967ptZbOTpmszM/pVVRntdbyV3Mt3Sb7xoi9WFVCllfX3POkMkJrd3JuT2 TgVFTGuhJf5lpSwAc12IWR6IJGQs5FABw2A96AK6WsowpKQH9mHkqslIZDAc DqVITKKliG94m4szFQYiWwx2CbUP9IZSA/1qfTROi2wEOikIeXOd5QVpj7oe /Mh13d1KlKJviMcH+obwTRHN4bp/VeydG/ykqjx78pzK8uzp1mj6lArT6sg7 gu2y83rO3Viq3M9FnMOjPTj89P79oFsFl6mizBKwKrskvaJ8A2wO4SBS8rTp GFiqIjIhDDfpNa2bfpl8hb092PA3Bjan3+rU3pqMeqNKzz7CXruAdTCtbICT f8p8tcKtATZFXguR5VdUOA7yjcH9kQRiY06RGU8VFJHKFAhZlCKOL+Gcnopz A9i9Rf4KKAFgmXv7BbfM9Mlke/RkxynObbVuykNFJ2iZ9JJARO546MxJpHPA 0yGM0SlOOpFWPoIjyCNTxiGkhpYoDHmJHJcXwHslCqW5QBdFgfXCinCcVDt1 IZZpjPkb7h+/PTo5pjyulukd4gZ/pUIq/wCXy+nRt5VmAu8BesNrHbF6653P YLgH/13vh5rzrnbregywe8CFaPoGE7jabevOTIy0crlksV3ROaHWpLu2CSzC YeOfyQYrOAYoXj/loF+FZdFZG/vWtrZH0f7Bx8OD/RPo9x3rEfSCHkIbPJiO LIbtOugz2hA+yzSoAmHDEUxG8Hn/OHjz8cP+u0N8tAbUEmzUaoWmNwln2SUI ONMZYbxubE0wWSKQBJ0WVZ/TdZ/XmRLxza4zFfyo+3VXXw+hFUYrFIk+sNct kqqv+wJI1Pnt/v90DEylzd/FPFMK3J0HFcjqWB/dXK4KU7g/+Yd4xkkGuXe1 T8Vv1q1gbnnnVuq0XqNyFWhDiOzLOleSmLJ8qC6YaRTk9BOpOFVZM8/lTDRr 3OdXTEnmx3ZZ4qwqe9JkGU4rJgl1sqj5DIc4jI8EZt7QlWKV6/OaM31WY5gj cSY2V7oa2Vyp5XIe2ujv6TYxOTc3I7u4TBWNmUwknBkY4h8foVW+Gj2Hyw8w L2yTc2wVRWBgS7WcqQwPHZsQBmdODAyH+x9+h/NIywiW4hJmeArZYdWrQGzV MNfsE1v2/8MW1nOtQpInphjYxHuWzLredZaS5JlDdjWvWgmWpYwLsGC0fEIc TWBC4dQSpbOCXFFnbM6/bH3lZ7qdOtxZA532q8eGtxvw+DHovEwJTPbV9Ovg Br4SQIOtRq6SIrdD/CLWM6fNG68x52GZQr+3CHqrHqG1PW/X6Udaoy/RgOke w6D+Y2dBet66D+Q6qjTDTgffdJxdM8R+IkUBfSsaQf3PpF53Gpq4iexwJgud lHTgdK7c3R5ZRTdBQzlYbU0IK7GHElsHHFdQBacHq8tpwoMRp5cNHF8QFoDO EdxmaqGTBDuqgkmn2m61C2ZlDNPBAL5/Z9gz38gB/LYHW+RPW9UjVfarSlin qdpRps60KXPHwXORJxuF6ySBlsnFCQJVbpjRV0Yr1+mKDRIGObnXsKNNfpXx OqP0Bms8pRiGlQq6T+IxbA24/gEXl1Nsc/x3kz97xOBWUzcek4V57c7PAIKK 3qlAuQIAdQ8PD4XB26r2u9ewftsm8Kq+eQk93A3XaLP9CoYTtycaNiNbh/1P xCxWSElpytycEs8TfyFtW762B0CKt4XVUDyH5vyVQTBE6pEqVIlEO6RAAmKj VB8UdzB8dI21oxsZPrqR4SNm+K0XRPD4S1/lOBVj+RKmNiZI5vWAI2hxPX+d ccYs57nHgFUPjP26hqH9HKxWrhSZqId3HyZUlcrKUurdlG23aU5Ve7zwx8Lq VMAci9oFrIyk0d6H/ruEFUf1qz+MwVnZ9306tfA613EMC5VQZdRqhYD0qIx2 i1DN2RLLr+vj5n9UBEfOHRMAAA== --00504502de866b89a8046477ac19--