2021-09-27 18:02:44 +00:00
|
|
|
######################
|
|
|
|
# Generic .gitignore #
|
|
|
|
######################
|
|
|
|
|
|
|
|
# Compiled source #
|
|
|
|
###################
|
|
|
|
*.com
|
|
|
|
*.class
|
|
|
|
*.dll
|
|
|
|
*.exe
|
|
|
|
*.o
|
2021-10-03 15:15:12 +00:00
|
|
|
*.a
|
2021-09-27 18:02:44 +00:00
|
|
|
*.obj
|
|
|
|
*.so
|
2021-10-03 15:15:12 +00:00
|
|
|
*.dylib
|
2021-09-27 18:02:44 +00:00
|
|
|
*.pyc
|
|
|
|
build/
|
2022-12-13 01:54:01 +00:00
|
|
|
install/
|
2023-04-12 22:13:54 +00:00
|
|
|
install_*/
|
Fix GCMapAllocator not being used (#369)
* git: ignore clangd cache
* git: also ignore {build,install} dirs with dashes
* re2: fix GCMapAllocator definition
Previously, the GCMapAllocator specified the wrong template arguments
and, thus, would not actually be used. This can be verified by the fact
that `GCMapAllocator::deallocate` used an undefined symbol:
`seq_gc_free`.
C++20 makes this an error like so:
```
error: static assertion failed due to requirement 'is_same<GCMapAllocator<std::pair<seq_str_t, long long>, re2::RE2>, GCMapAllocator<std::pair<const std::pair<seq_str_t, long long>, re2::RE2>, re2::RE2>>::value': [allocator.requirements] states that rebinding an allocator to the same type should result in the original allocator
static_assert(is_same<allocator_type, __rebind_alloc<__alloc_traits, value_type> >::value,
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 errors generated.
```
This patch fixes the undefined symbol of `seq_gc_free` with `seq_free`
along with fixing `<Key, Value>` -> `<std::pair<Key, Value>>`.
2023-05-05 12:36:43 +00:00
|
|
|
install-*/
|
2022-03-31 08:22:26 +00:00
|
|
|
extra/python/src/jit.cpp
|
2021-11-01 10:30:02 +00:00
|
|
|
extra/jupyter/build/
|
2021-09-27 18:02:44 +00:00
|
|
|
|
|
|
|
# Packages #
|
|
|
|
############
|
|
|
|
# it's better to unpack these files and commit the raw source
|
|
|
|
# git has its own built-in compression methods
|
|
|
|
*.7z
|
|
|
|
*.dmg
|
|
|
|
*.iso
|
|
|
|
*.jar
|
|
|
|
*.rar
|
|
|
|
*.tar
|
|
|
|
*.zip
|
2022-03-31 08:22:26 +00:00
|
|
|
**/**.egg-info
|
2021-09-27 18:02:44 +00:00
|
|
|
|
|
|
|
# Logs and databases #
|
|
|
|
######################
|
|
|
|
*.log
|
|
|
|
*.sql
|
|
|
|
*.sqlite
|
|
|
|
|
|
|
|
# OS generated files #
|
|
|
|
######################
|
|
|
|
.DS_Store
|
|
|
|
.DS_Store?
|
|
|
|
._*
|
|
|
|
.Spotlight-V100
|
|
|
|
.Trashes
|
|
|
|
ehthumbs.db
|
|
|
|
Thumbs.db
|
|
|
|
|
|
|
|
# IDE generated files #
|
|
|
|
#######################
|
|
|
|
.idea
|
|
|
|
.mypy_cache
|
|
|
|
.vscode
|
Fix GCMapAllocator not being used (#369)
* git: ignore clangd cache
* git: also ignore {build,install} dirs with dashes
* re2: fix GCMapAllocator definition
Previously, the GCMapAllocator specified the wrong template arguments
and, thus, would not actually be used. This can be verified by the fact
that `GCMapAllocator::deallocate` used an undefined symbol:
`seq_gc_free`.
C++20 makes this an error like so:
```
error: static assertion failed due to requirement 'is_same<GCMapAllocator<std::pair<seq_str_t, long long>, re2::RE2>, GCMapAllocator<std::pair<const std::pair<seq_str_t, long long>, re2::RE2>, re2::RE2>>::value': [allocator.requirements] states that rebinding an allocator to the same type should result in the original allocator
static_assert(is_same<allocator_type, __rebind_alloc<__alloc_traits, value_type> >::value,
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 errors generated.
```
This patch fixes the undefined symbol of `seq_gc_free` with `seq_free`
along with fixing `<Key, Value>` -> `<std::pair<Key, Value>>`.
2023-05-05 12:36:43 +00:00
|
|
|
.cache
|
2022-01-12 01:39:15 +00:00
|
|
|
.ipynb_checkpoints
|
2022-07-26 20:06:00 +00:00
|
|
|
|
2023-05-23 21:59:26 +00:00
|
|
|
# CMake generated files #
|
|
|
|
#########################
|
|
|
|
jupyter/share/jupyter/kernels/codon/kernel.json
|
|
|
|
jit/codon/version.py
|
|
|
|
|
2022-07-26 20:06:00 +00:00
|
|
|
# Testing files #
|
|
|
|
#################
|
|
|
|
temp/
|
|
|
|
playground/
|
2023-05-23 21:59:26 +00:00
|
|
|
scratch*.*
|