[Libclc-dev] [PATCH] require LLVM >= 3.7 and bump version to 0.2.0

EdB edb+libclc at sigluy.net
Thu Jul 30 02:51:43 PDT 2015


On Wednesday 29 July 2015 19:06:34 Jeroen Ketema wrote:
> Isn’t there some code in prepare_builtins that can also be removed?

Indeed, I forgot it.
Thanks
 
> Jeroen
> 
> > On 29 Jul 2015, at 15:25, EdB <edb+libclc at sigluy.net> wrote:
> > 
> > ---
> > configure.py                                 | 9 +++++----
> > generic/lib/LLVM3.6/subnormal_helper_func.ll | 8 --------
> > generic/lib/SOURCES_LLVM3.6                  | 1 -
> > 3 files changed, 5 insertions(+), 13 deletions(-)
> > delete mode 100644 generic/lib/LLVM3.6/subnormal_helper_func.ll
> > delete mode 100644 generic/lib/SOURCES_LLVM3.6
> > 
> > diff --git a/configure.py b/configure.py
> > index 1072ca8..f54f96b 100755
> > --- a/configure.py
> > +++ b/configure.py
> > 
> > @@ -66,12 +66,13 @@ def llvm_config(args):
> >     sys.exit(1)
> > 
> > llvm_version = string.split(string.replace(llvm_config(['--version']),
> > 'svn', ''), '.') -if (int(llvm_version[0]) != 3 and int(llvm_version[1])
> > != 6):
> > -    print "libclc requires LLVM 3.6"
> > -    sys.exit(1)
> > -
> > +llvm_int_version = int(llvm_version[0]) * 100 + int(llvm_version[1]) * 10
> > llvm_string_version = 'LLVM' + llvm_version[0] + '.' + llvm_version[1]
> > 
> > +if llvm_int_version < 370:
> > +    print "libclc requires LLVM >= 3.7"
> > +    sys.exit(1)
> > +
> > llvm_system_libs = llvm_config(['--system-libs'])
> > llvm_bindir = llvm_config(['--bindir'])
> > llvm_core_libs = llvm_config(['--libs', 'core', 'bitreader', 'bitwriter'])
> > + ' ' + \ diff --git a/generic/lib/LLVM3.6/subnormal_helper_func.ll
> > b/generic/lib/LLVM3.6/subnormal_helper_func.ll deleted file mode 100644
> > index 0e9764b..0000000
> > --- a/generic/lib/LLVM3.6/subnormal_helper_func.ll
> > +++ /dev/null
> > @@ -1,8 +0,0 @@
> > - at __CLC_SUBNORMAL_DISABLE = external global i1
> > -
> > -define i1 @__clc_subnormals_disabled() #0 {
> > -  %disable = load i1* @__CLC_SUBNORMAL_DISABLE
> > -  ret i1 %disable
> > -}
> > -
> > -attributes #0 = { alwaysinline }
> > diff --git a/generic/lib/SOURCES_LLVM3.6 b/generic/lib/SOURCES_LLVM3.6
> > deleted file mode 100644
> > index ee09f01..0000000
> > --- a/generic/lib/SOURCES_LLVM3.6
> > +++ /dev/null
> > @@ -1 +0,0 @@
> > -subnormal_helper_func.ll





More information about the Libclc-dev mailing list