Package renamed from jv:libllvms to jv:llvm_s
authorJan Vrany <jan.vrany@fit.cvut.cz>
Fri, 31 Jul 2015 16:21:29 +0100
changeset 12 f98e97fd02ef
parent 11 9061ac9ee282
child 13 fa967c0e1827
Package renamed from jv:libllvms to jv:llvm_s
LLVM.st
LLVMAtomicOrdering.st
LLVMAtomicRMWBinOp.st
LLVMAttribute.st
LLVMBasicBlock.st
LLVMBuilder.st
LLVMByteOrdering.st
LLVMCallConv.st
LLVMContext.st
LLVMDLLStorageClass.st
LLVMDiagnosticInfo.st
LLVMDiagnosticSeverity.st
LLVMDisposableObject.st
LLVMExamples.st
LLVMExecutionEngine.st
LLVMFunction.st
LLVMGenericValue.st
LLVMIntPredicate.st
LLVMLandingPadClauseTy.st
LLVMLinkage.st
LLVMMCJITCompilerOptions.st
LLVMMCJITMemoryManager.st
LLVMModule.st
LLVMModuleProvider.st
LLVMObject.st
LLVMObjectArray.st
LLVMOpcode.st
LLVMPassManager.st
LLVMPassRegistry.st
LLVMRealPredicate.st
LLVMStXMethod.st
LLVMTargetData.st
LLVMTargetLibraryInfo.st
LLVMThreadLocalMode.st
LLVMType.st
LLVMTypeKind.st
LLVMUse.st
LLVMValue.st
LLVMVerifierFailureAction.st
LLVMVisibility.st
Make.proto
Make.spec
abbrev.stc
bc.mak
extensions.st
jv_libllvms.st
jv_llvm_s.st
libInit.cc
libllvms.rc
llvm_s.rc
--- a/LLVM.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVM.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMAtomicOrdering.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMAtomicOrdering.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMAtomicRMWBinOp.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMAtomicRMWBinOp.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMAttribute.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMAttribute.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMBasicBlock.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMBasicBlock.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMBuilder.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMBuilder.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMByteOrdering.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMByteOrdering.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMCallConv.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMCallConv.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMContext.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMContext.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMDLLStorageClass.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMDLLStorageClass.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMDiagnosticInfo.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMDiagnosticInfo.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMDiagnosticSeverity.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMDiagnosticSeverity.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMDisposableObject.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMDisposableObject.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMExamples.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMExamples.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMExecutionEngine.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMExecutionEngine.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMFunction.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMFunction.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMGenericValue.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMGenericValue.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMIntPredicate.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMIntPredicate.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMLandingPadClauseTy.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMLandingPadClauseTy.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMLinkage.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMLinkage.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMMCJITCompilerOptions.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMMCJITCompilerOptions.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMMCJITMemoryManager.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMMCJITMemoryManager.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMModule.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMModule.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMModuleProvider.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMModuleProvider.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMObject.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMObject.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMObjectArray.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMObjectArray.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMOpcode.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMOpcode.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMPassManager.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMPassManager.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMPassRegistry.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMPassRegistry.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMRealPredicate.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMRealPredicate.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMStXMethod.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMStXMethod.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMTargetData.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMTargetData.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMTargetLibraryInfo.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMTargetLibraryInfo.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMThreadLocalMode.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMThreadLocalMode.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMType.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMType.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMTypeKind.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMTypeKind.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMUse.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMUse.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMValue.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMValue.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMVerifierFailureAction.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMVerifierFailureAction.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/LLVMVisibility.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/LLVMVisibility.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"
+"{ Package: 'jv:llvm_s' }"
 
 "{ NameSpace: Smalltalk }"
 
--- a/Make.proto	Fri Jul 31 16:02:39 2015 +0100
+++ b/Make.proto	Fri Jul 31 16:21:29 2015 +0100
@@ -1,7 +1,7 @@
 # $Header$
 #
 # DO NOT EDIT
-# automagically generated from the projectDefinition: jv_libllvms.
+# automagically generated from the projectDefinition: jv_llvm_s.
 #
 # Warning: once you modify this file, do not rerun
 # stmkmp or projectDefinition-build again - otherwise, your changes are lost.
@@ -17,7 +17,7 @@
 #
 # position (of this package) in directory hierarchy:
 # (must point to ST/X top directory, for tools and includes)
-TOP=../../stx
+TOP=../../../stx
 INCLUDE_TOP=$(TOP)/..
 
 # subdirectories where targets are to be made:
@@ -43,7 +43,7 @@
 # LOCALDEFINES=-Dfoo -Dbar -DDEBUG
 LOCALDEFINES=
 
-LIBNAME=libjv_libllvms
+LIBNAME=libjv_llvm_s
 STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
 
 
@@ -74,7 +74,7 @@
 # copy state changes. Together with --guessVersion it ensures that package
 # definition class always contains correct binary revision string.
 ifneq (**NOHG**, $(shell hg root 2> /dev/null || echo -n '**NOHG**'))
-jv_libllvms.$(O): $(shell hg root)/.hg/dirstate
+jv_llvm_s.$(O): $(shell hg root)/.hg/dirstate
 endif
 
 
@@ -141,27 +141,27 @@
 $(OUTDIR)LLVMTypeKind.$(O) LLVMTypeKind.$(H): LLVMTypeKind.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/SharedPool.$(H) $(STCHDR)
 $(OUTDIR)LLVMVerifierFailureAction.$(O) LLVMVerifierFailureAction.$(H): LLVMVerifierFailureAction.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/SharedPool.$(H) $(STCHDR)
 $(OUTDIR)LLVMVisibility.$(O) LLVMVisibility.$(H): LLVMVisibility.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/SharedPool.$(H) $(STCHDR)
