| Line 73... |
Line 73... |
| 73 |
|
73 |
|
| 74 |
'arm-926ejs-linux-gnueabi-v2' => {
|
74 |
'arm-926ejs-linux-gnueabi-v2' => {
|
| 75 |
ROOT => '/opt/crosstool/gcc-5.2.0-glibc-2.17/arm-926ejs-linux-gnueabi',
|
75 |
ROOT => '/opt/crosstool/gcc-5.2.0-glibc-2.17/arm-926ejs-linux-gnueabi',
|
| 76 |
BASE => 'bin/arm-926ejs-linux-gnueabi-',
|
76 |
BASE => 'bin/arm-926ejs-linux-gnueabi-',
|
| 77 |
CC_OPTS => '-Wno-psabi',
|
77 |
CC_OPTS => '-Wno-psabi',
|
| - |
|
78 |
CXX_OPTS => '-std=c++11',
|
| 78 |
VERSION => '5.2.0',
|
79 |
VERSION => '5.2.0',
|
| 79 |
MACHINE => 'arm-926ejs-linux-gnueabi'
|
80 |
MACHINE => 'arm-926ejs-linux-gnueabi'
|
| 80 |
},
|
81 |
},
|
| 81 |
|
82 |
|
| 82 |
'powerpc-603e-linux-gnu-v2' => {
|
83 |
'powerpc-603e-linux-gnu-v2' => {
|
| 83 |
ROOT => '/opt/crosstool/gcc-5.2.0-glibc-2.17/powerpc-603e-linux-gnu',
|
84 |
ROOT => '/opt/crosstool/gcc-5.2.0-glibc-2.17/powerpc-603e-linux-gnu',
|
| 84 |
BASE => 'bin/powerpc-603e-linux-gnu-',
|
85 |
BASE => 'bin/powerpc-603e-linux-gnu-',
|
| - |
|
86 |
CXX_OPTS => '-std=c++11',
|
| 85 |
VERSION => '5.2.0',
|
87 |
VERSION => '5.2.0',
|
| 86 |
MACHINE => 'powerpc-603e-linux-gnu'
|
88 |
MACHINE => 'powerpc-603e-linux-gnu'
|
| 87 |
},
|
89 |
},
|
| 88 |
|
90 |
|
| 89 |
'i686-linux-gnu' => {
|
91 |
'i686-linux-gnu' => {
|
| Line 96... |
Line 98... |
| 96 |
|
98 |
|
| 97 |
'i686-vix_ubuntu12_c11-linux-gnu' => {
|
99 |
'i686-vix_ubuntu12_c11-linux-gnu' => {
|
| 98 |
ROOT => '/opt/crosstool/gcc-5.2.0-glibc-2.17/i686-vix_ubuntu12_c11-linux-gnu',
|
100 |
ROOT => '/opt/crosstool/gcc-5.2.0-glibc-2.17/i686-vix_ubuntu12_c11-linux-gnu',
|
| 99 |
BASE => 'bin/i686-vix_ubuntu12_c11-linux-gnu-',
|
101 |
BASE => 'bin/i686-vix_ubuntu12_c11-linux-gnu-',
|
| 100 |
PACKAGE_ARCH => 'i386',
|
102 |
PACKAGE_ARCH => 'i386',
|
| - |
|
103 |
CXX_OPTS => '-std=c++11',
|
| 101 |
VERSION => '5.2.0',
|
104 |
VERSION => '5.2.0',
|
| 102 |
MACHINE => 'i686-vix_ubuntu12_c11-linux-gnu'
|
105 |
MACHINE => 'i686-vix_ubuntu12_c11-linux-gnu'
|
| 103 |
},
|
106 |
},
|
| 104 |
|
107 |
|
| 105 |
'arm-iwmmxt-linux-gnueabi' => {
|
108 |
'arm-iwmmxt-linux-gnueabi' => {
|
| Line 179... |
Line 182... |
| 179 |
|
182 |
|
| 180 |
sub ToolsetInit
|
183 |
sub ToolsetInit
|
| 181 |
{
|
184 |
{
|
| 182 |
my( $GCCTarget, $GCCToolchain, $GCCRoot, $GCCBin, $GCCAr, $GCCObjCopy );
|
185 |
my( $GCCTarget, $GCCToolchain, $GCCRoot, $GCCBin, $GCCAr, $GCCObjCopy );
|
| 183 |
my( $GCCFlags, $GCCFlagsP, $GCCFlagsD, $LDFlags );
|
186 |
my( $GCCFlags, $GCCFlagsP, $GCCFlagsD, $LDFlags );
|
| - |
|
187 |
my( $GCCXXFlags );
|
| 184 |
my( $PkgArch);
|
188 |
my( $PkgArch);
|
| 185 |
my( $arg_alias, $tools_found, $compiler_tool );
|
189 |
my( $arg_alias, $tools_found, $compiler_tool );
|
| 186 |
|
190 |
|
| 187 |
#.. Toolset configuration
|
191 |
#.. Toolset configuration
|
| 188 |
#
|
192 |
#
|
| Line 303... |
Line 307... |
| 303 |
$ToolsetConfig{$arg_alias}{ROOT} = join('/', $toolPkg->{ROOT}, $data{ROOT} );
|
307 |
$ToolsetConfig{$arg_alias}{ROOT} = join('/', $toolPkg->{ROOT}, $data{ROOT} );
|
| 304 |
$ToolsetConfig{$arg_alias}{BASE} = $data{BASE} . '-';
|
308 |
$ToolsetConfig{$arg_alias}{BASE} = $data{BASE} . '-';
|
| 305 |
$ToolsetConfig{$arg_alias}{CC_OPTS} = $data{CFLAGS};
|
309 |
$ToolsetConfig{$arg_alias}{CC_OPTS} = $data{CFLAGS};
|
| 306 |
$ToolsetConfig{$arg_alias}{CC_OPTSP} = $data{CFLAGSP};
|
310 |
$ToolsetConfig{$arg_alias}{CC_OPTSP} = $data{CFLAGSP};
|
| 307 |
$ToolsetConfig{$arg_alias}{CC_OPTSD} = $data{CFLAGSD};
|
311 |
$ToolsetConfig{$arg_alias}{CC_OPTSD} = $data{CFLAGSD};
|
| - |
|
312 |
$ToolsetConfig{$arg_alias}{CXX_OPTS} = $data{CXXFLAGS};
|
| 308 |
$ToolsetConfig{$arg_alias}{VERSION} = $data{VERSION};
|
313 |
$ToolsetConfig{$arg_alias}{VERSION} = $data{VERSION};
|
| 309 |
$ToolsetConfig{$arg_alias}{MACHINE} = $data{MACHINE};
|
314 |
$ToolsetConfig{$arg_alias}{MACHINE} = $data{MACHINE};
|
| 310 |
$ToolsetConfig{$arg_alias}{COMPILER_OPTIONS} = $data{COMPILER_OPTIONS};
|
315 |
$ToolsetConfig{$arg_alias}{COMPILER_OPTIONS} = $data{COMPILER_OPTIONS};
|
| 311 |
}
|
316 |
}
|
| 312 |
|
317 |
|
| Line 372... |
Line 377... |
| 372 |
$GCCAr = '${GCC_ROOT}/' . $GCCToolchain->{BASE} . 'ar';
|
377 |
$GCCAr = '${GCC_ROOT}/' . $GCCToolchain->{BASE} . 'ar';
|
| 373 |
$GCCObjCopy = '${GCC_ROOT}/' . $GCCToolchain->{BASE} . 'objcopy';
|
378 |
$GCCObjCopy = '${GCC_ROOT}/' . $GCCToolchain->{BASE} . 'objcopy';
|
| 374 |
$GCCFlags = $GCCToolchain->{CC_OPTS};
|
379 |
$GCCFlags = $GCCToolchain->{CC_OPTS};
|
| 375 |
$GCCFlagsP = $GCCToolchain->{CC_OPTSP};
|
380 |
$GCCFlagsP = $GCCToolchain->{CC_OPTSP};
|
| 376 |
$GCCFlagsD = $GCCToolchain->{CC_OPTSD};
|
381 |
$GCCFlagsD = $GCCToolchain->{CC_OPTSD};
|
| - |
|
382 |
$GCCXXFlags = $GCCToolchain->{CXX_OPTS};
|
| 377 |
$PkgArch = $GCCToolchain->{PACKAGE_ARCH};
|
383 |
$PkgArch = $GCCToolchain->{PACKAGE_ARCH};
|
| 378 |
}
|
384 |
}
|
| 379 |
else
|
385 |
else
|
| 380 |
{
|
386 |
{
|
| 381 |
$GCCRoot = '/usr';
|
387 |
$GCCRoot = '/usr';
|
| Line 418... |
Line 424... |
| 418 |
PlatformDefine( "GCC_OBJCOPY := $GCCObjCopy" );
|
424 |
PlatformDefine( "GCC_OBJCOPY := $GCCObjCopy" );
|
| 419 |
PlatformDefine( "GCC_CFLAGS := $GCCFlags" ) if defined $GCCFlags;
|
425 |
PlatformDefine( "GCC_CFLAGS := $GCCFlags" ) if defined $GCCFlags;
|
| 420 |
PlatformDefine( "GCC_CFLAGSP := $GCCFlagsP" ) if defined $GCCFlagsP;
|
426 |
PlatformDefine( "GCC_CFLAGSP := $GCCFlagsP" ) if defined $GCCFlagsP;
|
| 421 |
PlatformDefine( "GCC_CFLAGSD := $GCCFlagsD" ) if defined $GCCFlagsD;
|
427 |
PlatformDefine( "GCC_CFLAGSD := $GCCFlagsD" ) if defined $GCCFlagsD;
|
| 422 |
PlatformDefine( "GCC_LDFLAGS := $LDFlags" ) if defined $LDFlags;
|
428 |
PlatformDefine( "GCC_LDFLAGS := $LDFlags" ) if defined $LDFlags;
|
| - |
|
429 |
PlatformDefine( "GCC_CXXFLAGS := $GCCXXFlags" ) if defined $GCCXXFlags;
|
| - |
|
430 |
|
| 423 |
|
431 |
|
| 424 |
#
|
432 |
#
|
| 425 |
# Required since this toolset advertises: ScmToolsetCompilerPath
|
433 |
# Required since this toolset advertises: ScmToolsetCompilerPath
|
| 426 |
#
|
434 |
#
|
| 427 |
PlatformDefine( "SCM_COMPILERPATH := \$\{GCC_CC\}" );
|
435 |
PlatformDefine( "SCM_COMPILERPATH := \$\{GCC_CC\}" );
|