Hi all,
I just finished compiling Geany on AIX v5.3 and it now works after little tinkering.
The problem I encountered was that AIX doesn't have a 'malloc' conforming to 'GNU malloc', so configure defines 'malloc' as 'rpl_malloc'. Geany doesn't provide this replacement function so the compiling fails at link time.
I bypassed this by editing config.h and Geany seems to work fine with native AIX malloc. But I think the right solution is to provide the replacement function as autoconf documentation suggests. Here's a sample, copy-pasted from the autoconf manual:
###snip###
#if HAVE_CONFIG_H # include <config.h> #endif #undef malloc
#include <sys/types.h>
void *malloc (size_t);
/* Allocate an N-byte block of memory from the heap. If N is zero, allocate a 1-byte block. */
void * rpl_malloc (size_t n) { if (n == 0) n = 1; return malloc (n); }
###snip###
Best regards, -Harri