-$(OUTDIR)jv_libllvms.$(O) jv_libllvms.$(H): jv_libllvms.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR)
-$(OUTDIR)LLVMBasicBlock.$(O) LLVMBasicBlock.$(H): LLVMBasicBlock.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMContext.$(O) LLVMContext.$(H): LLVMContext.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMDiagnosticInfo.$(O) LLVMDiagnosticInfo.$(H): LLVMDiagnosticInfo.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMDisposableObject.$(O) LLVMDisposableObject.$(H): LLVMDisposableObject.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMMCJITCompilerOptions.$(O) LLVMMCJITCompilerOptions.$(H): LLVMMCJITCompilerOptions.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMPassRegistry.$(O) LLVMPassRegistry.$(H): LLVMPassRegistry.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMTargetLibraryInfo.$(O) LLVMTargetLibraryInfo.$(H): LLVMTargetLibraryInfo.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMType.$(O) LLVMType.$(H): LLVMType.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMTypeKind.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMUse.$(O) LLVMUse.$(H): LLVMUse.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMValue.$(O) LLVMValue.$(H): LLVMValue.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMBuilder.$(O) LLVMBuilder.$(H): LLVMBuilder.st $(INCLUDE_TOP)/jv/libllvms/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMExecutionEngine.$(O) LLVMExecutionEngine.$(H): LLVMExecutionEngine.st $(INCLUDE_TOP)/jv/libllvms/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMFunction.$(O) LLVMFunction.$(H): LLVMFunction.st $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMValue.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMGenericValue.$(O) LLVMGenericValue.$(H): LLVMGenericValue.st $(INCLUDE_TOP)/jv/libllvms/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMMCJITMemoryManager.$(O) LLVMMCJITMemoryManager.$(H): LLVMMCJITMemoryManager.st $(INCLUDE_TOP)/jv/libllvms/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMModule.$(O) LLVMModule.$(H): LLVMModule.st $(INCLUDE_TOP)/jv/libllvms/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMTypeKind.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMModuleProvider.$(O) LLVMModuleProvider.$(H): LLVMModuleProvider.st $(INCLUDE_TOP)/jv/libllvms/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMPassManager.$(O) LLVMPassManager.$(H): LLVMPassManager.st $(INCLUDE_TOP)/jv/libllvms/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMTargetData.$(O) LLVMTargetData.$(H): LLVMTargetData.st $(INCLUDE_TOP)/jv/libllvms/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMStXMethod.$(O) LLVMStXMethod.$(H): LLVMStXMethod.st $(INCLUDE_TOP)/jv/libllvms/LLVMFunction.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMObject.$(H) $(INCLUDE_TOP)/jv/libllvms/LLVMValue.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)jv_llvm_s.$(O) jv_llvm_s.$(H): jv_llvm_s.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR)
+$(OUTDIR)LLVMBasicBlock.$(O) LLVMBasicBlock.$(H): LLVMBasicBlock.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMContext.$(O) LLVMContext.$(H): LLVMContext.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMDiagnosticInfo.$(O) LLVMDiagnosticInfo.$(H): LLVMDiagnosticInfo.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMDisposableObject.$(O) LLVMDisposableObject.$(H): LLVMDisposableObject.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMMCJITCompilerOptions.$(O) LLVMMCJITCompilerOptions.$(H): LLVMMCJITCompilerOptions.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMPassRegistry.$(O) LLVMPassRegistry.$(H): LLVMPassRegistry.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMTargetLibraryInfo.$(O) LLVMTargetLibraryInfo.$(H): LLVMTargetLibraryInfo.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMType.$(O) LLVMType.$(H): LLVMType.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMTypeKind.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMUse.$(O) LLVMUse.$(H): LLVMUse.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMValue.$(O) LLVMValue.$(H): LLVMValue.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMBuilder.$(O) LLVMBuilder.$(H): LLVMBuilder.st $(INCLUDE_TOP)/jv/llvm_s/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMExecutionEngine.$(O) LLVMExecutionEngine.$(H): LLVMExecutionEngine.st $(INCLUDE_TOP)/jv/llvm_s/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMFunction.$(O) LLVMFunction.$(H): LLVMFunction.st $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMValue.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMGenericValue.$(O) LLVMGenericValue.$(H): LLVMGenericValue.st $(INCLUDE_TOP)/jv/llvm_s/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMMCJITMemoryManager.$(O) LLVMMCJITMemoryManager.$(H): LLVMMCJITMemoryManager.st $(INCLUDE_TOP)/jv/llvm_s/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMModule.$(O) LLVMModule.$(H): LLVMModule.st $(INCLUDE_TOP)/jv/llvm_s/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMTypeKind.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMModuleProvider.$(O) LLVMModuleProvider.$(H): LLVMModuleProvider.st $(INCLUDE_TOP)/jv/llvm_s/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMPassManager.$(O) LLVMPassManager.$(H): LLVMPassManager.st $(INCLUDE_TOP)/jv/llvm_s/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMTargetData.$(O) LLVMTargetData.$(H): LLVMTargetData.st $(INCLUDE_TOP)/jv/llvm_s/LLVMDisposableObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMStXMethod.$(O) LLVMStXMethod.$(H): LLVMStXMethod.st $(INCLUDE_TOP)/jv/llvm_s/LLVMFunction.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMObject.$(H) $(INCLUDE_TOP)/jv/llvm_s/LLVMValue.$(H) $(INCLUDE_TOP)/stx/libbasic/ExternalAddress.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
 $(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)/stx/libbasic/Collection.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/SequenceableCollection.$(H) $(STCHDR)
 
 # ENDMAKEDEPEND --- do not remove this line
