From unknown Sun Aug 17 22:01:20 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#8338 <8338@debbugs.gnu.org> To: bug#8338 <8338@debbugs.gnu.org> Subject: Status: 24.0.50; lexbind lisp error Reply-To: bug#8338 <8338@debbugs.gnu.org> Date: Mon, 18 Aug 2025 05:01:20 +0000 retitle 8338 24.0.50; lexbind lisp error reassign 8338 emacs submitter 8338 aneesh.kumar@linux.vnet.ibm.com (Aneesh Kumar K.V) severity 8338 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 24 13:23:13 2011 Received: (at submit) by debbugs.gnu.org; 24 Mar 2011 17:23:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2oFZ-0004mg-6K for submit@debbugs.gnu.org; Thu, 24 Mar 2011 13:23:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q2oFS-0004m4-GG for submit@debbugs.gnu.org; Thu, 24 Mar 2011 13:23:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q2oFG-0007oE-41 for submit@debbugs.gnu.org; Thu, 24 Mar 2011 13:22:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:53182) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q2oD8-0007DO-Ty for submit@debbugs.gnu.org; Thu, 24 Mar 2011 13:22:50 -0400 Received: from [140.186.70.92] (port=49774 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q2nwQ-0007xD-0U for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2011 13:07:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q2nhF-00060e-5Q for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2011 12:47:48 -0400 Received: from e23smtp05.au.ibm.com ([202.81.31.147]:38703) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q2nhD-00060H-2O for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2011 12:47:41 -0400 Received: from d23relay04.au.ibm.com (d23relay04.au.ibm.com [202.81.31.246]) by e23smtp05.au.ibm.com (8.14.4/8.13.1) with ESMTP id p2OGfrpN016677 for ; Fri, 25 Mar 2011 03:41:53 +1100 Received: from d23av01.au.ibm.com (d23av01.au.ibm.com [9.190.234.96]) by d23relay04.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p2OGlZwB2568408 for ; Fri, 25 Mar 2011 03:47:35 +1100 Received: from d23av01.au.ibm.com (loopback [127.0.0.1]) by d23av01.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p2OGlYur018065 for ; Fri, 25 Mar 2011 03:47:35 +1100 Received: from skywalker.linux.vnet.ibm.com ([9.124.88.141]) by d23av01.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p2OGlTL8018024; Fri, 25 Mar 2011 03:47:31 +1100 From: aneesh.kumar@linux.vnet.ibm.com (Aneesh Kumar K.V) To: bug-gnu-emacs@gnu.org Subject: 24.0.50; lexbind lisp error Date: Thu, 24 Mar 2011 22:17:28 +0530 Message-ID: <874o6smpnj.fsf@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Debbugs-Envelope-To: submit Cc: Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org This bug report will be sent to the Free Software Foundation, not to your local site managers! Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your report will be posted to the bug-gnu-emacs@gnu.org mailing list and the gnu.emacs.bug news group, and at http://debbugs.gnu.org. Please describe exactly what actions triggered the bug and the precise symptoms of the bug. If you can, give a recipe starting from `emacs -Q': After starting emacs use gtags-find-tag to find a tag. Here is the back trace Debugger entered--Lisp error: (unbound-slot "#" "#<= semanticdb-table c++config.h>" parent-db oref) signal(unbound-slot ("#" "#" parent-db oref)) eieio-default-superclass([object semanticdb-table "c++config.h" unbound c= -mode (("_GLIBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil [1341 1362]= ) ("__GLIBCXX__" variable (:constant-flag t) nil [1447 1458]) ("_GLIBCXX_HA= VE_ATTRIBUTE_VISIBILITY" variable (:constant-flag t) nil [1571 1605]) ("_GL= IBCXX_VISIBILITY_ATTR" variable (:constant-flag t) nil [1657 1681]) ("_GLIB= CXX_DEPRECATED" variable (:constant-flag t) nil [1889 1908]) ("_GLIBCXX_DEP= RECATED_ATTR" variable (:constant-flag t) nil [1993 2017]) ("_GLIBCXX_NAMES= PACE_ASSOCIATION_VERSION" variable (:constant-flag t) nil [2707 2745]) ("_G= LIBCXX_USE_NAMESPACE_ASSOCIATION" variable (:constant-flag t) nil [2951 298= 5]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [3829 3843]) ("_GLIBC= XX_STD_P" variable (:constant-flag t) nil [3867 3881]) ("_GLIBCXX_STD" vari= able (:constant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPACE" variab= le (:constant-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" variable (= :constant-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:constant-fl= ag t) nil [4176 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4= 208 4222]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4246 4258]) ("_= GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [4279 4303]) ("_GL= IBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4366 4388]) ("_GLIBCX= X_EXTERN_TEMPLATE" variable (:constant-flag t) nil [4401 4425]) ("_GLIBCXX_= STD_D" variable (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_STD_P" varia= ble (:constant-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable (:constant= -flag t) nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-f= lag t) nil [4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag = t) nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t)= nil [4772 4796]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4925 4= 939]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4957 4971]) ("_GLI= BCXX_STD" variable (:constant-flag t) nil [4989 5001]) ("_GLIBCXX_BEGIN_NAM= ESPACE" variable (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_END_NAMESPA= CE" variable (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTERN_TEMPLATE= " variable (:constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_NESTED_NAME= SPACE" variable (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_END_NESTED_N= AMESPACE" variable (:constant-flag t) nil [5463 5492]) ("std" type (:member= s (("__norm" type (:type "namespace") (reparse-symbol namespacesubparts) [5= 607 5627]) ("__debug" type (:type "namespace") (reparse-symbol namespacesub= parts) [5638 5659]) ("__cxx1998" type (:type "namespace") (reparse-symbol n= amespacesubparts) [5669 5692])) :type "namespace") nil [5588 5694]) ("std" = type (:members (("__norm" type (:type "namespace") (reparse-symbol namespac= esubparts) [5811 5831]) ("__parallel" type (:type "namespace") (reparse-sym= bol namespacesubparts) [5842 5866]) ("__cxx1998" type (:type "namespace") (= reparse-symbol namespacesubparts) [5876 5899])) :type "namespace") nil [579= 2 5901]) ("std" type (:members (("_6" type (:type "namespace") (reparse-sym= bol namespacesubparts) [6025 6041])) :type "namespace") nil [6000 6043]) ("= __gnu_cxx" type (:members (("_6" type (:type "namespace") (reparse-symbol n= amespacesubparts) [6078 6094])) :type "namespace") nil [6045 6096]) ("std" = type (:members (("tr1" type (:members (...) :type "namespace") (reparse-sym= bol namespacesubparts) [6116 6167])) :type "namespace") nil [6098 6169]) ("= std" type (:members (("__gnu_cxx_ldbl128" type (:type "namespace") (reparse= -symbol namespacesubparts) [6460 6491])) :type "namespace") nil [6435 6493]= ) ("_GLIBCXX_LDBL_NAMESPACE" variable (:constant-flag t) nil [6503 6526]) (= "_GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:constant-flag t) nil [6556 6585]= ) ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:constant-flag t) nil [6625 6652= ]) ("_GLIBCXX_BEGIN_EXTERN_C" variable (:constant-flag t) nil [6885 6908]) = ("_GLIBCXX_END_EXTERN_C" variable (:constant-flag t) nil [6931 6952]) ("bit= s/os_defines.h" include (:system-flag t) nil [7246 7274]) ("bits/cpu_define= s.h" include (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DEFINITION" = variable (:constant-flag t) nil [8190 8214]) ("__glibcxx_assert" variable (= :constant-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable (:constan= t-flag t) nil [9405 9423]) ("__N" variable (:constant-flag t) nil [9726 972= 9]) ...) unbound nil "c++config.h" nil nil nil 41895 41894 (19616 58611) ((= INLINE 6453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (INLINE 6018 = . 6024) (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . 5668) (INL= INE 5631 . 5637) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbol 5319 . 5= 321) (symbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5310) (symbol= 5298 . 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5276 . 5279= ) (symbol 5270 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (symbol 522= 0 . 5227) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAMESPACE" (s= pp-arg-list ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . 5401) (sym= bol "X" 5402 . 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIBILITY_ATTR= (default) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37053 . 3705= 4)) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIBCXX_HAVE_L= OCALE_H" (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (number "1" 3970= 2 . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) ("_GLIBCXX= _HAVE_WCTYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUILTINS_8" (= number "1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (number "1" 3142= 3 . 31424)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (symbol "_a= tan2f" 34018 . 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)) ("fmodl"= (symbol "_fmodl" 36659 . 36665)) ("sincos" (symbol "_sincos" 39998 . 40005= )) ("sinhl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_tanhl" 4172= 2 . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (number "0" = 9424 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) ("_GLIBCXX= _HAVE_ASINL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (number "1"= 34400 . 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)) ("_GLIBC= XX_HAVE_EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FMODF" (numb= er "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number "1" 14921= . 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("_GLIBCXX_H= AVE_LIBINTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_DATA" (num= ber "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670 . 38671))= ("_GLIBCXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HAVE_SINL" (= number "1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1" 19352 . 1= 9353)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GLIBCXX_HAVE= _SYS_UIO_H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (number "1" = 41574 . 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834)) ("LT_OBJD= IR" (string "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME" (string "= \"package-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (number "1" 29= 799 . 29800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_GLIBCXX_USE= _C99_COMPLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (number "1" 3= 3055 . 33056)) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf" (symbol "= _atanf" 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685)) ("finitef= " (symbol "_finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37203 . 3720= 9)) ("log10f" (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "_powl" 397= 18 . 39723)) ("strtof" (symbol "_strtof" 41192 . 41199)) ...)] semanticdb-t= able parent-db oref) apply(eieio-default-superclass ([object semanticdb-table "c++config.h" un= bound c-mode (("_GLIBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil [134= 1 1362]) ("__GLIBCXX__" variable (:constant-flag t) nil [1447 1458]) ("_GLI= BCXX_HAVE_ATTRIBUTE_VISIBILITY" variable (:constant-flag t) nil [1571 1605]= ) ("_GLIBCXX_VISIBILITY_ATTR" variable (:constant-flag t) nil [1657 1681]) = ("_GLIBCXX_DEPRECATED" variable (:constant-flag t) nil [1889 1908]) ("_GLIB= CXX_DEPRECATED_ATTR" variable (:constant-flag t) nil [1993 2017]) ("_GLIBCX= X_NAMESPACE_ASSOCIATION_VERSION" variable (:constant-flag t) nil [2707 2745= ]) ("_GLIBCXX_USE_NAMESPACE_ASSOCIATION" variable (:constant-flag t) nil [2= 951 2985]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [3829 3843]) (= "_GLIBCXX_STD_P" variable (:constant-flag t) nil [3867 3881]) ("_GLIBCXX_ST= D" variable (:constant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPACE"= variable (:constant-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" var= iable (:constant-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:cons= tant-flag t) nil [4176 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag t)= nil [4208 4222]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4246 425= 8]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [4279 4303]= ) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4366 4388]) ("= _GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [4401 4425]) ("_G= LIBCXX_STD_D" variable (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_STD_P= " variable (:constant-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable (:c= onstant-flag t) nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:con= stant-flag t) nil [4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:constan= t-flag t) nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-= flag t) nil [4772 4796]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil = [4925 4939]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4957 4971])= ("_GLIBCXX_STD" variable (:constant-flag t) nil [4989 5001]) ("_GLIBCXX_BE= GIN_NAMESPACE" variable (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_END_= NAMESPACE" variable (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTERN_T= EMPLATE" variable (:constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_NEST= ED_NAMESPACE" variable (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_END_N= ESTED_NAMESPACE" variable (:constant-flag t) nil [5463 5492]) ("std" type (= :members (("__norm" type (:type "namespace") (reparse-symbol namespacesubpa= rts) [5607 5627]) ("__debug" type (:type "namespace") (reparse-symbol names= pacesubparts) [5638 5659]) ("__cxx1998" type (:type "namespace") (reparse-s= ymbol namespacesubparts) [5669 5692])) :type "namespace") nil [5588 5694]) = ("std" type (:members (("__norm" type (:type "namespace") (reparse-symbol n= amespacesubparts) [5811 5831]) ("__parallel" type (:type "namespace") (repa= rse-symbol namespacesubparts) [5842 5866]) ("__cxx1998" type (:type "namesp= ace") (reparse-symbol namespacesubparts) [5876 5899])) :type "namespace") n= il [5792 5901]) ("std" type (:members (("_6" type (:type "namespace") (repa= rse-symbol namespacesubparts) [6025 6041])) :type "namespace") nil [6000 60= 43]) ("__gnu_cxx" type (:members (("_6" type (:type "namespace") (reparse-s= ymbol namespacesubparts) [6078 6094])) :type "namespace") nil [6045 6096]) = ("std" type (:members (("tr1" type (:members ... :type "namespace") (repars= e-symbol namespacesubparts) [6116 6167])) :type "namespace") nil [6098 6169= ]) ("std" type (:members (("__gnu_cxx_ldbl128" type (:type "namespace") (re= parse-symbol namespacesubparts) [6460 6491])) :type "namespace") nil [6435 = 6493]) ("_GLIBCXX_LDBL_NAMESPACE" variable (:constant-flag t) nil [6503 652= 6]) ("_GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:constant-flag t) nil [6556 = 6585]) ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:constant-flag t) nil [6625= 6652]) ("_GLIBCXX_BEGIN_EXTERN_C" variable (:constant-flag t) nil [6885 69= 08]) ("_GLIBCXX_END_EXTERN_C" variable (:constant-flag t) nil [6931 6952]) = ("bits/os_defines.h" include (:system-flag t) nil [7246 7274]) ("bits/cpu_d= efines.h" include (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DEFINIT= ION" variable (:constant-flag t) nil [8190 8214]) ("__glibcxx_assert" varia= ble (:constant-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable (:co= nstant-flag t) nil [9405 9423]) ("__N" variable (:constant-flag t) nil [972= 6 9729]) ...) unbound nil "c++config.h" nil nil nil 41895 41894 (19616 5861= 1) ((INLINE 6453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (INLINE = 6018 . 6024) (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . 5668)= (INLINE 5631 . 5637) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbol 531= 9 . 5321) (symbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5310) (s= ymbol 5298 . 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5276 .= 5279) (symbol 5270 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (symbo= l 5220 . 5227) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAMESPAC= E" (spp-arg-list ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . 5401)= (symbol "X" 5402 . 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIBILITY= _ATTR(default) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37053 .= 37054)) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIBCXX_H= AVE_LOCALE_H" (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (number "1"= 39702 . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) ("_GL= IBCXX_HAVE_WCTYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUILTINS= _8" (number "1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (number "1"= 31423 . 31424)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (symbo= l "_atan2f" 34018 . 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)) ("f= modl" (symbol "_fmodl" 36659 . 36665)) ("sincos" (symbol "_sincos" 39998 . = 40005)) ("sinhl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_tanhl"= 41722 . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (number= "0" 9424 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) ("_GL= IBCXX_HAVE_ASINL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (numbe= r "1" 34400 . 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)) ("_= GLIBCXX_HAVE_EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FMODF" = (number "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number "1" = 14921 . 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("_GLIB= CXX_HAVE_LIBINTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_DATA"= (number "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670 . 38= 671)) ("_GLIBCXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HAVE_SI= NL" (number "1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1" 1935= 2 . 19353)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GLIBCXX= _HAVE_SYS_UIO_H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (number= "1" 41574 . 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834)) ("LT= _OBJDIR" (string "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME" (str= ing "\"package-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (number "= 1" 29799 . 29800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_GLIBCX= X_USE_C99_COMPLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (number = "1" 33055 . 33056)) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf" (sym= bol "_atanf" 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685)) ("fi= nitef" (symbol "_finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37203 .= 37209)) ("log10f" (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "_powl= " 39718 . 39723)) ("strtof" (symbol "_strtof" 41192 . 41199)) ...)] semanti= cdb-table parent-db oref)) eieio-generic-call-primary-only(slot-unbound ([object semanticdb-table "c= ++config.h" unbound c-mode (("_GLIBCXX_CXX_CONFIG_H" variable (:constant-fl= ag t) nil [1341 1362]) ("__GLIBCXX__" variable (:constant-flag t) nil [1447= 1458]) ("_GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY" variable (:constant-flag t) n= il [1571 1605]) ("_GLIBCXX_VISIBILITY_ATTR" variable (:constant-flag t) nil= [1657 1681]) ("_GLIBCXX_DEPRECATED" variable (:constant-flag t) nil [1889 = 1908]) ("_GLIBCXX_DEPRECATED_ATTR" variable (:constant-flag t) nil [1993 20= 17]) ("_GLIBCXX_NAMESPACE_ASSOCIATION_VERSION" variable (:constant-flag t) = nil [2707 2745]) ("_GLIBCXX_USE_NAMESPACE_ASSOCIATION" variable (:constant-= flag t) nil [2951 2985]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil = [3829 3843]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [3867 3881])= ("_GLIBCXX_STD" variable (:constant-flag t) nil [3905 3917]) ("_GLIBCXX_BE= GIN_NAMESPACE" variable (:constant-flag t) nil [3931 3955]) ("_GLIBCXX_END_= NAMESPACE" variable (:constant-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" v= ariable (:constant-flag t) nil [4176 4190]) ("_GLIBCXX_STD_P" variable (:co= nstant-flag t) nil [4208 4222]) ("_GLIBCXX_STD" variable (:constant-flag t)= nil [4246 4258]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) n= il [4279 4303]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [= 4366 4388]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [44= 01 4425]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4547 4561]) ("= _GLIBCXX_STD_P" variable (:constant-flag t) nil [4585 4599]) ("_GLIBCXX_STD= " variable (:constant-flag t) nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" = variable (:constant-flag t) nil [4650 4674]) ("_GLIBCXX_END_NAMESPACE" vari= able (:constant-flag t) nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variab= le (:constant-flag t) nil [4772 4796]) ("_GLIBCXX_STD_D" variable (:constan= t-flag t) nil [4925 4939]) ("_GLIBCXX_STD_P" variable (:constant-flag t) ni= l [4957 4971]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4989 5001])= ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [5022 5046]) (= "_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [5109 5131]) ("_GL= IBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [5144 5168]) ("_GLIB= CXX_BEGIN_NESTED_NAMESPACE" variable (:constant-flag t) nil [5353 5384]) ("= _GLIBCXX_END_NESTED_NAMESPACE" variable (:constant-flag t) nil [5463 5492])= ("std" type (:members (("__norm" type (:type "namespace") (reparse-symbol = namespacesubparts) [5607 5627]) ("__debug" type (:type "namespace") (repars= e-symbol namespacesubparts) [5638 5659]) ("__cxx1998" type (:type "namespac= e") (reparse-symbol namespacesubparts) [5669 5692])) :type "namespace") nil= [5588 5694]) ("std" type (:members (("__norm" type (:type "namespace") (re= parse-symbol namespacesubparts) [5811 5831]) ("__parallel" type (:type "nam= espace") (reparse-symbol namespacesubparts) [5842 5866]) ("__cxx1998" type = (:type "namespace") (reparse-symbol namespacesubparts) [5876 5899])) :type = "namespace") nil [5792 5901]) ("std" type (:members (("_6" type (:type "nam= espace") (reparse-symbol namespacesubparts) [6025 6041])) :type "namespace"= ) nil [6000 6043]) ("__gnu_cxx" type (:members (("_6" type (:type "namespac= e") (reparse-symbol namespacesubparts) [6078 6094])) :type "namespace") nil= [6045 6096]) ("std" type (:members (("tr1" type (:members ... :type "names= pace") (reparse-symbol namespacesubparts) [6116 6167])) :type "namespace") = nil [6098 6169]) ("std" type (:members (("__gnu_cxx_ldbl128" type (:type "n= amespace") (reparse-symbol namespacesubparts) [6460 6491])) :type "namespac= e") nil [6435 6493]) ("_GLIBCXX_LDBL_NAMESPACE" variable (:constant-flag t)= nil [6503 6526]) ("_GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:constant-flag= t) nil [6556 6585]) ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:constant-fla= g t) nil [6625 6652]) ("_GLIBCXX_BEGIN_EXTERN_C" variable (:constant-flag t= ) nil [6885 6908]) ("_GLIBCXX_END_EXTERN_C" variable (:constant-flag t) nil= [6931 6952]) ("bits/os_defines.h" include (:system-flag t) nil [7246 7274]= ) ("bits/cpu_defines.h" include (:system-flag t) nil [7317 7346]) ("_GLIBCX= X_WEAK_DEFINITION" variable (:constant-flag t) nil [8190 8214]) ("__glibcxx= _assert" variable (:constant-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH"= variable (:constant-flag t) nil [9405 9423]) ("__N" variable (:constant-fl= ag t) nil [9726 9729]) ...) unbound nil "c++config.h" nil nil nil 41895 418= 94 (19616 58611) ((INLINE 6453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . = 6077) (INLINE 6018 . 6024) (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLIN= E 5662 . 5668) (INLINE 5631 . 5637) (symbol 5327 . 5334) (symbol 5322 . 532= 6) (symbol 5319 . 5321) (symbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5= 307 . 5310) (symbol 5298 . 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) = (symbol 5276 . 5279) (symbol 5270 . 5275) (USING 5238 . 5243) (symbol 5228 = . 5237) (symbol 5220 . 5227) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_N= ESTED_NAMESPACE" (spp-arg-list ("X" "Y") 5384 . 5390) (NAMESPACE "namespace= " 5392 . 5401) (symbol "X" 5402 . 5403) (semantic-list "{ namespace Y _GLIB= CXX_VISIBILITY_ATTR(default) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (numb= er "1" 37053 . 37054)) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)= ) ("_GLIBCXX_HAVE_LOCALE_H" (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POW= L" (number "1" 39702 . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 .= 21964)) ("_GLIBCXX_HAVE_WCTYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_A= TOMIC_BUILTINS_8" (number "1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR= 1" (number "1" 31423 . 31424)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("= atan2f" (symbol "_atan2f" 34018 . 34025)) ("floorl" (symbol "_floorl" 36396= . 36403)) ("fmodl" (symbol "_fmodl" 36659 . 36665)) ("sincos" (symbol "_si= ncos" 39998 . 40005)) ("sinhl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (s= ymbol "_tanhl" 41722 . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST= _MATH" (number "0" 9424 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 .= 33474)) ("_GLIBCXX_HAVE_ASINL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE= _ATANL" (number "1" 34400 . 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790= . 34791)) ("_GLIBCXX_HAVE_EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCX= X_HAVE_FMODF" (number "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG= " (number "1" 14921 . 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 3= 7860)) ("_GLIBCXX_HAVE_LIBINTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HA= VE_LIMIT_DATA" (number "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number = "1" 38670 . 38671)) ("_GLIBCXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_G= LIBCXX_HAVE_SINL" (number "1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (n= umber "1" 19352 . 19353)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 4131= 4)) ("_GLIBCXX_HAVE_SYS_UIO_H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_= TANHF" (number "1" 41574 . 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 = . 41834)) ("LT_OBJDIR" (string "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACK= AGE_NAME" (string "\"package-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHRE= ADS" (number "1" 29799 . 29800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 305= 17)) ("_GLIBCXX_USE_C99_COMPLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE= _NLS" (number "1" 33055 . 33056)) ("asinf" (symbol "_asinf" 33752 . 33758))= ("atanf" (symbol "_atanf" 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 = . 34685)) ("finitef" (symbol "_finitef" 35982 . 35990)) ("hypot" (symbol "_= hypot" 37203 . 37209)) ("log10f" (symbol "_log10f" 38688 . 38695)) ("powl" = (symbol "_powl" 39718 . 39723)) ("strtof" (symbol "_strtof" 41192 . 41199))= ...)] semanticdb-table parent-db oref)) slot-unbound([object semanticdb-table "c++config.h" unbound c-mode (("_GL= IBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil [1341 1362]) ("__GLIBCX= X__" variable (:constant-flag t) nil [1447 1458]) ("_GLIBCXX_HAVE_ATTRIBUTE= _VISIBILITY" variable (:constant-flag t) nil [1571 1605]) ("_GLIBCXX_VISIBI= LITY_ATTR" variable (:constant-flag t) nil [1657 1681]) ("_GLIBCXX_DEPRECAT= ED" variable (:constant-flag t) nil [1889 1908]) ("_GLIBCXX_DEPRECATED_ATTR= " variable (:constant-flag t) nil [1993 2017]) ("_GLIBCXX_NAMESPACE_ASSOCIA= TION_VERSION" variable (:constant-flag t) nil [2707 2745]) ("_GLIBCXX_USE_N= AMESPACE_ASSOCIATION" variable (:constant-flag t) nil [2951 2985]) ("_GLIBC= XX_STD_D" variable (:constant-flag t) nil [3829 3843]) ("_GLIBCXX_STD_P" va= riable (:constant-flag t) nil [3867 3881]) ("_GLIBCXX_STD" variable (:const= ant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constan= t-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-fl= ag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4= 176 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4208 4222]) (= "_GLIBCXX_STD" variable (:constant-flag t) nil [4246 4258]) ("_GLIBCXX_BEGI= N_NAMESPACE" variable (:constant-flag t) nil [4279 4303]) ("_GLIBCXX_END_NA= MESPACE" variable (:constant-flag t) nil [4366 4388]) ("_GLIBCXX_EXTERN_TEM= PLATE" variable (:constant-flag t) nil [4401 4425]) ("_GLIBCXX_STD_D" varia= ble (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_STD_P" variable (:consta= nt-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable (:constant-flag t) nil= [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [= 4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4737= 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [4772 4= 796]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4925 4939]) ("_GLI= BCXX_STD_P" variable (:constant-flag t) nil [4957 4971]) ("_GLIBCXX_STD" va= riable (:constant-flag t) nil [4989 5001]) ("_GLIBCXX_BEGIN_NAMESPACE" vari= able (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_END_NAMESPACE" variable= (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (= :constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_NESTED_NAMESPACE" varia= ble (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_END_NESTED_NAMESPACE" va= riable (:constant-flag t) nil [5463 5492]) ("std" type (:members (("__norm"= type (:type "namespace") (reparse-symbol namespacesubparts) [5607 5627]) (= "__debug" type (:type "namespace") (reparse-symbol namespacesubparts) [5638= 5659]) ("__cxx1998" type (:type "namespace") (reparse-symbol namespacesubp= arts) [5669 5692])) :type "namespace") nil [5588 5694]) ("std" type (:membe= rs (("__norm" type (:type "namespace") (reparse-symbol namespacesubparts) [= 5811 5831]) ("__parallel" type (:type "namespace") (reparse-symbol namespac= esubparts) [5842 5866]) ("__cxx1998" type (:type "namespace") (reparse-symb= ol namespacesubparts) [5876 5899])) :type "namespace") nil [5792 5901]) ("s= td" type (:members (("_6" type (:type "namespace") (reparse-symbol namespac= esubparts) [6025 6041])) :type "namespace") nil [6000 6043]) ("__gnu_cxx" t= ype (:members (("_6" type (:type "namespace") (reparse-symbol namespacesubp= arts) [6078 6094])) :type "namespace") nil [6045 6096]) ("std" type (:membe= rs (("tr1" type (:members (...) :type "namespace") (reparse-symbol namespac= esubparts) [6116 6167])) :type "namespace") nil [6098 6169]) ("std" type (:= members (("__gnu_cxx_ldbl128" type (:type "namespace") (reparse-symbol name= spacesubparts) [6460 6491])) :type "namespace") nil [6435 6493]) ("_GLIBCXX= _LDBL_NAMESPACE" variable (:constant-flag t) nil [6503 6526]) ("_GLIBCXX_BE= GIN_LDBL_NAMESPACE" variable (:constant-flag t) nil [6556 6585]) ("_GLIBCXX= _END_LDBL_NAMESPACE" variable (:constant-flag t) nil [6625 6652]) ("_GLIBCX= X_BEGIN_EXTERN_C" variable (:constant-flag t) nil [6885 6908]) ("_GLIBCXX_E= ND_EXTERN_C" variable (:constant-flag t) nil [6931 6952]) ("bits/os_defines= .h" include (:system-flag t) nil [7246 7274]) ("bits/cpu_defines.h" include= (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DEFINITION" variable (:c= onstant-flag t) nil [8190 8214]) ("__glibcxx_assert" variable (:constant-fl= ag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable (:constant-flag t) ni= l [9405 9423]) ("__N" variable (:constant-flag t) nil [9726 9729]) ...) unb= ound nil "c++config.h" nil nil nil 41895 41894 (19616 58611) ((INLINE 6453 = . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (INLINE 6018 . 6024) (INL= INE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . 5668) (INLINE 5631 . 5= 637) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbol 5319 . 5321) (symbol= 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5310) (symbol 5298 . 5306= ) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5276 . 5279) (symbol 52= 70 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (symbol 5220 . 5227) (p= unctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAMESPACE" (spp-arg-list = ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . 5401) (symbol "X" 5402= . 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIBILITY_ATTR(default) {"= 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37053 . 37054)) ("_GLIBC= XX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIBCXX_HAVE_LOCALE_H" (nu= mber "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (number "1" 39702 . 39703)) = ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) ("_GLIBCXX_HAVE_WCTYPE= _H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUILTINS_8" (number "1" 2= 9513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (number "1" 31423 . 31424)) = ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (symbol "_atan2f" 34018= . 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)) ("fmodl" (symbol "_f= modl" 36659 . 36665)) ("sincos" (symbol "_sincos" 39998 . 40005)) ("sinhl" = (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_tanhl" 41722 . 41728)) = ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (number "0" 9424 . 9425)= ) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) ("_GLIBCXX_HAVE_ASINL"= (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (number "1" 34400 . 344= 01)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)) ("_GLIBCXX_HAVE_EOVE= RFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FMODF" (number "1" 36511= . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number "1" 14921 . 14922)) (= "_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("_GLIBCXX_HAVE_LIBINTL_= H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_DATA" (number "1" 1612= 6 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670 . 38671)) ("_GLIBCXX_= HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HAVE_SINL" (number "1" 4= 0780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1" 19352 . 19353)) ("_GL= IBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GLIBCXX_HAVE_SYS_UIO_H" = (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (number "1" 41574 . 4157= 5)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834)) ("LT_OBJDIR" (string = "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME" (string "\"package-un= used\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (number "1" 29799 . 29800)= ) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_GLIBCXX_USE_C99_COMPLEX= " (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (number "1" 33055 . 33056= )) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf" (symbol "_atanf" 3428= 6 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685)) ("finitef" (symbol "_= finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37203 . 37209)) ("log10f= " (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "_powl" 39718 . 39723))= ("strtof" (symbol "_strtof" 41192 . 41199)) ...)] semanticdb-table parent-= db oref) eieio-barf-if-slot-unbound(unbound [object semanticdb-table "c++config.h"= unbound c-mode (("_GLIBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil [= 1341 1362]) ("__GLIBCXX__" variable (:constant-flag t) nil [1447 1458]) ("_= GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY" variable (:constant-flag t) nil [1571 16= 05]) ("_GLIBCXX_VISIBILITY_ATTR" variable (:constant-flag t) nil [1657 1681= ]) ("_GLIBCXX_DEPRECATED" variable (:constant-flag t) nil [1889 1908]) ("_G= LIBCXX_DEPRECATED_ATTR" variable (:constant-flag t) nil [1993 2017]) ("_GLI= BCXX_NAMESPACE_ASSOCIATION_VERSION" variable (:constant-flag t) nil [2707 2= 745]) ("_GLIBCXX_USE_NAMESPACE_ASSOCIATION" variable (:constant-flag t) nil= [2951 2985]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [3829 3843]= ) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [3867 3881]) ("_GLIBCXX= _STD" variable (:constant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPA= CE" variable (:constant-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" = variable (:constant-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:c= onstant-flag t) nil [4176 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag= t) nil [4208 4222]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4246 = 4258]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [4279 43= 03]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4366 4388])= ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [4401 4425]) (= "_GLIBCXX_STD_D" variable (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_ST= D_P" variable (:constant-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable = (:constant-flag t) nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:= constant-flag t) nil [4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:cons= tant-flag t) nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:consta= nt-flag t) nil [4772 4796]) ("_GLIBCXX_STD_D" variable (:constant-flag t) n= il [4925 4939]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4957 497= 1]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4989 5001]) ("_GLIBCXX= _BEGIN_NAMESPACE" variable (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_E= ND_NAMESPACE" variable (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTER= N_TEMPLATE" variable (:constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_N= ESTED_NAMESPACE" variable (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_EN= D_NESTED_NAMESPACE" variable (:constant-flag t) nil [5463 5492]) ("std" typ= e (:members (("__norm" type (:type "namespace") (reparse-symbol namespacesu= bparts) [5607 5627]) ("__debug" type (:type "namespace") (reparse-symbol na= mespacesubparts) [5638 5659]) ("__cxx1998" type (:type "namespace") (repars= e-symbol namespacesubparts) [5669 5692])) :type "namespace") nil [5588 5694= ]) ("std" type (:members (("__norm" type (:type "namespace") (reparse-symbo= l namespacesubparts) [5811 5831]) ("__parallel" type (:type "namespace") (r= eparse-symbol namespacesubparts) [5842 5866]) ("__cxx1998" type (:type "nam= espace") (reparse-symbol namespacesubparts) [5876 5899])) :type "namespace"= ) nil [5792 5901]) ("std" type (:members (("_6" type (:type "namespace") (r= eparse-symbol namespacesubparts) [6025 6041])) :type "namespace") nil [6000= 6043]) ("__gnu_cxx" type (:members (("_6" type (:type "namespace") (repars= e-symbol namespacesubparts) [6078 6094])) :type "namespace") nil [6045 6096= ]) ("std" type (:members (("tr1" type (:members (...) :type "namespace") (r= eparse-symbol namespacesubparts) [6116 6167])) :type "namespace") nil [6098= 6169]) ("std" type (:members (("__gnu_cxx_ldbl128" type (:type "namespace"= ) (reparse-symbol namespacesubparts) [6460 6491])) :type "namespace") nil [= 6435 6493]) ("_GLIBCXX_LDBL_NAMESPACE" variable (:constant-flag t) nil [650= 3 6526]) ("_GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:constant-flag t) nil [= 6556 6585]) ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:constant-flag t) nil = [6625 6652]) ("_GLIBCXX_BEGIN_EXTERN_C" variable (:constant-flag t) nil [68= 85 6908]) ("_GLIBCXX_END_EXTERN_C" variable (:constant-flag t) nil [6931 69= 52]) ("bits/os_defines.h" include (:system-flag t) nil [7246 7274]) ("bits/= cpu_defines.h" include (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DE= FINITION" variable (:constant-flag t) nil [8190 8214]) ("__glibcxx_assert" = variable (:constant-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable= (:constant-flag t) nil [9405 9423]) ("__N" variable (:constant-flag t) nil= [9726 9729]) ...) unbound nil "c++config.h" nil nil nil 41895 41894 (19616= 58611) ((INLINE 6453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (IN= LINE 6018 . 6024) (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . = 5668) (INLINE 5631 . 5637) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbo= l 5319 . 5321) (symbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 531= 0) (symbol 5298 . 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5= 276 . 5279) (symbol 5270 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (= symbol 5220 . 5227) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAM= ESPACE" (spp-arg-list ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . = 5401) (symbol "X" 5402 . 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIB= ILITY_ATTR(default) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37= 053 . 37054)) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIB= CXX_HAVE_LOCALE_H" (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (numbe= r "1" 39702 . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) = ("_GLIBCXX_HAVE_WCTYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUI= LTINS_8" (number "1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (numbe= r "1" 31423 . 31424)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (= symbol "_atan2f" 34018 . 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)= ) ("fmodl" (symbol "_fmodl" 36659 . 36665)) ("sincos" (symbol "_sincos" 399= 98 . 40005)) ("sinhl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_t= anhl" 41722 . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (n= umber "0" 9424 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) = ("_GLIBCXX_HAVE_ASINL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (= number "1" 34400 . 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)= ) ("_GLIBCXX_HAVE_EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FM= ODF" (number "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number= "1" 14921 . 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("= _GLIBCXX_HAVE_LIBINTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_= DATA" (number "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670= . 38671)) ("_GLIBCXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HA= VE_SINL" (number "1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1"= 19352 . 19353)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GL= IBCXX_HAVE_SYS_UIO_H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (n= umber "1" 41574 . 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834))= ("LT_OBJDIR" (string "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME"= (string "\"package-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (num= ber "1" 29799 . 29800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_G= LIBCXX_USE_C99_COMPLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (nu= mber "1" 33055 . 33056)) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf"= (symbol "_atanf" 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685))= ("finitef" (symbol "_finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37= 203 . 37209)) ("log10f" (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "= _powl" 39718 . 39723)) ("strtof" (symbol "_strtof" 41192 . 41199)) ...)] pa= rent-db oref) eieio-oref([object semanticdb-table "c++config.h" unbound c-mode (("_GLIB= CXX_CXX_CONFIG_H" variable (:constant-flag t) nil [1341 1362]) ("__GLIBCXX_= _" variable (:constant-flag t) nil [1447 1458]) ("_GLIBCXX_HAVE_ATTRIBUTE_V= ISIBILITY" variable (:constant-flag t) nil [1571 1605]) ("_GLIBCXX_VISIBILI= TY_ATTR" variable (:constant-flag t) nil [1657 1681]) ("_GLIBCXX_DEPRECATED= " variable (:constant-flag t) nil [1889 1908]) ("_GLIBCXX_DEPRECATED_ATTR" = variable (:constant-flag t) nil [1993 2017]) ("_GLIBCXX_NAMESPACE_ASSOCIATI= ON_VERSION" variable (:constant-flag t) nil [2707 2745]) ("_GLIBCXX_USE_NAM= ESPACE_ASSOCIATION" variable (:constant-flag t) nil [2951 2985]) ("_GLIBCXX= _STD_D" variable (:constant-flag t) nil [3829 3843]) ("_GLIBCXX_STD_P" vari= able (:constant-flag t) nil [3867 3881]) ("_GLIBCXX_STD" variable (:constan= t-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-= flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag= t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [417= 6 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4208 4222]) ("_= GLIBCXX_STD" variable (:constant-flag t) nil [4246 4258]) ("_GLIBCXX_BEGIN_= NAMESPACE" variable (:constant-flag t) nil [4279 4303]) ("_GLIBCXX_END_NAME= SPACE" variable (:constant-flag t) nil [4366 4388]) ("_GLIBCXX_EXTERN_TEMPL= ATE" variable (:constant-flag t) nil [4401 4425]) ("_GLIBCXX_STD_D" variabl= e (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_STD_P" variable (:constant= -flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [= 4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [46= 50 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4737 4= 759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [4772 479= 6]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4925 4939]) ("_GLIBC= XX_STD_P" variable (:constant-flag t) nil [4957 4971]) ("_GLIBCXX_STD" vari= able (:constant-flag t) nil [4989 5001]) ("_GLIBCXX_BEGIN_NAMESPACE" variab= le (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_END_NAMESPACE" variable (= :constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:c= onstant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_NESTED_NAMESPACE" variabl= e (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_END_NESTED_NAMESPACE" vari= able (:constant-flag t) nil [5463 5492]) ("std" type (:members (("__norm" t= ype (:type "namespace") (reparse-symbol namespacesubparts) [5607 5627]) ("_= _debug" type (:type "namespace") (reparse-symbol namespacesubparts) [5638 5= 659]) ("__cxx1998" type (:type "namespace") (reparse-symbol namespacesubpar= ts) [5669 5692])) :type "namespace") nil [5588 5694]) ("std" type (:members= (("__norm" type (:type "namespace") (reparse-symbol namespacesubparts) [58= 11 5831]) ("__parallel" type (:type "namespace") (reparse-symbol namespaces= ubparts) [5842 5866]) ("__cxx1998" type (:type "namespace") (reparse-symbol= namespacesubparts) [5876 5899])) :type "namespace") nil [5792 5901]) ("std= " type (:members (("_6" type (:type "namespace") (reparse-symbol namespaces= ubparts) [6025 6041])) :type "namespace") nil [6000 6043]) ("__gnu_cxx" typ= e (:members (("_6" type (:type "namespace") (reparse-symbol namespacesubpar= ts) [6078 6094])) :type "namespace") nil [6045 6096]) ("std" type (:members= (("tr1" type (:members (...) :type "namespace") (reparse-symbol namespaces= ubparts) [6116 6167])) :type "namespace") nil [6098 6169]) ("std" type (:me= mbers (("__gnu_cxx_ldbl128" type (:type "namespace") (reparse-symbol namesp= acesubparts) [6460 6491])) :type "namespace") nil [6435 6493]) ("_GLIBCXX_L= DBL_NAMESPACE" variable (:constant-flag t) nil [6503 6526]) ("_GLIBCXX_BEGI= N_LDBL_NAMESPACE" variable (:constant-flag t) nil [6556 6585]) ("_GLIBCXX_E= ND_LDBL_NAMESPACE" variable (:constant-flag t) nil [6625 6652]) ("_GLIBCXX_= BEGIN_EXTERN_C" variable (:constant-flag t) nil [6885 6908]) ("_GLIBCXX_END= _EXTERN_C" variable (:constant-flag t) nil [6931 6952]) ("bits/os_defines.h= " include (:system-flag t) nil [7246 7274]) ("bits/cpu_defines.h" include (= :system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DEFINITION" variable (:con= stant-flag t) nil [8190 8214]) ("__glibcxx_assert" variable (:constant-flag= t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable (:constant-flag t) nil = [9405 9423]) ("__N" variable (:constant-flag t) nil [9726 9729]) ...) unbou= nd nil "c++config.h" nil nil nil 41895 41894 (19616 58611) ((INLINE 6453 . = 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (INLINE 6018 . 6024) (INLIN= E 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . 5668) (INLINE 5631 . 563= 7) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbol 5319 . 5321) (symbol 5= 314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5310) (symbol 5298 . 5306) = (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5276 . 5279) (symbol 5270= . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (symbol 5220 . 5227) (pun= ctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAMESPACE" (spp-arg-list ("= X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . 5401) (symbol "X" 5402 .= 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIBILITY_ATTR(default) {" 5= 404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37053 . 37054)) ("_GLIBCXX= _HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIBCXX_HAVE_LOCALE_H" (numb= er "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (number "1" 39702 . 39703)) ("= _GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) ("_GLIBCXX_HAVE_WCTYPE_H= " (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUILTINS_8" (number "1" 295= 13 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (number "1" 31423 . 31424)) ("= acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (symbol "_atan2f" 34018 .= 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)) ("fmodl" (symbol "_fmo= dl" 36659 . 36665)) ("sincos" (symbol "_sincos" 39998 . 40005)) ("sinhl" (s= ymbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_tanhl" 41722 . 41728)) ("= _GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (number "0" 9424 . 9425)) = ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) ("_GLIBCXX_HAVE_ASINL" (= number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (number "1" 34400 . 34401= )) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)) ("_GLIBCXX_HAVE_EOVERF= LOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FMODF" (number "1" 36511 .= 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number "1" 14921 . 14922)) ("_= GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("_GLIBCXX_HAVE_LIBINTL_H"= (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_DATA" (number "1" 16126 = . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670 . 38671)) ("_GLIBCXX_HA= VE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HAVE_SINL" (number "1" 407= 80 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1" 19352 . 19353)) ("_GLIB= CXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GLIBCXX_HAVE_SYS_UIO_H" (n= umber "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (number "1" 41574 . 41575)= ) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834)) ("LT_OBJDIR" (string "\= ".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME" (string "\"package-unus= ed\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (number "1" 29799 . 29800)) = ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_GLIBCXX_USE_C99_COMPLEX" = (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (number "1" 33055 . 33056))= ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf" (symbol "_atanf" 34286 = . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685)) ("finitef" (symbol "_fi= nitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37203 . 37209)) ("log10f" = (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "_powl" 39718 . 39723)) (= "strtof" (symbol "_strtof" 41192 . 41199)) ...)] parent-db) semanticdb-table([object semanticdb-table "c++config.h" unbound c-mode ((= "_GLIBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil [1341 1362]) ("__GL= IBCXX__" variable (:constant-flag t) nil [1447 1458]) ("_GLIBCXX_HAVE_ATTRI= BUTE_VISIBILITY" variable (:constant-flag t) nil [1571 1605]) ("_GLIBCXX_VI= SIBILITY_ATTR" variable (:constant-flag t) nil [1657 1681]) ("_GLIBCXX_DEPR= ECATED" variable (:constant-flag t) nil [1889 1908]) ("_GLIBCXX_DEPRECATED_= ATTR" variable (:constant-flag t) nil [1993 2017]) ("_GLIBCXX_NAMESPACE_ASS= OCIATION_VERSION" variable (:constant-flag t) nil [2707 2745]) ("_GLIBCXX_U= SE_NAMESPACE_ASSOCIATION" variable (:constant-flag t) nil [2951 2985]) ("_G= LIBCXX_STD_D" variable (:constant-flag t) nil [3829 3843]) ("_GLIBCXX_STD_P= " variable (:constant-flag t) nil [3867 3881]) ("_GLIBCXX_STD" variable (:c= onstant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:con= stant-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" variable (:constan= t-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:constant-flag t) ni= l [4176 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4208 4222= ]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4246 4258]) ("_GLIBCXX_= BEGIN_NAMESPACE" variable (:constant-flag t) nil [4279 4303]) ("_GLIBCXX_EN= D_NAMESPACE" variable (:constant-flag t) nil [4366 4388]) ("_GLIBCXX_EXTERN= _TEMPLATE" variable (:constant-flag t) nil [4401 4425]) ("_GLIBCXX_STD_D" v= ariable (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_STD_P" variable (:co= nstant-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable (:constant-flag t)= nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) n= il [4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [= 4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [47= 72 4796]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4925 4939]) ("= _GLIBCXX_STD_P" variable (:constant-flag t) nil [4957 4971]) ("_GLIBCXX_STD= " variable (:constant-flag t) nil [4989 5001]) ("_GLIBCXX_BEGIN_NAMESPACE" = variable (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_END_NAMESPACE" vari= able (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTERN_TEMPLATE" variab= le (:constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_NESTED_NAMESPACE" v= ariable (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_END_NESTED_NAMESPACE= " variable (:constant-flag t) nil [5463 5492]) ("std" type (:members (("__n= orm" type (:type "namespace") (reparse-symbol namespacesubparts) [5607 5627= ]) ("__debug" type (:type "namespace") (reparse-symbol namespacesubparts) [= 5638 5659]) ("__cxx1998" type (:type "namespace") (reparse-symbol namespace= subparts) [5669 5692])) :type "namespace") nil [5588 5694]) ("std" type (:m= embers (("__norm" type (:type "namespace") (reparse-symbol namespacesubpart= s) [5811 5831]) ("__parallel" type (:type "namespace") (reparse-symbol name= spacesubparts) [5842 5866]) ("__cxx1998" type (:type "namespace") (reparse-= symbol namespacesubparts) [5876 5899])) :type "namespace") nil [5792 5901])= ("std" type (:members (("_6" type (:type "namespace") (reparse-symbol name= spacesubparts) [6025 6041])) :type "namespace") nil [6000 6043]) ("__gnu_cx= x" type (:members (("_6" type (:type "namespace") (reparse-symbol namespace= subparts) [6078 6094])) :type "namespace") nil [6045 6096]) ("std" type (:m= embers (("tr1" type (:members (...) :type "namespace") (reparse-symbol name= spacesubparts) [6116 6167])) :type "namespace") nil [6098 6169]) ("std" typ= e (:members (("__gnu_cxx_ldbl128" type (:type "namespace") (reparse-symbol = namespacesubparts) [6460 6491])) :type "namespace") nil [6435 6493]) ("_GLI= BCXX_LDBL_NAMESPACE" variable (:constant-flag t) nil [6503 6526]) ("_GLIBCX= X_BEGIN_LDBL_NAMESPACE" variable (:constant-flag t) nil [6556 6585]) ("_GLI= BCXX_END_LDBL_NAMESPACE" variable (:constant-flag t) nil [6625 6652]) ("_GL= IBCXX_BEGIN_EXTERN_C" variable (:constant-flag t) nil [6885 6908]) ("_GLIBC= XX_END_EXTERN_C" variable (:constant-flag t) nil [6931 6952]) ("bits/os_def= ines.h" include (:system-flag t) nil [7246 7274]) ("bits/cpu_defines.h" inc= lude (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DEFINITION" variable= (:constant-flag t) nil [8190 8214]) ("__glibcxx_assert" variable (:constan= t-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable (:constant-flag t= ) nil [9405 9423]) ("__N" variable (:constant-flag t) nil [9726 9729]) ...)= unbound nil "c++config.h" nil nil nil 41895 41894 (19616 58611) ((INLINE 6= 453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (INLINE 6018 . 6024) = (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . 5668) (INLINE 5631= . 5637) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbol 5319 . 5321) (sy= mbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5310) (symbol 5298 . = 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5276 . 5279) (symbo= l 5270 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (symbol 5220 . 5227= ) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAMESPACE" (spp-arg-l= ist ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . 5401) (symbol "X" = 5402 . 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIBILITY_ATTR(default= ) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37053 . 37054)) ("_G= LIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIBCXX_HAVE_LOCALE_H"= (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (number "1" 39702 . 3970= 3)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) ("_GLIBCXX_HAVE_WC= TYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUILTINS_8" (number "= 1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (number "1" 31423 . 3142= 4)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (symbol "_atan2f" 3= 4018 . 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)) ("fmodl" (symbol= "_fmodl" 36659 . 36665)) ("sincos" (symbol "_sincos" 39998 . 40005)) ("sin= hl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_tanhl" 41722 . 4172= 8)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (number "0" 9424 . 9= 425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) ("_GLIBCXX_HAVE_AS= INL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (number "1" 34400 .= 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)) ("_GLIBCXX_HAVE_= EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FMODF" (number "1" 3= 6511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number "1" 14921 . 14922= )) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("_GLIBCXX_HAVE_LIBI= NTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_DATA" (number "1" = 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670 . 38671)) ("_GLIB= CXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HAVE_SINL" (number "= 1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1" 19352 . 19353)) (= "_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GLIBCXX_HAVE_SYS_UIO= _H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (number "1" 41574 . = 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834)) ("LT_OBJDIR" (str= ing "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME" (string "\"packag= e-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (number "1" 29799 . 29= 800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_GLIBCXX_USE_C99_COM= PLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (number "1" 33055 . 3= 3056)) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf" (symbol "_atanf" = 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685)) ("finitef" (symbo= l "_finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37203 . 37209)) ("lo= g10f" (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "_powl" 39718 . 397= 23)) ("strtof" (symbol "_strtof" 41192 . 41199)) ...)]) apply(semanticdb-table [object semanticdb-table "c++config.h" unbound c-m= ode (("_GLIBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil [1341 1362]) = ("__GLIBCXX__" variable (:constant-flag t) nil [1447 1458]) ("_GLIBCXX_HAVE= _ATTRIBUTE_VISIBILITY" variable (:constant-flag t) nil [1571 1605]) ("_GLIB= CXX_VISIBILITY_ATTR" variable (:constant-flag t) nil [1657 1681]) ("_GLIBCX= X_DEPRECATED" variable (:constant-flag t) nil [1889 1908]) ("_GLIBCXX_DEPRE= CATED_ATTR" variable (:constant-flag t) nil [1993 2017]) ("_GLIBCXX_NAMESPA= CE_ASSOCIATION_VERSION" variable (:constant-flag t) nil [2707 2745]) ("_GLI= BCXX_USE_NAMESPACE_ASSOCIATION" variable (:constant-flag t) nil [2951 2985]= ) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [3829 3843]) ("_GLIBCXX= _STD_P" variable (:constant-flag t) nil [3867 3881]) ("_GLIBCXX_STD" variab= le (:constant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPACE" variable= (:constant-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" variable (:c= onstant-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:constant-flag= t) nil [4176 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [420= 8 4222]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4246 4258]) ("_GL= IBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [4279 4303]) ("_GLIB= CXX_END_NAMESPACE" variable (:constant-flag t) nil [4366 4388]) ("_GLIBCXX_= EXTERN_TEMPLATE" variable (:constant-flag t) nil [4401 4425]) ("_GLIBCXX_ST= D_D" variable (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_STD_P" variabl= e (:constant-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable (:constant-f= lag t) nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-fla= g t) nil [4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t)= nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) n= il [4772 4796]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4925 493= 9]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4957 4971]) ("_GLIBC= XX_STD" variable (:constant-flag t) nil [4989 5001]) ("_GLIBCXX_BEGIN_NAMES= PACE" variable (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_END_NAMESPACE= " variable (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTERN_TEMPLATE" = variable (:constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_NESTED_NAMESP= ACE" variable (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_END_NESTED_NAM= ESPACE" variable (:constant-flag t) nil [5463 5492]) ("std" type (:members = (("__norm" type (:type "namespace") (reparse-symbol namespacesubparts) [560= 7 5627]) ("__debug" type (:type "namespace") (reparse-symbol namespacesubpa= rts) [5638 5659]) ("__cxx1998" type (:type "namespace") (reparse-symbol nam= espacesubparts) [5669 5692])) :type "namespace") nil [5588 5694]) ("std" ty= pe (:members (("__norm" type (:type "namespace") (reparse-symbol namespaces= ubparts) [5811 5831]) ("__parallel" type (:type "namespace") (reparse-symbo= l namespacesubparts) [5842 5866]) ("__cxx1998" type (:type "namespace") (re= parse-symbol namespacesubparts) [5876 5899])) :type "namespace") nil [5792 = 5901]) ("std" type (:members (("_6" type (:type "namespace") (reparse-symbo= l namespacesubparts) [6025 6041])) :type "namespace") nil [6000 6043]) ("__= gnu_cxx" type (:members (("_6" type (:type "namespace") (reparse-symbol nam= espacesubparts) [6078 6094])) :type "namespace") nil [6045 6096]) ("std" ty= pe (:members (("tr1" type (:members (...) :type "namespace") (reparse-symbo= l namespacesubparts) [6116 6167])) :type "namespace") nil [6098 6169]) ("st= d" type (:members (("__gnu_cxx_ldbl128" type (:type "namespace") (reparse-s= ymbol namespacesubparts) [6460 6491])) :type "namespace") nil [6435 6493]) = ("_GLIBCXX_LDBL_NAMESPACE" variable (:constant-flag t) nil [6503 6526]) ("_= GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:constant-flag t) nil [6556 6585]) = ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:constant-flag t) nil [6625 6652])= ("_GLIBCXX_BEGIN_EXTERN_C" variable (:constant-flag t) nil [6885 6908]) ("= _GLIBCXX_END_EXTERN_C" variable (:constant-flag t) nil [6931 6952]) ("bits/= os_defines.h" include (:system-flag t) nil [7246 7274]) ("bits/cpu_defines.= h" include (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DEFINITION" va= riable (:constant-flag t) nil [8190 8214]) ("__glibcxx_assert" variable (:c= onstant-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable (:constant-= flag t) nil [9405 9423]) ("__N" variable (:constant-flag t) nil [9726 9729]= ) ...) unbound nil "c++config.h" nil nil nil 41895 41894 (19616 58611) ((IN= LINE 6453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (INLINE 6018 . = 6024) (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . 5668) (INLIN= E 5631 . 5637) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbol 5319 . 532= 1) (symbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5310) (symbol 5= 298 . 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5276 . 5279) = (symbol 5270 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (symbol 5220 = . 5227) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAMESPACE" (spp= -arg-list ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . 5401) (symbo= l "X" 5402 . 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIBILITY_ATTR(d= efault) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37053 . 37054)= ) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIBCXX_HAVE_LOC= ALE_H" (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (number "1" 39702 = . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) ("_GLIBCXX_H= AVE_WCTYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUILTINS_8" (nu= mber "1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (number "1" 31423 = . 31424)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (symbol "_ata= n2f" 34018 . 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)) ("fmodl" (= symbol "_fmodl" 36659 . 36665)) ("sincos" (symbol "_sincos" 39998 . 40005))= ("sinhl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_tanhl" 41722 = . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (number "0" 94= 24 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) ("_GLIBCXX_H= AVE_ASINL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (number "1" 3= 4400 . 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)) ("_GLIBCXX= _HAVE_EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FMODF" (number= "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number "1" 14921 .= 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("_GLIBCXX_HAV= E_LIBINTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_DATA" (numbe= r "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670 . 38671)) (= "_GLIBCXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HAVE_SINL" (nu= mber "1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1" 19352 . 193= 53)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GLIBCXX_HAVE_S= YS_UIO_H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (number "1" 41= 574 . 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834)) ("LT_OBJDIR= " (string "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME" (string "\"= package-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (number "1" 2979= 9 . 29800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_GLIBCXX_USE_C= 99_COMPLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (number "1" 330= 55 . 33056)) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf" (symbol "_a= tanf" 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685)) ("finitef" = (symbol "_finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37203 . 37209)= ) ("log10f" (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "_powl" 39718= . 39723)) ("strtof" (symbol "_strtof" 41192 . 41199)) ...)]) eieio-generic-call-primary-only(semanticdb-full-filename ([object semanti= cdb-table "c++config.h" unbound c-mode (("_GLIBCXX_CXX_CONFIG_H" variable (= :constant-flag t) nil [1341 1362]) ("__GLIBCXX__" variable (:constant-flag = t) nil [1447 1458]) ("_GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY" variable (:consta= nt-flag t) nil [1571 1605]) ("_GLIBCXX_VISIBILITY_ATTR" variable (:constant= -flag t) nil [1657 1681]) ("_GLIBCXX_DEPRECATED" variable (:constant-flag t= ) nil [1889 1908]) ("_GLIBCXX_DEPRECATED_ATTR" variable (:constant-flag t) = nil [1993 2017]) ("_GLIBCXX_NAMESPACE_ASSOCIATION_VERSION" variable (:const= ant-flag t) nil [2707 2745]) ("_GLIBCXX_USE_NAMESPACE_ASSOCIATION" variable= (:constant-flag t) nil [2951 2985]) ("_GLIBCXX_STD_D" variable (:constant-= flag t) nil [3829 3843]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil = [3867 3881]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [3905 3917]) (= "_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [3931 3955]) ("_= GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4008 4030]) ("_GLIB= CXX_STD_D" variable (:constant-flag t) nil [4176 4190]) ("_GLIBCXX_STD_P" v= ariable (:constant-flag t) nil [4208 4222]) ("_GLIBCXX_STD" variable (:cons= tant-flag t) nil [4246 4258]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:consta= nt-flag t) nil [4279 4303]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-f= lag t) nil [4366 4388]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-fla= g t) nil [4401 4425]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [45= 47 4561]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4585 4599]) ("= _GLIBCXX_STD" variable (:constant-flag t) nil [4617 4629]) ("_GLIBCXX_BEGIN= _NAMESPACE" variable (:constant-flag t) nil [4650 4674]) ("_GLIBCXX_END_NAM= ESPACE" variable (:constant-flag t) nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMP= LATE" variable (:constant-flag t) nil [4772 4796]) ("_GLIBCXX_STD_D" variab= le (:constant-flag t) nil [4925 4939]) ("_GLIBCXX_STD_P" variable (:constan= t-flag t) nil [4957 4971]) ("_GLIBCXX_STD" variable (:constant-flag t) nil = [4989 5001]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [5= 022 5046]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [5109 = 5131]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [5144 51= 68]) ("_GLIBCXX_BEGIN_NESTED_NAMESPACE" variable (:constant-flag t) nil [53= 53 5384]) ("_GLIBCXX_END_NESTED_NAMESPACE" variable (:constant-flag t) nil = [5463 5492]) ("std" type (:members (("__norm" type (:type "namespace") (rep= arse-symbol namespacesubparts) [5607 5627]) ("__debug" type (:type "namespa= ce") (reparse-symbol namespacesubparts) [5638 5659]) ("__cxx1998" type (:ty= pe "namespace") (reparse-symbol namespacesubparts) [5669 5692])) :type "nam= espace") nil [5588 5694]) ("std" type (:members (("__norm" type (:type "nam= espace") (reparse-symbol namespacesubparts) [5811 5831]) ("__parallel" type= (:type "namespace") (reparse-symbol namespacesubparts) [5842 5866]) ("__cx= x1998" type (:type "namespace") (reparse-symbol namespacesubparts) [5876 58= 99])) :type "namespace") nil [5792 5901]) ("std" type (:members (("_6" type= (:type "namespace") (reparse-symbol namespacesubparts) [6025 6041])) :type= "namespace") nil [6000 6043]) ("__gnu_cxx" type (:members (("_6" type (:ty= pe "namespace") (reparse-symbol namespacesubparts) [6078 6094])) :type "nam= espace") nil [6045 6096]) ("std" type (:members (("tr1" type (:members ... = :type "namespace") (reparse-symbol namespacesubparts) [6116 6167])) :type "= namespace") nil [6098 6169]) ("std" type (:members (("__gnu_cxx_ldbl128" ty= pe (:type "namespace") (reparse-symbol namespacesubparts) [6460 6491])) :ty= pe "namespace") nil [6435 6493]) ("_GLIBCXX_LDBL_NAMESPACE" variable (:cons= tant-flag t) nil [6503 6526]) ("_GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:c= onstant-flag t) nil [6556 6585]) ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:= constant-flag t) nil [6625 6652]) ("_GLIBCXX_BEGIN_EXTERN_C" variable (:con= stant-flag t) nil [6885 6908]) ("_GLIBCXX_END_EXTERN_C" variable (:constant= -flag t) nil [6931 6952]) ("bits/os_defines.h" include (:system-flag t) nil= [7246 7274]) ("bits/cpu_defines.h" include (:system-flag t) nil [7317 7346= ]) ("_GLIBCXX_WEAK_DEFINITION" variable (:constant-flag t) nil [8190 8214])= ("__glibcxx_assert" variable (:constant-flag t) nil [8400 8416]) ("_GLIBCX= X_FAST_MATH" variable (:constant-flag t) nil [9405 9423]) ("__N" variable (= :constant-flag t) nil [9726 9729]) ...) unbound nil "c++config.h" nil nil n= il 41895 41894 (19616 58611) ((INLINE 6453 . 6459) (INLINE 6140 . 6146) (IN= LINE 6071 . 6077) (INLINE 6018 . 6024) (INLINE 5869 . 5875) (INLINE 5835 . = 5841) (INLINE 5662 . 5668) (INLINE 5631 . 5637) (symbol 5327 . 5334) (symbo= l 5322 . 5326) (symbol 5319 . 5321) (symbol 5314 . 5318) (symbol 5311 . 531= 3) (symbol 5307 . 5310) (symbol 5298 . 5306) (symbol 5290 . 5297) (symbol 5= 280 . 5284) (symbol 5276 . 5279) (symbol 5270 . 5275) (USING 5238 . 5243) (= symbol 5228 . 5237) (symbol 5220 . 5227) (punctuation 5217 . 5218)) (("_GLI= BCXX_BEGIN_NESTED_NAMESPACE" (spp-arg-list ("X" "Y") 5384 . 5390) (NAMESPAC= E "namespace" 5392 . 5401) (symbol "X" 5402 . 5403) (semantic-list "{ names= pace Y _GLIBCXX_VISIBILITY_ATTR(default) {" 5404 . 5453)) ("_GLIBCXX_HAVE_F= REXPL" (number "1" 37053 . 37054)) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15= 591 . 15592)) ("_GLIBCXX_HAVE_LOCALE_H" (number "1" 16569 . 16570)) ("_GLIB= CXX_HAVE_POWL" (number "1" 39702 . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number= "1" 21963 . 21964)) ("_GLIBCXX_HAVE_WCTYPE_H" (number "1" 22119 . 22120)) = ("_GLIBCXX_ATOMIC_BUILTINS_8" (number "1" 29513 . 29514)) ("_GLIBCXX_USE_C9= 9_COMPLEX_TR1" (number "1" 31423 . 31424)) ("acosl" (symbol "_acosl" 33621 = . 33627)) ("atan2f" (symbol "_atan2f" 34018 . 34025)) ("floorl" (symbol "_f= loorl" 36396 . 36403)) ("fmodl" (symbol "_fmodl" 36659 . 36665)) ("sincos" = (symbol "_sincos" 39998 . 40005)) ("sinhl" (symbol "_sinhl" 40669 . 40675))= ("tanhl" (symbol "_tanhl" 41722 . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_= GLIBCXX_FAST_MATH" (number "0" 9424 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number= "1" 33473 . 33474)) ("_GLIBCXX_HAVE_ASINL" (number "1" 33866 . 33867)) ("_= GLIBCXX_HAVE_ATANL" (number "1" 34400 . 34401)) ("_GLIBCXX_HAVE_COSF" (numb= er "1" 34790 . 34791)) ("_GLIBCXX_HAVE_EOVERFLOW" (number "1" 12336 . 12337= )) ("_GLIBCXX_HAVE_FMODF" (number "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64= _T_LONG_LONG" (number "1" 14921 . 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "= 1" 37859 . 37860)) ("_GLIBCXX_HAVE_LIBINTL_H" (number "1" 15948 . 15949)) (= "_GLIBCXX_HAVE_LIMIT_DATA" (number "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG1= 0F" (number "1" 38670 . 38671)) ("_GLIBCXX_HAVE_SINHF" (number "1" 40521 . = 40522)) ("_GLIBCXX_HAVE_SINL" (number "1" 40780 . 40781)) ("_GLIBCXX_HAVE_S= TRINGS_H" (number "1" 19352 . 19353)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" = 41313 . 41314)) ("_GLIBCXX_HAVE_SYS_UIO_H" (number "1" 20890 . 20891)) ("_G= LIBCXX_HAVE_TANHF" (number "1" 41574 . 41575)) ("_GLIBCXX_HAVE_TANL" (numbe= r "1" 41833 . 41834)) ("LT_OBJDIR" (string "\".libs/\"" 27896 . 27904)) ("_= GLIBCXX_PACKAGE_NAME" (string "\"package-unused\"" 28154 . 28170)) ("_GLIBC= XX_HAS_GTHREADS" (number "1" 29799 . 29800)) ("_GLIBCXX_SYMVER" (number "1"= 30516 . 30517)) ("_GLIBCXX_USE_C99_COMPLEX" (number "1" 31195 . 31196)) ("= _GLIBCXX_USE_NLS" (number "1" 33055 . 33056)) ("asinf" (symbol "_asinf" 337= 52 . 33758)) ("atanf" (symbol "_atanf" 34286 . 34292)) ("ceill" (symbol "_c= eill" 34679 . 34685)) ("finitef" (symbol "_finitef" 35982 . 35990)) ("hypot= " (symbol "_hypot" 37203 . 37209)) ("log10f" (symbol "_log10f" 38688 . 3869= 5)) ("powl" (symbol "_powl" 39718 . 39723)) ("strtof" (symbol "_strtof" 411= 92 . 41199)) ...)])) semanticdb-full-filename([object semanticdb-table "c++config.h" unbound c= -mode (("_GLIBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil [1341 1362]= ) ("__GLIBCXX__" variable (:constant-flag t) nil [1447 1458]) ("_GLIBCXX_HA= VE_ATTRIBUTE_VISIBILITY" variable (:constant-flag t) nil [1571 1605]) ("_GL= IBCXX_VISIBILITY_ATTR" variable (:constant-flag t) nil [1657 1681]) ("_GLIB= CXX_DEPRECATED" variable (:constant-flag t) nil [1889 1908]) ("_GLIBCXX_DEP= RECATED_ATTR" variable (:constant-flag t) nil [1993 2017]) ("_GLIBCXX_NAMES= PACE_ASSOCIATION_VERSION" variable (:constant-flag t) nil [2707 2745]) ("_G= LIBCXX_USE_NAMESPACE_ASSOCIATION" variable (:constant-flag t) nil [2951 298= 5]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [3829 3843]) ("_GLIBC= XX_STD_P" variable (:constant-flag t) nil [3867 3881]) ("_GLIBCXX_STD" vari= able (:constant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPACE" variab= le (:constant-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" variable (= :constant-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:constant-fl= ag t) nil [4176 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4= 208 4222]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4246 4258]) ("_= GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [4279 4303]) ("_GL= IBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4366 4388]) ("_GLIBCX= X_EXTERN_TEMPLATE" variable (:constant-flag t) nil [4401 4425]) ("_GLIBCXX_= STD_D" variable (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_STD_P" varia= ble (:constant-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable (:constant= -flag t) nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-f= lag t) nil [4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag = t) nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t)= nil [4772 4796]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4925 4= 939]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4957 4971]) ("_GLI= BCXX_STD" variable (:constant-flag t) nil [4989 5001]) ("_GLIBCXX_BEGIN_NAM= ESPACE" variable (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_END_NAMESPA= CE" variable (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTERN_TEMPLATE= " variable (:constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_NESTED_NAME= SPACE" variable (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_END_NESTED_N= AMESPACE" variable (:constant-flag t) nil [5463 5492]) ("std" type (:member= s (("__norm" type (:type "namespace") (reparse-symbol namespacesubparts) [5= 607 5627]) ("__debug" type (:type "namespace") (reparse-symbol namespacesub= parts) [5638 5659]) ("__cxx1998" type (:type "namespace") (reparse-symbol n= amespacesubparts) [5669 5692])) :type "namespace") nil [5588 5694]) ("std" = type (:members (("__norm" type (:type "namespace") (reparse-symbol namespac= esubparts) [5811 5831]) ("__parallel" type (:type "namespace") (reparse-sym= bol namespacesubparts) [5842 5866]) ("__cxx1998" type (:type "namespace") (= reparse-symbol namespacesubparts) [5876 5899])) :type "namespace") nil [579= 2 5901]) ("std" type (:members (("_6" type (:type "namespace") (reparse-sym= bol namespacesubparts) [6025 6041])) :type "namespace") nil [6000 6043]) ("= __gnu_cxx" type (:members (("_6" type (:type "namespace") (reparse-symbol n= amespacesubparts) [6078 6094])) :type "namespace") nil [6045 6096]) ("std" = type (:members (("tr1" type (:members (...) :type "namespace") (reparse-sym= bol namespacesubparts) [6116 6167])) :type "namespace") nil [6098 6169]) ("= std" type (:members (("__gnu_cxx_ldbl128" type (:type "namespace") (reparse= -symbol namespacesubparts) [6460 6491])) :type "namespace") nil [6435 6493]= ) ("_GLIBCXX_LDBL_NAMESPACE" variable (:constant-flag t) nil [6503 6526]) (= "_GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:constant-flag t) nil [6556 6585]= ) ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:constant-flag t) nil [6625 6652= ]) ("_GLIBCXX_BEGIN_EXTERN_C" variable (:constant-flag t) nil [6885 6908]) = ("_GLIBCXX_END_EXTERN_C" variable (:constant-flag t) nil [6931 6952]) ("bit= s/os_defines.h" include (:system-flag t) nil [7246 7274]) ("bits/cpu_define= s.h" include (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DEFINITION" = variable (:constant-flag t) nil [8190 8214]) ("__glibcxx_assert" variable (= :constant-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable (:constan= t-flag t) nil [9405 9423]) ("__N" variable (:constant-flag t) nil [9726 972= 9]) ...) unbound nil "c++config.h" nil nil nil 41895 41894 (19616 58611) ((= INLINE 6453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (INLINE 6018 = . 6024) (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . 5668) (INL= INE 5631 . 5637) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbol 5319 . 5= 321) (symbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5310) (symbol= 5298 . 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5276 . 5279= ) (symbol 5270 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (symbol 522= 0 . 5227) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAMESPACE" (s= pp-arg-list ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . 5401) (sym= bol "X" 5402 . 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIBILITY_ATTR= (default) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37053 . 3705= 4)) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIBCXX_HAVE_L= OCALE_H" (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (number "1" 3970= 2 . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) ("_GLIBCXX= _HAVE_WCTYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUILTINS_8" (= number "1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (number "1" 3142= 3 . 31424)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (symbol "_a= tan2f" 34018 . 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)) ("fmodl"= (symbol "_fmodl" 36659 . 36665)) ("sincos" (symbol "_sincos" 39998 . 40005= )) ("sinhl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_tanhl" 4172= 2 . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (number "0" = 9424 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) ("_GLIBCXX= _HAVE_ASINL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (number "1"= 34400 . 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)) ("_GLIBC= XX_HAVE_EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FMODF" (numb= er "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number "1" 14921= . 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("_GLIBCXX_H= AVE_LIBINTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_DATA" (num= ber "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670 . 38671))= ("_GLIBCXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HAVE_SINL" (= number "1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1" 19352 . 1= 9353)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GLIBCXX_HAVE= _SYS_UIO_H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (number "1" = 41574 . 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834)) ("LT_OBJD= IR" (string "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME" (string "= \"package-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (number "1" 29= 799 . 29800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_GLIBCXX_USE= _C99_COMPLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (number "1" 3= 3055 . 33056)) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf" (symbol "= _atanf" 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685)) ("finitef= " (symbol "_finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37203 . 3720= 9)) ("log10f" (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "_powl" 397= 18 . 39723)) ("strtof" (symbol "_strtof" 41192 . 41199)) ...)]) #[(obj) "\306!=19\307!\211=1A\203=17=00r\nq\210=0B)??\202C=00\310 !=1C\= 311\f8=1D\312\f8=1E=11\313\314\"?\206B=00\315\316\"\2064=00\317=0DU?\206B= =00\315\320\"=0E=11\232?+*\207" [obj ff buff semantic-parse-tree-state sta= ts actualsize semanticdb-full-filename semanticdb-in-buffer-p file-attribut= es 7 5 slot-boundp tags eieio-oref fsize 0 lastmodtime actualmod] 4 "Return= non-nil of OBJ's tag list is out of date.\nThe file associated with OBJ do= es not need to be in a buffer."]([object semanticdb-table "c++config.h" unb= ound c-mode (("_GLIBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil [1341= 1362]) ("__GLIBCXX__" variable (:constant-flag t) nil [1447 1458]) ("_GLIB= CXX_HAVE_ATTRIBUTE_VISIBILITY" variable (:constant-flag t) nil [1571 1605])= ("_GLIBCXX_VISIBILITY_ATTR" variable (:constant-flag t) nil [1657 1681]) (= "_GLIBCXX_DEPRECATED" variable (:constant-flag t) nil [1889 1908]) ("_GLIBC= XX_DEPRECATED_ATTR" variable (:constant-flag t) nil [1993 2017]) ("_GLIBCXX= _NAMESPACE_ASSOCIATION_VERSION" variable (:constant-flag t) nil [2707 2745]= ) ("_GLIBCXX_USE_NAMESPACE_ASSOCIATION" variable (:constant-flag t) nil [29= 51 2985]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [3829 3843]) ("= _GLIBCXX_STD_P" variable (:constant-flag t) nil [3867 3881]) ("_GLIBCXX_STD= " variable (:constant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPACE" = variable (:constant-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" vari= able (:constant-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:const= ant-flag t) nil [4176 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag t) = nil [4208 4222]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4246 4258= ]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [4279 4303])= ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4366 4388]) ("_= GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [4401 4425]) ("_GL= IBCXX_STD_D" variable (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_STD_P"= variable (:constant-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable (:co= nstant-flag t) nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:cons= tant-flag t) nil [4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:constant= -flag t) nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-f= lag t) nil [4772 4796]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [= 4925 4939]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4957 4971]) = ("_GLIBCXX_STD" variable (:constant-flag t) nil [4989 5001]) ("_GLIBCXX_BEG= IN_NAMESPACE" variable (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_END_N= AMESPACE" variable (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTERN_TE= MPLATE" variable (:constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_NESTE= D_NAMESPACE" variable (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_END_NE= STED_NAMESPACE" variable (:constant-flag t) nil [5463 5492]) ("std" type (:= members (("__norm" type (:type "namespace") (reparse-symbol namespacesubpar= ts) [5607 5627]) ("__debug" type (:type "namespace") (reparse-symbol namesp= acesubparts) [5638 5659]) ("__cxx1998" type (:type "namespace") (reparse-sy= mbol namespacesubparts) [5669 5692])) :type "namespace") nil [5588 5694]) (= "std" type (:members (("__norm" type (:type "namespace") (reparse-symbol na= mespacesubparts) [5811 5831]) ("__parallel" type (:type "namespace") (repar= se-symbol namespacesubparts) [5842 5866]) ("__cxx1998" type (:type "namespa= ce") (reparse-symbol namespacesubparts) [5876 5899])) :type "namespace") ni= l [5792 5901]) ("std" type (:members (("_6" type (:type "namespace") (repar= se-symbol namespacesubparts) [6025 6041])) :type "namespace") nil [6000 604= 3]) ("__gnu_cxx" type (:members (("_6" type (:type "namespace") (reparse-sy= mbol namespacesubparts) [6078 6094])) :type "namespace") nil [6045 6096]) (= "std" type (:members (("tr1" type (:members (...) :type "namespace") (repar= se-symbol namespacesubparts) [6116 6167])) :type "namespace") nil [6098 616= 9]) ("std" type (:members (("__gnu_cxx_ldbl128" type (:type "namespace") (r= eparse-symbol namespacesubparts) [6460 6491])) :type "namespace") nil [6435= 6493]) ("_GLIBCXX_LDBL_NAMESPACE" variable (:constant-flag t) nil [6503 65= 26]) ("_GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:constant-flag t) nil [6556= 6585]) ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:constant-flag t) nil [662= 5 6652]) ("_GLIBCXX_BEGIN_EXTERN_C" variable (:constant-flag t) nil [6885 6= 908]) ("_GLIBCXX_END_EXTERN_C" variable (:constant-flag t) nil [6931 6952])= ("bits/os_defines.h" include (:system-flag t) nil [7246 7274]) ("bits/cpu_= defines.h" include (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DEFINI= TION" variable (:constant-flag t) nil [8190 8214]) ("__glibcxx_assert" vari= able (:constant-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable (:c= onstant-flag t) nil [9405 9423]) ("__N" variable (:constant-flag t) nil [97= 26 9729]) ...) unbound nil "c++config.h" nil nil nil 41895 41894 (19616 586= 11) ((INLINE 6453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (INLINE= 6018 . 6024) (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . 5668= ) (INLINE 5631 . 5637) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbol 53= 19 . 5321) (symbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5310) (= symbol 5298 . 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5276 = . 5279) (symbol 5270 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (symb= ol 5220 . 5227) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAMESPA= CE" (spp-arg-list ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . 5401= ) (symbol "X" 5402 . 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIBILIT= Y_ATTR(default) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37053 = . 37054)) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIBCXX_= HAVE_LOCALE_H" (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (number "1= " 39702 . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) ("_G= LIBCXX_HAVE_WCTYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUILTIN= S_8" (number "1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (number "1= " 31423 . 31424)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (symb= ol "_atan2f" 34018 . 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)) ("= fmodl" (symbol "_fmodl" 36659 . 36665)) ("sincos" (symbol "_sincos" 39998 .= 40005)) ("sinhl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_tanhl= " 41722 . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (numbe= r "0" 9424 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) ("_G= LIBCXX_HAVE_ASINL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (numb= er "1" 34400 . 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)) ("= _GLIBCXX_HAVE_EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FMODF"= (number "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number "1"= 14921 . 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("_GLI= BCXX_HAVE_LIBINTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_DATA= " (number "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670 . 3= 8671)) ("_GLIBCXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HAVE_S= INL" (number "1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1" 193= 52 . 19353)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GLIBCX= X_HAVE_SYS_UIO_H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (numbe= r "1" 41574 . 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834)) ("L= T_OBJDIR" (string "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME" (st= ring "\"package-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (number = "1" 29799 . 29800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_GLIBC= XX_USE_C99_COMPLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (number= "1" 33055 . 33056)) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf" (sy= mbol "_atanf" 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685)) ("f= initef" (symbol "_finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37203 = . 37209)) ("log10f" (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "_pow= l" 39718 . 39723)) ("strtof" (symbol "_strtof" 41192 . 41199)) ...)]) apply(#[(obj) "\306!=19\307!\211=1A\203=17=00r\nq\210=0B)??\202C=00\310= !=1C\311\f8=1D\312\f8=1E=11\313\314\"?\206B=00\315\316\"\2064=00\317=0DU= ?\206B=00\315\320\"=0E=11\232?+*\207" [obj ff buff semantic-parse-tree-sta= te stats actualsize semanticdb-full-filename semanticdb-in-buffer-p file-at= tributes 7 5 slot-boundp tags eieio-oref fsize 0 lastmodtime actualmod] 4 "= Return non-nil of OBJ's tag list is out of date.\nThe file associated with = OBJ does not need to be in a buffer."] [object semanticdb-table "c++config.= h" unbound c-mode (("_GLIBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil= [1341 1362]) ("__GLIBCXX__" variable (:constant-flag t) nil [1447 1458]) (= "_GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY" variable (:constant-flag t) nil [1571 = 1605]) ("_GLIBCXX_VISIBILITY_ATTR" variable (:constant-flag t) nil [1657 16= 81]) ("_GLIBCXX_DEPRECATED" variable (:constant-flag t) nil [1889 1908]) ("= _GLIBCXX_DEPRECATED_ATTR" variable (:constant-flag t) nil [1993 2017]) ("_G= LIBCXX_NAMESPACE_ASSOCIATION_VERSION" variable (:constant-flag t) nil [2707= 2745]) ("_GLIBCXX_USE_NAMESPACE_ASSOCIATION" variable (:constant-flag t) n= il [2951 2985]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [3829 384= 3]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [3867 3881]) ("_GLIBC= XX_STD" variable (:constant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMES= PACE" variable (:constant-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE= " variable (:constant-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (= :constant-flag t) nil [4176 4190]) ("_GLIBCXX_STD_P" variable (:constant-fl= ag t) nil [4208 4222]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [424= 6 4258]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [4279 = 4303]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4366 4388= ]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [4401 4425])= ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_= STD_P" variable (:constant-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variabl= e (:constant-flag t) nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable = (:constant-flag t) nil [4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:co= nstant-flag t) nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:cons= tant-flag t) nil [4772 4796]) ("_GLIBCXX_STD_D" variable (:constant-flag t)= nil [4925 4939]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4957 4= 971]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4989 5001]) ("_GLIBC= XX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [5022 5046]) ("_GLIBCXX= _END_NAMESPACE" variable (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXT= ERN_TEMPLATE" variable (:constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN= _NESTED_NAMESPACE" variable (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_= END_NESTED_NAMESPACE" variable (:constant-flag t) nil [5463 5492]) ("std" t= ype (:members (("__norm" type (:type "namespace") (reparse-symbol namespace= subparts) [5607 5627]) ("__debug" type (:type "namespace") (reparse-symbol = namespacesubparts) [5638 5659]) ("__cxx1998" type (:type "namespace") (repa= rse-symbol namespacesubparts) [5669 5692])) :type "namespace") nil [5588 56= 94]) ("std" type (:members (("__norm" type (:type "namespace") (reparse-sym= bol namespacesubparts) [5811 5831]) ("__parallel" type (:type "namespace") = (reparse-symbol namespacesubparts) [5842 5866]) ("__cxx1998" type (:type "n= amespace") (reparse-symbol namespacesubparts) [5876 5899])) :type "namespac= e") nil [5792 5901]) ("std" type (:members (("_6" type (:type "namespace") = (reparse-symbol namespacesubparts) [6025 6041])) :type "namespace") nil [60= 00 6043]) ("__gnu_cxx" type (:members (("_6" type (:type "namespace") (repa= rse-symbol namespacesubparts) [6078 6094])) :type "namespace") nil [6045 60= 96]) ("std" type (:members (("tr1" type (:members (...) :type "namespace") = (reparse-symbol namespacesubparts) [6116 6167])) :type "namespace") nil [60= 98 6169]) ("std" type (:members (("__gnu_cxx_ldbl128" type (:type "namespac= e") (reparse-symbol namespacesubparts) [6460 6491])) :type "namespace") nil= [6435 6493]) ("_GLIBCXX_LDBL_NAMESPACE" variable (:constant-flag t) nil [6= 503 6526]) ("_GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:constant-flag t) nil= [6556 6585]) ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:constant-flag t) ni= l [6625 6652]) ("_GLIBCXX_BEGIN_EXTERN_C" variable (:constant-flag t) nil [= 6885 6908]) ("_GLIBCXX_END_EXTERN_C" variable (:constant-flag t) nil [6931 = 6952]) ("bits/os_defines.h" include (:system-flag t) nil [7246 7274]) ("bit= s/cpu_defines.h" include (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_= DEFINITION" variable (:constant-flag t) nil [8190 8214]) ("__glibcxx_assert= " variable (:constant-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variab= le (:constant-flag t) nil [9405 9423]) ("__N" variable (:constant-flag t) n= il [9726 9729]) ...) unbound nil "c++config.h" nil nil nil 41895 41894 (196= 16 58611) ((INLINE 6453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (= INLINE 6018 . 6024) (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 = . 5668) (INLINE 5631 . 5637) (symbol 5327 . 5334) (symbol 5322 . 5326) (sym= bol 5319 . 5321) (symbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5= 310) (symbol 5298 . 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol= 5276 . 5279) (symbol 5270 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237)= (symbol 5220 . 5227) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_N= AMESPACE" (spp-arg-list ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 = . 5401) (symbol "X" 5402 . 5403) (semantic-list "{ namespace Y _GLIBCXX_VIS= IBILITY_ATTR(default) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" = 37053 . 37054)) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GL= IBCXX_HAVE_LOCALE_H" (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (num= ber "1" 39702 . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)= ) ("_GLIBCXX_HAVE_WCTYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_B= UILTINS_8" (number "1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (num= ber "1" 31423 . 31424)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f"= (symbol "_atan2f" 34018 . 34025)) ("floorl" (symbol "_floorl" 36396 . 3640= 3)) ("fmodl" (symbol "_fmodl" 36659 . 36665)) ("sincos" (symbol "_sincos" 3= 9998 . 40005)) ("sinhl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "= _tanhl" 41722 . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" = (number "0" 9424 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)= ) ("_GLIBCXX_HAVE_ASINL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL"= (number "1" 34400 . 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 3479= 1)) ("_GLIBCXX_HAVE_EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_= FMODF" (number "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (numb= er "1" 14921 . 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) = ("_GLIBCXX_HAVE_LIBINTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMI= T_DATA" (number "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 386= 70 . 38671)) ("_GLIBCXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_= HAVE_SINL" (number "1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "= 1" 19352 . 19353)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_= GLIBCXX_HAVE_SYS_UIO_H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" = (number "1" 41574 . 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834= )) ("LT_OBJDIR" (string "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAM= E" (string "\"package-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (n= umber "1" 29799 . 29800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("= _GLIBCXX_USE_C99_COMPLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (= number "1" 33055 . 33056)) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atan= f" (symbol "_atanf" 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685= )) ("finitef" (symbol "_finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" = 37203 . 37209)) ("log10f" (symbol "_log10f" 38688 . 38695)) ("powl" (symbol= "_powl" 39718 . 39723)) ("strtof" (symbol "_strtof" 41192 . 41199)) ...)]) semanticdb-needs-refresh-p([object semanticdb-table "c++config.h" unbound= c-mode (("_GLIBCXX_CXX_CONFIG_H" variable (:constant-flag t) nil [1341 136= 2]) ("__GLIBCXX__" variable (:constant-flag t) nil [1447 1458]) ("_GLIBCXX_= HAVE_ATTRIBUTE_VISIBILITY" variable (:constant-flag t) nil [1571 1605]) ("_= GLIBCXX_VISIBILITY_ATTR" variable (:constant-flag t) nil [1657 1681]) ("_GL= IBCXX_DEPRECATED" variable (:constant-flag t) nil [1889 1908]) ("_GLIBCXX_D= EPRECATED_ATTR" variable (:constant-flag t) nil [1993 2017]) ("_GLIBCXX_NAM= ESPACE_ASSOCIATION_VERSION" variable (:constant-flag t) nil [2707 2745]) ("= _GLIBCXX_USE_NAMESPACE_ASSOCIATION" variable (:constant-flag t) nil [2951 2= 985]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [3829 3843]) ("_GLI= BCXX_STD_P" variable (:constant-flag t) nil [3867 3881]) ("_GLIBCXX_STD" va= riable (:constant-flag t) nil [3905 3917]) ("_GLIBCXX_BEGIN_NAMESPACE" vari= able (:constant-flag t) nil [3931 3955]) ("_GLIBCXX_END_NAMESPACE" variable= (:constant-flag t) nil [4008 4030]) ("_GLIBCXX_STD_D" variable (:constant-= flag t) nil [4176 4190]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil = [4208 4222]) ("_GLIBCXX_STD" variable (:constant-flag t) nil [4246 4258]) (= "_GLIBCXX_BEGIN_NAMESPACE" variable (:constant-flag t) nil [4279 4303]) ("_= GLIBCXX_END_NAMESPACE" variable (:constant-flag t) nil [4366 4388]) ("_GLIB= CXX_EXTERN_TEMPLATE" variable (:constant-flag t) nil [4401 4425]) ("_GLIBCX= X_STD_D" variable (:constant-flag t) nil [4547 4561]) ("_GLIBCXX_STD_P" var= iable (:constant-flag t) nil [4585 4599]) ("_GLIBCXX_STD" variable (:consta= nt-flag t) nil [4617 4629]) ("_GLIBCXX_BEGIN_NAMESPACE" variable (:constant= -flag t) nil [4650 4674]) ("_GLIBCXX_END_NAMESPACE" variable (:constant-fla= g t) nil [4737 4759]) ("_GLIBCXX_EXTERN_TEMPLATE" variable (:constant-flag = t) nil [4772 4796]) ("_GLIBCXX_STD_D" variable (:constant-flag t) nil [4925= 4939]) ("_GLIBCXX_STD_P" variable (:constant-flag t) nil [4957 4971]) ("_G= LIBCXX_STD" variable (:constant-flag t) nil [4989 5001]) ("_GLIBCXX_BEGIN_N= AMESPACE" variable (:constant-flag t) nil [5022 5046]) ("_GLIBCXX_END_NAMES= PACE" variable (:constant-flag t) nil [5109 5131]) ("_GLIBCXX_EXTERN_TEMPLA= TE" variable (:constant-flag t) nil [5144 5168]) ("_GLIBCXX_BEGIN_NESTED_NA= MESPACE" variable (:constant-flag t) nil [5353 5384]) ("_GLIBCXX_END_NESTED= _NAMESPACE" variable (:constant-flag t) nil [5463 5492]) ("std" type (:memb= ers (("__norm" type (:type "namespace") (reparse-symbol namespacesubparts) = [5607 5627]) ("__debug" type (:type "namespace") (reparse-symbol namespaces= ubparts) [5638 5659]) ("__cxx1998" type (:type "namespace") (reparse-symbol= namespacesubparts) [5669 5692])) :type "namespace") nil [5588 5694]) ("std= " type (:members (("__norm" type (:type "namespace") (reparse-symbol namesp= acesubparts) [5811 5831]) ("__parallel" type (:type "namespace") (reparse-s= ymbol namespacesubparts) [5842 5866]) ("__cxx1998" type (:type "namespace")= (reparse-symbol namespacesubparts) [5876 5899])) :type "namespace") nil [5= 792 5901]) ("std" type (:members (("_6" type (:type "namespace") (reparse-s= ymbol namespacesubparts) [6025 6041])) :type "namespace") nil [6000 6043]) = ("__gnu_cxx" type (:members (("_6" type (:type "namespace") (reparse-symbol= namespacesubparts) [6078 6094])) :type "namespace") nil [6045 6096]) ("std= " type (:members (("tr1" type (:members (...) :type "namespace") (reparse-s= ymbol namespacesubparts) [6116 6167])) :type "namespace") nil [6098 6169]) = ("std" type (:members (("__gnu_cxx_ldbl128" type (:type "namespace") (repar= se-symbol namespacesubparts) [6460 6491])) :type "namespace") nil [6435 649= 3]) ("_GLIBCXX_LDBL_NAMESPACE" variable (:constant-flag t) nil [6503 6526])= ("_GLIBCXX_BEGIN_LDBL_NAMESPACE" variable (:constant-flag t) nil [6556 658= 5]) ("_GLIBCXX_END_LDBL_NAMESPACE" variable (:constant-flag t) nil [6625 66= 52]) ("_GLIBCXX_BEGIN_EXTERN_C" variable (:constant-flag t) nil [6885 6908]= ) ("_GLIBCXX_END_EXTERN_C" variable (:constant-flag t) nil [6931 6952]) ("b= its/os_defines.h" include (:system-flag t) nil [7246 7274]) ("bits/cpu_defi= nes.h" include (:system-flag t) nil [7317 7346]) ("_GLIBCXX_WEAK_DEFINITION= " variable (:constant-flag t) nil [8190 8214]) ("__glibcxx_assert" variable= (:constant-flag t) nil [8400 8416]) ("_GLIBCXX_FAST_MATH" variable (:const= ant-flag t) nil [9405 9423]) ("__N" variable (:constant-flag t) nil [9726 9= 729]) ...) unbound nil "c++config.h" nil nil nil 41895 41894 (19616 58611) = ((INLINE 6453 . 6459) (INLINE 6140 . 6146) (INLINE 6071 . 6077) (INLINE 601= 8 . 6024) (INLINE 5869 . 5875) (INLINE 5835 . 5841) (INLINE 5662 . 5668) (I= NLINE 5631 . 5637) (symbol 5327 . 5334) (symbol 5322 . 5326) (symbol 5319 .= 5321) (symbol 5314 . 5318) (symbol 5311 . 5313) (symbol 5307 . 5310) (symb= ol 5298 . 5306) (symbol 5290 . 5297) (symbol 5280 . 5284) (symbol 5276 . 52= 79) (symbol 5270 . 5275) (USING 5238 . 5243) (symbol 5228 . 5237) (symbol 5= 220 . 5227) (punctuation 5217 . 5218)) (("_GLIBCXX_BEGIN_NESTED_NAMESPACE" = (spp-arg-list ("X" "Y") 5384 . 5390) (NAMESPACE "namespace" 5392 . 5401) (s= ymbol "X" 5402 . 5403) (semantic-list "{ namespace Y _GLIBCXX_VISIBILITY_AT= TR(default) {" 5404 . 5453)) ("_GLIBCXX_HAVE_FREXPL" (number "1" 37053 . 37= 054)) ("_GLIBCXX_HAVE_ISWBLANK" (number "1" 15591 . 15592)) ("_GLIBCXX_HAVE= _LOCALE_H" (number "1" 16569 . 16570)) ("_GLIBCXX_HAVE_POWL" (number "1" 39= 702 . 39703)) ("_GLIBCXX_HAVE_WCHAR_H" (number "1" 21963 . 21964)) ("_GLIBC= XX_HAVE_WCTYPE_H" (number "1" 22119 . 22120)) ("_GLIBCXX_ATOMIC_BUILTINS_8"= (number "1" 29513 . 29514)) ("_GLIBCXX_USE_C99_COMPLEX_TR1" (number "1" 31= 423 . 31424)) ("acosl" (symbol "_acosl" 33621 . 33627)) ("atan2f" (symbol "= _atan2f" 34018 . 34025)) ("floorl" (symbol "_floorl" 36396 . 36403)) ("fmod= l" (symbol "_fmodl" 36659 . 36665)) ("sincos" (symbol "_sincos" 39998 . 400= 05)) ("sinhl" (symbol "_sinhl" 40669 . 40675)) ("tanhl" (symbol "_tanhl" 41= 722 . 41728)) ("_GLIBCXX_WEAK_DEFINITION") ("_GLIBCXX_FAST_MATH" (number "0= " 9424 . 9425)) ("_GLIBCXX_HAVE_ACOSF" (number "1" 33473 . 33474)) ("_GLIBC= XX_HAVE_ASINL" (number "1" 33866 . 33867)) ("_GLIBCXX_HAVE_ATANL" (number "= 1" 34400 . 34401)) ("_GLIBCXX_HAVE_COSF" (number "1" 34790 . 34791)) ("_GLI= BCXX_HAVE_EOVERFLOW" (number "1" 12336 . 12337)) ("_GLIBCXX_HAVE_FMODF" (nu= mber "1" 36511 . 36512)) ("_GLIBCXX_HAVE_INT64_T_LONG_LONG" (number "1" 149= 21 . 14922)) ("_GLIBCXX_HAVE_ISINFL" (number "1" 37859 . 37860)) ("_GLIBCXX= _HAVE_LIBINTL_H" (number "1" 15948 . 15949)) ("_GLIBCXX_HAVE_LIMIT_DATA" (n= umber "1" 16126 . 16127)) ("_GLIBCXX_HAVE_LOG10F" (number "1" 38670 . 38671= )) ("_GLIBCXX_HAVE_SINHF" (number "1" 40521 . 40522)) ("_GLIBCXX_HAVE_SINL"= (number "1" 40780 . 40781)) ("_GLIBCXX_HAVE_STRINGS_H" (number "1" 19352 .= 19353)) ("_GLIBCXX_HAVE_STRTOLD" (number "1" 41313 . 41314)) ("_GLIBCXX_HA= VE_SYS_UIO_H" (number "1" 20890 . 20891)) ("_GLIBCXX_HAVE_TANHF" (number "1= " 41574 . 41575)) ("_GLIBCXX_HAVE_TANL" (number "1" 41833 . 41834)) ("LT_OB= JDIR" (string "\".libs/\"" 27896 . 27904)) ("_GLIBCXX_PACKAGE_NAME" (string= "\"package-unused\"" 28154 . 28170)) ("_GLIBCXX_HAS_GTHREADS" (number "1" = 29799 . 29800)) ("_GLIBCXX_SYMVER" (number "1" 30516 . 30517)) ("_GLIBCXX_U= SE_C99_COMPLEX" (number "1" 31195 . 31196)) ("_GLIBCXX_USE_NLS" (number "1"= 33055 . 33056)) ("asinf" (symbol "_asinf" 33752 . 33758)) ("atanf" (symbol= "_atanf" 34286 . 34292)) ("ceill" (symbol "_ceill" 34679 . 34685)) ("finit= ef" (symbol "_finitef" 35982 . 35990)) ("hypot" (symbol "_hypot" 37203 . 37= 209)) ("log10f" (symbol "_log10f" 38688 . 38695)) ("powl" (symbol "_powl" 3= 9718 . 39723)) ("strtof" (symbol "_strtof" 41192 . 41199)) ...)]) semantic-c-reset-preprocessor-symbol-map() byte-code("\300\301!\210\302 \207" [provide semantic/bovine/c semantic-c-= reset-preprocessor-symbol-map] 2) (semantic-c-add-preprocessor-symbol "__KERNEL__" "") (cond ((and filename (string-match (expand-file-name "/home/opensource/so= urces/kernels/") filename)) (message "linux kernel emacs style") (setq whit= espace-style (quote (face space-before-tab trailing lines-tail))) (whitespa= ce-mode 1) (c-set-style "linux-only") (semantic-reset-system-include (quote= c-mode)) (semantic-add-system-include "/home/opensource/sources/kernels/li= nux-2.6/include" (quote c-mode)) (semantic-c-add-preprocessor-symbol "__KER= NEL__" "")) ((and filename (string-match (expand-file-name "/home/opensourc= e/sources/qemu/") filename)) (message "Qemu style") (setq whitespace-style = (quote (face space-before-tab trailing tabs lines-tail))) (whitespace-mode = 1) (c-set-style "qemu")) ((and filename (string-match (expand-file-name "/h= ome/opensource/sources/nfs/") filename)) (message "NFS ganesha c code") (se= tq whitespace-style (quote (face space-before-tab trailing lines-tail))) (w= hitespace-mode 1) (c-set-style "ganesha")) (t (message "Using Default style= ") (c-set-style "default") (setq whitespace-style (quote (face space-before= -tab trailing lines-tail))) (whitespace-mode 1))) (let ((filename (buffer-file-name))) (cond ((and filename (string-match (= expand-file-name "/home/opensource/sources/kernels/") filename)) (message "= linux kernel emacs style") (setq whitespace-style (quote (face space-before= -tab trailing lines-tail))) (whitespace-mode 1) (c-set-style "linux-only") = (semantic-reset-system-include (quote c-mode)) (semantic-add-system-include= "/home/opensource/sources/kernels/linux-2.6/include" (quote c-mode)) (sema= ntic-c-add-preprocessor-symbol "__KERNEL__" "")) ((and filename (string-mat= ch (expand-file-name "/home/opensource/sources/qemu/") filename)) (message = "Qemu style") (setq whitespace-style (quote (face space-before-tab trailing= tabs lines-tail))) (whitespace-mode 1) (c-set-style "qemu")) ((and filenam= e (string-match (expand-file-name "/home/opensource/sources/nfs/") filename= )) (message "NFS ganesha c code") (setq whitespace-style (quote (face space= -before-tab trailing lines-tail))) (whitespace-mode 1) (c-set-style "ganesh= a")) (t (message "Using Default style") (c-set-style "default") (setq white= space-style (quote (face space-before-tab trailing lines-tail))) (whitespac= e-mode 1)))) (lambda nil (let ((filename (buffer-file-name))) (cond ((and filename (st= ring-match (expand-file-name "/home/opensource/sources/kernels/") filename)= ) (message "linux kernel emacs style") (setq whitespace-style (quote (face = space-before-tab trailing lines-tail))) (whitespace-mode 1) (c-set-style "l= inux-only") (semantic-reset-system-include (quote c-mode)) (semantic-add-sy= stem-include "/home/opensource/sources/kernels/linux-2.6/include" (quote c-= mode)) (semantic-c-add-preprocessor-symbol "__KERNEL__" "")) ((and filename= (string-match (expand-file-name "/home/opensource/sources/qemu/") filename= )) (message "Qemu style") (setq whitespace-style (quote (face space-before-= tab trailing tabs lines-tail))) (whitespace-mode 1) (c-set-style "qemu")) (= (and filename (string-match (expand-file-name "/home/opensource/sources/nfs= /") filename)) (message "NFS ganesha c code") (setq whitespace-style (quote= (face space-before-tab trailing lines-tail))) (whitespace-mode 1) (c-set-s= tyle "ganesha")) (t (message "Using Default style") (c-set-style "default")= (setq whitespace-style (quote (face space-before-tab trailing lines-tail))= ) (whitespace-mode 1)))))() run-hooks(c-mode-common-hook c-mode-hook) apply(run-hooks (c-mode-common-hook c-mode-hook)) run-mode-hooks(c-mode-common-hook c-mode-hook) c-mode() set-auto-mode-0(c-mode nil) set-auto-mode() normal-mode(t) after-find-file(nil t) find-file-noselect-1(# "/home/opensource/sources/kernels/l= inux-2.6/kernel/fork.c" nil nil "/home/opensource/sources/kernels/linux-2.6= /kernel/fork.c" (6089975 2051)) find-file-noselect("kernel/fork.c" nil nil nil) find-file("kernel/fork.c") (if (null other-win) (find-file file) (find-file-other-window file)) (if gtags-read-only (if (null other-win) (find-file-read-only file) (find= -file-read-only-other-window file)) (if (null other-win) (find-file file) (= find-file-other-window file))) (let ((prev-buffer (current-buffer))) (if gtags-read-only (if (null other= -win) (find-file-read-only file) (find-file-read-only-other-window file)) (= if (null other-win) (find-file file) (find-file-other-window file))) (if de= lete (kill-buffer prev-buffer))) (if (not (looking-at "[^ ]+[ ]+\\([0-9]+\\)[ ]\\([^ ]+\\)[ ]")) (gta= gs-pop-context) (setq line (string-to-number (gtags-match-string 1))) (setq= file (gtags-decode-pathname (gtags-match-string 2))) (let ((prev-buffer (c= urrent-buffer))) (if gtags-read-only (if (null other-win) (find-file-read-o= nly file) (find-file-read-only-other-window file)) (if (null other-win) (fi= nd-file file) (find-file-other-window file))) (if delete (kill-buffer prev-= buffer))) (gtags-set-current-buffer (current-buffer)) (goto-line line) (gta= gs-mode 1)) (let (line file) (beginning-of-line) (if (not (looking-at "[^ ]+[ ]+\\(= [0-9]+\\)[ ]\\([^ ]+\\)[ ]")) (gtags-pop-context) (setq line (string-to-= number (gtags-match-string 1))) (setq file (gtags-decode-pathname (gtags-ma= tch-string 2))) (let ((prev-buffer (current-buffer))) (if gtags-read-only (= if (null other-win) (find-file-read-only file) (find-file-read-only-other-w= indow file)) (if (null other-win) (find-file file) (find-file-other-window = file))) (if delete (kill-buffer prev-buffer))) (gtags-set-current-buffer (c= urrent-buffer)) (goto-line line) (gtags-mode 1))) gtags-select-it(t nil) (cond ((=3D 0 lines) (cond ((char-equal flag-char 80) (message "%s: path = not found" tagname)) ((char-equal flag-char 103) (message "%s: pattern not = found" tagname)) ((char-equal flag-char 73) (message "%s: token not found" = tagname)) ((char-equal flag-char 115) (message "%s: symbol not found" tagna= me)) (t (message "%s: tag not found" tagname))) (gtags-pop-context) (kill-b= uffer buffer) (set-buffer save)) ((=3D 1 lines) (message "Searching %s ... = Done" tagname) (gtags-select-it t other-win)) (t (if (null other-win) (swit= ch-to-buffer buffer) (switch-to-buffer-other-window buffer)) (gtags-select-= mode))) (if (not (=3D 0 (if (equal flag "C") (call-process "global" nil t nil opt= ion "--encode-path=3D\" \"" context tagname) (call-process "global" nil t = nil option "--encode-path=3D\" \"" tagname)))) (progn (message (buffer-sub= string (point-min) (1- (point-max)))) (gtags-pop-context)) (goto-char (poin= t-min)) (setq lines (count-lines (point-min) (point-max))) (cond ((=3D 0 li= nes) (cond ((char-equal flag-char 80) (message "%s: path not found" tagname= )) ((char-equal flag-char 103) (message "%s: pattern not found" tagname)) (= (char-equal flag-char 73) (message "%s: token not found" tagname)) ((char-e= qual flag-char 115) (message "%s: symbol not found" tagname)) (t (message "= %s: tag not found" tagname))) (gtags-pop-context) (kill-buffer buffer) (set= -buffer save)) ((=3D 1 lines) (message "Searching %s ... Done" tagname) (gt= ags-select-it t other-win)) (t (if (null other-win) (switch-to-buffer buffe= r) (switch-to-buffer-other-window buffer)) (gtags-select-mode)))) (let (option context save prefix buffer lines flag-char) (setq save (curr= ent-buffer)) (setq flag-char (string-to-char flag)) (setq option "-x") (if = (char-equal flag-char 67) (setq context (concat "--from-here=3D" (number-to= -string (gtags-current-lineno)) ":" buffer-file-name)) (setq option (concat= option flag))) (cond ((char-equal flag-char 67) (setq prefix "(CONTEXT)"))= ((char-equal flag-char 80) (setq prefix "(P)")) ((char-equal flag-char 103= ) (setq prefix "(GREP)")) ((char-equal flag-char 73) (setq prefix "(IDUTILS= )")) ((char-equal flag-char 115) (setq prefix "(S)")) ((char-equal flag-cha= r 114) (setq prefix "(R)")) (t (setq prefix "(D)"))) (if gtags-select-buffe= r-single (progn (let (now-gtags-buffer-stack now-buffer now-gtags-point-sta= ck now-point) (setq now-gtags-buffer-stack (reverse gtags-buffer-stack)) (s= etq now-gtags-point-stack (reverse gtags-point-stack)) (setq gtags-buffer-s= tack nil) (setq gtags-point-stack nil) (while now-gtags-buffer-stack (setq = now-buffer (car now-gtags-buffer-stack)) (setq now-point (car now-gtags-poi= nt-stack)) (if (and (buffer-name now-buffer) (not ...)) (progn (setq gtags-= buffer-stack ...) (setq gtags-point-stack ...))) (setq now-gtags-buffer-sta= ck (cdr now-gtags-buffer-stack)) (setq now-gtags-point-stack (cdr now-gtags= -point-stack)))) (let (now-buffer-list now-buffer) (setq now-buffer-list (b= uffer-list)) (while now-buffer-list (setq now-buffer (car now-buffer-list))= (if (string-match "*GTAGS SELECT*" (buffer-name now-buffer)) (kill-buffer = now-buffer)) (setq now-buffer-list (cdr now-buffer-list)))))) (setq buffer = (generate-new-buffer (generate-new-buffer-name (concat "*GTAGS SELECT* " pr= efix tagname)))) (set-buffer buffer) (cond ((equal gtags-path-style (quote = absolute)) (setq option (concat option "a"))) ((equal gtags-path-style (quo= te root)) (let (rootdir) (if gtags-rootdir (setq rootdir gtags-rootdir) (se= tq rootdir (gtags-get-rootpath))) (if rootdir (cd rootdir))))) (message "Se= arching %s ..." tagname) (if (not (=3D 0 (if (equal flag "C") (call-process= "global" nil t nil option "--encode-path=3D\" \"" context tagname) (call-= process "global" nil t nil option "--encode-path=3D\" \"" tagname)))) (pro= gn (message (buffer-substring (point-min) (1- (point-max)))) (gtags-pop-con= text)) (goto-char (point-min)) (setq lines (count-lines (point-min) (point-= max))) (cond ((=3D 0 lines) (cond ((char-equal flag-char 80) (message "%s: = path not found" tagname)) ((char-equal flag-char 103) (message "%s: pattern= not found" tagname)) ((char-equal flag-char 73) (message "%s: token not fo= und" tagname)) ((char-equal flag-char 115) (message "%s: symbol not found" = tagname)) (t (message "%s: tag not found" tagname))) (gtags-pop-context) (k= ill-buffer buffer) (set-buffer save)) ((=3D 1 lines) (message "Searching %s= ... Done" tagname) (gtags-select-it t other-win)) (t (if (null other-win) = (switch-to-buffer buffer) (switch-to-buffer-other-window buffer)) (gtags-se= lect-mode))))) gtags-goto-tag("do_fork" "" nil) (let (tagname prompt input) (setq tagname (gtags-current-token)) (if tagn= ame (setq prompt (concat "Find tag: (default " tagname ") ")) (setq prompt = "Find tag: ")) (setq input (completing-read prompt (quote gtags-completing-= gtags) nil nil nil gtags-history-list)) (if (not (equal "" input)) (setq ta= gname input)) (gtags-push-context) (gtags-goto-tag tagname "" other-win)) gtags-find-tag() call-interactively(gtags-find-tag nil nil) If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: `bt full' and `xbacktrace'. For information about debugging Emacs, please read the file /home/kvaneesh/bin-local/emacs-lexbind/share/emacs/24.0.50/etc/DEBUG. In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.22.0) of 2011-03-24 on skywalker Windowing system distributor `The X.Org Foundation', version 11.0.10900000 configured using `configure '--prefix=3D/home/kvaneesh/bin-local/emacs-lex= bind/' '--without-gnutls'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: en_IN.UTF-8 value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_IN value of $XMODIFIERS: nil locale-coding-system: iso-latin-1-unix default enable-multibyte-characters: t Major mode: Debugger Minor modes in effect: autopair-mode: t autopair-global-mode: t global-ede-mode: t global-semanticdb-minor-mode: t global-semantic-idle-scheduler-mode: t semantic-mode: t iswitchb-mode: t show-paren-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: r l C-x r l =20 C-c , t d o _ f o r k =20 M-x C-g M-x r e p o r =20 Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Searching do_fork ... Done linux kernel emacs style Loading semantic/db-file...done Cache Error: [/home/kvaneesh/.emacs.d/semanticdb/!usr!include!c++!4.4!i686-= linux-gnu!bits!semantic.cache] (void-function semanticdb-project-database),= Restart Entering debugger... Cache Error: [/home/kvaneesh/.emacs.d/semanticdb/!home!opensource!sources!k= ernels!linux-2.6!kernel!semantic.cache] (void-function semanticdb-project-d= atabase), Restart Quit line-move-visual: End of buffer Making completion list... Load-path shadows: ~/emacs/linum hides /home/kvaneesh/bin-local/emacs-lexbind/share/emacs/24.0= .50/lisp/linum Features: (shadow sort mail-extr message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source gnus-util time-date password-cache url-vars mm-util mail-prsvr help-mode view debug semantic/db-file cedet-files semantic/bovine/c semantic/decorate/include semantic/decorate/mode semantic/decorate pulse semantic/bovine/c-by semantic/lex-spp cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ede/dired dired bookmark pp naquadah-theme sha1 hex-util uniquify autopair stgit format-spec ewoc browse-kill-ring derived midnight ecb warnings ecb-symboldef ecb-analyse ecb-compatibility ecb-winman-support ecb-autogen autoload ecb-tod ecb-cycle ecb-eshell ecb-help ecb-jde ecb-method-browser hideshow ecb-file-browser ecb-layout compile comint ecb-create-layout ecb-compilation ecb-speedbar ecb-common-browser ecb-cedet-wrapper semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn ecb-navigate ecb-mode-line ecb-face tree-buffer ecb-upgrade ecb-util ring thingatpt cl silentcomp srecode semantic/bovine/gcc semantic/dep inversion semantic/db-global semantic/symref/global semantic/symref semantic/db-find semantic/db-ref cedet-global ede/linux ede/emacs ede/cpp-root ede/speedbar ede/files ede ede/base ede/auto ede/source eieio-speedbar speedbar sb-image dframe eieio-custom wid-edit semantic/db-mode semantic/db eieio-base semantic/idle semantic/format ezimage semantic/tag-ls semantic/ctxt semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw eieio byte-opt bytecomp byte-compile cconv macroexp mode-local cedet info smooth-scrolling advice help-fns advice-preload windmove list-register rect-mark whitespace saveplace woman easymenu man regexp-opt assoc iswitchb linum easy-mmode paren edmacro kmacro gtags tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 26 15:51:19 2011 Received: (at 8338) by debbugs.gnu.org; 26 Mar 2011 19:51:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q3ZW2-00042M-Nj for submit@debbugs.gnu.org; Sat, 26 Mar 2011 15:51:18 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q3ZW1-00042B-Ab for 8338@debbugs.gnu.org; Sat, 26 Mar 2011 15:51:17 -0400 Received: from localhost ([127.0.0.1]:46736) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q3ZVt-0007AS-Nl; Sat, 26 Mar 2011 15:51:09 -0400 From: Glenn Morris To: aneesh.kumar@linux.vnet.ibm.com (Aneesh Kumar K.V) Subject: Re: bug#8338: 24.0.50; lexbind lisp error References: <874o6smpnj.fsf@linux.vnet.ibm.com> X-Spook: Vickie Weaver CDC Etacs counter intelligence nuclear X-Ran: aK%;cXj"h6w]={i(4E3%#y=OOB7l!|y6XF;b(+YK?Pl+'X-/IQ}"qJfSb\A>nHda+qH0"d X-Hue: red X-Debbugs-No-Ack: yes X-Attribution: GM Date: Sat, 26 Mar 2011 15:51:09 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 8338 Cc: 8338@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) Aneesh Kumar K.V wrote: > After starting emacs use gtags-find-tag to find a tag. Here is the back > trace. There is no "gtags-find-tag" command in Emacs. Can you give a complete recipe starting from `emacs -Q'? From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 28 20:57:32 2011 Received: (at 8338) by debbugs.gnu.org; 29 Mar 2011 00:57:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4NFU-0005RL-4h for submit@debbugs.gnu.org; Mon, 28 Mar 2011 20:57:32 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4NFR-0005R8-Nh for 8338@debbugs.gnu.org; Mon, 28 Mar 2011 20:57:31 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAAQukU1MCqRC/2dsb2JhbAClR3iIdrw5hWoElgY X-IronPort-AV: E=Sophos;i="4.63,258,1299474000"; d="scan'208";a="98439054" Received: from 76-10-164-66.dsl.teksavvy.com (HELO ceviche.home) ([76.10.164.66]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 28 Mar 2011 20:57:03 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 9530F660C7; Mon, 28 Mar 2011 20:57:02 -0400 (EDT) From: Stefan Monnier To: Eric Ludlam Subject: Re: bug#8338: lexbind lisp error Message-ID: References: <874o6smpnj.fsf@linux.vnet.ibm.com> Date: Mon, 28 Mar 2011 20:57:02 -0400 In-Reply-To: <874o6smpnj.fsf@linux.vnet.ibm.com> (Aneesh Kumar K. V.'s message of "Thu, 24 Mar 2011 22:17:28 +0530") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 8338 Cc: 8338@debbugs.gnu.org, "Aneesh Kumar K.V" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.1 (--) Hi Eric, Could you help me figure out what's going on with cedet/eieio on the lexbind branch? It's currently the only known bug on this branch which is otherwise pretty much "ready for merge". > After starting Emacs use gtags-find-tag to find a tag. Here is the > back trace You can find the complete backtrace at http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8338, but I include a hand-edited version of it: > Debugger entered--Lisp error: (unbound-slot "#" ...) > signal(unbound-slot ...) > eieio-default-superclass(...) > apply(eieio-default-superclass ...) > eieio-generic-call-primary-only(slot-unbound ...) > slot-unbound(...) > eieio-barf-if-slot-unbound(unbound ...) > eieio-oref(...) > semanticdb-table(...) > apply(semanticdb-table ...) > eieio-generic-call-primary-only(semanticdb-full-filename ...) > semanticdb-full-filename(...) > #[(obj) 4 "Return non-nil of OBJ's tag list is out of date.\nThe file associated with OBJ does not need to be in a buffer."](...) > apply(...) > semanticdb-needs-refresh-p(...) > semantic-c-reset-preprocessor-symbol-map() > byte-code(...) > (semantic-c-add-preprocessor-symbol "__KERNEL__" "") [...] > run-hooks(c-mode-common-hook c-mode-hook) > apply(run-hooks (c-mode-common-hook c-mode-hook)) > run-mode-hooks(c-mode-common-hook c-mode-hook) > c-mode() The lexbind branch should normally be 100% backward compatible, but of course, this is not quite the case. There are a few incompatible changes, most notably the `byte-compile' property works differently because of some modifications that were necessary in the byte-compiler to compile lexically scoped code. So I had to make some changes to eieio and cedet to get the code to compile. I've included them after my signature. Could you please take a look at these changes (which should work correctly in Emacs-23 as well), as well as take a look at the above backtrace and try to help me figure out what might have gone wrong (I don't know much if anything about eieio, so the above backtrace doesn't tell me much). Stefan === modified file 'lisp/cedet/ChangeLog' --- lisp/cedet/ChangeLog 2011-03-12 19:19:47 +0000 +++ lisp/cedet/ChangeLog 2011-02-21 23:38:07 +0000 @@ -1,3 +1,8 @@ +2011-02-21 Stefan Monnier + + * semantic/wisent/comp.el (wisent-byte-compile-grammar): + Macroexpand before passing to byte-compile-form. + 2011-01-13 Stefan Monnier * srecode/srt-mode.el (srecode-template-mode): Use define-derived-mode. === modified file 'lisp/cedet/semantic/wisent/comp.el' --- lisp/cedet/semantic/wisent/comp.el 2011-01-25 04:08:28 +0000 +++ lisp/cedet/semantic/wisent/comp.el 2011-02-21 23:25:12 +0000 @@ -3452,15 +3452,13 @@ (if (wisent-automaton-p grammar) grammar ;; Grammar already compiled just return it (wisent-with-context compile-grammar - (let* ((gc-cons-threshold 1000000) - automaton) + (let* ((gc-cons-threshold 1000000)) (garbage-collect) (setq wisent-new-log-flag t) ;; Parse input grammar (wisent-parse-grammar grammar start-list) ;; Generate the LALR(1) automaton - (setq automaton (wisent-parser-automaton)) - automaton)))) + (wisent-parser-automaton))))) ;;;; -------------------------- ;;;; Byte compile input grammar @@ -3476,7 +3474,15 @@ ;; automaton internal data structure. Then, because the internal ;; data structure contains an obarray, convert it to a lisp form so ;; it can be byte-compiled. - (byte-compile-form (wisent-automaton-lisp-form (eval form)))) + (byte-compile-form + ;; FIXME: we macroexpand here since `byte-compile-form' expects + ;; macroexpanded code, but that's just a workaround: for lexical-binding + ;; the lisp form should have to pass through closure-conversion and + ;; `wisent-byte-compile-grammar' is called much too late for that. + ;; Why isn't this `wisent-automaton-lisp-form' performed at + ;; macroexpansion time? --Stef + (macroexpand-all + (wisent-automaton-lisp-form (eval form))))) (put 'wisent-compile-grammar 'byte-compile 'wisent-byte-compile-grammar) === removed file 'lisp/emacs-lisp/eieio-comp.el' --- lisp/emacs-lisp/eieio-comp.el 2011-01-26 08:36:39 +0000 +++ lisp/emacs-lisp/eieio-comp.el 1970-01-01 00:00:00 +0000 @@ -1,142 +0,0 @@ -;;; eieio-comp.el -- eieio routines to help with byte compilation - -;; Copyright (C) 1995-1996, 1998-2002, 2005, 2008-2011 -;; Free Software Foundation, Inc. - -;; Author: Eric M. Ludlam -;; Version: 0.2 -;; Keywords: lisp, tools -;; Package: eieio - -;; This file is part of GNU Emacs. - -;; GNU Emacs is free software: you can redistribute it and/or modify -;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation, either version 3 of the License, or -;; (at your option) any later version. - -;; GNU Emacs is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU General Public License for more details. - -;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs. If not, see . - -;;; Commentary: - -;; Byte compiler functions for defmethod. This will affect the new GNU -;; byte compiler for Emacs 19 and better. This function will be called by -;; the byte compiler whenever a `defmethod' is encountered in a file. -;; It will output a function call to `eieio-defmethod' with the byte -;; compiled function as a parameter. - -;;; Code: - -(declare-function eieio-defgeneric-form "eieio" (method doc-string)) - -;; Some compatibility stuff -(eval-and-compile - (if (not (fboundp 'byte-compile-compiled-obj-to-list)) - (defun byte-compile-compiled-obj-to-list (moose) nil)) - - (if (not (boundp 'byte-compile-outbuffer)) - (defvar byte-compile-outbuffer nil)) - ) - -;; This teaches the byte compiler how to do this sort of thing. -(put 'defmethod 'byte-hunk-handler 'byte-compile-file-form-defmethod) - -(defun byte-compile-file-form-defmethod (form) - "Mumble about the method we are compiling. -This function is mostly ripped from `byte-compile-file-form-defun', -but it's been modified to handle the special syntax of the `defmethod' -command. There should probably be one for `defgeneric' as well, but -that is called but rarely. Argument FORM is the body of the method." - (setq form (cdr form)) - (let* ((meth (car form)) - (key (progn (setq form (cdr form)) - (cond ((or (eq ':BEFORE (car form)) - (eq ':before (car form))) - (setq form (cdr form)) - ":before ") - ((or (eq ':AFTER (car form)) - (eq ':after (car form))) - (setq form (cdr form)) - ":after ") - ((or (eq ':PRIMARY (car form)) - (eq ':primary (car form))) - (setq form (cdr form)) - ":primary ") - ((or (eq ':STATIC (car form)) - (eq ':static (car form))) - (setq form (cdr form)) - ":static ") - (t "")))) - (params (car form)) - (lamparams (byte-compile-defmethod-param-convert params)) - (arg1 (car params)) - (class (if (listp arg1) (nth 1 arg1) nil)) - (my-outbuffer (if (eval-when-compile (featurep 'xemacs)) - byte-compile-outbuffer - (cond ((boundp 'bytecomp-outbuffer) - bytecomp-outbuffer) ; Emacs >= 23.2 - ((boundp 'outbuffer) outbuffer) - (t (error "Unable to set outbuffer")))))) - (let ((name (format "%s::%s" (or class "#") meth))) - (if byte-compile-verbose - ;; #### filename used free - (message "Compiling %s... (%s)" - (cond ((boundp 'bytecomp-filename) bytecomp-filename) - ((boundp 'filename) filename) - (t "")) - name)) - (setq byte-compile-current-form name) ; for warnings - ) - ;; Flush any pending output - (byte-compile-flush-pending) - ;; Byte compile the body. For the byte compiled forms, add the - ;; rest arguments, which will get ignored by the engine which will - ;; add them later (I hope) - (let* ((new-one (byte-compile-lambda - (append (list 'lambda lamparams) - (cdr form)))) - (code (byte-compile-byte-code-maker new-one))) - (princ "\n(eieio-defmethod '" my-outbuffer) - (princ meth my-outbuffer) - (princ " '(" my-outbuffer) - (princ key my-outbuffer) - (prin1 params my-outbuffer) - (princ " " my-outbuffer) - (prin1 code my-outbuffer) - (princ "))" my-outbuffer) - ) - ;; Now add this function to the list of known functions. - ;; Don't bother with a doc string. Not relevant here. - (add-to-list 'byte-compile-function-environment - (cons meth - (eieio-defgeneric-form meth ""))) - - ;; Remove it from the undefined list if it is there. - (let ((elt (assq meth byte-compile-unresolved-functions))) - (if elt (setq byte-compile-unresolved-functions - (delq elt byte-compile-unresolved-functions)))) - - ;; nil prevents cruft from appearing in the output buffer. - nil)) - -(defun byte-compile-defmethod-param-convert (paramlist) - "Convert method params into the params used by the `defmethod' thingy. -Argument PARAMLIST is the parameter list to convert." - (let ((argfix nil)) - (while paramlist - (setq argfix (cons (if (listp (car paramlist)) - (car (car paramlist)) - (car paramlist)) - argfix)) - (setq paramlist (cdr paramlist))) - (nreverse argfix))) - -(provide 'eieio-comp) - -;;; eieio-comp.el ends here === modified file 'lisp/emacs-lisp/eieio.el' --- lisp/emacs-lisp/eieio.el 2011-02-18 08:00:08 +0000 +++ lisp/emacs-lisp/eieio.el 2011-02-24 16:37:15 +0000 @@ -45,8 +45,7 @@ ;;; Code: (eval-when-compile - (require 'cl) - (require 'eieio-comp)) + (require 'cl)) (defvar eieio-version "1.3" "Current version of EIEIO.") @@ -123,6 +122,7 @@ ;; while it is being built itself. (defvar eieio-default-superclass nil) +;; FIXME: The constants below should have a `eieio-' prefix added!! (defconst class-symbol 1 "Class's symbol (self-referencing.).") (defconst class-parent 2 "Class parent slot.") (defconst class-children 3 "Class children class slot.") @@ -181,10 +181,6 @@ (t key) ;; already generic.. maybe. )) -;; How to specialty compile stuff. -(autoload 'byte-compile-file-form-defmethod "eieio-comp" - "This function is used to byte compile methods in a nice way.") -(put 'defmethod 'byte-hunk-handler 'byte-compile-file-form-defmethod) ;;; Important macros used in eieio. ;; @@ -1192,10 +1188,8 @@ ;; is faster to execute this for not byte-compiled. ie, install this, ;; then measure calls going through here. I wonder why. (require 'bytecomp) - (let ((byte-compile-free-references nil) - (byte-compile-warnings nil) - ) - (byte-compile-lambda + (let ((byte-compile-warnings nil)) + (byte-compile `(lambda (&rest local-args) ,doc-string ;; This is a cool cheat. Usually we need to look up in the @@ -1205,7 +1199,8 @@ ;; of that one implementation, then clearly, there is no method def. (if (not (eieio-object-p (car local-args))) ;; Not an object. Just signal. - (signal 'no-method-definition (list ,(list 'quote method) local-args)) + (signal 'no-method-definition + (list ,(list 'quote method) local-args)) ;; We do have an object. Make sure it is the right type. (if ,(if (eq class eieio-default-superclass) @@ -1228,9 +1223,7 @@ ) (apply ,(list 'quote impl) local-args) ;(,impl local-args) - )))) - ) - )) + ))))))) (defsubst eieio-defgeneric-reset-generic-form-primary-only-one (method) "Setup METHOD to call the generic form." @@ -1296,9 +1289,35 @@ ((typearg class-name) arg2 &optional opt &rest rest) \"doc-string\" body)" - `(eieio-defmethod (quote ,method) (quote ,args))) + (let* ((key (cond ((or (eq ':BEFORE (car args)) + (eq ':before (car args))) + (setq args (cdr args)) + :before) + ((or (eq ':AFTER (car args)) + (eq ':after (car args))) + (setq args (cdr args)) + :after) + ((or (eq ':PRIMARY (car args)) + (eq ':primary (car args))) + (setq args (cdr args)) + :primary) + ((or (eq ':STATIC (car args)) + (eq ':static (car args))) + (setq args (cdr args)) + :static) + (t nil))) + (params (car args)) + (lamparams + (mapcar (lambda (param) (if (listp param) (car param) param)) + params)) + (arg1 (car params)) + (class (if (listp arg1) (nth 1 arg1) nil))) + `(eieio-defmethod ',method + '(,@(if key (list key)) + ,params) + (lambda ,lamparams ,@(cdr args))))) -(defun eieio-defmethod (method args) +(defun eieio-defmethod (method args &optional code) "Work part of the `defmethod' macro defining METHOD with ARGS." (let ((key nil) (body nil) (firstarg nil) (argfix nil) (argclass nil) loopa) ;; find optional keys @@ -1352,10 +1371,7 @@ ;; generics are higher (setq key (eieio-specialized-key-to-generic-key key))) ;; Put this lambda into the symbol so we can find it - (if (byte-code-function-p (car-safe body)) - (eieiomt-add method (car-safe body) key argclass) - (eieiomt-add method (append (list 'lambda (reverse argfix)) body) - key argclass)) + (eieiomt-add method code key argclass) ) (when eieio-optimize-primary-methods-flag From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 28 21:50:07 2011 Received: (at 8338) by debbugs.gnu.org; 29 Mar 2011 01:50:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4O4M-0006aJ-BQ for submit@debbugs.gnu.org; Mon, 28 Mar 2011 21:50:07 -0400 Received: from 173.193.149.250-static.reverse.softlayer.com ([173.193.149.250] helo=newk.interbax.net) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4O4K-0006Zo-1X for 8338@debbugs.gnu.org; Mon, 28 Mar 2011 21:50:05 -0400 Received: (qmail 10144 invoked from network); 28 Mar 2011 20:49:58 -0500 Received: from static-71-184-83-10.bstnma.fios.verizon.net (HELO ?192.168.1.201?) (71.184.83.10) by 173.193.149.250-static.reverse.softlayer.com with SMTP; 28 Mar 2011 20:49:58 -0500 Message-ID: <4D913AC5.2010304@siege-engine.com> Date: Mon, 28 Mar 2011 21:49:57 -0400 From: "Eric M. Ludlam" User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.3a1pre) Gecko/20091222 Shredder/3.1a1pre MIME-Version: 1.0 To: Stefan Monnier Subject: Re: bug#8338: lexbind lisp error References: <874o6smpnj.fsf@linux.vnet.ibm.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8338 Cc: 8338@debbugs.gnu.org, Eric Ludlam , "Aneesh Kumar K.V" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Hi Stefan, I don't think eieio is at fault here. Instead, there is some semanticdb table that has an empty reference to it's parent database. That seems to be caused because of a custom c-mode-hook which is adding the pre-processor symbol. It turns out this is not needed because you can run that code outside the hook, even if c mode isn't available. I suspect without testing anything that this is because some pretty serious machinery is getting used before semantic has initialized that buffer, since the mode-hook is used to bootstrap parser values. (Though, the Emacs version is different now, so I don't know how it works in core Emacs.) What that has to do with lexbind I cannot guess, unless mode-local now initializes things in a different order? Does that help? Eric On 03/28/2011 08:57 PM, Stefan Monnier wrote: > Hi Eric, > > Could you help me figure out what's going on with cedet/eieio on the > lexbind branch? It's currently the only known bug on this branch which > is otherwise pretty much "ready for merge". > >> After starting Emacs use gtags-find-tag to find a tag. Here is the >> back trace > > You can find the complete backtrace at > http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8338, but I include > a hand-edited version of it: > >> Debugger entered--Lisp error: (unbound-slot "#" ...) >> signal(unbound-slot ...) >> eieio-default-superclass(...) >> apply(eieio-default-superclass ...) >> eieio-generic-call-primary-only(slot-unbound ...) >> slot-unbound(...) >> eieio-barf-if-slot-unbound(unbound ...) >> eieio-oref(...) >> semanticdb-table(...) >> apply(semanticdb-table ...) >> eieio-generic-call-primary-only(semanticdb-full-filename ...) >> semanticdb-full-filename(...) >> #[(obj) 4 "Return non-nil of OBJ's tag list is out of date.\nThe file associated with OBJ does not need to be in a buffer."](...) >> apply(...) >> semanticdb-needs-refresh-p(...) >> semantic-c-reset-preprocessor-symbol-map() >> byte-code(...) >> (semantic-c-add-preprocessor-symbol "__KERNEL__" "") > [...] >> run-hooks(c-mode-common-hook c-mode-hook) >> apply(run-hooks (c-mode-common-hook c-mode-hook)) >> run-mode-hooks(c-mode-common-hook c-mode-hook) >> c-mode() > > The lexbind branch should normally be 100% backward compatible, but of > course, this is not quite the case. There are a few incompatible changes, > most notably the `byte-compile' property works differently because of > some modifications that were necessary in the byte-compiler to compile > lexically scoped code. So I had to make some changes to eieio and cedet > to get the code to compile. I've included them after my signature. > Could you please take a look at these changes (which should work > correctly in Emacs-23 as well), as well as take a look at the above > backtrace and try to help me figure out what might have gone wrong (I > don't know much if anything about eieio, so the above backtrace doesn't > tell me much). > > > Stefan > > > === modified file 'lisp/cedet/ChangeLog' > --- lisp/cedet/ChangeLog 2011-03-12 19:19:47 +0000 > +++ lisp/cedet/ChangeLog 2011-02-21 23:38:07 +0000 > @@ -1,3 +1,8 @@ > +2011-02-21 Stefan Monnier > + > + * semantic/wisent/comp.el (wisent-byte-compile-grammar): > + Macroexpand before passing to byte-compile-form. > + > 2011-01-13 Stefan Monnier > > * srecode/srt-mode.el (srecode-template-mode): Use define-derived-mode. > > === modified file 'lisp/cedet/semantic/wisent/comp.el' > --- lisp/cedet/semantic/wisent/comp.el 2011-01-25 04:08:28 +0000 > +++ lisp/cedet/semantic/wisent/comp.el 2011-02-21 23:25:12 +0000 > @@ -3452,15 +3452,13 @@ > (if (wisent-automaton-p grammar) > grammar ;; Grammar already compiled just return it > (wisent-with-context compile-grammar > - (let* ((gc-cons-threshold 1000000) > - automaton) > + (let* ((gc-cons-threshold 1000000)) > (garbage-collect) > (setq wisent-new-log-flag t) > ;; Parse input grammar > (wisent-parse-grammar grammar start-list) > ;; Generate the LALR(1) automaton > - (setq automaton (wisent-parser-automaton)) > - automaton)))) > + (wisent-parser-automaton))))) > > ;;;; -------------------------- > ;;;; Byte compile input grammar > @@ -3476,7 +3474,15 @@ > ;; automaton internal data structure. Then, because the internal > ;; data structure contains an obarray, convert it to a lisp form so > ;; it can be byte-compiled. > - (byte-compile-form (wisent-automaton-lisp-form (eval form)))) > + (byte-compile-form > + ;; FIXME: we macroexpand here since `byte-compile-form' expects > + ;; macroexpanded code, but that's just a workaround: for lexical-binding > + ;; the lisp form should have to pass through closure-conversion and > + ;; `wisent-byte-compile-grammar' is called much too late for that. > + ;; Why isn't this `wisent-automaton-lisp-form' performed at > + ;; macroexpansion time? --Stef > + (macroexpand-all > + (wisent-automaton-lisp-form (eval form))))) > > (put 'wisent-compile-grammar 'byte-compile 'wisent-byte-compile-grammar) > > > === removed file 'lisp/emacs-lisp/eieio-comp.el' > --- lisp/emacs-lisp/eieio-comp.el 2011-01-26 08:36:39 +0000 > +++ lisp/emacs-lisp/eieio-comp.el 1970-01-01 00:00:00 +0000 > @@ -1,142 +0,0 @@ > -;;; eieio-comp.el -- eieio routines to help with byte compilation > - > -;; Copyright (C) 1995-1996, 1998-2002, 2005, 2008-2011 > -;; Free Software Foundation, Inc. > - > -;; Author: Eric M. Ludlam > -;; Version: 0.2 > -;; Keywords: lisp, tools > -;; Package: eieio > - > -;; This file is part of GNU Emacs. > - > -;; GNU Emacs is free software: you can redistribute it and/or modify > -;; it under the terms of the GNU General Public License as published by > -;; the Free Software Foundation, either version 3 of the License, or > -;; (at your option) any later version. > - > -;; GNU Emacs is distributed in the hope that it will be useful, > -;; but WITHOUT ANY WARRANTY; without even the implied warranty of > -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > -;; GNU General Public License for more details. > - > -;; You should have received a copy of the GNU General Public License > -;; along with GNU Emacs. If not, see. > - > -;;; Commentary: > - > -;; Byte compiler functions for defmethod. This will affect the new GNU > -;; byte compiler for Emacs 19 and better. This function will be called by > -;; the byte compiler whenever a `defmethod' is encountered in a file. > -;; It will output a function call to `eieio-defmethod' with the byte > -;; compiled function as a parameter. > - > -;;; Code: > - > -(declare-function eieio-defgeneric-form "eieio" (method doc-string)) > - > -;; Some compatibility stuff > -(eval-and-compile > - (if (not (fboundp 'byte-compile-compiled-obj-to-list)) > - (defun byte-compile-compiled-obj-to-list (moose) nil)) > - > - (if (not (boundp 'byte-compile-outbuffer)) > - (defvar byte-compile-outbuffer nil)) > - ) > - > -;; This teaches the byte compiler how to do this sort of thing. > -(put 'defmethod 'byte-hunk-handler 'byte-compile-file-form-defmethod) > - > -(defun byte-compile-file-form-defmethod (form) > - "Mumble about the method we are compiling. > -This function is mostly ripped from `byte-compile-file-form-defun', > -but it's been modified to handle the special syntax of the `defmethod' > -command. There should probably be one for `defgeneric' as well, but > -that is called but rarely. Argument FORM is the body of the method." > - (setq form (cdr form)) > - (let* ((meth (car form)) > - (key (progn (setq form (cdr form)) > - (cond ((or (eq ':BEFORE (car form)) > - (eq ':before (car form))) > - (setq form (cdr form)) > - ":before ") > - ((or (eq ':AFTER (car form)) > - (eq ':after (car form))) > - (setq form (cdr form)) > - ":after ") > - ((or (eq ':PRIMARY (car form)) > - (eq ':primary (car form))) > - (setq form (cdr form)) > - ":primary ") > - ((or (eq ':STATIC (car form)) > - (eq ':static (car form))) > - (setq form (cdr form)) > - ":static ") > - (t "")))) > - (params (car form)) > - (lamparams (byte-compile-defmethod-param-convert params)) > - (arg1 (car params)) > - (class (if (listp arg1) (nth 1 arg1) nil)) > - (my-outbuffer (if (eval-when-compile (featurep 'xemacs)) > - byte-compile-outbuffer > - (cond ((boundp 'bytecomp-outbuffer) > - bytecomp-outbuffer) ; Emacs>= 23.2 > - ((boundp 'outbuffer) outbuffer) > - (t (error "Unable to set outbuffer")))))) > - (let ((name (format "%s::%s" (or class "#") meth))) > - (if byte-compile-verbose > - ;; #### filename used free > - (message "Compiling %s... (%s)" > - (cond ((boundp 'bytecomp-filename) bytecomp-filename) > - ((boundp 'filename) filename) > - (t "")) > - name)) > - (setq byte-compile-current-form name) ; for warnings > - ) > - ;; Flush any pending output > - (byte-compile-flush-pending) > - ;; Byte compile the body. For the byte compiled forms, add the > - ;; rest arguments, which will get ignored by the engine which will > - ;; add them later (I hope) > - (let* ((new-one (byte-compile-lambda > - (append (list 'lambda lamparams) > - (cdr form)))) > - (code (byte-compile-byte-code-maker new-one))) > - (princ "\n(eieio-defmethod '" my-outbuffer) > - (princ meth my-outbuffer) > - (princ " '(" my-outbuffer) > - (princ key my-outbuffer) > - (prin1 params my-outbuffer) > - (princ " " my-outbuffer) > - (prin1 code my-outbuffer) > - (princ "))" my-outbuffer) > - ) > - ;; Now add this function to the list of known functions. > - ;; Don't bother with a doc string. Not relevant here. > - (add-to-list 'byte-compile-function-environment > - (cons meth > - (eieio-defgeneric-form meth ""))) > - > - ;; Remove it from the undefined list if it is there. > - (let ((elt (assq meth byte-compile-unresolved-functions))) > - (if elt (setq byte-compile-unresolved-functions > - (delq elt byte-compile-unresolved-functions)))) > - > - ;; nil prevents cruft from appearing in the output buffer. > - nil)) > - > -(defun byte-compile-defmethod-param-convert (paramlist) > - "Convert method params into the params used by the `defmethod' thingy. > -Argument PARAMLIST is the parameter list to convert." > - (let ((argfix nil)) > - (while paramlist > - (setq argfix (cons (if (listp (car paramlist)) > - (car (car paramlist)) > - (car paramlist)) > - argfix)) > - (setq paramlist (cdr paramlist))) > - (nreverse argfix))) > - > -(provide 'eieio-comp) > - > -;;; eieio-comp.el ends here > > === modified file 'lisp/emacs-lisp/eieio.el' > --- lisp/emacs-lisp/eieio.el 2011-02-18 08:00:08 +0000 > +++ lisp/emacs-lisp/eieio.el 2011-02-24 16:37:15 +0000 > @@ -45,8 +45,7 @@ > ;;; Code: > > (eval-when-compile > - (require 'cl) > - (require 'eieio-comp)) > + (require 'cl)) > > (defvar eieio-version "1.3" > "Current version of EIEIO.") > @@ -123,6 +122,7 @@ > ;; while it is being built itself. > (defvar eieio-default-superclass nil) > > +;; FIXME: The constants below should have a `eieio-' prefix added!! > (defconst class-symbol 1 "Class's symbol (self-referencing.).") > (defconst class-parent 2 "Class parent slot.") > (defconst class-children 3 "Class children class slot.") > @@ -181,10 +181,6 @@ > (t key) ;; already generic.. maybe. > )) > > -;; How to specialty compile stuff. > -(autoload 'byte-compile-file-form-defmethod "eieio-comp" > - "This function is used to byte compile methods in a nice way.") > -(put 'defmethod 'byte-hunk-handler 'byte-compile-file-form-defmethod) > > ;;; Important macros used in eieio. > ;; > @@ -1192,10 +1188,8 @@ > ;; is faster to execute this for not byte-compiled. ie, install this, > ;; then measure calls going through here. I wonder why. > (require 'bytecomp) > - (let ((byte-compile-free-references nil) > - (byte-compile-warnings nil) > - ) > - (byte-compile-lambda > + (let ((byte-compile-warnings nil)) > + (byte-compile > `(lambda (&rest local-args) > ,doc-string > ;; This is a cool cheat. Usually we need to look up in the > @@ -1205,7 +1199,8 @@ > ;; of that one implementation, then clearly, there is no method def. > (if (not (eieio-object-p (car local-args))) > ;; Not an object. Just signal. > - (signal 'no-method-definition (list ,(list 'quote method) local-args)) > + (signal 'no-method-definition > + (list ,(list 'quote method) local-args)) > > ;; We do have an object. Make sure it is the right type. > (if ,(if (eq class eieio-default-superclass) > @@ -1228,9 +1223,7 @@ > ) > (apply ,(list 'quote impl) local-args) > ;(,impl local-args) > - )))) > - ) > - )) > + ))))))) > > (defsubst eieio-defgeneric-reset-generic-form-primary-only-one (method) > "Setup METHOD to call the generic form." > @@ -1296,9 +1289,35 @@ > ((typearg class-name) arg2&optional opt&rest rest) > \"doc-string\" > body)" > - `(eieio-defmethod (quote ,method) (quote ,args))) > + (let* ((key (cond ((or (eq ':BEFORE (car args)) > + (eq ':before (car args))) > + (setq args (cdr args)) > + :before) > + ((or (eq ':AFTER (car args)) > + (eq ':after (car args))) > + (setq args (cdr args)) > + :after) > + ((or (eq ':PRIMARY (car args)) > + (eq ':primary (car args))) > + (setq args (cdr args)) > + :primary) > + ((or (eq ':STATIC (car args)) > + (eq ':static (car args))) > + (setq args (cdr args)) > + :static) > + (t nil))) > + (params (car args)) > + (lamparams > + (mapcar (lambda (param) (if (listp param) (car param) param)) > + params)) > + (arg1 (car params)) > + (class (if (listp arg1) (nth 1 arg1) nil))) > + `(eieio-defmethod ',method > + '(,@(if key (list key)) > + ,params) > + (lambda ,lamparams ,@(cdr args))))) > > -(defun eieio-defmethod (method args) > +(defun eieio-defmethod (method args&optional code) > "Work part of the `defmethod' macro defining METHOD with ARGS." > (let ((key nil) (body nil) (firstarg nil) (argfix nil) (argclass nil) loopa) > ;; find optional keys > @@ -1352,10 +1371,7 @@ > ;; generics are higher > (setq key (eieio-specialized-key-to-generic-key key))) > ;; Put this lambda into the symbol so we can find it > - (if (byte-code-function-p (car-safe body)) > - (eieiomt-add method (car-safe body) key argclass) > - (eieiomt-add method (append (list 'lambda (reverse argfix)) body) > - key argclass)) > + (eieiomt-add method code key argclass) > ) > > (when eieio-optimize-primary-methods-flag > From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 07 14:25:15 2011 Received: (at 8338) by debbugs.gnu.org; 7 Apr 2011 18:25:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7ttL-00061v-0K for submit@debbugs.gnu.org; Thu, 07 Apr 2011 14:25:15 -0400 Received: from e23smtp03.au.ibm.com ([202.81.31.145]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7ttI-00061j-FX for 8338@debbugs.gnu.org; Thu, 07 Apr 2011 14:25:13 -0400 Received: from d23relay05.au.ibm.com (d23relay05.au.ibm.com [202.81.31.247]) by e23smtp03.au.ibm.com (8.14.4/8.13.1) with ESMTP id p37IKL0Y021257 for <8338@debbugs.gnu.org>; Fri, 8 Apr 2011 04:20:21 +1000 Received: from d23av04.au.ibm.com (d23av04.au.ibm.com [9.190.235.139]) by d23relay05.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p37IP5Pb2392222 for <8338@debbugs.gnu.org>; Fri, 8 Apr 2011 04:25:05 +1000 Received: from d23av04.au.ibm.com (loopback [127.0.0.1]) by d23av04.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p37IP4xX024075 for <8338@debbugs.gnu.org>; Fri, 8 Apr 2011 04:25:04 +1000 Received: from skywalker.linux.vnet.ibm.com ([9.79.197.141]) by d23av04.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p37IOxkM023987; Fri, 8 Apr 2011 04:25:02 +1000 From: "Aneesh Kumar K.V" To: Glenn Morris Subject: Re: bug#8338: 24.0.50; lexbind lisp error In-Reply-To: References: <874o6smpnj.fsf@linux.vnet.ibm.com> User-Agent: Notmuch/0.5-66-g70c5e2c (http://notmuchmail.org) Emacs/23.2.1 (i686-pc-linux-gnu) Date: Thu, 07 Apr 2011 23:54:54 +0530 Message-ID: <87aag1or61.fsf@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: 8338 Cc: 8338@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) On Sat, 26 Mar 2011 15:51:09 -0400, Glenn Morris wrote: > Aneesh Kumar K.V wrote: > > > After starting emacs use gtags-find-tag to find a tag. Here is the back > > trace. > > There is no "gtags-find-tag" command in Emacs. Can you give a complete > recipe starting from `emacs -Q'? I looked at the bzr trunk and here is how to reproduce emacs -Q enable semantic (semantic-mode 1) open a c file kernel/fork.c on a function name do semantic-ia-show-summary exit emacs. This will ask to create semanticDB start emacs -Q open the same c file you get the error Loading semantic/db-file...done Cache Error: [/home/kvaneesh/.emacs.d/semanticdb/!usr!include!c++!4.5!i686-linux-gnu!bits!semantic.cache] (void-function nil), Restart eieio-default-superclass: Unbound slot: "#", "#", parent-db, oref From debbugs-submit-bounces@debbugs.gnu.org Wed May 04 23:48:00 2011 Received: (at 8338) by debbugs.gnu.org; 5 May 2011 03:48:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QHpXk-0002PM-6z for submit@debbugs.gnu.org; Wed, 04 May 2011 23:48:00 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QHpXh-0002P8-I2 for 8338@debbugs.gnu.org; Wed, 04 May 2011 23:47:58 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:23931 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QHpXb-00025F-Pr; Wed, 04 May 2011 23:47:52 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 11E8F66168; Thu, 5 May 2011 00:47:48 -0300 (ART) From: Stefan Monnier To: "Aneesh Kumar K.V" Subject: Re: bug#8338: 24.0.50; lexbind lisp error Message-ID: References: <874o6smpnj.fsf@linux.vnet.ibm.com> <87aag1or61.fsf@linux.vnet.ibm.com> Date: Thu, 05 May 2011 00:47:48 -0300 In-Reply-To: <87aag1or61.fsf@linux.vnet.ibm.com> (Aneesh Kumar K. V.'s message of "Thu, 07 Apr 2011 23:54:54 +0530") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 8338 Cc: 8338@debbugs.gnu.org, "Eric M. Ludlam" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) > I looked at the bzr trunk and here is how to reproduce > emacs -Q > enable semantic (semantic-mode 1) > open a c file kernel/fork.c > on a function name do semantic-ia-show-summary > exit emacs. This will ask to create semanticDB > start emacs -Q > open the same c file > you get the error I believe I have found the culprit and fixed it with the patch below which I have just installed into trunk. Thanks Eric for pointing out that maybe the real problem was hidden by a condition-case somewhere. I'm bumping into another unexplained problem now, tho. It might be due to some local messed up database (the same problem shows up with Emacs-23.3), but in any case, please confirm (or infirm) that the problem is really fixed for you. Stefan === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2011-05-05 03:26:55 +0000 +++ lisp/ChangeLog 2011-05-05 03:41:47 +0000 @@ -1,3 +1,13 @@ +2011-05-05 Stefan Monnier + + Fix earlier half-done eieio-defmethod change (bug#8338). + * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod. + Streamline and change calling convention. + (defmethod): Adjust accordingly and simplify. + (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to + new eieio--defmethod. + (slot-boundp): Minor CSE simplification. + 2011-05-05 Milan Zamazal * progmodes/glasses.el (glasses-separate-capital-groups): New option. === modified file 'lisp/emacs-lisp/eieio.el' --- lisp/emacs-lisp/eieio.el 2011-04-01 15:16:50 +0000 +++ lisp/emacs-lisp/eieio.el 2011-05-05 03:31:19 +0000 @@ -656,14 +656,14 @@ ;; so that users can `setf' the space returned by this function (if acces (progn - (eieio-defmethod acces - (list (if (eq alloc :class) :static :primary) - (list (list 'this cname)) - (format + (eieio--defmethod + acces (if (eq alloc :class) :static :primary) cname + `(lambda (this) + ,(format "Retrieves the slot `%s' from an object of class `%s'" name cname) - (list 'if (list 'slot-boundp 'this (list 'quote name)) - (list 'eieio-oref 'this (list 'quote name)) + (if (slot-boundp this ',name) + (eieio-oref this ',name) ;; Else - Some error? nil? nil))) @@ -683,22 +683,21 @@ ;; If a writer is defined, then create a generic method of that ;; name whose purpose is to set the value of the slot. (if writer - (progn - (eieio-defmethod writer - (list (list (list 'this cname) 'value) - (format "Set the slot `%s' of an object of class `%s'" + (eieio--defmethod + writer nil cname + `(lambda (this value) + ,(format "Set the slot `%s' of an object of class `%s'" name cname) - `(setf (slot-value this ',name) value))) - )) + (setf (slot-value this ',name) value)))) ;; If a reader is defined, then create a generic method ;; of that name whose purpose is to access this slot value. (if reader - (progn - (eieio-defmethod reader - (list (list (list 'this cname)) - (format "Access the slot `%s' from object of class `%s'" + (eieio--defmethod + reader nil cname + `(lambda (this) + ,(format "Access the slot `%s' from object of class `%s'" name cname) - `(slot-value this ',name))))) + (slot-value this ',name)))) ) (setq slots (cdr slots))) @@ -1290,83 +1289,48 @@ ((typearg class-name) arg2 &optional opt &rest rest) \"doc-string\" body)" - (let* ((key (cond ((or (eq ':BEFORE (car args)) - (eq ':before (car args))) - (setq args (cdr args)) - :before) - ((or (eq ':AFTER (car args)) - (eq ':after (car args))) - (setq args (cdr args)) - :after) - ((or (eq ':PRIMARY (car args)) - (eq ':primary (car args))) - (setq args (cdr args)) - :primary) - ((or (eq ':STATIC (car args)) - (eq ':static (car args))) - (setq args (cdr args)) - :static) - (t nil))) + (let* ((key (if (keywordp (car args)) (pop args))) (params (car args)) - (lamparams - (mapcar (lambda (param) (if (listp param) (car param) param)) - params)) (arg1 (car params)) - (class (if (listp arg1) (nth 1 arg1) nil))) - `(eieio-defmethod ',method - '(,@(if key (list key)) - ,params) - (lambda ,lamparams ,@(cdr args))))) + (class (if (consp arg1) (nth 1 arg1)))) + `(eieio--defmethod ',method ',key ',class + (lambda ,(if (consp arg1) + (cons (car arg1) (cdr params)) + params) + ,@(cdr args))))) -(defun eieio-defmethod (method args &optional code) +(defun eieio--defmethod (method kind argclass code) "Work part of the `defmethod' macro defining METHOD with ARGS." - (let ((key nil) (body nil) (firstarg nil) (argfix nil) (argclass nil) loopa) + (let ((key ;; find optional keys - (setq key - (cond ((or (eq ':BEFORE (car args)) - (eq ':before (car args))) - (setq args (cdr args)) + (cond ((or (eq ':BEFORE kind) + (eq ':before kind)) method-before) - ((or (eq ':AFTER (car args)) - (eq ':after (car args))) - (setq args (cdr args)) + ((or (eq ':AFTER kind) + (eq ':after kind)) method-after) - ((or (eq ':PRIMARY (car args)) - (eq ':primary (car args))) - (setq args (cdr args)) + ((or (eq ':PRIMARY kind) + (eq ':primary kind)) method-primary) - ((or (eq ':STATIC (car args)) - (eq ':static (car args))) - (setq args (cdr args)) + ((or (eq ':STATIC kind) + (eq ':static kind)) method-static) ;; Primary key - (t method-primary))) - ;; get body, and fix contents of args to be the arguments of the fn. - (setq body (cdr args) - args (car args)) - (setq loopa args) - ;; Create a fixed version of the arguments - (while loopa - (setq argfix (cons (if (listp (car loopa)) (car (car loopa)) (car loopa)) - argfix)) - (setq loopa (cdr loopa))) + (t method-primary)))) ;; make sure there is a generic (eieio-defgeneric method - (if (stringp (car body)) - (car body) (format "Generically created method `%s'." method))) + (or (documentation code) + (format "Generically created method `%s'." method))) ;; create symbol for property to bind to. If the first arg is of ;; the form (varname vartype) and `vartype' is a class, then ;; that class will be the type symbol. If not, then it will fall ;; under the type `primary' which is a non-specific calling of the ;; function. - (setq firstarg (car args)) - (if (listp firstarg) - (progn - (setq argclass (nth 1 firstarg)) + (if argclass (if (not (class-p argclass)) (error "Unknown class type %s in method parameters" - (nth 1 firstarg)))) + argclass)) (if (= key -1) (signal 'wrong-type-argument (list :static 'non-class-arg))) ;; generics are higher @@ -1884,11 +1848,11 @@ ;; Skip typechecking while retrieving this value. (let ((eieio-skip-typecheck t)) ;; Return nil if the magic symbol is in there. - (if (eieio-object-p object) - (if (eq (eieio-oref object slot) eieio-unbound) nil t) - (if (class-p object) - (if (eq (eieio-oref-default object slot) eieio-unbound) nil t) - (signal 'wrong-type-argument (list 'eieio-object-p object)))))) + (not (eq (cond + ((eieio-object-p object) (eieio-oref object slot)) + ((class-p object) (eieio-oref-default object slot)) + (t (signal 'wrong-type-argument (list 'eieio-object-p object)))) + eieio-unbound)))) (defun slot-makeunbound (object slot) "In OBJECT, make SLOT unbound." From debbugs-submit-bounces@debbugs.gnu.org Thu May 05 07:42:15 2011 Received: (at 8338) by debbugs.gnu.org; 5 May 2011 11:42:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QHwwh-0005ki-Dc for submit@debbugs.gnu.org; Thu, 05 May 2011 07:42:15 -0400 Received: from newk.interbax.net ([173.193.149.250]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QHwwa-0005kT-Tg for 8338@debbugs.gnu.org; Thu, 05 May 2011 07:42:13 -0400 Received: (qmail 16925 invoked from network); 5 May 2011 06:42:03 -0500 Received: from static-71-184-83-10.bstnma.fios.verizon.net (HELO ?192.168.1.201?) (71.184.83.10) by newk.interbax.net with SMTP; 5 May 2011 06:42:03 -0500 Message-ID: <4DC28D0A.1040504@siege-engine.com> Date: Thu, 05 May 2011 07:42:02 -0400 From: "Eric M. Ludlam" User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.3a1pre) Gecko/20091222 Shredder/3.1a1pre MIME-Version: 1.0 To: Stefan Monnier Subject: Re: bug#8338: 24.0.50; lexbind lisp error References: <874o6smpnj.fsf@linux.vnet.ibm.com> <87aag1or61.fsf@linux.vnet.ibm.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8338 Cc: 8338@debbugs.gnu.org, "Aneesh Kumar K.V" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 05/04/2011 11:47 PM, Stefan Monnier wrote: >> I looked at the bzr trunk and here is how to reproduce > >> emacs -Q >> enable semantic (semantic-mode 1) >> open a c file kernel/fork.c >> on a function name do semantic-ia-show-summary >> exit emacs. This will ask to create semanticDB >> start emacs -Q >> open the same c file >> you get the error > > I believe I have found the culprit and fixed it with the patch below > which I have just installed into trunk. > Thanks Eric for pointing out that maybe the real problem was hidden by > a condition-case somewhere. > > I'm bumping into another unexplained problem now, tho. It might be due > to some local messed up database (the same problem shows up with > Emacs-23.3), but in any case, please confirm (or infirm) that the > problem is really fixed for you. > > Stefan Hi, If semanticdb starts throwing errors which require a fix (as in this case), then there is also a chance that the output written to disk in the cache is corrupt. A good first step is to always just delete everything in your ~/.semanticdb directory and restart Emacs to eliminate this possibility. Eric From debbugs-submit-bounces@debbugs.gnu.org Thu May 05 08:53:51 2011 Received: (at 8338) by debbugs.gnu.org; 5 May 2011 12:53:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QHy3z-0007Mx-FI for submit@debbugs.gnu.org; Thu, 05 May 2011 08:53:51 -0400 Received: from e28smtp01.in.ibm.com ([122.248.162.1]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QHy3w-0007Mh-LI for 8338@debbugs.gnu.org; Thu, 05 May 2011 08:53:49 -0400 Received: from d28relay01.in.ibm.com (d28relay01.in.ibm.com [9.184.220.58]) by e28smtp01.in.ibm.com (8.14.4/8.13.1) with ESMTP id p45CrZDJ004061 for <8338@debbugs.gnu.org>; Thu, 5 May 2011 18:23:35 +0530 Received: from d28av03.in.ibm.com (d28av03.in.ibm.com [9.184.220.65]) by d28relay01.in.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p45CrVjJ3788948 for <8338@debbugs.gnu.org>; Thu, 5 May 2011 18:23:35 +0530 Received: from d28av03.in.ibm.com (loopback [127.0.0.1]) by d28av03.in.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p45CrVnx010784 for <8338@debbugs.gnu.org>; Thu, 5 May 2011 22:53:31 +1000 Received: from skywalker.linux.vnet.ibm.com ([9.124.46.125]) by d28av03.in.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p45CrUDI010771; Thu, 5 May 2011 22:53:30 +1000 From: "Aneesh Kumar K.V" To: Stefan Monnier Subject: Re: bug#8338: 24.0.50; lexbind lisp error In-Reply-To: References: <874o6smpnj.fsf@linux.vnet.ibm.com> <87aag1or61.fsf@linux.vnet.ibm.com> User-Agent: Notmuch/0.5-66-g70c5e2c (http://notmuchmail.org) Emacs/23.2.1 (i686-pc-linux-gnu) Date: Thu, 05 May 2011 18:23:30 +0530 Message-ID: <874o59ia0l.fsf@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: 8338 Cc: 8338@debbugs.gnu.org, "Eric M. Ludlam" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) On Thu, 05 May 2011 00:47:48 -0300, Stefan Monnier wrote: > > I looked at the bzr trunk and here is how to reproduce > > > emacs -Q > > enable semantic (semantic-mode 1) > > open a c file kernel/fork.c > > on a function name do semantic-ia-show-summary > > exit emacs. This will ask to create semanticDB > > start emacs -Q > > open the same c file > > you get the error > > I believe I have found the culprit and fixed it with the patch below > which I have just installed into trunk. > Thanks Eric for pointing out that maybe the real problem was hidden by > a condition-case somewhere. > > I'm bumping into another unexplained problem now, tho. It might be due > to some local messed up database (the same problem shows up with > Emacs-23.3), but in any case, please confirm (or infirm) that the > problem is really fixed for you. > > The bzr trunk fixed the problem for me -aneesh From debbugs-submit-bounces@debbugs.gnu.org Thu May 05 11:39:26 2011 Received: (at 8338-done) by debbugs.gnu.org; 5 May 2011 15:39:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QI0eE-0006Go-DK for submit@debbugs.gnu.org; Thu, 05 May 2011 11:39:26 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QI0eD-0006Gc-8i for 8338-done@debbugs.gnu.org; Thu, 05 May 2011 11:39:25 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:30690 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QI0e7-0002Pf-Qe; Thu, 05 May 2011 11:39:20 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 5920066168; Thu, 5 May 2011 12:39:16 -0300 (ART) From: Stefan Monnier To: 8338-done@debbugs.gnu.org Subject: Re: bug#8338: 24.0.50; lexbind lisp error Message-ID: References: <874o6smpnj.fsf@linux.vnet.ibm.com> <87aag1or61.fsf@linux.vnet.ibm.com> <874o59ia0l.fsf@linux.vnet.ibm.com> Date: Thu, 05 May 2011 12:39:16 -0300 In-Reply-To: <874o59ia0l.fsf@linux.vnet.ibm.com> (Aneesh Kumar K. V.'s message of "Thu, 05 May 2011 18:23:30 +0530") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 8338-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) > The bzr trunk fixed the problem for me Great, thanks, finally, Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu May 05 20:25:33 2011 Received: (at 8338) by debbugs.gnu.org; 6 May 2011 00:25:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QI8rN-0001ln-Bs for submit@debbugs.gnu.org; Thu, 05 May 2011 20:25:33 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QI8rL-0001lc-IF for 8338@debbugs.gnu.org; Thu, 05 May 2011 20:25:32 -0400 Received: from localhost ([127.0.0.1]:40535) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QI8rE-0002mm-W9; Thu, 05 May 2011 20:25:25 -0400 From: Glenn Morris To: 8338@debbugs.gnu.org Subject: Re: bug#8338: 24.0.50; lexbind lisp error References: <874o6smpnj.fsf@linux.vnet.ibm.com> <87aag1or61.fsf@linux.vnet.ibm.com> <874o59ia0l.fsf@linux.vnet.ibm.com> X-Spook: arrangements Waco, Texas Rubin number key mindwar X-Ran: !zl>M4^PF+%uC?d4\%gm&St5{^6t281\Z7$X'm18B/L39Uu7qsS}YVowfj+qGmXnSA1b.U X-Hue: blue X-Debbugs-No-Ack: yes X-Attribution: GM Date: Thu, 05 May 2011 20:25:24 -0400 In-Reply-To: (Stefan Monnier's message of "Thu, 05 May 2011 12:39:16 -0300") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 8338 Cc: monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) BTW, something still seems to be up with this stuff, because the byte compiler apparently no longer understands that `defmethod' defines a function. Before, it used to. Eg emacs -Q -batch -f batch-byte-compile cedet/srecode/dictionary.el In end of data: dictionary.el:712:1:Warning: the following functions are not known to be defined: srecode-dictionary-add-template-table, [...] From unknown Sun Aug 17 22:01:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 03 Jun 2011 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator