Comments (3)
@anakrish for older ubuntu release, there is a repo to get up-to-date toolchains: https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
Add this PPA should not polute the global names, for example gcc
version 10
will end up with an executable called gcc-10
.
from snmalloc.
Supporting a four year old compiler is not something we are resourced to do. As 18.04 LTS is out surely Open Enclave should be pushing for people to use that. Also all the security features around spectre mitigations, etc. are completely missing from GCC 5.4.0. There are clang packages for 16.04, so the snmalloc component could be built with clang, and linked in.
The core difficulty is not the if constexpr
but the inline static
fields. Prior to C++17 on GCC this required hideous template hacks to get the desired behaviour.
Is this actually a customer requirement for OE? We are happy to support an engineer in back-porting C++14, if someone else funds it.
from snmalloc.
16.04 is no longer required for OE. Closing this.
from snmalloc.
Related Issues (20)
- `constexpr size_to_sizeclass` has a significant performance impact HOT 12
- Alternative remote queue initialisation HOT 2
- OpenBSD support HOT 4
- incompatible with PHP8.1 on debian HOT 12
- __builtin_readcyclecounter broken on mac arm64 HOT 2
- Enable Pool to use a malloc
- Open Enclave memory fragmentation HOT 3
- Unknown failure in CI on Risc-V HOT 3
- Memory allocation alignment, and garbage collector compatibility HOT 6
- snmalloc CI for Morello still uses github-act-runner 0.4.0 - GitHub Action Protocol Breaking July 31, 2023 HOT 2
- Add `MADV_COLLAPSE` when committing a range? HOT 1
- Consistent state across forks HOT 1
- _msize is not provided as an override? HOT 11
- Implement slab level cache for remote frees HOT 5
- Maybe missing _base variants in overrides HOT 2
- Using mmap to zero memory: performance questions and CHERI incompatibility HOT 2
- how to compile with nginx? HOT 5
- FreeBSD and NetBSD CI broken
- mallocx and rallocx don't handle alignment HOT 2
- Reserve and limit memory usage? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from snmalloc.