--- a/Make.spec	Fri Jul 31 16:02:39 2015 +0100
+++ b/Make.spec	Fri Jul 31 16:21:29 2015 +0100
@@ -1,7 +1,7 @@
 # $Header$
 #
 # DO NOT EDIT
-# automagically generated from the projectDefinition: jv_libllvms.
+# automagically generated from the projectDefinition: jv_llvm_s.
 #
 # Warning: once you modify this file, do not rerun
 # stmkmp or projectDefinition-build again - otherwise, your changes are lost.
@@ -13,7 +13,7 @@
 # (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
 #  to find the source code of a class and to find the library for a package)
 MODULE=jv
-MODULE_DIR=libllvms
+MODULE_DIR=llvm_s
 PACKAGE=$(MODULE):$(MODULE_DIR)
 
 
@@ -71,7 +71,7 @@
 	LLVMTypeKind \
 	LLVMVerifierFailureAction \
 	LLVMVisibility \
-	jv_libllvms \
+	jv_llvm_s \
 	LLVMBasicBlock \
 	LLVMContext \
 	LLVMDiagnosticInfo \
@@ -117,7 +117,7 @@
     $(OUTDIR_SLASH)LLVMTypeKind.$(O) \
     $(OUTDIR_SLASH)LLVMVerifierFailureAction.$(O) \
     $(OUTDIR_SLASH)LLVMVisibility.$(O) \
-    $(OUTDIR_SLASH)jv_libllvms.$(O) \
+    $(OUTDIR_SLASH)jv_llvm_s.$(O) \
     $(OUTDIR_SLASH)LLVMBasicBlock.$(O) \
     $(OUTDIR_SLASH)LLVMContext.$(O) \
     $(OUTDIR_SLASH)LLVMDiagnosticInfo.$(O) \
--- a/abbrev.stc	Fri Jul 31 16:02:39 2015 +0100
+++ b/abbrev.stc	Fri Jul 31 16:21:29 2015 +0100
@@ -1,44 +1,44 @@
 # automagically generated by the project definition
 # this file is needed for stc to be able to compile modules independently.
 # it provides information about a classes filename, category and especially namespace.
