[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