XFree86 4.6.99.3 (7 July 2006) 47. Fix unaligned accesses in the ELF loader on non-Linux SPARC that occur because the first and subsequent members in an archive are not guaranteed to be on a sizeof(long) boundary (Marc La France). 46. Fix cases where ELFAddressToSymbol() returns an empty string (David Dawes). 45. Allow a module to export its own ModuleData structure, and use this to fix atimisc's module version check. Problem reported by Mike Boyer. (Marc La France). 44. Fix typo that caused the loader to incorrectly complain about an undefined reference in atimisc (Marc La France). 43. ELF loader changes: Remove unnecessary resetDest*() calls; Fix support for R_SPARC_LO10 and R_SPARC_OLO10 relocations; Add support for additional SPARC relocations (Marc La France). 42. Avoid memory leaks in command line processing (David Dawes). 41. Improve support for the XFree86CustomVersion imake parmeter, and customisation of some initial server messages (David Dawes). 40. Make sure that there is a one-to-one correspondence between successful getaddrinfo() calls and freeaddrdinfo() calls (#10660, Peter Breitenlohner). 39. Fix the problem where xdm compiled with IPv6 support failed to accept any chooser connections (#10660, Peter Breitenlohner). 38. Allow finer control of loader debugging (David Dawes). 37. Fix for loader R_ALPHA_GPRELHIGH fatal error (Bugzilla #1665, David Dawes, reported by Will L G). 36. Fix mga_hal build problem (#10659, Peter Breitenlohner). 35. Don't disable gcc stack protector for modules (David Dawes). 34. Basic support for building on DragonFly (David Dawes). 33. Don't limit imake's gcc stack protector test to OpenBSD (David Dawes). 32. Make imake's methods of finding the cc (gcc) command to use for its internal tests consistent, and thus fix bad PostIncDir settings when using a compiler from other than the built-in set of paths (David Dawes). 31. Add an option to imake to save the temporary .c file that it generates (David Dawes). 30. Fix crash introduced by recent xf86Init.c changes (David Dawes).