-LLVM LLVM jv:libllvms 'LLVM-Internal' 0
-LLVMAtomicOrdering LLVMAtomicOrdering jv:libllvms 'LLVM-Core-Constants' 0
-LLVMAtomicRMWBinOp LLVMAtomicRMWBinOp jv:libllvms 'LLVM-Core-Constants' 0
-LLVMAttribute LLVMAttribute jv:libllvms 'LLVM-Core-Constants' 0
-LLVMByteOrdering LLVMByteOrdering jv:libllvms 'LLVM-Core-Constants' 0
-LLVMCallConv LLVMCallConv jv:libllvms 'LLVM-Core-Constants' 0
-LLVMDLLStorageClass LLVMDLLStorageClass jv:libllvms 'LLVM-Core-Constants' 0
-LLVMDiagnosticSeverity LLVMDiagnosticSeverity jv:libllvms 'LLVM-Core-Constants' 0
-LLVMExamples LLVMExamples jv:libllvms 'LLVM-Core-Examples' 0
-LLVMIntPredicate LLVMIntPredicate jv:libllvms 'LLVM-Core-Constants' 0
-LLVMLandingPadClauseTy LLVMLandingPadClauseTy jv:libllvms 'LLVM-Core-Constants' 0
-LLVMLinkage LLVMLinkage jv:libllvms 'LLVM-Core-Constants' 0
-LLVMObject LLVMObject jv:libllvms 'LLVM-Internal' 0
-LLVMObjectArray LLVMObjectArray jv:libllvms 'LLVM-Core' 0
-LLVMOpcode LLVMOpcode jv:libllvms 'LLVM-Core-Constants' 0
-LLVMRealPredicate LLVMRealPredicate jv:libllvms 'LLVM-Core-Constants' 0
-LLVMThreadLocalMode LLVMThreadLocalMode jv:libllvms 'LLVM-Core-Constants' 0
-LLVMTypeKind LLVMTypeKind jv:libllvms 'LLVM-Core-Constants' 0
-LLVMVerifierFailureAction LLVMVerifierFailureAction jv:libllvms 'LLVM-Core-Constants' 0
-LLVMVisibility LLVMVisibility jv:libllvms 'LLVM-Core-Constants' 0
-jv_libllvms jv_libllvms jv:libllvms '* Projects & Packages *' 3
-LLVMBasicBlock LLVMBasicBlock jv:libllvms 'LLVM-Core' 0
-LLVMContext LLVMContext jv:libllvms 'LLVM-Core' 0
-LLVMDiagnosticInfo LLVMDiagnosticInfo jv:libllvms 'LLVM-Core' 0
-LLVMDisposableObject LLVMDisposableObject jv:libllvms 'LLVM-Internal' 0
-LLVMMCJITCompilerOptions LLVMMCJITCompilerOptions jv:libllvms 'LLVM-Core' 0
-LLVMPassRegistry LLVMPassRegistry jv:libllvms 'LLVM-Core' 0
-LLVMTargetLibraryInfo LLVMTargetLibraryInfo jv:libllvms 'LLVM-Core' 0
-LLVMType LLVMType jv:libllvms 'LLVM-Core' 0
-LLVMUse LLVMUse jv:libllvms 'LLVM-Core' 0
-LLVMValue LLVMValue jv:libllvms 'LLVM-Core' 0
-LLVMBuilder LLVMBuilder jv:libllvms 'LLVM-Core' 0
-LLVMExecutionEngine LLVMExecutionEngine jv:libllvms 'LLVM-Core' 0
-LLVMFunction LLVMFunction jv:libllvms 'LLVM-Core' 0
-LLVMGenericValue LLVMGenericValue jv:libllvms 'LLVM-Core' 0
-LLVMMCJITMemoryManager LLVMMCJITMemoryManager jv:libllvms 'LLVM-Core' 0
-LLVMModule LLVMModule jv:libllvms 'LLVM-Core' 0
-LLVMModuleProvider LLVMModuleProvider jv:libllvms 'LLVM-Core' 0
-LLVMPassManager LLVMPassManager jv:libllvms 'LLVM-Core' 0
-LLVMTargetData LLVMTargetData jv:libllvms 'LLVM-Core' 0
-LLVMStXMethod LLVMStXMethod jv:libllvms 'LLVM-StX' 0
+LLVM LLVM jv:llvm_s 'LLVM-Internal' 0
+LLVMAtomicOrdering LLVMAtomicOrdering jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMAtomicRMWBinOp LLVMAtomicRMWBinOp jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMAttribute LLVMAttribute jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMByteOrdering LLVMByteOrdering jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMCallConv LLVMCallConv jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMDLLStorageClass LLVMDLLStorageClass jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMDiagnosticSeverity LLVMDiagnosticSeverity jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMExamples LLVMExamples jv:llvm_s 'LLVM-Core-Examples' 0
+LLVMIntPredicate LLVMIntPredicate jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMLandingPadClauseTy LLVMLandingPadClauseTy jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMLinkage LLVMLinkage jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMObject LLVMObject jv:llvm_s 'LLVM-Internal' 0
+LLVMObjectArray LLVMObjectArray jv:llvm_s 'LLVM-Core' 0
+LLVMOpcode LLVMOpcode jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMRealPredicate LLVMRealPredicate jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMThreadLocalMode LLVMThreadLocalMode jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMTypeKind LLVMTypeKind jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMVerifierFailureAction LLVMVerifierFailureAction jv:llvm_s 'LLVM-Core-Constants' 0
+LLVMVisibility LLVMVisibility jv:llvm_s 'LLVM-Core-Constants' 0
+jv_libllvms jv_libllvms jv:llvm_s '* Projects & Packages *' 3
+LLVMBasicBlock LLVMBasicBlock jv:llvm_s 'LLVM-Core' 0
+LLVMContext LLVMContext jv:llvm_s 'LLVM-Core' 0
+LLVMDiagnosticInfo LLVMDiagnosticInfo jv:llvm_s 'LLVM-Core' 0
+LLVMDisposableObject LLVMDisposableObject jv:llvm_s 'LLVM-Internal' 0
+LLVMMCJITCompilerOptions LLVMMCJITCompilerOptions jv:llvm_s 'LLVM-Core' 0
+LLVMPassRegistry LLVMPassRegistry jv:llvm_s 'LLVM-Core' 0
+LLVMTargetLibraryInfo LLVMTargetLibraryInfo jv:llvm_s 'LLVM-Core' 0
+LLVMType LLVMType jv:llvm_s 'LLVM-Core' 0
+LLVMUse LLVMUse jv:llvm_s 'LLVM-Core' 0
+LLVMValue LLVMValue jv:llvm_s 'LLVM-Core' 0
+LLVMBuilder LLVMBuilder jv:llvm_s 'LLVM-Core' 0
+LLVMExecutionEngine LLVMExecutionEngine jv:llvm_s 'LLVM-Core' 0
+LLVMFunction LLVMFunction jv:llvm_s 'LLVM-Core' 0
+LLVMGenericValue LLVMGenericValue jv:llvm_s 'LLVM-Core' 0
+LLVMMCJITMemoryManager LLVMMCJITMemoryManager jv:llvm_s 'LLVM-Core' 0
+LLVMModule LLVMModule jv:llvm_s 'LLVM-Core' 0
+LLVMModuleProvider LLVMModuleProvider jv:llvm_s 'LLVM-Core' 0
+LLVMPassManager LLVMPassManager jv:llvm_s 'LLVM-Core' 0
+LLVMTargetData LLVMTargetData jv:llvm_s 'LLVM-Core' 0
+LLVMStXMethod LLVMStXMethod jv:llvm_s 'LLVM-StX' 0
--- a/bc.mak	Fri Jul 31 16:02:39 2015 +0100
+++ b/bc.mak	Fri Jul 31 16:21:29 2015 +0100
@@ -1,7 +1,7 @@
 # $Header$
 #
 # DO NOT EDIT
-# automagically generated from the projectDefinition: jv_libllvms.
+# automagically generated from the projectDefinition: jv_llvm_s.
 #
 # Warning: once you modify this file, do not rerun
 # stmkmp or projectDefinition-build again - otherwise, your changes are lost.
@@ -20,7 +20,7 @@
 #  this has changed; it is now also possible to build using microsoft visual c
 #    (called via vcmake, by "make.exe -f bc.mak -DUSEVC")
 #
-TOP=..\..\stx
+TOP=..\..\..\stx
 INCLUDE_TOP=$(TOP)\..
 
 
@@ -29,7 +29,7 @@
 
 !INCLUDE Make.spec
 
-LIBNAME=libjv_libllvms
+LIBNAME=libjv_llvm_s
 MODULE_PATH=libllvms
 RESFILES=libllvms.$(RES)
 
@@ -88,27 +88,27 @@
 $(OUTDIR)LLVMTypeKind.$(O) LLVMTypeKind.$(H): LLVMTypeKind.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\SharedPool.$(H) $(STCHDR)
 $(OUTDIR)LLVMVerifierFailureAction.$(O) LLVMVerifierFailureAction.$(H): LLVMVerifierFailureAction.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\SharedPool.$(H) $(STCHDR)
 $(OUTDIR)LLVMVisibility.$(O) LLVMVisibility.$(H): LLVMVisibility.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\SharedPool.$(H) $(STCHDR)
