From: Tristan Gingold Date: Wed, 3 Mar 2010 12:44:20 +0000 (+0000) Subject: bfd/ X-Git-Tag: binutils-2_20_1~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2f95197145e5b2baffbdb6154182563bc71d382f;p=thirdparty%2Fbinutils-gdb.git bfd/ 2010-03-01 Tristan Gingold * configure.in: Bump version to 2.20.1 * Makefile.am (RELEASE): Set. * configure, Makefile.in: Regenerate. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index a9f5a4984d6..51c52efd4eb 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2010-03-01 Tristan Gingold + + * configure.in: Bump version to 2.20.1 + * Makefile.am (RELEASE): Set. + * configure, Makefile.in: Regenerate. + 2010-02-19 Matthew Gretton-Dann 2010-01-19 Matthew Gretton-Dann diff --git a/bfd/Makefile.am b/bfd/Makefile.am index 13ace292176..a0c1eaa0902 100644 --- a/bfd/Makefile.am +++ b/bfd/Makefile.am @@ -4,7 +4,7 @@ AUTOMAKE_OPTIONS = 1.11 no-dist foreign ACLOCAL_AMFLAGS = -I . -I .. -I ../config # Uncomment the following line when doing a release. -# RELEASE=y +RELEASE=y INCDIR = $(srcdir)/../include CSEARCH = -I. -I$(srcdir) -I$(INCDIR) diff --git a/bfd/Makefile.in b/bfd/Makefile.in index 721069f05e7..6bebad7e872 100644 --- a/bfd/Makefile.in +++ b/bfd/Makefile.in @@ -317,7 +317,7 @@ AUTOMAKE_OPTIONS = 1.11 no-dist foreign ACLOCAL_AMFLAGS = -I . -I .. -I ../config # Uncomment the following line when doing a release. -# RELEASE=y +RELEASE = y INCDIR = $(srcdir)/../include CSEARCH = -I. -I$(srcdir) -I$(INCDIR) SUBDIRS = doc po diff --git a/bfd/configure b/bfd/configure index 9341a693c02..6502be6e64b 100755 --- a/bfd/configure +++ b/bfd/configure @@ -4116,7 +4116,7 @@ fi # Define the identity of the package. PACKAGE=bfd - VERSION=2.20.0 + VERSION=2.20.1 cat >>confdefs.h <<_ACEOF diff --git a/bfd/configure.in b/bfd/configure.in index 603532771db..e39187ddb10 100644 --- a/bfd/configure.in +++ b/bfd/configure.in @@ -8,7 +8,7 @@ AC_CONFIG_SRCDIR([libbfd.c]) AC_CANONICAL_TARGET AC_ISC_POSIX -AM_INIT_AUTOMAKE(bfd, 2.20.0) +AM_INIT_AUTOMAKE(bfd, 2.20.1) dnl These must be called before LT_INIT, because it may want dnl to call AC_CHECK_PROG. diff --git a/bfd/doc/bfdver.texi b/bfd/doc/bfdver.texi index 6ae2b4333be..eb5d7e198bb 100644 --- a/bfd/doc/bfdver.texi +++ b/bfd/doc/bfdver.texi @@ -1,4 +1,4 @@ -@set VERSION 2.20 +@set VERSION 2.20.1 @set VERSION_PACKAGE (GNU Binutils) -@set UPDATED October 2009 +@set UPDATED March 2010 @set BUGURL @uref{http://www.sourceware.org/bugzilla/} diff --git a/gas/doc/as.1 b/gas/doc/as.1 index fa940498e16..47a166677c6 100644 --- a/gas/doc/as.1 +++ b/gas/doc/as.1 @@ -132,7 +132,7 @@ .\" ======================================================================== .\" .IX Title "AS 1" -.TH AS 1 "2009-10-16" "binutils-2.20" "GNU Development Tools" +.TH AS 1 "2010-03-01" "binutils-2.20.1" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/gas/doc/as.info b/gas/doc/as.info index a8d38108636..4f4af95a1f0 100644 --- a/gas/doc/as.info +++ b/gas/doc/as.info @@ -24,7 +24,7 @@ Using as ******** This file is a user guide to the GNU assembler `as' (GNU Binutils) -version 2.20. +version 2.20.1. This document is distributed under the terms of the GNU Free Documentation License. A copy of the license is included in the @@ -4607,6 +4607,9 @@ recognized: `y' section is not readable (meaningful for PE targets) +`0-9' + single-digit power-of-two section alignment (GNU extension) + If no flags are specified, the default flags depend upon the section name. If the section name is not recognized, the default will be for the section to be loaded and writable. Note the `n' and `w' flags @@ -21197,10 +21200,10 @@ AS Index * sect directive, MSP 430: MSP430 Directives. (line 18) * sect directive, TIC54X: TIC54X-Directives. (line 189) * section directive (COFF version): Section. (line 16) -* section directive (ELF version): Section. (line 70) +* section directive (ELF version): Section. (line 73) * section directive, V850: V850 Directives. (line 9) * section override prefixes, i386: i386-Prefixes. (line 23) -* Section Stack <1>: Section. (line 65) +* Section Stack <1>: Section. (line 68) * Section Stack <2>: SubSection. (line 6) * Section Stack <3>: PopSection. (line 6) * Section Stack <4>: PushSection. (line 6) @@ -21552,522 +21555,522 @@ AS Index  Tag Table: Node: Top770 -Node: Overview1756 -Node: Manual30673 -Node: GNU Assembler31617 -Node: Object Formats32788 -Node: Command Line33240 -Node: Input Files34327 -Node: Object36308 -Node: Errors37204 -Node: Invoking38399 -Node: a40354 -Node: alternate42265 -Node: D42437 -Node: f42670 -Node: I43178 -Node: K43722 -Node: L44026 -Node: listing44765 -Node: M46424 -Node: MD50825 -Node: o51251 -Node: R51706 -Node: statistics52736 -Node: traditional-format53143 -Node: v53616 -Node: W53891 -Node: Z54798 -Node: Syntax55320 -Node: Preprocessing55911 -Node: Whitespace57474 -Node: Comments57870 -Node: Symbol Intro60069 -Node: Statements60759 -Node: Constants62680 -Node: Characters63311 -Node: Strings63813 -Node: Chars65979 -Node: Numbers66733 -Node: Integers67273 -Node: Bignums67929 -Node: Flonums68285 -Node: Sections70032 -Node: Secs Background70410 -Node: Ld Sections75449 -Node: As Sections77833 -Node: Sub-Sections78743 -Node: bss81888 -Node: Symbols82838 -Node: Labels83486 -Node: Setting Symbols84217 -Node: Symbol Names84771 -Node: Dot89812 -Node: Symbol Attributes90259 -Node: Symbol Value90996 -Node: Symbol Type92041 -Node: a.out Symbols92429 -Node: Symbol Desc92691 -Node: Symbol Other92986 -Node: COFF Symbols93155 -Node: SOM Symbols93828 -Node: Expressions94270 -Node: Empty Exprs95019 -Node: Integer Exprs95366 -Node: Arguments95761 -Node: Operators96867 -Node: Prefix Ops97202 -Node: Infix Ops97530 -Node: Pseudo Ops99920 -Node: Abort105421 -Node: ABORT (COFF)105833 -Node: Align106041 -Node: Altmacro108323 -Node: Ascii109652 -Node: Asciz109961 -Node: Balign110206 -Node: Byte112069 -Node: CFI directives112317 -Node: Comm117944 -Ref: Comm-Footnote-1119545 -Node: Data119907 -Node: Def120224 -Node: Desc120456 -Node: Dim120956 -Node: Double121213 -Node: Eject121551 -Node: Else121726 -Node: Elseif122026 -Node: End122320 -Node: Endef122535 -Node: Endfunc122712 -Node: Endif122887 -Node: Equ123148 -Node: Equiv123662 -Node: Eqv124218 -Node: Err124582 -Node: Error124893 -Node: Exitm125338 -Node: Extern125507 -Node: Fail125768 -Node: File126213 -Node: Fill127542 -Node: Float128506 -Node: Func128848 -Node: Global129438 -Node: Gnu_attribute130195 -Node: Hidden130420 -Node: hword131006 -Node: Ident131334 -Node: If131908 -Node: Incbin134967 -Node: Include135662 -Node: Int136213 -Node: Internal136594 -Node: Irp137242 -Node: Irpc138121 -Node: Lcomm139038 -Node: Lflags139786 -Node: Line139980 -Node: Linkonce140893 -Node: List142122 -Node: Ln142730 -Node: Loc142880 -Node: Loc_mark_labels144266 -Node: Local144750 -Node: Long145362 -Node: Macro145540 -Node: MRI151462 -Node: Noaltmacro151800 -Node: Nolist151969 -Node: Octa152399 -Node: Org152733 -Node: P2align154016 -Node: PopSection155944 -Node: Previous156452 -Node: Print157865 -Node: Protected158094 -Node: Psize158741 -Node: Purgem159425 -Node: PushSection159646 -Node: Quad160389 -Node: Reloc160845 -Node: Rept161606 -Node: Sbttl162020 -Node: Scl162385 -Node: Section162726 -Node: Set168163 -Node: Short168800 -Node: Single169121 -Node: Size169466 -Node: Skip170140 -Node: Sleb128170464 -Node: Space170788 -Node: Stab171429 -Node: String173433 -Node: Struct174427 -Node: SubSection175152 -Node: Symver175715 -Node: Tag178108 -Node: Text178490 -Node: Title178811 -Node: Type179192 -Node: Uleb128181486 -Node: Val181810 -Node: Version182060 -Node: VTableEntry182335 -Node: VTableInherit182625 -Node: Warning183075 -Node: Weak183309 -Node: Weakref183978 -Node: Word184943 -Node: Deprecated186789 -Node: Object Attributes187024 -Node: GNU Object Attributes188744 -Node: Defining New Object Attributes191297 -Node: Machine Dependencies192094 -Node: Alpha-Dependent195219 -Node: Alpha Notes195633 -Node: Alpha Options195914 -Node: Alpha Syntax198390 -Node: Alpha-Chars198859 -Node: Alpha-Regs199090 -Node: Alpha-Relocs199477 -Node: Alpha Floating Point205735 -Node: Alpha Directives205957 -Node: Alpha Opcodes211480 -Node: ARC-Dependent211775 -Node: ARC Options212158 -Node: ARC Syntax213227 -Node: ARC-Chars213459 -Node: ARC-Regs213591 -Node: ARC Floating Point213715 -Node: ARC Directives214026 -Node: ARC Opcodes219998 -Node: ARM-Dependent220224 -Node: ARM Options220689 -Node: ARM Syntax227822 -Node: ARM-Instruction-Set228136 -Node: ARM-Chars229368 -Node: ARM-Regs229920 -Node: ARM Floating Point230129 -Node: ARM-Relocations230328 -Node: ARM Directives231281 -Ref: arm_pad232145 -Ref: arm_fnend235217 -Ref: arm_fnstart235541 -Ref: arm_save238553 -Ref: arm_setfp239254 -Node: ARM Opcodes242335 -Node: ARM Mapping Symbols244423 -Node: ARM Unwinding Tutorial245233 -Node: AVR-Dependent251435 -Node: AVR Options251725 -Node: AVR Syntax254929 -Node: AVR-Chars255216 -Node: AVR-Regs255622 -Node: AVR-Modifiers256201 -Node: AVR Opcodes258261 -Node: Blackfin-Dependent263507 -Node: Blackfin Options263819 -Node: Blackfin Syntax264677 -Node: Blackfin Directives270410 -Node: CR16-Dependent270829 -Node: CR16 Operand Qualifiers271077 -Node: CRIS-Dependent273718 -Node: CRIS-Opts274064 -Ref: march-option275682 -Node: CRIS-Expand277499 -Node: CRIS-Symbols278682 -Node: CRIS-Syntax279851 -Node: CRIS-Chars280187 -Node: CRIS-Pic280738 -Ref: crispic280934 -Node: CRIS-Regs284474 -Node: CRIS-Pseudos284891 -Ref: crisnous285667 -Node: D10V-Dependent286949 -Node: D10V-Opts287300 -Node: D10V-Syntax288263 -Node: D10V-Size288792 -Node: D10V-Subs289765 -Node: D10V-Chars290800 -Node: D10V-Regs292404 -Node: D10V-Addressing293449 -Node: D10V-Word294135 -Node: D10V-Float294650 -Node: D10V-Opcodes294961 -Node: D30V-Dependent295354 -Node: D30V-Opts295707 -Node: D30V-Syntax296382 -Node: D30V-Size296914 -Node: D30V-Subs297885 -Node: D30V-Chars298920 -Node: D30V-Guarded301218 -Node: D30V-Regs301898 -Node: D30V-Addressing303037 -Node: D30V-Float303705 -Node: D30V-Opcodes304016 -Node: H8/300-Dependent304409 -Node: H8/300 Options304821 -Node: H8/300 Syntax305088 -Node: H8/300-Chars305389 -Node: H8/300-Regs305688 -Node: H8/300-Addressing306607 -Node: H8/300 Floating Point307648 -Node: H8/300 Directives307975 -Node: H8/300 Opcodes309103 -Node: HPPA-Dependent317425 -Node: HPPA Notes317860 -Node: HPPA Options318618 -Node: HPPA Syntax318813 -Node: HPPA Floating Point320083 -Node: HPPA Directives320289 -Node: HPPA Opcodes328975 -Node: ESA/390-Dependent329234 -Node: ESA/390 Notes329694 -Node: ESA/390 Options330485 -Node: ESA/390 Syntax330695 -Node: ESA/390 Floating Point332868 -Node: ESA/390 Directives333147 -Node: ESA/390 Opcodes336436 -Node: i386-Dependent336698 -Node: i386-Options337822 -Node: i386-Directives341789 -Node: i386-Syntax342527 -Node: i386-Mnemonics344960 -Node: i386-Regs348199 -Node: i386-Prefixes350244 -Node: i386-Memory353004 -Node: i386-Jumps355941 -Node: i386-Float357062 -Node: i386-SIMD358893 -Node: i386-16bit360004 -Node: i386-Bugs362044 -Node: i386-Arch362798 -Node: i386-Notes365355 -Node: i860-Dependent366213 -Node: Notes-i860366609 -Node: Options-i860367514 -Node: Directives-i860368877 -Node: Opcodes for i860369946 -Node: i960-Dependent372113 -Node: Options-i960372516 -Node: Floating Point-i960376401 -Node: Directives-i960376669 -Node: Opcodes for i960378703 -Node: callj-i960379320 -Node: Compare-and-branch-i960379809 -Node: IA-64-Dependent381713 -Node: IA-64 Options382014 -Node: IA-64 Syntax385174 -Node: IA-64-Chars385537 -Node: IA-64-Regs385767 -Node: IA-64-Bits386693 -Node: IA-64 Opcodes387202 -Node: IP2K-Dependent387474 -Node: IP2K-Opts387702 -Node: LM32-Dependent388182 -Node: LM32 Options388477 -Node: LM32 Syntax389111 -Node: LM32-Regs389358 -Node: LM32-Modifiers390317 -Node: LM32 Opcodes391673 -Node: M32C-Dependent391977 -Node: M32C-Opts392501 -Node: M32C-Modifiers392924 -Node: M32R-Dependent394711 -Node: M32R-Opts395032 -Node: M32R-Directives399199 -Node: M32R-Warnings403174 -Node: M68K-Dependent406180 -Node: M68K-Opts406647 -Node: M68K-Syntax414039 -Node: M68K-Moto-Syntax415879 -Node: M68K-Float418469 -Node: M68K-Directives418989 -Node: M68K-opcodes420317 -Node: M68K-Branch420543 -Node: M68K-Chars424741 -Node: M68HC11-Dependent425154 -Node: M68HC11-Opts425691 -Node: M68HC11-Syntax429512 -Node: M68HC11-Modifiers431726 -Node: M68HC11-Directives433554 -Node: M68HC11-Float434930 -Node: M68HC11-opcodes435458 -Node: M68HC11-Branch435640 -Node: MicroBlaze-Dependent438089 -Node: MicroBlaze Directives438719 -Node: MIPS-Dependent440076 -Node: MIPS Opts441239 -Node: MIPS Object450983 -Node: MIPS Stabs452549 -Node: MIPS symbol sizes453271 -Node: MIPS ISA454940 -Node: MIPS autoextend456414 -Node: MIPS insn457144 -Node: MIPS option stack458414 -Node: MIPS ASE instruction generation overrides459188 -Node: MIPS floating-point461002 -Node: MMIX-Dependent461888 -Node: MMIX-Opts462268 -Node: MMIX-Expand465872 -Node: MMIX-Syntax467187 -Ref: mmixsite467544 -Node: MMIX-Chars468385 -Node: MMIX-Symbols469039 -Node: MMIX-Regs471107 -Node: MMIX-Pseudos472132 -Ref: MMIX-loc472273 -Ref: MMIX-local473353 -Ref: MMIX-is473885 -Ref: MMIX-greg474156 -Ref: GREG-base475075 -Ref: MMIX-byte476392 -Ref: MMIX-constants476863 -Ref: MMIX-prefix477509 -Ref: MMIX-spec477883 -Node: MMIX-mmixal478217 -Node: MSP430-Dependent481715 -Node: MSP430 Options482181 -Node: MSP430 Syntax482467 -Node: MSP430-Macros482783 -Node: MSP430-Chars483514 -Node: MSP430-Regs483827 -Node: MSP430-Ext484387 -Node: MSP430 Floating Point486208 -Node: MSP430 Directives486432 -Node: MSP430 Opcodes487223 -Node: MSP430 Profiling Capability487618 -Node: PDP-11-Dependent489947 -Node: PDP-11-Options490336 -Node: PDP-11-Pseudos495407 -Node: PDP-11-Syntax495752 -Node: PDP-11-Mnemonics496504 -Node: PDP-11-Synthetic496806 -Node: PJ-Dependent497024 -Node: PJ Options497249 -Node: PPC-Dependent497526 -Node: PowerPC-Opts497813 -Node: PowerPC-Pseudo500365 -Node: S/390-Dependent500964 -Node: s390 Options501667 -Node: s390 Characters503205 -Node: s390 Syntax503398 -Node: s390 Register504299 -Node: s390 Mnemonics505112 -Node: s390 Operands508132 -Node: s390 Formats510751 -Node: s390 Aliases518622 -Node: s390 Operand Modifier522519 -Node: s390 Instruction Marker526320 -Node: s390 Literal Pool Entries527336 -Node: s390 Directives529259 -Node: s390 Floating Point533174 -Node: SCORE-Dependent533620 -Node: SCORE-Opts533894 -Node: SCORE-Pseudo535182 -Node: SH-Dependent537238 -Node: SH Options537650 -Node: SH Syntax538658 -Node: SH-Chars538931 -Node: SH-Regs539225 -Node: SH-Addressing539839 -Node: SH Floating Point540748 -Node: SH Directives541842 -Node: SH Opcodes542212 -Node: SH64-Dependent546534 -Node: SH64 Options546897 -Node: SH64 Syntax548694 -Node: SH64-Chars548977 -Node: SH64-Regs549277 -Node: SH64-Addressing550373 -Node: SH64 Directives551556 -Node: SH64 Opcodes552666 -Node: Sparc-Dependent553382 -Node: Sparc-Opts553794 -Node: Sparc-Aligned-Data556051 -Node: Sparc-Syntax556883 -Node: Sparc-Chars557457 -Node: Sparc-Regs557690 -Node: Sparc-Constants562801 -Node: Sparc-Relocs567561 -Node: Sparc-Size-Translations572241 -Node: Sparc-Float573890 -Node: Sparc-Directives574085 -Node: TIC54X-Dependent576045 -Node: TIC54X-Opts576771 -Node: TIC54X-Block577814 -Node: TIC54X-Env578174 -Node: TIC54X-Constants578522 -Node: TIC54X-Subsyms578924 -Node: TIC54X-Locals580833 -Node: TIC54X-Builtins581577 -Node: TIC54X-Ext584048 -Node: TIC54X-Directives584619 -Node: TIC54X-Macros595521 -Node: TIC54X-MMRegs597632 -Node: Z80-Dependent597848 -Node: Z80 Options598236 -Node: Z80 Syntax599659 -Node: Z80-Chars600331 -Node: Z80-Regs600865 -Node: Z80-Case601217 -Node: Z80 Floating Point601662 -Node: Z80 Directives601856 -Node: Z80 Opcodes603481 -Node: Z8000-Dependent604825 -Node: Z8000 Options605786 -Node: Z8000 Syntax606003 -Node: Z8000-Chars606293 -Node: Z8000-Regs606526 -Node: Z8000-Addressing607316 -Node: Z8000 Directives608433 -Node: Z8000 Opcodes610042 -Node: Vax-Dependent619984 -Node: VAX-Opts620501 -Node: VAX-float624236 -Node: VAX-directives624868 -Node: VAX-opcodes625729 -Node: VAX-branch626118 -Node: VAX-operands628625 -Node: VAX-no629388 -Node: V850-Dependent629625 -Node: V850 Options630023 -Node: V850 Syntax632412 -Node: V850-Chars632652 -Node: V850-Regs632817 -Node: V850 Floating Point634385 -Node: V850 Directives634591 -Node: V850 Opcodes635734 -Node: Xtensa-Dependent641626 -Node: Xtensa Options642355 -Node: Xtensa Syntax645165 -Node: Xtensa Opcodes647054 -Node: Xtensa Registers648848 -Node: Xtensa Optimizations649481 -Node: Density Instructions649933 -Node: Xtensa Automatic Alignment651035 -Node: Xtensa Relaxation653482 -Node: Xtensa Branch Relaxation654390 -Node: Xtensa Call Relaxation655762 -Node: Xtensa Immediate Relaxation657548 -Node: Xtensa Directives660122 -Node: Schedule Directive661831 -Node: Longcalls Directive662171 -Node: Transform Directive662715 -Node: Literal Directive663457 -Ref: Literal Directive-Footnote-1666996 -Node: Literal Position Directive667138 -Node: Literal Prefix Directive668837 -Node: Absolute Literals Directive669735 -Node: Reporting Bugs671042 -Node: Bug Criteria671768 -Node: Bug Reporting672535 -Node: Acknowledgements679184 -Ref: Acknowledgements-Footnote-1684150 -Node: GNU Free Documentation License684176 -Node: AS Index709345 +Node: Overview1758 +Node: Manual30675 +Node: GNU Assembler31619 +Node: Object Formats32790 +Node: Command Line33242 +Node: Input Files34329 +Node: Object36310 +Node: Errors37206 +Node: Invoking38401 +Node: a40356 +Node: alternate42267 +Node: D42439 +Node: f42672 +Node: I43180 +Node: K43724 +Node: L44028 +Node: listing44767 +Node: M46426 +Node: MD50827 +Node: o51253 +Node: R51708 +Node: statistics52738 +Node: traditional-format53145 +Node: v53618 +Node: W53893 +Node: Z54800 +Node: Syntax55322 +Node: Preprocessing55913 +Node: Whitespace57476 +Node: Comments57872 +Node: Symbol Intro60071 +Node: Statements60761 +Node: Constants62682 +Node: Characters63313 +Node: Strings63815 +Node: Chars65981 +Node: Numbers66735 +Node: Integers67275 +Node: Bignums67931 +Node: Flonums68287 +Node: Sections70034 +Node: Secs Background70412 +Node: Ld Sections75451 +Node: As Sections77835 +Node: Sub-Sections78745 +Node: bss81890 +Node: Symbols82840 +Node: Labels83488 +Node: Setting Symbols84219 +Node: Symbol Names84773 +Node: Dot89814 +Node: Symbol Attributes90261 +Node: Symbol Value90998 +Node: Symbol Type92043 +Node: a.out Symbols92431 +Node: Symbol Desc92693 +Node: Symbol Other92988 +Node: COFF Symbols93157 +Node: SOM Symbols93830 +Node: Expressions94272 +Node: Empty Exprs95021 +Node: Integer Exprs95368 +Node: Arguments95763 +Node: Operators96869 +Node: Prefix Ops97204 +Node: Infix Ops97532 +Node: Pseudo Ops99922 +Node: Abort105423 +Node: ABORT (COFF)105835 +Node: Align106043 +Node: Altmacro108325 +Node: Ascii109654 +Node: Asciz109963 +Node: Balign110208 +Node: Byte112071 +Node: CFI directives112319 +Node: Comm117946 +Ref: Comm-Footnote-1119547 +Node: Data119909 +Node: Def120226 +Node: Desc120458 +Node: Dim120958 +Node: Double121215 +Node: Eject121553 +Node: Else121728 +Node: Elseif122028 +Node: End122322 +Node: Endef122537 +Node: Endfunc122714 +Node: Endif122889 +Node: Equ123150 +Node: Equiv123664 +Node: Eqv124220 +Node: Err124584 +Node: Error124895 +Node: Exitm125340 +Node: Extern125509 +Node: Fail125770 +Node: File126215 +Node: Fill127544 +Node: Float128508 +Node: Func128850 +Node: Global129440 +Node: Gnu_attribute130197 +Node: Hidden130422 +Node: hword131008 +Node: Ident131336 +Node: If131910 +Node: Incbin134969 +Node: Include135664 +Node: Int136215 +Node: Internal136596 +Node: Irp137244 +Node: Irpc138123 +Node: Lcomm139040 +Node: Lflags139788 +Node: Line139982 +Node: Linkonce140895 +Node: List142124 +Node: Ln142732 +Node: Loc142882 +Node: Loc_mark_labels144268 +Node: Local144752 +Node: Long145364 +Node: Macro145542 +Node: MRI151464 +Node: Noaltmacro151802 +Node: Nolist151971 +Node: Octa152401 +Node: Org152735 +Node: P2align154018 +Node: PopSection155946 +Node: Previous156454 +Node: Print157867 +Node: Protected158096 +Node: Psize158743 +Node: Purgem159427 +Node: PushSection159648 +Node: Quad160391 +Node: Reloc160847 +Node: Rept161608 +Node: Sbttl162022 +Node: Scl162387 +Node: Section162728 +Node: Set168237 +Node: Short168874 +Node: Single169195 +Node: Size169540 +Node: Skip170214 +Node: Sleb128170538 +Node: Space170862 +Node: Stab171503 +Node: String173507 +Node: Struct174501 +Node: SubSection175226 +Node: Symver175789 +Node: Tag178182 +Node: Text178564 +Node: Title178885 +Node: Type179266 +Node: Uleb128181560 +Node: Val181884 +Node: Version182134 +Node: VTableEntry182409 +Node: VTableInherit182699 +Node: Warning183149 +Node: Weak183383 +Node: Weakref184052 +Node: Word185017 +Node: Deprecated186863 +Node: Object Attributes187098 +Node: GNU Object Attributes188818 +Node: Defining New Object Attributes191371 +Node: Machine Dependencies192168 +Node: Alpha-Dependent195293 +Node: Alpha Notes195707 +Node: Alpha Options195988 +Node: Alpha Syntax198464 +Node: Alpha-Chars198933 +Node: Alpha-Regs199164 +Node: Alpha-Relocs199551 +Node: Alpha Floating Point205809 +Node: Alpha Directives206031 +Node: Alpha Opcodes211554 +Node: ARC-Dependent211849 +Node: ARC Options212232 +Node: ARC Syntax213301 +Node: ARC-Chars213533 +Node: ARC-Regs213665 +Node: ARC Floating Point213789 +Node: ARC Directives214100 +Node: ARC Opcodes220072 +Node: ARM-Dependent220298 +Node: ARM Options220763 +Node: ARM Syntax227896 +Node: ARM-Instruction-Set228210 +Node: ARM-Chars229442 +Node: ARM-Regs229994 +Node: ARM Floating Point230203 +Node: ARM-Relocations230402 +Node: ARM Directives231355 +Ref: arm_pad232219 +Ref: arm_fnend235291 +Ref: arm_fnstart235615 +Ref: arm_save238627 +Ref: arm_setfp239328 +Node: ARM Opcodes242409 +Node: ARM Mapping Symbols244497 +Node: ARM Unwinding Tutorial245307 +Node: AVR-Dependent251509 +Node: AVR Options251799 +Node: AVR Syntax255003 +Node: AVR-Chars255290 +Node: AVR-Regs255696 +Node: AVR-Modifiers256275 +Node: AVR Opcodes258335 +Node: Blackfin-Dependent263581 +Node: Blackfin Options263893 +Node: Blackfin Syntax264751 +Node: Blackfin Directives270484 +Node: CR16-Dependent270903 +Node: CR16 Operand Qualifiers271151 +Node: CRIS-Dependent273792 +Node: CRIS-Opts274138 +Ref: march-option275756 +Node: CRIS-Expand277573 +Node: CRIS-Symbols278756 +Node: CRIS-Syntax279925 +Node: CRIS-Chars280261 +Node: CRIS-Pic280812 +Ref: crispic281008 +Node: CRIS-Regs284548 +Node: CRIS-Pseudos284965 +Ref: crisnous285741 +Node: D10V-Dependent287023 +Node: D10V-Opts287374 +Node: D10V-Syntax288337 +Node: D10V-Size288866 +Node: D10V-Subs289839 +Node: D10V-Chars290874 +Node: D10V-Regs292478 +Node: D10V-Addressing293523 +Node: D10V-Word294209 +Node: D10V-Float294724 +Node: D10V-Opcodes295035 +Node: D30V-Dependent295428 +Node: D30V-Opts295781 +Node: D30V-Syntax296456 +Node: D30V-Size296988 +Node: D30V-Subs297959 +Node: D30V-Chars298994 +Node: D30V-Guarded301292 +Node: D30V-Regs301972 +Node: D30V-Addressing303111 +Node: D30V-Float303779 +Node: D30V-Opcodes304090 +Node: H8/300-Dependent304483 +Node: H8/300 Options304895 +Node: H8/300 Syntax305162 +Node: H8/300-Chars305463 +Node: H8/300-Regs305762 +Node: H8/300-Addressing306681 +Node: H8/300 Floating Point307722 +Node: H8/300 Directives308049 +Node: H8/300 Opcodes309177 +Node: HPPA-Dependent317499 +Node: HPPA Notes317934 +Node: HPPA Options318692 +Node: HPPA Syntax318887 +Node: HPPA Floating Point320157 +Node: HPPA Directives320363 +Node: HPPA Opcodes329049 +Node: ESA/390-Dependent329308 +Node: ESA/390 Notes329768 +Node: ESA/390 Options330559 +Node: ESA/390 Syntax330769 +Node: ESA/390 Floating Point332942 +Node: ESA/390 Directives333221 +Node: ESA/390 Opcodes336510 +Node: i386-Dependent336772 +Node: i386-Options337896 +Node: i386-Directives341863 +Node: i386-Syntax342601 +Node: i386-Mnemonics345034 +Node: i386-Regs348273 +Node: i386-Prefixes350318 +Node: i386-Memory353078 +Node: i386-Jumps356015 +Node: i386-Float357136 +Node: i386-SIMD358967 +Node: i386-16bit360078 +Node: i386-Bugs362118 +Node: i386-Arch362872 +Node: i386-Notes365429 +Node: i860-Dependent366287 +Node: Notes-i860366683 +Node: Options-i860367588 +Node: Directives-i860368951 +Node: Opcodes for i860370020 +Node: i960-Dependent372187 +Node: Options-i960372590 +Node: Floating Point-i960376475 +Node: Directives-i960376743 +Node: Opcodes for i960378777 +Node: callj-i960379394 +Node: Compare-and-branch-i960379883 +Node: IA-64-Dependent381787 +Node: IA-64 Options382088 +Node: IA-64 Syntax385248 +Node: IA-64-Chars385611 +Node: IA-64-Regs385841 +Node: IA-64-Bits386767 +Node: IA-64 Opcodes387276 +Node: IP2K-Dependent387548 +Node: IP2K-Opts387776 +Node: LM32-Dependent388256 +Node: LM32 Options388551 +Node: LM32 Syntax389185 +Node: LM32-Regs389432 +Node: LM32-Modifiers390391 +Node: LM32 Opcodes391747 +Node: M32C-Dependent392051 +Node: M32C-Opts392575 +Node: M32C-Modifiers392998 +Node: M32R-Dependent394785 +Node: M32R-Opts395106 +Node: M32R-Directives399273 +Node: M32R-Warnings403248 +Node: M68K-Dependent406254 +Node: M68K-Opts406721 +Node: M68K-Syntax414113 +Node: M68K-Moto-Syntax415953 +Node: M68K-Float418543 +Node: M68K-Directives419063 +Node: M68K-opcodes420391 +Node: M68K-Branch420617 +Node: M68K-Chars424815 +Node: M68HC11-Dependent425228 +Node: M68HC11-Opts425765 +Node: M68HC11-Syntax429586 +Node: M68HC11-Modifiers431800 +Node: M68HC11-Directives433628 +Node: M68HC11-Float435004 +Node: M68HC11-opcodes435532 +Node: M68HC11-Branch435714 +Node: MicroBlaze-Dependent438163 +Node: MicroBlaze Directives438793 +Node: MIPS-Dependent440150 +Node: MIPS Opts441313 +Node: MIPS Object451057 +Node: MIPS Stabs452623 +Node: MIPS symbol sizes453345 +Node: MIPS ISA455014 +Node: MIPS autoextend456488 +Node: MIPS insn457218 +Node: MIPS option stack458488 +Node: MIPS ASE instruction generation overrides459262 +Node: MIPS floating-point461076 +Node: MMIX-Dependent461962 +Node: MMIX-Opts462342 +Node: MMIX-Expand465946 +Node: MMIX-Syntax467261 +Ref: mmixsite467618 +Node: MMIX-Chars468459 +Node: MMIX-Symbols469113 +Node: MMIX-Regs471181 +Node: MMIX-Pseudos472206 +Ref: MMIX-loc472347 +Ref: MMIX-local473427 +Ref: MMIX-is473959 +Ref: MMIX-greg474230 +Ref: GREG-base475149 +Ref: MMIX-byte476466 +Ref: MMIX-constants476937 +Ref: MMIX-prefix477583 +Ref: MMIX-spec477957 +Node: MMIX-mmixal478291 +Node: MSP430-Dependent481789 +Node: MSP430 Options482255 +Node: MSP430 Syntax482541 +Node: MSP430-Macros482857 +Node: MSP430-Chars483588 +Node: MSP430-Regs483901 +Node: MSP430-Ext484461 +Node: MSP430 Floating Point486282 +Node: MSP430 Directives486506 +Node: MSP430 Opcodes487297 +Node: MSP430 Profiling Capability487692 +Node: PDP-11-Dependent490021 +Node: PDP-11-Options490410 +Node: PDP-11-Pseudos495481 +Node: PDP-11-Syntax495826 +Node: PDP-11-Mnemonics496578 +Node: PDP-11-Synthetic496880 +Node: PJ-Dependent497098 +Node: PJ Options497323 +Node: PPC-Dependent497600 +Node: PowerPC-Opts497887 +Node: PowerPC-Pseudo500439 +Node: S/390-Dependent501038 +Node: s390 Options501741 +Node: s390 Characters503279 +Node: s390 Syntax503472 +Node: s390 Register504373 +Node: s390 Mnemonics505186 +Node: s390 Operands508206 +Node: s390 Formats510825 +Node: s390 Aliases518696 +Node: s390 Operand Modifier522593 +Node: s390 Instruction Marker526394 +Node: s390 Literal Pool Entries527410 +Node: s390 Directives529333 +Node: s390 Floating Point533248 +Node: SCORE-Dependent533694 +Node: SCORE-Opts533968 +Node: SCORE-Pseudo535256 +Node: SH-Dependent537312 +Node: SH Options537724 +Node: SH Syntax538732 +Node: SH-Chars539005 +Node: SH-Regs539299 +Node: SH-Addressing539913 +Node: SH Floating Point540822 +Node: SH Directives541916 +Node: SH Opcodes542286 +Node: SH64-Dependent546608 +Node: SH64 Options546971 +Node: SH64 Syntax548768 +Node: SH64-Chars549051 +Node: SH64-Regs549351 +Node: SH64-Addressing550447 +Node: SH64 Directives551630 +Node: SH64 Opcodes552740 +Node: Sparc-Dependent553456 +Node: Sparc-Opts553868 +Node: Sparc-Aligned-Data556125 +Node: Sparc-Syntax556957 +Node: Sparc-Chars557531 +Node: Sparc-Regs557764 +Node: Sparc-Constants562875 +Node: Sparc-Relocs567635 +Node: Sparc-Size-Translations572315 +Node: Sparc-Float573964 +Node: Sparc-Directives574159 +Node: TIC54X-Dependent576119 +Node: TIC54X-Opts576845 +Node: TIC54X-Block577888 +Node: TIC54X-Env578248 +Node: TIC54X-Constants578596 +Node: TIC54X-Subsyms578998 +Node: TIC54X-Locals580907 +Node: TIC54X-Builtins581651 +Node: TIC54X-Ext584122 +Node: TIC54X-Directives584693 +Node: TIC54X-Macros595595 +Node: TIC54X-MMRegs597706 +Node: Z80-Dependent597922 +Node: Z80 Options598310 +Node: Z80 Syntax599733 +Node: Z80-Chars600405 +Node: Z80-Regs600939 +Node: Z80-Case601291 +Node: Z80 Floating Point601736 +Node: Z80 Directives601930 +Node: Z80 Opcodes603555 +Node: Z8000-Dependent604899 +Node: Z8000 Options605860 +Node: Z8000 Syntax606077 +Node: Z8000-Chars606367 +Node: Z8000-Regs606600 +Node: Z8000-Addressing607390 +Node: Z8000 Directives608507 +Node: Z8000 Opcodes610116 +Node: Vax-Dependent620058 +Node: VAX-Opts620575 +Node: VAX-float624310 +Node: VAX-directives624942 +Node: VAX-opcodes625803 +Node: VAX-branch626192 +Node: VAX-operands628699 +Node: VAX-no629462 +Node: V850-Dependent629699 +Node: V850 Options630097 +Node: V850 Syntax632486 +Node: V850-Chars632726 +Node: V850-Regs632891 +Node: V850 Floating Point634459 +Node: V850 Directives634665 +Node: V850 Opcodes635808 +Node: Xtensa-Dependent641700 +Node: Xtensa Options642429 +Node: Xtensa Syntax645239 +Node: Xtensa Opcodes647128 +Node: Xtensa Registers648922 +Node: Xtensa Optimizations649555 +Node: Density Instructions650007 +Node: Xtensa Automatic Alignment651109 +Node: Xtensa Relaxation653556 +Node: Xtensa Branch Relaxation654464 +Node: Xtensa Call Relaxation655836 +Node: Xtensa Immediate Relaxation657622 +Node: Xtensa Directives660196 +Node: Schedule Directive661905 +Node: Longcalls Directive662245 +Node: Transform Directive662789 +Node: Literal Directive663531 +Ref: Literal Directive-Footnote-1667070 +Node: Literal Position Directive667212 +Node: Literal Prefix Directive668911 +Node: Absolute Literals Directive669809 +Node: Reporting Bugs671116 +Node: Bug Criteria671842 +Node: Bug Reporting672609 +Node: Acknowledgements679258 +Ref: Acknowledgements-Footnote-1684224 +Node: GNU Free Documentation License684250 +Node: AS Index709419  End Tag Table diff --git a/ld/ldlex.c b/ld/ldlex.c index 49de3f34009..cc51945d1a8 100644 --- a/ld/ldlex.c +++ b/ld/ldlex.c @@ -1,5 +1,5 @@ -#line 3 "ldlex.c" +#line 3 "/Users/gingold/Repositories/fsf/binutils-2_20/ld/ldlex.c" #define YY_INT_ALIGNED short int @@ -1582,7 +1582,6 @@ char *yytext; Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ -#include "sysdep.h" #include "bfd.h" #include "safe-ctype.h" #include "bfdlink.h" @@ -1656,7 +1655,7 @@ int yywrap (void) { return 1; } -#line 1660 "ldlex.c" +#line 1659 "/Users/gingold/Repositories/fsf/binutils-2_20/ld/ldlex.c" #define INITIAL 0 #define SCRIPT 1 @@ -1846,7 +1845,7 @@ YY_DECL register char *yy_cp, *yy_bp; register int yy_act; -#line 117 "ldlex.l" +#line 116 "ldlex.l" if (parser_input != input_selected) @@ -1865,7 +1864,7 @@ YY_DECL } } -#line 1869 "ldlex.c" +#line 1868 "/Users/gingold/Repositories/fsf/binutils-2_20/ld/ldlex.c" if ( !(yy_init) ) { @@ -1950,32 +1949,32 @@ do_action: /* This label is used only to access EOF actions. */ case 1: YY_RULE_SETUP -#line 135 "ldlex.l" +#line 134 "ldlex.l" { comment (); } YY_BREAK case 2: YY_RULE_SETUP -#line 138 "ldlex.l" +#line 137 "ldlex.l" { RTOKEN('-');} YY_BREAK case 3: YY_RULE_SETUP -#line 139 "ldlex.l" +#line 138 "ldlex.l" { RTOKEN('+');} YY_BREAK case 4: YY_RULE_SETUP -#line 140 "ldlex.l" +#line 139 "ldlex.l" { yylval.name = xstrdup (yytext); return NAME; } YY_BREAK case 5: YY_RULE_SETUP -#line 141 "ldlex.l" +#line 140 "ldlex.l" { RTOKEN('='); } YY_BREAK case 6: YY_RULE_SETUP -#line 143 "ldlex.l" +#line 142 "ldlex.l" { yylval.integer = bfd_scan_vma (yytext + 1, 0, 16); yylval.bigint.str = NULL; @@ -1984,7 +1983,7 @@ YY_RULE_SETUP YY_BREAK case 7: YY_RULE_SETUP -#line 149 "ldlex.l" +#line 148 "ldlex.l" { int ibase ; switch (yytext[yyleng - 1]) { @@ -2013,7 +2012,7 @@ YY_RULE_SETUP YY_BREAK case 8: YY_RULE_SETUP -#line 174 "ldlex.l" +#line 173 "ldlex.l" { char *s = yytext; int ibase = 0; @@ -2046,789 +2045,789 @@ YY_RULE_SETUP YY_BREAK case 9: YY_RULE_SETUP -#line 203 "ldlex.l" +#line 202 "ldlex.l" { RTOKEN(']');} YY_BREAK case 10: YY_RULE_SETUP -#line 204 "ldlex.l" +#line 203 "ldlex.l" { RTOKEN('[');} YY_BREAK case 11: YY_RULE_SETUP -#line 205 "ldlex.l" +#line 204 "ldlex.l" { RTOKEN(LSHIFTEQ);} YY_BREAK case 12: YY_RULE_SETUP -#line 206 "ldlex.l" +#line 205 "ldlex.l" { RTOKEN(RSHIFTEQ);} YY_BREAK case 13: YY_RULE_SETUP -#line 207 "ldlex.l" +#line 206 "ldlex.l" { RTOKEN(OROR);} YY_BREAK case 14: YY_RULE_SETUP -#line 208 "ldlex.l" +#line 207 "ldlex.l" { RTOKEN(EQ);} YY_BREAK case 15: YY_RULE_SETUP -#line 209 "ldlex.l" +#line 208 "ldlex.l" { RTOKEN(NE);} YY_BREAK case 16: YY_RULE_SETUP -#line 210 "ldlex.l" +#line 209 "ldlex.l" { RTOKEN(GE);} YY_BREAK case 17: YY_RULE_SETUP -#line 211 "ldlex.l" +#line 210 "ldlex.l" { RTOKEN(LE);} YY_BREAK case 18: YY_RULE_SETUP -#line 212 "ldlex.l" +#line 211 "ldlex.l" { RTOKEN(LSHIFT);} YY_BREAK case 19: YY_RULE_SETUP -#line 213 "ldlex.l" +#line 212 "ldlex.l" { RTOKEN(RSHIFT);} YY_BREAK case 20: YY_RULE_SETUP -#line 214 "ldlex.l" +#line 213 "ldlex.l" { RTOKEN(PLUSEQ);} YY_BREAK case 21: YY_RULE_SETUP -#line 215 "ldlex.l" +#line 214 "ldlex.l" { RTOKEN(MINUSEQ);} YY_BREAK case 22: YY_RULE_SETUP -#line 216 "ldlex.l" +#line 215 "ldlex.l" { RTOKEN(MULTEQ);} YY_BREAK case 23: YY_RULE_SETUP -#line 217 "ldlex.l" +#line 216 "ldlex.l" { RTOKEN(DIVEQ);} YY_BREAK case 24: YY_RULE_SETUP -#line 218 "ldlex.l" +#line 217 "ldlex.l" { RTOKEN(ANDEQ);} YY_BREAK case 25: YY_RULE_SETUP -#line 219 "ldlex.l" +#line 218 "ldlex.l" { RTOKEN(OREQ);} YY_BREAK case 26: YY_RULE_SETUP -#line 220 "ldlex.l" +#line 219 "ldlex.l" { RTOKEN(ANDAND);} YY_BREAK case 27: YY_RULE_SETUP -#line 221 "ldlex.l" +#line 220 "ldlex.l" { RTOKEN('>');} YY_BREAK case 28: YY_RULE_SETUP -#line 222 "ldlex.l" +#line 221 "ldlex.l" { RTOKEN(',');} YY_BREAK case 29: YY_RULE_SETUP -#line 223 "ldlex.l" +#line 222 "ldlex.l" { RTOKEN('&');} YY_BREAK case 30: YY_RULE_SETUP -#line 224 "ldlex.l" +#line 223 "ldlex.l" { RTOKEN('|');} YY_BREAK case 31: YY_RULE_SETUP -#line 225 "ldlex.l" +#line 224 "ldlex.l" { RTOKEN('~');} YY_BREAK case 32: YY_RULE_SETUP -#line 226 "ldlex.l" +#line 225 "ldlex.l" { RTOKEN('!');} YY_BREAK case 33: YY_RULE_SETUP -#line 227 "ldlex.l" +#line 226 "ldlex.l" { RTOKEN('?');} YY_BREAK case 34: YY_RULE_SETUP -#line 228 "ldlex.l" +#line 227 "ldlex.l" { RTOKEN('*');} YY_BREAK case 35: YY_RULE_SETUP -#line 229 "ldlex.l" +#line 228 "ldlex.l" { RTOKEN('+');} YY_BREAK case 36: YY_RULE_SETUP -#line 230 "ldlex.l" +#line 229 "ldlex.l" { RTOKEN('-');} YY_BREAK case 37: YY_RULE_SETUP -#line 231 "ldlex.l" +#line 230 "ldlex.l" { RTOKEN('/');} YY_BREAK case 38: YY_RULE_SETUP -#line 232 "ldlex.l" +#line 231 "ldlex.l" { RTOKEN('%');} YY_BREAK case 39: YY_RULE_SETUP -#line 233 "ldlex.l" +#line 232 "ldlex.l" { RTOKEN('<');} YY_BREAK case 40: YY_RULE_SETUP -#line 234 "ldlex.l" +#line 233 "ldlex.l" { RTOKEN('=');} YY_BREAK case 41: YY_RULE_SETUP -#line 235 "ldlex.l" +#line 234 "ldlex.l" { RTOKEN('}') ; } YY_BREAK case 42: YY_RULE_SETUP -#line 236 "ldlex.l" +#line 235 "ldlex.l" { RTOKEN('{'); } YY_BREAK case 43: YY_RULE_SETUP -#line 237 "ldlex.l" +#line 236 "ldlex.l" { RTOKEN(')');} YY_BREAK case 44: YY_RULE_SETUP -#line 238 "ldlex.l" +#line 237 "ldlex.l" { RTOKEN('(');} YY_BREAK case 45: YY_RULE_SETUP -#line 239 "ldlex.l" +#line 238 "ldlex.l" { RTOKEN(':'); } YY_BREAK case 46: YY_RULE_SETUP -#line 240 "ldlex.l" +#line 239 "ldlex.l" { RTOKEN(';');} YY_BREAK case 47: YY_RULE_SETUP -#line 241 "ldlex.l" +#line 240 "ldlex.l" { RTOKEN(MEMORY);} YY_BREAK case 48: YY_RULE_SETUP -#line 242 "ldlex.l" +#line 241 "ldlex.l" { RTOKEN(REGION_ALIAS);} YY_BREAK case 49: YY_RULE_SETUP -#line 243 "ldlex.l" +#line 242 "ldlex.l" { RTOKEN(ORIGIN);} YY_BREAK case 50: YY_RULE_SETUP -#line 244 "ldlex.l" +#line 243 "ldlex.l" { RTOKEN(VERSIONK);} YY_BREAK case 51: YY_RULE_SETUP -#line 245 "ldlex.l" +#line 244 "ldlex.l" { RTOKEN(BLOCK);} YY_BREAK case 52: YY_RULE_SETUP -#line 246 "ldlex.l" +#line 245 "ldlex.l" { RTOKEN(BIND);} YY_BREAK case 53: YY_RULE_SETUP -#line 247 "ldlex.l" +#line 246 "ldlex.l" { RTOKEN(LENGTH);} YY_BREAK case 54: YY_RULE_SETUP -#line 248 "ldlex.l" +#line 247 "ldlex.l" { RTOKEN(ALIGN_K);} YY_BREAK case 55: YY_RULE_SETUP -#line 249 "ldlex.l" +#line 248 "ldlex.l" { RTOKEN(DATA_SEGMENT_ALIGN);} YY_BREAK case 56: YY_RULE_SETUP -#line 250 "ldlex.l" +#line 249 "ldlex.l" { RTOKEN(DATA_SEGMENT_RELRO_END);} YY_BREAK case 57: YY_RULE_SETUP -#line 251 "ldlex.l" +#line 250 "ldlex.l" { RTOKEN(DATA_SEGMENT_END);} YY_BREAK case 58: YY_RULE_SETUP -#line 252 "ldlex.l" +#line 251 "ldlex.l" { RTOKEN(ADDR);} YY_BREAK case 59: YY_RULE_SETUP -#line 253 "ldlex.l" +#line 252 "ldlex.l" { RTOKEN(LOADADDR);} YY_BREAK case 60: YY_RULE_SETUP -#line 254 "ldlex.l" +#line 253 "ldlex.l" { RTOKEN(ALIGNOF); } YY_BREAK case 61: YY_RULE_SETUP -#line 255 "ldlex.l" +#line 254 "ldlex.l" { RTOKEN(MAX_K); } YY_BREAK case 62: YY_RULE_SETUP -#line 256 "ldlex.l" +#line 255 "ldlex.l" { RTOKEN(MIN_K); } YY_BREAK case 63: YY_RULE_SETUP -#line 257 "ldlex.l" +#line 256 "ldlex.l" { RTOKEN(ASSERT_K); } YY_BREAK case 64: YY_RULE_SETUP -#line 258 "ldlex.l" +#line 257 "ldlex.l" { RTOKEN(ENTRY);} YY_BREAK case 65: YY_RULE_SETUP -#line 259 "ldlex.l" +#line 258 "ldlex.l" { RTOKEN(EXTERN);} YY_BREAK case 66: YY_RULE_SETUP -#line 260 "ldlex.l" +#line 259 "ldlex.l" { RTOKEN(NEXT);} YY_BREAK case 67: YY_RULE_SETUP -#line 261 "ldlex.l" +#line 260 "ldlex.l" { RTOKEN(SIZEOF_HEADERS);} YY_BREAK case 68: YY_RULE_SETUP -#line 262 "ldlex.l" +#line 261 "ldlex.l" { RTOKEN(SIZEOF_HEADERS);} YY_BREAK case 69: YY_RULE_SETUP -#line 263 "ldlex.l" +#line 262 "ldlex.l" { RTOKEN(SEGMENT_START);} YY_BREAK case 70: YY_RULE_SETUP -#line 264 "ldlex.l" +#line 263 "ldlex.l" { RTOKEN(MAP);} YY_BREAK case 71: YY_RULE_SETUP -#line 265 "ldlex.l" +#line 264 "ldlex.l" { RTOKEN(SIZEOF);} YY_BREAK case 72: YY_RULE_SETUP -#line 266 "ldlex.l" +#line 265 "ldlex.l" { RTOKEN(TARGET_K);} YY_BREAK case 73: YY_RULE_SETUP -#line 267 "ldlex.l" +#line 266 "ldlex.l" { RTOKEN(SEARCH_DIR);} YY_BREAK case 74: YY_RULE_SETUP -#line 268 "ldlex.l" +#line 267 "ldlex.l" { RTOKEN(OUTPUT);} YY_BREAK case 75: YY_RULE_SETUP -#line 269 "ldlex.l" +#line 268 "ldlex.l" { RTOKEN(INPUT);} YY_BREAK case 76: YY_RULE_SETUP -#line 270 "ldlex.l" +#line 269 "ldlex.l" { RTOKEN(GROUP);} YY_BREAK case 77: YY_RULE_SETUP -#line 271 "ldlex.l" +#line 270 "ldlex.l" { RTOKEN(AS_NEEDED);} YY_BREAK case 78: YY_RULE_SETUP -#line 272 "ldlex.l" +#line 271 "ldlex.l" { RTOKEN(DEFINED);} YY_BREAK case 79: YY_RULE_SETUP -#line 273 "ldlex.l" +#line 272 "ldlex.l" { RTOKEN(CREATE_OBJECT_SYMBOLS);} YY_BREAK case 80: YY_RULE_SETUP -#line 274 "ldlex.l" +#line 273 "ldlex.l" { RTOKEN( CONSTRUCTORS);} YY_BREAK case 81: YY_RULE_SETUP -#line 275 "ldlex.l" +#line 274 "ldlex.l" { RTOKEN(FORCE_COMMON_ALLOCATION);} YY_BREAK case 82: YY_RULE_SETUP -#line 276 "ldlex.l" +#line 275 "ldlex.l" { RTOKEN(INHIBIT_COMMON_ALLOCATION);} YY_BREAK case 83: YY_RULE_SETUP -#line 277 "ldlex.l" +#line 276 "ldlex.l" { RTOKEN(SECTIONS);} YY_BREAK case 84: YY_RULE_SETUP -#line 278 "ldlex.l" +#line 277 "ldlex.l" { RTOKEN(INSERT_K);} YY_BREAK case 85: YY_RULE_SETUP -#line 279 "ldlex.l" +#line 278 "ldlex.l" { RTOKEN(AFTER);} YY_BREAK case 86: YY_RULE_SETUP -#line 280 "ldlex.l" +#line 279 "ldlex.l" { RTOKEN(BEFORE);} YY_BREAK case 87: YY_RULE_SETUP -#line 281 "ldlex.l" +#line 280 "ldlex.l" { RTOKEN(FILL);} YY_BREAK case 88: YY_RULE_SETUP -#line 282 "ldlex.l" +#line 281 "ldlex.l" { RTOKEN(STARTUP);} YY_BREAK case 89: YY_RULE_SETUP -#line 283 "ldlex.l" +#line 282 "ldlex.l" { RTOKEN(OUTPUT_FORMAT);} YY_BREAK case 90: YY_RULE_SETUP -#line 284 "ldlex.l" +#line 283 "ldlex.l" { RTOKEN( OUTPUT_ARCH);} YY_BREAK case 91: YY_RULE_SETUP -#line 285 "ldlex.l" +#line 284 "ldlex.l" { RTOKEN(HLL);} YY_BREAK case 92: YY_RULE_SETUP -#line 286 "ldlex.l" +#line 285 "ldlex.l" { RTOKEN(SYSLIB);} YY_BREAK case 93: YY_RULE_SETUP -#line 287 "ldlex.l" +#line 286 "ldlex.l" { RTOKEN(FLOAT);} YY_BREAK case 94: YY_RULE_SETUP -#line 288 "ldlex.l" +#line 287 "ldlex.l" { RTOKEN( QUAD);} YY_BREAK case 95: YY_RULE_SETUP -#line 289 "ldlex.l" +#line 288 "ldlex.l" { RTOKEN( SQUAD);} YY_BREAK case 96: YY_RULE_SETUP -#line 290 "ldlex.l" +#line 289 "ldlex.l" { RTOKEN( LONG);} YY_BREAK case 97: YY_RULE_SETUP -#line 291 "ldlex.l" +#line 290 "ldlex.l" { RTOKEN( SHORT);} YY_BREAK case 98: YY_RULE_SETUP -#line 292 "ldlex.l" +#line 291 "ldlex.l" { RTOKEN( BYTE);} YY_BREAK case 99: YY_RULE_SETUP -#line 293 "ldlex.l" +#line 292 "ldlex.l" { RTOKEN(NOFLOAT);} YY_BREAK case 100: YY_RULE_SETUP -#line 294 "ldlex.l" +#line 293 "ldlex.l" { RTOKEN(NOCROSSREFS);} YY_BREAK case 101: YY_RULE_SETUP -#line 295 "ldlex.l" +#line 294 "ldlex.l" { RTOKEN(OVERLAY); } YY_BREAK case 102: YY_RULE_SETUP -#line 296 "ldlex.l" +#line 295 "ldlex.l" { RTOKEN(SORT_BY_NAME); } YY_BREAK case 103: YY_RULE_SETUP -#line 297 "ldlex.l" +#line 296 "ldlex.l" { RTOKEN(SORT_BY_ALIGNMENT); } YY_BREAK case 104: YY_RULE_SETUP -#line 298 "ldlex.l" +#line 297 "ldlex.l" { RTOKEN(SORT_BY_NAME); } YY_BREAK case 105: YY_RULE_SETUP -#line 299 "ldlex.l" +#line 298 "ldlex.l" { RTOKEN(NOLOAD);} YY_BREAK case 106: YY_RULE_SETUP -#line 300 "ldlex.l" +#line 299 "ldlex.l" { RTOKEN(DSECT);} YY_BREAK case 107: YY_RULE_SETUP -#line 301 "ldlex.l" +#line 300 "ldlex.l" { RTOKEN(COPY);} YY_BREAK case 108: YY_RULE_SETUP -#line 302 "ldlex.l" +#line 301 "ldlex.l" { RTOKEN(INFO);} YY_BREAK case 109: YY_RULE_SETUP -#line 303 "ldlex.l" +#line 302 "ldlex.l" { RTOKEN(OVERLAY);} YY_BREAK case 110: YY_RULE_SETUP -#line 304 "ldlex.l" +#line 303 "ldlex.l" { RTOKEN(ONLY_IF_RO); } YY_BREAK case 111: YY_RULE_SETUP -#line 305 "ldlex.l" +#line 304 "ldlex.l" { RTOKEN(ONLY_IF_RW); } YY_BREAK case 112: YY_RULE_SETUP -#line 306 "ldlex.l" +#line 305 "ldlex.l" { RTOKEN(SPECIAL); } YY_BREAK case 113: YY_RULE_SETUP -#line 307 "ldlex.l" +#line 306 "ldlex.l" { RTOKEN(ORIGIN);} YY_BREAK case 114: YY_RULE_SETUP -#line 308 "ldlex.l" +#line 307 "ldlex.l" { RTOKEN(ORIGIN);} YY_BREAK case 115: YY_RULE_SETUP -#line 309 "ldlex.l" +#line 308 "ldlex.l" { RTOKEN( LENGTH);} YY_BREAK case 116: YY_RULE_SETUP -#line 310 "ldlex.l" +#line 309 "ldlex.l" { RTOKEN( LENGTH);} YY_BREAK case 117: YY_RULE_SETUP -#line 311 "ldlex.l" +#line 310 "ldlex.l" { RTOKEN(INCLUDE);} YY_BREAK case 118: YY_RULE_SETUP -#line 312 "ldlex.l" +#line 311 "ldlex.l" { RTOKEN (PHDRS); } YY_BREAK case 119: YY_RULE_SETUP -#line 313 "ldlex.l" +#line 312 "ldlex.l" { RTOKEN(AT);} YY_BREAK case 120: YY_RULE_SETUP -#line 314 "ldlex.l" +#line 313 "ldlex.l" { RTOKEN(SUBALIGN);} YY_BREAK case 121: YY_RULE_SETUP -#line 315 "ldlex.l" +#line 314 "ldlex.l" { RTOKEN(PROVIDE); } YY_BREAK case 122: YY_RULE_SETUP -#line 316 "ldlex.l" +#line 315 "ldlex.l" { RTOKEN(PROVIDE_HIDDEN); } YY_BREAK case 123: YY_RULE_SETUP -#line 317 "ldlex.l" +#line 316 "ldlex.l" { RTOKEN(KEEP); } YY_BREAK case 124: YY_RULE_SETUP -#line 318 "ldlex.l" +#line 317 "ldlex.l" { RTOKEN(EXCLUDE_FILE); } YY_BREAK case 125: YY_RULE_SETUP -#line 319 "ldlex.l" +#line 318 "ldlex.l" { RTOKEN(CONSTANT);} YY_BREAK case 126: /* rule 126 can match eol */ YY_RULE_SETUP -#line 320 "ldlex.l" +#line 319 "ldlex.l" { ++ lineno; } YY_BREAK case 127: /* rule 127 can match eol */ YY_RULE_SETUP -#line 321 "ldlex.l" +#line 320 "ldlex.l" { ++ lineno; RTOKEN(NEWLINE); } YY_BREAK case 128: YY_RULE_SETUP -#line 322 "ldlex.l" +#line 321 "ldlex.l" { /* Mri comment line */ } YY_BREAK case 129: YY_RULE_SETUP -#line 323 "ldlex.l" +#line 322 "ldlex.l" { /* Mri comment line */ } YY_BREAK case 130: YY_RULE_SETUP -#line 324 "ldlex.l" +#line 323 "ldlex.l" { RTOKEN(ENDWORD); } YY_BREAK case 131: YY_RULE_SETUP -#line 325 "ldlex.l" +#line 324 "ldlex.l" { RTOKEN(ALIGNMOD);} YY_BREAK case 132: YY_RULE_SETUP -#line 326 "ldlex.l" +#line 325 "ldlex.l" { RTOKEN(ALIGN_K);} YY_BREAK case 133: YY_RULE_SETUP -#line 327 "ldlex.l" +#line 326 "ldlex.l" { RTOKEN(CHIP); } YY_BREAK case 134: YY_RULE_SETUP -#line 328 "ldlex.l" +#line 327 "ldlex.l" { RTOKEN(BASE); } YY_BREAK case 135: YY_RULE_SETUP -#line 329 "ldlex.l" +#line 328 "ldlex.l" { RTOKEN(ALIAS); } YY_BREAK case 136: YY_RULE_SETUP -#line 330 "ldlex.l" +#line 329 "ldlex.l" { RTOKEN(TRUNCATE); } YY_BREAK case 137: YY_RULE_SETUP -#line 331 "ldlex.l" +#line 330 "ldlex.l" { RTOKEN(LOAD); } YY_BREAK case 138: YY_RULE_SETUP -#line 332 "ldlex.l" +#line 331 "ldlex.l" { RTOKEN(PUBLIC); } YY_BREAK case 139: YY_RULE_SETUP -#line 333 "ldlex.l" +#line 332 "ldlex.l" { RTOKEN(ORDER); } YY_BREAK case 140: YY_RULE_SETUP -#line 334 "ldlex.l" +#line 333 "ldlex.l" { RTOKEN(NAMEWORD); } YY_BREAK case 141: YY_RULE_SETUP -#line 335 "ldlex.l" +#line 334 "ldlex.l" { RTOKEN(FORMAT); } YY_BREAK case 142: YY_RULE_SETUP -#line 336 "ldlex.l" +#line 335 "ldlex.l" { RTOKEN(CASE); } YY_BREAK case 143: YY_RULE_SETUP -#line 337 "ldlex.l" +#line 336 "ldlex.l" { RTOKEN(START); } YY_BREAK case 144: YY_RULE_SETUP -#line 338 "ldlex.l" +#line 337 "ldlex.l" { RTOKEN(LIST); /* LIST and ignore to end of line */ } YY_BREAK case 145: YY_RULE_SETUP -#line 339 "ldlex.l" +#line 338 "ldlex.l" { RTOKEN(SECT); } YY_BREAK case 146: YY_RULE_SETUP -#line 340 "ldlex.l" +#line 339 "ldlex.l" { RTOKEN(ABSOLUTE); } YY_BREAK case 147: YY_RULE_SETUP -#line 341 "ldlex.l" +#line 340 "ldlex.l" { RTOKEN(ENDWORD); } YY_BREAK case 148: YY_RULE_SETUP -#line 342 "ldlex.l" +#line 341 "ldlex.l" { RTOKEN(ALIGNMOD);} YY_BREAK case 149: YY_RULE_SETUP -#line 343 "ldlex.l" +#line 342 "ldlex.l" { RTOKEN(ALIGN_K);} YY_BREAK case 150: YY_RULE_SETUP -#line 344 "ldlex.l" +#line 343 "ldlex.l" { RTOKEN(CHIP); } YY_BREAK case 151: YY_RULE_SETUP -#line 345 "ldlex.l" +#line 344 "ldlex.l" { RTOKEN(BASE); } YY_BREAK case 152: YY_RULE_SETUP -#line 346 "ldlex.l" +#line 345 "ldlex.l" { RTOKEN(ALIAS); } YY_BREAK case 153: YY_RULE_SETUP -#line 347 "ldlex.l" +#line 346 "ldlex.l" { RTOKEN(TRUNCATE); } YY_BREAK case 154: YY_RULE_SETUP -#line 348 "ldlex.l" +#line 347 "ldlex.l" { RTOKEN(LOAD); } YY_BREAK case 155: YY_RULE_SETUP -#line 349 "ldlex.l" +#line 348 "ldlex.l" { RTOKEN(PUBLIC); } YY_BREAK case 156: YY_RULE_SETUP -#line 350 "ldlex.l" +#line 349 "ldlex.l" { RTOKEN(ORDER); } YY_BREAK case 157: YY_RULE_SETUP -#line 351 "ldlex.l" +#line 350 "ldlex.l" { RTOKEN(NAMEWORD); } YY_BREAK case 158: YY_RULE_SETUP -#line 352 "ldlex.l" +#line 351 "ldlex.l" { RTOKEN(FORMAT); } YY_BREAK case 159: YY_RULE_SETUP -#line 353 "ldlex.l" +#line 352 "ldlex.l" { RTOKEN(CASE); } YY_BREAK case 160: YY_RULE_SETUP -#line 354 "ldlex.l" +#line 353 "ldlex.l" { RTOKEN(EXTERN); } YY_BREAK case 161: YY_RULE_SETUP -#line 355 "ldlex.l" +#line 354 "ldlex.l" { RTOKEN(START); } YY_BREAK case 162: YY_RULE_SETUP -#line 356 "ldlex.l" +#line 355 "ldlex.l" { RTOKEN(LIST); /* LIST and ignore to end of line */ } YY_BREAK case 163: YY_RULE_SETUP -#line 357 "ldlex.l" +#line 356 "ldlex.l" { RTOKEN(SECT); } YY_BREAK case 164: YY_RULE_SETUP -#line 358 "ldlex.l" +#line 357 "ldlex.l" { RTOKEN(ABSOLUTE); } YY_BREAK case 165: YY_RULE_SETUP -#line 360 "ldlex.l" +#line 359 "ldlex.l" { /* Filename without commas, needed to parse mri stuff */ yylval.name = xstrdup (yytext); @@ -2837,7 +2836,7 @@ YY_RULE_SETUP YY_BREAK case 166: YY_RULE_SETUP -#line 367 "ldlex.l" +#line 366 "ldlex.l" { yylval.name = xstrdup (yytext); return NAME; @@ -2845,7 +2844,7 @@ YY_RULE_SETUP YY_BREAK case 167: YY_RULE_SETUP -#line 371 "ldlex.l" +#line 370 "ldlex.l" { yylval.name = xstrdup (yytext + 2); return LNAME; @@ -2853,7 +2852,7 @@ YY_RULE_SETUP YY_BREAK case 168: YY_RULE_SETUP -#line 375 "ldlex.l" +#line 374 "ldlex.l" { yylval.name = xstrdup (yytext); return NAME; @@ -2861,7 +2860,7 @@ YY_RULE_SETUP YY_BREAK case 169: YY_RULE_SETUP -#line 379 "ldlex.l" +#line 378 "ldlex.l" { yylval.name = xstrdup (yytext + 2); return LNAME; @@ -2869,7 +2868,7 @@ YY_RULE_SETUP YY_BREAK case 170: YY_RULE_SETUP -#line 383 "ldlex.l" +#line 382 "ldlex.l" { /* Annoyingly, this pattern can match comments, and we have longest match issues to consider. So if the first two @@ -2890,7 +2889,7 @@ YY_RULE_SETUP case 171: /* rule 171 can match eol */ YY_RULE_SETUP -#line 400 "ldlex.l" +#line 399 "ldlex.l" { /* No matter the state, quotes give what's inside */ @@ -2902,54 +2901,54 @@ YY_RULE_SETUP case 172: /* rule 172 can match eol */ YY_RULE_SETUP -#line 407 "ldlex.l" +#line 406 "ldlex.l" { lineno++;} YY_BREAK case 173: YY_RULE_SETUP -#line 408 "ldlex.l" +#line 407 "ldlex.l" { } YY_BREAK case 174: YY_RULE_SETUP -#line 410 "ldlex.l" +#line 409 "ldlex.l" { return *yytext; } YY_BREAK case 175: YY_RULE_SETUP -#line 412 "ldlex.l" +#line 411 "ldlex.l" { RTOKEN(GLOBAL); } YY_BREAK case 176: YY_RULE_SETUP -#line 414 "ldlex.l" +#line 413 "ldlex.l" { RTOKEN(LOCAL); } YY_BREAK case 177: YY_RULE_SETUP -#line 416 "ldlex.l" +#line 415 "ldlex.l" { RTOKEN(EXTERN); } YY_BREAK case 178: YY_RULE_SETUP -#line 418 "ldlex.l" +#line 417 "ldlex.l" { yylval.name = xstrdup (yytext); return VERS_IDENTIFIER; } YY_BREAK case 179: YY_RULE_SETUP -#line 421 "ldlex.l" +#line 420 "ldlex.l" { yylval.name = xstrdup (yytext); return VERS_TAG; } YY_BREAK case 180: YY_RULE_SETUP -#line 424 "ldlex.l" +#line 423 "ldlex.l" { BEGIN(VERS_SCRIPT); return *yytext; } YY_BREAK case 181: YY_RULE_SETUP -#line 426 "ldlex.l" +#line 425 "ldlex.l" { BEGIN(VERS_NODE); vers_node_nesting = 0; return *yytext; @@ -2957,17 +2956,17 @@ YY_RULE_SETUP YY_BREAK case 182: YY_RULE_SETUP -#line 430 "ldlex.l" +#line 429 "ldlex.l" { return *yytext; } YY_BREAK case 183: YY_RULE_SETUP -#line 431 "ldlex.l" +#line 430 "ldlex.l" { vers_node_nesting++; return *yytext; } YY_BREAK case 184: YY_RULE_SETUP -#line 432 "ldlex.l" +#line 431 "ldlex.l" { if (--vers_node_nesting < 0) BEGIN(VERS_SCRIPT); return *yytext; @@ -2976,17 +2975,17 @@ YY_RULE_SETUP case 185: /* rule 185 can match eol */ YY_RULE_SETUP -#line 437 "ldlex.l" +#line 436 "ldlex.l" { lineno++; } YY_BREAK case 186: YY_RULE_SETUP -#line 439 "ldlex.l" +#line 438 "ldlex.l" { /* Eat up comments */ } YY_BREAK case 187: YY_RULE_SETUP -#line 441 "ldlex.l" +#line 440 "ldlex.l" { /* Eat up whitespace */ } YY_BREAK case YY_STATE_EOF(INITIAL): @@ -2998,7 +2997,7 @@ case YY_STATE_EOF(MRI): case YY_STATE_EOF(VERS_START): case YY_STATE_EOF(VERS_SCRIPT): case YY_STATE_EOF(VERS_NODE): -#line 443 "ldlex.l" +#line 442 "ldlex.l" { include_stack_ptr--; @@ -3019,20 +3018,20 @@ case YY_STATE_EOF(VERS_NODE): YY_BREAK case 188: YY_RULE_SETUP -#line 461 "ldlex.l" +#line 460 "ldlex.l" lex_warn_invalid (" in script", yytext); YY_BREAK case 189: YY_RULE_SETUP -#line 462 "ldlex.l" +#line 461 "ldlex.l" lex_warn_invalid (" in expression", yytext); YY_BREAK case 190: YY_RULE_SETUP -#line 464 "ldlex.l" +#line 463 "ldlex.l" ECHO; YY_BREAK -#line 3036 "ldlex.c" +#line 3035 "/Users/gingold/Repositories/fsf/binutils-2_20/ld/ldlex.c" case YY_END_OF_BUFFER: { @@ -4027,7 +4026,7 @@ void yyfree (void * ptr ) #define YYTABLES_NAME "yytables" -#line 464 "ldlex.l" +#line 463 "ldlex.l"