Xft performance with XEmacs 21.5.28 on Mac OS 10.5

William Gallafent william at gallaf.net
Wed Nov 14 08:16:24 EST 2007


On 2 Nov 2007, at 11:07, Aidan Kehoe wrote:
>
> I suspect the Carbon branch will have reasonable performance too, if  
> you
> want to try; seeo
> http://mid.gmane.org/18176.10457.454322.26615@parhasard.net .

Thanks for pointing this out. Unfortunately, using the XCode 3.0  
developer tools on Mac OS 10.5, this does not build for me ... last  
few lines of build posted below. Any idea what's causing the duplicate  
symbol? It appears to be declared inline in a header which is included  
in both alloc.o and abbrev.o. Do I need to tweak a compilation or  
linking flag somewhere? I had a quick play using things like - 
fvisibility, but didn't manage to make it go away ...

.....
gcc -c -I/Users/williamg/Packages/xemacs-carbon2/carbon/xpm -Wall -Wno- 
switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wpointer- 
arith -Wunused-parameter -g -O2   -Demacs -I. -I/Users/williamg/ 
Packages/xemacs-carbon2/src -DHAVE_CONFIG_H -std=c99 lastfile.c
../lib-src/make-dump-id
gcc -c -I/Users/williamg/Packages/xemacs-carbon2/carbon/xpm -Wall -Wno- 
switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wpointer- 
arith -Wunused-parameter -g -O2   -Demacs -I. -I/Users/williamg/ 
Packages/xemacs-carbon2/src -DHAVE_CONFIG_H -std=c99 dump-id.c
if test -f dump-size ; then \
		gcc -c -I/Users/williamg/Packages/xemacs-carbon2/carbon/xpm -Wall - 
Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked - 
Wpointer-arith -Wunused-parameter -g -O2   -Demacs -I. -I/Users/ 
williamg/Packages/xemacs-carbon2/src -DHAVE_CONFIG_H -std=c99 - 
DMAX_SIZE=`cat dump-size` /Users/williamg/Packages/xemacs-carbon2/src/ 
dump-data.c ;\
	else \
		gcc -c -I/Users/williamg/Packages/xemacs-carbon2/carbon/xpm -Wall - 
Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked - 
Wpointer-arith -Wunused-parameter -g -O2   -Demacs -I. -I/Users/ 
williamg/Packages/xemacs-carbon2/src -DHAVE_CONFIG_H -std=c99 - 
DMAX_SIZE=0 /Users/williamg/Packages/xemacs-carbon2/src/dump-data.c ;\
	fi
gcc -I/Users/williamg/Packages/xemacs-carbon2/carbon/xpm -Wall -Wno- 
switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wpointer- 
arith -Wunused-parameter -g -O2   -L/Users/williamg/Packages/xemacs- 
carbon2/carbon/xpm    -framework Carbon -framework ApplicationServices  
-prebind -o temacs  abbrev.o alloc.o alloca.o  blocktype.o buffer.o  
bytecode.o callint.o console-carbon.o device-carbon.o event-carbon.o  
frame-carbon.o glyphs-carbon.o intl-carbon.o objects-carbon.o  
redisplay-carbon.o select-carbon.o menubar-carbon.o scrollbar-carbon.o  
toolbar-carbon.o casefiddle.o casetab.o chartab.o filelock.o cmdloop.o  
cmds.o  console.o console-stream.o data.o database.o debug.o tests.o  
device.o dired.o doc.o doprnt.o dynarr.o editfns.o elhash.o emacs.o  
emodules.o eval.o events.o event-stream.o event-unixoid.o dumper.o  
dragdrop.o inline.o terminfo.o extents.o faces.o file-coding.o  
fileio.o  filemode.o floatfns.o fns.o font-lock.o frame.o gc.o  
general.o dgif_lib.o gif_io.o glyphs.o glyphs-eimage.o glyphs-shared.o  
glyphs-widget.o    gui.o menubar.o scrollbar.o toolbar.o gutter.o  
hash.o imgproc.o indent.o insdel.o intl.o keymap.o  line-number.o   
lread.o lstream.o   macros.o marker.o md5.o minibuf.o   mule-ccl.o  
mule-charset.o mule-coding.o    objects.o opaque.o  print.o process.o  
process-unix.o profile.o rangetab.o realpath.o redisplay.o redisplay- 
output.o regex.o search.o select.o  sysdll.o signal.o sound.o  
specifier.o strftime.o  symbols.o syntax.o sysdep.o text.o  console- 
tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o redisplay- 
tty.o cm.o undo.o unicode.o   widget.o window.o  lastfile.o     dump- 
id.o dump-data.o   -lXpm -lncurses
ld: duplicate symbol _make_int_verify in alloc.o and abbrev.o

collect2: ld returned 1 exit status
make[1]: *** [temacs] Error 1
make: *** [src] Error 2




More information about the XEmacs-Beta mailing list