mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-25 04:43:33 +00:00
Copy over files/patch-x86-64-fix-m16 from lang/gcc since both ports are
about the same version of GCC (except lang/gcc will move on to GCC 5).
This commit is contained in:
parent
db26964638
commit
8184c6aabc
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=428360
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= gcc
|
||||
PORTVERSION= 4.9.4
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= lang java
|
||||
MASTER_SITES= GCC/releases/gcc-${DISTVERSION}
|
||||
PKGNAMESUFFIX= ${SUFFIX}
|
||||
|
25
lang/gcc49/files/patch-x86-64-fix-m16
Normal file
25
lang/gcc49/files/patch-x86-64-fix-m16
Normal file
@ -0,0 +1,25 @@
|
||||
At the moment the -m16 option only passes the "--32" parameter to the
|
||||
assembler on glibc OSes, while on other OSes the assembler is called
|
||||
without any specific flag. This is wrong and causes the assembler to
|
||||
fail. Fix it by adding support for the -m16 option to x86-64.h.
|
||||
|
||||
2016-07-06 Roger Pau Monné <roger.pau@citrix.com>
|
||||
|
||||
* x86-64.h: append --32 to the assembler options when -m16 is used
|
||||
even on non-glibc OSes.
|
||||
|
||||
This should be backported to all stable branches up to 4.9 (when -m16 was
|
||||
introduced).
|
||||
|
||||
--- UTC
|
||||
--- gcc/config/i386/x86-64.h
|
||||
+++ gcc/config/i386/x86-64.h
|
||||
@@ -49,7 +49,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
||||
#define WCHAR_TYPE_SIZE 32
|
||||
|
||||
#undef ASM_SPEC
|
||||
-#define ASM_SPEC "%{m32:--32} %{m64:--64} %{mx32:--x32}"
|
||||
+#define ASM_SPEC "%{m16|m32:--32} %{m64:--64} %{mx32:--x32}"
|
||||
|
||||
#undef ASM_OUTPUT_ALIGNED_BSS
|
||||
#define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
|
Loading…
Reference in New Issue
Block a user