Implement no-op __builtin_expect
Implement prefixed character constants
Add __attribute__ keyword
This will be needed for weak references and hidden visibility.
Use enum type for expect argument
eval: Keep track of kind of constant expression we are evaluating
When we are evaluating an arithmetic constant expression, we don't want
to indroduce static data definitions for string or compound literals.
Use a common member for expression base
Use enum type for expr->builtin.kind
Use a common member for expression op
Free functions when we're done with them
Fix integer promotion on bit-fields
expr: Use tokstr in ++/-- operator error messages
Keep track of type properties in type
Make basic types have their own kind
Shorten some names with 'long'
Improve token descriptions in errors
Implement bit-field initializers
This is used by util-linux.