|
From: | Smith, William |
Subject: | emacs 22.0.91 Compile/Build bugs on HP-UX 11.23 |
Date: | Wed, 22 Nov 2006 21:34:32 -0600 |
Please do not post my email address!!! I've found several issues when building 22.0.91 on HP-UX
11.23 using HP's 6.0 ANSI C compiler. Hope to test Solaris 6 through 10,
AIX 4.3 through 5.3, and HP-UX 11.0 soon. The file src/strftime.c has a typo that causes the following
compilation failure: cc -c
-Demacs -DHAVE_CONFIG_H -DUSE_LUCID - cpp: "./s/hpux9.h", line 63: warning 2001:
Redefinition of macro HAVE_PSTAT_GETDYNAMIC. cc: "strftime.c", line 84: error 1000: Unexpected
symbol: "mbstate_zero". cc: "strftime.c", line 671: error 1000: Unexpected
symbol: "mbstate". cc: "strftime.c", line 671: error 1588:
"mbstate" undefined. cc: "strftime.c", line 671: error 1588:
"mbstate_zero" undefined. *** Error exit code 1 The fix would be: *** strftime.c~ Wed Nov 22 21:28:27 2006 --- strftime.c Wed Nov 22 21:28:51 2006 *************** *** 69,75 **** #if DO_MULTIBYTE # if HAVE_MBRLEN # include <wchar.h> ! # ifdef HAVE_SYS__MBSTATE_H /* previously
tested __hpux */ # include
<sys/_mbstate_t.h> # endif # if !defined (mbsinit) && !defined
(HAVE_MBSINIT) --- 69,75 ---- #if DO_MULTIBYTE # if HAVE_MBRLEN # include <wchar.h> ! # ifdef
HAVE_SYS__MBSTATE_T_H /* previously tested
__hpux */ # include
<sys/_mbstate_t.h> # endif # if !defined (mbsinit) && !defined
(HAVE_MBSINIT) As you can see above the define HAVE_PSTAT_GETDYNAMIC is
defined twice and always gives a warning as shown here: Creating lib-src/Makefile cpp: "../src/s/hpux9.h", line 63: warning 2001:
Redefinition of macro HAVE_PSTAT_GETDYNAMIC. creating src/Makefile cpp: "s/hpux9.h", line 63: warning 2001:
Redefinition of macro HAVE_PSTAT_GETDYNAMIC. Here are the values in the hpux9.h and config.h files: find . -name "*.h" -print | xargs grep
HAVE_PSTAT_GETDYNAMIC ./src/s/hpux9.h:#define HAVE_PSTAT_GETDYNAMIC ./src/config.h:#define HAVE_PSTAT_GETDYNAMIC 1 The lib-src/Makefile created blindly copies files over the
top of itself which results in the following error: cp -p
/bigfs/emacs/emacs-22.0.91/lib-src/rcs2log rcs2log cp: /bigfs/emacs/emacs-22.0.91/lib-src/rcs2log and rcs2log
are identical *** Error exit code 1 Not sure of the fix here but I just commented out the
following 'cp -p' lines to make the build succeed. rcs2log: $(srcdir)/rcs2log # cp -p
$(srcdir)/rcs2log rcs2log rcs-checkin: $(srcdir)/rcs-checkin # cp -p
$(srcdir)/rcs-checkin rcs-checkin grep-changelog: $(srcdir)/grep-changelog # cp -p
$(srcdir)/grep-changelog grep-changelog vcdiff: $(srcdir)/vcdiff # cp -p
$(srcdir)/vcdiff vcdiff In GNU Emacs 22.0.91.2 (hppa2.0w-hp-hpux11.23, X toolkit) of 2006-11-22 on hpj6000 X server distributor `The Cygwin/X Project', version
11.0.60899901 configured using `configure
'--x-includes=/usr/include/X11R6:/usr/contrib/X11R6/include' '--x-libraries=/usr/lib/X11R6:/usr/contrib/X11R6/lib'
'--with-x-toolkit=athena'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: C locale-coding-system: nil default-enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t tool-bar-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 unify-8859-on-encoding-mode: t utf-translate-cjk-mode: t auto-compression-mode: t line-number-mode: t Recent input: <help-echo> <help-echo> <help-echo> <help-echo>
<help-echo> <help-echo> <help-echo> <menu-bar>
<help-menu> <re port-emacs-bug> Recent messages: (/usr/local/bin/emacs -q) For information about the GNU Project and its goals, type
C-h C-p. [2 times] Loading emacsbug... Loading regexp-opt...done Loading emacsbug...done |
[Prev in Thread] | Current Thread | [Next in Thread] |