Merge changes I8dd0f858,I15c17d0d

* changes:
  Add entries in root.bp for hidl/hwbinder
  Fix lex/yacc path
diff --git a/android/arch.go b/android/arch.go
index b653ce6..7ccd003 100644
--- a/android/arch.go
+++ b/android/arch.go
@@ -294,9 +294,13 @@
 		if multilib == "" {
 			multilib = module.base().commonProperties.Default_multilib
 		}
-		prefer32 := false
-		if class == Device {
+		var prefer32 bool
+		switch class {
+		case Device:
 			prefer32 = mctx.AConfig().DevicePrefer32BitExecutables()
+		case HostCross:
+			// Windows builds always prefer 32-bit
+			prefer32 = true
 		}
 		targets, err := decodeMultilib(multilib, targets, prefer32)
 		if err != nil {