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 10 months ago by Alexander Penev <[email protected]>
[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 10 months ago by Vassil Vassilev <[email protected]>
Bump CppInterOp version to 1.3.0

28e981791e94a1037d60228eea2ea2965f989a0b authored 10 months ago by Vassil Vassilev <[email protected]>
Prepare for release v1.2.0

30ffcc2f2aadbdf519170937b9bc7211196386ab authored 10 months ago by Vassil Vassilev <[email protected]>
Add wasm support to ci

1d653d064696f8e3e74a9e51b5965d52585836a1 authored 10 months ago by mcbarton <[email protected]>
Remove redundant ci jobs (#197)

5408538e87093bd4bb877e33fe26548607ee17f0 authored 11 months ago by mcbarton <[email protected]>
Export MSVC library symbols from clangCppInterOp so STL can be compiled without export errors

ce37fa486b82031ab1cee8583017ce84ea98bc04 authored 11 months ago by fsfod <[email protected]>
Fix assert crash from the error from getSymbolName CoffObj export_directory iterator in Dyld::BuildBloomFilter

b04375987d37750b4786f8fd580293c2da2f8902 authored 11 months ago by fsfod <[email protected]>
Work around asserts in Sema::PushDeclContext for Windows by setting -fno-delayed-template-parsing

8d00731d186a80a8eba14630b6b215b85fbf114a authored 11 months ago by fsfod <[email protected]>
Fix some enum tests for windows where the default enum base type is int

eb2f4ef2c0e743441f76fb3e99032d72a4e35735 authored 11 months ago by fsfod <[email protected]>
Add ability to compile CppInterOp and tests on Windows with different compiler (#195)

59530582a4133bf4719898648930792796cbd17e authored 11 months ago by mcbarton <[email protected]>
Remove unsued function

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

e61e7ca3a7daaa9031785baf0f8cf974e02d21d4 authored 11 months ago by Shreyas Atre <[email protected]>
[ci] Extend the CI to run full test suite (#190)

10097e015b6357f065b727d6427b0de1d72803f3 authored 11 months ago by Aaron Jomy <[email protected]>
Add xeus-clang-repl build to ci (#189)

206251c15564a8a58818ae84ebbbd623f9d22d65 authored 11 months ago by mcbarton <[email protected]>
[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 11 months ago by Vassil Vassilev <[email protected]>
[ci] Allow rerunning gh actions with debug logging.

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

5225d17ba48bf3d2b84bb1aa7811099bdf84fcd4 authored 11 months ago by Vassil Vassilev <[email protected]>
Fix exporting variables for Windows.

6ed1c1b0b6d347bc97d2d7280c211caef111b02f authored 11 months ago by Vassil Vassilev <[email protected]>
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 11 months ago by Vassil Vassilev <[email protected]>
Update README.md build instructions to fix typos and mistakes

7b9c2a331f0cc026afd1bd200e85f5f22da47aff authored 11 months ago by mcbarton <[email protected]>
Set an build config to run tests since VS is multi-config generator

66d3a313da700f18444ed4f88fe50ab7cd3bd193 authored 11 months ago by fsfod <[email protected]>
Move include of dlfcn.h to non windows only in CppInterOp.cpp

c211cea37abf423d4107c202b8ecc3f0c6cd504e authored 11 months ago by fsfod <[email protected]>
Just build gtest using the current config on all platforms

c0082394122a6d7e64af23180ab41dcfde1ba1a3 authored 11 months ago by fsfod <[email protected]>
Fix rvalue errors from LookupLibrary returning const std::string

d1482685b280f4eecc0d25bcdcbc616ef35326f5 authored 11 months ago by fsfod <[email protected]>
Don't use BUILD_SHARED_LIB for windows

6bd096fe20ab29726910bef27b63d85be26f08cc authored 11 months ago by fsfod <[email protected]>
Fix Dtor_Comdat to clang::Dtor_Comdat in maybeMangleDeclName

bed22bb880bb6461d334a768b0f3cab90f075deb authored 11 months ago by fsfod <[email protected]>
Fix isa compile error in Compatibility.h

ca35608ad54b3fa60ad8aff8b935ae4fe7f91643 authored 11 months ago by fsfod <[email protected]>
Fix gtest library link paths on windows

7aeec37b16c7b465ee37abf5925caba6bf5b7033 authored 11 months ago by fsfod <[email protected]>
Fix rvalue error for std::string in DynamicLibraryManager::isSharedLibrary

c9877692f3b29c52e405286bb961fbe34c654089 authored 11 months ago by fsfod <[email protected]>
Define STDOUT_FILENO to 1 for windows if not already defined

521f2fd12dd5809285a927f5426c0645f710e98b authored 11 months ago by fsfod <[email protected]>
Fix TestSharedLib not exporting ret_zero on windows

dcbd816850f7b5fb8eb4cea34e4ef8b1c743459a authored 11 months ago by fsfod <[email protected]>
Replace dlsym with llvm::sys::DynamicLibrary::SearchForAddressOfSymbol in GetVariableOffset

4dcdb75b50616cf6eb7ac60607bb7820ebd45474 authored 11 months ago by fsfod <[email protected]>
Only link pthread for unit tests on non windows platforms

d1021ba1f85dede0368f6ca60a6e7bd27ac786e5 authored 11 months ago by fsfod <[email protected]>
Add windows implementations of DLOpen\DLClose using llvm's DynamicLibrary

36a2579f3b0fb4dec403d5cc77a2066a2ed7032a authored 11 months ago by fsfod <[email protected]>
Fix unit tests failing because NormalizePath was not using SmallString for fs::real_path output

8251a19d3bb0f213ab54e01c4c0cc1cae1f10acf authored 11 months ago by fsfod <[email protected]>
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 11 months ago by fsfod <[email protected]>
Only declare Popen in Paths.cpp for LLVM_ON_UNIX

ec83a7cdfd0c698b5ea888af6924caef5602e950 authored 11 months ago by fsfod <[email protected]>
Don't try link dl on windows for clangCppInterOp

24a93a35d9e76c741675bbcb085e703fec666e45 authored 11 months ago by fsfod <[email protected]>
Implement IsDLL in the same style as identify_magic

8739e96bd76efe54abb3963bf46b9fc4eaf8d3c3 authored 11 months ago by fsfod <[email protected]>
Fix git apply patch command in README.md

f76275f45e9b7c2b6417c3dc8382725e7163d57a authored 11 months ago by fsfod <[email protected]>
Don't build gtest with different runtime library type/build config on windows

79931138764b42435199050d3ca9dc268df49e7b authored 11 months ago by fsfod <[email protected]>
Move dlfcn.h include to be guarded on LLVM_ON_UNIX in Paths.cpp

564b0fd56a307a105a01c69a772ec1f313403f95 authored 11 months ago by fsfod <[email protected]>
Make DyLibHandle non const so we can pass it to llvm API

0eb188842146d13fd5744a4094591d236ec02bb6 authored 11 months ago by fsfod <[email protected]>
Make the DynamicLibraryManagerTests pass

bf29fcd56f12e7a7f62d8ebd7284f437629b43f1 authored 11 months ago by fsfod <[email protected]>
Make GetSystemLibraryPaths a nop on windows since PATH was already added by DynamicLibraryManager

a13102fc72deea9c798a6d997c66145be37be41c authored 11 months ago by fsfod <[email protected]>
Fix error from window.h declaring min macro, disabled with NOMINMAX

86f40dfc84b9f19e38fcfeb178f1d30692f7726a authored 11 months ago by fsfod <[email protected]>
Add Windows CppInterOp build to CI (#180)

aa3521b00af1aab1ae36df60865a998ceb9d1dd7 authored 11 months ago by mcbarton <[email protected]>
[Symbol Names] Add Global Prefix if set (#177)

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

16f1c4bbf724e4308b2a0a618b61d8b2bbcea068 authored 12 months ago by Shreyas Atre <[email protected]>
Update README.md build instructions (#179)

0023d8615f5a395ec8ea3b258bb3542467909b12 authored 12 months ago by mcbarton <[email protected]>
[Tests] CppInterOp: Revert the get_wrapper_code failure

- Remove macro guard for GetFunctionAddress

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

47ca167423ac725155524cc7183167a02bcfcb69 authored 12 months ago by Shreyas Atre <[email protected]>
[CI] Fix macOS brew upgrade failing

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

d294b0790318522fd1eb0b0a2c786a4ba0347a58 authored 12 months ago by Shreyas Atre <[email protected]>
Added Documentation of cppyy Enhancements and how they relate to LibInterOp (#160)

0e75241440c353ad172483f904b9ac53e7e93aca authored 12 months ago by Saqib <[email protected]>
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 by mcbarton <[email protected]>
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 by mcbarton <[email protected]>
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 by mcbarton <[email protected]>
Fix Cmake package return info

4eac1caa49d86ce9e51da1d46bfe38675f57444c authored about 1 year ago by Alexander Penev <[email protected]>
Move cmake config files

8c115895e19e7fea4537974818a533656dcb133d authored about 1 year ago by Alexander Penev <[email protected]>
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 by Vassil Vassilev <[email protected]>
Bump CppInterOp version to 1.2.0

9479611b4652967859f32aed118a8d7d2e3d51aa authored about 1 year ago by Vassil Vassilev <[email protected]>
Prepare for release v1.1

2534f50727598353d8512f78b959d54848576a3d authored about 1 year ago by Vassil Vassilev <[email protected]>
Disable test which is supposed to run only in debug

12972094102f2cf1f9da748f8eaca9cfd8619255 authored about 1 year ago by Vassil Vassilev <[email protected]>
[cmake] Do not link to the libLLVM.so file if LLVM_LINK_LLVM_DYLIB is on.

933ee0758e99d78daac22929a492817e94e43aba authored about 1 year ago by Vassil Vassilev <[email protected]>
Disable the test check on osx since conda fails.

bad5d50994e3cc4c53518e2b6b9cb967e4c66e24 authored about 1 year ago by Vassil Vassilev <[email protected]>
[cmake] Rely on general logic to find the llvm package for clang-repl. (#164)

d8c73d165bd8ed739831c6b60a30afb737baaee9 authored about 1 year ago by Vassil Vassilev <[email protected]>
Improve wording

726b91a4ade46a7922c8ce485a61dc198888a0ef authored about 1 year ago by Vassil Vassilev <[email protected]>
Add an option to disable testing.

This is useful for packaging CppInterOp.

a224af4bf4225369dc9a3e398daf88b667754d6f authored about 1 year ago by Vassil Vassilev <[email protected]>
Remove dead code since TemplateSpecializationType is a subclass for RecordType

654359e355358c49b8223f946bc066f2adc808c2 authored about 1 year ago by Smit1603 <[email protected]>
Expand testing coverage to cover the dynamic library manager

1fd3ae49957600200afc64698e38790846ebbfaa authored about 1 year ago by Vassil Vassilev <[email protected]>
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 by Vassil Vassilev <[email protected]>
Adding edge tests for API's

6069bb1d333a89f9b9ee6c5bf5216b34ce392179 authored about 1 year ago by Smit1603 <[email protected]>
Removing unittests from coverage report

eeff2269e785c04ce533e65e85840a873641773d authored about 1 year ago by Smit1603 <[email protected]>
Add missing dependency for LoadRequestedPlugins

cfff63f7d58a6d638d4574bb1c002c54c03770e4 authored about 1 year ago by Vassil Vassilev <[email protected]>
Add testing infrastructure for the DynamicLibraryManager.

4f39c2d93cbb32524dcf259749603df69d59f7d1 authored about 1 year ago by Vassil Vassilev <[email protected]>
Building and testing cling tests on osx

f5f7b56d46db788c46f2a04ed1a1550efdd58486 authored about 1 year ago by Smit1603 <[email protected]>
Adding Tests for edge cases (#154)

* IsAggregate

* GetIntegerTypeFromEnumScope

* GetIntegerTypeFromEnumType

* GetEnumConst...

4669530f70ac0c1642d4e97d541612ad242f1474 authored about 1 year ago by Smit Shah <[email protected]>
Load the compiler instance plugins. (#153)

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

e7c5984097be23f7f6dfda3bed284249107d9bc7 authored about 1 year ago by Vassil Vassilev <[email protected]>
Enable macOS builds (#149)

ff578da8f3012fa30d68bcd266abf1816839d801 authored about 1 year ago by Smit Shah <[email protected]>
Move versions into a separate file (#151)

6dd721c7b1aa35d87448e28c510d4eefa522696a authored about 1 year ago by Alexander Penev <[email protected]>
Add find_package support (#150)

e23ff73e763bbab4405691d868970de31e1f507a authored about 1 year ago by Alexander Penev <[email protected]>
Revert "Debug"

This reverts commit bcd51b7b00a9df4121f86673b552241d6a0c93b4 which was
accidentally merged.

4db350af77566fa1fed7542816209314eb8f58f6 authored over 1 year ago by Vassil Vassilev <[email protected]>
Add --track-origins=yes to track memory issues.

3fd24e9b4ca44ed2db3e9add67f5da5af516027d authored over 1 year ago by Vassil Vassilev <[email protected]>
Debug

bcd51b7b00a9df4121f86673b552241d6a0c93b4 authored over 1 year ago by Vassil Vassilev <[email protected]>
[cuda] Load the cuda runtime.

040ed6024a89fa2971ee807b06fa13a6b7b16edb authored over 1 year ago by Vassil Vassilev <[email protected]>
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 by Vassil Vassilev <[email protected]>
[cuda] Add support for CUDA.

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

ed7cdbc777d87372b19cdc19f7103922c704f196 authored over 1 year ago by Vassil Vassilev <[email protected]>
Declare returns 0 on success

0c21f4fee822294fb951ec5675348286661f8d21 authored over 1 year ago by Vassil Vassilev <[email protected]>
[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 by Vassil Vassilev <[email protected]>
[ci] Add llvm17 support.

69e9f8567ad5c12d6c6e59cb0ce312edbb2dd120 authored over 1 year ago by Vassil Vassilev <[email protected]>
Fix WeakRef patch (#145)

562533a3b7099370d4d7d2cf425544d6eeb7c313 authored over 1 year ago by Alexander Penev <[email protected]>
Fix CUDA Patch (#144)

2c0527ae4e66676873c2258896de0ff7e2f28a56 authored over 1 year ago by Alexander Penev <[email protected]>
Fix Value patch (#143)

1c8c8222ced0718580421b659d3c9f15115f7094 authored over 1 year ago by Alexander Penev <[email protected]>
Add and update tests

a86e2f364842038576292d431412507e4034e274 authored over 1 year ago by Smit1603 <[email protected]>
[cmake] Add missing library dependencies.

8da229398f77efaa8bd82929e0f7f6357853648c authored over 1 year ago by Vassil Vassilev <[email protected]>
Deduce the LLVM_DIR/Clang_DIR if either is specified

7f42cace8085c0783a803b59693be88920266255 authored over 1 year ago by Vassil Vassilev <[email protected]>
Implement standard stream redirection

530bb6588a0da8677fac7f7f96965cbca8fe6ab5 authored over 1 year ago by Vassil Vassilev <[email protected]>
Run clang-tidy on PR

2a05e19e995b731b7405193611e0fb52999366f2 authored over 1 year ago by Smit1603 <[email protected]>
Add a header CppInterOp highlights.

9f634fd2966d8fae6ba66cac33ab34b818626d26 authored over 1 year ago by Vassil Vassilev <[email protected]>
Update docs with detailings in usage of CppInterOp

200d8bea029ab399b48b660aada2107f82ca46d5 authored over 1 year ago by Krishna-13-cyber <[email protected]>
Bump CppInterOp version to 1.1

adbe0592a64499c3888faeabf9d37fc236d0430f authored over 1 year ago by Vassil Vassilev <[email protected]>
Prepare for release v1.0

5f14136a419efe6c6c83b02c8ec413679211b8b8 authored over 1 year ago by Vassil Vassilev <[email protected]>
Implement GetVersion.

41e52c585bdffe6e12e3cbdfe00d967220000357 authored over 1 year ago by Vassil Vassilev <[email protected]>