-$(OUTDIR)jv_libllvms.$(O) jv_libllvms.$(H): jv_libllvms.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(STCHDR)
-$(OUTDIR)LLVMBasicBlock.$(O) LLVMBasicBlock.$(H): LLVMBasicBlock.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMContext.$(O) LLVMContext.$(H): LLVMContext.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMDiagnosticInfo.$(O) LLVMDiagnosticInfo.$(H): LLVMDiagnosticInfo.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMDisposableObject.$(O) LLVMDisposableObject.$(H): LLVMDisposableObject.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMMCJITCompilerOptions.$(O) LLVMMCJITCompilerOptions.$(H): LLVMMCJITCompilerOptions.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMPassRegistry.$(O) LLVMPassRegistry.$(H): LLVMPassRegistry.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMTargetLibraryInfo.$(O) LLVMTargetLibraryInfo.$(H): LLVMTargetLibraryInfo.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMType.$(O) LLVMType.$(H): LLVMType.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMTypeKind.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMUse.$(O) LLVMUse.$(H): LLVMUse.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMValue.$(O) LLVMValue.$(H): LLVMValue.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMBuilder.$(O) LLVMBuilder.$(H): LLVMBuilder.st $(INCLUDE_TOP)\jv\libllvms\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMExecutionEngine.$(O) LLVMExecutionEngine.$(H): LLVMExecutionEngine.st $(INCLUDE_TOP)\jv\libllvms\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMFunction.$(O) LLVMFunction.$(H): LLVMFunction.st $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMValue.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMGenericValue.$(O) LLVMGenericValue.$(H): LLVMGenericValue.st $(INCLUDE_TOP)\jv\libllvms\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMMCJITMemoryManager.$(O) LLVMMCJITMemoryManager.$(H): LLVMMCJITMemoryManager.st $(INCLUDE_TOP)\jv\libllvms\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMModule.$(O) LLVMModule.$(H): LLVMModule.st $(INCLUDE_TOP)\jv\libllvms\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMTypeKind.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMModuleProvider.$(O) LLVMModuleProvider.$(H): LLVMModuleProvider.st $(INCLUDE_TOP)\jv\libllvms\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMPassManager.$(O) LLVMPassManager.$(H): LLVMPassManager.st $(INCLUDE_TOP)\jv\libllvms\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMTargetData.$(O) LLVMTargetData.$(H): LLVMTargetData.st $(INCLUDE_TOP)\jv\libllvms\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)LLVMStXMethod.$(O) LLVMStXMethod.$(H): LLVMStXMethod.st $(INCLUDE_TOP)\jv\libllvms\LLVMFunction.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMObject.$(H) $(INCLUDE_TOP)\jv\libllvms\LLVMValue.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)jv_llvm_s.$(O) jv_llvm_s.$(H): jv_llvm_s.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(STCHDR)
+$(OUTDIR)LLVMBasicBlock.$(O) LLVMBasicBlock.$(H): LLVMBasicBlock.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMContext.$(O) LLVMContext.$(H): LLVMContext.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMDiagnosticInfo.$(O) LLVMDiagnosticInfo.$(H): LLVMDiagnosticInfo.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMDisposableObject.$(O) LLVMDisposableObject.$(H): LLVMDisposableObject.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMMCJITCompilerOptions.$(O) LLVMMCJITCompilerOptions.$(H): LLVMMCJITCompilerOptions.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMPassRegistry.$(O) LLVMPassRegistry.$(H): LLVMPassRegistry.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMTargetLibraryInfo.$(O) LLVMTargetLibraryInfo.$(H): LLVMTargetLibraryInfo.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMType.$(O) LLVMType.$(H): LLVMType.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMTypeKind.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMUse.$(O) LLVMUse.$(H): LLVMUse.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMValue.$(O) LLVMValue.$(H): LLVMValue.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMBuilder.$(O) LLVMBuilder.$(H): LLVMBuilder.st $(INCLUDE_TOP)\jv\llvm_s\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMExecutionEngine.$(O) LLVMExecutionEngine.$(H): LLVMExecutionEngine.st $(INCLUDE_TOP)\jv\llvm_s\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMFunction.$(O) LLVMFunction.$(H): LLVMFunction.st $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMValue.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMGenericValue.$(O) LLVMGenericValue.$(H): LLVMGenericValue.st $(INCLUDE_TOP)\jv\llvm_s\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMMCJITMemoryManager.$(O) LLVMMCJITMemoryManager.$(H): LLVMMCJITMemoryManager.st $(INCLUDE_TOP)\jv\llvm_s\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMModule.$(O) LLVMModule.$(H): LLVMModule.st $(INCLUDE_TOP)\jv\llvm_s\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMTypeKind.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMModuleProvider.$(O) LLVMModuleProvider.$(H): LLVMModuleProvider.st $(INCLUDE_TOP)\jv\llvm_s\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMPassManager.$(O) LLVMPassManager.$(H): LLVMPassManager.st $(INCLUDE_TOP)\jv\llvm_s\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMTargetData.$(O) LLVMTargetData.$(H): LLVMTargetData.st $(INCLUDE_TOP)\jv\llvm_s\LLVMDisposableObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)LLVMStXMethod.$(O) LLVMStXMethod.$(H): LLVMStXMethod.st $(INCLUDE_TOP)\jv\llvm_s\LLVMFunction.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMObject.$(H) $(INCLUDE_TOP)\jv\llvm_s\LLVMValue.$(H) $(INCLUDE_TOP)\stx\libbasic\ExternalAddress.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
 $(OUTDIR)extensions.$(O): extensions.st $(INCLUDE_TOP)\stx\libbasic\Collection.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\SequenceableCollection.$(H) $(STCHDR)
 
 # ENDMAKEDEPEND --- do not remove this line
