\1f
Indirect:
bfd.info-1: 686
-bfd.info-2: 39781
-bfd.info-3: 87238
-bfd.info-4: 103035
-bfd.info-5: 144731
-bfd.info-6: 192970
-bfd.info-7: 230016
-bfd.info-8: 269585
-bfd.info-9: 288007
+bfd.info-2: 39886
+bfd.info-3: 87343
+bfd.info-4: 103140
+bfd.info-5: 144920
+bfd.info-6: 193159
+bfd.info-7: 230205
+bfd.info-8: 269773
+bfd.info-9: 288195
\1f
Tag Table:
(Indirect)
Node: BFD information loss\7f5857
Node: Canonical format\7f8380
Node: BFD front end\7f12741
-Node: Memory Usage\7f33879
-Node: Initialization\7f35102
-Node: Sections\7f35479
-Node: Section Input\7f35957
-Node: Section Output\7f37313
-Node: typedef asection\7f39781
-Node: section prototypes\7f57826
-Node: Symbols\7f64964
-Node: Reading Symbols\7f66554
-Node: Writing Symbols\7f67728
-Node: Mini Symbols\7f69418
-Node: typedef asymbol\7f70383
-Node: symbol handling functions\7f75425
-Node: Archives\7f80090
-Node: Formats\7f83708
-Node: Relocations\7f86518
-Node: typedef arelent\7f87238
-Node: howto manager\7f103035
-Node: Core Files\7f141747
-Node: Targets\7f142768
-Node: bfd_target\7f144731
-Node: Architectures\7f164805
-Node: Opening and Closing\7f181093
-Node: Internal\7f185490
-Node: File Caching\7f192970
-Node: Linker Functions\7f195749
-Node: Creating a Linker Hash Table\7f197415
-Node: Adding Symbols to the Hash Table\7f199143
-Node: Differing file formats\7f200033
-Node: Adding symbols from an object file\7f201766
-Node: Adding symbols from an archive\7f203902
-Node: Performing the Final Link\7f206301
-Node: Information provided by the linker\7f207532
-Node: Relocating the section contents\7f208668
-Node: Writing the symbol table\7f210405
-Node: Hash Tables\7f212999
-Node: Creating and Freeing a Hash Table\7f214190
-Node: Looking Up or Entering a String\7f215347
-Node: Traversing a Hash Table\7f216589
-Node: Deriving a New Hash Table Type\7f217367
-Node: Define the Derived Structures\7f218422
-Node: Write the Derived Creation Routine\7f219488
-Node: Write Other Derived Routines\7f222187
-Node: BFD back ends\7f223487
-Node: What to Put Where\7f223753
-Node: aout\7f223891
-Node: coff\7f230016
-Node: elf\7f254749
-Node: mmo\7f255586
-Node: File layout\7f256509
-Node: Symbol-table\7f262147
-Node: mmo section mapping\7f265942
-Node: GNU Free Documentation License\7f269585
-Node: Index\7f288007
+Node: Memory Usage\7f33984
+Node: Initialization\7f35207
+Node: Sections\7f35584
+Node: Section Input\7f36062
+Node: Section Output\7f37418
+Node: typedef asection\7f39886
+Node: section prototypes\7f57931
+Node: Symbols\7f65069
+Node: Reading Symbols\7f66659
+Node: Writing Symbols\7f67833
+Node: Mini Symbols\7f69523
+Node: typedef asymbol\7f70488
+Node: symbol handling functions\7f75530
+Node: Archives\7f80195
+Node: Formats\7f83813
+Node: Relocations\7f86623
+Node: typedef arelent\7f87343
+Node: howto manager\7f103140
+Node: Core Files\7f141936
+Node: Targets\7f142957
+Node: bfd_target\7f144920
+Node: Architectures\7f164994
+Node: Opening and Closing\7f181282
+Node: Internal\7f185679
+Node: File Caching\7f193159
+Node: Linker Functions\7f195938
+Node: Creating a Linker Hash Table\7f197604
+Node: Adding Symbols to the Hash Table\7f199332
+Node: Differing file formats\7f200222
+Node: Adding symbols from an object file\7f201955
+Node: Adding symbols from an archive\7f204091
+Node: Performing the Final Link\7f206490
+Node: Information provided by the linker\7f207721
+Node: Relocating the section contents\7f208857
+Node: Writing the symbol table\7f210594
+Node: Hash Tables\7f213188
+Node: Creating and Freeing a Hash Table\7f214379
+Node: Looking Up or Entering a String\7f215536
+Node: Traversing a Hash Table\7f216778
+Node: Deriving a New Hash Table Type\7f217556
+Node: Define the Derived Structures\7f218611
+Node: Write the Derived Creation Routine\7f219677
+Node: Write Other Derived Routines\7f222376
+Node: BFD back ends\7f223676
+Node: What to Put Where\7f223942
+Node: aout\7f224080
+Node: coff\7f230205
+Node: elf\7f254937
+Node: mmo\7f255774
+Node: File layout\7f256697
+Node: Symbol-table\7f262335
+Node: mmo section mapping\7f266130
+Node: GNU Free Documentation License\7f269773
+Node: Index\7f288195
\1f
End Tag Table
/* Symbol table for output BFD (with symcount entries). */
struct symbol_cache_entry **outsymbols;
+ /* Used for slurped dynamic symbol tables. */
+ unsigned int dynsymcount;
+
/* Pointer to structure which contains architecture information. */
const struct bfd_arch_info *arch_info;
...................
*Synopsis*
- boolean bfd_alt_mach_code(bfd *abfd, int index);
+ boolean bfd_alt_mach_code(bfd *abfd, int alternative);
*Description*
When more than one machine code number is available for the same
machine type, this function can be used to switch between the preferred
-one (index == 0) and any others. Currently, only ELF supports this
-feature, with up to two alternate machine codes.
+one (alternative == 0) and any others. Currently, only ELF supports
+this feature, with up to two alternate machine codes.
* Menu:
- : BFD_RELOC_386_RELATIVE
- : BFD_RELOC_386_GOTOFF
- : BFD_RELOC_386_GOTPC
+ - : BFD_RELOC_386_TLS_TPOFF
+ - : BFD_RELOC_386_TLS_IE
+ - : BFD_RELOC_386_TLS_GOTIE
- : BFD_RELOC_386_TLS_LE
- : BFD_RELOC_386_TLS_GD
- : BFD_RELOC_386_TLS_LDM
struct coff_link_hash_entry *, struct internal_syment *,
bfd_vma *));
- boolean (*_bfd_coff_adjust_symndx)\
+ boolean (*_bfd_coff_adjust_symndx)
PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *,
struct internal_reloc *, boolean *));
* BFD_RELOC_386_TLS_DTPMOD32: howto manager.
* BFD_RELOC_386_TLS_DTPOFF32: howto manager.
* BFD_RELOC_386_TLS_GD: howto manager.
+* BFD_RELOC_386_TLS_GOTIE: howto manager.
+* BFD_RELOC_386_TLS_IE: howto manager.
* BFD_RELOC_386_TLS_IE_32: howto manager.
* BFD_RELOC_386_TLS_LDM: howto manager.
* BFD_RELOC_386_TLS_LDO_32: howto manager.
* BFD_RELOC_386_TLS_LE: howto manager.
* BFD_RELOC_386_TLS_LE_32: howto manager.
+* BFD_RELOC_386_TLS_TPOFF: howto manager.
* BFD_RELOC_386_TLS_TPOFF32: howto manager.
* BFD_RELOC_390_12: howto manager.
* BFD_RELOC_390_COPY: howto manager.
/* Symbol table for output BFD (with symcount entries). */
struct symbol_cache_entry **outsymbols;
+ /* Used for slurped dynamic symbol tables. */
+ unsigned int dynsymcount;
+
/* Pointer to structure which contains architecture information. */
const struct bfd_arch_info *arch_info;
@subsubsection @code{bfd_alt_mach_code}
@strong{Synopsis}
@example
-boolean bfd_alt_mach_code(bfd *abfd, int index);
+boolean bfd_alt_mach_code(bfd *abfd, int alternative);
@end example
@strong{Description}@*
When more than one machine code number is available for the
same machine type, this function can be used to switch between
-the preferred one (index == 0) and any others. Currently,
+the preferred one (alternative == 0) and any others. Currently,
only ELF supports this feature, with up to two alternate
machine codes.
struct coff_link_hash_entry *, struct internal_syment *,
bfd_vma *));
- boolean (*_bfd_coff_adjust_symndx)\
+ boolean (*_bfd_coff_adjust_symndx)
PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *,
struct internal_reloc *, boolean *));
@deffnx {} BFD_RELOC_386_RELATIVE
@deffnx {} BFD_RELOC_386_GOTOFF
@deffnx {} BFD_RELOC_386_GOTPC
+@deffnx {} BFD_RELOC_386_TLS_TPOFF
+@deffnx {} BFD_RELOC_386_TLS_IE
+@deffnx {} BFD_RELOC_386_TLS_GOTIE
@deffnx {} BFD_RELOC_386_TLS_LE
@deffnx {} BFD_RELOC_386_TLS_GD
@deffnx {} BFD_RELOC_386_TLS_LDM
10, 11, 51, 52, 53, 54, 55, 56
};
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
-#line 3 "/usr/share/bison/bison.simple"
+#line 3 "/usr/share/bison-1.35/bison.simple"
/* Skeleton output parser for bison,
# endif
#endif
\f
-#line 315 "/usr/share/bison/bison.simple"
+#line 315 "/usr/share/bison-1.35/bison.simple"
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
yyval.acc.id = yyvsp[-2].il;
yyval.acc.flags |= yyvsp[0].is;
if ((yyval.acc.flags & ACC_VIRTKEY) == 0
- && (yyval.acc.flags & (ACC_SHIFT | ACC_CONTROL | ACC_ALT)) != 0)
+ && (yyval.acc.flags & (ACC_SHIFT | ACC_CONTROL)) != 0)
rcparse_warning (_("inappropriate modifiers for non-VIRTKEY"));
}
break;
break;
}
-#line 705 "/usr/share/bison/bison.simple"
+#line 705 "/usr/share/bison-1.35/bison.simple"
\f
yyvsp -= yylen;
as.info-2: 50206
as.info-3: 100160
as.info-4: 149620
-as.info-5: 199441
-as.info-6: 249421
-as.info-7: 296328
-as.info-8: 350312
-as.info-9: 398428
-as.info-10: 430834
-as.info-11: 449258
+as.info-5: 199477
+as.info-6: 249457
+as.info-7: 296364
+as.info-8: 350348
+as.info-9: 398464
+as.info-10: 430870
+as.info-11: 449294
\1f
Tag Table:
(Indirect)
Node: Alpha-Dependent\7f158704
Node: Alpha Notes\7f159135
Node: Alpha Options\7f159407
-Node: Alpha Syntax\7f161557
-Node: Alpha-Chars\7f162017
-Node: Alpha-Regs\7f162235
-Node: Alpha-Relocs\7f162606
-Node: Alpha Floating Point\7f168583
-Node: Alpha Directives\7f168796
-Node: Alpha Opcodes\7f173822
-Node: ARC-Dependent\7f174108
-Node: ARC Options\7f174483
-Node: ARC Syntax\7f175535
-Node: ARC-Chars\7f175755
-Node: ARC-Regs\7f175874
-Node: ARC Floating Point\7f175985
-Node: ARC Directives\7f176287
-Node: ARC Opcodes\7f177569
-Node: ARM-Dependent\7f177769
-Node: ARM Options\7f178143
-Node: ARM Syntax\7f183278
-Node: ARM-Chars\7f183498
-Node: ARM-Regs\7f184009
-Node: ARM Floating Point\7f184181
-Node: ARM Directives\7f184371
-Node: ARM Opcodes\7f186438
-Node: CRIS-Dependent\7f188488
-Node: CRIS-Opts\7f188790
-Node: CRIS-Expand\7f190528
-Node: CRIS-Syntax\7f191353
-Node: CRIS-Chars\7f191679
-Node: CRIS-Pic\7f192217
-Ref: crispic\7f192400
-Node: CRIS-Regs\7f195915
-Node: CRIS-Pseudos\7f196319
-Ref: crisnous\7f197082
-Node: D10V-Dependent\7f198144
-Node: D10V-Opts\7f198487
-Node: D10V-Syntax\7f199441
-Node: D10V-Size\7f199961
-Node: D10V-Subs\7f200921
-Node: D10V-Chars\7f201943
-Node: D10V-Regs\7f203529
-Node: D10V-Addressing\7f204560
-Node: D10V-Word\7f205233
-Node: D10V-Float\7f205734
-Node: D10V-Opcodes\7f206036
-Node: D30V-Dependent\7f206420
-Node: D30V-Opts\7f206765
-Node: D30V-Syntax\7f207431
-Node: D30V-Size\7f207954
-Node: D30V-Subs\7f208912
-Node: D30V-Chars\7f209934
-Node: D30V-Guarded\7f212219
-Node: D30V-Regs\7f212887
-Node: D30V-Addressing\7f214013
-Node: D30V-Float\7f214668
-Node: D30V-Opcodes\7f214970
-Node: H8/300-Dependent\7f215354
-Node: H8/300 Options\7f215758
-Node: H8/300 Syntax\7f215939
-Node: H8/300-Chars\7f216226
-Node: H8/300-Regs\7f216510
-Node: H8/300-Addressing\7f217414
-Node: H8/300 Floating Point\7f218440
-Node: H8/300 Directives\7f218756
-Node: H8/300 Opcodes\7f219276
-Node: H8/500-Dependent\7f227629
-Node: H8/500 Options\7f228033
-Node: H8/500 Syntax\7f228214
-Node: H8/500-Chars\7f228501
-Node: H8/500-Regs\7f228792
-Node: H8/500-Addressing\7f229548
-Node: H8/500 Floating Point\7f230165
-Node: H8/500 Directives\7f230481
-Node: H8/500 Opcodes\7f230800
-Node: HPPA-Dependent\7f235913
-Node: HPPA Notes\7f236338
-Node: HPPA Options\7f237085
-Node: HPPA Syntax\7f237269
-Node: HPPA Floating Point\7f238528
-Node: HPPA Directives\7f238723
-Node: HPPA Opcodes\7f245314
-Node: ESA/390-Dependent\7f245562
-Node: ESA/390 Notes\7f246012
-Node: ESA/390 Options\7f246792
-Node: ESA/390 Syntax\7f246991
-Node: ESA/390 Floating Point\7f249152
-Node: ESA/390 Directives\7f249421
-Node: ESA/390 Opcodes\7f252698
-Node: i386-Dependent\7f252949
-Node: i386-Options\7f254007
-Node: i386-Syntax\7f254618
-Node: i386-Mnemonics\7f257021
-Node: i386-Regs\7f259475
-Node: i386-Prefixes\7f261509
-Node: i386-Memory\7f264257
-Node: i386-Jumps\7f267183
-Node: i386-Float\7f268293
-Node: i386-SIMD\7f270111
-Node: i386-16bit\7f271209
-Node: i386-Bugs\7f273234
-Node: i386-Arch\7f273973
-Node: i386-Notes\7f275837
-Node: i860-Dependent\7f276682
-Node: Notes-i860\7f277068
-Node: Options-i860\7f277562
-Node: Directives-i860\7f278567
-Node: Opcodes for i860\7f279229
-Node: i960-Dependent\7f281348
-Node: Options-i960\7f281740
-Node: Floating Point-i960\7f285621
-Node: Directives-i960\7f285878
-Node: Opcodes for i960\7f287898
-Node: callj-i960\7f288504
-Node: Compare-and-branch-i960\7f288979
-Node: M32R-Dependent\7f290868
-Node: M32R-Opts\7f291131
-Node: M32R-Warnings\7f292883
-Node: M68K-Dependent\7f295871
-Node: M68K-Opts\7f296328
-Node: M68K-Syntax\7f302619
-Node: M68K-Moto-Syntax\7f304447
-Node: M68K-Float\7f307025
-Node: M68K-Directives\7f307534
-Node: M68K-opcodes\7f308129
-Node: M68K-Branch\7f308341
-Node: M68K-Chars\7f312527
-Node: M68HC11-Dependent\7f312922
-Node: M68HC11-Opts\7f313325
-Node: M68HC11-Syntax\7f316028
-Node: M68HC11-Float\7f316844
-Node: M68HC11-opcodes\7f317357
-Node: M68HC11-Branch\7f317525
-Node: M88K-Dependent\7f320032
-Node: M88K Directives\7f320273
-Node: MIPS-Dependent\7f321781
-Node: MIPS Opts\7f322791
-Node: MIPS Object\7f328750
-Node: MIPS Stabs\7f330305
-Node: MIPS ISA\7f331016
-Node: MIPS autoextend\7f332146
-Node: MIPS insn\7f332857
-Node: MIPS option stack\7f333343
-Node: MIPS ASE instruction generation overrides\7f334106
-Node: MMIX-Dependent\7f334868
-Node: MMIX-Opts\7f335234
-Node: MMIX-Expand\7f338053
-Node: MMIX-Syntax\7f339357
-Ref: mmixsite\7f339703
-Node: MMIX-Chars\7f340544
-Node: MMIX-Symbols\7f341183
-Node: MMIX-Regs\7f343236
-Node: MMIX-Pseudos\7f344246
-Ref: MMIX-loc\7f344369
-Ref: MMIX-local\7f345449
-Ref: MMIX-is\7f345981
-Ref: MMIX-greg\7f346252
-Ref: GREG-base\7f347171
-Ref: MMIX-byte\7f348488
-Ref: MMIX-constants\7f348959
-Ref: MMIX-prefix\7f349604
-Ref: MMIX-spec\7f349978
-Node: MMIX-mmixal\7f350312
-Node: PDP-11-Dependent\7f353798
-Node: PDP-11-Options\7f354177
-Node: PDP-11-Pseudos\7f359174
-Node: PDP-11-Syntax\7f359508
-Node: PDP-11-Mnemonics\7f360248
-Node: PDP-11-Synthetic\7f360539
-Node: PJ-Dependent\7f360746
-Node: PJ Options\7f360961
-Node: PPC-Dependent\7f361228
-Node: PowerPC-Opts\7f361444
-Node: SH-Dependent\7f363296
-Node: SH Options\7f363678
-Node: SH Syntax\7f364110
-Node: SH-Chars\7f364369
-Node: SH-Regs\7f364648
-Node: SH-Addressing\7f365247
-Node: SH Floating Point\7f366141
-Node: SH Directives\7f366437
-Node: SH Opcodes\7f366793
-Node: SH64-Dependent\7f371040
-Node: SH64 Options\7f371395
-Node: SH64 Syntax\7f372820
-Node: SH64-Chars\7f373089
-Node: SH64-Regs\7f373374
-Node: SH64-Addressing\7f374455
-Node: SH64 Directives\7f375623
-Node: SH64 Opcodes\7f376720
-Node: Sparc-Dependent\7f377424
-Node: Sparc-Opts\7f377797
-Node: Sparc-Aligned-Data\7f380043
-Node: Sparc-Float\7f380887
-Node: Sparc-Directives\7f381077
-Node: Z8000-Dependent\7f383026
-Node: Z8000 Options\7f383985
-Node: Z8000 Syntax\7f384160
-Node: Z8000-Chars\7f384436
-Node: Z8000-Regs\7f384654
-Node: Z8000-Addressing\7f385444
-Node: Z8000 Directives\7f386387
-Node: Z8000 Opcodes\7f387985
-Node: Vax-Dependent\7f397921
-Node: VAX-Opts\7f398428
-Node: VAX-float\7f402152
-Node: VAX-directives\7f402773
-Node: VAX-opcodes\7f403622
-Node: VAX-branch\7f404000
-Node: VAX-operands\7f406496
-Node: VAX-no\7f407248
-Node: V850-Dependent\7f407474
-Node: V850 Options\7f407860
-Node: V850 Syntax\7f409673
-Node: V850-Chars\7f409899
-Node: V850-Regs\7f410049
-Node: V850 Floating Point\7f411586
-Node: V850 Directives\7f411781
-Node: V850 Opcodes\7f412681
-Node: Reporting Bugs\7f417966
-Node: Bug Criteria\7f418689
-Node: Bug Reporting\7f419449
-Node: Acknowledgements\7f426017
-Ref: Acknowledgements-Footnote-1\7f430808
-Node: GNU Free Documentation License\7f430834
-Node: Index\7f449258
+Node: Alpha Syntax\7f161593
+Node: Alpha-Chars\7f162053
+Node: Alpha-Regs\7f162271
+Node: Alpha-Relocs\7f162642
+Node: Alpha Floating Point\7f168619
+Node: Alpha Directives\7f168832
+Node: Alpha Opcodes\7f173858
+Node: ARC-Dependent\7f174144
+Node: ARC Options\7f174519
+Node: ARC Syntax\7f175571
+Node: ARC-Chars\7f175791
+Node: ARC-Regs\7f175910
+Node: ARC Floating Point\7f176021
+Node: ARC Directives\7f176323
+Node: ARC Opcodes\7f177605
+Node: ARM-Dependent\7f177805
+Node: ARM Options\7f178179
+Node: ARM Syntax\7f183314
+Node: ARM-Chars\7f183534
+Node: ARM-Regs\7f184045
+Node: ARM Floating Point\7f184217
+Node: ARM Directives\7f184407
+Node: ARM Opcodes\7f186474
+Node: CRIS-Dependent\7f188524
+Node: CRIS-Opts\7f188826
+Node: CRIS-Expand\7f190564
+Node: CRIS-Syntax\7f191389
+Node: CRIS-Chars\7f191715
+Node: CRIS-Pic\7f192253
+Ref: crispic\7f192436
+Node: CRIS-Regs\7f195951
+Node: CRIS-Pseudos\7f196355
+Ref: crisnous\7f197118
+Node: D10V-Dependent\7f198180
+Node: D10V-Opts\7f198523
+Node: D10V-Syntax\7f199477
+Node: D10V-Size\7f199997
+Node: D10V-Subs\7f200957
+Node: D10V-Chars\7f201979
+Node: D10V-Regs\7f203565
+Node: D10V-Addressing\7f204596
+Node: D10V-Word\7f205269
+Node: D10V-Float\7f205770
+Node: D10V-Opcodes\7f206072
+Node: D30V-Dependent\7f206456
+Node: D30V-Opts\7f206801
+Node: D30V-Syntax\7f207467
+Node: D30V-Size\7f207990
+Node: D30V-Subs\7f208948
+Node: D30V-Chars\7f209970
+Node: D30V-Guarded\7f212255
+Node: D30V-Regs\7f212923
+Node: D30V-Addressing\7f214049
+Node: D30V-Float\7f214704
+Node: D30V-Opcodes\7f215006
+Node: H8/300-Dependent\7f215390
+Node: H8/300 Options\7f215794
+Node: H8/300 Syntax\7f215975
+Node: H8/300-Chars\7f216262
+Node: H8/300-Regs\7f216546
+Node: H8/300-Addressing\7f217450
+Node: H8/300 Floating Point\7f218476
+Node: H8/300 Directives\7f218792
+Node: H8/300 Opcodes\7f219312
+Node: H8/500-Dependent\7f227665
+Node: H8/500 Options\7f228069
+Node: H8/500 Syntax\7f228250
+Node: H8/500-Chars\7f228537
+Node: H8/500-Regs\7f228828
+Node: H8/500-Addressing\7f229584
+Node: H8/500 Floating Point\7f230201
+Node: H8/500 Directives\7f230517
+Node: H8/500 Opcodes\7f230836
+Node: HPPA-Dependent\7f235949
+Node: HPPA Notes\7f236374
+Node: HPPA Options\7f237121
+Node: HPPA Syntax\7f237305
+Node: HPPA Floating Point\7f238564
+Node: HPPA Directives\7f238759
+Node: HPPA Opcodes\7f245350
+Node: ESA/390-Dependent\7f245598
+Node: ESA/390 Notes\7f246048
+Node: ESA/390 Options\7f246828
+Node: ESA/390 Syntax\7f247027
+Node: ESA/390 Floating Point\7f249188
+Node: ESA/390 Directives\7f249457
+Node: ESA/390 Opcodes\7f252734
+Node: i386-Dependent\7f252985
+Node: i386-Options\7f254043
+Node: i386-Syntax\7f254654
+Node: i386-Mnemonics\7f257057
+Node: i386-Regs\7f259511
+Node: i386-Prefixes\7f261545
+Node: i386-Memory\7f264293
+Node: i386-Jumps\7f267219
+Node: i386-Float\7f268329
+Node: i386-SIMD\7f270147
+Node: i386-16bit\7f271245
+Node: i386-Bugs\7f273270
+Node: i386-Arch\7f274009
+Node: i386-Notes\7f275873
+Node: i860-Dependent\7f276718
+Node: Notes-i860\7f277104
+Node: Options-i860\7f277598
+Node: Directives-i860\7f278603
+Node: Opcodes for i860\7f279265
+Node: i960-Dependent\7f281384
+Node: Options-i960\7f281776
+Node: Floating Point-i960\7f285657
+Node: Directives-i960\7f285914
+Node: Opcodes for i960\7f287934
+Node: callj-i960\7f288540
+Node: Compare-and-branch-i960\7f289015
+Node: M32R-Dependent\7f290904
+Node: M32R-Opts\7f291167
+Node: M32R-Warnings\7f292919
+Node: M68K-Dependent\7f295907
+Node: M68K-Opts\7f296364
+Node: M68K-Syntax\7f302655
+Node: M68K-Moto-Syntax\7f304483
+Node: M68K-Float\7f307061
+Node: M68K-Directives\7f307570
+Node: M68K-opcodes\7f308165
+Node: M68K-Branch\7f308377
+Node: M68K-Chars\7f312563
+Node: M68HC11-Dependent\7f312958
+Node: M68HC11-Opts\7f313361
+Node: M68HC11-Syntax\7f316064
+Node: M68HC11-Float\7f316880
+Node: M68HC11-opcodes\7f317393
+Node: M68HC11-Branch\7f317561
+Node: M88K-Dependent\7f320068
+Node: M88K Directives\7f320309
+Node: MIPS-Dependent\7f321817
+Node: MIPS Opts\7f322827
+Node: MIPS Object\7f328786
+Node: MIPS Stabs\7f330341
+Node: MIPS ISA\7f331052
+Node: MIPS autoextend\7f332182
+Node: MIPS insn\7f332893
+Node: MIPS option stack\7f333379
+Node: MIPS ASE instruction generation overrides\7f334142
+Node: MMIX-Dependent\7f334904
+Node: MMIX-Opts\7f335270
+Node: MMIX-Expand\7f338089
+Node: MMIX-Syntax\7f339393
+Ref: mmixsite\7f339739
+Node: MMIX-Chars\7f340580
+Node: MMIX-Symbols\7f341219
+Node: MMIX-Regs\7f343272
+Node: MMIX-Pseudos\7f344282
+Ref: MMIX-loc\7f344405
+Ref: MMIX-local\7f345485
+Ref: MMIX-is\7f346017
+Ref: MMIX-greg\7f346288
+Ref: GREG-base\7f347207
+Ref: MMIX-byte\7f348524
+Ref: MMIX-constants\7f348995
+Ref: MMIX-prefix\7f349640
+Ref: MMIX-spec\7f350014
+Node: MMIX-mmixal\7f350348
+Node: PDP-11-Dependent\7f353834
+Node: PDP-11-Options\7f354213
+Node: PDP-11-Pseudos\7f359210
+Node: PDP-11-Syntax\7f359544
+Node: PDP-11-Mnemonics\7f360284
+Node: PDP-11-Synthetic\7f360575
+Node: PJ-Dependent\7f360782
+Node: PJ Options\7f360997
+Node: PPC-Dependent\7f361264
+Node: PowerPC-Opts\7f361480
+Node: SH-Dependent\7f363332
+Node: SH Options\7f363714
+Node: SH Syntax\7f364146
+Node: SH-Chars\7f364405
+Node: SH-Regs\7f364684
+Node: SH-Addressing\7f365283
+Node: SH Floating Point\7f366177
+Node: SH Directives\7f366473
+Node: SH Opcodes\7f366829
+Node: SH64-Dependent\7f371076
+Node: SH64 Options\7f371431
+Node: SH64 Syntax\7f372856
+Node: SH64-Chars\7f373125
+Node: SH64-Regs\7f373410
+Node: SH64-Addressing\7f374491
+Node: SH64 Directives\7f375659
+Node: SH64 Opcodes\7f376756
+Node: Sparc-Dependent\7f377460
+Node: Sparc-Opts\7f377833
+Node: Sparc-Aligned-Data\7f380079
+Node: Sparc-Float\7f380923
+Node: Sparc-Directives\7f381113
+Node: Z8000-Dependent\7f383062
+Node: Z8000 Options\7f384021
+Node: Z8000 Syntax\7f384196
+Node: Z8000-Chars\7f384472
+Node: Z8000-Regs\7f384690
+Node: Z8000-Addressing\7f385480
+Node: Z8000 Directives\7f386423
+Node: Z8000 Opcodes\7f388021
+Node: Vax-Dependent\7f397957
+Node: VAX-Opts\7f398464
+Node: VAX-float\7f402188
+Node: VAX-directives\7f402809
+Node: VAX-opcodes\7f403658
+Node: VAX-branch\7f404036
+Node: VAX-operands\7f406532
+Node: VAX-no\7f407284
+Node: V850-Dependent\7f407510
+Node: V850 Options\7f407896
+Node: V850 Syntax\7f409709
+Node: V850-Chars\7f409935
+Node: V850-Regs\7f410085
+Node: V850 Floating Point\7f411622
+Node: V850 Directives\7f411817
+Node: V850 Opcodes\7f412717
+Node: Reporting Bugs\7f418002
+Node: Bug Criteria\7f418725
+Node: Bug Reporting\7f419485
+Node: Acknowledgements\7f426053
+Ref: Acknowledgements-Footnote-1\7f430844
+Node: GNU Free Documentation License\7f430870
+Node: Index\7f449294
\1f
End Tag Table
`.arch' directive.
The following processor names are recognized: `21064', `21064a',
- `21066', `21068', `21164', `21164a', `21164pc', `21264', `ev4',
- `ev5', `lca45', `ev5', `ev56', `pca56', `ev6'. The special name
- `all' may be used to allow the assembler to accept instructions
- valid for any Alpha processor.
+ `21066', `21068', `21164', `21164a', `21164pc', `21264', `21264a',
+ `21264b', `ev4', `ev5', `lca45', `ev5', `ev56', `pca56', `ev6',
+ `ev67', `ev68'. The special name `all' may be used to allow the
+ assembler to accept instructions valid for any Alpha processor.
In order to support existing practice in OSF/1 with respect to
`.arch', and existing practice within `MILO' (the Linux ARC
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
-#include "itbl-parse.h"
+
+#include <itbl-parse.h>
#ifdef DEBUG
#define DBG(x) printf x
#endif
int insntbl_line = 1;
-#line 443 "lex.yy.c"
+#line 444 "lex.yy.c"
/* Macros after this point can all be overridden by user definitions in
* section 1.
register char *yy_cp, *yy_bp;
register int yy_act;
-#line 43 "itbl-lex.l"
+#line 44 "itbl-lex.l"
-#line 608 "lex.yy.c"
+#line 609 "lex.yy.c"
if ( yy_init )
{
case 1:
YY_RULE_SETUP
-#line 45 "itbl-lex.l"
+#line 46 "itbl-lex.l"
{
return CREG;
}
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 48 "itbl-lex.l"
+#line 49 "itbl-lex.l"
{
return DREG;
}
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 51 "itbl-lex.l"
+#line 52 "itbl-lex.l"
{
return GREG;
}
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 54 "itbl-lex.l"
+#line 55 "itbl-lex.l"
{
return IMMED;
}
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 57 "itbl-lex.l"
+#line 58 "itbl-lex.l"
{
return ADDR;
}
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 60 "itbl-lex.l"
+#line 61 "itbl-lex.l"
{
return INSN;
}
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 63 "itbl-lex.l"
+#line 64 "itbl-lex.l"
{
yytext[yyleng] = 0;
yylval.processor = strtoul (yytext+1, 0, 0);
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 68 "itbl-lex.l"
+#line 69 "itbl-lex.l"
{
yytext[yyleng] = 0;
yylval.num = strtoul (yytext, 0, 0);
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 73 "itbl-lex.l"
+#line 74 "itbl-lex.l"
{
yytext[yyleng] = 0;
yylval.num = strtoul (yytext, 0, 0);
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 78 "itbl-lex.l"
+#line 79 "itbl-lex.l"
{
yytext[yyleng] = 0;
yylval.str = strdup (yytext);
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 83 "itbl-lex.l"
+#line 84 "itbl-lex.l"
{
int c;
while ((c = input ()) != EOF)
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 94 "itbl-lex.l"
+#line 95 "itbl-lex.l"
{
insntbl_line++;
MDBG (("in lex, NL = %d (x%x)\n", NL, NL));
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 99 "itbl-lex.l"
+#line 100 "itbl-lex.l"
{
}
YY_BREAK
case 14:
YY_RULE_SETUP
-#line 101 "itbl-lex.l"
+#line 102 "itbl-lex.l"
{
MDBG (("char = %x, %d\n", yytext[0], yytext[0]));
return yytext[0];
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 105 "itbl-lex.l"
+#line 106 "itbl-lex.l"
ECHO;
YY_BREAK
-#line 812 "lex.yy.c"
+#line 813 "lex.yy.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
return 0;
}
#endif
-#line 105 "itbl-lex.l"
+#line 106 "itbl-lex.l"
#ifndef yywrap
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const short yyrline[] =
{
- 0, 300, 304, 306, 309, 316, 316, 324, 325, 328,
- 330, 331, 334, 340, 345, 352, 361, 366, 370, 376,
- 382, 388, 395, 402, 410, 416, 421, 428, 436, 444
+ 0, 300, 304, 306, 309, 316, 316, 325, 326, 329,
+ 331, 332, 335, 341, 346, 353, 362, 367, 371, 377,
+ 383, 389, 396, 403, 411, 417, 422, 429, 437, 445
};
#endif
36, 45, 6, 38, 13, 16
};
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
-#line 3 "/usr/share/bison/bison.simple"
+#line 3 "/usr/share/bison-1.35/bison.simple"
/* Skeleton output parser for bison,
# endif
#endif
\f
-#line 315 "/usr/share/bison/bison.simple"
+#line 315 "/usr/share/bison-1.35/bison.simple"
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
insn=itbl_add_insn (yyvsp[-5].num, yyvsp[-3].str, yyvsp[-2].val, sbit, ebit, yyvsp[0].val);
}
break;
+case 6:
+#line 324 "itbl-parse.y"
+{}
+ break;
case 12:
-#line 336 "itbl-parse.y"
+#line 337 "itbl-parse.y"
{
DBGL2 (("ftype\n"));
yyval.num = yyvsp[0].num;
}
break;
case 13:
-#line 341 "itbl-parse.y"
+#line 342 "itbl-parse.y"
{
DBGL2 (("addr\n"));
yyval.num = ADDR;
}
break;
case 14:
-#line 346 "itbl-parse.y"
+#line 347 "itbl-parse.y"
{
DBGL2 (("immed\n"));
yyval.num = IMMED;
}
break;
case 15:
-#line 354 "itbl-parse.y"
+#line 355 "itbl-parse.y"
{
DBG (("line %d: field type=%d sbit=%d ebit=%d, flags=0x%x\n",
insntbl_line, yyvsp[-2].num, sbit, ebit, yyvsp[0].val));
}
break;
case 16:
-#line 363 "itbl-parse.y"
+#line 364 "itbl-parse.y"
{
yyval.val = yyvsp[-2].num | yyvsp[0].val;
}
break;
case 17:
-#line 367 "itbl-parse.y"
+#line 368 "itbl-parse.y"
{
yyval.val = yyvsp[-1].val;
}
break;
case 18:
-#line 371 "itbl-parse.y"
+#line 372 "itbl-parse.y"
{
yyval.val = yyvsp[0].num;
}
break;
case 19:
-#line 378 "itbl-parse.y"
+#line 379 "itbl-parse.y"
{
DBGL2 (("flags=%d\n", yyvsp[0].val));
yyval.val = yyvsp[0].val;
}
break;
case 20:
-#line 383 "itbl-parse.y"
+#line 384 "itbl-parse.y"
{
yyval.val = 0;
}
break;
case 21:
-#line 390 "itbl-parse.y"
+#line 391 "itbl-parse.y"
{
DBGL2 (("range %d %d\n", yyvsp[-2].num, yyvsp[0].num));
sbit = yyvsp[-2].num;
}
break;
case 22:
-#line 396 "itbl-parse.y"
+#line 397 "itbl-parse.y"
{
sbit = 31;
ebit = 0;
}
break;
case 23:
-#line 404 "itbl-parse.y"
+#line 405 "itbl-parse.y"
{
DBGL2 (("pnum=%d\n",yyvsp[0].num));
yyval.num = yyvsp[0].num;
}
break;
case 24:
-#line 412 "itbl-parse.y"
+#line 413 "itbl-parse.y"
{
DBGL2 (("dreg\n"));
yyval.num = DREG;
}
break;
case 25:
-#line 417 "itbl-parse.y"
+#line 418 "itbl-parse.y"
{
DBGL2 (("creg\n"));
yyval.num = CREG;
}
break;
case 26:
-#line 422 "itbl-parse.y"
+#line 423 "itbl-parse.y"
{
DBGL2 (("greg\n"));
yyval.num = GREG;
}
break;
case 27:
-#line 430 "itbl-parse.y"
+#line 431 "itbl-parse.y"
{
DBGL2 (("name=%s\n",yyvsp[0].str));
yyval.str = yyvsp[0].str;
}
break;
case 28:
-#line 438 "itbl-parse.y"
+#line 439 "itbl-parse.y"
{
DBGL2 (("num=%d\n",yyvsp[0].num));
yyval.num = yyvsp[0].num;
}
break;
case 29:
-#line 446 "itbl-parse.y"
+#line 447 "itbl-parse.y"
{
DBGL2 (("val=x%x\n",yyvsp[0].num));
yyval.val = yyvsp[0].num;
break;
}
-#line 705 "/usr/share/bison/bison.simple"
+#line 705 "/usr/share/bison-1.35/bison.simple"
\f
yyvsp -= yylen;
#endif
return yyresult;
}
-#line 451 "itbl-parse.y"
+#line 452 "itbl-parse.y"
static int
Indirect:
ld.info-1: 321
ld.info-2: 2606
-ld.info-3: 63942
-ld.info-4: 113327
-ld.info-5: 161595
-ld.info-6: 197323
+ld.info-3: 64154
+ld.info-4: 113539
+ld.info-5: 161678
+ld.info-6: 197406
\1f
Tag Table:
(Indirect)
Node: Overview\7f1086
Node: Invocation\7f2199
Node: Options\7f2606
-Node: Environment\7f63942
-Node: Scripts\7f65697
-Node: Basic Script Concepts\7f67430
-Node: Script Format\7f70132
-Node: Simple Example\7f70990
-Node: Simple Commands\7f74080
-Node: Entry Point\7f74526
-Node: File Commands\7f75276
-Node: Format Commands\7f78329
-Node: Miscellaneous Commands\7f80286
-Node: Assignments\7f82507
-Node: Simple Assignments\7f82839
-Node: PROVIDE\7f84535
-Node: SECTIONS\7f85708
-Node: Output Section Description\7f87594
-Node: Output Section Name\7f88579
-Node: Output Section Address\7f89446
-Node: Input Section\7f91080
-Node: Input Section Basics\7f91872
-Node: Input Section Wildcards\7f94207
-Node: Input Section Common\7f97014
-Node: Input Section Keep\7f98483
-Node: Input Section Example\7f98952
-Node: Output Section Data\7f99909
-Node: Output Section Keywords\7f102678
-Node: Output Section Discarding\7f106110
-Node: Output Section Attributes\7f107055
-Node: Output Section Type\7f107889
-Node: Output Section LMA\7f109030
-Node: Output Section Region\7f111134
-Node: Output Section Phdr\7f111547
-Node: Output Section Fill\7f112198
-Node: Overlay Description\7f113327
-Node: MEMORY\7f117566
-Node: PHDRS\7f121643
-Node: VERSION\7f126682
-Node: Expressions\7f133680
-Node: Constants\7f134514
-Node: Symbols\7f135070
-Node: Location Counter\7f135802
-Node: Operators\7f138115
-Node: Evaluation\7f139026
-Node: Expression Section\7f140380
-Node: Builtin Functions\7f141856
-Node: Implicit Linker Scripts\7f148036
-Node: Machine Dependent\7f148804
-Node: H8/300\7f149391
-Node: i960\7f150187
-Node: ARM\7f151867
-Node: HPPA ELF32\7f153021
-Node: MMIX\7f154639
-Node: TI COFF\7f155850
-Node: BFD\7f156352
-Node: BFD outline\7f157806
-Node: BFD information loss\7f159087
-Node: Canonical format\7f161595
-Node: Reporting Bugs\7f165941
-Node: Bug Criteria\7f166634
-Node: Bug Reporting\7f167328
-Node: MRI\7f174288
-Node: GNU Free Documentation License\7f178912
-Node: Index\7f197323
+Node: Environment\7f64154
+Node: Scripts\7f65909
+Node: Basic Script Concepts\7f67642
+Node: Script Format\7f70344
+Node: Simple Example\7f71202
+Node: Simple Commands\7f74292
+Node: Entry Point\7f74738
+Node: File Commands\7f75488
+Node: Format Commands\7f78541
+Node: Miscellaneous Commands\7f80498
+Node: Assignments\7f82719
+Node: Simple Assignments\7f83051
+Node: PROVIDE\7f84747
+Node: SECTIONS\7f85920
+Node: Output Section Description\7f87806
+Node: Output Section Name\7f88791
+Node: Output Section Address\7f89658
+Node: Input Section\7f91292
+Node: Input Section Basics\7f92084
+Node: Input Section Wildcards\7f94419
+Node: Input Section Common\7f97226
+Node: Input Section Keep\7f98695
+Node: Input Section Example\7f99164
+Node: Output Section Data\7f100121
+Node: Output Section Keywords\7f102890
+Node: Output Section Discarding\7f106322
+Node: Output Section Attributes\7f107267
+Node: Output Section Type\7f108101
+Node: Output Section LMA\7f109242
+Node: Output Section Region\7f111346
+Node: Output Section Phdr\7f111759
+Node: Output Section Fill\7f112410
+Node: Overlay Description\7f113539
+Node: MEMORY\7f117778
+Node: PHDRS\7f121855
+Node: VERSION\7f126894
+Node: Expressions\7f133892
+Node: Constants\7f134726
+Node: Symbols\7f135282
+Node: Location Counter\7f136014
+Node: Operators\7f138327
+Node: Evaluation\7f139238
+Node: Expression Section\7f140592
+Node: Builtin Functions\7f142068
+Node: Implicit Linker Scripts\7f148119
+Node: Machine Dependent\7f148887
+Node: H8/300\7f149474
+Node: i960\7f150270
+Node: ARM\7f151950
+Node: HPPA ELF32\7f153104
+Node: MMIX\7f154722
+Node: TI COFF\7f155933
+Node: BFD\7f156435
+Node: BFD outline\7f157889
+Node: BFD information loss\7f159170
+Node: Canonical format\7f161678
+Node: Reporting Bugs\7f166024
+Node: Bug Criteria\7f166717
+Node: Bug Reporting\7f167411
+Node: MRI\7f174371
+Node: GNU Free Documentation License\7f178995
+Node: Index\7f197406
\1f
End Tag Table
select an appropriate memset function. Apparently it is also
normal for HPPA shared libraries to have undefined symbols.
+`--no-undefined-version'
+ Normally when a symbol has an undefined version, the linker will
+ ignore it. This option disallows symbols with undefined version
+ and a fatal error will be issued instead.
+
`--no-warn-mismatch'
Normally `ld' will give an error if you try to link together input
files that are mismatched for some reason, perhaps because they
... }
`ALIGN(EXP)'
- Return the location counter (`.') aligned to the next EXP
- boundary. EXP must be an expression whose value is a power of
- two. This is equivalent to
- (. + EXP - 1) & ~(EXP - 1)
-
+ Return the location counter (`.') aligned to the next EXP boundary.
`ALIGN' doesn't change the value of the location counter--it just
does arithmetic on it. Here is an example which aligns the output
`.data' section to the next `0x2000' byte boundary after the
* --no-gc-sections: Options.
* --no-keep-memory: Options.
* --no-undefined: Options.
+* --no-undefined-version: Options.
* --no-warn-mismatch: Options.
* --no-whole-archive: Options.
* --noinhibit-exec: Options.