jjgarcia
|
383c04e3c2
|
We used the wrong class for the warnings
|
2008-09-19 17:41:15 +00:00 |
|
jjgarcia
|
1c5e547036
|
New ext::simple-style-warning class for warnings with messages
|
2008-09-19 17:40:56 +00:00 |
|
jjgarcia
|
43938e166a
|
The warning for forward referenced classes is now a style-warning, so that ASDF does not abort compilation.
|
2008-09-19 17:24:06 +00:00 |
|
jjgarcia
|
9a2b12e34c
|
struct timeval is now defined in windows as well.
|
2008-09-19 17:23:30 +00:00 |
|
jjgarcia
|
7839fb9987
|
Windows.h is needed for shellapi.h
|
2008-09-19 17:23:16 +00:00 |
|
jjgarcia
|
46512ecc79
|
Changes to the MSVC build process and flags (M. Haggag)
|
2008-09-17 08:00:12 +00:00 |
|
jjgarcia
|
30282ef0e0
|
A empty file was created by COMPILE and not deleted
|
2008-09-14 09:17:53 +00:00 |
|
jjgarcia
|
b05ef138e7
|
Always use unique names for object files.
|
2008-09-13 20:06:55 +00:00 |
|
jjgarcia
|
b1b423956a
|
FTYPE now accepts user defined function types (Josh Elsasser)
|
2008-09-12 22:45:06 +00:00 |
|
jjgarcia
|
44f137a3a4
|
New configuration flag, --without-fpe, to disable floating point exception code in platforms that have buggy implementations of feenableexcept().
|
2008-09-09 20:11:04 +00:00 |
|
jjgarcia
|
467011e4ab
|
Implemented sonames and the equivalent in OS X
|
2008-09-09 19:35:00 +00:00 |
|
jjgarcia
|
c3a39f16b3
|
Fixed typo
|
2008-09-04 22:04:41 +00:00 |
|
jjgarcia
|
9f3c11c0ff
|
Remove debug statement
|
2008-09-04 21:50:29 +00:00 |
|
jjgarcia
|
fb39e0e7ac
|
The syntax for the saved variables in a C-INLINE form conflicts with things like "@(return 0) = ..."
|
2008-09-04 21:37:30 +00:00 |
|
jjgarcia
|
7ab264bff2
|
Fixed typos in compiler messages
|
2008-09-04 21:13:50 +00:00 |
|
jjgarcia
|
3599c1645c
|
Fixed typo
|
2008-09-04 21:07:38 +00:00 |
|
jjgarcia
|
08e31d4a55
|
SETF places which are macr calls have to be expanded using MACROEXPAND-1 (ANSI 5.1.2.7)
|
2008-09-04 21:03:24 +00:00 |
|
jjgarcia
|
f40e78e063
|
Add patches that were missing
|
2008-09-04 20:50:17 +00:00 |
|
jjgarcia
|
34c9129329
|
isfinite() is not defined in Solaris
|
2008-09-01 20:32:23 +00:00 |
|
jjgarcia
|
d94977d507
|
Missing header for mingw.
|
2008-09-01 19:13:14 +00:00 |
|
jjgarcia
|
c24e418848
|
Avoid autoconf removing the #undef ECL_API statement (J. Elsasser)
|
2008-09-01 19:10:37 +00:00 |
|
jjgarcia
|
57f8264468
|
Do not upgrade an array element type to a signed type
|
2008-09-01 19:10:18 +00:00 |
|
jjgarcia
|
5250fd9bd8
|
PROPAGATE-TYPES understands complex function types
|
2008-09-01 19:09:57 +00:00 |
|
jjgarcia
|
dbdd5a80e7
|
C::GET-PROCLAIMED-NARG understands complex function types with &optional, &rest and the like.
|
2008-09-01 19:09:28 +00:00 |
|
jjgarcia
|
2bb0c1b443
|
Fix missing let binding (Josh Elsasser)
|
2008-09-01 19:09:05 +00:00 |
|
jjgarcia
|
a710a355f5
|
Do not ignore inline/not-inline declarations for SETF-functions
|
2008-09-01 19:08:40 +00:00 |
|
jjgarcia
|
cf6cd93ad0
|
The previous version of streams.lsp failed to properly redefine CLOS and other functions
|
2008-09-01 19:08:19 +00:00 |
|
jjgarcia
|
881af8a9eb
|
Let sharp-equal (#n=) reader macros work inside a sharp-dot.
|
2008-09-01 19:07:50 +00:00 |
|
jjgarcia
|
fff7731bec
|
By using WIN32_LEAN_AND_MEAN we removed some critical headers
|
2008-08-28 19:10:13 +00:00 |
|
jjgarcia
|
e86c6ec83d
|
Teach the compiler how to coerce (unsigned-)short
|
2008-08-28 09:13:27 +00:00 |
|
jjgarcia
|
5346fd6684
|
Avoid accidentally including winsock.h
|
2008-08-27 08:25:59 +00:00 |
|
jjgarcia
|
b2e788064c
|
PROCLAIM/DECLAIM understand user-defined and complex types in declarations
|
2008-08-26 20:35:28 +00:00 |
|
jjgarcia
|
d6e1da448a
|
Fixed typo
|
2008-08-25 14:03:38 +00:00 |
|
jjgarcia
|
2b08e138cf
|
In addition to HOME, ECL now recognizes the environment variables HOMEDRIVE and HOMEPATH
|
2008-08-25 14:00:36 +00:00 |
|
jjgarcia
|
3ce7311a2c
|
Support for Unicode in the MSVC port
|
2008-08-24 13:56:41 +00:00 |
|
jjgarcia
|
2c4e4afaf4
|
In reading functions, the value of :RECURSIVE-P should not interfere with that of :EOF-ERROR-P
|
2008-08-24 13:35:01 +00:00 |
|
jjgarcia
|
1f20a4a62f
|
ECL now is capable of detecting whether two calls to dlopen/LoadLibrary/etc returned the same handle.
|
2008-08-24 10:59:16 +00:00 |
|
jjgarcia
|
7fa40e8693
|
More robust mechanism for detecting whether a foreign library has been already loaded
|
2008-08-24 10:38:17 +00:00 |
|
jjgarcia
|
8e508390bf
|
Bytecode objects created inside an eval-when had an invalid name.
|
2008-08-24 10:23:29 +00:00 |
|
jjgarcia
|
2b2ae457ee
|
Fixed typo
|
2008-08-24 09:01:05 +00:00 |
|
jjgarcia
|
c9e33f00e8
|
COMPILER-UNDEFINED-VARIABLE has to be of type STYLE-WARNING
|
2008-08-24 00:12:20 +00:00 |
|
jjgarcia
|
7db6f0810f
|
SI:LOAD-FOREIGN-MODE does not apply TRUENAME on its argument
|
2008-08-24 00:04:37 +00:00 |
|
jjgarcia
|
ac26fca899
|
Only three variables *COMPILE-PRINT*, *COMPILE-VERBOSE* and *SUPPRESS-COMPILER-MESSAGES* to govern information printed by COMPILE-FILE/COMPILE
|
2008-08-21 19:44:47 +00:00 |
|
jjgarcia
|
f537156979
|
WITH-COMPILATION-UNIT is no longer needed to trap compiler conditions. Compiler now also traps internal errors and prints all errors more beautifully.
|
2008-08-21 09:53:04 +00:00 |
|
jjgarcia
|
9c07ecd852
|
Improved compiler handler example and processed the undefined-variable as warning
|
2008-08-20 20:53:55 +00:00 |
|
jjgarcia
|
866cba66d7
|
Implemented hooks for users to trap compiler conditions, based on WITH-COMPILATION-UNIT
|
2008-08-20 20:47:33 +00:00 |
|
jjgarcia
|
d25466375a
|
Show form and file position when printing compiler notes, warnings and errors
|
2008-08-19 22:53:00 +00:00 |
|
jjgarcia
|
ef7f2dd39a
|
Implemented compiler conditions
|
2008-08-19 21:58:37 +00:00 |
|
jjgarcia
|
4c95540c38
|
The null stream should be writable, because it is used by the pretty printer
|
2008-08-19 12:19:19 +00:00 |
|
jjgarcia
|
ba7f0da4a7
|
Null stream should be closed initially
|
2008-08-19 12:09:56 +00:00 |
|