@@ -119,5 +119,5 @@
 # copy state changes. Together with --guessVersion it ensures that package
 # definition class always contains correct binary revision string.
 !IFDEF HGROOT
-$(OUTDIR)jv_libllvms.$(O): $(HGROOT)\.hg\dirstate
+$(OUTDIR)jv_llvm_s.$(O): $(HGROOT)\.hg\dirstate
 !ENDIF
--- a/extensions.st	Fri Jul 31 16:02:39 2015 +0100
+++ b/extensions.st	Fri Jul 31 16:21:29 2015 +0100
@@ -1,4 +1,4 @@
-"{ Package: 'jv:libllvms' }"!
+"{ Package: 'jv:llvm_s' }"!
 
 !SequenceableCollection methodsFor:'converting'!
 
@@ -13,7 +13,7 @@
     "Created: / 08-07-2015 / 22:58:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
-!jv_libllvms class methodsFor:'documentation'!
+!jv_llvm_s class methodsFor:'documentation'!
 
 extensionsVersion_HG
 
--- a/jv_libllvms.st	Fri Jul 31 16:02:39 2015 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,159 +0,0 @@
-"{ Package: 'jv:libllvms' }"
-
-"{ NameSpace: Smalltalk }"
-
-LibraryDefinition subclass:#jv_libllvms
-	instanceVariableNames:''
-	classVariableNames:''
-	poolDictionaries:''
-	category:'* Projects & Packages *'
-!
-
-
-!jv_libllvms class methodsFor:'description'!
-
-excludedFromPreRequisites
-    "list packages which are to be explicitely excluded from the automatic constructed
-     prerequisites list. If empty, everything that is found along the inheritance of any of
-     my classes is considered to be a prerequisite package."
-
-    ^ #(
-    )
-!
-
-mandatoryPreRequisites
-    "list packages which are mandatory as a prerequisite.
-     This are packages containing superclasses of my classes and classes which
-     are extended by myself.
-     They are mandatory, because we need these packages as a prerequisite for loading and compiling.
-     This method is generated automatically,
-     by searching along the inheritance chain of all of my classes."
-
-    ^ #(
-        #'stx:libbasic'    "ArrayedCollection - superclass of LLVMObjectArray"
-    )
-!
-
-referencedPreRequisites
-    "list packages which are a prerequisite, because they contain
-     classes which are referenced by my classes.
-     We do not need these packages as a prerequisite for compiling or loading,
-     however, a class from it may be referenced during execution and having it
-     unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
-     includes explicit checks for the package being present.
-     This method is generated automatically,
-     by searching all classes (and their packages) which are referenced by my classes."
-
-    ^ #(
-    )
-!
-
-subProjects
-    "list packages which are known as subprojects.
-     The generated makefile will enter those and make there as well.
-     However: they are not forced to be loaded when a package is loaded;
-     for those, redefine requiredPrerequisites."
-
-    ^ #(
-    )
-! !
-
-!jv_libllvms class methodsFor:'description - contents'!
-
-classNamesAndAttributes
-    "lists the classes which are to be included in the project.
-     Each entry in the list may be: a single class-name (symbol),
-     or an array-literal consisting of class name and attributes.
-     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
-
-    ^ #(
-        "<className> or (<className> attributes...) in load order"
-        LLVM
-        LLVMAtomicOrdering
-        LLVMAtomicRMWBinOp
-        LLVMAttribute
-        LLVMByteOrdering
-        LLVMCallConv
-        LLVMDLLStorageClass
-        LLVMDiagnosticSeverity
-        LLVMExamples
-        LLVMIntPredicate
-        LLVMLandingPadClauseTy
-        LLVMLinkage
-        LLVMObject
-        LLVMObjectArray
-        LLVMOpcode
-        LLVMRealPredicate
-        LLVMThreadLocalMode
-        LLVMTypeKind
-        LLVMVerifierFailureAction
-        LLVMVisibility
-        #'jv_libllvms'
-        LLVMBasicBlock
-        LLVMContext
-        LLVMDiagnosticInfo
-        LLVMDisposableObject
-        LLVMMCJITCompilerOptions
-        LLVMPassRegistry
-        LLVMTargetLibraryInfo
-        LLVMType
-        LLVMUse
-        LLVMValue
-        LLVMBuilder
-        LLVMExecutionEngine
-        LLVMFunction
-        LLVMGenericValue
-        LLVMMCJITMemoryManager
-        LLVMModule
-        LLVMModuleProvider
-        LLVMPassManager
-        LLVMTargetData
-        LLVMStXMethod
-    )
-!
-
-extensionMethodNames
-    "list class/selector pairs of extensions.
-     A correponding method with real names must be present in my concrete subclasses"
-
-    ^ #(
-        SequenceableCollection asLLVMObjectArray
-    )
-! !
-
-!jv_libllvms class methodsFor:'description - project information'!
-
-companyName
-    "Returns a company string which will appear in <lib>.rc.
-     Under win32, this is placed into the dlls file-info"
-
-    ^ 'My Company'
-!
-
-description
-    "Returns a description string which will appear in nt.def / bc.def"
-
-    ^ 'Class Library'
-!
-
-legalCopyright
-    "Returns a copyright string which will appear in <lib>.rc.
-     Under win32, this is placed into the dlls file-info"
-
-    ^ 'My CopyRight or CopyLeft'
-!
-
-productName
-    "Returns a product name which will appear in <lib>.rc.
-     Under win32, this is placed into the dlls file-info.
-     This method is usually redefined in a concrete application definition"
-
-    ^ 'LibraryName'
-! !
-
-!jv_libllvms class methodsFor:'documentation'!
-
-version_HG
-    ^ '$Changeset: <not expanded> $'
-! !
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jv_llvm_s.st	Fri Jul 31 16:21:29 2015 +0100
@@ -0,0 +1,159 @@
+"{ Package: 'jv:llvm_s' }"
+
+"{ NameSpace: Smalltalk }"
+
+LibraryDefinition subclass:#jv_llvm_s
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'* Projects & Packages *'
+!
+
+
+!jv_llvm_s class methodsFor:'description'!
+
+excludedFromPreRequisites
+    "list packages which are to be explicitely excluded from the automatic constructed
+     prerequisites list. If empty, everything that is found along the inheritance of any of
+     my classes is considered to be a prerequisite package."
+
+    ^ #(
+    )
+!
+
+mandatoryPreRequisites
+    "list packages which are mandatory as a prerequisite.
+     This are packages containing superclasses of my classes and classes which
+     are extended by myself.
+     They are mandatory, because we need these packages as a prerequisite for loading and compiling.
+     This method is generated automatically,
+     by searching along the inheritance chain of all of my classes."
+
+    ^ #(
+        #'stx:libbasic'    "ArrayedCollection - superclass of LLVMObjectArray"
+    )
+!
+
+referencedPreRequisites
+    "list packages which are a prerequisite, because they contain
+     classes which are referenced by my classes.
+     We do not need these packages as a prerequisite for compiling or loading,
+     however, a class from it may be referenced during execution and having it
+     unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
+     includes explicit checks for the package being present.
+     This method is generated automatically,
+     by searching all classes (and their packages) which are referenced by my classes."
+
+    ^ #(
+    )
+!
+
+subProjects
+    "list packages which are known as subprojects.
+     The generated makefile will enter those and make there as well.
+     However: they are not forced to be loaded when a package is loaded;
+     for those, redefine requiredPrerequisites."
+
+    ^ #(
+    )
+! !
+
+!jv_llvm_s class methodsFor:'description - contents'!
+
+classNamesAndAttributes
+    "lists the classes which are to be included in the project.
+     Each entry in the list may be: a single class-name (symbol),
+     or an array-literal consisting of class name and attributes.
+     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
+
+    ^ #(
+        "<className> or (<className> attributes...) in load order"
+        LLVM
+        LLVMAtomicOrdering
+        LLVMAtomicRMWBinOp
+        LLVMAttribute
+        LLVMByteOrdering
+        LLVMCallConv
+        LLVMDLLStorageClass
+        LLVMDiagnosticSeverity
+        LLVMExamples
+        LLVMIntPredicate
+        LLVMLandingPadClauseTy
+        LLVMLinkage
+        LLVMObject
+        LLVMObjectArray
+        LLVMOpcode
+        LLVMRealPredicate
+        LLVMThreadLocalMode
+        LLVMTypeKind
+        LLVMVerifierFailureAction
+        LLVMVisibility
+        #'jv_llvm_s'
+        LLVMBasicBlock
+        LLVMContext
+        LLVMDiagnosticInfo
+        LLVMDisposableObject
+        LLVMMCJITCompilerOptions
+        LLVMPassRegistry
+        LLVMTargetLibraryInfo
+        LLVMType
+        LLVMUse
+        LLVMValue
+        LLVMBuilder
+        LLVMExecutionEngine
+        LLVMFunction
+        LLVMGenericValue
+        LLVMMCJITMemoryManager
+        LLVMModule
+        LLVMModuleProvider
+        LLVMPassManager
+        LLVMTargetData
+        LLVMStXMethod
+    )
+!
+
+extensionMethodNames
+    "list class/selector pairs of extensions.
+     A correponding method with real names must be present in my concrete subclasses"
+
+    ^ #(
+        SequenceableCollection asLLVMObjectArray
+    )
+! !
+
+!jv_llvm_s class methodsFor:'description - project information'!
+
+companyName
+    "Returns a company string which will appear in <lib>.rc.
+     Under win32, this is placed into the dlls file-info"
+
+    ^ 'My Company'
+!
+
+description
+    "Returns a description string which will appear in nt.def / bc.def"
+
+    ^ 'Class Library'
+!
+
+legalCopyright
+    "Returns a copyright string which will appear in <lib>.rc.
+     Under win32, this is placed into the dlls file-info"
+
+    ^ 'My CopyRight or CopyLeft'
+!
+
+productName
+    "Returns a product name which will appear in <lib>.rc.
+     Under win32, this is placed into the dlls file-info.
+     This method is usually redefined in a concrete application definition"
+
+    ^ 'LibraryName'
+! !
+
+!jv_llvm_s class methodsFor:'documentation'!
+
+version_HG
+    ^ '$Changeset: <not expanded> $'
+! !
+
--- a/libInit.cc	Fri Jul 31 16:02:39 2015 +0100
+++ b/libInit.cc	Fri Jul 31 16:21:29 2015 +0100
@@ -2,7 +2,7 @@
  * $Header$
  *
  * DO NOT EDIT
