]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
* Makefile.in (SFILES): Remove objc-exp.y.
authorTom Tromey <tromey@redhat.com>
Thu, 26 Jul 2012 20:11:10 +0000 (20:11 +0000)
committerTom Tromey <tromey@redhat.com>
Thu, 26 Jul 2012 20:11:10 +0000 (20:11 +0000)
commitf2e8016f4120fda5b9b7bd4e739852808fb03f46
tree8915cb002cf229c8c35f6e1d88a17aa969a4122d
parentf66713d24ad2c0a2e3d0e480119716f6d75a837e
* Makefile.in (SFILES): Remove objc-exp.y.
     (YYFILES): Remove objc-exp.c.
     (YYOBJ): Remove objc-exp.o.
     (local-maintainer-clean): Don't mention objc-exp.c.
     * c-exp.y: Include objc-lang.h.
     (%union) <class>: New field.
     (NSSTRING, SELECTOR, CLASSNAME, OBJC_LBRAC): New tokens.
     (exp): Clone subscript production for OBJC_LBRAC.  Add various
     Objective C productions.
     (msglist, msgarglist, msgarg): New productions.
     (array_mod, func_mod, operator): Clone productions for
     OBJC_LBRAC.
     (parse_string_or_char): Handle '@' strings.
     (lex_one_token): Return OBJC_LBRAC.  Recognize @selector.
     (classify_name): Check la_name_of_this.  Recognize ObjC class
     names.
     * objc-exp.y: Remove.
     * objc-lang.c (objc_language_defn): Use c_parse, c_error.
     * objc-lang.h (objc_parse, objc_error): Don't declare.
gdb/testsuite
     * gdb.objc/print.exp (test_float_accepted): Remove kfails.
gdb/ChangeLog
gdb/Makefile.in
gdb/c-exp.y
gdb/objc-exp.y [deleted file]
gdb/objc-lang.c
gdb/objc-lang.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.objc/print.exp