1--- config.sub.orig	2017-09-09 08:01:02.139023205 -0700
2+++ config.sub	2017-09-09 07:59:35.798264474 -0700
3@@ -364,6 +364,19 @@
4 	i*86 | x86_64)
5 	  basic_machine=$basic_machine-pc
6 	  ;;
7+	nacl64*)
8+		basic_machine=x86_64-pc
9+		os=-nacl
10+		;;
11+	nacl*)
12+		basic_machine=i686-pc
13+		os=-nacl
14+		;;
15+	pnacl*)
16+		# le32-unknown-pnacl comes from http://www.chromium.org/nativeclient/pnacl/stability-of-the-pnacl-bitcode-abi
17+		basic_machine=le32-unknown
18+		os=-pnacl
19+		;;
20 	# Object if more than one company name word.
21 	*-*-*)
22 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
23@@ -877,6 +890,10 @@
24 		basic_machine=le32-unknown
25 		os=-nacl
26 		;;
27+	pnacl)
28+		basic_machine=le32-unknown
29+		os=-pnacl
30+		;;
31 	ncr3000)
32 		basic_machine=i486-ncr
33 		os=-sysv4
34@@ -1429,6 +1446,12 @@
35 			;;
36 		esac
37 		;;
38+	-nacl*)
39+		os=-nacl
40+		;;
41+	-pnacl*)
42+		os=-pnacl
43+		;;
44 	-nto-qnx*)
45 		;;
46 	-nto*)
47@@ -1459,6 +1482,9 @@
48 	-os400*)
49 		os=-os400
50 		;;
51+	-cegcc*)
52+		os=-cegcc
53+		;;
54 	-wince*)
55 		os=-wince
56 		;;
57@@ -1548,9 +1574,15 @@
58 		os=-dicos
59 		;;
60 	-nacl*)
61+        os=-nacl
62+        ;;
63+	-pnacl*)
64+		os=-pnacl
65 		;;
66 	-ios)
67 		;;
68+	-emscripten*)
69+		;;
70 	-none)
71 		;;
72 	*)
73