Merge changes from topic "hack-rv64-libc++" into main
* changes: Use prebuilt NDK libc++ for rv64. Set VIC as minimum SDK version for riscv64
This commit is contained in:
@@ -31,7 +31,11 @@ func MinApiForArch(ctx android.EarlyModuleContext,
|
|||||||
case android.Arm64, android.X86_64:
|
case android.Arm64, android.X86_64:
|
||||||
return android.FirstLp64Version
|
return android.FirstLp64Version
|
||||||
case android.Riscv64:
|
case android.Riscv64:
|
||||||
return android.FutureApiLevel
|
apiLevel, err := android.ApiLevelFromUser(ctx, "VanillaIceCream")
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
return apiLevel
|
||||||
default:
|
default:
|
||||||
panic(fmt.Errorf("Unknown arch %q", arch))
|
panic(fmt.Errorf("Unknown arch %q", arch))
|
||||||
}
|
}
|
||||||
|
@@ -80,8 +80,7 @@ func (stl *stl) begin(ctx BaseModuleContext) {
|
|||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
s = deduplicateStlInput(s)
|
s = deduplicateStlInput(s)
|
||||||
archHasNDKStl := ctx.Arch().ArchType != android.Riscv64
|
if ctx.useSdk() && ctx.Device() {
|
||||||
if ctx.useSdk() && ctx.Device() && archHasNDKStl {
|
|
||||||
switch s {
|
switch s {
|
||||||
case "", "system":
|
case "", "system":
|
||||||
return "ndk_system"
|
return "ndk_system"
|
||||||
|
Reference in New Issue
Block a user