Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 71a2e13d authored by Shih-wei Liao's avatar Shih-wei Liao
Browse files

On-device linking using bccLinkBC. Note that we switch to getFile interface

on the libbcc side.

Change-Id: Iec4e0624f1448161c0a2163f3ce725ce6cdf3267
parent efb9000f
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -462,8 +462,10 @@ static void* symbolLookup(void* pContext, char const* name) {
    return NULL;
}

#if 0
extern const char rs_runtime_lib_bc[];
extern unsigned rs_runtime_lib_bc_size;
#endif

void ScriptCState::runCompiler(Context *rsc,
                               ScriptC *s,
@@ -484,11 +486,12 @@ void ScriptCState::runCompiler(Context *rsc,
            // Handle Fatal Error
        }

#if 0
#if 1
        if (bccLinkBC(s->mBccScript,
                      resName,
                      rs_runtime_lib_bc,
                      rs_runtime_lib_bc_size, 0) != 0) {
                      NULL /*rs_runtime_lib_bc*/,
                      0 /*rs_runtime_lib_bc_size*/,
                      0) != 0) {
            LOGE("bcc: FAILS to link bitcode");
            // Handle Fatal Error
        }