[svn:parrot] r44098 - branches/rm_cflags/config/auto
coke at svn.parrot.org
coke at svn.parrot.org
Wed Feb 17 16:02:10 UTC 2010
Author: coke
Date: Wed Feb 17 16:02:09 2010
New Revision: 44098
URL: https://trac.parrot.org/parrot/changeset/44098
Log:
Move check of g++ vs. gcc to a more appropriate location.
Modified:
branches/rm_cflags/config/auto/gcc.pm
branches/rm_cflags/config/auto/warnings.pm
Modified: branches/rm_cflags/config/auto/gcc.pm
==============================================================================
--- branches/rm_cflags/config/auto/gcc.pm Wed Feb 17 15:32:19 2010 (r44097)
+++ branches/rm_cflags/config/auto/gcc.pm Wed Feb 17 16:02:09 2010 (r44098)
@@ -88,8 +88,12 @@
$conf->data->set( sym_export => '__attribute__ ((visibility("default")))' )
if $gccversion >= 4.0 && !$conf->data->get('sym_export');
+ # sneaky check for g++
+ my $gpp = (index($conf->data->get('cc'), '++') > 0) ? 1 : 0;
+
$conf->data->set(
- gccversion => $gccversion,
+ gccversion => $gccversion,
+ 'g++' => $gpp,
);
return 1;
}
Modified: branches/rm_cflags/config/auto/warnings.pm
==============================================================================
--- branches/rm_cflags/config/auto/warnings.pm Wed Feb 17 15:32:19 2010 (r44097)
+++ branches/rm_cflags/config/auto/warnings.pm Wed Feb 17 16:02:09 2010 (r44098)
@@ -130,8 +130,7 @@
print "\n" if $verbose;
if ( defined $conf->data->get('gccversion') ) {
- # Dirty way of checking if compiling with c++
- my $nocpp = index($conf->data->get('cc'), '++') < 0;
+ my $nocpp = ! $conf->data->get('g++');
# add on some extra warnings if requested
$self->_add_cage_warnings($conf);
More information about the parrot-commits
mailing list