Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Better ifdef-handling for aligned malloc. | d95ebafa7204e49d84a9fed8cdeb01713dd0bc82 | lep | 2017-02-01 16:41:07 |
Makefile changes. | 0458bb26764aad1caec71ccf721e84a28c699ee0 | lep | 2017-02-01 15:48:25 |
Can now compile on freebsd and linux from one branch. | 0772c4bd17dcfc389ca0e887b4bbceda8e46fa8e | lep | 2017-01-07 21:05:10 |
More descriptive check for assignment. | 474462b44fe20e958e8c6a3b51ba2da9c4a46451 | lep | 2016-11-24 16:47:15 |
Actually add all the sources to the release zipball | 151ae88aac4c3ac8aae432a4a240239f652fa8f4 | lep | 2016-11-10 15:30:38 |
Don't treat ``.'' as a valid real value. | 72e5087e22af66de0765c6d4f9ceae154725e2c2 | lep | 2016-10-24 14:55:02 |
Also split on \r in flag parser. | 519d685ab24864716e3a1ecfd797790a327868ca | lep | 2016-08-28 12:41:08 |
Improved errors for function-calls. | 5a50178a03c5aa3d153e8699070942327fde0b7b | lep | 2016-08-27 18:44:01 |
A very strange error with newlines and comments. | d822cacbd889fe723102102c8a09d578d90f013e | lep | 2016-08-21 09:15:00 |
Added +nosyntaxerror and +nosemanticerror | e755e12b3cab1d5069574e34d22633dd420bb230 | lep | 2016-05-07 13:42:57 |
MinGW fixes. | f579fad932039f1bca43e7612154f5b7dc4aea4f | lep | 2016-03-13 19:29:36 |
Added +shadow description to -h | 6a62b1ecf773175992a2a430a178fffb5532e467 | lep | 2016-03-13 19:35:20 |
Reduced duplicate code from variable decleration. | 01d6f01ebf7c2df9f58aea1bba61bae8a270b520 | lep | 2016-03-13 19:03:34 |
Added optional variable shadowing warning. | 2a0b36f50d2850c4c2ff09f503e6ffad6abf58d9 | lep | 2016-03-13 14:30:36 |
Removed the +s and +e<n> flags. | 4ab97e853531f2767136602d88c6a86897089eea | lep | 2016-03-13 10:52:37 |
Added help target to Makefile | 1af0f62834728baa465d03b355738e64578d9714 | lep | 2016-03-03 16:02:34 |
Added help target to Makefile | a713b03be873950d11e62a7b9e4f2d9a8d2e0945 | lep | 2016-03-03 16:02:34 |
Removed strict downcasting check. | 5f6ffd725b2ac9d24eff5917d96ceeeaaf748e5f | lep | 2016-03-03 16:00:49 |
Added filterreturnsbool check which can be enabled via //# filter | 6828cb5e726e7f57cad0ec3f794209c2012c7908 | lep | 2016-03-03 15:58:59 |
Moved code into seperate files. | 047c531a1c3affb43f53d102c94e765d772ecff3 | lep | 2016-02-17 20:57:30 |
File | Lines added | Lines deleted |
---|---|---|
typeandname.c | 6 | 4 |
File typeandname.c changed (mode: 100644) (index 8865488..973210c) | |||
3 | 3 | ||
4 | 4 | #include "typeandname.h" | #include "typeandname.h" |
5 | 5 | ||
6 | #if defined __FreeBSD__ | ||
6 | #if defined(__FreeBSD__) | ||
7 | 7 | void * _aligned_malloc(size_t size, size_t alignment){ | void * _aligned_malloc(size_t size, size_t alignment){ |
8 | 8 | return aligned_alloc(alignment, size); | return aligned_alloc(alignment, size); |
9 | 9 | } | } |
10 | #elif defined linux | ||
10 | #elif defined(__linux__) || defined(__CYGWIN__) | ||
11 | 11 | #include <malloc.h> | #include <malloc.h> |
12 | 12 | void * _aligned_malloc(size_t size, size_t alignment){ | void * _aligned_malloc(size_t size, size_t alignment){ |
13 | 13 | return memalign(alignment, size); | return memalign(alignment, size); |
14 | 14 | } | } |
15 | #elif !(defined __CYGWIN__ || defined linux) | ||
16 | extern void * _aligned_malloc(size_t size, size_t alignment); | ||
15 | #elif defined(_WIN32) | ||
16 | extern void * _aligned_malloc(size_t, size_t); | ||
17 | #else | ||
18 | #error "Please add a definition for some aligned malloc function" | ||
17 | 19 | #endif | #endif |
18 | 20 | ||
19 | 21 | struct typeandname *newtypeandname(const struct typenode *ty, const char *name) | struct typeandname *newtypeandname(const struct typenode *ty, const char *name) |