mirror of
https://github.com/boostorg/build.git
synced 2026-02-14 12:42:11 +00:00
Fixed compatibility issues for 64-bit AIX
This commit is contained in:
committed by
Vladimir Prus
parent
1b7ca464ae
commit
24471d5743
@@ -790,12 +790,16 @@ rule init-link-flags ( toolset linker condition )
|
||||
# searched during load-time. Note that the AIX linker does not have an
|
||||
# -soname equivalent, this is as close as it gets.
|
||||
#
|
||||
# The -bbigtoc option instrcuts the linker to create a TOC bigger than 64k.
|
||||
# This is neccesary for some submodules such as math, but it does make running
|
||||
# the tests a tad slower.
|
||||
#
|
||||
# The above options are definately for AIX 5.x, and most likely also for
|
||||
# AIX 4.x and AIX 6.x. For details about the AIX linker see:
|
||||
# http://download.boulder.ibm.com/ibmdl/pub/software/dw/aix/es-aix_ll.pdf
|
||||
#
|
||||
|
||||
toolset.flags $(toolset).link OPTIONS : -Wl,-brtl -Wl,-bnoipath
|
||||
toolset.flags $(toolset).link OPTIONS : -Wl,-brtl -Wl,-bnoipath -Wl,-bbigtoc
|
||||
: unchecked ;
|
||||
|
||||
case darwin :
|
||||
@@ -1182,4 +1186,4 @@ cpu-flags gcc OPTIONS : power : rios2 : -mcpu=rios2 ;
|
||||
cpu-flags gcc OPTIONS : power : rsc : -mcpu=rsc ;
|
||||
cpu-flags gcc OPTIONS : power : rs64a : -mcpu=rs64 ;
|
||||
# AIX variant of RS/6000 & PowerPC
|
||||
toolset.flags gcc AROPTIONS <address-model>64/<target-os>aix : "-X 64" ;
|
||||
toolset.flags gcc AROPTIONS <address-model>64/<target-os>aix : "-X64" ;
|
||||
|
||||
@@ -830,4 +830,4 @@ cpu_flags('gcc', 'OPTIONS', 'power', 'rs64a', ['-mcpu=rs64'])
|
||||
# AIX variant of RS/6000 & PowerPC
|
||||
flags('gcc', 'OPTIONS', ['<architecture>power/<address-model>32/<target-os>aix'], ['-maix32'])
|
||||
flags('gcc', 'OPTIONS', ['<architecture>power/<address-model>64/<target-os>aix'], ['-maix64'])
|
||||
flags('gcc', 'AROPTIONS', ['<architecture>power/<address-model>64/<target-os>aix'], ['-X 64'])
|
||||
flags('gcc', 'AROPTIONS', ['<architecture>power/<address-model>64/<target-os>aix'], ['-X64'])
|
||||
|
||||
Reference in New Issue
Block a user