| OLD | NEW |
| 1 | 1 |
| 2 #line 3 "ldlex.c" | 2 #line 3 "/Users/gingold/Repositories/fsf/binutils-2_20/ld/ldlex.c" |
| 3 | 3 |
| 4 #define YY_INT_ALIGNED short int | 4 #define YY_INT_ALIGNED short int |
| 5 | 5 |
| 6 /* A lexical scanner generated by flex */ | 6 /* A lexical scanner generated by flex */ |
| 7 | 7 |
| 8 #define FLEX_SCANNER | 8 #define FLEX_SCANNER |
| 9 #define YY_FLEX_MAJOR_VERSION 2 | 9 #define YY_FLEX_MAJOR_VERSION 2 |
| 10 #define YY_FLEX_MINOR_VERSION 5 | 10 #define YY_FLEX_MINOR_VERSION 5 |
| 11 #define YY_FLEX_SUBMINOR_VERSION 35 | 11 #define YY_FLEX_SUBMINOR_VERSION 35 |
| 12 #if YY_FLEX_SUBMINOR_VERSION > 0 | 12 #if YY_FLEX_SUBMINOR_VERSION > 0 |
| (...skipping 1562 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1575 This program is distributed in the hope that it will be useful, | 1575 This program is distributed in the hope that it will be useful, |
| 1576 but WITHOUT ANY WARRANTY; without even the implied warranty of | 1576 but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 1577 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 1577 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 1578 GNU General Public License for more details. | 1578 GNU General Public License for more details. |
| 1579 | 1579 |
| 1580 You should have received a copy of the GNU General Public License | 1580 You should have received a copy of the GNU General Public License |
| 1581 along with this program; if not, write to the Free Software | 1581 along with this program; if not, write to the Free Software |
| 1582 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, | 1582 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, |
| 1583 MA 02110-1301, USA. */ | 1583 MA 02110-1301, USA. */ |
| 1584 | 1584 |
| 1585 #include "sysdep.h" | |
| 1586 #include "bfd.h" | 1585 #include "bfd.h" |
| 1587 #include "safe-ctype.h" | 1586 #include "safe-ctype.h" |
| 1588 #include "bfdlink.h" | 1587 #include "bfdlink.h" |
| 1589 #include "ld.h" | 1588 #include "ld.h" |
| 1590 #include "ldmisc.h" | 1589 #include "ldmisc.h" |
| 1591 #include "ldexp.h" | 1590 #include "ldexp.h" |
| 1592 #include "ldlang.h" | 1591 #include "ldlang.h" |
| 1593 #include <ldgram.h> | 1592 #include <ldgram.h> |
| 1594 #include "ldfile.h" | 1593 #include "ldfile.h" |
| 1595 #include "ldlex.h" | 1594 #include "ldlex.h" |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1649 int yywrap (void) { return 1; } | 1648 int yywrap (void) { return 1; } |
| 1650 #endif | 1649 #endif |
| 1651 | 1650 |
| 1652 | 1651 |
| 1653 | 1652 |
| 1654 | 1653 |
| 1655 | 1654 |
| 1656 | 1655 |
| 1657 | 1656 |
| 1658 | 1657 |
| 1659 #line 1660 "ldlex.c" | 1658 #line 1659 "/Users/gingold/Repositories/fsf/binutils-2_20/ld/ldlex.c" |
| 1660 | 1659 |
| 1661 #define INITIAL 0 | 1660 #define INITIAL 0 |
| 1662 #define SCRIPT 1 | 1661 #define SCRIPT 1 |
| 1663 #define EXPRESSION 2 | 1662 #define EXPRESSION 2 |
| 1664 #define BOTH 3 | 1663 #define BOTH 3 |
| 1665 #define DEFSYMEXP 4 | 1664 #define DEFSYMEXP 4 |
| 1666 #define MRI 5 | 1665 #define MRI 5 |
| 1667 #define VERS_START 6 | 1666 #define VERS_START 6 |
| 1668 #define VERS_SCRIPT 7 | 1667 #define VERS_SCRIPT 7 |
| 1669 #define VERS_NODE 8 | 1668 #define VERS_NODE 8 |
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1839 YY_USER_ACTION | 1838 YY_USER_ACTION |
| 1840 | 1839 |
| 1841 /** The main scanner function which does all the work. | 1840 /** The main scanner function which does all the work. |
| 1842 */ | 1841 */ |
| 1843 YY_DECL | 1842 YY_DECL |
| 1844 { | 1843 { |
| 1845 register yy_state_type yy_current_state; | 1844 register yy_state_type yy_current_state; |
| 1846 register char *yy_cp, *yy_bp; | 1845 register char *yy_cp, *yy_bp; |
| 1847 register int yy_act; | 1846 register int yy_act; |
| 1848 | 1847 |
| 1849 #line 117 "ldlex.l" | 1848 #line 116 "ldlex.l" |
| 1850 | 1849 |
| 1851 | 1850 |
| 1852 if (parser_input != input_selected) | 1851 if (parser_input != input_selected) |
| 1853 { | 1852 { |
| 1854 /* The first token of the input determines the initial parser state. */ | 1853 /* The first token of the input determines the initial parser state. */ |
| 1855 input_type t = parser_input; | 1854 input_type t = parser_input; |
| 1856 parser_input = input_selected; | 1855 parser_input = input_selected; |
| 1857 switch (t) | 1856 switch (t) |
| 1858 { | 1857 { |
| 1859 case input_script: return INPUT_SCRIPT; break; | 1858 case input_script: return INPUT_SCRIPT; break; |
| 1860 case input_mri_script: return INPUT_MRI_SCRIPT; break; | 1859 case input_mri_script: return INPUT_MRI_SCRIPT; break; |
| 1861 case input_version_script: return INPUT_VERSION_SCRIPT; break; | 1860 case input_version_script: return INPUT_VERSION_SCRIPT; break; |
| 1862 case input_dynamic_list: return INPUT_DYNAMIC_LIST; break; | 1861 case input_dynamic_list: return INPUT_DYNAMIC_LIST; break; |
| 1863 case input_defsym: return INPUT_DEFSYM; break; | 1862 case input_defsym: return INPUT_DEFSYM; break; |
| 1864 default: abort (); | 1863 default: abort (); |
| 1865 } | 1864 } |
| 1866 } | 1865 } |
| 1867 | 1866 |
| 1868 #line 1869 "ldlex.c" | 1867 #line 1868 "/Users/gingold/Repositories/fsf/binutils-2_20/ld/ldlex.c" |
| 1869 | 1868 |
| 1870 if ( !(yy_init) ) | 1869 if ( !(yy_init) ) |
| 1871 { | 1870 { |
| 1872 (yy_init) = 1; | 1871 (yy_init) = 1; |
| 1873 | 1872 |
| 1874 #ifdef YY_USER_INIT | 1873 #ifdef YY_USER_INIT |
| 1875 YY_USER_INIT; | 1874 YY_USER_INIT; |
| 1876 #endif | 1875 #endif |
| 1877 | 1876 |
| 1878 if ( ! (yy_start) ) | 1877 if ( ! (yy_start) ) |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1943 { /* beginning of action switch */ | 1942 { /* beginning of action switch */ |
| 1944 case 0: /* must back up */ | 1943 case 0: /* must back up */ |
| 1945 /* undo the effects of YY_DO_BEFORE_ACTION */ | 1944 /* undo the effects of YY_DO_BEFORE_ACTION */ |
| 1946 *yy_cp = (yy_hold_char); | 1945 *yy_cp = (yy_hold_char); |
| 1947 yy_cp = (yy_last_accepting_cpos); | 1946 yy_cp = (yy_last_accepting_cpos); |
| 1948 yy_current_state = (yy_last_accepting_state); | 1947 yy_current_state = (yy_last_accepting_state); |
| 1949 goto yy_find_action; | 1948 goto yy_find_action; |
| 1950 | 1949 |
| 1951 case 1: | 1950 case 1: |
| 1952 YY_RULE_SETUP | 1951 YY_RULE_SETUP |
| 1953 #line 135 "ldlex.l" | 1952 #line 134 "ldlex.l" |
| 1954 { comment (); } | 1953 { comment (); } |
| 1955 YY_BREAK | 1954 YY_BREAK |
| 1956 case 2: | 1955 case 2: |
| 1957 YY_RULE_SETUP | 1956 YY_RULE_SETUP |
| 1958 #line 138 "ldlex.l" | 1957 #line 137 "ldlex.l" |
| 1959 { RTOKEN('-');} | 1958 { RTOKEN('-');} |
| 1960 YY_BREAK | 1959 YY_BREAK |
| 1961 case 3: | 1960 case 3: |
| 1962 YY_RULE_SETUP | 1961 YY_RULE_SETUP |
| 1963 #line 139 "ldlex.l" | 1962 #line 138 "ldlex.l" |
| 1964 { RTOKEN('+');} | 1963 { RTOKEN('+');} |
| 1965 YY_BREAK | 1964 YY_BREAK |
| 1966 case 4: | 1965 case 4: |
| 1967 YY_RULE_SETUP | 1966 YY_RULE_SETUP |
| 1968 #line 140 "ldlex.l" | 1967 #line 139 "ldlex.l" |
| 1969 { yylval.name = xstrdup (yytext); return NAME; } | 1968 { yylval.name = xstrdup (yytext); return NAME; } |
| 1970 YY_BREAK | 1969 YY_BREAK |
| 1971 case 5: | 1970 case 5: |
| 1972 YY_RULE_SETUP | 1971 YY_RULE_SETUP |
| 1973 #line 141 "ldlex.l" | 1972 #line 140 "ldlex.l" |
| 1974 { RTOKEN('='); } | 1973 { RTOKEN('='); } |
| 1975 YY_BREAK | 1974 YY_BREAK |
| 1976 case 6: | 1975 case 6: |
| 1977 YY_RULE_SETUP | 1976 YY_RULE_SETUP |
| 1978 #line 143 "ldlex.l" | 1977 #line 142 "ldlex.l" |
| 1979 { | 1978 { |
| 1980 yylval.integer = bfd_scan_vma (yytext + 1, 0, 16
); | 1979 yylval.integer = bfd_scan_vma (yytext + 1, 0, 16
); |
| 1981 yylval.bigint.str = NULL; | 1980 yylval.bigint.str = NULL; |
| 1982 return INT; | 1981 return INT; |
| 1983 } | 1982 } |
| 1984 YY_BREAK | 1983 YY_BREAK |
| 1985 case 7: | 1984 case 7: |
| 1986 YY_RULE_SETUP | 1985 YY_RULE_SETUP |
| 1987 #line 149 "ldlex.l" | 1986 #line 148 "ldlex.l" |
| 1988 { | 1987 { |
| 1989 int ibase ; | 1988 int ibase ; |
| 1990 switch (yytext[yyleng - 1]) { | 1989 switch (yytext[yyleng - 1]) { |
| 1991 case 'X': | 1990 case 'X': |
| 1992 case 'x': | 1991 case 'x': |
| 1993 case 'H': | 1992 case 'H': |
| 1994 case 'h': | 1993 case 'h': |
| 1995 ibase = 16; | 1994 ibase = 16; |
| 1996 break; | 1995 break; |
| 1997 case 'O': | 1996 case 'O': |
| 1998 case 'o': | 1997 case 'o': |
| 1999 ibase = 8; | 1998 ibase = 8; |
| 2000 break; | 1999 break; |
| 2001 case 'B': | 2000 case 'B': |
| 2002 case 'b': | 2001 case 'b': |
| 2003 ibase = 2; | 2002 ibase = 2; |
| 2004 break; | 2003 break; |
| 2005 default: | 2004 default: |
| 2006 ibase = 10; | 2005 ibase = 10; |
| 2007 } | 2006 } |
| 2008 yylval.integer = bfd_scan_vma (yytext, 0, | 2007 yylval.integer = bfd_scan_vma (yytext, 0, |
| 2009 ibase); | 2008 ibase); |
| 2010 yylval.bigint.str = NULL; | 2009 yylval.bigint.str = NULL; |
| 2011 return INT; | 2010 return INT; |
| 2012 } | 2011 } |
| 2013 YY_BREAK | 2012 YY_BREAK |
| 2014 case 8: | 2013 case 8: |
| 2015 YY_RULE_SETUP | 2014 YY_RULE_SETUP |
| 2016 #line 174 "ldlex.l" | 2015 #line 173 "ldlex.l" |
| 2017 { | 2016 { |
| 2018 char *s = yytext; | 2017 char *s = yytext; |
| 2019 int ibase = 0; | 2018 int ibase = 0; |
| 2020 | 2019 |
| 2021 if (*s == '$') | 2020 if (*s == '$') |
| 2022 { | 2021 { |
| 2023 ++s; | 2022 ++s; |
| 2024 ibase = 16; | 2023 ibase = 16; |
| 2025 } | 2024 } |
| 2026 yylval.integer = bfd_scan_vma (s, 0, ibase); | 2025 yylval.integer = bfd_scan_vma (s, 0, ibase); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 2039 && (yytext[1] == 'x' | 2038 && (yytext[1] == 'x' |
| 2040 || yytext[1] == 'X')) | 2039 || yytext[1] == 'X')) |
| 2041 { | 2040 { |
| 2042 yylval.bigint.str = xstrdup (yytext + 2); | 2041 yylval.bigint.str = xstrdup (yytext + 2); |
| 2043 } | 2042 } |
| 2044 return INT; | 2043 return INT; |
| 2045 } | 2044 } |
| 2046 YY_BREAK | 2045 YY_BREAK |
| 2047 case 9: | 2046 case 9: |
| 2048 YY_RULE_SETUP | 2047 YY_RULE_SETUP |
| 2048 #line 202 "ldlex.l" |
| 2049 { RTOKEN(']');} |
| 2050 YY_BREAK |
| 2051 case 10: |
| 2052 YY_RULE_SETUP |
| 2049 #line 203 "ldlex.l" | 2053 #line 203 "ldlex.l" |
| 2050 { RTOKEN(']');} | 2054 { RTOKEN('[');} |
| 2051 » YY_BREAK | 2055 » YY_BREAK |
| 2052 case 10: | 2056 case 11: |
| 2053 YY_RULE_SETUP | 2057 YY_RULE_SETUP |
| 2054 #line 204 "ldlex.l" | 2058 #line 204 "ldlex.l" |
| 2055 { RTOKEN('[');} | 2059 { RTOKEN(LSHIFTEQ);} |
| 2056 » YY_BREAK | 2060 » YY_BREAK |
| 2057 case 11: | 2061 case 12: |
| 2058 YY_RULE_SETUP | 2062 YY_RULE_SETUP |
| 2059 #line 205 "ldlex.l" | 2063 #line 205 "ldlex.l" |
| 2060 { RTOKEN(LSHIFTEQ);} | 2064 { RTOKEN(RSHIFTEQ);} |
| 2061 » YY_BREAK | 2065 » YY_BREAK |
| 2062 case 12: | 2066 case 13: |
| 2063 YY_RULE_SETUP | 2067 YY_RULE_SETUP |
| 2064 #line 206 "ldlex.l" | 2068 #line 206 "ldlex.l" |
| 2065 { RTOKEN(RSHIFTEQ);} | 2069 { RTOKEN(OROR);} |
| 2066 » YY_BREAK | 2070 » YY_BREAK |
| 2067 case 13: | 2071 case 14: |
| 2068 YY_RULE_SETUP | 2072 YY_RULE_SETUP |
| 2069 #line 207 "ldlex.l" | 2073 #line 207 "ldlex.l" |
| 2070 { RTOKEN(OROR);} | 2074 { RTOKEN(EQ);} |
| 2071 » YY_BREAK | 2075 » YY_BREAK |
| 2072 case 14: | 2076 case 15: |
| 2073 YY_RULE_SETUP | 2077 YY_RULE_SETUP |
| 2074 #line 208 "ldlex.l" | 2078 #line 208 "ldlex.l" |
| 2075 { RTOKEN(EQ);} | 2079 { RTOKEN(NE);} |
| 2076 » YY_BREAK | 2080 » YY_BREAK |
| 2077 case 15: | 2081 case 16: |
| 2078 YY_RULE_SETUP | 2082 YY_RULE_SETUP |
| 2079 #line 209 "ldlex.l" | 2083 #line 209 "ldlex.l" |
| 2080 { RTOKEN(NE);} | 2084 { RTOKEN(GE);} |
| 2081 » YY_BREAK | 2085 » YY_BREAK |
| 2082 case 16: | 2086 case 17: |
| 2083 YY_RULE_SETUP | 2087 YY_RULE_SETUP |
| 2084 #line 210 "ldlex.l" | 2088 #line 210 "ldlex.l" |
| 2085 { RTOKEN(GE);} | 2089 { RTOKEN(LE);} |
| 2086 » YY_BREAK | 2090 » YY_BREAK |
| 2087 case 17: | 2091 case 18: |
| 2088 YY_RULE_SETUP | 2092 YY_RULE_SETUP |
| 2089 #line 211 "ldlex.l" | 2093 #line 211 "ldlex.l" |
| 2090 { RTOKEN(LE);} | 2094 { RTOKEN(LSHIFT);} |
| 2091 » YY_BREAK | 2095 » YY_BREAK |
| 2092 case 18: | 2096 case 19: |
| 2093 YY_RULE_SETUP | 2097 YY_RULE_SETUP |
| 2094 #line 212 "ldlex.l" | 2098 #line 212 "ldlex.l" |
| 2095 { RTOKEN(LSHIFT);} | 2099 { RTOKEN(RSHIFT);} |
| 2096 » YY_BREAK | 2100 » YY_BREAK |
| 2097 case 19: | 2101 case 20: |
| 2098 YY_RULE_SETUP | 2102 YY_RULE_SETUP |
| 2099 #line 213 "ldlex.l" | 2103 #line 213 "ldlex.l" |
| 2100 { RTOKEN(RSHIFT);} | 2104 { RTOKEN(PLUSEQ);} |
| 2101 » YY_BREAK | 2105 » YY_BREAK |
| 2102 case 20: | 2106 case 21: |
| 2103 YY_RULE_SETUP | 2107 YY_RULE_SETUP |
| 2104 #line 214 "ldlex.l" | 2108 #line 214 "ldlex.l" |
| 2105 { RTOKEN(PLUSEQ);} | 2109 { RTOKEN(MINUSEQ);} |
| 2106 » YY_BREAK | 2110 » YY_BREAK |
| 2107 case 21: | 2111 case 22: |
| 2108 YY_RULE_SETUP | 2112 YY_RULE_SETUP |
| 2109 #line 215 "ldlex.l" | 2113 #line 215 "ldlex.l" |
| 2110 { RTOKEN(MINUSEQ);} | 2114 { RTOKEN(MULTEQ);} |
| 2111 » YY_BREAK | 2115 » YY_BREAK |
| 2112 case 22: | 2116 case 23: |
| 2113 YY_RULE_SETUP | 2117 YY_RULE_SETUP |
| 2114 #line 216 "ldlex.l" | 2118 #line 216 "ldlex.l" |
| 2115 { RTOKEN(MULTEQ);} | 2119 { RTOKEN(DIVEQ);} |
| 2116 » YY_BREAK | 2120 » YY_BREAK |
| 2117 case 23: | 2121 case 24: |
| 2118 YY_RULE_SETUP | 2122 YY_RULE_SETUP |
| 2119 #line 217 "ldlex.l" | 2123 #line 217 "ldlex.l" |
| 2120 { RTOKEN(DIVEQ);} | 2124 { RTOKEN(ANDEQ);} |
| 2121 » YY_BREAK | 2125 » YY_BREAK |
| 2122 case 24: | 2126 case 25: |
| 2123 YY_RULE_SETUP | 2127 YY_RULE_SETUP |
| 2124 #line 218 "ldlex.l" | 2128 #line 218 "ldlex.l" |
| 2125 { RTOKEN(ANDEQ);} | 2129 { RTOKEN(OREQ);} |
| 2126 » YY_BREAK | 2130 » YY_BREAK |
| 2127 case 25: | 2131 case 26: |
| 2128 YY_RULE_SETUP | 2132 YY_RULE_SETUP |
| 2129 #line 219 "ldlex.l" | 2133 #line 219 "ldlex.l" |
| 2130 { RTOKEN(OREQ);} | 2134 { RTOKEN(ANDAND);} |
| 2131 » YY_BREAK | 2135 » YY_BREAK |
| 2132 case 26: | 2136 case 27: |
| 2133 YY_RULE_SETUP | 2137 YY_RULE_SETUP |
| 2134 #line 220 "ldlex.l" | 2138 #line 220 "ldlex.l" |
| 2135 { RTOKEN(ANDAND);} | 2139 { RTOKEN('>');} |
| 2136 » YY_BREAK | 2140 » YY_BREAK |
| 2137 case 27: | 2141 case 28: |
| 2138 YY_RULE_SETUP | 2142 YY_RULE_SETUP |
| 2139 #line 221 "ldlex.l" | 2143 #line 221 "ldlex.l" |
| 2140 { RTOKEN('>');} | 2144 { RTOKEN(',');} |
| 2141 » YY_BREAK | 2145 » YY_BREAK |
| 2142 case 28: | 2146 case 29: |
| 2143 YY_RULE_SETUP | 2147 YY_RULE_SETUP |
| 2144 #line 222 "ldlex.l" | 2148 #line 222 "ldlex.l" |
| 2145 { RTOKEN(',');} | 2149 { RTOKEN('&');} |
| 2146 » YY_BREAK | 2150 » YY_BREAK |
| 2147 case 29: | 2151 case 30: |
| 2148 YY_RULE_SETUP | 2152 YY_RULE_SETUP |
| 2149 #line 223 "ldlex.l" | 2153 #line 223 "ldlex.l" |
| 2150 { RTOKEN('&');} | 2154 { RTOKEN('|');} |
| 2151 » YY_BREAK | 2155 » YY_BREAK |
| 2152 case 30: | 2156 case 31: |
| 2153 YY_RULE_SETUP | 2157 YY_RULE_SETUP |
| 2154 #line 224 "ldlex.l" | 2158 #line 224 "ldlex.l" |
| 2155 { RTOKEN('|');} | 2159 { RTOKEN('~');} |
| 2156 » YY_BREAK | 2160 » YY_BREAK |
| 2157 case 31: | 2161 case 32: |
| 2158 YY_RULE_SETUP | 2162 YY_RULE_SETUP |
| 2159 #line 225 "ldlex.l" | 2163 #line 225 "ldlex.l" |
| 2160 { RTOKEN('~');} | 2164 { RTOKEN('!');} |
| 2161 » YY_BREAK | 2165 » YY_BREAK |
| 2162 case 32: | 2166 case 33: |
| 2163 YY_RULE_SETUP | 2167 YY_RULE_SETUP |
| 2164 #line 226 "ldlex.l" | 2168 #line 226 "ldlex.l" |
| 2165 { RTOKEN('!');} | 2169 { RTOKEN('?');} |
| 2166 » YY_BREAK | 2170 » YY_BREAK |
| 2167 case 33: | 2171 case 34: |
| 2168 YY_RULE_SETUP | 2172 YY_RULE_SETUP |
| 2169 #line 227 "ldlex.l" | 2173 #line 227 "ldlex.l" |
| 2170 { RTOKEN('?');} | 2174 { RTOKEN('*');} |
| 2171 » YY_BREAK | 2175 » YY_BREAK |
| 2172 case 34: | 2176 case 35: |
| 2173 YY_RULE_SETUP | 2177 YY_RULE_SETUP |
| 2174 #line 228 "ldlex.l" | 2178 #line 228 "ldlex.l" |
| 2175 { RTOKEN('*');} | 2179 { RTOKEN('+');} |
| 2176 » YY_BREAK | 2180 » YY_BREAK |
| 2177 case 35: | 2181 case 36: |
| 2178 YY_RULE_SETUP | 2182 YY_RULE_SETUP |
| 2179 #line 229 "ldlex.l" | 2183 #line 229 "ldlex.l" |
| 2180 { RTOKEN('+');} | 2184 { RTOKEN('-');} |
| 2181 » YY_BREAK | 2185 » YY_BREAK |
| 2182 case 36: | 2186 case 37: |
| 2183 YY_RULE_SETUP | 2187 YY_RULE_SETUP |
| 2184 #line 230 "ldlex.l" | 2188 #line 230 "ldlex.l" |
| 2185 { RTOKEN('-');} | 2189 { RTOKEN('/');} |
| 2186 » YY_BREAK | 2190 » YY_BREAK |
| 2187 case 37: | 2191 case 38: |
| 2188 YY_RULE_SETUP | 2192 YY_RULE_SETUP |
| 2189 #line 231 "ldlex.l" | 2193 #line 231 "ldlex.l" |
| 2190 { RTOKEN('/');} | 2194 { RTOKEN('%');} |
| 2191 » YY_BREAK | 2195 » YY_BREAK |
| 2192 case 38: | 2196 case 39: |
| 2193 YY_RULE_SETUP | 2197 YY_RULE_SETUP |
| 2194 #line 232 "ldlex.l" | 2198 #line 232 "ldlex.l" |
| 2195 { RTOKEN('%');} | 2199 { RTOKEN('<');} |
| 2196 » YY_BREAK | 2200 » YY_BREAK |
| 2197 case 39: | 2201 case 40: |
| 2198 YY_RULE_SETUP | 2202 YY_RULE_SETUP |
| 2199 #line 233 "ldlex.l" | 2203 #line 233 "ldlex.l" |
| 2200 { RTOKEN('<');} | 2204 { RTOKEN('=');} |
| 2201 » YY_BREAK | 2205 » YY_BREAK |
| 2202 case 40: | 2206 case 41: |
| 2203 YY_RULE_SETUP | 2207 YY_RULE_SETUP |
| 2204 #line 234 "ldlex.l" | 2208 #line 234 "ldlex.l" |
| 2205 { RTOKEN('=');} | 2209 { RTOKEN('}') ; } |
| 2206 » YY_BREAK | 2210 » YY_BREAK |
| 2207 case 41: | 2211 case 42: |
| 2208 YY_RULE_SETUP | 2212 YY_RULE_SETUP |
| 2209 #line 235 "ldlex.l" | 2213 #line 235 "ldlex.l" |
| 2210 { RTOKEN('}') ; } | 2214 { RTOKEN('{'); } |
| 2211 » YY_BREAK | 2215 » YY_BREAK |
| 2212 case 42: | 2216 case 43: |
| 2213 YY_RULE_SETUP | 2217 YY_RULE_SETUP |
| 2214 #line 236 "ldlex.l" | 2218 #line 236 "ldlex.l" |
| 2215 { RTOKEN('{'); } | 2219 { RTOKEN(')');} |
| 2216 » YY_BREAK | 2220 » YY_BREAK |
| 2217 case 43: | 2221 case 44: |
| 2218 YY_RULE_SETUP | 2222 YY_RULE_SETUP |
| 2219 #line 237 "ldlex.l" | 2223 #line 237 "ldlex.l" |
| 2220 { RTOKEN(')');} | 2224 { RTOKEN('(');} |
| 2221 » YY_BREAK | 2225 » YY_BREAK |
| 2222 case 44: | 2226 case 45: |
| 2223 YY_RULE_SETUP | 2227 YY_RULE_SETUP |
| 2224 #line 238 "ldlex.l" | 2228 #line 238 "ldlex.l" |
| 2225 { RTOKEN('(');} | 2229 { RTOKEN(':'); } |
| 2226 » YY_BREAK | 2230 » YY_BREAK |
| 2227 case 45: | 2231 case 46: |
| 2228 YY_RULE_SETUP | 2232 YY_RULE_SETUP |
| 2229 #line 239 "ldlex.l" | 2233 #line 239 "ldlex.l" |
| 2230 { RTOKEN(':'); } | 2234 { RTOKEN(';');} |
| 2231 » YY_BREAK | 2235 » YY_BREAK |
| 2232 case 46: | 2236 case 47: |
| 2233 YY_RULE_SETUP | 2237 YY_RULE_SETUP |
| 2234 #line 240 "ldlex.l" | 2238 #line 240 "ldlex.l" |
| 2235 { RTOKEN(';');} | 2239 { RTOKEN(MEMORY);} |
| 2236 » YY_BREAK | 2240 » YY_BREAK |
| 2237 case 47: | 2241 case 48: |
| 2238 YY_RULE_SETUP | 2242 YY_RULE_SETUP |
| 2239 #line 241 "ldlex.l" | 2243 #line 241 "ldlex.l" |
| 2240 { RTOKEN(MEMORY);} | 2244 { RTOKEN(REGION_ALIAS);} |
| 2241 » YY_BREAK | 2245 » YY_BREAK |
| 2242 case 48: | 2246 case 49: |
| 2243 YY_RULE_SETUP | 2247 YY_RULE_SETUP |
| 2244 #line 242 "ldlex.l" | 2248 #line 242 "ldlex.l" |
| 2245 { RTOKEN(REGION_ALIAS);} | 2249 { RTOKEN(ORIGIN);} |
| 2246 » YY_BREAK | 2250 » YY_BREAK |
| 2247 case 49: | 2251 case 50: |
| 2248 YY_RULE_SETUP | 2252 YY_RULE_SETUP |
| 2249 #line 243 "ldlex.l" | 2253 #line 243 "ldlex.l" |
| 2250 { RTOKEN(ORIGIN);} | 2254 { RTOKEN(VERSIONK);} |
| 2251 » YY_BREAK | 2255 » YY_BREAK |
| 2252 case 50: | 2256 case 51: |
| 2253 YY_RULE_SETUP | 2257 YY_RULE_SETUP |
| 2254 #line 244 "ldlex.l" | 2258 #line 244 "ldlex.l" |
| 2255 { RTOKEN(VERSIONK);} | 2259 { RTOKEN(BLOCK);} |
| 2256 » YY_BREAK | 2260 » YY_BREAK |
| 2257 case 51: | 2261 case 52: |
| 2258 YY_RULE_SETUP | 2262 YY_RULE_SETUP |
| 2259 #line 245 "ldlex.l" | 2263 #line 245 "ldlex.l" |
| 2260 { RTOKEN(BLOCK);} | 2264 { RTOKEN(BIND);} |
| 2261 » YY_BREAK | 2265 » YY_BREAK |
| 2262 case 52: | 2266 case 53: |
| 2263 YY_RULE_SETUP | 2267 YY_RULE_SETUP |
| 2264 #line 246 "ldlex.l" | 2268 #line 246 "ldlex.l" |
| 2265 { RTOKEN(BIND);} | 2269 { RTOKEN(LENGTH);} |
| 2266 » YY_BREAK | 2270 » YY_BREAK |
| 2267 case 53: | 2271 case 54: |
| 2268 YY_RULE_SETUP | 2272 YY_RULE_SETUP |
| 2269 #line 247 "ldlex.l" | 2273 #line 247 "ldlex.l" |
| 2270 { RTOKEN(LENGTH);} | 2274 { RTOKEN(ALIGN_K);} |
| 2271 » YY_BREAK | 2275 » YY_BREAK |
| 2272 case 54: | 2276 case 55: |
| 2273 YY_RULE_SETUP | 2277 YY_RULE_SETUP |
| 2274 #line 248 "ldlex.l" | 2278 #line 248 "ldlex.l" |
| 2275 { RTOKEN(ALIGN_K);} | 2279 { RTOKEN(DATA_SEGMENT_ALIGN);} |
| 2276 » YY_BREAK | 2280 » YY_BREAK |
| 2277 case 55: | 2281 case 56: |
| 2278 YY_RULE_SETUP | 2282 YY_RULE_SETUP |
| 2279 #line 249 "ldlex.l" | 2283 #line 249 "ldlex.l" |
| 2280 { RTOKEN(DATA_SEGMENT_ALIGN);} | 2284 { RTOKEN(DATA_SEGMENT_RELRO_END);} |
| 2281 » YY_BREAK | 2285 » YY_BREAK |
| 2282 case 56: | 2286 case 57: |
| 2283 YY_RULE_SETUP | 2287 YY_RULE_SETUP |
| 2284 #line 250 "ldlex.l" | 2288 #line 250 "ldlex.l" |
| 2285 { RTOKEN(DATA_SEGMENT_RELRO_END);} | 2289 { RTOKEN(DATA_SEGMENT_END);} |
| 2286 » YY_BREAK | 2290 » YY_BREAK |
| 2287 case 57: | 2291 case 58: |
| 2288 YY_RULE_SETUP | 2292 YY_RULE_SETUP |
| 2289 #line 251 "ldlex.l" | 2293 #line 251 "ldlex.l" |
| 2290 { RTOKEN(DATA_SEGMENT_END);} | 2294 { RTOKEN(ADDR);} |
| 2291 » YY_BREAK | 2295 » YY_BREAK |
| 2292 case 58: | 2296 case 59: |
| 2293 YY_RULE_SETUP | 2297 YY_RULE_SETUP |
| 2294 #line 252 "ldlex.l" | 2298 #line 252 "ldlex.l" |
| 2295 { RTOKEN(ADDR);} | 2299 { RTOKEN(LOADADDR);} |
| 2296 » YY_BREAK | 2300 » YY_BREAK |
| 2297 case 59: | 2301 case 60: |
| 2298 YY_RULE_SETUP | 2302 YY_RULE_SETUP |
| 2299 #line 253 "ldlex.l" | 2303 #line 253 "ldlex.l" |
| 2300 { RTOKEN(LOADADDR);} | 2304 { RTOKEN(ALIGNOF); } |
| 2301 » YY_BREAK | 2305 » YY_BREAK |
| 2302 case 60: | 2306 case 61: |
| 2303 YY_RULE_SETUP | 2307 YY_RULE_SETUP |
| 2304 #line 254 "ldlex.l" | 2308 #line 254 "ldlex.l" |
| 2305 { RTOKEN(ALIGNOF); } | 2309 { RTOKEN(MAX_K); } |
| 2306 » YY_BREAK | 2310 » YY_BREAK |
| 2307 case 61: | 2311 case 62: |
| 2308 YY_RULE_SETUP | 2312 YY_RULE_SETUP |
| 2309 #line 255 "ldlex.l" | 2313 #line 255 "ldlex.l" |
| 2310 { RTOKEN(MAX_K); } | 2314 { RTOKEN(MIN_K); } |
| 2311 » YY_BREAK | 2315 » YY_BREAK |
| 2312 case 62: | 2316 case 63: |
| 2313 YY_RULE_SETUP | 2317 YY_RULE_SETUP |
| 2314 #line 256 "ldlex.l" | 2318 #line 256 "ldlex.l" |
| 2315 { RTOKEN(MIN_K); } | 2319 { RTOKEN(ASSERT_K); } |
| 2316 » YY_BREAK | 2320 » YY_BREAK |
| 2317 case 63: | 2321 case 64: |
| 2318 YY_RULE_SETUP | 2322 YY_RULE_SETUP |
| 2319 #line 257 "ldlex.l" | 2323 #line 257 "ldlex.l" |
| 2320 { RTOKEN(ASSERT_K); } | 2324 { RTOKEN(ENTRY);} |
| 2321 » YY_BREAK | 2325 » YY_BREAK |
| 2322 case 64: | 2326 case 65: |
| 2323 YY_RULE_SETUP | 2327 YY_RULE_SETUP |
| 2324 #line 258 "ldlex.l" | 2328 #line 258 "ldlex.l" |
| 2325 { RTOKEN(ENTRY);} | 2329 { RTOKEN(EXTERN);} |
| 2326 » YY_BREAK | 2330 » YY_BREAK |
| 2327 case 65: | 2331 case 66: |
| 2328 YY_RULE_SETUP | 2332 YY_RULE_SETUP |
| 2329 #line 259 "ldlex.l" | 2333 #line 259 "ldlex.l" |
| 2330 { RTOKEN(EXTERN);} | 2334 { RTOKEN(NEXT);} |
| 2331 » YY_BREAK | 2335 » YY_BREAK |
| 2332 case 66: | 2336 case 67: |
| 2333 YY_RULE_SETUP | 2337 YY_RULE_SETUP |
| 2334 #line 260 "ldlex.l" | 2338 #line 260 "ldlex.l" |
| 2335 { RTOKEN(NEXT);} | 2339 { RTOKEN(SIZEOF_HEADERS);} |
| 2336 » YY_BREAK | 2340 » YY_BREAK |
| 2337 case 67: | 2341 case 68: |
| 2338 YY_RULE_SETUP | 2342 YY_RULE_SETUP |
| 2339 #line 261 "ldlex.l" | 2343 #line 261 "ldlex.l" |
| 2340 { RTOKEN(SIZEOF_HEADERS);} | 2344 { RTOKEN(SIZEOF_HEADERS);} |
| 2341 YY_BREAK | 2345 YY_BREAK |
| 2342 case 68: | 2346 case 69: |
| 2343 YY_RULE_SETUP | 2347 YY_RULE_SETUP |
| 2344 #line 262 "ldlex.l" | 2348 #line 262 "ldlex.l" |
| 2345 { RTOKEN(SIZEOF_HEADERS);} | 2349 { RTOKEN(SEGMENT_START);} |
| 2346 » YY_BREAK | 2350 » YY_BREAK |
| 2347 case 69: | 2351 case 70: |
| 2348 YY_RULE_SETUP | 2352 YY_RULE_SETUP |
| 2349 #line 263 "ldlex.l" | 2353 #line 263 "ldlex.l" |
| 2350 { RTOKEN(SEGMENT_START);} | 2354 { RTOKEN(MAP);} |
| 2351 » YY_BREAK | 2355 » YY_BREAK |
| 2352 case 70: | 2356 case 71: |
| 2353 YY_RULE_SETUP | 2357 YY_RULE_SETUP |
| 2354 #line 264 "ldlex.l" | 2358 #line 264 "ldlex.l" |
| 2355 { RTOKEN(MAP);} | 2359 { RTOKEN(SIZEOF);} |
| 2356 » YY_BREAK | 2360 » YY_BREAK |
| 2357 case 71: | 2361 case 72: |
| 2358 YY_RULE_SETUP | 2362 YY_RULE_SETUP |
| 2359 #line 265 "ldlex.l" | 2363 #line 265 "ldlex.l" |
| 2360 { RTOKEN(SIZEOF);} | 2364 { RTOKEN(TARGET_K);} |
| 2361 » YY_BREAK | 2365 » YY_BREAK |
| 2362 case 72: | 2366 case 73: |
| 2363 YY_RULE_SETUP | 2367 YY_RULE_SETUP |
| 2364 #line 266 "ldlex.l" | 2368 #line 266 "ldlex.l" |
| 2365 { RTOKEN(TARGET_K);} | 2369 { RTOKEN(SEARCH_DIR);} |
| 2366 » YY_BREAK | 2370 » YY_BREAK |
| 2367 case 73: | 2371 case 74: |
| 2368 YY_RULE_SETUP | 2372 YY_RULE_SETUP |
| 2369 #line 267 "ldlex.l" | 2373 #line 267 "ldlex.l" |
| 2370 { RTOKEN(SEARCH_DIR);} | 2374 { RTOKEN(OUTPUT);} |
| 2371 » YY_BREAK | 2375 » YY_BREAK |
| 2372 case 74: | 2376 case 75: |
| 2373 YY_RULE_SETUP | 2377 YY_RULE_SETUP |
| 2374 #line 268 "ldlex.l" | 2378 #line 268 "ldlex.l" |
| 2375 { RTOKEN(OUTPUT);} | 2379 { RTOKEN(INPUT);} |
| 2376 » YY_BREAK | 2380 » YY_BREAK |
| 2377 case 75: | 2381 case 76: |
| 2378 YY_RULE_SETUP | 2382 YY_RULE_SETUP |
| 2379 #line 269 "ldlex.l" | 2383 #line 269 "ldlex.l" |
| 2380 { RTOKEN(INPUT);} | 2384 { RTOKEN(GROUP);} |
| 2381 » YY_BREAK | 2385 » YY_BREAK |
| 2382 case 76: | 2386 case 77: |
| 2383 YY_RULE_SETUP | 2387 YY_RULE_SETUP |
| 2384 #line 270 "ldlex.l" | 2388 #line 270 "ldlex.l" |
| 2385 { RTOKEN(GROUP);} | 2389 { RTOKEN(AS_NEEDED);} |
| 2386 » YY_BREAK | 2390 » YY_BREAK |
| 2387 case 77: | 2391 case 78: |
| 2388 YY_RULE_SETUP | 2392 YY_RULE_SETUP |
| 2389 #line 271 "ldlex.l" | 2393 #line 271 "ldlex.l" |
| 2390 { RTOKEN(AS_NEEDED);} | 2394 { RTOKEN(DEFINED);} |
| 2391 » YY_BREAK | 2395 » YY_BREAK |
| 2392 case 78: | 2396 case 79: |
| 2393 YY_RULE_SETUP | 2397 YY_RULE_SETUP |
| 2394 #line 272 "ldlex.l" | 2398 #line 272 "ldlex.l" |
| 2395 { RTOKEN(DEFINED);} | 2399 { RTOKEN(CREATE_OBJECT_SYMBOLS);} |
| 2396 » YY_BREAK | 2400 » YY_BREAK |
| 2397 case 79: | 2401 case 80: |
| 2398 YY_RULE_SETUP | 2402 YY_RULE_SETUP |
| 2399 #line 273 "ldlex.l" | 2403 #line 273 "ldlex.l" |
| 2400 { RTOKEN(CREATE_OBJECT_SYMBOLS);} | 2404 { RTOKEN( CONSTRUCTORS);} |
| 2401 » YY_BREAK | 2405 » YY_BREAK |
| 2402 case 80: | 2406 case 81: |
| 2403 YY_RULE_SETUP | 2407 YY_RULE_SETUP |
| 2404 #line 274 "ldlex.l" | 2408 #line 274 "ldlex.l" |
| 2405 { RTOKEN( CONSTRUCTORS);} | 2409 { RTOKEN(FORCE_COMMON_ALLOCATION);} |
| 2406 » YY_BREAK | 2410 » YY_BREAK |
| 2407 case 81: | 2411 case 82: |
| 2408 YY_RULE_SETUP | 2412 YY_RULE_SETUP |
| 2409 #line 275 "ldlex.l" | 2413 #line 275 "ldlex.l" |
| 2410 { RTOKEN(FORCE_COMMON_ALLOCATION);} | 2414 { RTOKEN(INHIBIT_COMMON_ALLOCATION);} |
| 2411 » YY_BREAK | 2415 » YY_BREAK |
| 2412 case 82: | 2416 case 83: |
| 2413 YY_RULE_SETUP | 2417 YY_RULE_SETUP |
| 2414 #line 276 "ldlex.l" | 2418 #line 276 "ldlex.l" |
| 2415 { RTOKEN(INHIBIT_COMMON_ALLOCATION);} | 2419 { RTOKEN(SECTIONS);} |
| 2416 » YY_BREAK | 2420 » YY_BREAK |
| 2417 case 83: | 2421 case 84: |
| 2418 YY_RULE_SETUP | 2422 YY_RULE_SETUP |
| 2419 #line 277 "ldlex.l" | 2423 #line 277 "ldlex.l" |
| 2420 { RTOKEN(SECTIONS);} | 2424 { RTOKEN(INSERT_K);} |
| 2421 » YY_BREAK | 2425 » YY_BREAK |
| 2422 case 84: | 2426 case 85: |
| 2423 YY_RULE_SETUP | 2427 YY_RULE_SETUP |
| 2424 #line 278 "ldlex.l" | 2428 #line 278 "ldlex.l" |
| 2425 { RTOKEN(INSERT_K);} | 2429 { RTOKEN(AFTER);} |
| 2426 » YY_BREAK | 2430 » YY_BREAK |
| 2427 case 85: | 2431 case 86: |
| 2428 YY_RULE_SETUP | 2432 YY_RULE_SETUP |
| 2429 #line 279 "ldlex.l" | 2433 #line 279 "ldlex.l" |
| 2430 { RTOKEN(AFTER);} | 2434 { RTOKEN(BEFORE);} |
| 2431 » YY_BREAK | 2435 » YY_BREAK |
| 2432 case 86: | 2436 case 87: |
| 2433 YY_RULE_SETUP | 2437 YY_RULE_SETUP |
| 2434 #line 280 "ldlex.l" | 2438 #line 280 "ldlex.l" |
| 2435 { RTOKEN(BEFORE);} | 2439 { RTOKEN(FILL);} |
| 2436 » YY_BREAK | 2440 » YY_BREAK |
| 2437 case 87: | 2441 case 88: |
| 2438 YY_RULE_SETUP | 2442 YY_RULE_SETUP |
| 2439 #line 281 "ldlex.l" | 2443 #line 281 "ldlex.l" |
| 2440 { RTOKEN(FILL);} | 2444 { RTOKEN(STARTUP);} |
| 2441 » YY_BREAK | 2445 » YY_BREAK |
| 2442 case 88: | 2446 case 89: |
| 2443 YY_RULE_SETUP | 2447 YY_RULE_SETUP |
| 2444 #line 282 "ldlex.l" | 2448 #line 282 "ldlex.l" |
| 2445 { RTOKEN(STARTUP);} | 2449 { RTOKEN(OUTPUT_FORMAT);} |
| 2446 » YY_BREAK | 2450 » YY_BREAK |
| 2447 case 89: | 2451 case 90: |
| 2448 YY_RULE_SETUP | 2452 YY_RULE_SETUP |
| 2449 #line 283 "ldlex.l" | 2453 #line 283 "ldlex.l" |
| 2450 { RTOKEN(OUTPUT_FORMAT);} | 2454 { RTOKEN( OUTPUT_ARCH);} |
| 2451 » YY_BREAK | 2455 » YY_BREAK |
| 2452 case 90: | 2456 case 91: |
| 2453 YY_RULE_SETUP | 2457 YY_RULE_SETUP |
| 2454 #line 284 "ldlex.l" | 2458 #line 284 "ldlex.l" |
| 2455 { RTOKEN( OUTPUT_ARCH);} | 2459 { RTOKEN(HLL);} |
| 2456 » YY_BREAK | 2460 » YY_BREAK |
| 2457 case 91: | 2461 case 92: |
| 2458 YY_RULE_SETUP | 2462 YY_RULE_SETUP |
| 2459 #line 285 "ldlex.l" | 2463 #line 285 "ldlex.l" |
| 2460 { RTOKEN(HLL);} | 2464 { RTOKEN(SYSLIB);} |
| 2461 » YY_BREAK | 2465 » YY_BREAK |
| 2462 case 92: | 2466 case 93: |
| 2463 YY_RULE_SETUP | 2467 YY_RULE_SETUP |
| 2464 #line 286 "ldlex.l" | 2468 #line 286 "ldlex.l" |
| 2465 { RTOKEN(SYSLIB);} | 2469 { RTOKEN(FLOAT);} |
| 2466 » YY_BREAK | 2470 » YY_BREAK |
| 2467 case 93: | 2471 case 94: |
| 2468 YY_RULE_SETUP | 2472 YY_RULE_SETUP |
| 2469 #line 287 "ldlex.l" | 2473 #line 287 "ldlex.l" |
| 2470 { RTOKEN(FLOAT);} | 2474 { RTOKEN( QUAD);} |
| 2471 » YY_BREAK | 2475 » YY_BREAK |
| 2472 case 94: | 2476 case 95: |
| 2473 YY_RULE_SETUP | 2477 YY_RULE_SETUP |
| 2474 #line 288 "ldlex.l" | 2478 #line 288 "ldlex.l" |
| 2475 { RTOKEN( QUAD);} | 2479 { RTOKEN( SQUAD);} |
| 2476 » YY_BREAK | 2480 » YY_BREAK |
| 2477 case 95: | 2481 case 96: |
| 2478 YY_RULE_SETUP | 2482 YY_RULE_SETUP |
| 2479 #line 289 "ldlex.l" | 2483 #line 289 "ldlex.l" |
| 2480 { RTOKEN( SQUAD);} | 2484 { RTOKEN( LONG);} |
| 2481 » YY_BREAK | 2485 » YY_BREAK |
| 2482 case 96: | 2486 case 97: |
| 2483 YY_RULE_SETUP | 2487 YY_RULE_SETUP |
| 2484 #line 290 "ldlex.l" | 2488 #line 290 "ldlex.l" |
| 2485 { RTOKEN( LONG);} | 2489 { RTOKEN( SHORT);} |
| 2486 » YY_BREAK | 2490 » YY_BREAK |
| 2487 case 97: | 2491 case 98: |
| 2488 YY_RULE_SETUP | 2492 YY_RULE_SETUP |
| 2489 #line 291 "ldlex.l" | 2493 #line 291 "ldlex.l" |
| 2490 { RTOKEN( SHORT);} | 2494 { RTOKEN( BYTE);} |
| 2491 » YY_BREAK | 2495 » YY_BREAK |
| 2492 case 98: | 2496 case 99: |
| 2493 YY_RULE_SETUP | 2497 YY_RULE_SETUP |
| 2494 #line 292 "ldlex.l" | 2498 #line 292 "ldlex.l" |
| 2495 { RTOKEN( BYTE);} | 2499 { RTOKEN(NOFLOAT);} |
| 2496 » YY_BREAK | 2500 » YY_BREAK |
| 2497 case 99: | 2501 case 100: |
| 2498 YY_RULE_SETUP | 2502 YY_RULE_SETUP |
| 2499 #line 293 "ldlex.l" | 2503 #line 293 "ldlex.l" |
| 2500 { RTOKEN(NOFLOAT);} | 2504 { RTOKEN(NOCROSSREFS);} |
| 2501 » YY_BREAK | 2505 » YY_BREAK |
| 2502 case 100: | 2506 case 101: |
| 2503 YY_RULE_SETUP | 2507 YY_RULE_SETUP |
| 2504 #line 294 "ldlex.l" | 2508 #line 294 "ldlex.l" |
| 2505 { RTOKEN(NOCROSSREFS);} | 2509 { RTOKEN(OVERLAY); } |
| 2506 » YY_BREAK | 2510 » YY_BREAK |
| 2507 case 101: | 2511 case 102: |
| 2508 YY_RULE_SETUP | 2512 YY_RULE_SETUP |
| 2509 #line 295 "ldlex.l" | 2513 #line 295 "ldlex.l" |
| 2510 { RTOKEN(OVERLAY); } | 2514 { RTOKEN(SORT_BY_NAME); } |
| 2511 » YY_BREAK | 2515 » YY_BREAK |
| 2512 case 102: | 2516 case 103: |
| 2513 YY_RULE_SETUP | 2517 YY_RULE_SETUP |
| 2514 #line 296 "ldlex.l" | 2518 #line 296 "ldlex.l" |
| 2519 { RTOKEN(SORT_BY_ALIGNMENT); } |
| 2520 YY_BREAK |
| 2521 case 104: |
| 2522 YY_RULE_SETUP |
| 2523 #line 297 "ldlex.l" |
| 2515 { RTOKEN(SORT_BY_NAME); } | 2524 { RTOKEN(SORT_BY_NAME); } |
| 2516 YY_BREAK | 2525 YY_BREAK |
| 2517 case 103: | 2526 case 105: |
| 2518 YY_RULE_SETUP | |
| 2519 #line 297 "ldlex.l" | |
| 2520 { RTOKEN(SORT_BY_ALIGNMENT); } | |
| 2521 » YY_BREAK | |
| 2522 case 104: | |
| 2523 YY_RULE_SETUP | 2527 YY_RULE_SETUP |
| 2524 #line 298 "ldlex.l" | 2528 #line 298 "ldlex.l" |
| 2525 { RTOKEN(SORT_BY_NAME); } | 2529 { RTOKEN(NOLOAD);} |
| 2526 » YY_BREAK | 2530 » YY_BREAK |
| 2527 case 105: | 2531 case 106: |
| 2528 YY_RULE_SETUP | 2532 YY_RULE_SETUP |
| 2529 #line 299 "ldlex.l" | 2533 #line 299 "ldlex.l" |
| 2530 { RTOKEN(NOLOAD);} | 2534 { RTOKEN(DSECT);} |
| 2531 » YY_BREAK | 2535 » YY_BREAK |
| 2532 case 106: | 2536 case 107: |
| 2533 YY_RULE_SETUP | 2537 YY_RULE_SETUP |
| 2534 #line 300 "ldlex.l" | 2538 #line 300 "ldlex.l" |
| 2535 { RTOKEN(DSECT);} | 2539 { RTOKEN(COPY);} |
| 2536 » YY_BREAK | 2540 » YY_BREAK |
| 2537 case 107: | 2541 case 108: |
| 2538 YY_RULE_SETUP | 2542 YY_RULE_SETUP |
| 2539 #line 301 "ldlex.l" | 2543 #line 301 "ldlex.l" |
| 2540 { RTOKEN(COPY);} | 2544 { RTOKEN(INFO);} |
| 2541 » YY_BREAK | 2545 » YY_BREAK |
| 2542 case 108: | 2546 case 109: |
| 2543 YY_RULE_SETUP | 2547 YY_RULE_SETUP |
| 2544 #line 302 "ldlex.l" | 2548 #line 302 "ldlex.l" |
| 2545 { RTOKEN(INFO);} | 2549 { RTOKEN(OVERLAY);} |
| 2546 » YY_BREAK | 2550 » YY_BREAK |
| 2547 case 109: | 2551 case 110: |
| 2548 YY_RULE_SETUP | 2552 YY_RULE_SETUP |
| 2549 #line 303 "ldlex.l" | 2553 #line 303 "ldlex.l" |
| 2550 { RTOKEN(OVERLAY);} | 2554 { RTOKEN(ONLY_IF_RO); } |
| 2551 » YY_BREAK | 2555 » YY_BREAK |
| 2552 case 110: | 2556 case 111: |
| 2553 YY_RULE_SETUP | 2557 YY_RULE_SETUP |
| 2554 #line 304 "ldlex.l" | 2558 #line 304 "ldlex.l" |
| 2555 { RTOKEN(ONLY_IF_RO); } | 2559 { RTOKEN(ONLY_IF_RW); } |
| 2556 » YY_BREAK | 2560 » YY_BREAK |
| 2557 case 111: | 2561 case 112: |
| 2558 YY_RULE_SETUP | 2562 YY_RULE_SETUP |
| 2559 #line 305 "ldlex.l" | 2563 #line 305 "ldlex.l" |
| 2560 { RTOKEN(ONLY_IF_RW); } | 2564 { RTOKEN(SPECIAL); } |
| 2561 » YY_BREAK | 2565 » YY_BREAK |
| 2562 case 112: | 2566 case 113: |
| 2563 YY_RULE_SETUP | 2567 YY_RULE_SETUP |
| 2564 #line 306 "ldlex.l" | 2568 #line 306 "ldlex.l" |
| 2565 { RTOKEN(SPECIAL); } | 2569 { RTOKEN(ORIGIN);} |
| 2566 » YY_BREAK | 2570 » YY_BREAK |
| 2567 case 113: | 2571 case 114: |
| 2568 YY_RULE_SETUP | 2572 YY_RULE_SETUP |
| 2569 #line 307 "ldlex.l" | 2573 #line 307 "ldlex.l" |
| 2570 { RTOKEN(ORIGIN);} | 2574 { RTOKEN(ORIGIN);} |
| 2571 YY_BREAK | 2575 YY_BREAK |
| 2572 case 114: | 2576 case 115: |
| 2573 YY_RULE_SETUP | 2577 YY_RULE_SETUP |
| 2574 #line 308 "ldlex.l" | 2578 #line 308 "ldlex.l" |
| 2575 { RTOKEN(ORIGIN);} | 2579 { RTOKEN( LENGTH);} |
| 2576 » YY_BREAK | 2580 » YY_BREAK |
| 2577 case 115: | 2581 case 116: |
| 2578 YY_RULE_SETUP | 2582 YY_RULE_SETUP |
| 2579 #line 309 "ldlex.l" | 2583 #line 309 "ldlex.l" |
| 2580 { RTOKEN( LENGTH);} | 2584 { RTOKEN( LENGTH);} |
| 2581 YY_BREAK | 2585 YY_BREAK |
| 2582 case 116: | 2586 case 117: |
| 2583 YY_RULE_SETUP | 2587 YY_RULE_SETUP |
| 2584 #line 310 "ldlex.l" | 2588 #line 310 "ldlex.l" |
| 2585 { RTOKEN( LENGTH);} | 2589 { RTOKEN(INCLUDE);} |
| 2586 » YY_BREAK | 2590 » YY_BREAK |
| 2587 case 117: | 2591 case 118: |
| 2588 YY_RULE_SETUP | 2592 YY_RULE_SETUP |
| 2589 #line 311 "ldlex.l" | 2593 #line 311 "ldlex.l" |
| 2590 { RTOKEN(INCLUDE);} | 2594 { RTOKEN (PHDRS); } |
| 2591 » YY_BREAK | 2595 » YY_BREAK |
| 2592 case 118: | 2596 case 119: |
| 2593 YY_RULE_SETUP | 2597 YY_RULE_SETUP |
| 2594 #line 312 "ldlex.l" | 2598 #line 312 "ldlex.l" |
| 2595 { RTOKEN (PHDRS); } | 2599 { RTOKEN(AT);} |
| 2596 » YY_BREAK | 2600 » YY_BREAK |
| 2597 case 119: | 2601 case 120: |
| 2598 YY_RULE_SETUP | 2602 YY_RULE_SETUP |
| 2599 #line 313 "ldlex.l" | 2603 #line 313 "ldlex.l" |
| 2600 { RTOKEN(AT);} | 2604 { RTOKEN(SUBALIGN);} |
| 2601 » YY_BREAK | 2605 » YY_BREAK |
| 2602 case 120: | 2606 case 121: |
| 2603 YY_RULE_SETUP | 2607 YY_RULE_SETUP |
| 2604 #line 314 "ldlex.l" | 2608 #line 314 "ldlex.l" |
| 2605 { RTOKEN(SUBALIGN);} | 2609 { RTOKEN(PROVIDE); } |
| 2606 » YY_BREAK | 2610 » YY_BREAK |
| 2607 case 121: | 2611 case 122: |
| 2608 YY_RULE_SETUP | 2612 YY_RULE_SETUP |
| 2609 #line 315 "ldlex.l" | 2613 #line 315 "ldlex.l" |
| 2610 { RTOKEN(PROVIDE); } | 2614 { RTOKEN(PROVIDE_HIDDEN); } |
| 2611 » YY_BREAK | 2615 » YY_BREAK |
| 2612 case 122: | 2616 case 123: |
| 2613 YY_RULE_SETUP | 2617 YY_RULE_SETUP |
| 2614 #line 316 "ldlex.l" | 2618 #line 316 "ldlex.l" |
| 2615 { RTOKEN(PROVIDE_HIDDEN); } | 2619 { RTOKEN(KEEP); } |
| 2616 » YY_BREAK | 2620 » YY_BREAK |
| 2617 case 123: | 2621 case 124: |
| 2618 YY_RULE_SETUP | 2622 YY_RULE_SETUP |
| 2619 #line 317 "ldlex.l" | 2623 #line 317 "ldlex.l" |
| 2620 { RTOKEN(KEEP); } | 2624 { RTOKEN(EXCLUDE_FILE); } |
| 2621 » YY_BREAK | 2625 » YY_BREAK |
| 2622 case 124: | 2626 case 125: |
| 2623 YY_RULE_SETUP | 2627 YY_RULE_SETUP |
| 2624 #line 318 "ldlex.l" | 2628 #line 318 "ldlex.l" |
| 2625 { RTOKEN(EXCLUDE_FILE); } | |
| 2626 YY_BREAK | |
| 2627 case 125: | |
| 2628 YY_RULE_SETUP | |
| 2629 #line 319 "ldlex.l" | |
| 2630 { RTOKEN(CONSTANT);} | 2629 { RTOKEN(CONSTANT);} |
| 2631 YY_BREAK | 2630 YY_BREAK |
| 2632 case 126: | 2631 case 126: |
| 2633 /* rule 126 can match eol */ | 2632 /* rule 126 can match eol */ |
| 2634 YY_RULE_SETUP | 2633 YY_RULE_SETUP |
| 2635 #line 320 "ldlex.l" | 2634 #line 319 "ldlex.l" |
| 2636 { ++ lineno; } | 2635 { ++ lineno; } |
| 2637 YY_BREAK | 2636 YY_BREAK |
| 2638 case 127: | 2637 case 127: |
| 2639 /* rule 127 can match eol */ | 2638 /* rule 127 can match eol */ |
| 2640 YY_RULE_SETUP | 2639 YY_RULE_SETUP |
| 2640 #line 320 "ldlex.l" |
| 2641 { ++ lineno; RTOKEN(NEWLINE); } |
| 2642 YY_BREAK |
| 2643 case 128: |
| 2644 YY_RULE_SETUP |
| 2641 #line 321 "ldlex.l" | 2645 #line 321 "ldlex.l" |
| 2642 { ++ lineno; RTOKEN(NEWLINE); } | 2646 { /* Mri comment line */ } |
| 2643 » YY_BREAK | 2647 » YY_BREAK |
| 2644 case 128: | 2648 case 129: |
| 2645 YY_RULE_SETUP | 2649 YY_RULE_SETUP |
| 2646 #line 322 "ldlex.l" | 2650 #line 322 "ldlex.l" |
| 2647 { /* Mri comment line */ } | 2651 { /* Mri comment line */ } |
| 2648 YY_BREAK | 2652 YY_BREAK |
| 2649 case 129: | 2653 case 130: |
| 2650 YY_RULE_SETUP | 2654 YY_RULE_SETUP |
| 2651 #line 323 "ldlex.l" | 2655 #line 323 "ldlex.l" |
| 2652 { /* Mri comment line */ } | 2656 { RTOKEN(ENDWORD); } |
| 2653 » YY_BREAK | 2657 » YY_BREAK |
| 2654 case 130: | 2658 case 131: |
| 2655 YY_RULE_SETUP | 2659 YY_RULE_SETUP |
| 2656 #line 324 "ldlex.l" | 2660 #line 324 "ldlex.l" |
| 2661 { RTOKEN(ALIGNMOD);} |
| 2662 YY_BREAK |
| 2663 case 132: |
| 2664 YY_RULE_SETUP |
| 2665 #line 325 "ldlex.l" |
| 2666 { RTOKEN(ALIGN_K);} |
| 2667 YY_BREAK |
| 2668 case 133: |
| 2669 YY_RULE_SETUP |
| 2670 #line 326 "ldlex.l" |
| 2671 { RTOKEN(CHIP); } |
| 2672 YY_BREAK |
| 2673 case 134: |
| 2674 YY_RULE_SETUP |
| 2675 #line 327 "ldlex.l" |
| 2676 { RTOKEN(BASE); } |
| 2677 YY_BREAK |
| 2678 case 135: |
| 2679 YY_RULE_SETUP |
| 2680 #line 328 "ldlex.l" |
| 2681 { RTOKEN(ALIAS); } |
| 2682 YY_BREAK |
| 2683 case 136: |
| 2684 YY_RULE_SETUP |
| 2685 #line 329 "ldlex.l" |
| 2686 { RTOKEN(TRUNCATE); } |
| 2687 YY_BREAK |
| 2688 case 137: |
| 2689 YY_RULE_SETUP |
| 2690 #line 330 "ldlex.l" |
| 2691 { RTOKEN(LOAD); } |
| 2692 YY_BREAK |
| 2693 case 138: |
| 2694 YY_RULE_SETUP |
| 2695 #line 331 "ldlex.l" |
| 2696 { RTOKEN(PUBLIC); } |
| 2697 YY_BREAK |
| 2698 case 139: |
| 2699 YY_RULE_SETUP |
| 2700 #line 332 "ldlex.l" |
| 2701 { RTOKEN(ORDER); } |
| 2702 YY_BREAK |
| 2703 case 140: |
| 2704 YY_RULE_SETUP |
| 2705 #line 333 "ldlex.l" |
| 2706 { RTOKEN(NAMEWORD); } |
| 2707 YY_BREAK |
| 2708 case 141: |
| 2709 YY_RULE_SETUP |
| 2710 #line 334 "ldlex.l" |
| 2711 { RTOKEN(FORMAT); } |
| 2712 YY_BREAK |
| 2713 case 142: |
| 2714 YY_RULE_SETUP |
| 2715 #line 335 "ldlex.l" |
| 2716 { RTOKEN(CASE); } |
| 2717 YY_BREAK |
| 2718 case 143: |
| 2719 YY_RULE_SETUP |
| 2720 #line 336 "ldlex.l" |
| 2721 { RTOKEN(START); } |
| 2722 YY_BREAK |
| 2723 case 144: |
| 2724 YY_RULE_SETUP |
| 2725 #line 337 "ldlex.l" |
| 2726 { RTOKEN(LIST); /* LIST and ignore to end of line */ } |
| 2727 YY_BREAK |
| 2728 case 145: |
| 2729 YY_RULE_SETUP |
| 2730 #line 338 "ldlex.l" |
| 2731 { RTOKEN(SECT); } |
| 2732 YY_BREAK |
| 2733 case 146: |
| 2734 YY_RULE_SETUP |
| 2735 #line 339 "ldlex.l" |
| 2736 { RTOKEN(ABSOLUTE); } |
| 2737 YY_BREAK |
| 2738 case 147: |
| 2739 YY_RULE_SETUP |
| 2740 #line 340 "ldlex.l" |
| 2657 { RTOKEN(ENDWORD); } | 2741 { RTOKEN(ENDWORD); } |
| 2658 YY_BREAK | 2742 YY_BREAK |
| 2659 case 131: | 2743 case 148: |
| 2660 YY_RULE_SETUP | 2744 YY_RULE_SETUP |
| 2661 #line 325 "ldlex.l" | 2745 #line 341 "ldlex.l" |
| 2662 { RTOKEN(ALIGNMOD);} | 2746 { RTOKEN(ALIGNMOD);} |
| 2663 YY_BREAK | 2747 YY_BREAK |
| 2664 case 132: | 2748 case 149: |
| 2665 YY_RULE_SETUP | 2749 YY_RULE_SETUP |
| 2666 #line 326 "ldlex.l" | 2750 #line 342 "ldlex.l" |
| 2667 { RTOKEN(ALIGN_K);} | 2751 { RTOKEN(ALIGN_K);} |
| 2668 YY_BREAK | 2752 YY_BREAK |
| 2669 case 133: | 2753 case 150: |
| 2670 YY_RULE_SETUP | 2754 YY_RULE_SETUP |
| 2671 #line 327 "ldlex.l" | 2755 #line 343 "ldlex.l" |
| 2672 { RTOKEN(CHIP); } | 2756 { RTOKEN(CHIP); } |
| 2673 YY_BREAK | 2757 YY_BREAK |
| 2674 case 134: | 2758 case 151: |
| 2675 YY_RULE_SETUP | 2759 YY_RULE_SETUP |
| 2676 #line 328 "ldlex.l" | 2760 #line 344 "ldlex.l" |
| 2677 { RTOKEN(BASE); } | 2761 { RTOKEN(BASE); } |
| 2678 YY_BREAK | 2762 YY_BREAK |
| 2679 case 135: | 2763 case 152: |
| 2680 YY_RULE_SETUP | 2764 YY_RULE_SETUP |
| 2681 #line 329 "ldlex.l" | 2765 #line 345 "ldlex.l" |
| 2682 { RTOKEN(ALIAS); } | 2766 { RTOKEN(ALIAS); } |
| 2683 YY_BREAK | 2767 YY_BREAK |
| 2684 case 136: | 2768 case 153: |
| 2685 YY_RULE_SETUP | 2769 YY_RULE_SETUP |
| 2686 #line 330 "ldlex.l" | 2770 #line 346 "ldlex.l" |
| 2687 { RTOKEN(TRUNCATE); } | 2771 { RTOKEN(TRUNCATE); } |
| 2688 YY_BREAK | 2772 YY_BREAK |
| 2689 case 137: | 2773 case 154: |
| 2690 YY_RULE_SETUP | 2774 YY_RULE_SETUP |
| 2691 #line 331 "ldlex.l" | 2775 #line 347 "ldlex.l" |
| 2692 { RTOKEN(LOAD); } | 2776 { RTOKEN(LOAD); } |
| 2693 YY_BREAK | 2777 YY_BREAK |
| 2694 case 138: | 2778 case 155: |
| 2695 YY_RULE_SETUP | 2779 YY_RULE_SETUP |
| 2696 #line 332 "ldlex.l" | 2780 #line 348 "ldlex.l" |
| 2697 { RTOKEN(PUBLIC); } | 2781 { RTOKEN(PUBLIC); } |
| 2698 YY_BREAK | 2782 YY_BREAK |
| 2699 case 139: | 2783 case 156: |
| 2700 YY_RULE_SETUP | 2784 YY_RULE_SETUP |
| 2701 #line 333 "ldlex.l" | 2785 #line 349 "ldlex.l" |
| 2702 { RTOKEN(ORDER); } | 2786 { RTOKEN(ORDER); } |
| 2703 YY_BREAK | 2787 YY_BREAK |
| 2704 case 140: | 2788 case 157: |
| 2705 YY_RULE_SETUP | 2789 YY_RULE_SETUP |
| 2706 #line 334 "ldlex.l" | 2790 #line 350 "ldlex.l" |
| 2707 { RTOKEN(NAMEWORD); } | 2791 { RTOKEN(NAMEWORD); } |
| 2708 YY_BREAK | 2792 YY_BREAK |
| 2709 case 141: | 2793 case 158: |
| 2710 YY_RULE_SETUP | 2794 YY_RULE_SETUP |
| 2711 #line 335 "ldlex.l" | 2795 #line 351 "ldlex.l" |
| 2712 { RTOKEN(FORMAT); } | 2796 { RTOKEN(FORMAT); } |
| 2713 YY_BREAK | 2797 YY_BREAK |
| 2714 case 142: | 2798 case 159: |
| 2715 YY_RULE_SETUP | 2799 YY_RULE_SETUP |
| 2716 #line 336 "ldlex.l" | 2800 #line 352 "ldlex.l" |
| 2717 { RTOKEN(CASE); } | 2801 { RTOKEN(CASE); } |
| 2718 YY_BREAK | 2802 YY_BREAK |
| 2719 case 143: | 2803 case 160: |
| 2720 YY_RULE_SETUP | 2804 YY_RULE_SETUP |
| 2721 #line 337 "ldlex.l" | 2805 #line 353 "ldlex.l" |
| 2806 { RTOKEN(EXTERN); } |
| 2807 » YY_BREAK |
| 2808 case 161: |
| 2809 YY_RULE_SETUP |
| 2810 #line 354 "ldlex.l" |
| 2722 { RTOKEN(START); } | 2811 { RTOKEN(START); } |
| 2723 YY_BREAK | 2812 YY_BREAK |
| 2724 case 144: | 2813 case 162: |
| 2725 YY_RULE_SETUP | 2814 YY_RULE_SETUP |
| 2726 #line 338 "ldlex.l" | 2815 #line 355 "ldlex.l" |
| 2727 { RTOKEN(LIST); /* LIST and ignore to end of line */ } | 2816 { RTOKEN(LIST); /* LIST and ignore to end of line */ } |
| 2728 YY_BREAK | 2817 YY_BREAK |
| 2729 case 145: | 2818 case 163: |
| 2730 YY_RULE_SETUP | 2819 YY_RULE_SETUP |
| 2731 #line 339 "ldlex.l" | 2820 #line 356 "ldlex.l" |
| 2732 { RTOKEN(SECT); } | 2821 { RTOKEN(SECT); } |
| 2733 YY_BREAK | 2822 YY_BREAK |
| 2734 case 146: | 2823 case 164: |
| 2735 YY_RULE_SETUP | 2824 YY_RULE_SETUP |
| 2736 #line 340 "ldlex.l" | 2825 #line 357 "ldlex.l" |
| 2737 { RTOKEN(ABSOLUTE); } | 2826 { RTOKEN(ABSOLUTE); } |
| 2738 YY_BREAK | 2827 YY_BREAK |
| 2739 case 147: | |
| 2740 YY_RULE_SETUP | |
| 2741 #line 341 "ldlex.l" | |
| 2742 { RTOKEN(ENDWORD); } | |
| 2743 YY_BREAK | |
| 2744 case 148: | |
| 2745 YY_RULE_SETUP | |
| 2746 #line 342 "ldlex.l" | |
| 2747 { RTOKEN(ALIGNMOD);} | |
| 2748 YY_BREAK | |
| 2749 case 149: | |
| 2750 YY_RULE_SETUP | |
| 2751 #line 343 "ldlex.l" | |
| 2752 { RTOKEN(ALIGN_K);} | |
| 2753 YY_BREAK | |
| 2754 case 150: | |
| 2755 YY_RULE_SETUP | |
| 2756 #line 344 "ldlex.l" | |
| 2757 { RTOKEN(CHIP); } | |
| 2758 YY_BREAK | |
| 2759 case 151: | |
| 2760 YY_RULE_SETUP | |
| 2761 #line 345 "ldlex.l" | |
| 2762 { RTOKEN(BASE); } | |
| 2763 YY_BREAK | |
| 2764 case 152: | |
| 2765 YY_RULE_SETUP | |
| 2766 #line 346 "ldlex.l" | |
| 2767 { RTOKEN(ALIAS); } | |
| 2768 YY_BREAK | |
| 2769 case 153: | |
| 2770 YY_RULE_SETUP | |
| 2771 #line 347 "ldlex.l" | |
| 2772 { RTOKEN(TRUNCATE); } | |
| 2773 YY_BREAK | |
| 2774 case 154: | |
| 2775 YY_RULE_SETUP | |
| 2776 #line 348 "ldlex.l" | |
| 2777 { RTOKEN(LOAD); } | |
| 2778 YY_BREAK | |
| 2779 case 155: | |
| 2780 YY_RULE_SETUP | |
| 2781 #line 349 "ldlex.l" | |
| 2782 { RTOKEN(PUBLIC); } | |
| 2783 YY_BREAK | |
| 2784 case 156: | |
| 2785 YY_RULE_SETUP | |
| 2786 #line 350 "ldlex.l" | |
| 2787 { RTOKEN(ORDER); } | |
| 2788 YY_BREAK | |
| 2789 case 157: | |
| 2790 YY_RULE_SETUP | |
| 2791 #line 351 "ldlex.l" | |
| 2792 { RTOKEN(NAMEWORD); } | |
| 2793 YY_BREAK | |
| 2794 case 158: | |
| 2795 YY_RULE_SETUP | |
| 2796 #line 352 "ldlex.l" | |
| 2797 { RTOKEN(FORMAT); } | |
| 2798 YY_BREAK | |
| 2799 case 159: | |
| 2800 YY_RULE_SETUP | |
| 2801 #line 353 "ldlex.l" | |
| 2802 { RTOKEN(CASE); } | |
| 2803 YY_BREAK | |
| 2804 case 160: | |
| 2805 YY_RULE_SETUP | |
| 2806 #line 354 "ldlex.l" | |
| 2807 { RTOKEN(EXTERN); } | |
| 2808 YY_BREAK | |
| 2809 case 161: | |
| 2810 YY_RULE_SETUP | |
| 2811 #line 355 "ldlex.l" | |
| 2812 { RTOKEN(START); } | |
| 2813 YY_BREAK | |
| 2814 case 162: | |
| 2815 YY_RULE_SETUP | |
| 2816 #line 356 "ldlex.l" | |
| 2817 { RTOKEN(LIST); /* LIST and ignore to end of line */ } | |
| 2818 YY_BREAK | |
| 2819 case 163: | |
| 2820 YY_RULE_SETUP | |
| 2821 #line 357 "ldlex.l" | |
| 2822 { RTOKEN(SECT); } | |
| 2823 YY_BREAK | |
| 2824 case 164: | |
| 2825 YY_RULE_SETUP | |
| 2826 #line 358 "ldlex.l" | |
| 2827 { RTOKEN(ABSOLUTE); } | |
| 2828 YY_BREAK | |
| 2829 case 165: | 2828 case 165: |
| 2830 YY_RULE_SETUP | 2829 YY_RULE_SETUP |
| 2831 #line 360 "ldlex.l" | 2830 #line 359 "ldlex.l" |
| 2832 { | 2831 { |
| 2833 /* Filename without commas, needed to parse mri stuff */ | 2832 /* Filename without commas, needed to parse mri stuff */ |
| 2834 yylval.name = xstrdup (yytext); | 2833 yylval.name = xstrdup (yytext); |
| 2835 return NAME; | 2834 return NAME; |
| 2836 } | 2835 } |
| 2837 YY_BREAK | 2836 YY_BREAK |
| 2838 case 166: | 2837 case 166: |
| 2839 YY_RULE_SETUP | 2838 YY_RULE_SETUP |
| 2840 #line 367 "ldlex.l" | 2839 #line 366 "ldlex.l" |
| 2841 { | 2840 { |
| 2842 yylval.name = xstrdup (yytext); | 2841 yylval.name = xstrdup (yytext); |
| 2843 return NAME; | 2842 return NAME; |
| 2844 } | 2843 } |
| 2845 YY_BREAK | 2844 YY_BREAK |
| 2846 case 167: | 2845 case 167: |
| 2847 YY_RULE_SETUP | 2846 YY_RULE_SETUP |
| 2848 #line 371 "ldlex.l" | 2847 #line 370 "ldlex.l" |
| 2849 { | 2848 { |
| 2850 yylval.name = xstrdup (yytext + 2); | 2849 yylval.name = xstrdup (yytext + 2); |
| 2851 return LNAME; | 2850 return LNAME; |
| 2852 } | 2851 } |
| 2853 YY_BREAK | 2852 YY_BREAK |
| 2854 case 168: | 2853 case 168: |
| 2855 YY_RULE_SETUP | 2854 YY_RULE_SETUP |
| 2856 #line 375 "ldlex.l" | 2855 #line 374 "ldlex.l" |
| 2857 { | 2856 { |
| 2858 yylval.name = xstrdup (yytext); | 2857 yylval.name = xstrdup (yytext); |
| 2859 return NAME; | 2858 return NAME; |
| 2860 } | 2859 } |
| 2861 YY_BREAK | 2860 YY_BREAK |
| 2862 case 169: | 2861 case 169: |
| 2863 YY_RULE_SETUP | 2862 YY_RULE_SETUP |
| 2864 #line 379 "ldlex.l" | 2863 #line 378 "ldlex.l" |
| 2865 { | 2864 { |
| 2866 yylval.name = xstrdup (yytext + 2); | 2865 yylval.name = xstrdup (yytext + 2); |
| 2867 return LNAME; | 2866 return LNAME; |
| 2868 } | 2867 } |
| 2869 YY_BREAK | 2868 YY_BREAK |
| 2870 case 170: | 2869 case 170: |
| 2871 YY_RULE_SETUP | 2870 YY_RULE_SETUP |
| 2872 #line 383 "ldlex.l" | 2871 #line 382 "ldlex.l" |
| 2873 { | 2872 { |
| 2874 /* Annoyingly, this pattern can match comments, and we have | 2873 /* Annoyingly, this pattern can match comments, and we have |
| 2875 longest match issues to consider. So if the first two | 2874 longest match issues to consider. So if the first two |
| 2876 characters are a comment opening, put the input back and | 2875 characters are a comment opening, put the input back and |
| 2877 try again. */ | 2876 try again. */ |
| 2878 if (yytext[0] == '/' && yytext[1] == '*') | 2877 if (yytext[0] == '/' && yytext[1] == '*') |
| 2879 { | 2878 { |
| 2880 yyless (2); | 2879 yyless (2); |
| 2881 comment (); | 2880 comment (); |
| 2882 } | 2881 } |
| 2883 else | 2882 else |
| 2884 { | 2883 { |
| 2885 yylval.name = xstrdup (yytext); | 2884 yylval.name = xstrdup (yytext); |
| 2886 return NAME; | 2885 return NAME; |
| 2887 } | 2886 } |
| 2888 } | 2887 } |
| 2889 YY_BREAK | 2888 YY_BREAK |
| 2890 case 171: | 2889 case 171: |
| 2891 /* rule 171 can match eol */ | 2890 /* rule 171 can match eol */ |
| 2892 YY_RULE_SETUP | 2891 YY_RULE_SETUP |
| 2893 #line 400 "ldlex.l" | 2892 #line 399 "ldlex.l" |
| 2894 { | 2893 { |
| 2895 /* No matter the state, quotes | 2894 /* No matter the state, quotes |
| 2896 give what's inside */ | 2895 give what's inside */ |
| 2897 yylval.name = xstrdup (yytext + 1); | 2896 yylval.name = xstrdup (yytext + 1); |
| 2898 yylval.name[yyleng - 2] = 0; | 2897 yylval.name[yyleng - 2] = 0; |
| 2899 return NAME; | 2898 return NAME; |
| 2900 } | 2899 } |
| 2901 YY_BREAK | 2900 YY_BREAK |
| 2902 case 172: | 2901 case 172: |
| 2903 /* rule 172 can match eol */ | 2902 /* rule 172 can match eol */ |
| 2904 YY_RULE_SETUP | 2903 YY_RULE_SETUP |
| 2905 #line 407 "ldlex.l" | 2904 #line 406 "ldlex.l" |
| 2906 { lineno++;} | 2905 { lineno++;} |
| 2907 YY_BREAK | 2906 YY_BREAK |
| 2908 case 173: | 2907 case 173: |
| 2909 YY_RULE_SETUP | 2908 YY_RULE_SETUP |
| 2910 #line 408 "ldlex.l" | 2909 #line 407 "ldlex.l" |
| 2911 { } | 2910 { } |
| 2912 YY_BREAK | 2911 YY_BREAK |
| 2913 case 174: | 2912 case 174: |
| 2914 YY_RULE_SETUP | 2913 YY_RULE_SETUP |
| 2915 #line 410 "ldlex.l" | 2914 #line 409 "ldlex.l" |
| 2916 { return *yytext; } | 2915 { return *yytext; } |
| 2917 YY_BREAK | 2916 YY_BREAK |
| 2918 case 175: | 2917 case 175: |
| 2919 YY_RULE_SETUP | 2918 YY_RULE_SETUP |
| 2920 #line 412 "ldlex.l" | 2919 #line 411 "ldlex.l" |
| 2921 { RTOKEN(GLOBAL); } | 2920 { RTOKEN(GLOBAL); } |
| 2922 YY_BREAK | 2921 YY_BREAK |
| 2923 case 176: | 2922 case 176: |
| 2924 YY_RULE_SETUP | 2923 YY_RULE_SETUP |
| 2925 #line 414 "ldlex.l" | 2924 #line 413 "ldlex.l" |
| 2926 { RTOKEN(LOCAL); } | 2925 { RTOKEN(LOCAL); } |
| 2927 YY_BREAK | 2926 YY_BREAK |
| 2928 case 177: | 2927 case 177: |
| 2929 YY_RULE_SETUP | 2928 YY_RULE_SETUP |
| 2930 #line 416 "ldlex.l" | 2929 #line 415 "ldlex.l" |
| 2931 { RTOKEN(EXTERN); } | 2930 { RTOKEN(EXTERN); } |
| 2932 YY_BREAK | 2931 YY_BREAK |
| 2933 case 178: | 2932 case 178: |
| 2934 YY_RULE_SETUP | 2933 YY_RULE_SETUP |
| 2935 #line 418 "ldlex.l" | 2934 #line 417 "ldlex.l" |
| 2936 { yylval.name = xstrdup (yytext); | 2935 { yylval.name = xstrdup (yytext); |
| 2937 return VERS_IDENTIFIER; } | 2936 return VERS_IDENTIFIER; } |
| 2938 YY_BREAK | 2937 YY_BREAK |
| 2939 case 179: | 2938 case 179: |
| 2940 YY_RULE_SETUP | 2939 YY_RULE_SETUP |
| 2941 #line 421 "ldlex.l" | 2940 #line 420 "ldlex.l" |
| 2942 { yylval.name = xstrdup (yytext); | 2941 { yylval.name = xstrdup (yytext); |
| 2943 return VERS_TAG; } | 2942 return VERS_TAG; } |
| 2944 YY_BREAK | 2943 YY_BREAK |
| 2945 case 180: | 2944 case 180: |
| 2946 YY_RULE_SETUP | 2945 YY_RULE_SETUP |
| 2947 #line 424 "ldlex.l" | 2946 #line 423 "ldlex.l" |
| 2948 { BEGIN(VERS_SCRIPT); return *yytext; } | 2947 { BEGIN(VERS_SCRIPT); return *yytext; } |
| 2949 YY_BREAK | 2948 YY_BREAK |
| 2950 case 181: | 2949 case 181: |
| 2951 YY_RULE_SETUP | 2950 YY_RULE_SETUP |
| 2952 #line 426 "ldlex.l" | 2951 #line 425 "ldlex.l" |
| 2953 { BEGIN(VERS_NODE); | 2952 { BEGIN(VERS_NODE); |
| 2954 vers_node_nesting = 0; | 2953 vers_node_nesting = 0; |
| 2955 return *yytext; | 2954 return *yytext; |
| 2956 } | 2955 } |
| 2957 YY_BREAK | 2956 YY_BREAK |
| 2958 case 182: | 2957 case 182: |
| 2959 YY_RULE_SETUP | 2958 YY_RULE_SETUP |
| 2960 #line 430 "ldlex.l" | 2959 #line 429 "ldlex.l" |
| 2961 { return *yytext; } | 2960 { return *yytext; } |
| 2962 YY_BREAK | 2961 YY_BREAK |
| 2963 case 183: | 2962 case 183: |
| 2964 YY_RULE_SETUP | 2963 YY_RULE_SETUP |
| 2965 #line 431 "ldlex.l" | 2964 #line 430 "ldlex.l" |
| 2966 { vers_node_nesting++; return *yytext; } | 2965 { vers_node_nesting++; return *yytext; } |
| 2967 YY_BREAK | 2966 YY_BREAK |
| 2968 case 184: | 2967 case 184: |
| 2969 YY_RULE_SETUP | 2968 YY_RULE_SETUP |
| 2970 #line 432 "ldlex.l" | 2969 #line 431 "ldlex.l" |
| 2971 { if (--vers_node_nesting < 0) | 2970 { if (--vers_node_nesting < 0) |
| 2972 BEGIN(VERS_SCRIPT); | 2971 BEGIN(VERS_SCRIPT); |
| 2973 return *yytext; | 2972 return *yytext; |
| 2974 } | 2973 } |
| 2975 YY_BREAK | 2974 YY_BREAK |
| 2976 case 185: | 2975 case 185: |
| 2977 /* rule 185 can match eol */ | 2976 /* rule 185 can match eol */ |
| 2978 YY_RULE_SETUP | 2977 YY_RULE_SETUP |
| 2979 #line 437 "ldlex.l" | 2978 #line 436 "ldlex.l" |
| 2980 { lineno++; } | 2979 { lineno++; } |
| 2981 YY_BREAK | 2980 YY_BREAK |
| 2982 case 186: | 2981 case 186: |
| 2983 YY_RULE_SETUP | 2982 YY_RULE_SETUP |
| 2984 #line 439 "ldlex.l" | 2983 #line 438 "ldlex.l" |
| 2985 { /* Eat up comments */ } | 2984 { /* Eat up comments */ } |
| 2986 YY_BREAK | 2985 YY_BREAK |
| 2987 case 187: | 2986 case 187: |
| 2988 YY_RULE_SETUP | 2987 YY_RULE_SETUP |
| 2989 #line 441 "ldlex.l" | 2988 #line 440 "ldlex.l" |
| 2990 { /* Eat up whitespace */ } | 2989 { /* Eat up whitespace */ } |
| 2991 YY_BREAK | 2990 YY_BREAK |
| 2992 case YY_STATE_EOF(INITIAL): | 2991 case YY_STATE_EOF(INITIAL): |
| 2993 case YY_STATE_EOF(SCRIPT): | 2992 case YY_STATE_EOF(SCRIPT): |
| 2994 case YY_STATE_EOF(EXPRESSION): | 2993 case YY_STATE_EOF(EXPRESSION): |
| 2995 case YY_STATE_EOF(BOTH): | 2994 case YY_STATE_EOF(BOTH): |
| 2996 case YY_STATE_EOF(DEFSYMEXP): | 2995 case YY_STATE_EOF(DEFSYMEXP): |
| 2997 case YY_STATE_EOF(MRI): | 2996 case YY_STATE_EOF(MRI): |
| 2998 case YY_STATE_EOF(VERS_START): | 2997 case YY_STATE_EOF(VERS_START): |
| 2999 case YY_STATE_EOF(VERS_SCRIPT): | 2998 case YY_STATE_EOF(VERS_SCRIPT): |
| 3000 case YY_STATE_EOF(VERS_NODE): | 2999 case YY_STATE_EOF(VERS_NODE): |
| 3001 #line 443 "ldlex.l" | 3000 #line 442 "ldlex.l" |
| 3002 { | 3001 { |
| 3003 include_stack_ptr--; | 3002 include_stack_ptr--; |
| 3004 | 3003 |
| 3005 if (include_stack_ptr == 0) | 3004 if (include_stack_ptr == 0) |
| 3006 { | 3005 { |
| 3007 yyterminate (); | 3006 yyterminate (); |
| 3008 } | 3007 } |
| 3009 else | 3008 else |
| 3010 { | 3009 { |
| 3011 yy_switch_to_buffer (include_stack[include_stack_ptr]); | 3010 yy_switch_to_buffer (include_stack[include_stack_ptr]); |
| 3012 } | 3011 } |
| 3013 | 3012 |
| 3014 ldfile_input_filename = file_name_stack[include_stack_ptr - 1]; | 3013 ldfile_input_filename = file_name_stack[include_stack_ptr - 1]; |
| 3015 lineno = lineno_stack[include_stack_ptr]; | 3014 lineno = lineno_stack[include_stack_ptr]; |
| 3016 | 3015 |
| 3017 return END; | 3016 return END; |
| 3018 } | 3017 } |
| 3019 YY_BREAK | 3018 YY_BREAK |
| 3020 case 188: | 3019 case 188: |
| 3021 YY_RULE_SETUP | 3020 YY_RULE_SETUP |
| 3022 #line 461 "ldlex.l" | 3021 #line 460 "ldlex.l" |
| 3023 lex_warn_invalid (" in script", yytext); | 3022 lex_warn_invalid (" in script", yytext); |
| 3024 YY_BREAK | 3023 YY_BREAK |
| 3025 case 189: | 3024 case 189: |
| 3026 YY_RULE_SETUP | 3025 YY_RULE_SETUP |
| 3027 #line 462 "ldlex.l" | 3026 #line 461 "ldlex.l" |
| 3028 lex_warn_invalid (" in expression", yytext); | 3027 lex_warn_invalid (" in expression", yytext); |
| 3029 YY_BREAK | 3028 YY_BREAK |
| 3030 case 190: | 3029 case 190: |
| 3031 YY_RULE_SETUP | 3030 YY_RULE_SETUP |
| 3032 #line 464 "ldlex.l" | 3031 #line 463 "ldlex.l" |
| 3033 ECHO; | 3032 ECHO; |
| 3034 YY_BREAK | 3033 YY_BREAK |
| 3035 #line 3036 "ldlex.c" | 3034 #line 3035 "/Users/gingold/Repositories/fsf/binutils-2_20/ld/ldlex.c" |
| 3036 | 3035 |
| 3037 case YY_END_OF_BUFFER: | 3036 case YY_END_OF_BUFFER: |
| 3038 { | 3037 { |
| 3039 /* Amount of text matched not including the EOB char. */ | 3038 /* Amount of text matched not including the EOB char. */ |
| 3040 int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1
; | 3039 int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1
; |
| 3041 | 3040 |
| 3042 /* Undo the effects of YY_DO_BEFORE_ACTION. */ | 3041 /* Undo the effects of YY_DO_BEFORE_ACTION. */ |
| 3043 *yy_cp = (yy_hold_char); | 3042 *yy_cp = (yy_hold_char); |
| 3044 YY_RESTORE_YY_MORE_OFFSET | 3043 YY_RESTORE_YY_MORE_OFFSET |
| 3045 | 3044 |
| (...skipping 971 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4017 * any pointer type to void*, and deal with argument conversions | 4016 * any pointer type to void*, and deal with argument conversions |
| 4018 * as though doing an assignment. | 4017 * as though doing an assignment. |
| 4019 */ | 4018 */ |
| 4020 return (void *) realloc( (char *) ptr, size ); | 4019 return (void *) realloc( (char *) ptr, size ); |
| 4021 } | 4020 } |
| 4022 | 4021 |
| 4023 void yyfree (void * ptr ) | 4022 void yyfree (void * ptr ) |
| 4024 { | 4023 { |
| 4025 free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | 4024 free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ |
| 4026 } | 4025 } |
error: old chunk mismatch |
None
| OLD | NEW |