Skip to content

Commit a1b534b

Browse files
authored
Fix jll (#724)
* Fix jll * fix * fix * fix * fix * fix
1 parent 0e119dc commit a1b534b

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

deps/ReactantExtra/API.cpp

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
#include "xla/tsl/profiler/rpc/client/capture_profile.h"
6060
#include "xla/tsl/profiler/rpc/profiler_server.h"
6161
#include "xla/python/profiler_utils.h"
62+
#include "tsl/platform/init_main.h"
6263

6364
#include "xla/python/ifrt/hlo/hlo_program.h"
6465
#include "llvm/ExecutionEngine/ExecutionEngine.h"
@@ -205,7 +206,11 @@ T *unwrap_absl_statusor(absl::StatusOr<T> status, char **error_msg) {
205206
// int xla::_LayoutProto_default_instance_;
206207

207208
extern "C" void InitializeLogs() {
208-
absl::InitializeLog();
209+
const char* binary = "julia";
210+
int argc = 1;
211+
char* argv[] = {(char*)binary};
212+
char** argv2 = &argv[0];
213+
tsl::port::InitMain(binary, &argc, &argv2);
209214
LLVMInitializeX86Target();
210215
LLVMInitializeX86TargetInfo();
211216
LLVMInitializeX86TargetMC();
@@ -668,7 +673,9 @@ extern "C" xla::PjRtLoadedExecutable *ClientCompile(PjRtClient *client,
668673
options.executable_build_options.set_device_assignment(device_assignment);
669674

670675
// https://github.com/openxla/xla/blob/b3c641b05692f3712fb3c272e38665fdfa28bdf8/xla/python/py_client.cc#L460
671-
xla::ExportShardyForHloRoundTrip(cmodop);
676+
auto status = xla::ExportShardyForHloRoundTrip(cmodop);
677+
if (!status.ok())
678+
ReactantThrowError(status.ToString().c_str());
672679
} else {
673680
assert(device_id >= 0);
674681

@@ -867,8 +874,6 @@ extern "C" void XLAExecute(xla::PjRtLoadedExecutable *exec, int op_args_len,
867874
uint8_t *is_arg_donatable,
868875
int num_results, PjRtBuffer **op_results,
869876
uint8_t *futures, FutureType **future_results) {
870-
auto client = exec->client();
871-
872877
// Ensure argument_handles is structured as num_mesh_ids x num_args
873878
std::vector<std::vector<PjRtBuffer *>> argument_handles(num_mesh_ids);
874879
int num_args = op_args_len / num_mesh_ids;

deps/ReactantExtra/BUILD

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,8 @@ cc_library(
518518
"@xla//xla:xla_proto_cc_impl",
519519
"@xla//xla/stream_executor:device_description_proto_cc_impl",
520520

521+
"@xla//xla/tsl/platform/default:platform_port",
522+
521523
"@xla//xla/service:metrics_proto_cc",
522524
"@xla//xla/service:metrics_proto_cc_impl",
523525

deps/ReactantExtra/WORKSPACE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ http_archive(
99
urls = ["https://github.com/wsmoses/nsync/archive/{commit}.tar.gz".format(commit = NSYNC_COMMIT)],
1010
)
1111

12-
ENZYMEXLA_COMMIT = "922a6f3be497971cfb1759840dbbf5d3f0afbdaa"
12+
ENZYMEXLA_COMMIT = "882cd0bb821c660bd96c47aebe679c425c594a9a"
1313
ENZYMEXLA_SHA256 = ""
1414

1515
http_archive(

0 commit comments

Comments
 (0)