1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-23 12:00:21 +02:00
guile/libguile
Kevin Ryde 90709cd75f (scm_log): Test HAVE_CLOG as well as HAVE_COMPLEX_DOUBLE
before using clog().  It's possible for gcc to provide the "complex
double" type, but for the system not to have the complex funcs.
(scm_exp): Ditto HAVE_CEXP for cexp().
(clog, cexp, carg): Remove fallback definitions.  These only
duplicated the code within scm_log and scm_exp, and the latter have to
exist for the case when there's no "complex double".  So better just
fix up the conditionals selecting between the complex funcs and plain
doubles than worry about fallbacks.
2007-09-02 22:36:23 +00:00
..
.cvsignore Don't ignore .cvsigore 2004-03-21 02:12:49 +00:00
__scm.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
_scm.h * configure.in: New check for uca lib (needed for IA64 on HP-UX). 2006-10-25 22:37:24 +00:00
alist.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
alist.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
alloca.c * alloca.c: #include <config.h> if HAVE_CONFIG_H. 2003-03-25 23:52:25 +00:00
arbiters.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
arbiters.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
async.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
async.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
backtrace.c * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
backtrace.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
boolean.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
boolean.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
c-tokenize.lex (yyget_lineno, yyget_in, yyget_out, yyget_leng, 2003-05-19 09:57:01 +00:00
ChangeLog Changes from arch/CVS synchronization 2007-09-02 10:55:58 +00:00
ChangeLog-1996-1999
ChangeLog-2000
ChangeLog-gh
ChangeLog-scm
ChangeLog-threads
chars.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
chars.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
continuations.c * configure.in: New check for uca lib (needed for IA64 on HP-UX). 2006-10-25 22:37:24 +00:00
continuations.h * configure.in: New check for uca lib (needed for IA64 on HP-UX). 2006-10-25 22:37:24 +00:00
conv-integer.i.c * numbers.c (scm_i_range_error): New. 2004-10-19 15:59:56 +00:00
conv-uinteger.i.c * numbers.c (scm_i_range_error): New. 2004-10-19 15:59:56 +00:00
convert.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
convert.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
convert.i.c (scm_array_handle_release): New, changed all uses of 2005-01-06 18:56:34 +00:00
coop-defs.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
coop-pthreads.c * configure.in: New check for uca lib (needed for IA64 on HP-UX). 2006-10-25 22:37:24 +00:00
coop-pthreads.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
coop-threads.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
coop.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
COPYING New versions of the GPLand LGPL with the new address of the FSF. 2005-05-23 19:00:08 +00:00
cpp_cnvt.awk Use scm_from_int instead of SCM_MAKINUM. 2004-07-10 13:42:18 +00:00
cpp_err_symbols.in
cpp_errno.c
cpp_sig_symbols.in Add SIGSYS. 2004-04-15 00:47:02 +00:00
cpp_signal.c
debug-malloc.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
debug-malloc.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
debug.c * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
debug.h * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
deprecated.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
deprecated.h merge from 1.8 2007-01-15 23:42:45 +00:00
deprecation.c * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
deprecation.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
discouraged.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
discouraged.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
dynl.c Renamed the "frames" that are related to dynamic-wind to "dynamic 2006-01-29 00:23:28 +00:00
dynl.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
dynwind.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
dynwind.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
environments.c merge from 1.8 branch 2006-10-09 23:40:48 +00:00
environments.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
eq.c * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
eq.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
error.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
error.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
eval.c Changes from arch/CVS synchronization 2007-07-29 15:16:46 +00:00
eval.h * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
eval.i.c * private-options.h: idem. 2007-01-22 15:20:35 +00:00
evalext.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
evalext.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
extensions.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
extensions.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
feature.c merge from 1.8 2007-01-15 23:42:45 +00:00
feature.h copyright year 2007-01-15 23:42:46 +00:00
filesys.c Changes from arch/CVS synchronization 2007-07-29 15:16:46 +00:00
filesys.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
fluids.c Changes from arch/CVS synchronization 2007-06-25 22:25:22 +00:00
fluids.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
fports.c replace port table with weak hash table. This simplifies 2007-08-26 18:11:57 +00:00
fports.h merge from 1.8 branch 2006-10-09 23:40:48 +00:00
futures.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
futures.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gc-card.c replace port table with weak hash table. This simplifies 2007-08-26 18:11:57 +00:00
gc-freelist.c Changes from arch/CVS synchronization 2006-11-08 09:34:35 +00:00
gc-malloc.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gc-mark.c (scm_mark_all): Fix c99-isms "loops" and "again" variables. 2006-02-03 23:49:37 +00:00
gc-segment.c Changes from arch/CVS synchronization 2006-11-08 09:34:35 +00:00
gc.c replace port table with weak hash table. This simplifies 2007-08-26 18:11:57 +00:00
gc.h replace port table with weak hash table. This simplifies 2007-08-26 18:11:57 +00:00
gc_os_dep.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gdb_interface.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gdbint.c Changes from arch/CVS synchronization 2007-07-22 16:30:13 +00:00
gdbint.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gen-scmconfig.c merge from 1.8 branch 2006-10-09 23:40:48 +00:00
gen-scmconfig.h.in merge from 1.8 branch 2006-10-09 23:40:48 +00:00
gettext.c Added missing files for `(ice-9 i18n)'. 2006-11-18 18:18:23 +00:00
gettext.h Changes from arch/CVS synchronization 2006-11-18 18:14:55 +00:00
gh.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gh_data.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gh_eval.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gh_funcs.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gh_init.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gh_io.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gh_list.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gh_predicates.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
goops.c Changes from arch/CVS synchronization 2007-07-10 22:34:50 +00:00
goops.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gsubr.c * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
gsubr.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guardians.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guardians.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile-doc-snarf.in merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile-func-name-check.in merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile-snarf-docs.in merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile-snarf.awk.in merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile-snarf.in merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
hash.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
hash.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
hashtab.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
hashtab.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
hooks.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
hooks.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
i18n.c Changes from arch/CVS synchronization 2007-07-29 15:16:46 +00:00
i18n.h Changes from arch/CVS synchronization 2007-01-31 20:58:20 +00:00
inet_aton.c
init.c (cleanup_for_exit): abort cleanup if init_mutex is still 2007-08-26 18:11:24 +00:00
init.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
inline.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
inline.h merge from 1.8 branch 2006-06-17 23:15:59 +00:00
ioext.c replace port table with weak hash table. This simplifies 2007-08-26 18:11:57 +00:00
ioext.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
iselect.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
keywords.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
keywords.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
lang.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
lang.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
libgettext.h Added missing files for `(ice-9 i18n)'. 2006-11-18 18:18:23 +00:00
list.c (scm_list): Restore this function for use from C. 2006-02-02 21:15:48 +00:00
list.h add a copyright year for 2005 changes 2006-02-02 21:27:44 +00:00
load.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
load.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
locale-categories.h Added missing files for `(ice-9 i18n)'. 2006-11-18 18:18:23 +00:00
macros.c * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
macros.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
Makefile.am Changes from arch/CVS synchronization 2007-07-29 14:58:21 +00:00
mallocs.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
mallocs.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
memmove.c
mkstemp.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
modules.c Changes from arch/CVS synchronization 2007-05-05 20:38:57 +00:00
modules.h Changes from arch/CVS synchronization 2007-05-05 20:38:57 +00:00
net_db.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
net_db.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
null-threads.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
null-threads.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
numbers.c (scm_log): Test HAVE_CLOG as well as HAVE_COMPLEX_DOUBLE 2007-09-02 22:36:23 +00:00
numbers.h * numbers.c (scm_i_fraction_reduce): move logic into 2006-12-23 20:35:32 +00:00
objects.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
objects.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
objprop.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
objprop.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
options.c * options.c (scm_options_try): new function. This allows error 2007-01-19 19:35:36 +00:00
options.h * options.c (scm_options_try): new function. This allows error 2007-01-19 19:35:36 +00:00
pairs.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
pairs.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
ports.c replace port table with weak hash table. This simplifies 2007-08-26 18:11:57 +00:00
ports.h replace port table with weak hash table. This simplifies 2007-08-26 18:11:57 +00:00
posix.c Changes from arch/CVS synchronization 2007-07-29 14:58:21 +00:00
posix.h Changes from arch/CVS synchronization 2006-11-18 18:14:55 +00:00
print.c * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
print.h * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
private-gc.h add FSF header. 2007-01-22 15:11:30 +00:00
private-options.h * private-options.h: idem. 2007-01-22 15:20:35 +00:00
procprop.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
procprop.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
procs.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
procs.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
properties.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
properties.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
pthread-threads.h merge from 1.8 branch 2006-10-09 23:40:48 +00:00
putenv.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
quicksort.i.c * Makefile.am (libguile_la_SOURCES, DOT_X_FILES, DOT_DOC_FILES, 2005-01-02 19:16:39 +00:00
ramap.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
ramap.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
random.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
random.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
rdelim.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
rdelim.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
read.c Changes from arch/CVS synchronization 2007-08-23 21:17:24 +00:00
read.h Changes from arch/CVS synchronization 2007-07-22 16:30:13 +00:00
regex-posix.c merge from 1.8 2007-01-15 23:42:45 +00:00
regex-posix.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
remaining-docs-needed
root.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
root.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
run-test
rw.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
rw.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
scmconfig.h.top merge from 1.8 branch 2006-04-17 00:05:42 +00:00
scmsigs.c merge from 1.8 branch 2007-03-07 23:12:36 +00:00
scmsigs.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
script.c Changes from arch/CVS synchronization 2007-07-17 08:39:35 +00:00
script.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
simpos.c merge from 1.8 branch 2006-06-17 23:15:59 +00:00
simpos.h merge from 1.8 branch 2006-06-17 23:15:59 +00:00
smob.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
smob.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
snarf.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
socket.c Changes from arch/CVS synchronization 2007-09-02 10:55:58 +00:00
socket.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
sort.c copyright year 2007-03-07 23:13:04 +00:00
sort.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
srcprop.c regularize comments. 2007-01-22 15:57:22 +00:00
srcprop.h * srcprop.c: use double cell for storing source-properties. Put 2007-01-19 19:33:10 +00:00
srfi-4.c Replace SCM_C_INLINE with SCM_C_INLINE_KEYWORD. Thanks to Mark Gran! 2006-05-27 21:32:22 +00:00
srfi-4.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
srfi-4.i.c (take_uvec): Make BASE pointer non-const. 2005-12-06 21:42:19 +00:00
srfi-13.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
srfi-13.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
srfi-14.c Changes from arch/CVS synchronization 2007-07-29 14:58:21 +00:00
srfi-14.h Changes from arch/CVS synchronization 2006-09-20 12:48:45 +00:00
stackchk.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
stackchk.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
stacks.c merge from 1.8 branch 2007-03-07 23:35:55 +00:00
stacks.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
stime.c Changes from arch/CVS synchronization 2007-08-23 21:10:57 +00:00
stime.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
strerror.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
strings.c Replace SCM_C_INLINE with SCM_C_INLINE_KEYWORD. Thanks to Mark Gran! 2006-05-27 21:32:22 +00:00
strings.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
strorder.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
strorder.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
strports.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
strports.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
struct.c merge from 1.8 branch 2007-03-07 23:12:36 +00:00
struct.h merge from 1.8 branch 2007-03-07 23:12:36 +00:00
symbols.c * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
symbols.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
tags.h The FSF has a new address. 2005-05-23 19:57:22 +00:00
threads.c merge from 1.8 2007-01-15 23:42:45 +00:00
threads.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
throw.c * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c 2007-01-22 15:14:40 +00:00
throw.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
unif.c Changes from arch/CVS synchronization 2006-12-12 14:01:40 +00:00
unif.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
validate.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
values.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
values.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
variable.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
variable.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
vectors.c *** empty log message *** 2007-01-25 01:16:24 +00:00
vectors.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
version.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
version.h.in merge from 1.8 2007-01-15 23:42:45 +00:00
vports.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
vports.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
weaks.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
weaks.h replace port table with weak hash table. This simplifies 2007-08-26 18:11:57 +00:00
win32-dirent.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
win32-dirent.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
win32-socket.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
win32-socket.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
win32-uname.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
win32-uname.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00