Custom Query (1630 matches)
Results (55 - 57 of 1630)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#882 | fixed | * export and macros not working | ||
Description |
There still seems to be problems with the * export list: (module foo * (import chicken scheme) (define-syntax baz (lambda _ ''foo))) (module bar * ; <- change to () and everything works (import chicken scheme) (import foo) (export baz)) (import bar) (print (baz)) ;; Warning: exported identifier of module `bar' has not been defined: baz ;; Error: module unresolved: bar |
|||
#1169 | fixed | *.setup-info installed with user login and group instead of root | ||
Description |
I installed CHICKEN 4.9.0.1 from a source tarball into the prefix /usr/local. Afterwards, when I used 'chicken-install -s' to install some eggs, I found that /usr/local/lib/chicken/7/*.setup-info had the user and group of my account, rather than root:staff like the other files in that directory. |
|||
#1626 | fixed | +inf.0 inserted literally into C code in some situations with -O3 and above | ||
Description |
For example, the following code doesn't compile due to this: (import chicken.flonum) (define x 5.0) (cond [(fp= x +inf.0) (fpabs x)] [else (print "Nothing")]) With the first few errors being: test.c:110:74: error: ‘inf’ undeclared (first use in this function); did you mean ‘ynf’? 110 | if(C_truep(C_ub_i_flonum_equalp(C_flonum_magnitude(*((C_word*)lf[0]+1)),+inf.0))){ | ^~~ /usr/include/chicken/chicken.h:1035:38: note: in definition of macro ‘C_truep’ 1035 | #define C_truep(x) ((x) != C_SCHEME_FALSE) | ^
Weirdly enough, if I replace |
Note: See TracQuery
for help on using queries.