dmlc / dmlc-core

A common bricks library for building scalable and portable distributed machine learning.
Apache License 2.0
864 stars 519 forks source link

Add Necessary Checks and Definitions to Build on QNX #672

Closed Johnson9009 closed 1 year ago

Johnson9009 commented 2 years ago

Recently we do the TVM deploy work on QNX, and found 2 places that dmlc-core haven't handle correctly.

  1. Backtraces Even through QNX have a library named "libbacktrace" can do the job, but the QNX official document notice that it is an unsupported feature, in addition the API is very different with those of file "execinfo.h", so we think maybe just don't do the bacetrace on QNX is a better solution.
  2. Endian Refer to https://github.com/protocolbuffers/protobuf/pull/10080, endian can be detected on QNX correctly.
Johnson9009 commented 2 years ago

@tqchen @mli @hcho3 Please help to approve running workflows, thanks.

Johnson9009 commented 2 years ago

Is there anybody can help?