require '_h2ph_pre.ph'; no warnings 'redefine'; require 'linux/compiler-gcc.ph'; if(defined(&CONFIG_FORCED_INLINING)) { undef(&inline) if defined(&inline); undef(&__inline__) if defined(&__inline__); undef(&__inline) if defined(&__inline); eval 'sub inline () { &inline &__attribute__(( &always_inline));}' unless defined(&inline); eval 'sub __inline__ () { &__inline__ &__attribute__(( &always_inline));}' unless defined(&__inline__); eval 'sub __inline () { &__inline &__attribute__(( &always_inline));}' unless defined(&__inline); } unless(defined(&__attribute_used__)) { sub __attribute_used__ () { &__attribute__(( &__used__));} } unless(defined(&__must_check)) { sub __must_check () { &__attribute__(( &warn_unused_result));} } unless(defined(&__compiler_offsetof)) { sub __compiler_offsetof { my($a,$b) = @_; eval q( &__builtin_offsetof($a,$b)); } } unless(defined(&__always_inline)) { sub __always_inline () { &inline &__attribute__(( &always_inline));} } 1;