diff options
author | Tom Tromey <tromey@adacore.com> | 2019-11-11 07:43:13 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2019-11-13 12:52:40 -0700 |
commit | d1aa3cf0bb1a9d7162fc9790258f64f5abffaa55 (patch) | |
tree | c9ceeb405e96fc61434e2a6de03463f14146b2d5 /gdb/psympriv.h | |
parent | 415ed2a17588f855397cc2d03aa68a79e84f77f7 (diff) | |
download | fsf-binutils-gdb-d1aa3cf0bb1a9d7162fc9790258f64f5abffaa55.zip fsf-binutils-gdb-d1aa3cf0bb1a9d7162fc9790258f64f5abffaa55.tar.gz fsf-binutils-gdb-d1aa3cf0bb1a9d7162fc9790258f64f5abffaa55.tar.bz2 |
Remove symbol-related static asserts
commit 3573abe1d added static asserts to ensure that symbol sizes
don't vary. However, this failed to build on Windows, on at least one
ARM platform (see PR build/25182) and internally at AdaCore for PPC.
So, I think it is probably best to just remove these assertions,
effectively reverting 3573abe1d.
gdb/ChangeLog
2019-11-13 Tom Tromey <tromey@adacore.com>
PR build/25182:
* psympriv.h (partial_symbol): Remove static assert.
* symtab.h (general_symbol_info, symbol): Remove static assert.
Change-Id: I51940fb2240c474838b48494b5072081701789bb
Diffstat (limited to 'gdb/psympriv.h')
-rw-r--r-- | gdb/psympriv.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/gdb/psympriv.h b/gdb/psympriv.h index c81261a..19d692b 100644 --- a/gdb/psympriv.h +++ b/gdb/psympriv.h @@ -82,12 +82,6 @@ struct partial_symbol ENUM_BITFIELD(address_class) aclass : SYMBOL_ACLASS_BITS; }; -/* This struct is size-critical (see comment at the to of symtab.h), so this - assert makes sure the size doesn't change accidentally. Be careful when - purposely increasing the size. */ -gdb_static_assert ((sizeof (void *) == 8 && sizeof (partial_symbol) == 40) - || (sizeof (void *) == 4 && sizeof (partial_symbol) == 24)); - /* A convenience enum to give names to some constants used when searching psymtabs. This is internal to psymtab and should not be used elsewhere. */ |