Behdad Esfahbod
|
c2c9d204fa
|
Fix double-promotion warnings
Make it an error.
|
2019-05-07 23:13:38 -07:00 |
Behdad Esfahbod
|
45f5e56236
|
Warn on -Wdeprecated
|
2019-05-07 00:36:36 -07:00 |
Ebrahim Byagowi
|
e261dc3a40
|
Ignore -Wc++11-compat as we require C++11 actually
pollutes gcc bots logs https://circleci.com/gh/harfbuzz/harfbuzz/85395
|
2019-05-07 01:24:55 +04:30 |
Cody Planteen
|
72e3eba8f8
|
Add configuration option HB_NO_GETENV to disable use of getenv()
|
2019-05-03 10:28:43 -07:00 |
Behdad Esfahbod
|
22da12318a
|
[map] Fix TODO
|
2019-04-24 10:53:47 -04:00 |
Behdad Esfahbod
|
a3fcb9a370
|
[meta] Add HB_AUTO_RETURN_EXPR, HB_VOID_RETURN_EXPR, hb_priority, hb_has(), hb_get()
The first three based on range-v3.
|
2019-04-16 10:45:57 -04:00 |
Behdad Esfahbod
|
02d864aa26
|
Add HB_FUNCOBJ()
Fixes https://github.com/harfbuzz/harfbuzz/issues/1651
|
2019-04-15 15:39:30 -04:00 |
Behdad Esfahbod
|
b52c0e54b9
|
Use injected class name to simplify macros
|
2019-04-11 11:20:10 -04:00 |
Behdad Esfahbod
|
baf1e79075
|
[C++11] Use deleted methods
|
2019-04-11 11:18:04 -04:00 |
Behdad Esfahbod
|
824fd342d5
|
Rename a few macros
|
2019-04-11 11:16:01 -04:00 |
Behdad Esfahbod
|
17f0cfa7ea
|
Move BEInt to hb.hh
I knows...
|
2019-03-31 21:34:19 -07:00 |
Behdad Esfahbod
|
eca466e6b1
|
Err. Fixup C++11 polyfill removal
Fixes 1d75db19fb
|
2019-03-29 15:59:04 -07:00 |
Behdad Esfahbod
|
3f36c89f2e
|
Inline explicit_operator macro
Now that we require C++11, no need to macro.
|
2019-03-29 15:22:46 -07:00 |
Behdad Esfahbod
|
1d75db19fb
|
Remove C++<11 polyfill
Leaving hb-atomic.hh as is since harmless and other projects might
copy from that file.
|
2019-03-29 15:20:34 -07:00 |
Behdad Esfahbod
|
bdd5a9c48d
|
Add hb_hash()
I don't like the hb_remove_reference() hack, but necessary.
|
2019-03-28 21:58:07 -07:00 |
Behdad Esfahbod
|
a030ce4ff8
|
Merge branch 'master' into iter
|
2019-03-28 21:26:50 -07:00 |
Behdad Esfahbod
|
8665b9b0a2
|
Comment
|
2019-03-28 13:44:59 -07:00 |
Egor Pugin
|
cf040c0fef
|
Disable unwanted C++ definitions for MSVC.
MSVC does not set __cplusplus to the latest standard and also it does not like redefining some keywords.
|
2019-03-28 11:10:42 -07:00 |
Behdad Esfahbod
|
e75b22039f
|
Move hb_addressof() to hb-meta.hh
|
2019-01-28 21:26:23 -05:00 |
Behdad Esfahbod
|
073fa4ac5a
|
Merge branch 'master' into iter
|
2019-01-28 14:35:41 -05:00 |
Behdad Esfahbod
|
51b584880e
|
[pragma] Silence MSVC unknown-pragma warning
|
2019-01-28 14:09:45 -05:00 |
Behdad Esfahbod
|
f35e7eabf1
|
pragma GCC diagnostic error "-Winjected-class-name"
See 6b6783e158
|
2019-01-26 22:50:00 +01:00 |
Behdad Esfahbod
|
509353357c
|
[iter] Use hb_declval() instead of Null() to get instance
I had used Null to make one of the bots happy before. Not going
to bend to such demands anymore..
|
2019-01-26 22:47:35 +01:00 |
Behdad Esfahbod
|
ac90f17c55
|
Merge branch 'master' into iter
|
2019-01-26 14:05:39 +01:00 |
Behdad Esfahbod
|
60022ecced
|
Fix -Wcast-function-type warnings in util/ with gcc 4.8
|
2019-01-26 14:04:51 +01:00 |
Behdad Esfahbod
|
090fe56dc6
|
Merge branch 'master' into iter
|
2019-01-25 16:06:52 +01:00 |
Behdad Esfahbod
|
f60282c5bf
|
More pragma control
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=924848
|
2019-01-24 16:29:09 +01:00 |
Behdad Esfahbod
|
9077272549
|
pragma GCC diagnostic error "-Wsign-compare"
|
2019-01-22 12:40:18 +01:00 |
Behdad Esfahbod
|
c81f02fd06
|
pragma GCC diagnostic error "-Wvla"
|
2019-01-22 12:17:26 +01:00 |
Behdad Esfahbod
|
6e3ad650d1
|
Rename hb-dsalgs to hb-algs
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
f64ea8fc65
|
[meta] Move code around
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
8c6cbbdfa3
|
[iter/meta] Add hb_is_iterable
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
e76a3cae0f
|
Add hb-meta.hh for meta-programming
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
2790aad28c
|
[iter] Add operator ->
|
2019-01-20 20:12:12 -05:00 |
Behdad Esfahbod
|
f13b6786f0
|
[pragma] Only add if GCC or clang
|
2019-01-18 14:53:54 -05:00 |
Behdad Esfahbod
|
d9f6be3a61
|
Fix -Wundef errors with __GNUC__
Fixes https://github.com/harfbuzz/harfbuzz/issues/1549
|
2019-01-18 12:53:47 -05:00 |
Behdad Esfahbod
|
9b4e51b2e4
|
[pragma] Enable error -Wdelete-non-virtual-dtor
Currently fails directwrite backend.
|
2019-01-18 12:23:02 -05:00 |
Behdad Esfahbod
|
a25174a56b
|
[pragma] GCC diagnostic error "-Wreorder"
|
2019-01-18 09:59:36 -05:00 |
Behdad Esfahbod
|
4660090569
|
[pragma] GCC diagnostic warning "-Wmaybe-uninitialized"
|
2019-01-18 09:53:16 -05:00 |
Behdad Esfahbod
|
7a634d7d5b
|
[pragma] Massage more
|
2019-01-18 09:49:14 -05:00 |
Behdad Esfahbod
|
16e5ba85b1
|
[pragma] More
|
2019-01-18 09:46:17 -05:00 |
Behdad Esfahbod
|
2bd530d598
|
[pragma] Reorg again
https://github.com/harfbuzz/harfbuzz/issues/1546
|
2019-01-18 09:28:22 -05:00 |
Behdad Esfahbod
|
c04272fac8
|
[pragma] GCC diagnostic ignored "-Wunknown-warning-option"
Try at fixing https://github.com/harfbuzz/harfbuzz/issues/1546
|
2019-01-18 08:49:45 -05:00 |
Behdad Esfahbod
|
a77bd6bb89
|
[pragma] GCC diagnostic ignored "-Wclass-memaccess"
|
2019-01-17 19:33:41 -05:00 |
Behdad Esfahbod
|
436c7b294a
|
[pragma] ignored -Wunsafe-loop-optimizations // TODO fix
|
2019-01-17 19:03:33 -05:00 |
Behdad Esfahbod
|
e3b3181e9d
|
[pragma] error -Wclass-memaccess
|
2019-01-17 19:02:06 -05:00 |
Behdad Esfahbod
|
1a6b97a491
|
[pragma] More
|
2019-01-17 18:55:03 -05:00 |
Behdad Esfahbod
|
06e8091661
|
[pragma] More
|
2019-01-17 18:47:32 -05:00 |
Behdad Esfahbod
|
1077e40bf1
|
[pragma] Flesh out more
|
2019-01-17 18:36:10 -05:00 |
Behdad Esfahbod
|
14a560a245
|
[pragma GCC] Ignore -Wtype-limits
|
2019-01-17 17:42:44 -05:00 |