Frankie Y. Liu writes:
 > I get some problems compiling jde-compile-jde:

Most of these warnings result from the JDEE's support for both
Emacs and XEmacs which each define symbols not defined by
the other. It's possible to eliminate the warnings by providing
empty definitions for the XEmacs-only symbols when compiling 
under Emacs and vice versa and I've done this for many but
not all symbols and will do this for more as time permits.
It's not a high priority task as it adds nothing in the
way of functionality or performance to the JDEE.

Paul



 > 
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/beanshell.el
 > at Mon Apr  4 13:17:05 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/efc-xemacs.el
 > at Mon Apr  4 13:17:05 2005
 >   ** The following functions are not known to be defined:
 >     make-dialog-box, make-glyph, event-channel, dialog-box-finish,
 >     dialog-box-cancel
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/efc.el
 > at Mon Apr  4 13:17:05 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-ant.el
 > at Mon Apr  4 13:17:05 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-autoload.el
 > at Mon Apr  4 13:17:05 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-bug.el
 > at Mon Apr  4 13:17:05 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-checkstyle.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-class.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-compat.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-compile.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-complete.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-custom.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-db.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-dbo.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-dbs.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-ejb.el
 > at Mon Apr  4 13:17:06 2005
 >   ** The following functions are not known to be defined:
 >     tempo-template-java-ejb-remote-buffer-template,
 >     tempo-template-java-ejb-home-buffer-template,
 >     tempo-template-java-ejb-local-buffer-template,
 >     tempo-template-java-ejb-local-home-buffer-template
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-gen.el
 > at Mon Apr  4 13:17:06 2005
 > 
 > While compiling jde-gen-get-package-statement:
 >   ** reference to free variable jde-package-unknown-package-name
 > 
 > While compiling the end of the data:
 >   ** The following functions are not known to be defined:
 >     replace-in-string, jde-package-get-package-directory,
 >     jde-package-convert-directory-to-package
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-help.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-imenu.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-import.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-java-font-lock.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-java-grammar.el
 > at Mon Apr  4 13:17:07 2005
 > While compiling jde-parse-semantic-default-setup:
 >   ** reference to free variable global-semantic-auto-parse-mode
 >   ** semantic-auto-parse-mode is an obsolete function; use
 >      semantic-idle-scheduler-mode instead.
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-javadoc-gen.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-javadoc.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-jdb.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-junit.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > While compiling toplevel forms:
 >   ** assignment to free variable test-jde-junit
 >   ** The following functions are not known to be defined:
 >     jde-junit-test-class-internal,
 >     jde-junit-add-test-to-suite-internal
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-make.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-open-source.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > While compiling jde-open-jump-to-class:
 >   ** assignment to free variable xtags
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-package.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-parse-class.el
 > at Mon Apr  4 13:17:07 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-parse.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > While compiling jde-parse-after-buffer-changed:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 > 
 > While compiling jde-parse-buffer-contains-multiple-classes-p:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 > 
 > While compiling jde-parse-update-after-partial-parse:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 > 
 > While compiling jde-parse-get-top-of-class:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 > 
 > While compiling jde-parse-get-nth-member:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 > 
 > While compiling jde-parse-get-method-at-point:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 > 
 > While compiling jde-parse-method-map::initialize-instance:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 > 
 > While compiling jde-parse-import-list:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-plugins.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-project-file.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-run.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > While compiling jde-run-etrace-show-at-mouse:
 >   ** reference to free variable pos
 > 
 > While compiling the end of the data:
 >   ** The following functions are not known to be defined: event-point,
 >     event-window
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-sregex.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-stat.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-tree-widget.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > While compiling toplevel forms:
 >   ** reference to free variable widget-button-keymap
 >   ** The function `extent-list' is not known to be defined.
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-util.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-which-method.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-widgets.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-wiz.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > While compiling jde-wiz-get-class-parts:
 >   ** semantic-token-type-parts is an obsolete function; use
 >      semantic-tag-type-members instead.
 > 
 > While compiling jde-wiz-get-class-parts-helper:
 >   ** semantic-token-name is an obsolete function; use semantic-tag-name
 >      instead.
 >   ** semantic-token-type-parts is an obsolete function; use
 >      semantic-tag-type-members instead.
 > 
 > While compiling jde-wiz-get-set-methods:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 >   ** semantic-token-name is an obsolete function; use semantic-tag-name
 >      instead.
 >   ** semantic-token-type is an obsolete function; use semantic-tag-type
 >      instead.
 >   ** semantic-token-variable-modifiers is an obsolete function; use
 >      semantic-tag-modifiers instead.
 >   ** semantic-token-variable-modifiers is an obsolete function; use
 >      semantic-tag-modifiers instead.
 >   ** semantic-token-variable-modifiers is an obsolete function; use
 >      semantic-tag-modifiers instead.
 >   ** semantic-token-variable-modifiers is an obsolete function; use
 >      semantic-tag-modifiers instead.
 > 
 > While compiling jde-wiz-get-get-set-methods:
 >   ** semantic-token-name is an obsolete function; use semantic-tag-name
 >      instead.
 > 
 > While compiling jde-wiz-filter-variables-by-typemodifier:
 >   ** semantic-token-variable-modifiers is an obsolete function; use
 >      semantic-tag-modifiers instead.
 > 
 > While compiling jde-wiz-tostring:
 >   ** semantic-bovinate-toplevel is an obsolete function; use
 >      semantic-fetch-tags instead.
 >   ** semantic-sort-tokens-by-name-increasing is an obsolete function; use
 >      semantic-sort-tags-by-name-increasing instead.
 >   ** semantic-token-variable-modifiers is an obsolete function; use
 >      semantic-tag-modifiers instead.
 >   ** semantic-token-name is an obsolete function; use semantic-tag-name
 >      instead.
 >   ** semantic-token-type is an obsolete function; use semantic-tag-type
 >      instead.
 > 
 > ^L
 > Compiling file 
 > /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-xemacs.el
 > at Mon Apr  4 13:17:08 2005
 > While compiling toplevel forms:
 >   ** reference to free variable emacs-patch-level
 >   ** reference to free variable default-toolbar
 > 
 > While compiling the end of the data:
 >   ** The following functions are not known to be defined: start-itimer,
 >     set-keymap-name, redraw-modeline, set-specifier,
 >     remove-specifier, specifier-specs
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde-xref.el
 > at Mon Apr  4 13:17:08 2005
 > 
 > While compiling jde-xref-guess-prefixes:
 >   ** `(file-directory-p (concat base-path "/" package-path "/" dir))' called
 >      for effect
 >   ** `(file-directory-p (concat base-path "/" package-path "/" dir))' called
 >      for effect
 > 
 > While compiling jde-xref-class-and-token-to-signature:
 >   ** semantic-token-type is an obsolete function; use semantic-tag-type
 >      instead.
 >   ** semantic-token-token is an obsolete function; use semantic-tag-class
 >      instead.
 >   ** semantic-token-name is an obsolete function; use semantic-tag-name
 >      instead.
 >   ** semantic-token-type is an obsolete function; use semantic-tag-type
 >      instead.
 >   ** semantic-token-function-args is an obsolete function; use
 >      semantic-tag-function-arguments instead.
 > 
 > While compiling jde-xref-get-current-signature:
 >   ** semantic-token-token is an obsolete function; use semantic-tag-class
 >      instead.
 >   ** semantic-current-nonterminal is an obsolete function; use
 >      semantic-current-tag instead.
 >   ** semantic-current-nonterminal is an obsolete function; use
 >      semantic-current-tag instead.
 > 
 > While compiling jde-xref-next-caller:
 >   ** `(car (prog1 jde-xref-stack (setq jde-xref-stack (cdr 
 > jde-xref-stack))))'
 >      called for effect
 >   ** `(car (prog1 jde-xref-stack (setq jde-xref-stack (cdr 
 > jde-xref-stack))))'
 >      called for effect
 > 
 > While compiling jde-xref-get-class-variables:
 >   ** semantic-token-token is an obsolete function; use semantic-tag-class
 >      instead.
 >   ** semantic-nonterminal-children is an obsolete function; use
 >      semantic-tag-children-compatibility instead.
 > 
 > While compiling jde-xref-list-uncalled-functions:
 >   ** semantic-token-start is an obsolete function; use semantic-tag-start
 >      instead.
 >   ** semantic-find-nonterminal-by-type is an obsolete function; use
 >      semantic-brute-find-tag-by-type instead.
 > 
 > While compiling jde-xref-file-saved:
 >   ** semantic-token-name is an obsolete function; use semantic-tag-name
 >      instead.
 >   ** semantic-find-nonterminal-by-type is an obsolete function; use
 >      semantic-brute-find-tag-by-type instead.
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/jde.el
 > at Mon Apr  4 13:17:09 2005
 > 
 > While compiling the end of the data:
 >   ** The function `setnu-mode' might not be defined at runtime.
 >   ** The function `jde-open-get-path-prefix-list' is not known to be defined.
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/regress.el
 > at Mon Apr  4 13:17:09 2005
 > 
 > ^L
 > Compiling file /home/fl155327/Dev/emacs/site-lisp/jde-2.3.5/lisp/setnu.el
 > at Mon Apr  4 13:17:09 2005
 >   ** The following functions are not known to be defined:
 >     set-extent-begin-glyph, remove-specifier, set-specifier

Reply via email to