Update of /cvsroot/compbench/CompBenchmarks++/CBM-PI/t/lib
In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv14868
Modified Files:
compilers.pl
Log Message:
New descriptions for gcc/g++ 3.0.x branch.
Index: compilers.pl
===================================================================
RCS file: /cvsroot/compbench/CompBenchmarks++/CBM-PI/t/lib/compilers.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** compilers.pl 11 Apr 2007 20:30:18 -0000 1.2
--- compilers.pl 12 Apr 2007 19:57:06 -0000 1.3
***************
*** 39,43 ****
#'compiler-fake-gcc-4.1.1-13' => 'gcc-3.0.x',
'compiler-fake-gcc-2.95.3' => 'gcc-2.95.x',
! # 'compiler-fake-g++-2.95.3' => 'g++-2.95.x'
);
--- 39,45 ----
#'compiler-fake-gcc-4.1.1-13' => 'gcc-3.0.x',
'compiler-fake-gcc-2.95.3' => 'gcc-2.95.x',
! 'compiler-fake-g++-2.95.3' => 'g++-2.95.x',
! 'compiler-fake-gcc-3.0.4' => 'gcc-3.0.x',
! 'compiler-fake-g++-3.0.4' => 'g++-3.0.x'
);
***************
*** 45,49 ****
#
our @COMPILER_FAKE_INTERFACES = ('compiler-fake-gcc-2.95.3',
! # 'compiler-fake-g++-2.95.3'
);
--- 47,53 ----
#
our @COMPILER_FAKE_INTERFACES = ('compiler-fake-gcc-2.95.3',
! 'compiler-fake-g++-2.95.3',
! 'compiler-fake-gcc-3.0.4',
! 'compiler-fake-g++-3.0.4'
);
***************
*** 61,69 ****
my %COMPILER_FAKE_OPTIONS_GXX_295x =
(
! 'O0' => ['set-variable kb-option-mainoptimization'],
! 'Os' => ['set-variable kb-option-mainoptimization'],
! 'O1' => ['set-variable kb-option-mainoptimization'],
! 'O2' => ['set-variable kb-option-mainoptimization'],
! 'O3' => ['set-variable kb-option-mainoptimization'],
'caller-save' => ['nop'],
'cse-follow-jumps' => ['implied-by O2 O3'],
--- 65,77 ----
my %COMPILER_FAKE_OPTIONS_GXX_295x =
(
! 'O0' => ['option-exclusive kb-option-mainoptimization'],
! 'Os' => ['option-exclusive kb-option-mainoptimization',
! 'option-want alignment-disabled 1'],
! 'O1' => ['option-exclusive kb-option-mainoptimization',
! 'option-want alignment-disabled 0'],
! 'O2' => ['option-exclusive kb-option-mainoptimization',
! 'option-want alignment-disabled 0'],
! 'O3' => ['option-exclusive kb-option-mainoptimization',
! 'option-want alignment-disabled 0'],
'caller-save' => ['nop'],
'cse-follow-jumps' => ['implied-by O2 O3'],
***************
*** 88,95 ****
);
our %COMPILER_FAKE_OPTIONS =
(
'gcc-2.95.x' => \%COMPILER_FAKE_OPTIONS_GXX_295x,
! # 'g++-2.95.x' => \%COMPILER_FAKE_OPTIONS_GXX_295x
);
--- 96,135 ----
);
+ my %COMPILER_FAKE_OPTIONS_GPP_295x =
+ (
+ %COMPILER_FAKE_OPTIONS_GXX_295x,
+ 'elide-constructors' => ['nop']
+ );
+
+ my %COMPILER_FAKE_OPTIONS_GXX_30x =
+ (
+ %COMPILER_FAKE_OPTIONS_GXX_295x,
+ 'ssa' => ['implied-by O2 O3'],
+ 'dce' => ['implied-by O2 O3',
+ 'option-require ssa '],
+ 'no-align-functions' => ['option-want alignment-disabled 1',
+ 'implied-by Os'],
+ 'align-functions' => ['option-want alignment-disabled 0',
+ 'implied-by O2 O3'],
+ 'no-align-labels' => ['option-want alignment-disabled 1',
+ 'implied-by Os'],
+ 'align-labels' => ['option-want alignment-disabled 0',
+ 'implied-by O2 O3'],
+ 'no-align-loops' => ['option-want alignment-disabled 1',
+ 'implied-by Os'],
+ 'align-loops' => ['option-want alignment-disabled 0',
+ 'implied-by O2 O3'],
+ 'no-align-jumps' => ['option-want alignment-disabled 1',
+ 'implied-by Os'],
+ 'align-jumps' => ['option-want alignment-disabled 0',
+ 'implied-by O2 O3'],
+ );
+
our %COMPILER_FAKE_OPTIONS =
(
'gcc-2.95.x' => \%COMPILER_FAKE_OPTIONS_GXX_295x,
! 'g++-2.95.x' => \%COMPILER_FAKE_OPTIONS_GPP_295x,
! 'gcc-3.0.x' => \%COMPILER_FAKE_OPTIONS_GXX_30x,
! 'g++-3.0.x' => \%COMPILER_FAKE_OPTIONS_GXX_30x
);
|