git://git.jankratochvil.net
/
lldb-experimental.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(no commit message)
[lldb-experimental.git]
/
lldb-experimental.spec
diff --git
a/lldb-experimental.spec
b/lldb-experimental.spec
index
bfcec86
..
b5af3c1
100644
(file)
--- a/
lldb-experimental.spec
+++ b/
lldb-experimental.spec
@@
-1,7
+1,10
@@
%global fast 0
%global use_jankratochvil_dwz 1
%global fast 0
%global use_jankratochvil_dwz 1
-%global use_jankratochvil_uniqaddr 1
+%global use_jankratochvil_layout5 1
+%global use_jankratochvil_ocaml_doc 1
+%global use_jankratochvil_rnglist 1
%global use_jankratochvil_rust 0
%global use_jankratochvil_rust 0
+%global use_nealsid_lldb_editline_remove_wchar 0
%global pkg_prefix /opt/%{name}
%global _unpackaged_files_terminate_build 0
# dwz: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref
%global pkg_prefix /opt/%{name}
%global _unpackaged_files_terminate_build 0
# dwz: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref
@@
-17,8
+20,8
@@
%global debug_package %{nil}
%endif
Name: lldb-experimental
%global debug_package %{nil}
%endif
Name: lldb-experimental
-Version: 1
3
.0.0
-Release: 0.20210
609snap3
%{?dist}
+Version: 1
4
.0.0
+Release: 0.20210
810snap1
%{?dist}
Summary: Next generation high-performance debugger - experimental trunk snapshot
License: NCSA
URL: http://lldb.llvm.org/
Summary: Next generation high-performance debugger - experimental trunk snapshot
License: NCSA
URL: http://lldb.llvm.org/
@@
-92,14
+95,25
@@
This package is an experimental trunk snapshot.
This package contains off-trunk DWZ support for Fedora debuginfos such as:
unsupported DW_FORM values: 0x1f20 0x1f21
%endif
This package contains off-trunk DWZ support for Fedora debuginfos such as:
unsupported DW_FORM values: 0x1f20 0x1f21
%endif
-%if %{use_jankratochvil_
uniqaddr
}
+%if %{use_jankratochvil_
layout5
}
This package contains off-trunk:
Support for libstdc++11 std::unique_ptr: [[no_unique_address]]
%endif
This package contains off-trunk:
Support for libstdc++11 std::unique_ptr: [[no_unique_address]]
%endif
+%if %{use_jankratochvil_ocaml_doc}
+This package contains off-trunk:
+ ocaml_doc fix
+%endif
+%if %{use_jankratochvil_rnglist}
+This package contains off-trunk DWARF-5 .debug_rnglists fix.
+%endif
%if %{use_jankratochvil_rust}
This package contains off-trunk Rust support:
https://github.com/rust-lang-nursery/lldb
%endif
%if %{use_jankratochvil_rust}
This package contains off-trunk Rust support:
https://github.com/rust-lang-nursery/lldb
%endif
+%if %{use_nealsid_lldb_editline_remove_wchar}
+This package contains:
+ https://github.com/nealsid/llvm-project/tree/lldb-editline-remove-wchar
+%endif
%package devel
Summary: Development header files for %{name}
%package devel
Summary: Development header files for %{name}
@@
-167,7
+181,7
@@
CLONEOPTS="--single-branch"
test -d ../$REF/ && CLONEOPTS="$CLONEOPTS --reference ../$REF"
# 2500 = 1 month in 2019
git clone $OPTS $CLONEOPTS https://github.com/llvm/llvm-project.git .
test -d ../$REF/ && CLONEOPTS="$CLONEOPTS --reference ../$REF"
# 2500 = 1 month in 2019
git clone $OPTS $CLONEOPTS https://github.com/llvm/llvm-project.git .
-%if
%{use_jankratochvil_dwz} || %{use_jankratochvil_rust}
+%if
1
git remote remove jankratochvil || :
#git remote add jankratochvil git://git.jankratochvil.net/lldb
git remote add jankratochvil https://github.com/jankratochvil/llvm-project.git
git remote remove jankratochvil || :
#git remote add jankratochvil git://git.jankratochvil.net/lldb
git remote add jankratochvil https://github.com/jankratochvil/llvm-project.git
@@
-178,14
+192,25
@@
git config user.name jankratochvil
%if %{use_jankratochvil_dwz}
git merge jankratochvil/dwz
%endif
%if %{use_jankratochvil_dwz}
git merge jankratochvil/dwz
%endif
-%if %{use_jankratochvil_
uniqaddr
}
+%if %{use_jankratochvil_
layout5
}
git merge jankratochvil/layout5
%endif
git merge jankratochvil/layout5
%endif
+%if %{use_jankratochvil_ocaml_doc}
+git merge jankratochvil/ocaml_doc
+%endif
+%if %{use_jankratochvil_rnglist}
+git merge jankratochvil/rnglist
+%endif
%if %{use_jankratochvil_rust}
# '-c merge.renames=false' is F-29+.
# '-c merge.renameLimit=0' has no effect.
git -c merge.renameLimit=1 merge jankratochvil/rust
%endif
%if %{use_jankratochvil_rust}
# '-c merge.renames=false' is F-29+.
# '-c merge.renameLimit=0' has no effect.
git -c merge.renameLimit=1 merge jankratochvil/rust
%endif
+%if %{use_nealsid_lldb_editline_remove_wchar}
+git remote add nealsid https://github.com/nealsid/llvm-project.git
+git fetch nealsid
+git merge nealsid/lldb-editline-remove-wchar
+%endif
%build
FLAGS="%{optflags}"
%build
FLAGS="%{optflags}"
@@
-253,16
+278,13
@@
LDFLAGS="$LDFLAGS -flto -Wl,--build-id=sha1"
-DLLDB_DISABLE_LIBEDIT=OFF \
-DLLDB_DISABLE_PYTHON=OFF \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLDB_DISABLE_LIBEDIT=OFF \
-DLLDB_DISABLE_PYTHON=OFF \
-DLLVM_ENABLE_ASSERTIONS=ON \
- $(: https://download.copr.fedorainfracloud.org/results/jankratochvil/lldb/fedora-34-x86_64/02246836-lldb-experimental/builder-live.log.gz ) \
- $(: https://www.reddit.com/r/linuxquestions/comments/fg5dk4/install_clang_from_source/ ) \
- -DLLVM_BUILD_DOCS=OFF \
#
%cmake_build
%install
mkdir -p %{buildroot}%{pkg_prefix}
(function revline {
#
%cmake_build
%install
mkdir -p %{buildroot}%{pkg_prefix}
(function revline {
- echo "$(cd $1;git rev-parse ${2:-origin/ma
ster
}) ${2:-$1}"
+ echo "$(cd $1;git rev-parse ${2:-origin/ma
in
}) ${2:-$1}"
}
revline .
%if %{use_jankratochvil_dwz}
}
revline .
%if %{use_jankratochvil_dwz}
@@
-271,7
+293,7
@@
mkdir -p %{buildroot}%{pkg_prefix}
%if %{use_jankratochvil_rust}
revline . jankratochvil/rust
%endif
%if %{use_jankratochvil_rust}
revline . jankratochvil/rust
%endif
-) >%{buildroot}%{pkg_prefix}/
HEAD
+) >%{buildroot}%{pkg_prefix}/
commit
%cmake_install
mkdir -p %{buildroot}%{_bindir}
# lldb-mi
%cmake_install
mkdir -p %{buildroot}%{_bindir}
# lldb-mi
@@
-292,7
+314,7
@@
du -shc $PWD %{buildroot}
%files
%{_bindir}/lldb-experimental
#{_bindir}/lldb-mi-experimental
%files
%{_bindir}/lldb-experimental
#{_bindir}/lldb-mi-experimental
-%{pkg_prefix}/
HEAD
+%{pkg_prefix}/
commit
%{pkg_prefix}/bin/lldb
%{pkg_prefix}/bin/lldb-server
#{pkg_prefix}/bin/lldb-mi
%{pkg_prefix}/bin/lldb
%{pkg_prefix}/bin/lldb-server
#{pkg_prefix}/bin/lldb-mi