Handle hyphens when searching cpp symbols master
authorH.Merijn Brand - Tux <h.m.brand@xs4all.nl>
Sat, 26 Jul 2014 19:39:53 +0000 (21:39 +0200)
committerH.Merijn Brand - Tux <h.m.brand@xs4all.nl>
Sat, 26 Jul 2014 19:39:53 +0000 (21:39 +0200)
Simplified solution to a problem signaled and patched by Brian

This is really just for Android, which in Configure is
known as linux-android; the hyphen is passes as-is to
the preprocessor, which handles it as a minus.

So don't do that.

Original patch was ecd78e215c9b4ab3f3ab71b30e76bbead372a84e
Author: Brian Fraser <fraserbn@gmail.com>  2014-07-25 19:46:41

U/modified/Cppsym.U

index ce0de1e..fb09952 100644 (file)
@@ -148,7 +148,10 @@ XPG2_EXTENDED XPG3 XPG3_EXTENDED XPG4 XPG4_EXTENDED
 z8000 zarch
 EOSH
 # Maybe put other stuff here too.
-cat <<EOSH >>Cppsym.know
+?X:Some OS's will have a dash in their $osname
+?X:e.g. Android is known as linux-android
+?X:The preprocessor will interpret the dash as a minus
+./tr '-' '_' <<EOSH >>Cppsym.know
 $osname
 EOSH
 ./tr '[a-z]' '[A-Z]' < Cppsym.know > Cppsym.a