- * automagically generated from the projectDefinition: jv_libllvms.
+ * automagically generated from the projectDefinition: jv_llvm_s.
  */
 #define __INDIRECTVMINITCALLS__
 #include <stc.h>
@@ -12,21 +12,21 @@
 #endif
 
 #if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
-DLL_EXPORT void _libjv_libllvms_Init() INIT_TEXT_SECTION;
-DLL_EXPORT void _libjv_libllvms_InitDefinition() INIT_TEXT_SECTION;
+DLL_EXPORT void _libjv_llvm_s_Init() INIT_TEXT_SECTION;
+DLL_EXPORT void _libjv_llvm_s_InitDefinition() INIT_TEXT_SECTION;
 #endif
 
-void _libjv_libllvms_InitDefinition(pass, __pRT__, snd)
+void _libjv_llvm_s_InitDefinition(pass, __pRT__, snd)
 OBJ snd; struct __vmData__ *__pRT__; {
-__BEGIN_PACKAGE2__("libjv_libllvms__DFN", _libjv_libllvms_InitDefinition, "jv:libllvms");
-_jv_137libllvms_Init(pass,__pRT__,snd);
+__BEGIN_PACKAGE2__("libjv_llvm_s__DFN", _libjv_llvm_s_InitDefinition, "jv:llvm_s");
+_jv_137llvm_137s_Init(pass,__pRT__,snd);
 
 __END_PACKAGE__();
 }
 
