brintos

brintos / llvm-project-archived public Read only

0
0
Text · 24.3 KiB · 88819b2 Raw
567 lines · plain
1; RUN: llc -mcpu=mvp -filetype=obj %p/Inputs/locals-duplicate1.ll -o %t1.o2; RUN: llc -mcpu=mvp -filetype=obj %p/Inputs/locals-duplicate2.ll -o %t2.o3; RUN: wasm-ld --export-dynamic --no-entry -o %t.wasm %t1.o %t2.o4; RUN: obj2yaml %t.wasm | FileCheck %s5 6; CHECK:      --- !WASM7; CHECK-NEXT: FileHeader:8; CHECK-NEXT:   Version:         0x19; CHECK-NEXT: Sections:10; CHECK-NEXT:   - Type:            TYPE11; CHECK-NEXT:     Signatures:12; CHECK-NEXT:       - Index:           013; CHECK-NEXT:         ParamTypes:      []14; CHECK-NEXT:         ReturnTypes:15; CHECK-NEXT:           - I3216; CHECK-NEXT:   - Type:            FUNCTION17; CHECK-NEXT:     FunctionTypes:   [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,18; CHECK-NEXT:                        0, 0 ]19; CHECK-NEXT:   - Type:            TABLE20; CHECK-NEXT:     Tables:21; CHECK-NEXT:       - Index:           022; CHECK-NEXT:         ElemType:        FUNCREF23; CHECK-NEXT:         Limits:24; CHECK-NEXT:           Flags:           [ HAS_MAX ]25; CHECK-NEXT:           Minimum:         0x726; CHECK-NEXT:           Maximum:         0x727; CHECK-NEXT:   - Type:            MEMORY28; CHECK-NEXT:     Memories:29; CHECK-NEXT:  - Minimum: 0x230; CHECK-NEXT:   - Type:            GLOBAL31; CHECK-NEXT:     Globals:32; CHECK-NEXT:       - Index:           033; CHECK-NEXT:         Type:            I3234; CHECK-NEXT:         Mutable:         true35; CHECK-NEXT:         InitExpr:36; CHECK-NEXT:           Opcode:          I32_CONST37; CHECK-NEXT:           Value:           6553638; CHECK-NEXT:       - Index:           139; CHECK-NEXT:         Type:            I3240; CHECK-NEXT:         Mutable:         false41; CHECK-NEXT:         InitExpr:42; CHECK-NEXT:           Opcode:          I32_CONST43; CHECK-NEXT: Value: 6554044; CHECK-NEXT:       - Index:           245; CHECK-NEXT:         Type:            I3246; CHECK-NEXT:         Mutable:         false47; CHECK-NEXT:         InitExpr:48; CHECK-NEXT:           Opcode:          I32_CONST49; CHECK-NEXT:           Value:           6554850; CHECK-NEXT:   - Type:            EXPORT51; CHECK-NEXT:     Exports:52; CHECK-NEXT:       - Name:            memory53; CHECK-NEXT:         Kind:            MEMORY54; CHECK-NEXT:         Index:           055; CHECK-NEXT:       - Name:            colliding_func256; CHECK-NEXT:         Kind:            FUNCTION57; CHECK-NEXT:         Index:           158; CHECK-NEXT:       - Name:            get_global1A59; CHECK-NEXT:         Kind:            FUNCTION60; CHECK-NEXT:         Index:           361; CHECK-NEXT:       - Name:            get_global2A62; CHECK-NEXT:         Kind:            FUNCTION63; CHECK-NEXT:         Index:           464; CHECK-NEXT:       - Name:            colliding_global265; CHECK-NEXT:         Kind:            GLOBAL66; CHECK-NEXT:         Index:           167; CHECK-NEXT:       - Name:            get_global3A68; CHECK-NEXT:         Kind:            FUNCTION69; CHECK-NEXT:         Index:           570; CHECK-NEXT:       - Name:            get_func1A71; CHECK-NEXT:         Kind:            FUNCTION72; CHECK-NEXT:         Index:           673; CHECK-NEXT:       - Name:            get_func2A74; CHECK-NEXT:         Kind:            FUNCTION75; CHECK-NEXT:         Index:           776; CHECK-NEXT:       - Name:            get_func3A77; CHECK-NEXT:         Kind:            FUNCTION78; CHECK-NEXT:         Index:           879; CHECK-NEXT:       - Name:            colliding_func180; CHECK-NEXT:         Kind:            FUNCTION81; CHECK-NEXT:         Index:           982; CHECK-NEXT:       - Name:            get_global1B83; CHECK-NEXT:         Kind:            FUNCTION84; CHECK-NEXT:         Index:           1285; CHECK-NEXT:       - Name:            colliding_global186; CHECK-NEXT:         Kind:            GLOBAL87; CHECK-NEXT:         Index:           288; CHECK-NEXT:       - Name:            get_global2B89; CHECK-NEXT:         Kind:            FUNCTION90; CHECK-NEXT:         Index:           1391; CHECK-NEXT:       - Name:            get_global3B92; CHECK-NEXT:         Kind:            FUNCTION93; CHECK-NEXT:         Index:           1494; CHECK-NEXT:       - Name:            get_func1B95; CHECK-NEXT:         Kind:            FUNCTION96; CHECK-NEXT:         Index:           1597; CHECK-NEXT:       - Name:            get_func2B98; CHECK-NEXT:         Kind:            FUNCTION99; CHECK-NEXT:         Index:           16100; CHECK-NEXT:       - Name:            get_func3B101; CHECK-NEXT:         Kind:            FUNCTION102; CHECK-NEXT:         Index:           17103; CHECK-NEXT:   - Type:            ELEM104; CHECK-NEXT:     Segments:105; CHECK-NEXT:       - Offset:106; CHECK-NEXT:           Opcode:          I32_CONST107; CHECK-NEXT:           Value:           1108; CHECK-NEXT:         Functions:       [ 0, 1, 2, 9, 10, 11 ]109; CHECK-NEXT:   - Type:            CODE110; CHECK-NEXT:     Functions:111; CHECK-NEXT:       - Index:           0112; CHECK-NEXT:         Locals:113; CHECK-NEXT:         Body:            41020B114; CHECK-NEXT:       - Index:           1115; CHECK-NEXT:         Locals:116; CHECK-NEXT:         Body:            41020B117; CHECK-NEXT:       - Index:           2118; CHECK-NEXT:         Locals:119; CHECK-NEXT:         Body:            41020B120; CHECK-NEXT:       - Index:           3121; CHECK-NEXT:         Locals:122; CHECK-NEXT:         Body:            4180808480000B123; CHECK-NEXT:       - Index:           4124; CHECK-NEXT:         Locals:125; CHECK-NEXT:         Body:            4184808480000B126; CHECK-NEXT:       - Index:           5127; CHECK-NEXT:         Locals:128; CHECK-NEXT:         Body:            4188808480000B129; CHECK-NEXT:       - Index:           6130; CHECK-NEXT:         Locals:131; CHECK-NEXT:         Body:            4181808080000B132; CHECK-NEXT:       - Index:           7133; CHECK-NEXT:         Locals:134; CHECK-NEXT:         Body:            4182808080000B135; CHECK-NEXT:       - Index:           8136; CHECK-NEXT:         Locals:137; CHECK-NEXT:         Body:            4183808080000B138; CHECK-NEXT:       - Index:           9139; CHECK-NEXT:         Locals:140; CHECK-NEXT:         Body:            41020B141; CHECK-NEXT:       - Index:           10142; CHECK-NEXT:         Locals:143; CHECK-NEXT:         Body:            41020B144; CHECK-NEXT:       - Index:           11145; CHECK-NEXT:         Locals:146; CHECK-NEXT:         Body:            41020B147; CHECK-NEXT:       - Index:           12148; CHECK-NEXT:         Locals:149; CHECK-NEXT:         Body:            418C808480000B150; CHECK-NEXT:       - Index:           13151; CHECK-NEXT:         Locals:152; CHECK-NEXT:         Body:            4190808480000B153; CHECK-NEXT:       - Index:           14154; CHECK-NEXT:         Locals:155; CHECK-NEXT:         Body:            4194808480000B156; CHECK-NEXT:       - Index:           15157; CHECK-NEXT:         Locals:158; CHECK-NEXT:         Body:            4184808080000B159; CHECK-NEXT:       - Index:           16160; CHECK-NEXT:         Locals:161; CHECK-NEXT:         Body:            4185808080000B162; CHECK-NEXT:       - Index:           17163; CHECK-NEXT:         Locals:164; CHECK-NEXT:         Body:            4186808080000B165; CHECK-NEXT:   - Type:            DATA166; CHECK-NEXT:     Segments:167; CHECK-NEXT:       - SectionOffset:   8168; CHECK-NEXT:         InitFlags:       0169; CHECK-NEXT:         Offset:170; CHECK-NEXT:           Opcode:          I32_CONST171; CHECK-NEXT:           Value:           65536172; CHECK-NEXT:         Content:         '010000000100000001000000010000000100000001000000'173; CHECK-NEXT:   - Type:            CUSTOM174; CHECK-NEXT:     Name:            name175; CHECK-NEXT:     FunctionNames:176; CHECK-NEXT:       - Index:           0177; CHECK-NEXT:         Name:            colliding_func1178; CHECK-NEXT:       - Index:           1179; CHECK-NEXT:         Name:            colliding_func2180; CHECK-NEXT:       - Index:           2181; CHECK-NEXT:         Name:            colliding_func3182; CHECK-NEXT:       - Index:           3183; CHECK-NEXT:         Name:            get_global1A184; CHECK-NEXT:       - Index:           4185; CHECK-NEXT:         Name:            get_global2A186; CHECK-NEXT:       - Index:           5187; CHECK-NEXT:         Name:            get_global3A188; CHECK-NEXT:       - Index:           6189; CHECK-NEXT:         Name:            get_func1A190; CHECK-NEXT:       - Index:           7191; CHECK-NEXT:         Name:            get_func2A192; CHECK-NEXT:       - Index:           8193; CHECK-NEXT:         Name:            get_func3A194; CHECK-NEXT:       - Index:           9195; CHECK-NEXT:         Name:            colliding_func1196; CHECK-NEXT:       - Index:           10197; CHECK-NEXT:         Name:            colliding_func2198; CHECK-NEXT:       - Index:           11199; CHECK-NEXT:         Name:            colliding_func3200; CHECK-NEXT:       - Index:           12201; CHECK-NEXT:         Name:            get_global1B202; CHECK-NEXT:       - Index:           13203; CHECK-NEXT:         Name:            get_global2B204; CHECK-NEXT:       - Index:           14205; CHECK-NEXT:         Name:            get_global3B206; CHECK-NEXT:       - Index:           15207; CHECK-NEXT:         Name:            get_func1B208; CHECK-NEXT:       - Index:           16209; CHECK-NEXT:         Name:            get_func2B210; CHECK-NEXT:       - Index:           17211; CHECK-NEXT:         Name:            get_func3B212; CHECK-NEXT:     GlobalNames:213; CHECK-NEXT:       - Index:           0214; CHECK-NEXT:         Name:            __stack_pointer215; CHECK-NEXT:     DataSegmentNames:216; CHECK-NEXT:       - Index:           0217; CHECK-NEXT:         Name:            .data218; CHECK-NEXT: ...219 220 221; RUN: wasm-ld -r --no-entry -o %t.reloc.wasm %t1.o %t2.o222; RUN: obj2yaml %t.reloc.wasm | FileCheck -check-prefix=RELOC %s223 224; RELOC:      --- !WASM225; RELOC-NEXT: FileHeader:226; RELOC-NEXT:   Version:         0x1227; RELOC-NEXT: Sections:228; RELOC-NEXT:   - Type:            TYPE229; RELOC-NEXT:     Signatures:230; RELOC-NEXT:       - Index:           0231; RELOC-NEXT:         ParamTypes:      []232; RELOC-NEXT:         ReturnTypes:233; RELOC-NEXT:           - I32234; RELOC-NEXT:  - Type:            IMPORT235; RELOC-NEXT:    Imports:236; RELOC-NEXT:      - Module:          env237; RELOC-NEXT:        Field:           __indirect_function_table238; RELOC-NEXT:        Kind:            TABLE239; RELOC-NEXT:        Table:240; RELOC-NEXT:          Index:           0241; RELOC-NEXT:          ElemType:        FUNCREF242; RELOC-NEXT:          Limits:243; RELOC-NEXT:            Minimum:         0x7244; RELOC-NEXT:   - Type:            FUNCTION245; RELOC-NEXT:     FunctionTypes:   [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,246; RELOC-NEXT:                        0, 0 ]247; RELOC-NEXT:   - Type:            MEMORY248; RELOC-NEXT:     Memories:249; RELOC-NEXT:       - Minimum:         0x1250; RELOC-NEXT:   - Type:            ELEM251; RELOC-NEXT:     Segments:252; RELOC-NEXT:       - Offset:253; RELOC-NEXT:           Opcode:          I32_CONST254; RELOC-NEXT:           Value:           1255; RELOC-NEXT:         Functions:       [ 0, 1, 2, 9, 10, 11 ]256; RELOC-NEXT:   - Type:            CODE257; RELOC-NEXT:     Relocations:258; RELOC-NEXT:       - Type:            R_WASM_MEMORY_ADDR_SLEB259; RELOC-NEXT:         Index:           19260; RELOC-NEXT:         Offset:          0x13261; RELOC-NEXT:       - Type:            R_WASM_MEMORY_ADDR_SLEB262; RELOC-NEXT:         Index:           3263; RELOC-NEXT:         Offset:          0x1C264; RELOC-NEXT:       - Type:            R_WASM_MEMORY_ADDR_SLEB265; RELOC-NEXT:         Index:           20266; RELOC-NEXT:         Offset:          0x25267; RELOC-NEXT:       - Type:            R_WASM_TABLE_INDEX_SLEB268; RELOC-NEXT:         Index:           17269; RELOC-NEXT:         Offset:          0x2E270; RELOC-NEXT:       - Type:            R_WASM_TABLE_INDEX_SLEB271; RELOC-NEXT:         Index:           0272; RELOC-NEXT:         Offset:          0x37273; RELOC-NEXT:       - Type:            R_WASM_TABLE_INDEX_SLEB274; RELOC-NEXT:         Index:           18275; RELOC-NEXT:         Offset:          0x40276; RELOC-NEXT:       - Type:            R_WASM_MEMORY_ADDR_SLEB277; RELOC-NEXT:         Index:           11278; RELOC-NEXT:         Offset:          0x58279; RELOC-NEXT:       - Type:            R_WASM_MEMORY_ADDR_SLEB280; RELOC-NEXT:         Index:           23281; RELOC-NEXT:         Offset:          0x61282; RELOC-NEXT:       - Type:            R_WASM_MEMORY_ADDR_SLEB283; RELOC-NEXT:         Index:           24284; RELOC-NEXT:         Offset:          0x6A285; RELOC-NEXT:       - Type:            R_WASM_TABLE_INDEX_SLEB286; RELOC-NEXT:         Index:           9287; RELOC-NEXT:         Offset:          0x73288; RELOC-NEXT:       - Type:            R_WASM_TABLE_INDEX_SLEB289; RELOC-NEXT:         Index:           21290; RELOC-NEXT:         Offset:          0x7C291; RELOC-NEXT:       - Type:            R_WASM_TABLE_INDEX_SLEB292; RELOC-NEXT:         Index:           22293; RELOC-NEXT:         Offset:          0x85294; RELOC-NEXT:     Functions:295; RELOC-NEXT:       - Index:           0296; RELOC-NEXT:         Locals:297; RELOC-NEXT:         Body:            41020B298; RELOC-NEXT:       - Index:           1299; RELOC-NEXT:         Locals:300; RELOC-NEXT:         Body:            41020B301; RELOC-NEXT:       - Index:           2302; RELOC-NEXT:         Locals:303; RELOC-NEXT:         Body:            41020B304; RELOC-NEXT:       - Index:           3305; RELOC-NEXT:         Locals:306; RELOC-NEXT:         Body:            4180808080000B307; RELOC-NEXT:       - Index:           4308; RELOC-NEXT:         Locals:309; RELOC-NEXT:         Body:            4188808080000B310; RELOC-NEXT:       - Index:           5311; RELOC-NEXT:         Locals:312; RELOC-NEXT:         Body:            4190808080000B313; RELOC-NEXT:       - Index:           6314; RELOC-NEXT:         Locals:315; RELOC-NEXT:         Body:            4181808080000B316; RELOC-NEXT:       - Index:           7317; RELOC-NEXT:         Locals:318; RELOC-NEXT:         Body:            4182808080000B319; RELOC-NEXT:       - Index:           8320; RELOC-NEXT:         Locals:321; RELOC-NEXT:         Body:            4183808080000B322; RELOC-NEXT:       - Index:           9323; RELOC-NEXT:         Locals:324; RELOC-NEXT:         Body:            41020B325; RELOC-NEXT:       - Index:           10326; RELOC-NEXT:         Locals:327; RELOC-NEXT:         Body:            41020B328; RELOC-NEXT:       - Index:           11329; RELOC-NEXT:         Locals:330; RELOC-NEXT:         Body:            41020B331; RELOC-NEXT:       - Index:           12332; RELOC-NEXT:         Locals:333; RELOC-NEXT:         Body:            4184808080000B334; RELOC-NEXT:       - Index:           13335; RELOC-NEXT:         Locals:336; RELOC-NEXT:         Body:            418C808080000B337; RELOC-NEXT:       - Index:           14338; RELOC-NEXT:         Locals:339; RELOC-NEXT:         Body:            4194808080000B340; RELOC-NEXT:       - Index:           15341; RELOC-NEXT:         Locals:342; RELOC-NEXT:         Body:            4184808080000B343; RELOC-NEXT:       - Index:           16344; RELOC-NEXT:         Locals:345; RELOC-NEXT:         Body:            4185808080000B346; RELOC-NEXT:       - Index:           17347; RELOC-NEXT:         Locals:348; RELOC-NEXT:         Body:            4186808080000B349; RELOC-NEXT:   - Type:            DATA350; RELOC-NEXT:     Segments:351; RELOC-NEXT:       - SectionOffset:   6352; RELOC-NEXT:         InitFlags:       0353; RELOC-NEXT:         Offset:354; RELOC-NEXT:           Opcode:          I32_CONST355; RELOC-NEXT:           Value:           0356; RELOC-NEXT:         Content:         '0100000001000000'357; RELOC-NEXT:       - SectionOffset:   19358; RELOC-NEXT:         InitFlags:       0359; RELOC-NEXT:         Offset:360; RELOC-NEXT:           Opcode:          I32_CONST361; RELOC-NEXT:           Value:           8362; RELOC-NEXT:         Content:         '0100000001000000'363; RELOC-NEXT:       - SectionOffset:   32364; RELOC-NEXT:         InitFlags:       0365; RELOC-NEXT:         Offset:366; RELOC-NEXT:           Opcode:          I32_CONST367; RELOC-NEXT:           Value:           16368; RELOC-NEXT:         Content:         '0100000001000000'369; RELOC-NEXT:   - Type:            CUSTOM370; RELOC-NEXT:     Name:            linking371; RELOC-NEXT:     Version:         2372; RELOC-NEXT:     SymbolTable:373; RELOC-NEXT:       - Index:           0374; RELOC-NEXT:         Kind:            FUNCTION375; RELOC-NEXT:         Name:            colliding_func2376; RELOC-NEXT:         Flags:           [  ]377; RELOC-NEXT:         Function:        1378; RELOC-NEXT:       - Index:           1379; RELOC-NEXT:         Kind:            FUNCTION380; RELOC-NEXT:         Name:            get_global1A381; RELOC-NEXT:         Flags:           [  ]382; RELOC-NEXT:         Function:        3383; RELOC-NEXT:       - Index:           2384; RELOC-NEXT:         Kind:            FUNCTION385; RELOC-NEXT:         Name:            get_global2A386; RELOC-NEXT:         Flags:           [  ]387; RELOC-NEXT:         Function:        4388; RELOC-NEXT:       - Index:           3389; RELOC-NEXT:         Kind:            DATA390; RELOC-NEXT:         Name:            colliding_global2391; RELOC-NEXT:         Flags:           [  ]392; RELOC-NEXT:         Segment:         1393; RELOC-NEXT:         Size:            4394; RELOC-NEXT:       - Index:           4395; RELOC-NEXT:         Kind:            FUNCTION396; RELOC-NEXT:         Name:            get_global3A397; RELOC-NEXT:         Flags:           [  ]398; RELOC-NEXT:         Function:        5399; RELOC-NEXT:       - Index:           5400; RELOC-NEXT:         Kind:            FUNCTION401; RELOC-NEXT:         Name:            get_func1A402; RELOC-NEXT:         Flags:           [  ]403; RELOC-NEXT:         Function:        6404; RELOC-NEXT:       - Index:           6405; RELOC-NEXT:         Kind:            FUNCTION406; RELOC-NEXT:         Name:            get_func2A407; RELOC-NEXT:         Flags:           [  ]408; RELOC-NEXT:         Function:        7409; RELOC-NEXT:       - Index:           7410; RELOC-NEXT:         Kind:            FUNCTION411; RELOC-NEXT:         Name:            get_func3A412; RELOC-NEXT:         Flags:           [  ]413; RELOC-NEXT:         Function:        8414; RELOC-NEXT:       - Index:           8415; RELOC-NEXT:         Kind:            TABLE416; RELOC-NEXT:         Name:            __indirect_function_table417; RELOC-NEXT:         Flags:           [ UNDEFINED, NO_STRIP ]418; RELOC-NEXT:         Table:           0419; RELOC-NEXT:       - Index:           9420; RELOC-NEXT:         Kind:            FUNCTION421; RELOC-NEXT:         Name:            colliding_func1422; RELOC-NEXT:         Flags:           [  ]423; RELOC-NEXT:         Function:        9424; RELOC-NEXT:       - Index:           10425; RELOC-NEXT:         Kind:            FUNCTION426; RELOC-NEXT:         Name:            get_global1B427; RELOC-NEXT:         Flags:           [  ]428; RELOC-NEXT:         Function:        12429; RELOC-NEXT:       - Index:           11430; RELOC-NEXT:         Kind:            DATA431; RELOC-NEXT:         Name:            colliding_global1432; RELOC-NEXT:         Flags:           [  ]433; RELOC-NEXT:         Segment:         0434; RELOC-NEXT:         Offset:          4435; RELOC-NEXT:         Size:            4436; RELOC-NEXT:       - Index:           12437; RELOC-NEXT:         Kind:            FUNCTION438; RELOC-NEXT:         Name:            get_global2B439; RELOC-NEXT:         Flags:           [  ]440; RELOC-NEXT:         Function:        13441; RELOC-NEXT:       - Index:           13442; RELOC-NEXT:         Kind:            FUNCTION443; RELOC-NEXT:         Name:            get_global3B444; RELOC-NEXT:         Flags:           [  ]445; RELOC-NEXT:         Function:        14446; RELOC-NEXT:       - Index:           14447; RELOC-NEXT:         Kind:            FUNCTION448; RELOC-NEXT:         Name:            get_func1B449; RELOC-NEXT:         Flags:           [  ]450; RELOC-NEXT:         Function:        15451; RELOC-NEXT:       - Index:           15452; RELOC-NEXT:         Kind:            FUNCTION453; RELOC-NEXT:         Name:            get_func2B454; RELOC-NEXT:         Flags:           [  ]455; RELOC-NEXT:         Function:        16456; RELOC-NEXT:       - Index:           16457; RELOC-NEXT:         Kind:            FUNCTION458; RELOC-NEXT:         Name:            get_func3B459; RELOC-NEXT:         Flags:           [  ]460; RELOC-NEXT:         Function:        17461; RELOC-NEXT:       - Index:           17462; RELOC-NEXT:         Kind:            FUNCTION463; RELOC-NEXT:         Name:            colliding_func1464; RELOC-NEXT:         Flags:           [ BINDING_LOCAL ]465; RELOC-NEXT:         Function:        0466; RELOC-NEXT:       - Index:           18467; RELOC-NEXT:         Kind:            FUNCTION468; RELOC-NEXT:         Name:            colliding_func3469; RELOC-NEXT:         Flags:           [ BINDING_LOCAL ]470; RELOC-NEXT:         Function:        2471; RELOC-NEXT:       - Index:           19472; RELOC-NEXT:         Kind:            DATA473; RELOC-NEXT:         Name:            colliding_global1474; RELOC-NEXT:         Flags:           [ BINDING_LOCAL ]475; RELOC-NEXT:         Segment:         0476; RELOC-NEXT:         Size:            4477; RELOC-NEXT:       - Index:           20478; RELOC-NEXT:         Kind:            DATA479; RELOC-NEXT:         Name:            colliding_global3480; RELOC-NEXT:         Flags:           [ BINDING_LOCAL ]481; RELOC-NEXT:         Segment:         2482; RELOC-NEXT:         Size:            4483; RELOC-NEXT:       - Index:           21484; RELOC-NEXT:         Kind:            FUNCTION485; RELOC-NEXT:         Name:            colliding_func2486; RELOC-NEXT:         Flags:           [ BINDING_LOCAL ]487; RELOC-NEXT:         Function:        10488; RELOC-NEXT:       - Index:           22489; RELOC-NEXT:         Kind:            FUNCTION490; RELOC-NEXT:         Name:            colliding_func3491; RELOC-NEXT:         Flags:           [ BINDING_LOCAL ]492; RELOC-NEXT:         Function:        11493; RELOC-NEXT:       - Index:           23494; RELOC-NEXT:         Kind:            DATA495; RELOC-NEXT:         Name:            colliding_global2496; RELOC-NEXT:         Flags:           [ BINDING_LOCAL ]497; RELOC-NEXT:         Segment:         1498; RELOC-NEXT:         Offset:          4499; RELOC-NEXT:         Size:            4500; RELOC-NEXT:       - Index:           24501; RELOC-NEXT:         Kind:            DATA502; RELOC-NEXT:         Name:            colliding_global3503; RELOC-NEXT:         Flags:           [ BINDING_LOCAL ]504; RELOC-NEXT:         Segment:         2505; RELOC-NEXT:         Offset:          4506; RELOC-NEXT:         Size:            4507; RELOC-NEXT:     SegmentInfo:508; RELOC-NEXT:       - Index:           0509; RELOC-NEXT:         Name:            .data.colliding_global1510; RELOC-NEXT:         Alignment:       2511; RELOC-NEXT:         Flags:           [  ]512; RELOC-NEXT:       - Index:           1513; RELOC-NEXT:         Name:            .data.colliding_global2514; RELOC-NEXT:         Alignment:       2515; RELOC-NEXT:         Flags:           [  ]516; RELOC-NEXT:       - Index:           2517; RELOC-NEXT:         Name:            .data.colliding_global3518; RELOC-NEXT:         Alignment:       2519; RELOC-NEXT:         Flags:           [  ]520; RELOC-NEXT:   - Type:            CUSTOM521; RELOC-NEXT:     Name:            name522; RELOC-NEXT:     FunctionNames:523; RELOC-NEXT:       - Index:           0524; RELOC-NEXT:         Name:            colliding_func1525; RELOC-NEXT:       - Index:           1526; RELOC-NEXT:         Name:            colliding_func2527; RELOC-NEXT:       - Index:           2528; RELOC-NEXT:         Name:            colliding_func3529; RELOC-NEXT:       - Index:           3530; RELOC-NEXT:         Name:            get_global1A531; RELOC-NEXT:       - Index:           4532; RELOC-NEXT:         Name:            get_global2A533; RELOC-NEXT:       - Index:           5534; RELOC-NEXT:         Name:            get_global3A535; RELOC-NEXT:       - Index:           6536; RELOC-NEXT:         Name:            get_func1A537; RELOC-NEXT:       - Index:           7538; RELOC-NEXT:         Name:            get_func2A539; RELOC-NEXT:       - Index:           8540; RELOC-NEXT:         Name:            get_func3A541; RELOC-NEXT:       - Index:           9542; RELOC-NEXT:         Name:            colliding_func1543; RELOC-NEXT:       - Index:           10544; RELOC-NEXT:         Name:            colliding_func2545; RELOC-NEXT:       - Index:           11546; RELOC-NEXT:         Name:            colliding_func3547; RELOC-NEXT:       - Index:           12548; RELOC-NEXT:         Name:            get_global1B549; RELOC-NEXT:       - Index:           13550; RELOC-NEXT:         Name:            get_global2B551; RELOC-NEXT:       - Index:           14552; RELOC-NEXT:         Name:            get_global3B553; RELOC-NEXT:       - Index:           15554; RELOC-NEXT:         Name:            get_func1B555; RELOC-NEXT:       - Index:           16556; RELOC-NEXT:         Name:            get_func2B557; RELOC-NEXT:       - Index:           17558; RELOC-NEXT:         Name:            get_func3B559; RELOC-NEXT:     DataSegmentNames:560; RELOC-NEXT:       - Index:           0561; RELOC-NEXT:         Name:            .data.colliding_global1562; RELOC-NEXT:       - Index:           1563; RELOC-NEXT:         Name:            .data.colliding_global2564; RELOC-NEXT:       - Index:           2565; RELOC-NEXT:         Name:            .data.colliding_global3566; RELOC-NEXT: ...567