- From: Irene Vatton <irene.vatton@inrialpes.fr>
- Date: Wed, 21 Apr 2004 09:19:23 +0200
- To: schulz@adi.com (Thomas Schulz)
- Cc: www-amaya-dev@w3.org
Hi Thomas, Thanks a lot for this complete information and the work done. I'll integrate theses patches to make the work easier in the future. On Thu, 8 Apr 2004 16:46:12 -0400 (EDT) schulz@adi.com (Thomas Schulz) wrote: > > Following are the changes I made to amaya to get it to compile on an > AIX 4.1 system using gcc 3.3.2. > > NOTE that most of these changes would not be needed on later versions of AIX. > You may not want to bother with these as AIX 4.1 is a very old system. > NOTE that these changes are not in a form that you could use directly. Most > would need to be conditional on AIX 4.1 > > ---- Amaya/tools/mkdep/mkdep.c ---- Probably needed on all systems ---- > > > diff mkdep.c.orig mkdep.c > 388c388 > < mmap_map = malloc(mmap_mapsize); > --- > > mmap_map = (char *)malloc(mmap_mapsize); > > > ----------------- Amaya/amaya/XPointer.c ------------------------------ > > > diff XPointer.c.orig XPointer.c > 717c717,718 > < snprintf (buffer, sizeof (buffer), > --- > > /* snprintf (buffer, sizeof (buffer), /* snprintf not on AIX 4.1 /* > > sprintf (buffer, > 720c721,722 > < snprintf (buffer, sizeof (buffer), > --- > > /* snprintf (buffer, sizeof (buffer), */ > > sprintf (buffer, > 735c737,738 > < snprintf (buffer, sizeof (buffer), > --- > > /* snprintf (buffer, sizeof (buffer), */ > > sprintf (buffer, > > > --------------- Amaya/amaya/AHTURLTools.c -------------------------- > > diff AHTURLTools.c.orig AHTURLTools.c > 2412a2413 > > #define uint64_t unsigned long long int > > > ---------------- Amaya/annotlib/ANNOTevent.c ------------------------- > > > diff ANNOTevent.c.orig ANNOTevent.c > 586c586,587 > < snprintf (buffer, sizeof (buffer), "%s: %s", TtaGetMessage (AMAYA, AM_ANNOT_INDEX_FAILURE), ptr); > --- > > /* snprintf (buffer, sizeof (buffer), "%s: %s", TtaGetMessage (AMAYA, AM_ANNOT_INDEX_FAILURE), ptr); /* not available on AIX 4.1 */ > > sprintf (buffer, "%s: %s", TtaGetMessage (AMAYA, AM_ANNOT_INDEX_FAILURE), ptr); > 1203c1204,1205 > < snprintf (buffer, sizeof (buffer), "%s: %s", TtaGetMessage (AMAYA, AM_ANNOT_POST_FAILURE), ptr); > --- > > /* snprintf (buffer, sizeof (buffer), "%s: %s", TtaGetMessage (AMAYA, AM_ANNOT_POST_FAILURE), ptr); /* not available on AIX 4.1 */ > > sprintf (buffer, "%s: %s", TtaGetMessage (AMAYA, AM_ANNOT_POST_FAILURE), ptr); > 1774c1776,1777 > < snprintf (buffer, sizeof (buffer), "%s: %s", TtaGetMessage (AMAYA, AM_ANNOT_DELETE_FAILURE), ptr); > --- > > /* snprintf (buffer, sizeof (buffer), "%s: %s", TtaGetMessage (AMAYA, AM_ANNOT_DELETE_FAILURE), ptr); /* not available on AIX 4.1 */ > > sprintf (buffer, "%s: %s", TtaGetMessage (AMAYA, AM_ANNOT_DELETE_FAILURE), ptr); > > > --- Amaya/thotlib/include/sysdep.h --- Probably needed by later versions too--- > > 1> diff sysdep.h.orig sysdep.h > 795c795 > < #ifndef _AIX > --- > > #ifndef _AIXglorp /* AIX 4.1 needs strings.h to define strncasecmp */ > > > --------------------- Amaya/thotlib/internals/h/thot_key.h ---------------- > > > diff thot_key.h.orig thot_key.h > 81c81,82 > < #define THOT_KEY_TAB XK_ISO_Left_Tab > --- > > #define THOT_KEY_TAB XK_ISO_Left_Tab /* not defined in AIX 4.1 */ > > #define XK_ISO_Left_Tab 0xFE20 /* from AIX 4.3.2 keysymdef.h */ > > > ------------------- Amaya/thotlib/unicode/ustring.c ------------------- > > diff ustring.c.orig ustring.c > 353a354 > > /* Can not do this on AIX 4.1. wcsstr does not exist. > 354a356,357 > > As we are unlikely to need the wide character stuff, just return null */ > > return NULL; > > > ---------- Amaya/aix/batch/Makefile --- remove an extra space ------ > > diff Makefile.orig Makefile > 14c14 > < LIBS = -L ../thotlib/ -lThotKernel > --- > > LIBS = -L../thotlib/ -lThotKernel > > > ------------ Amaya/aix/Options ----------------------- > > > diff Options.orig Options > 52,53c52,53 > < GTK_INCLUDES=-I/usr/local/include/gtk-1.2 -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include > < GTK_LIBRARIES=-L/usr/local/lib -lgtk -lgdk -lgmodule -lglib -lXext -lX11 -lm -lgdk_imlib > --- > > GTK_INCLUDES=-pthread -I/usr/local/include/gtk-1.2 -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include > > GTK_LIBRARIES=-L/usr/local/lib -lgtk -lgdk -lgmodule -lglib -lXext -lX11 -lm -lgdk_imlib -lungif -ltiff -pthread -Wl,-bbigtoc > > > > Tom schulz > Applied Dynamics Intl. > schulz@adi.com > > Irene. ----- Irène Vatton INRIA Rhône-Alpes INRIA ZIRST e-mail: Irene.Vatton@inria.fr 655 avenue de l'Europe Tel.: +33 4 76 61 53 61 Montbonnot Fax: +33 4 76 61 52 07 38334 Saint Ismier Cedex - France
Received on Wednesday, 21 April 2004 03:39:58 UTC