1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 11:40:18 +02:00
Mirror of the upstream GNU Guile repository on Savannah. https://www.gnu.org/software/guile/
Find a file
Jim Blandy cd4f61de2f Don't install the unwashed masses of Guile header files in the
main #include path; put most of them in a subdirectory called
'libguile'.  This avoids naming conflicts between Guile header
files and system header files (of which there were a few).
* Makefile.in (pkgincludedir): Deleted.
(innerincludedir): New variable; this and $(includedir) are enough.
(INCLUDE_CFLAGS): Search for headers in "-I$(srcdir)/..".
(installed_h_files): Divide this up.  Now this variable lists
those header files which should go into $(includedir) (i.e. appear
directly in the #include path), and ...
(inner_h_files): ... this new variable says which files appear in
a subdirectory, and are referred to as <libguile/mumble.h>.
(h_files): List them both.
(install): Create innerincludedir, not pkgincludedir.  Put
the installed_h_files and inner_h_files in their proper places.
(uninstall): Corresponding changes.
* alist.h, append.h, arbiters.h, async.h, boolean.h, chars.h,
continuations.h, debug.h, dynwind.h, error.h, eval.h, fdsocket.h,
feature.h, fports.h, gc.h, genio.h, gsubr.h, hash.h, init.h,
ioext.h, kw.h, libguile.h, list.h, markers.h, marksweep.h,
mbstrings.h, numbers.h, options.h, pairs.h, ports.h, posix.h,
print.h, procprop.h, procs.h, ramap.h, read.h, root.h,
sequences.h, smob.h, socket.h, srcprop.h, stackchk.h, stime.h,
strings.h, strop.h, strorder.h, strports.h, struct.h, symbols.h,
tag.h, throw.h, unif.h, variable.h, vectors.h, version.h,
vports.h, weaks.h: Find __scm.h in its new location.
* __scm.h: Find scmconfig.h and tags.h in their new locations
(they're both "inner" files).
1996-09-04 06:21:08 +00:00
ice-9 *** empty log message *** 1996-09-03 04:41:38 +00:00
libguile Don't install the unwashed masses of Guile header files in the 1996-09-04 06:21:08 +00:00
.cvsignore Rebuilt from configure.in by autoconf. 1996-08-15 22:45:22 +00:00
AUTHORS *** empty log message *** 1996-09-03 04:41:38 +00:00
ChangeLog *** empty log message *** 1996-09-03 05:09:24 +00:00
config.guess maintainer changed: was lord, now jimb; first import 1996-07-25 22:56:11 +00:00
config.sub maintainer changed: was lord, now jimb; first import 1996-07-25 22:56:11 +00:00
configure *** empty log message *** 1996-09-03 04:41:38 +00:00
configure.in * configure.in: Check for -ldl, so the check for Tcl won't fail 1996-08-16 00:03:49 +00:00
COPYING maintainer changed: was lord, now jimb; first import 1996-07-25 22:56:11 +00:00
GUILE-VERSION * GUILE-VERSION: Updated to 1.0b3. 1996-08-01 08:15:34 +00:00
HACKING . 1996-08-16 01:50:01 +00:00
INSTALL *** empty log message *** 1996-08-02 21:21:11 +00:00
install-sh maintainer changed: was lord, now jimb; first import 1996-07-25 22:56:11 +00:00
Makefile.in * Makefile.in (TAGS): Produce a single tags file for all of Guile. 1996-09-03 05:07:54 +00:00
NEWS . 1996-08-14 03:17:40 +00:00
README . 1996-08-09 15:19:41 +00:00
TODO . 1996-07-25 23:13:49 +00:00

This is a nightly snapshot of Guile, the GNU extension language
library.  Please send bug reports to bug-guile@prep.ai.mit.edu.

IMPORTANT FACTS ABOUT SNAPSHOTS:

    Please keep in mind that these sources are strictly experimental;
    they will usually not be well-tested, and may not even compile on
    some systems.  They may contain interfaces which will change.
    They will usually not be of sufficient quality for use by people
    not comfortable hacking the innards of Guile.  Caveat!

    However, we're providing them anyway for several reasons.  We'd like
    to encourage people to get involved in developing Guile.  People
    willing to use the bleeding edge of development can get earlier access
    to new, experimental features.  Patches submitted relative to recent
    snapshots will be easier for us to evaluate and install, since the
    patch's original sources will be closer to what we're working with.
    And it allows us to start testing features earlier.

Guile is a portable, embeddable Scheme implementation written in C.
Guile provides a machine independent execution platform that can be
linked in as a library when building extensible programs.

Guile is derived from SCM, by Aubrey Jaffer and others.  Tom Lord
librarified SCM, yielding Guile.  He wrote Guile's operating system,
Ice-9, connected Guile to Tcl/Tk and the `rx' regular expression
matcher, and took care of a lot of miscellany.

Interesting files include:
- INSTALL, which contains instructions on building and installing Guile.
- NEWS, which describes user-visible changes since the last release of Guile.
- COPYING, which describes the terms under which you may redistribute
  Guile, and explains that there is no warranty.

The Guile source tree is laid out as follows:

doc:	  Documentation for Guile, in Texinfo form.
libguile: The Guile Scheme interpreter, packaged as an object
          library for you to link with your programs.
guile:    An interactive front end for the Guile Scheme interpreter.
rx:       A regular expression matching library, interfaced to Guile.
ice-9:    Guile's module system, initialization code, and other infrastructure.
lang:     A Guile module of tools for writing lexical analyzers and parsers.
ctax:     A Guile module providing a C-like syntax for Scheme.