c_src: rename the primitive compiler to `c_src/nitc` everywhere
authorJean Privat <jean@pryen.org>
Fri, 12 Jun 2015 03:13:01 +0000 (23:13 -0400)
committerJean Privat <jean@pryen.org>
Fri, 12 Jun 2015 03:13:01 +0000 (23:13 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

.gitignore
c_src/Makefile
misc/jenkins/nitester-wrapper.sh
src/Makefile
src/full_boostrap
src/mkcsrc
src/ncall.sh

index 9ecc2d3..edf0d66 100644 (file)
@@ -30,7 +30,7 @@ src/nitc_0
 
 c_src/*.o
 c_src/*.cksum
-c_src/nitg
+c_src/nitc
 
 csrc2/
 
index 3744d06..298b3fc 100644 (file)
@@ -17,7 +17,7 @@ endif
 ifdef NEED_LIBUNWIND
        LDLIBS += -lunwind
 endif
-all: nitg
+all: nitc
 
 nit__nith.classes.1.o: nit__nith.classes.1.c
        $(CC) $(CFLAGS) $(CINCL) -c -o nit__nith.classes.1.o nit__nith.classes.1.c
@@ -348,8 +348,8 @@ standard__kernel._ffi.extern.o: standard__kernel._ffi.c
 standard__kernel._nitni.extern.o: standard__kernel._nitni.c
        $(CC) $(CFLAGS)   -c -o standard__kernel._nitni.extern.o standard__kernel._nitni.c
 
-nitg: nit__nith.classes.1.o nit__nith.classes.2.o nit__nith.classes.3.o nit__nith.classes.4.o nit__nith.classes.5.o nit__nith.classes.6.o nit__nith.classes.7.o nit__nith.main.1.o nit__nith.sep.1.o nit__modelize_property.sep.1.o nit__modelize_property.sep.2.o nit__modelize_class.sep.1.o nit__modelbuilder.sep.1.o nit__loader.sep.1.o nit__modelbuilder_base.sep.1.o nit__model.sep.1.o nit__model.sep.2.o nit__mmodule.sep.1.o nit__location.sep.1.o standard__string.sep.1.o standard__string.sep.2.o standard__math.sep.1.o standard__kernel.sep.1.o standard__abstract_collection.sep.1.o standard__list.sep.1.o standard__array.sep.1.o standard__sorter.sep.1.o standard__hash_collection.sep.1.o standard__environ.sep.1.o standard__file.sep.1.o standard__stream.sep.1.o standard__ropes.sep.1.o standard__error.sep.1.o standard__string_search.sep.1.o standard__time.sep.1.o standard__exec.sep.1.o nit__mproject.sep.1.o nit__model_base.sep.1.o more_collections.sep.1.o poset.sep.1.o nit__mdoc.sep.1.o nit__toolcontext.sep.1.o opts.sep.1.o nit__version.sep.1.o template.sep.1.o nit__parser.sep.1.o nit__parser.sep.2.o nit__parser.sep.3.o nit__parser.sep.4.o nit__parser.sep.5.o nit__parser.sep.6.o nit__parser_prod.sep.1.o nit__parser_prod.sep.2.o nit__parser_prod.sep.3.o nit__parser_prod.sep.4.o nit__parser_prod.sep.5.o nit__lexer.sep.1.o nit__parser_nodes.sep.1.o nit__lexer_work.sep.1.o nit__tables.sep.1.o nit__parser_work.sep.1.o nit__phase.sep.1.o nit__annotation.sep.1.o nit__literal.sep.1.o nit__transform.sep.1.o nit__astbuilder.sep.1.o nit__typing.sep.1.o nit__typing.sep.2.o nit__typing.sep.3.o nit__local_var_init.sep.1.o nit__flow.sep.1.o nit__scope.sep.1.o nit__astvalidation.sep.1.o nit__auto_super_init.sep.1.o nit__rapid_type_analysis.sep.1.o nit__separate_erasure_compiler.sep.1.o nit__separate_erasure_compiler.sep.2.o nit__separate_compiler.sep.1.o nit__separate_compiler.sep.2.o nit__separate_compiler.sep.3.o nit__separate_compiler.sep.4.o nit__separate_compiler.sep.5.o nit__abstract_compiler.sep.1.o nit__abstract_compiler.sep.2.o nit__abstract_compiler.sep.3.o nit__abstract_compiler.sep.4.o nit__abstract_compiler.sep.5.o nit__platform.sep.1.o nit__c_tools.sep.1.o nit__mixin.sep.1.o nit__coloring.sep.1.o nit__nith.types.1.o nit__nith.types.2.o nit__nith.types.3.o nit__nith.types.4.o nit__nith.types.5.o nit__nith.types.6.o time_nit.extern.o string_nit.extern.o file_nit.extern.o exec_nit.extern.o tables_nit.extern.o gc_chooser.extern.o standard__string._ffi.extern.o standard__string._nitni.extern.o standard__kernel._ffi.extern.o standard__kernel._nitni.extern.o
-       $(CC) $(LDFLAGS) -o 'nitg' nit__nith.classes.1.o nit__nith.classes.2.o nit__nith.classes.3.o nit__nith.classes.4.o nit__nith.classes.5.o nit__nith.classes.6.o nit__nith.classes.7.o nit__nith.main.1.o nit__nith.sep.1.o nit__modelize_property.sep.1.o nit__modelize_property.sep.2.o nit__modelize_class.sep.1.o nit__modelbuilder.sep.1.o nit__loader.sep.1.o nit__modelbuilder_base.sep.1.o nit__model.sep.1.o nit__model.sep.2.o nit__mmodule.sep.1.o nit__location.sep.1.o standard__string.sep.1.o standard__string.sep.2.o standard__math.sep.1.o standard__kernel.sep.1.o standard__abstract_collection.sep.1.o standard__list.sep.1.o standard__array.sep.1.o standard__sorter.sep.1.o standard__hash_collection.sep.1.o standard__environ.sep.1.o standard__file.sep.1.o standard__stream.sep.1.o standard__ropes.sep.1.o standard__error.sep.1.o standard__string_search.sep.1.o standard__time.sep.1.o standard__exec.sep.1.o nit__mproject.sep.1.o nit__model_base.sep.1.o more_collections.sep.1.o poset.sep.1.o nit__mdoc.sep.1.o nit__toolcontext.sep.1.o opts.sep.1.o nit__version.sep.1.o template.sep.1.o nit__parser.sep.1.o nit__parser.sep.2.o nit__parser.sep.3.o nit__parser.sep.4.o nit__parser.sep.5.o nit__parser.sep.6.o nit__parser_prod.sep.1.o nit__parser_prod.sep.2.o nit__parser_prod.sep.3.o nit__parser_prod.sep.4.o nit__parser_prod.sep.5.o nit__lexer.sep.1.o nit__parser_nodes.sep.1.o nit__lexer_work.sep.1.o nit__tables.sep.1.o nit__parser_work.sep.1.o nit__phase.sep.1.o nit__annotation.sep.1.o nit__literal.sep.1.o nit__transform.sep.1.o nit__astbuilder.sep.1.o nit__typing.sep.1.o nit__typing.sep.2.o nit__typing.sep.3.o nit__local_var_init.sep.1.o nit__flow.sep.1.o nit__scope.sep.1.o nit__astvalidation.sep.1.o nit__auto_super_init.sep.1.o nit__rapid_type_analysis.sep.1.o nit__separate_erasure_compiler.sep.1.o nit__separate_erasure_compiler.sep.2.o nit__separate_compiler.sep.1.o nit__separate_compiler.sep.2.o nit__separate_compiler.sep.3.o nit__separate_compiler.sep.4.o nit__separate_compiler.sep.5.o nit__abstract_compiler.sep.1.o nit__abstract_compiler.sep.2.o nit__abstract_compiler.sep.3.o nit__abstract_compiler.sep.4.o nit__abstract_compiler.sep.5.o nit__platform.sep.1.o nit__c_tools.sep.1.o nit__mixin.sep.1.o nit__coloring.sep.1.o nit__nith.types.1.o nit__nith.types.2.o nit__nith.types.3.o nit__nith.types.4.o nit__nith.types.5.o nit__nith.types.6.o time_nit.extern.o string_nit.extern.o file_nit.extern.o exec_nit.extern.o tables_nit.extern.o gc_chooser.extern.o standard__string._ffi.extern.o standard__string._nitni.extern.o standard__kernel._ffi.extern.o standard__kernel._nitni.extern.o $(LDLIBS) `pkg-config --libs bdw-gc`
+nitc: nit__nith.classes.1.o nit__nith.classes.2.o nit__nith.classes.3.o nit__nith.classes.4.o nit__nith.classes.5.o nit__nith.classes.6.o nit__nith.classes.7.o nit__nith.main.1.o nit__nith.sep.1.o nit__modelize_property.sep.1.o nit__modelize_property.sep.2.o nit__modelize_class.sep.1.o nit__modelbuilder.sep.1.o nit__loader.sep.1.o nit__modelbuilder_base.sep.1.o nit__model.sep.1.o nit__model.sep.2.o nit__mmodule.sep.1.o nit__location.sep.1.o standard__string.sep.1.o standard__string.sep.2.o standard__math.sep.1.o standard__kernel.sep.1.o standard__abstract_collection.sep.1.o standard__list.sep.1.o standard__array.sep.1.o standard__sorter.sep.1.o standard__hash_collection.sep.1.o standard__environ.sep.1.o standard__file.sep.1.o standard__stream.sep.1.o standard__ropes.sep.1.o standard__error.sep.1.o standard__string_search.sep.1.o standard__time.sep.1.o standard__exec.sep.1.o nit__mproject.sep.1.o nit__model_base.sep.1.o more_collections.sep.1.o poset.sep.1.o nit__mdoc.sep.1.o nit__toolcontext.sep.1.o opts.sep.1.o nit__version.sep.1.o template.sep.1.o nit__parser.sep.1.o nit__parser.sep.2.o nit__parser.sep.3.o nit__parser.sep.4.o nit__parser.sep.5.o nit__parser.sep.6.o nit__parser_prod.sep.1.o nit__parser_prod.sep.2.o nit__parser_prod.sep.3.o nit__parser_prod.sep.4.o nit__parser_prod.sep.5.o nit__lexer.sep.1.o nit__parser_nodes.sep.1.o nit__lexer_work.sep.1.o nit__tables.sep.1.o nit__parser_work.sep.1.o nit__phase.sep.1.o nit__annotation.sep.1.o nit__literal.sep.1.o nit__transform.sep.1.o nit__astbuilder.sep.1.o nit__typing.sep.1.o nit__typing.sep.2.o nit__typing.sep.3.o nit__local_var_init.sep.1.o nit__flow.sep.1.o nit__scope.sep.1.o nit__astvalidation.sep.1.o nit__auto_super_init.sep.1.o nit__rapid_type_analysis.sep.1.o nit__separate_erasure_compiler.sep.1.o nit__separate_erasure_compiler.sep.2.o nit__separate_compiler.sep.1.o nit__separate_compiler.sep.2.o nit__separate_compiler.sep.3.o nit__separate_compiler.sep.4.o nit__separate_compiler.sep.5.o nit__abstract_compiler.sep.1.o nit__abstract_compiler.sep.2.o nit__abstract_compiler.sep.3.o nit__abstract_compiler.sep.4.o nit__abstract_compiler.sep.5.o nit__platform.sep.1.o nit__c_tools.sep.1.o nit__mixin.sep.1.o nit__coloring.sep.1.o nit__nith.types.1.o nit__nith.types.2.o nit__nith.types.3.o nit__nith.types.4.o nit__nith.types.5.o nit__nith.types.6.o time_nit.extern.o string_nit.extern.o file_nit.extern.o exec_nit.extern.o tables_nit.extern.o gc_chooser.extern.o standard__string._ffi.extern.o standard__string._nitni.extern.o standard__kernel._ffi.extern.o standard__kernel._nitni.extern.o
+       $(CC) $(LDFLAGS) -o 'nitc' nit__nith.classes.1.o nit__nith.classes.2.o nit__nith.classes.3.o nit__nith.classes.4.o nit__nith.classes.5.o nit__nith.classes.6.o nit__nith.classes.7.o nit__nith.main.1.o nit__nith.sep.1.o nit__modelize_property.sep.1.o nit__modelize_property.sep.2.o nit__modelize_class.sep.1.o nit__modelbuilder.sep.1.o nit__loader.sep.1.o nit__modelbuilder_base.sep.1.o nit__model.sep.1.o nit__model.sep.2.o nit__mmodule.sep.1.o nit__location.sep.1.o standard__string.sep.1.o standard__string.sep.2.o standard__math.sep.1.o standard__kernel.sep.1.o standard__abstract_collection.sep.1.o standard__list.sep.1.o standard__array.sep.1.o standard__sorter.sep.1.o standard__hash_collection.sep.1.o standard__environ.sep.1.o standard__file.sep.1.o standard__stream.sep.1.o standard__ropes.sep.1.o standard__error.sep.1.o standard__string_search.sep.1.o standard__time.sep.1.o standard__exec.sep.1.o nit__mproject.sep.1.o nit__model_base.sep.1.o more_collections.sep.1.o poset.sep.1.o nit__mdoc.sep.1.o nit__toolcontext.sep.1.o opts.sep.1.o nit__version.sep.1.o template.sep.1.o nit__parser.sep.1.o nit__parser.sep.2.o nit__parser.sep.3.o nit__parser.sep.4.o nit__parser.sep.5.o nit__parser.sep.6.o nit__parser_prod.sep.1.o nit__parser_prod.sep.2.o nit__parser_prod.sep.3.o nit__parser_prod.sep.4.o nit__parser_prod.sep.5.o nit__lexer.sep.1.o nit__parser_nodes.sep.1.o nit__lexer_work.sep.1.o nit__tables.sep.1.o nit__parser_work.sep.1.o nit__phase.sep.1.o nit__annotation.sep.1.o nit__literal.sep.1.o nit__transform.sep.1.o nit__astbuilder.sep.1.o nit__typing.sep.1.o nit__typing.sep.2.o nit__typing.sep.3.o nit__local_var_init.sep.1.o nit__flow.sep.1.o nit__scope.sep.1.o nit__astvalidation.sep.1.o nit__auto_super_init.sep.1.o nit__rapid_type_analysis.sep.1.o nit__separate_erasure_compiler.sep.1.o nit__separate_erasure_compiler.sep.2.o nit__separate_compiler.sep.1.o nit__separate_compiler.sep.2.o nit__separate_compiler.sep.3.o nit__separate_compiler.sep.4.o nit__separate_compiler.sep.5.o nit__abstract_compiler.sep.1.o nit__abstract_compiler.sep.2.o nit__abstract_compiler.sep.3.o nit__abstract_compiler.sep.4.o nit__abstract_compiler.sep.5.o nit__platform.sep.1.o nit__c_tools.sep.1.o nit__mixin.sep.1.o nit__coloring.sep.1.o nit__nith.types.1.o nit__nith.types.2.o nit__nith.types.3.o nit__nith.types.4.o nit__nith.types.5.o nit__nith.types.6.o time_nit.extern.o string_nit.extern.o file_nit.extern.o exec_nit.extern.o tables_nit.extern.o gc_chooser.extern.o standard__string._ffi.extern.o standard__string._nitni.extern.o standard__kernel._ffi.extern.o standard__kernel._nitni.extern.o $(LDLIBS) `pkg-config --libs bdw-gc`
 
 clean:
        rm nit__nith.classes.1.o nit__nith.classes.2.o nit__nith.classes.3.o nit__nith.classes.4.o nit__nith.classes.5.o nit__nith.classes.6.o nit__nith.classes.7.o nit__nith.main.1.o nit__nith.sep.1.o nit__modelize_property.sep.1.o nit__modelize_property.sep.2.o nit__modelize_class.sep.1.o nit__modelbuilder.sep.1.o nit__loader.sep.1.o nit__modelbuilder_base.sep.1.o nit__model.sep.1.o nit__model.sep.2.o nit__mmodule.sep.1.o nit__location.sep.1.o standard__string.sep.1.o standard__string.sep.2.o standard__math.sep.1.o standard__kernel.sep.1.o standard__abstract_collection.sep.1.o standard__list.sep.1.o standard__array.sep.1.o standard__sorter.sep.1.o standard__hash_collection.sep.1.o standard__environ.sep.1.o standard__file.sep.1.o standard__stream.sep.1.o standard__ropes.sep.1.o standard__error.sep.1.o standard__string_search.sep.1.o standard__time.sep.1.o standard__exec.sep.1.o nit__mproject.sep.1.o nit__model_base.sep.1.o more_collections.sep.1.o poset.sep.1.o nit__mdoc.sep.1.o nit__toolcontext.sep.1.o opts.sep.1.o nit__version.sep.1.o template.sep.1.o nit__parser.sep.1.o nit__parser.sep.2.o nit__parser.sep.3.o nit__parser.sep.4.o nit__parser.sep.5.o nit__parser.sep.6.o nit__parser_prod.sep.1.o nit__parser_prod.sep.2.o nit__parser_prod.sep.3.o nit__parser_prod.sep.4.o nit__parser_prod.sep.5.o nit__lexer.sep.1.o nit__parser_nodes.sep.1.o nit__lexer_work.sep.1.o nit__tables.sep.1.o nit__parser_work.sep.1.o nit__phase.sep.1.o nit__annotation.sep.1.o nit__literal.sep.1.o nit__transform.sep.1.o nit__astbuilder.sep.1.o nit__typing.sep.1.o nit__typing.sep.2.o nit__typing.sep.3.o nit__local_var_init.sep.1.o nit__flow.sep.1.o nit__scope.sep.1.o nit__astvalidation.sep.1.o nit__auto_super_init.sep.1.o nit__rapid_type_analysis.sep.1.o nit__separate_erasure_compiler.sep.1.o nit__separate_erasure_compiler.sep.2.o nit__separate_compiler.sep.1.o nit__separate_compiler.sep.2.o nit__separate_compiler.sep.3.o nit__separate_compiler.sep.4.o nit__separate_compiler.sep.5.o nit__abstract_compiler.sep.1.o nit__abstract_compiler.sep.2.o nit__abstract_compiler.sep.3.o nit__abstract_compiler.sep.4.o nit__abstract_compiler.sep.5.o nit__platform.sep.1.o nit__c_tools.sep.1.o nit__mixin.sep.1.o nit__coloring.sep.1.o nit__nith.types.1.o nit__nith.types.2.o nit__nith.types.3.o nit__nith.types.4.o nit__nith.types.5.o nit__nith.types.6.o time_nit.extern.o string_nit.extern.o file_nit.extern.o exec_nit.extern.o tables_nit.extern.o gc_chooser.extern.o standard__string._ffi.extern.o standard__string._nitni.extern.o standard__kernel._ffi.extern.o standard__kernel._nitni.extern.o 2>/dev/null
index 43c077d..902cd4a 100755 (executable)
@@ -37,7 +37,7 @@ fi
 # Make basic bootstrap
 $tools_dir/unitrun.sh "run-make-csrc" make -C c_src
 $tools_dir/unitrun.sh "run-make-version" src/git-gen-version.sh
-$tools_dir/unitrun.sh "run-make-nitg_0" c_src/nitg -o bin/nitc_0 src/nitc.nit
+$tools_dir/unitrun.sh "run-make-nitc_0" c_src/nitc -o bin/nitc_0 src/nitc.nit
 $tools_dir/unitrun.sh "run-make-nitc" bin/nitc_0 --dir bin/ src/nitc.nit
 $tools_dir/unitrun.sh "run-make-nit-and-nitvm" bin/nitc --dir bin/ src/nit.nit src/nitvm.nit
 
index 3a11553..e00c83d 100644 (file)
@@ -22,12 +22,12 @@ BINS=$(patsubst %,../bin/%,$(OBJS))
 
 all: $(BINS)
 
-nitc_0: ../c_src/nitg parser/parser.nit
+nitc_0: ../c_src/nitc parser/parser.nit
        @echo '***************************************************************'
        @echo '* Compile nitc_0 from NIT source files                        *'
        @echo '***************************************************************'
        ./git-gen-version.sh
-       ../c_src/nitg ${OLDNITCOPT} -o nitc_0 -v nitc.nit
+       ../c_src/nitc ${OLDNITCOPT} -o nitc_0 -v nitc.nit
 
 $(BINS): nitc_0 parser/parser.nit
        @echo '***************************************************************'
@@ -41,7 +41,7 @@ $(OBJS): nitc_0 parser/parser.nit
        ./git-gen-version.sh
        ./nitc_0 ${NITCOPT} -v $@.nit
 
-../c_src/nitg: ../c_src/*.c ../c_src/*.h ../c_src/Makefile
+../c_src/nitc: ../c_src/*.c ../c_src/*.h ../c_src/Makefile
        @echo '***************************************************************'
        @echo '* Compile nitc from C source files                            *'
        @echo '***************************************************************'
index 73b5dbe..7fc8d2e 100755 (executable)
@@ -5,7 +5,7 @@ set -x
 make -C ../c_src
 
 # Compile nitc
-time ../c_src/nitg nitc.nit
+time ../c_src/nitc nitc.nit
 
 # delete old c_src
 rm -rf ../c_src
index de71f37..63db36c 100755 (executable)
@@ -3,7 +3,7 @@
 # Regeneration of c_src from the current nitc
 
 rm -r ../c_src
-./nitc nith.nit --semi-global --compile-dir ../c_src --output ../c_src/nitg --no-cc
+./nitc nith.nit --semi-global --compile-dir ../c_src --output ../c_src/nitc --no-cc
 
 # Remove old compilation flags
 sed -i -e 's/OLDNITCOPT=.*/OLDNITCOPT=/' Makefile
index db7d26d..1be5f10 100755 (executable)
@@ -21,7 +21,7 @@ set -x
 set -e
 make -C ../c_src
 sh git-gen-version.sh
-time ../c_src/nitg nitc.nit -v -o nitc_0
+time ../c_src/nitc nitc.nit -v -o nitc_0
 time ./nitc_0 nitc.nit -v "$@" -o nitc_2
 cp nitc_2 nitc
 time ./nitc_2 nitc.nit -v "$@" -o nitc_3