Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/compiler-research/CppInterOp

A Clang-based C++ Interoperability Library
https://github.com/compiler-research/CppInterOp

Fix Cmake install folder

bd72e91a5f34a8a9507801b6302e91b82b1aa1f8 authored 11 months ago
[cmake] Work around a bug in the llvm config.

In short we use variables which require including `GNUInstallDirs` but we are
expecting somebody...

60fc310dab84c0078cd0a5fdf596504d49762f76 authored 11 months ago
Bump CppInterOp version to 1.3.0

28e981791e94a1037d60228eea2ea2965f989a0b authored 11 months ago
Prepare for release v1.2.0

30ffcc2f2aadbdf519170937b9bc7211196386ab authored 11 months ago
Add wasm support to ci

1d653d064696f8e3e74a9e51b5965d52585836a1 authored 11 months ago
Remove redundant ci jobs (#197)

5408538e87093bd4bb877e33fe26548607ee17f0 authored 12 months ago
Export MSVC library symbols from clangCppInterOp so STL can be compiled without export errors

ce37fa486b82031ab1cee8583017ce84ea98bc04 authored 12 months ago
Fix assert crash from the error from getSymbolName CoffObj export_directory iterator in Dyld::BuildBloomFilter

b04375987d37750b4786f8fd580293c2da2f8902 authored 12 months ago
Work around asserts in Sema::PushDeclContext for Windows by setting -fno-delayed-template-parsing

8d00731d186a80a8eba14630b6b215b85fbf114a authored 12 months ago
Fix some enum tests for windows where the default enum base type is int

eb2f4ef2c0e743441f76fb3e99032d72a4e35735 authored 12 months ago
Add ability to compile CppInterOp and tests on Windows with different compiler (#195)

59530582a4133bf4719898648930792796cbd17e authored 12 months ago
Remove unsued function

Signed-off-by: Shreyas Atre <[email protected]>

e61e7ca3a7daaa9031785baf0f8cf974e02d21d4 authored 12 months ago
[ci] Extend the CI to run full test suite (#190)

10097e015b6357f065b727d6427b0de1d72803f3 authored 12 months ago
Add xeus-clang-repl build to ci (#189)

206251c15564a8a58818ae84ebbbd623f9d22d65 authored 12 months ago
[ci] Quote the github.event.number which can be empty when it's not a PR.

This should fix our cache upload problems on the main branch.

e16be69b99db4a6bc966277370ff716802c37050 authored about 1 year ago
[ci] Allow rerunning gh actions with debug logging.

In this case we open an ssh session for 30 mins.

5225d17ba48bf3d2b84bb1aa7811099bdf84fcd4 authored about 1 year ago
Fix exporting variables for Windows.

6ed1c1b0b6d347bc97d2d7280c211caef111b02f authored about 1 year ago
Specify the build configuration when building on Windows

The windows cache artifacts are bigger than the unix ones. This is likely because when building ...

240f6a6181a35c7c5c2caa6023bcccb88fbba6e6 authored about 1 year ago
Update README.md build instructions to fix typos and mistakes

7b9c2a331f0cc026afd1bd200e85f5f22da47aff authored about 1 year ago
Set an build config to run tests since VS is multi-config generator

66d3a313da700f18444ed4f88fe50ab7cd3bd193 authored about 1 year ago
Move include of dlfcn.h to non windows only in CppInterOp.cpp

c211cea37abf423d4107c202b8ecc3f0c6cd504e authored about 1 year ago
Just build gtest using the current config on all platforms

c0082394122a6d7e64af23180ab41dcfde1ba1a3 authored about 1 year ago
Fix rvalue errors from LookupLibrary returning const std::string

d1482685b280f4eecc0d25bcdcbc616ef35326f5 authored about 1 year ago
Don't use BUILD_SHARED_LIB for windows

6bd096fe20ab29726910bef27b63d85be26f08cc authored about 1 year ago
Fix Dtor_Comdat to clang::Dtor_Comdat in maybeMangleDeclName

bed22bb880bb6461d334a768b0f3cab90f075deb authored about 1 year ago
Fix isa compile error in Compatibility.h

ca35608ad54b3fa60ad8aff8b935ae4fe7f91643 authored about 1 year ago
Fix gtest library link paths on windows

7aeec37b16c7b465ee37abf5925caba6bf5b7033 authored about 1 year ago
Fix rvalue error for std::string in DynamicLibraryManager::isSharedLibrary

c9877692f3b29c52e405286bb961fbe34c654089 authored about 1 year ago
Define STDOUT_FILENO to 1 for windows if not already defined

521f2fd12dd5809285a927f5426c0645f710e98b authored about 1 year ago
Fix TestSharedLib not exporting ret_zero on windows

dcbd816850f7b5fb8eb4cea34e4ef8b1c743459a authored about 1 year ago
Replace dlsym with llvm::sys::DynamicLibrary::SearchForAddressOfSymbol in GetVariableOffset

4dcdb75b50616cf6eb7ac60607bb7820ebd45474 authored about 1 year ago
Only link pthread for unit tests on non windows platforms

d1021ba1f85dede0368f6ca60a6e7bd27ac786e5 authored about 1 year ago
Add windows implementations of DLOpen\DLClose using llvm's DynamicLibrary

36a2579f3b0fb4dec403d5cc77a2066a2ed7032a authored about 1 year ago
Fix unit tests failing because NormalizePath was not using SmallString for fs::real_path output

8251a19d3bb0f213ab54e01c4c0cc1cae1f10acf authored about 1 year ago
Use llvm::sys::fs::real_path in NormalizePath instead of realpath

Change clang::SmallVector to llvm::SmallVector and just set the smaller buffer size directly to ...

1a4f9814ca81e33f234393769d2eb803ebff158a authored about 1 year ago
Only declare Popen in Paths.cpp for LLVM_ON_UNIX

ec83a7cdfd0c698b5ea888af6924caef5602e950 authored about 1 year ago
Don't try link dl on windows for clangCppInterOp

24a93a35d9e76c741675bbcb085e703fec666e45 authored about 1 year ago
Implement IsDLL in the same style as identify_magic

8739e96bd76efe54abb3963bf46b9fc4eaf8d3c3 authored about 1 year ago
Fix git apply patch command in README.md

f76275f45e9b7c2b6417c3dc8382725e7163d57a authored about 1 year ago
Don't build gtest with different runtime library type/build config on windows

79931138764b42435199050d3ca9dc268df49e7b authored about 1 year ago
Move dlfcn.h include to be guarded on LLVM_ON_UNIX in Paths.cpp

564b0fd56a307a105a01c69a772ec1f313403f95 authored about 1 year ago
Make DyLibHandle non const so we can pass it to llvm API

0eb188842146d13fd5744a4094591d236ec02bb6 authored about 1 year ago
Make the DynamicLibraryManagerTests pass

bf29fcd56f12e7a7f62d8ebd7284f437629b43f1 authored about 1 year ago
Make GetSystemLibraryPaths a nop on windows since PATH was already added by DynamicLibraryManager

a13102fc72deea9c798a6d997c66145be37be41c authored about 1 year ago
Fix error from window.h declaring min macro, disabled with NOMINMAX

86f40dfc84b9f19e38fcfeb178f1d30692f7726a authored about 1 year ago
Add Windows CppInterOp build to CI (#180)

aa3521b00af1aab1ae36df60865a998ceb9d1dd7 authored about 1 year ago
[Symbol Names] Add Global Prefix if set (#177)

- Prepend `_` before looking for symbols by default
- Use compat::getExecutionEngine for data l...

16f1c4bbf724e4308b2a0a618b61d8b2bbcea068 authored about 1 year ago
Update README.md build instructions (#179)

0023d8615f5a395ec8ea3b258bb3542467909b12 authored about 1 year ago
[Tests] CppInterOp: Revert the get_wrapper_code failure

- Remove macro guard for GetFunctionAddress

Signed-off-by: Shreyas Atre <[email protected]>

47ca167423ac725155524cc7183167a02bcfcb69 authored about 1 year ago
[CI] Fix macOS brew upgrade failing

Signed-off-by: Shreyas Atre <[email protected]>

d294b0790318522fd1eb0b0a2c786a4ba0347a58 authored about 1 year ago
Added Documentation of cppyy Enhancements and how they relate to LibInterOp (#160)

0e75241440c353ad172483f904b9ac53e7e93aca authored about 1 year ago
Update macos and ubuntu ci to be more extensive (#173)

* Update CI to run on arm based macos system + run extra tests in CI

* Update to have extensi...

7fc187408a7ae586ebc13ee48b75e4cc6a1b6815 authored about 1 year ago
Update CppInterOpConfig.cmake.in to get correct library location (#171)

When referencing config file while building xeus-clang-repl it sets the location of the library ...

cf180680cc236c616fe8749b288af039a0f86600 authored about 1 year ago
Added fixes which caused issues building on Apple Silicon (#170)

* Fixes issues which occur when building on Apple Silicon

Stopped Cuda library been loaded wh...

900d311bba6d6d9029f5f3880ba4ede86d91e74b authored about 1 year ago
Fix Cmake package return info

4eac1caa49d86ce9e51da1d46bfe38675f57444c authored about 1 year ago
Move cmake config files

8c115895e19e7fea4537974818a533656dcb133d authored about 1 year ago
Add missing dependencies for LLVM_LINK_LLVM_DYLIB

This should fix the failures in the clangdev conda package and CppInterOp.

9d1028561595aab76e7b3d374b1fcbe1460be624 authored about 1 year ago
Bump CppInterOp version to 1.2.0

9479611b4652967859f32aed118a8d7d2e3d51aa authored about 1 year ago
Prepare for release v1.1

2534f50727598353d8512f78b959d54848576a3d authored about 1 year ago
Disable test which is supposed to run only in debug

12972094102f2cf1f9da748f8eaca9cfd8619255 authored about 1 year ago
[cmake] Do not link to the libLLVM.so file if LLVM_LINK_LLVM_DYLIB is on.

933ee0758e99d78daac22929a492817e94e43aba authored about 1 year ago
Disable the test check on osx since conda fails.

bad5d50994e3cc4c53518e2b6b9cb967e4c66e24 authored about 1 year ago
[cmake] Rely on general logic to find the llvm package for clang-repl. (#164)

d8c73d165bd8ed739831c6b60a30afb737baaee9 authored about 1 year ago
Improve wording

726b91a4ade46a7922c8ce485a61dc198888a0ef authored about 1 year ago
Add an option to disable testing.

This is useful for packaging CppInterOp.

a224af4bf4225369dc9a3e398daf88b667754d6f authored about 1 year ago
Remove dead code since TemplateSpecializationType is a subclass for RecordType

654359e355358c49b8223f946bc066f2adc808c2 authored about 1 year ago
Expand testing coverage to cover the dynamic library manager

1fd3ae49957600200afc64698e38790846ebbfaa authored about 1 year ago
Hide header files that are not part of the interface.

Header files that are only used in the implementation files can become local
to the library. Thi...

cc7079179240a186318b83aca8c66de07cc082ad authored about 1 year ago
Adding edge tests for API's

6069bb1d333a89f9b9ee6c5bf5216b34ce392179 authored about 1 year ago
Removing unittests from coverage report

eeff2269e785c04ce533e65e85840a873641773d authored about 1 year ago
Add missing dependency for LoadRequestedPlugins

cfff63f7d58a6d638d4574bb1c002c54c03770e4 authored over 1 year ago
Add testing infrastructure for the DynamicLibraryManager.

4f39c2d93cbb32524dcf259749603df69d59f7d1 authored over 1 year ago
Building and testing cling tests on osx

f5f7b56d46db788c46f2a04ed1a1550efdd58486 authored over 1 year ago
Adding Tests for edge cases (#154)

* IsAggregate

* GetIntegerTypeFromEnumScope

* GetIntegerTypeFromEnumType

* GetEnumConst...

4669530f70ac0c1642d4e97d541612ad242f1474 authored over 1 year ago
Load the compiler instance plugins. (#153)

This patch should resolve an issue in xeus-clang-repl with clad.

e7c5984097be23f7f6dfda3bed284249107d9bc7 authored over 1 year ago
Enable macOS builds (#149)

ff578da8f3012fa30d68bcd266abf1816839d801 authored over 1 year ago
Move versions into a separate file (#151)

6dd721c7b1aa35d87448e28c510d4eefa522696a authored over 1 year ago
Add find_package support (#150)

e23ff73e763bbab4405691d868970de31e1f507a authored over 1 year ago
Revert "Debug"

This reverts commit bcd51b7b00a9df4121f86673b552241d6a0c93b4 which was
accidentally merged.

4db350af77566fa1fed7542816209314eb8f58f6 authored over 1 year ago
Add --track-origins=yes to track memory issues.

3fd24e9b4ca44ed2db3e9add67f5da5af516027d authored over 1 year ago
Debug

bcd51b7b00a9df4121f86673b552241d6a0c93b4 authored over 1 year ago
[cuda] Load the cuda runtime.

040ed6024a89fa2971ee807b06fa13a6b7b16edb authored over 1 year ago
Bring back the forwarding to Interpreter::getSymbolAddress.

The llvm17 branch is fixed now and we forgot to update this code in
compiler-research/CppInterOp...

ccf10effcd55c9de4167715d2dcae876fdfec087 authored over 1 year ago
[cuda] Add support for CUDA.

This patch allows us to bootstrap the infrastructure to process cuda code
incrementally.

ed7cdbc777d87372b19cdc19f7103922c704f196 authored over 1 year ago
Declare returns 0 on success

0c21f4fee822294fb951ec5675348286661f8d21 authored over 1 year ago
[clang-tidy] Remove the checks for implicit bool conversions.

This check does not make a lot of sense in the llvm-based codebases.

42ce045d3d0e3a0eabe9e3e51e6d8e4956643320 authored over 1 year ago
[ci] Add llvm17 support.

69e9f8567ad5c12d6c6e59cb0ce312edbb2dd120 authored over 1 year ago
Fix WeakRef patch (#145)

562533a3b7099370d4d7d2cf425544d6eeb7c313 authored over 1 year ago
Fix CUDA Patch (#144)

2c0527ae4e66676873c2258896de0ff7e2f28a56 authored over 1 year ago
Fix Value patch (#143)

1c8c8222ced0718580421b659d3c9f15115f7094 authored over 1 year ago
Add and update tests

a86e2f364842038576292d431412507e4034e274 authored over 1 year ago
[cmake] Add missing library dependencies.

8da229398f77efaa8bd82929e0f7f6357853648c authored over 1 year ago
Deduce the LLVM_DIR/Clang_DIR if either is specified

7f42cace8085c0783a803b59693be88920266255 authored over 1 year ago
Implement standard stream redirection

530bb6588a0da8677fac7f7f96965cbca8fe6ab5 authored over 1 year ago
Run clang-tidy on PR

2a05e19e995b731b7405193611e0fb52999366f2 authored over 1 year ago
Add a header CppInterOp highlights.

9f634fd2966d8fae6ba66cac33ab34b818626d26 authored over 1 year ago
Update docs with detailings in usage of CppInterOp

200d8bea029ab399b48b660aada2107f82ca46d5 authored over 1 year ago
Bump CppInterOp version to 1.1

adbe0592a64499c3888faeabf9d37fc236d0430f authored over 1 year ago
Prepare for release v1.0

5f14136a419efe6c6c83b02c8ec413679211b8b8 authored over 1 year ago
Implement GetVersion.

41e52c585bdffe6e12e3cbdfe00d967220000357 authored over 1 year ago