From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic311-31.consmr.mail.ir2.yahoo.com (sonic311-31.consmr.mail.ir2.yahoo.com [77.238.176.163]) by sourceware.org (Postfix) with ESMTPS id F10E03858025 for ; Wed, 26 May 2021 17:06:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org F10E03858025 X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1622048759; bh=R802Y+cncj5d7RJT4ocifQx3ReMzInBXhdh6zhUIXcD=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ARQS8HgQy7Qf+D/UciosbIMvv48iRS/7WFjdlOqWY5xBnozxDc2KVI5DU3VNhpDrAWArgLOGHPxpgX5eKLIZ/iV5mUfOy7Hv1k7qDonZs0fNpKQlW8q9YH893CGkB8kb6MDtdA40F+lJIz7121foSeuaZGcrBwSmd7/LiSHoHqs1Qw1+Tj6vbZB7Xx0JKH8o/l3i4RG4Se9Glni/cHDqAiLA8oPmDAb4aIPXi6UImxo+lAxD/ckOuGisrjHm3QJgvCkeogQqn/9w8XnjMFAzYd68QOgBvSNTciWjwOvz7JsSvy0oyY0rk+coZ5nEB5V9EwNAdjp0iQRQyx/9acEOjg== X-YMail-OSG: QAqt614VM1mwFcWnzpFbJ.eUPidsxDlfht22FVXH2w637n_oeHFegxQXHubbnhF vnltcbx1R69jblRVJsBncQ9b5_5jN_94WByxY3p8CJeIURkm83o3oP_utImR50F0_.0w4MWPtOUu 9SEjbwJk3Ucr0myM9BsqLdSCdbOiFYN2zUYKnLS4MQqJ6lS2Fj5WCD9P9oh9HMBxmtwSi5ZoMOP2 Kf.9MP6_WNB08BBuXL6nL1D8ye8_LvKq9Kh_Lz778mZJNDx___Os6_0lhIRHJm0jNqFa.fszHCyZ eO2jG3tg2PCx4mUAC66dKIZ2fv3UHzCx0IqUglIpS2hjrN.eQZvnHPyH3z0MLZEC2Xb.a3gY8j2l eXl9rSRrg1WdCAWKVCCJl.sfqv9lYjayXSMDPw9UvOnitTUQVCSXCVkkrPw4InGe9uAZpxojg4Ub 5KyALsMM360n2TQvmfNeLo8grRIBzliDz3R1urwHNzFmX4s45kpHbNB7qv07hQPN0L38jLCbECun smTB7WtF7Y6qkBqttqv_9fILsyom67sCnVh6cVr_A4us9JlOwI7auYESy9ujdFP.BfoLlFk1m0L2 oBkrqf5l_GEM.cmAxhgCqIEhL_cr2juUnA1mtTK0qQmsgvkxHzj80_vwSFMy1GgtU3duZDccLymo 0qiye_gnnShk0NWfXaXhdVcBxd0Cc3h406dSVUTypxflUvfV868PQjZ6_X_9n_6zo0rx4eWBIEKw TVjkStgEPgoHRb8m3sZv1jEE6JdKy1e_Cg8OoaMs7u_gRn2TRmrbgAN9RYOuHt5oJVlaohOudkbw liIaHOBTISZKFmS62gkg8AxnPPTCecyigEl0jvGPX.g23G86jA1P1ThkLgFQV1X.O._hmdNsccig 4rgYMcKUX3aTnZ8Ya9dOmYYf9VMrQXreHzVlAFT1lTb8yp8o.1ksJeScWojc3DoCPE5FdMopjRV9 vDAFcMNtq4ztq6x2ohQiyUW2azYXoTBABj_nRtN0zItR6eo1IpWjOSWRRqDJG9bmfh5iYghvdkFC DA0AWP1eaASWMy.xQ62jc15Un7jqqTayXwwX3Lzz4TkT8QxhOLogdqSxodoVQjqg2QHcdscgixU6 KEYogScYIGGkapxznMZxnzXbzrcQo5S8Y5mqXlwYLiEGJnlg4NQWFxLRlQ9TKRTktewwO8llVF.8 ZIKDOVg__ndwaRcfIlPCz8u9xElr_cwqjgZRUgg.5S1yPv2vDuNZUWEn.vcLJWgaNJcVWCHqr2jT GpfR6uVnLvJZ5VEylpu2DwMs.1H83dUXIA7CA4Pqh.2vYc7EiWgP1f8JA19Y8JeWzMsSL3g2v.ih MerRP.87zpNfNRt3YbW_oBljdAVD0QLEZU4GdJiB4qBUjiiCCYs8KZ_GPfGpHLtQ4jdpu9ieagBR zSEaGj4gXlPl_ToF3CGYU9_rQQCGcANkhhdHp3lrnFas_bseKf_CPwZAzK2UR8MvPpIiHBnvLEyT yv_iRprE6B_mDqa0vqZW0CD0sZz4fhsj9_YqG6dYXBiwhxsAeeBckkNOr7DHClWLEu7tGnCI8k6. xBOCV83DQdZd1WZGDUld5mYXYo_ZCZWW79MzX5GqqYk3.YXKBPmrr_QGjNrgIlv4IuU.X9itB5v0 WpLxzGXKKwixvFC1ENkAuoH12EdSU4En5y.w94_sSjw0gtYuGjjRawT23gQi1sit918rIZkxhnA2 2PGXSyYATHDjl8wGyFYPUXLAyV1eBbHMPXZalPw8_jHP5Ap6rD6iJG08w5LpuEAxXo03c9ArqZ7G TdqKrpXWESr8EfT3AqRgtdSBEtTaxLjf16Tvtz.T3S3D3hGgLwRwVoDq6z2vijkavrmkQWZVh_ku tlEOWw.OBGFGshMV00GgZmZURB6A5oa18nxZEiSaYp1I2OEpxNTLNX4_ntbyjmiv2Esqb4GV4nP7 gVpfaJ1aAHVBjrio.v_rO5qKtnkXlmjZ3BojDWFW3hWfUXV4k87SeT3wKlfhd1.yOfDHvop5Exzg 62MoEAwnGAYaYrYp9rUvEUMJWj3qLxy7bWlGNQPoF5KETZr5usaxCS9cHg2IU.Uz7eptUyLfgv7L m1X8pPm1TXgC5t3wAlBkCHIYWHj1FahVtTW43d.jTG458HTbyyGkGiQnk3o2dniUaXinc7JvMQVH nWgOF.VaVxRjKgdhGT07TvhHaMGbeC5mMHfPAZ3GGCdw4STZHBmyiAKhxoIsi71cvjqBJwh9nCiY 9IoXZRT3tRyQl.giH3qGsZAJUqygGXQvYLjBXuOryAX2xuewQJguvosOwOjMWvdC8RDKdLYfCnE1 RBZunR32JroJZyt_qYw401BJ92eSm8usxoI7IpTaTOdP_t9qErHqP784sJbVBPUdxEmEMxCBa7oI d14XlzhTfLoM7KMxbxVphH4l805FUJgfKGpZN7YWGK0RRBT4uA4s0aDRFqFh1g65WSQW9dj7ienB a6adsK_YgOsI- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ir2.yahoo.com with HTTP; Wed, 26 May 2021 17:05:59 +0000 Received: by kubenode518.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID f002c191ee9371b9732506e673e47035; Wed, 26 May 2021 17:05:55 +0000 (UTC) From: Hannes Domani To: gdb-patches@sourceware.org Subject: [PATCHv2] Restore gdb.SYMBOL_STRUCT_DOMAIN constant Date: Wed, 26 May 2021 19:05:36 +0200 Message-Id: <20210526170536.657-1-ssbssa@yahoo.de> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Antivirus: Avast (VPS 210525-14, 05/25/2021), Outbound message X-Antivirus-Status: Clean References: <20210526170536.657-1-ssbssa.ref@yahoo.de> X-Spam-Status: No, score=-9.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_STOCKGEN, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 May 2021 17:06:11 -0000 It was removed (probably by mistake) in 51e78fc5fa21870d415c52f90b93e3c6ad57be46. gdb/ChangeLog: 2021-05-26 Hannes Domani * python/py-symbol.c (gdbpy_initialize_symbols): Restore gdb.SYMBOL_LABEL_DOMAIN constant. gdb/testsuite/ChangeLog: 2021-05-26 Hannes Domani * gdb.python/py-symbol.exp: Test symbol constants. --- v2: - Added tests. --- gdb/python/py-symbol.c | 2 ++ gdb/testsuite/gdb.python/py-symbol.exp | 48 ++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/gdb/python/py-symbol.c b/gdb/python/py-symbol.c index 8953ee097cc..d44b55ed5a9 100644 --- a/gdb/python/py-symbol.c +++ b/gdb/python/py-symbol.c @@ -673,6 +673,8 @@ gdbpy_initialize_symbols (void) VAR_DOMAIN) < 0 || PyModule_AddIntConstant (gdb_module, "SYMBOL_STRUCT_DOMAIN", STRUCT_DOMAIN) < 0 + || PyModule_AddIntConstant (gdb_module, "SYMBOL_LABEL_DOMAIN", + LABEL_DOMAIN) < 0 || PyModule_AddIntConstant (gdb_module, "SYMBOL_MODULE_DOMAIN", MODULE_DOMAIN) < 0 || PyModule_AddIntConstant (gdb_module, "SYMBOL_COMMON_BLOCK_DOMAIN", diff --git a/gdb/testsuite/gdb.python/py-symbol.exp b/gdb/testsuite/gdb.python/py-symbol.exp index 341a8fcc2db..41b583cd79f 100644 --- a/gdb/testsuite/gdb.python/py-symbol.exp +++ b/gdb/testsuite/gdb.python/py-symbol.exp @@ -255,3 +255,51 @@ delete_breakpoints gdb_unload gdb_test "python print (a\[0\].is_valid())" "False" "test symbol non-validity" gdb_test_no_output "python a = None" "test symbol destructor" + +# Test gdb.Symbol domain categories +gdb_test "python print gdb.SYMBOL_UNDEF_DOMAIN" \ + "0" "test gdb.SYMBOL_UNDEF_DOMAIN" +gdb_test "python print gdb.SYMBOL_VAR_DOMAIN" \ + "1" "test gdb.SYMBOL_VAR_DOMAIN" +gdb_test "python print gdb.SYMBOL_STRUCT_DOMAIN" \ + "2" "test gdb.SYMBOL_STRUCT_DOMAIN" +gdb_test "python print gdb.SYMBOL_MODULE_DOMAIN" \ + "3" "test gdb.SYMBOL_MODULE_DOMAIN" +gdb_test "python print gdb.SYMBOL_LABEL_DOMAIN" \ + "4" "test gdb.SYMBOL_LABEL_DOMAIN" +gdb_test "python print gdb.SYMBOL_COMMON_BLOCK_DOMAIN" \ + "5" "test gdb.SYMBOL_COMMON_BLOCK_DOMAIN" + +# Test gdb.Symbol address class categories +gdb_test "python print gdb.SYMBOL_LOC_UNDEF" \ + "0" "test gdb.SYMBOL_LOC_UNDEF" +gdb_test "python print gdb.SYMBOL_LOC_CONST" \ + "1" "test gdb.SYMBOL_LOC_CONST" +gdb_test "python print gdb.SYMBOL_LOC_STATIC" \ + "2" "test gdb.SYMBOL_LOC_STATIC" +gdb_test "python print gdb.SYMBOL_LOC_REGISTER" \ + "3" "test gdb.SYMBOL_LOC_REGISTER" +gdb_test "python print gdb.SYMBOL_LOC_ARG" \ + "4" "test gdb.SYMBOL_LOC_ARG" +gdb_test "python print gdb.SYMBOL_LOC_REF_ARG" \ + "5" "test gdb.SYMBOL_LOC_REF_ARG" +gdb_test "python print gdb.SYMBOL_LOC_REGPARM_ADDR" \ + "6" "test gdb.SYMBOL_LOC_REGPARM_ADDR" +gdb_test "python print gdb.SYMBOL_LOC_LOCAL" \ + "7" "test gdb.SYMBOL_LOC_LOCAL" +gdb_test "python print gdb.SYMBOL_LOC_TYPEDEF" \ + "8" "test gdb.SYMBOL_LOC_TYPEDEF" +gdb_test "python print gdb.SYMBOL_LOC_LABEL" \ + "9" "test gdb.SYMBOL_LOC_LABEL" +gdb_test "python print gdb.SYMBOL_LOC_BLOCK" \ + "10" "test gdb.SYMBOL_LOC_BLOCK" +gdb_test "python print gdb.SYMBOL_LOC_CONST_BYTES" \ + "11" "test gdb.SYMBOL_LOC_CONST_BYTES" +gdb_test "python print gdb.SYMBOL_LOC_UNRESOLVED" \ + "12" "test gdb.SYMBOL_LOC_UNRESOLVED" +gdb_test "python print gdb.SYMBOL_LOC_OPTIMIZED_OUT" \ + "13" "test gdb.SYMBOL_LOC_OPTIMIZED_OUT" +gdb_test "python print gdb.SYMBOL_LOC_COMPUTED" \ + "14" "test gdb.SYMBOL_LOC_COMPUTED" +gdb_test "python print gdb.SYMBOL_LOC_COMMON_BLOCK" \ + "15" "test gdb.SYMBOL_LOC_COMMON_BLOCK" -- 2.31.1