Created
February 28, 2017 01:46
-
-
Save cofi89/0ede1b550c759e01a3a795f7a60cb715 to your computer and use it in GitHub Desktop.
PM+JXR LTO fail
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[snip] | |
INPUT("StaticXULComponentsEnd/StaticXULComponentsEnd.o") | |
/home/filip/git/Pale-Moon-bisect/netwerk/streamconv/converters/nsMultiMixedConv.cpp:477:7: warning: type ‘struct AutoFree’ violates the C++ One Definition Rule [-Wodr] | |
class AutoFree | |
^ | |
/home/filip/git/Pale-Moon-bisect/dom/base/nsJSEnvironment.cpp:298:0: note: a different type is defined in another translation unit | |
class AutoFree { | |
/home/filip/git/Pale-Moon-bisect/netwerk/streamconv/converters/nsMultiMixedConv.cpp:497:9: note: the first difference of corresponding definitions is field ‘mBuffer’ | |
char *mBuffer; | |
^ | |
/home/filip/git/Pale-Moon-bisect/dom/base/nsJSEnvironment.cpp:310:0: note: a field with different name is defined in another translation unit | |
void *mPtr; | |
/home/filip/git/Pale-Moon-bisect/modules/libjar/zipstruct.h:38:16: warning: type ‘struct ZipCentral_’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct ZipCentral_ | |
^ | |
../../dist/include/zipstruct.h:38:0: note: a different type is defined in another translation unit | |
typedef struct ZipCentral_ | |
/home/filip/git/Pale-Moon-bisect/modules/libjar/zipstruct.h:47:25: note: the first difference of corresponding definitions is field ‘MOZ_Z_crc32’ | |
unsigned char crc32 [4]; | |
^ | |
../../dist/include/zipstruct.h:47:0: note: a field with different name is defined in another translation unit | |
unsigned char crc32 [4]; | |
/home/filip/git/Pale-Moon-bisect/modules/libjar/zipstruct.h:16:16: warning: type ‘struct ZipLocal_’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct ZipLocal_ | |
^ | |
../../dist/include/zipstruct.h:16:0: note: a different type is defined in another translation unit | |
typedef struct ZipLocal_ | |
/home/filip/git/Pale-Moon-bisect/modules/libjar/zipstruct.h:24:25: note: the first difference of corresponding definitions is field ‘MOZ_Z_crc32’ | |
unsigned char crc32 [4]; | |
^ | |
../../dist/include/zipstruct.h:24:0: note: a field with different name is defined in another translation unit | |
unsigned char crc32 [4]; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/../FFmpegDecoderModule.h:18:0: warning: type ‘struct FFmpegDecoderModule’ violates the C++ One Definition Rule [-Wodr] | |
class FFmpegDecoderModule : public PlatformDecoderModule | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:18:0: note: a type with different bases is defined in another translation unit | |
template <int V> class FFmpegDecoderModule | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:885:0: warning: type ‘AVPacketSideDataType’ violates the C++ One Definition Rule [-Wodr] | |
enum AVPacketSideDataType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:833:0: note: an enum with mismatching number of values is defined in another translation unit | |
enum AVPacketSideDataType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:919:0: warning: type ‘struct <anon>’ violates the C++ One Definition Rule [-Wodr] | |
struct { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:926:0: note: a different type is defined in another translation unit | |
struct { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:922:0: note: the first difference of corresponding definitions is field ‘type’ | |
enum AVPacketSideDataType type; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:929:0: note: a field of same name but different type is defined in another translation unit | |
enum AVPacketSideDataType type; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:885:0: note: type ‘AVPacketSideDataType’ itself violate the C++ One Definition Rule | |
enum AVPacketSideDataType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:833:0: note: the incompatible type is defined here | |
enum AVPacketSideDataType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:552:0: warning: type ‘AVColorSpace’ violates the C++ One Definition Rule [-Wodr] | |
enum AVColorSpace{ | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:559:0: note: an enum with different value name is defined in another translation unit | |
enum AVColorSpace{ | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:544:0: warning: type ‘AVColorTransferCharacteristic’ violates the C++ One Definition Rule [-Wodr] | |
enum AVColorTransferCharacteristic{ | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:550:0: note: an enum with different value name is defined in another translation unit | |
enum AVColorTransferCharacteristic{ | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:1329:0: warning: type ‘struct AVCodecContext’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct AVCodecContext { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:1339:0: note: a different type is defined in another translation unit | |
typedef struct AVCodecContext { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:1340:0: note: the first difference of corresponding definitions is field ‘bit_rate’ | |
int bit_rate; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:1345:0: note: a field with different name is defined in another translation unit | |
int log_level_offset; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3276:0: warning: type ‘struct AVHWAccel’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct AVHWAccel { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3055:0: note: a different type is defined in another translation unit | |
typedef struct AVHWAccel { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3296:0: note: the first difference of corresponding definitions is field ‘id’ | |
enum CodecID id; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3075:0: note: a field of same name but different type is defined in another translation unit | |
enum AVCodecID id; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:83:0: note: type name ‘CodecID’ should match type name ‘AVCodecID’ | |
enum CodecID { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:95:0: note: the incompatible type is defined here | |
enum AVCodecID { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:4541:0: warning: type ‘struct AVCodecParser’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct AVCodecParser { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3854:0: note: a different type is defined in another translation unit | |
typedef struct AVCodecParser { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:4544:0: note: the first difference of corresponding definitions is field ‘parser_init’ | |
int (*parser_init)(AVCodecParserContext *s); | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3857:0: note: a field of same name but different type is defined in another translation unit | |
int (*parser_init)(AVCodecParserContext *s); | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/../FFmpegDecoderModule.h:18:0: warning: type ‘struct FFmpegDecoderModule’ violates the C++ One Definition Rule [-Wodr] | |
class FFmpegDecoderModule : public PlatformDecoderModule | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:18:0: note: a type with different bases is defined in another translation unit | |
template <int V> class FFmpegDecoderModule | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:95:0: warning: type ‘AVCodecID’ violates the C++ One Definition Rule [-Wodr] | |
enum AVCodecID { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:105:0: note: an enum with different value name is defined in another translation unit | |
enum AVCodecID { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:891:0: warning: type ‘struct AVPacket’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct AVPacket { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:950:0: note: a different type is defined in another translation unit | |
typedef struct AVPacket { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:901:0: note: the first difference of corresponding definitions is field ‘pts’ | |
int64_t pts; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:956:0: note: a field with different name is defined in another translation unit | |
AVBufferRef *buf; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:533:0: warning: type ‘AVColorPrimaries’ violates the C++ One Definition Rule [-Wodr] | |
enum AVColorPrimaries{ | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:549:0: note: an enum with different value name is defined in another translation unit | |
enum AVColorPrimaries{ | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavutil/pixfmt.h:63:0: warning: type ‘AVPixelFormat’ violates the C++ One Definition Rule [-Wodr] | |
enum AVPixelFormat { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavutil/pixfmt.h:63:0: note: an enum with different value name is defined in another translation unit | |
enum AVPixelFormat { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/../FFmpegDecoderModule.h:18:0: warning: type ‘struct FFmpegDecoderModule’ violates the C++ One Definition Rule [-Wodr] | |
class FFmpegDecoderModule : public PlatformDecoderModule | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:18:0: note: a type with different bases is defined in another translation unit | |
template <int V> class FFmpegDecoderModule | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:47:0: warning: type ‘AVFrameSideDataType’ violates the C++ One Definition Rule [-Wodr] | |
enum AVFrameSideDataType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/frame.h:48:0: note: an enum with mismatching number of values is defined in another translation unit | |
enum AVFrameSideDataType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:74:0: warning: type ‘struct AVFrameSideData’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct AVFrameSideData { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/frame.h:134:0: note: a different type is defined in another translation unit | |
typedef struct AVFrameSideData { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:75:0: note: the first difference of corresponding definitions is field ‘type’ | |
enum AVFrameSideDataType type; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/frame.h:135:0: note: a field of same name but different type is defined in another translation unit | |
enum AVFrameSideDataType type; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:47:0: note: type ‘AVFrameSideDataType’ itself violate the C++ One Definition Rule | |
enum AVFrameSideDataType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/frame.h:48:0: note: the incompatible type is defined here | |
enum AVFrameSideDataType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavutil/avutil.h:295:0: warning: type ‘AVPictureType’ violates the C++ One Definition Rule [-Wodr] | |
enum AVPictureType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:264:0: note: an enum with different value name is defined in another translation unit | |
enum AVPictureType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:107:0: warning: type ‘struct AVFrame’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct AVFrame { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/frame.h:171:0: note: a different type is defined in another translation unit | |
typedef struct AVFrame { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:168:0: note: the first difference of corresponding definitions is field ‘pict_type’ | |
enum AVPictureType pict_type; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/frame.h:242:0: note: a field of same name but different type is defined in another translation unit | |
enum AVPictureType pict_type; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavutil/avutil.h:295:0: note: type ‘AVPictureType’ itself violate the C++ One Definition Rule | |
enum AVPictureType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:264:0: note: the incompatible type is defined here | |
enum AVPictureType { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:522:0: warning: type ‘AVDiscard’ violates the C++ One Definition Rule [-Wodr] | |
enum AVDiscard{ | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:678:0: note: an enum with different value name is defined in another translation unit | |
enum AVDiscard{ | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3185:0: warning: type ‘struct AVSubtitleRect’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct AVSubtitleRect { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:3714:0: note: a different type is defined in another translation unit | |
typedef struct AVSubtitleRect { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3197:0: note: the first difference of corresponding definitions is field ‘type’ | |
enum AVSubtitleType type; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:3732:0: note: a field with different name is defined in another translation unit | |
uint8_t *data[4]; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3210:0: warning: type ‘struct AVSubtitle’ violates the C++ One Definition Rule [-Wodr] | |
typedef struct AVSubtitle { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:3749:0: note: a different type is defined in another translation unit | |
typedef struct AVSubtitle { | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3215:0: note: the first difference of corresponding definitions is field ‘rects’ | |
AVSubtitleRect **rects; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:3754:0: note: a field of same name but different type is defined in another translation unit | |
AVSubtitleRect **rects; | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/ffmpeg57/../FFmpegDecoderModule.h:18:0: warning: type ‘struct FFmpegDecoderModule’ violates the C++ One Definition Rule [-Wodr] | |
class FFmpegDecoderModule : public PlatformDecoderModule | |
/home/filip/git/Pale-Moon-bisect/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:18:0: note: a type with different bases is defined in another translation unit | |
template <int V> class FFmpegDecoderModule | |
/home/filip/git/Pale-Moon-bisect/modules/libpref/nsPrefBranch.cpp:46:8: warning: type ‘struct EnumerateData’ violates the C++ One Definition Rule [-Wodr] | |
struct EnumerateData { | |
^ | |
/home/filip/git/Pale-Moon-bisect/layout/base/nsPresArena.cpp:120:0: note: a different type is defined in another translation unit | |
struct EnumerateData { | |
/home/filip/git/Pale-Moon-bisect/modules/libpref/nsPrefBranch.cpp:47:16: note: the first difference of corresponding definitions is field ‘parent’ | |
const char *parent; | |
^ | |
/home/filip/git/Pale-Moon-bisect/layout/base/nsPresArena.cpp:121:0: note: a field with different name is defined in another translation unit | |
nsArenaMemoryStats* stats; | |
./glslang_lex.cpp:1033:0: warning: type ‘struct yyguts_t’ violates the C++ One Definition Rule [-Wodr] | |
./Tokenizer.cpp:591:0: note: a different type is defined in another translation unit | |
./glslang_lex.cpp:1037:0: note: the first difference of corresponding definitions is field ‘yyextra_r’ | |
./Tokenizer.cpp:595:0: note: a field of same name but different type is defined in another translation unit | |
/home/filip/git/Pale-Moon-bisect/gfx/angle/src/compiler/translator/ParseContext.h:27:0: note: type name ‘TParseContext’ should match type name ‘pp::Tokenizer::Context’ | |
struct TParseContext { | |
/home/filip/git/Pale-Moon-bisect/gfx/angle/src/compiler/preprocessor/Tokenizer.h:22:0: note: the incompatible type is defined here | |
struct Context | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:614:0: warning: type ‘syllable_type_t’ violates the C++ One Definition Rule [-Wodr] | |
enum syllable_type_t { | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape-complex-sea.cc:111:0: note: an enum with different value name is defined in another translation unit | |
enum syllable_type_t { | |
/home/filip/git/Pale-Moon-bisect/rdf/base/nsInMemoryDataSource.cpp:149:8: warning: type ‘struct Entry’ violates the C++ One Definition Rule [-Wodr] | |
struct Entry : PLDHashEntryHdr { | |
^ | |
/home/filip/git/Pale-Moon-bisect/gfx/skia/trunk/src/core/SkFlattenable.cpp:66:0: note: a type with different bases is defined in another translation unit | |
struct Entry { | |
/home/filip/git/Pale-Moon-bisect/gfx/skia/trunk/src/sfnt/SkSFNTHeader.h:20:0: warning: type ‘struct SkSFNTHeader’ violates the C++ One Definition Rule [-Wodr] | |
struct SkSFNTHeader { | |
/home/filip/git/Pale-Moon-bisect/gfx/skia/trunk/src/core/SkFontStream.cpp:12:0: note: a different type is defined in another translation unit | |
struct SkSFNTHeader { | |
/home/filip/git/Pale-Moon-bisect/gfx/skia/trunk/src/sfnt/SkSFNTHeader.h:21:0: note: the first difference of corresponding definitions is field ‘fontType’ | |
SK_SFNT_ULONG fontType; | |
/home/filip/git/Pale-Moon-bisect/gfx/skia/trunk/src/core/SkFontStream.cpp:13:0: note: a field with different name is defined in another translation unit | |
uint32_t fVersion; | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: warning: ‘_hb_ot_shaper_shape_plan_data_destroy’ violates the C++ One Definition Rule [-Wodr] | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape.cc:191:0: note: type mismatch in parameter 1 | |
_hb_ot_shaper_shape_plan_data_destroy (hb_ot_shaper_shape_plan_data_t *plan) | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape-private.hh:37:0: note: type name ‘hb_ot_shape_plan_t’ should match type name ‘hb_ot_shaper_shape_plan_data_t’ | |
struct hb_ot_shape_plan_t | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: note: the incompatible type is defined here | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape.cc:191:0: note: ‘_hb_ot_shaper_shape_plan_data_destroy’ was previously declared here | |
_hb_ot_shaper_shape_plan_data_destroy (hb_ot_shaper_shape_plan_data_t *plan) | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: warning: ‘_hb_ot_shaper_shape_plan_data_create’ violates the C++ One Definition Rule [-Wodr] | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape.cc:165:0: note: return value type mismatch | |
_hb_ot_shaper_shape_plan_data_create (hb_shape_plan_t *shape_plan, | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape-private.hh:37:0: note: type name ‘hb_ot_shape_plan_t’ should match type name ‘hb_ot_shaper_shape_plan_data_t’ | |
struct hb_ot_shape_plan_t | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: note: the incompatible type is defined here | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape.cc:165:0: note: ‘_hb_ot_shaper_shape_plan_data_create’ was previously declared here | |
_hb_ot_shaper_shape_plan_data_create (hb_shape_plan_t *shape_plan, | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: warning: ‘_hb_ot_shaper_face_data_destroy’ violates the C++ One Definition Rule [-Wodr] | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape.cc:136:0: note: type mismatch in parameter 1 | |
_hb_ot_shaper_face_data_destroy (hb_ot_shaper_face_data_t *data) | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-layout-private.hh:137:0: note: type name ‘hb_ot_layout_t’ should match type name ‘hb_ot_shaper_face_data_t’ | |
struct hb_ot_layout_t | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: note: the incompatible type is defined here | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape.cc:136:0: note: ‘_hb_ot_shaper_face_data_destroy’ was previously declared here | |
_hb_ot_shaper_face_data_destroy (hb_ot_shaper_face_data_t *data) | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: warning: ‘_hb_ot_shaper_face_data_create’ violates the C++ One Definition Rule [-Wodr] | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape.cc:130:0: note: return value type mismatch | |
_hb_ot_shaper_face_data_create (hb_face_t *face) | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-layout-private.hh:137:0: note: type name ‘hb_ot_layout_t’ should match type name ‘hb_ot_shaper_face_data_t’ | |
struct hb_ot_layout_t | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: note: the incompatible type is defined here | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: warning: ‘_hb_ot_shaper_face_data_create’ violates the C++ One Definition Rule [-Wodr] | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape.cc:130:0: note: return value type mismatch | |
_hb_ot_shaper_face_data_create (hb_face_t *face) | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-layout-private.hh:137:0: note: type name ‘hb_ot_layout_t’ should match type name ‘hb_ot_shaper_face_data_t’ | |
struct hb_ot_layout_t | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-shaper-list.hh:43:0: note: the incompatible type is defined here | |
HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ | |
/home/filip/git/Pale-Moon-bisect/gfx/harfbuzz/src/hb-ot-shape.cc:130:0: note: ‘_hb_ot_shaper_face_data_create’ was previously declared here | |
_hb_ot_shaper_face_data_create (hb_face_t *face) | |
/home/filip/git/Pale-Moon-bisect/media/libcubeb/src/cubeb.c:33:0: warning: type of ‘alsa_init’ does not match original declaration [-Wlto-type-mismatch] | |
int alsa_init(cubeb ** context, char const * context_name); | |
/home/filip/git/Pale-Moon-bisect/media/libcubeb/src/cubeb_alsa.c:662:0: note: ‘alsa_init’ was previously declared here | |
alsa_init(cubeb ** context, char const * context_name) | |
/home/filip/git/Pale-Moon-bisect/media/libcubeb/src/cubeb_alsa.c:662:0: note: code may be misoptimized unless -fno-strict-aliasing is used | |
/home/filip/git/Pale-Moon-bisect/media/libcubeb/src/cubeb.c:27:0: warning: type of ‘pulse_init’ does not match original declaration [-Wlto-type-mismatch] | |
int pulse_init(cubeb ** context, char const * context_name); | |
/home/filip/git/Pale-Moon-bisect/media/libcubeb/src/cubeb_pulse.c:341:0: note: ‘pulse_init’ was previously declared here | |
pulse_init(cubeb ** context, char const * context_name) | |
/home/filip/git/Pale-Moon-bisect/media/libcubeb/src/cubeb_pulse.c:341:0: note: code may be misoptimized unless -fno-strict-aliasing is used | |
/home/filip/git/Pale-Moon-bisect/media/libyuv/source/rotate_argb.cc:29:6: warning: type of ‘ScaleARGBRowDownEven_SSE2’ does not match original declaration [-Wlto-type-mismatch] | |
void ScaleARGBRowDownEven_SSE2(const uint8* src_ptr, int src_stride, | |
^ | |
/home/filip/git/Pale-Moon-bisect/media/libyuv/source/scale_posix.cc:986:6: note: type mismatch in parameter 2 | |
void ScaleARGBRowDownEven_SSE2(const uint8* src_argb, ptrdiff_t src_stride, | |
^ | |
/usr/lib/gcc/x86_64-linux-gnu/6/include/stddef.h:149:26: note: type ‘ptrdiff_t’ should match type ‘int’ | |
typedef __PTRDIFF_TYPE__ ptrdiff_t; | |
^ | |
/home/filip/git/Pale-Moon-bisect/media/libyuv/source/scale_posix.cc:986:6: note: ‘ScaleARGBRowDownEven_SSE2’ was previously declared here | |
void ScaleARGBRowDownEven_SSE2(const uint8* src_argb, ptrdiff_t src_stride, | |
^ | |
/home/filip/git/Pale-Moon-bisect/media/libyuv/source/scale_posix.cc:986:6: note: code may be misoptimized unless -fno-strict-aliasing is used | |
/home/filip/git/Pale-Moon-bisect/media/libyuv/source/rotate_argb.cc:41:6: warning: type of ‘ScaleARGBRowDownEven_C’ does not match original declaration [-Wlto-type-mismatch] | |
void ScaleARGBRowDownEven_C(const uint8* src_ptr, int, | |
^ | |
/home/filip/git/Pale-Moon-bisect/media/libyuv/source/scale_common.cc:398:6: note: type mismatch in parameter 2 | |
void ScaleARGBRowDownEven_C(const uint8* src_argb, ptrdiff_t src_stride, | |
^ | |
/usr/lib/gcc/x86_64-linux-gnu/6/include/stddef.h:149:26: note: type ‘ptrdiff_t’ should match type ‘int’ | |
typedef __PTRDIFF_TYPE__ ptrdiff_t; | |
^ | |
/home/filip/git/Pale-Moon-bisect/media/libyuv/source/scale_common.cc:398:6: note: ‘ScaleARGBRowDownEven_C’ was previously declared here | |
void ScaleARGBRowDownEven_C(const uint8* src_argb, ptrdiff_t src_stride, | |
^ | |
/home/filip/git/Pale-Moon-bisect/media/libyuv/source/scale_common.cc:398:6: note: code may be misoptimized unless -fno-strict-aliasing is used | |
lto1: internal compiler error: in gen_member_die, at dwarf2out.c:22498 | |
Please submit a full bug report, | |
with preprocessed source if appropriate. | |
See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions. | |
make[6]: *** [/tmp/user/1000/ccw1P6gA.ltrans13.ltrans.o] Error 1 | |
make[6]: *** Waiting for unfinished jobs.... | |
lto-wrapper: fatal error: make returned 2 exit status | |
compilation terminated. | |
/usr/bin/ld.gold: fatal error: lto-wrapper failed | |
collect2: error: ld returned 1 exit status | |
/home/filip/git/Pale-Moon-bisect/config/rules.mk:818: recipe for target 'libxul.so' failed | |
make[5]: *** [libxul.so] Error 1 | |
make[5]: Leaving directory '/home/filip/git/Pale-Moon-bisect/pmbuild/toolkit/library' | |
/home/filip/git/Pale-Moon-bisect/config/recurse.mk:74: recipe for target 'toolkit/library/target' failed | |
make[4]: *** [toolkit/library/target] Error 2 | |
make[4]: Leaving directory '/home/filip/git/Pale-Moon-bisect/pmbuild' | |
/home/filip/git/Pale-Moon-bisect/config/recurse.mk:36: recipe for target 'compile' failed | |
make[3]: *** [compile] Error 2 | |
make[3]: Leaving directory '/home/filip/git/Pale-Moon-bisect/pmbuild' | |
/home/filip/git/Pale-Moon-bisect/config/rules.mk:541: recipe for target 'default' failed | |
make[2]: *** [default] Error 2 | |
make[2]: Leaving directory '/home/filip/git/Pale-Moon-bisect/pmbuild' | |
/home/filip/git/Pale-Moon-bisect/client.mk:398: recipe for target 'realbuild' failed | |
make[1]: *** [realbuild] Error 2 | |
make[1]: Leaving directory '/home/filip/git/Pale-Moon-bisect' | |
client.mk:171: recipe for target 'build' failed | |
make: *** [build] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment