Commit Graph

26 Commits

Author SHA1 Message Date
sam 776c2c2fcc Clean up build system and update copyright information.
git-svn-id: svn://svn.zoy.org/elk/trunk@274 55e467fa-43c5-0310-a8a2-de718669efc6
2009-12-19 12:28:26 +00:00
sam da3485795e * Got rid of P_() and ELLIPSIS macros.
* Adapted all prototypes to no longer use P_().


git-svn-id: svn://svn.zoy.org/elk/trunk@252 55e467fa-43c5-0310-a8a2-de718669efc6
2004-08-09 20:05:25 +00:00
sam 25c92f739b * Use __environ instead of environ on platforms where it exists.
git-svn-id: svn://svn.zoy.org/elk/trunk@206 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-26 17:58:08 +00:00
sam a107325247 * Fixed environ detection under OS X.
git-svn-id: svn://svn.zoy.org/elk/trunk@204 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-26 16:23:47 +00:00
sam 58ffb951b8 * Fixed linking on OS X.
git-svn-id: svn://svn.zoy.org/elk/trunk@200 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-26 15:33:30 +00:00
sam f34143b438 * Disabled the use of environ on OS X.
git-svn-id: svn://svn.zoy.org/elk/trunk@199 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-26 15:32:16 +00:00
sam 5b1cb65202 * Removed compile-time checks for _SC_OPEN_MAX, _PC_PATH_MAX and _SC_PAGESIZE
and used simple build-time #ifdefs.


git-svn-id: svn://svn.zoy.org/elk/trunk@196 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-26 12:28:31 +00:00
sam ce02b05888 * Fixed the check for "environ" on OS X and Solaris.
git-svn-id: svn://svn.zoy.org/elk/trunk@184 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-24 15:14:16 +00:00
sam d885709ffb * #include <netdb.h> if available, so that Solaris has MAXHOSTNAMELEN.
git-svn-id: svn://svn.zoy.org/elk/trunk@167 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-19 11:47:51 +00:00
sam 69724a8ba7 * Added -no-undefined to all plugins' LDFLAGS.
* Disabled most of the unix plugin code under Windows.
  * Replaced remaining index/rindex calls with strchr/strrchr.
  * Updated the Win32 build.


git-svn-id: svn://svn.zoy.org/elk/trunk@164 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-19 08:54:08 +00:00
sam 809443fb06 * Do not open .so files, but look for the libtool .la library instead and
get the shared object's filename from it.


git-svn-id: svn://svn.zoy.org/elk/trunk@161 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-17 12:01:49 +00:00
sam 4cb155e3f6 * Fixed all signed/unsigned and undeclared function warnings.
git-svn-id: svn://svn.zoy.org/elk/trunk@158 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-15 12:53:36 +00:00
sam 7a028b1c77 * Added more system checks.
* Now builds on Win32.


git-svn-id: svn://svn.zoy.org/elk/trunk@130 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-09 15:18:55 +00:00
sam 287e2c8805 * scheme.h and kernel.h no longer include config.h
* Hence included config.h in all C files.
  * Added site.h which will replace config.h for installed headers.


git-svn-id: svn://svn.zoy.org/elk/trunk@103 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-06 11:25:29 +00:00
sam 6bc9b501c7 * Fixed remaining K&R shit.
git-svn-id: svn://svn.zoy.org/elk/trunk@90 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-04 14:30:21 +00:00
sam 28fb5f0f30 * Fucking K&R syntax!
git-svn-id: svn://svn.zoy.org/elk/trunk@89 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-04 13:29:16 +00:00
sam 70f8be7a33 * Provide foo.so, not foo.o.
git-svn-id: svn://svn.zoy.org/elk/trunk@84 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-04 11:26:55 +00:00
sam 2f6428ce84 * Added proper license information in all files and set the $Id property.
git-svn-id: svn://svn.zoy.org/elk/trunk@67 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-02 09:51:35 +00:00
sam 769b9f2fa6 * No TABS !!
git-svn-id: svn://svn.zoy.org/elk/trunk@66 55e467fa-43c5-0310-a8a2-de718669efc6
2003-09-02 08:12:11 +00:00
sam b884d039b6 * Distribute headers in /usr/include/elk.
* Build the Unix plugin.


