-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-libs/x265: Fix x32 build, bug #510890
x32 arch as defined on https://sites.google.com/site/x32abi is neither X86 nor X64, then forcing -march=i686 leads to build failure as wrong -march is used. Forcing -march, -mfloat-abi and -mfpu for ARM is also wrong As a global sanity sake, disable all forced -march in CMakeLists Upstream report: https://bitbucket.org/multicoreware/x265/pull-requests/21/build-disable-march-selection-from/diff Package-Manager: portage-2.2.20.1
- Loading branch information
Showing
3 changed files
with
55 additions
and
0 deletions.
There are no files selected for viewing
35 changes: 35 additions & 0 deletions
35
media-libs/x265/files/1.7-build-Disable-march-selection-from-CMakeLists.txt.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
From e89069148db716d30fb81c798d0cfd83250a9f5a Mon Sep 17 00:00:00 2001 | ||
From: Bertrand Jacquin <bertrand@jacquin.bzh> | ||
Date: Sat, 10 Oct 2015 00:05:41 +0100 | ||
Subject: [PATCH] build: Disable -march selection from CMakeLists.txt | ||
|
||
x32 arch as defined on https://sites.google.com/site/x32abi is neither | ||
X86 nor X64, then forcing -march=i686 leads to build failure as wrong | ||
-march is used. | ||
|
||
Forcing -march, -mfloat-abi and -mfpu for ARM is also wrong | ||
|
||
As a global sanity sake, disable all forced -march in CMakeLists | ||
--- | ||
source/CMakeLists.txt | 7 ------- | ||
1 file changed, 7 deletions(-) | ||
|
||
diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt | ||
index 764d5f2..fbc0d49 100644 | ||
--- a/source/CMakeLists.txt | ||
+++ b/source/CMakeLists.txt | ||
@@ -167,14 +167,7 @@ if(GCC) | ||
if(NATIVE_BUILD) | ||
if(INTEL_CXX) | ||
add_definitions(-xhost) | ||
- else() | ||
- add_definitions(-march=native) | ||
endif() | ||
- elseif(X86 AND NOT X64) | ||
- add_definitions(-march=i686) | ||
- endif() | ||
- if(ARM) | ||
- add_definitions(-march=armv6 -mfloat-abi=hard -mfpu=vfp) | ||
endif() | ||
if(FPROFILE_GENERATE) | ||
if(INTEL_CXX) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters