[arch-commits] Commit in llvm/repos/extra-x86_64 (10 files)
Date: Tuesday, August 14, 2018 @ 15:55:02 Author: juergen Revision: 331508 archrelease: copy trunk to extra-x86_64 Added: llvm/repos/extra-x86_64/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch (from rev 331507, llvm/trunk/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch) llvm/repos/extra-x86_64/D44420-cmake-fix-a-typo-in-llvm_config-macro.patch (from rev 331507, llvm/trunk/D44420-cmake-fix-a-typo-in-llvm_config-macro.patch) llvm/repos/extra-x86_64/D50416-cmake-Prevent-LLVMgold.so-from-being-unloaded-on-Lin.patch (from rev 331507, llvm/trunk/D50416-cmake-Prevent-LLVMgold.so-from-being-unloaded-on-Lin.patch) llvm/repos/extra-x86_64/PKGBUILD (from rev 331507, llvm/trunk/PKGBUILD) llvm/repos/extra-x86_64/llvm-config.h (from rev 331507, llvm/trunk/llvm-config.h) Deleted: llvm/repos/extra-x86_64/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch llvm/repos/extra-x86_64/D44420-cmake-fix-a-typo-in-llvm_config-macro.patch llvm/repos/extra-x86_64/D50416-cmake-Prevent-LLVMgold.so-from-being-unloaded-on-Lin.patch llvm/repos/extra-x86_64/PKGBUILD llvm/repos/extra-x86_64/llvm-config.h ---+ D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch | 72 +- D44420-cmake-fix-a-typo-in-llvm_config-macro.patch| 26 D50416-cmake-Prevent-LLVMgold.so-from-being-unloaded-on-Lin.patch | 56 +- PKGBUILD | 276 +- llvm-config.h | 18 5 files changed, 224 insertions(+), 224 deletions(-) Deleted: D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch === --- D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch 2018-08-14 15:54:00 UTC (rev 331507) +++ D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch 2018-08-14 15:55:02 UTC (rev 331508) @@ -1,36 +0,0 @@ -From 4d613a84ce271c6225068bef67d727ae02b2e3b1 Mon Sep 17 00:00:00 2001 -From: Pavel Labath -Date: Wed, 14 Mar 2018 09:28:38 + -Subject: [PATCH] Export LLVM_DYLIB_COMPONENTS in LLVMConfig.cmake - -Summary: -This is needed so that external projects (e.g. a standalone build of -lldb) can link to the LLVM shared library via the USE_SHARED argument of -llvm_config. Without this, llvm_config would add LLVM to the link list, -but then also add the constituent static libraries, resulting in -multiply defined symbols. - -Reviewers: beanz, mgorny - -Subscribers: llvm-commits - -Differential Revision: https://reviews.llvm.org/D44391 - -git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@327484 91177308-0d34-0410-b5e6-96231b3b80d8 - cmake/modules/LLVMConfig.cmake.in | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/cmake/modules/LLVMConfig.cmake.in b/cmake/modules/LLVMConfig.cmake.in -index fe4df5278498..e70018679846 100644 a/cmake/modules/LLVMConfig.cmake.in -+++ b/cmake/modules/LLVMConfig.cmake.in -@@ -13,6 +13,8 @@ set(LLVM_COMMON_DEPENDS @LLVM_COMMON_DEPENDS@) - - set(LLVM_AVAILABLE_LIBS @LLVM_AVAILABLE_LIBS@) - -+set(LLVM_DYLIB_COMPONENTS @LLVM_DYLIB_COMPONENTS@) -+ - set(LLVM_ALL_TARGETS @LLVM_ALL_TARGETS@) - - set(LLVM_TARGETS_TO_BUILD @LLVM_TARGETS_TO_BUILD@) Copied: llvm/repos/extra-x86_64/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch (from rev 331507, llvm/trunk/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch) === --- D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch (rev 0) +++ D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch 2018-08-14 15:55:02 UTC (rev 331508) @@ -0,0 +1,36 @@ +From 4d613a84ce271c6225068bef67d727ae02b2e3b1 Mon Sep 17 00:00:00 2001 +From: Pavel Labath +Date: Wed, 14 Mar 2018 09:28:38 + +Subject: [PATCH] Export LLVM_DYLIB_COMPONENTS in LLVMConfig.cmake + +Summary: +This is needed so that external projects (e.g. a standalone build of +lldb) can link to the LLVM shared library via the USE_SHARED argument of +llvm_config. Without this, llvm_config would add LLVM to the link list, +but then also add the constituent static libraries, resulting in +multiply defined symbols. + +Reviewers: beanz, mgorny + +Subscribers: llvm-commits + +Differential Revision: https://reviews.llvm.org/D44391 + +git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@327484 91177308-0d34-0410-b5e6-96231b3b80d8 +--- + cmake/modules/LLVMConfig.cmake.in | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/cmake/modules/LLVMConfig.cmake.in b/cmake/modules/LLVMConfig.cmake.in +index fe4df5278498..e70018679846 100644 +--- a/cmake/modules/LLVMConfig.cmake.in b/cmake/modules/LLVMConfig.cmake.in +@@ -13,6 +13,8 @@ set(LLVM_COMMON_DEPENDS @LLVM_COMMON_DEPENDS@) + +
[arch-commits] Commit in llvm/repos/extra-x86_64 (10 files)
Date: Tuesday, January 23, 2018 @ 07:32:32 Author: foutrelis Revision: 315286 archrelease: copy trunk to extra-x86_64 Added: llvm/repos/extra-x86_64/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch (from rev 315285, llvm/trunk/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch) llvm/repos/extra-x86_64/0002-Enable-SSP-and-PIE-by-default.patch (from rev 315285, llvm/trunk/0002-Enable-SSP-and-PIE-by-default.patch) llvm/repos/extra-x86_64/PKGBUILD (from rev 315285, llvm/trunk/PKGBUILD) llvm/repos/extra-x86_64/disable-llvm-symbolizer-test.patch (from rev 315285, llvm/trunk/disable-llvm-symbolizer-test.patch) llvm/repos/extra-x86_64/llvm-config.h (from rev 315285, llvm/trunk/llvm-config.h) Deleted: llvm/repos/extra-x86_64/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch llvm/repos/extra-x86_64/0002-Enable-SSP-and-PIE-by-default.patch llvm/repos/extra-x86_64/PKGBUILD llvm/repos/extra-x86_64/disable-llvm-symbolizer-test.patch llvm/repos/extra-x86_64/llvm-config.h --+ 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch | 74 +- 0002-Enable-SSP-and-PIE-by-default.patch | 536 - PKGBUILD | 534 disable-llvm-symbolizer-test.patch | 52 - llvm-config.h| 18 5 files changed, 607 insertions(+), 607 deletions(-) Deleted: 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch === --- 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch2018-01-23 07:32:11 UTC (rev 315285) +++ 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch2018-01-23 07:32:32 UTC (rev 315286) @@ -1,37 +0,0 @@ -From fedcf1d9691bf669d8cd771a032e851d8247aff9 Mon Sep 17 00:00:00 2001 -From: Evangelos Foutras-Date: Thu, 6 Jul 2017 18:53:05 +0300 -Subject: [PATCH 1/2] GCC compatibility: Ignore the -fno-plt flag - - include/clang/Driver/Options.td | 1 + - test/Driver/clang_f_opts.c | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td -index 05dc9d7eb3..c93e6cc08c 100644 a/include/clang/Driver/Options.td -+++ b/include/clang/Driver/Options.td -@@ -2505,6 +2505,7 @@ defm ivopts : BooleanFFlag<"ivopts">, Group, Group; - defm peel_loops : BooleanFFlag<"peel-loops">, Group; - defm permissive : BooleanFFlag<"permissive">, Group; -+defm plt : BooleanFFlag<"plt">, Group; - defm prefetch_loop_arrays : BooleanFFlag<"prefetch-loop-arrays">, Group; - defm printf : BooleanFFlag<"printf">, Group; - defm profile : BooleanFFlag<"profile">, Group; -diff --git a/test/Driver/clang_f_opts.c b/test/Driver/clang_f_opts.c -index c17cec6eba..d9480c915e 100644 a/test/Driver/clang_f_opts.c -+++ b/test/Driver/clang_f_opts.c -@@ -277,6 +277,7 @@ - // RUN: -fno-caller-saves -fcaller-saves \ - // RUN: -fno-reorder-blocks -freorder-blocks \ - // RUN: -fno-schedule-insns2 -fschedule-insns2 \ -+// RUN: -fno-plt -fplt \ - // RUN: -fno-stack-check \ - // RUN: -fno-check-new -fcheck-new \ - // RUN: -ffriend-injection \ --- -2.14.1 - Copied: llvm/repos/extra-x86_64/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch (from rev 315285, llvm/trunk/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch) === --- 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch (rev 0) +++ 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch2018-01-23 07:32:32 UTC (rev 315286) @@ -0,0 +1,37 @@ +From fedcf1d9691bf669d8cd771a032e851d8247aff9 Mon Sep 17 00:00:00 2001 +From: Evangelos Foutras +Date: Thu, 6 Jul 2017 18:53:05 +0300 +Subject: [PATCH 1/2] GCC compatibility: Ignore the -fno-plt flag + +--- + include/clang/Driver/Options.td | 1 + + test/Driver/clang_f_opts.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td +index 05dc9d7eb3..c93e6cc08c 100644 +--- a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td +@@ -2505,6 +2505,7 @@ defm ivopts : BooleanFFlag<"ivopts">, Group, Group; + defm peel_loops : BooleanFFlag<"peel-loops">, Group; + defm permissive : BooleanFFlag<"permissive">, Group; ++defm plt : BooleanFFlag<"plt">, Group; + defm prefetch_loop_arrays : BooleanFFlag<"prefetch-loop-arrays">, Group; + defm printf : BooleanFFlag<"printf">, Group; + defm profile : BooleanFFlag<"profile">, Group; +diff --git
[arch-commits] Commit in llvm/repos/extra-x86_64 (10 files)
Date: Sunday, August 23, 2015 @ 21:58:30 Author: juergen Revision: 244753 archrelease: copy trunk to extra-x86_64 Added: llvm/repos/extra-x86_64/PKGBUILD (from rev 244752, llvm/trunk/PKGBUILD) llvm/repos/extra-x86_64/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch (from rev 244752, llvm/trunk/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch) llvm/repos/extra-x86_64/llvm-Config-config.h (from rev 244752, llvm/trunk/llvm-Config-config.h) llvm/repos/extra-x86_64/llvm-Config-llvm-config.h (from rev 244752, llvm/trunk/llvm-Config-llvm-config.h) llvm/repos/extra-x86_64/llvm-ocaml-ctypes-0.4.patch (from rev 244752, llvm/trunk/llvm-ocaml-ctypes-0.4.patch) Deleted: llvm/repos/extra-x86_64/PKGBUILD llvm/repos/extra-x86_64/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch llvm/repos/extra-x86_64/llvm-Config-config.h llvm/repos/extra-x86_64/llvm-Config-llvm-config.h llvm/repos/extra-x86_64/llvm-ocaml-ctypes-0.4.patch -+ PKGBUILD| 654 +- llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch | 60 +- llvm-Config-config.h| 18 llvm-Config-llvm-config.h | 18 llvm-ocaml-ctypes-0.4.patch | 150 ++--- 5 files changed, 450 insertions(+), 450 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2015-08-23 19:57:25 UTC (rev 244752) +++ PKGBUILD2015-08-23 19:58:30 UTC (rev 244753) @@ -1,327 +0,0 @@ -# $Id$ -# Maintainer: Evangelos Foutras evange...@foutrelis.com -# Contributor: Jan heftig Steffens jan.steff...@gmail.com -# Contributor: Sebastian Nowicki seb...@gmail.com -# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us -# Contributor: Tobias Kieslich tob...@justdreams.de -# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org -# Contributor: Tomas Lindquist Olsen to...@famolsen.dk -# Contributor: Roberto Alsina rals...@kde.org -# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar - -pkgname=('llvm' 'llvm-libs' 'llvm-ocaml' 'lldb' 'clang' 'clang-analyzer' - 'clang-tools-extra') -pkgver=3.6.2 -pkgrel=2 -_ocaml_ver=4.02.1 -arch=('i686' 'x86_64') -url=http://llvm.org/; -license=('custom:University of Illinois/NCSA Open Source License') -makedepends=('libffi' 'python2' ocaml=$_ocaml_ver 'python-sphinx' 'chrpath' - 'ocaml-ctypes' 'ocaml-findlib' 'libedit' 'swig') -# Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911) -makedepends_x86_64=('gcc-multilib') -options=('staticlibs') -source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig} -http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig} - http://llvm.org/releases/$pkgver/clang-tools-extra-$pkgver.src.tar.xz{,.sig} -http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig} -http://llvm.org/releases/$pkgver/lldb-$pkgver.src.tar.xz{,.sig} -llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch -llvm-ocaml-ctypes-0.4.patch -llvm-Config-config.h -llvm-Config-llvm-config.h) -sha256sums=('f60dc158bfda6822de167e87275848969f0558b3134892ff54fced87e4667b94' -'SKIP' -'ae9180466a23acb426d12444d866b266ff2289b266064d362462e44f8d4699f3' -'SKIP' -'6a0ec627d398f501ddf347060f7a2ccea4802b2494f1d4fd7bda3e0442d04feb' -'SKIP' -'0f2ff37d80a64575fecd8cf0d5c50f7ac1f837ddf700d1855412bb7547431d87' -'SKIP' -'940dc96b64919b7dbf32c37e0e1d1fc88cc18e1d4b3acf1e7dfe5a46eb6523a9' -'SKIP' -'7e62bd5dd1ae5755a63abab692ae366186be392104e232e6b3a10a4ea5807283' -'0e45ad131908a121f628d1575d32b7ad522b3a7039b517dfef4aac25243f3e7f' -'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3' -'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48') -validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294') - -prepare() { - cd $srcdir/llvm-$pkgver.src - - # At the present, clang must reside inside the LLVM source code tree to build - # See http://llvm.org/bugs/show_bug.cgi?id=4840 - mv $srcdir/cfe-$pkgver.src tools/clang - - mv $srcdir/clang-tools-extra-$pkgver.src tools/clang/tools/extra - - mv $srcdir/compiler-rt-$pkgver.src projects/compiler-rt - - mv $srcdir/lldb-$pkgver.src tools/lldb - - # Fix docs installation directory - sed -i 's:$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \ -Makefile.config.in - - # Fix definition of LLVM_CMAKE_DIR in LLVMConfig.cmake - sed -i '/@LLVM_CONFIG_CMAKE_DIR@/s:$(PROJ_cmake):$(PROJ_prefix)/share/llvm/cmake:' \ -cmake/modules/Makefile - - # Use Python 2 - find tools/lldb -name Makefile -exec sed -i 's/python-config/python2-config/' {} + - sed -i 's|/usr/bin/env python|2|' \ -tools/lldb/scripts/Python/{build-swig-Python,finish-swig-Python-LLDB}.sh - - # Fix
[arch-commits] Commit in llvm/repos/extra-x86_64 (10 files)
Date: Wednesday, September 10, 2014 @ 18:56:45 Author: foutrelis Revision: 221391 archrelease: copy trunk to extra-x86_64 Added: llvm/repos/extra-x86_64/PKGBUILD (from rev 221390, llvm/trunk/PKGBUILD) llvm/repos/extra-x86_64/llvm-3.5.0-fix-cmake-llvm-exports.patch (from rev 221390, llvm/trunk/llvm-3.5.0-fix-cmake-llvm-exports.patch) llvm/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch (from rev 221390, llvm/trunk/llvm-3.5.0-force-link-pass.o.patch) llvm/repos/extra-x86_64/llvm-Config-config.h (from rev 221390, llvm/trunk/llvm-Config-config.h) llvm/repos/extra-x86_64/llvm-Config-llvm-config.h (from rev 221390, llvm/trunk/llvm-Config-llvm-config.h) Deleted: llvm/repos/extra-x86_64/PKGBUILD llvm/repos/extra-x86_64/llvm-3.5.0-fix-cmake-llvm-exports.patch llvm/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch llvm/repos/extra-x86_64/llvm-Config-config.h llvm/repos/extra-x86_64/llvm-Config-llvm-config.h -+ PKGBUILD| 594 +++--- llvm-3.5.0-fix-cmake-llvm-exports.patch | 78 +-- llvm-3.5.0-force-link-pass.o.patch | 56 +- llvm-Config-config.h| 18 llvm-Config-llvm-config.h | 18 5 files changed, 383 insertions(+), 381 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2014-09-10 16:56:27 UTC (rev 221390) +++ PKGBUILD2014-09-10 16:56:45 UTC (rev 221391) @@ -1,296 +0,0 @@ -# $Id$ -# Maintainer: Evangelos Foutras evange...@foutrelis.com -# Contributor: Jan heftig Steffens jan.steff...@gmail.com -# Contributor: Sebastian Nowicki seb...@gmail.com -# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us -# Contributor: Tobias Kieslich tob...@justdreams.de -# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org -# Contributor: Tomas Lindquist Olsen to...@famolsen.dk -# Contributor: Roberto Alsina rals...@kde.org -# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar - -pkgname=('llvm' 'llvm-libs' 'llvm-ocaml' 'clang' 'clang-analyzer' - 'clang-tools-extra') -pkgver=3.5.0 -pkgrel=2 -arch=('i686' 'x86_64') -url=http://llvm.org/; -license=('custom:University of Illinois/NCSA Open Source License') -makedepends=('libffi' 'python2' 'ocaml' 'python-sphinx' 'chrpath') -options=('staticlibs') -source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig} -http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig} - http://llvm.org/releases/$pkgver/clang-tools-extra-$pkgver.src.tar.xz{,.sig} -http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig} -llvm-3.5.0-force-link-pass.o.patch -llvm-3.5.0-fix-cmake-llvm-exports.patch -llvm-Config-config.h -llvm-Config-llvm-config.h) -sha256sums=('28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03' -'SKIP' -'fc80992e004b06f6c7afb612de1cdaa9ac9d25811c55f94fcf7331d9b81cdb8b' -'SKIP' -'2981beb378afb5aa5c50ed017720a42a33e77e902c7086ad2d412ef4fa931f69' -'SKIP' -'a4b3e655832bf8d9a357ea2c771db347237460e131988cbb96cda40ff39a8136' -'SKIP' -'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19' -'841a153d0e9d2d196ea5318388ff295e69c41547eb73b24edf92a1b2cc3cccdd' -'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3' -'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48') - -prepare() { - cd $srcdir/llvm-$pkgver.src - - # At the present, clang must reside inside the LLVM source code tree to build - # See http://llvm.org/bugs/show_bug.cgi?id=4840 - mv $srcdir/cfe-$pkgver.src tools/clang - - mv $srcdir/clang-tools-extra-$pkgver.src tools/clang/tools/extra - - mv $srcdir/compiler-rt-$pkgver.src projects/compiler-rt - - # Fix docs installation directory - sed -i 's:$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \ -Makefile.config.in - - # Fix definition of LLVM_CMAKE_DIR in LLVMConfig.cmake - sed -i '/@LLVM_CONFIG_CMAKE_DIR@/s:$(PROJ_cmake):$(PROJ_prefix)/share/llvm/cmake:' \ -cmake/modules/Makefile - - # Fix build with GCC 4.9 (patch from Debian) - # http://llvm.org/bugs/show_bug.cgi?id=20067 - patch -Np1 -i $srcdir/llvm-3.5.0-force-link-pass.o.patch - - # Fix generation of broken LLVMExports.cmake file - # http://llvm.org/bugs/show_bug.cgi?id=20884 - patch -Np0 -i $srcdir/llvm-3.5.0-fix-cmake-llvm-exports.patch -} - -build() { - cd $srcdir/llvm-$pkgver.src - - # Apply strip option to configure - _optimized_switch=enable - [[ $(check_option strip) == n ]] _optimized_switch=disable - - # Include location of libffi headers in CPPFLAGS - CPPFLAGS+= $(pkg-config --cflags libffi) - - # Force the use of GCC instead of clang - CC=gcc CXX=g++ \ - ./configure \ ---prefix=/usr \ ---sysconfdir=/etc \ -