-void _libjv_libllvms_Init(pass, __pRT__, snd)
+void _libjv_llvm_s_Init(pass, __pRT__, snd)
 OBJ snd; struct __vmData__ *__pRT__; {
-__BEGIN_PACKAGE2__("libjv_libllvms", _libjv_libllvms_Init, "jv:libllvms");
+__BEGIN_PACKAGE2__("libjv_llvm_s", _libjv_llvm_s_Init, "jv:llvm_s");
 _LLVM_Init(pass,__pRT__,snd);
 _LLVMAtomicOrdering_Init(pass,__pRT__,snd);
 _LLVMAtomicRMWBinOp_Init(pass,__pRT__,snd);
@@ -47,7 +47,7 @@
 _LLVMTypeKind_Init(pass,__pRT__,snd);
 _LLVMVerifierFailureAction_Init(pass,__pRT__,snd);
 _LLVMVisibility_Init(pass,__pRT__,snd);
-_jv_137libllvms_Init(pass,__pRT__,snd);
+_jv_137llvm_137s_Init(pass,__pRT__,snd);
 _LLVMBasicBlock_Init(pass,__pRT__,snd);
 _LLVMContext_Init(pass,__pRT__,snd);
 _LLVMDiagnosticInfo_Init(pass,__pRT__,snd);
@@ -69,6 +69,6 @@
 _LLVMTargetData_Init(pass,__pRT__,snd);
 _LLVMStXMethod_Init(pass,__pRT__,snd);
 
-_jv_137libllvms_extensions_Init(pass,__pRT__,snd);
+_jv_137llvm_137s_extensions_Init(pass,__pRT__,snd);
 __END_PACKAGE__();
 }
--- a/libllvms.rc	Fri Jul 31 16:02:39 2015 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-//
-// DO NOT EDIT
-// automagically generated from the projectDefinition: jv_libllvms.
-//
-VS_VERSION_INFO VERSIONINFO
-  FILEVERSION     6,2,32767,32767
-  PRODUCTVERSION  6,2,5,0
-#if (__BORLANDC__)
-  FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
-  FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
-  FILEOS          VOS_NT_WINDOWS32
-  FILETYPE        VFT_DLL
-  FILESUBTYPE     VS_USER_DEFINED
-#endif
-
-BEGIN
-  BLOCK "StringFileInfo"
-  BEGIN
-    BLOCK "040904E4"
-    BEGIN
-      VALUE "CompanyName", "My Company\0"
-      VALUE "FileDescription", "Class Library (LIB)\0"
-      VALUE "FileVersion", "6.2.32767.32767\0"
-      VALUE "InternalName", "jv:libllvms\0"
-      VALUE "LegalCopyright", "My CopyRight or CopyLeft\0"
-      VALUE "ProductName", "LibraryName\0"
-      VALUE "ProductVersion", "6.2.5.0\0"
-      VALUE "ProductDate", "Tue, 07 Jul 2015 22:09:30 GMT\0"
-    END
-
-  END
-
-  BLOCK "VarFileInfo"
-  BEGIN                               //  Language   |    Translation
-    VALUE "Translation", 0x409, 0x4E4 // U.S. English, Windows Multilingual
-  END
-END
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/llvm_s.rc	Fri Jul 31 16:21:29 2015 +0100
@@ -0,0 +1,37 @@
+//
+// DO NOT EDIT
+// automagically generated from the projectDefinition: jv_llvm_s.
+//
+VS_VERSION_INFO VERSIONINFO
+  FILEVERSION     6,2,32767,32767
+  PRODUCTVERSION  6,2,5,0
+#if (__BORLANDC__)
+  FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
+  FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
+  FILEOS          VOS_NT_WINDOWS32
+  FILETYPE        VFT_DLL
+  FILESUBTYPE     VS_USER_DEFINED
+#endif
+
+BEGIN
+  BLOCK "StringFileInfo"
+  BEGIN
+    BLOCK "040904E4"
+    BEGIN
+      VALUE "CompanyName", "My Company\0"
+      VALUE "FileDescription", "Class Library (LIB)\0"
+      VALUE "FileVersion", "6.2.32767.32767\0"
+      VALUE "InternalName", "jv:llvm_s\0"
+      VALUE "LegalCopyright", "My CopyRight or CopyLeft\0"
+      VALUE "ProductName", "LibraryName\0"
+      VALUE "ProductVersion", "6.2.5.0\0"
+      VALUE "ProductDate", "Tue, 07 Jul 2015 22:09:30 GMT\0"
+    END
+
+  END
+
+  BLOCK "VarFileInfo"
+  BEGIN                               //  Language   |    Translation
+    VALUE "Translation", 0x409, 0x4E4 // U.S. English, Windows Multilingual
+  END
+END