| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[avoid warning about C++ incompatibility]
* basilys.h: added casts.
* basilys.c: (FORWARDED, forwarded_copy, scanning)
(basilysgc_new_int, basilysgc_new_mixint, basilysgc_new_routine)
(basilysgc_new_closure, basilysgc_new_strbuf, ...) added many casts.
* melt/warm-basilys.bysl: added many casts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@137043 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[**** before putting the generated warm-basilys.c into SVN ***
the bootstrap is buggy. warm-basilys-1 probably fails to compile
the testandsetq function of test0.bysl
perhaps a meta-bug related to if or and...]
* Makefile.in: all indent-ations removed. the test0c.c & test0w.c
file should be identical (but are not yet!).
* run-basilys.h: added declaration of basilys_compiled_timestamp &
basilys_md5 which are generated by *melt-cc-script
* melt/warm-basilys.bysl: added class_src_ifelse and its
normalization. Avoid using (return) or (return ()) -
prefer (return (the_null)) which is better handled by
cold-basilys.lisp.
* melt/test0.bysl: (testandsetq) enhanced.
* melt/testrun1.bysl: added tests on lists.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@136042 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[still buggy elsewhere, find_env seems to be warmcompiled ok.]
* contrib/cold-basilys.lisp: use curfptr curfnum ... in generated code.
When ENABLE_CHECKING added empty flocs in frames.
* gcc/basilys.h: added flocs field instead of [removed] floc in frames.
(BASILYS_LOCATION) new macro to set the flocs.
(BASILYS_INITFRAME, BASILYS_INITFRAME_AT) sets the flocs.
* gcc/run-basilys.h: added ENABLE_BASILYSMELT check.
(curfptr, curfnum, curfclos, curfrout) new macros to shorten
generated code when accessing current frame curfram__.
* gcc/Makefile.in: reordered various melt tests. Added calls to indent
on generated C files.
* gcc/melt/warm-basilys.bysl: replaced field floc by flocs in generated frames.
(output_raw_location): new function.
(output_location) calls output_raw_location and also emits BASILYS_LOCATION
(class_objnil): new class.
(putobjdest_objvalue): verbose message when type mismatch.
(normexp_exit) returns a localoccv.
(normexp_let) likewise.
(normexp_forever) likewise.
(minor_garbcoll,full_garbcoll,is_not_object,is_not_a): new primitives.
* gcc/melt/testrun1.bysl: added is_not_a is_not_object primitives & more message_dbg in find_env
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@135424 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gcc/Makefile.in: added @DEFS@ to MELT_CFLAGS. Better run-basilys.d
target (still specific to some systems like linux; depcomp should
be used...). Added ugly temporary kludge to build
coldbuilt-warm-basilys.c & coldbuilt-warm-basilys.so on Linux thru
clisp & contrib/coldbasilys.lisp. built-melt-cc-script better built.
* gcc/melt-cc-script.proto: corrected typos.
* gcc/run-basilys.h: working at last.
* contrib/cold-basilys.lisp: removed invocation if indent & basilys-gcc programs.
(output_ccode) added newline emission after outputting preprocessor directives.
* contrib/ChangeLog.melt: new file
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@133392 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
2008-02-26 Basile Starynkevitch <basile@starynkevitch.net>
* Makefile.in: adding melt-private-include/ thing
* melt/ : subdirectory moved here (was in ..)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@132754 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@132436 138bc75d-0d04-0410-961f-82ee72b054a4
|