git-svn-id: svn://svn.zoy.org/elk/trunk@43 55e467fa-43c5-0310-a8a2-de718669efc6
2003-08-25 16:00:50 +00:00
sam 8a5258b0c8 * Added comments from the old config/ directory to configure.ac, and started
changing all the AC_DEFINEs into proper autoconf checks.


git-svn-id: svn://svn.zoy.org/elk/trunk@36 55e467fa-43c5-0310-a8a2-de718669efc6
2003-08-25 14:17:09 +00:00
sam 074467d7f1 * Link objects with gcc, not ld.
git-svn-id: svn://svn.zoy.org/elk/trunk@13 55e467fa-43c5-0310-a8a2-de718669efc6
2003-08-20 09:26:21 +00:00
sam 141bca2769 elk (3.0-10) unstable; urgency=low
* Updated debhelper build dependency to >>3.0.0.
  * Shared library handling:
    + Extended load.c:General_Load() to open shared libraries.
    + Makefiles now build shared libraries.
    + Stopped distributing .o files and replaced them with the .so shared
      libraries; built the Unix, X11, Xaw and Motif extensions.
    + The interpreter is no longer linked with -lgdbm, gdbm.so is instead.
  * Replaced standalone.o and module.o with their .a equivalents.
  * Made the 'debian/arch-config' sourcing errors non-fatal so that make
    distclean works in the src/ directory.
  * Changed SCM_DIR again, from /usr/share/elk/scm to /usr/share/elk, and
    ditto with OBJ_DIR, from /usr/lib/elk/obj to /usr/lib/elk.
  * Defaulted "garbage-collect-notify?" and "autoload-notify?" to #f.
 -- Samuel Hocevar <sam@zoy.org>  Tue,  1 Apr 2003 23:34:26 +0200


git-svn-id: svn://svn.zoy.org/elk/trunk@4 55e467fa-43c5-0310-a8a2-de718669efc6
2003-08-19 19:25:03 +00:00
sam d51c970c8d elk (3.0-9) unstable; urgency=low
* New maintainer.
  * Packaging updates:
    + Fixed spelling in the package description (Closes: #161056).
    + Updated standards version to 3.5.9.0.
    + Changed SCM_DIR from /usr/lib/elk/scm to /usr/share/elk/scm because
      scheme scripts are platform-independent.
  * Massive code cleanups:
    + Added -Wall to the build rules to make error spotting easier, and fixed
      all compilation warnings in the main program.
    + Replaced sys_errlist with strerror, bcopy with memcpy, bzero with memset.
    + Fixed many uninitialized variables.
  * Fixed some pointer/integer type confusions which caused elk to crash
    on alpha (Closes: #59893) and probably ia64.
  * Fixed a read overflow in heap-gen.c:AllocPage() that was corrupting the
    internal heap (Closes: #57621).
  * Fixed a missing memory area initialization in heap-gen.c:ExpandHeap() that
    was causing garbage collector crashes.
  * Fixed an integer sign issue in main.c:Max_Stack (Closes: #176190).
  * Made `quit' an alias for `exit' in toplevel.scm.
 -- Samuel Hocevar <sam@zoy.org>  Tue,  1 Apr 2003 11:33:23 +0200


git-svn-id: svn://svn.zoy.org/elk/trunk@3 55e467fa-43c5-0310-a8a2-de718669efc6
2003-08-19 19:24:23 +00:00
sam f37781fa62 * Imported the original 3.0-8.1 Debian diff.
git-svn-id: svn://svn.zoy.org/elk/trunk@2 55e467fa-43c5-0310-a8a2-de718669efc6
2003-08-19 19:22:48 +00:00
sam 3132f65611 * Imported original elk 3.0 tree.
git-svn-id: svn://svn.zoy.org/elk/trunk@1 55e467fa-43c5-0310-a8a2-de718669efc6
2003-08-19 19:19:38 +00:00