12006-03-22  Richard Sandiford  <richard@codesourcery.com>
2	    Daniel Jacobowitz  <dan@codesourcery.com>
3	    Phil Edwards  <phil@codesourcery.com>
4	    Zack Weinberg  <zack@codesourcery.com>
5	    Mark Mitchell  <mark@codesourcery.com>
6	    Nathan Sidwell  <nathan@codesourcery.com>
7
8	* mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.
9
102006-03-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11
12	* hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
13	SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
14	SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
15	SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
16	SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
17
182006-03-10  Paul Brook  <paul@codesourcery.com>
19
20	* arm.h (EF_ARM_EABI_VER5): Define.
21
222006-03-06  Nathan Sidwell  <nathan@codesourcery.com>
23
24	* m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
25	EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
26	(EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
27	(EF_M68K_HW_DIV, EF_M68K_USP): Remove.
28	(EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
29	(EF_M68K_EMAC_B): New.
30
312006-03-03  Bjoern Haase  <bjoern.m.haase@web.de>
32
33	* avr.h (R_AVR_MS8_LDI,R_AVR_MS8_LDI_NEG): Add.
34	(EF_AVR_LINKRELAX_PREPARED): Add.
35
362006-03-02  Ben Elliston  <bje@au.ibm.com>
37
38	Import from the GCC tree:
39	2006-03-01  Jakub Jelinek  <jakub@redhat.com>
40
41	* dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants
42	from DWARF 3.
43	(DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale,
44	DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count,
45	DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled,
46	DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity,
47	DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New.
48	(DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New.
49	(DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited,
50	DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New.
51	(DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch,
52	DW_DS_leading_separate, DW_DS_trailing_separate): New.
53	(DW_END_default, DW_END_big, DW_END_little): New.
54	(DW_END_lo_user, DW_END_hi_user): Define.
55	(DW_LNE_lo_user, DW_LNE_hi_user): Define.
56	(DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New.
57	(DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC,
58	DW_LANG_D): New.
59
602006-02-24  DJ Delorie  <dj@redhat.com>
61
62	* m32c.h: Add relax relocs.
63
642006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
65            Anil Paranjape   <anilp1@kpitcummins.com>
66            Shilin Shakti    <shilins@kpitcummins.com>
67
68	* common.h (EM_XC16X): New entry for xc16x cpu.
69	Sort other EM_* numbers into numerical order.
70	* xc16x.h: New file.
71
722006-02-10  H.J. Lu  <hongjiu.lu@intel.com>
73
74	PR binutils/2258
75	* internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
76	(ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
77
782006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
79
80	* m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
81	(EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
82	(EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
83	EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
84	EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
85
862006-02-06  Steve Ellcey  <sje@cup.hp.com>
87
88	* ia64.h (SHF_IA_64_HP_TLS): New.
89
902006-01-18  Alexandre Oliva  <aoliva@redhat.com>
91
92	Introduce TLS descriptors for i386 and x86_64.
93	* common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
94	* i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
95	New.
96	* x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
97	R_X86_64_TLSDESC): New.
98
992006-01-09  Mike Frysinger  <vapier@gentoo.org>:
100
101	* common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
102
1032005-12-16  Nathan Sidwell  <nathan@codesourcery.com>
104
105	Second part of ms1 to mt renaming.
106	* common.h (EM_MT): Renamed.
107	* mt.h: Rename relocs, cpu & other defines.
108
1092005-12-12  Paul Brook  <paul@codesourcery.com>
110
111	* arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
112
1132005-11-11  Nick Clifton  <nickc@redhat.com>
114
115	PR 1150
116	* mips.h (STO_OPTIONAL): Define.
117	(ELF_MIPS_IS_OPTIONAL): Define.
118
1192005-09-30  Catherine Moore  <clm@cm00re.com>
120
121	* bfin.h: New file.
122	* common.h (EM_BLACKFIN): Define.
123
1242005-10-08  Paul Brook  <paul@codesourcery.com>
125
126	* arm.h: Add prototypes for BFD object attribute routines.
127
1282005-09-09  Richard Earnshaw  <richard.earnshaw@arm.com>
129
130	* arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
131
1322005-08-09  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
133
134	* hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
135	New defines.
136
1372005-08-04  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
138
139	* hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
140	(PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
141	deprecated defines.
142	(DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
143	DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
144	DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
145	DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
146	DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
147	PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
148	NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
149	NT_HP_UX_OPTIONS): Define.
150
1512005-07-25  DJ Delorie  <dj@redhat.com>
152
153	* m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
154
1552005-07-25  Jan Hubicka  <jh@suse.cz>
156
157	* x86-64.h (SHN_X86_64_LCOMMON): New.
158	(SHF_X86_64_LARGE): New.
159
1602005-07-20  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
161
162	* m32r.h (R_M32R_REL32): Added.
163
1642005-07-18  Ben Elliston  <bje@au.ibm.com>
165
166	* dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
167	Replace with DW_ATE_decimal_float (now in DWARF 3).
168
1692005-07-14  Jim Blandy  <jimb@redhat.com>
170
171	Add support for Renesas M32C and M16C.
172	* common.h (EM_M32C): New machine number.
173	* m32c.h: New file.
174
1752005-06-17  Jan Beulich  <jbeulich@novell.com>
176
177	* x86-64.h (elf_x86_64_reloc_type): Adjust comment for
178	R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
179	R_X86_64_GOTPC32.
180
1812005-06-07  Aldy Hernandez  <aldyh@redhat.com>
182	    Michael Snyder  <msnyder@redhat.com>
183	    Stan Cox  <scox@redhat.com>
184
185	* common.h (EM_MS1): Define.
186
187	* ms1.h: New file.
188
1892005-05-31  Richard Henderson  <rth@redhat.com>
190
191	* alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
192
1932005-05-29  Richard Henderson  <rth@redhat.com>
194
195	* alpha.h (DT_ALPHA_PLTRO): New.
196
1972005-05-19  Ben Elliston  <bje@au.ibm.com>
198
199	* dwarf2.h (enum dwarf_type): Assign DW_ATE_GNU_decimal_float from
200	the user-defined encoding space pending inclusion in the standard.
201
2022005-05-18  Zack Weinberg  <zack@codesourcery.com>
203
204	* arm.h: Make all #ifndef OLD_ARM_ABI blocks
205	unconditional, delete all #ifdef OLD_ARM_ABI blocks.
206
2072005-05-17  Zack Weinberg  <zack@codesourcery.com>
208
209	* arm.h: Import complete list of official relocation names
210	and numbers from AAELF.  Define FAKE_RELOCs for old names.
211	Remove a few old names no longer used anywhere.
212
2132005-05-14  Alan Modra  <amodra@bigpond.net.au>
214
215	* ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
216
2172005-05-11  Alan Modra  <amodra@bigpond.net.au>
218
219	* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
220	R_PPC_RELAX32PC_PLT) Adjust.
221	(R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
222	(DT_PPC_GLINK): Define.
223
2242005-05-10  Nick Clifton  <nickc@redhat.com>
225
226	* Update the address and phone number of the FSF organization in
227	the GPL notices in the following files:
228	alpha.h, arc.h, arm.h, avr.h, common.h, cr16c.h, cris.h, crx.h,
229	d10v.h, d30v.h, dlx.h, dwarf.h, dwarf2.h, external.h, fr30.h,
230	frv.h, h8.h, hppa.h, i370.h, i386.h, i860.h, i960.h, ia64.h,
231	internal.h, ip2k.h, iq2000.h, m32r.h, m68hc11.h, m68k.h, mcore.h,
232	mips.h, mmix.h, mn10200.h, mn10300.h, msp430.h, openrisc.h,
233	or32.h, pj.h, ppc.h, ppc64.h, reloc-macros.h, s390.h, sh.h,
234	sparc.h, v850.h,  vax.h, x86-64.h, xstormy16.h,	xtensa.h
235
2362005-04-13  H.J. Lu  <hongjiu.lu@intel.com>
237
238	Moved from ../ChangeLog
239
240	2004-10-27  Richard Earnshaw  <rearnsha@arm.com>
241	* arm.h: Add R_ARM_CALL and R_ARM_JUMP32.
242
243	2004-10-12  Paul Brook  <paul@codesourcery.com>
244	* arm.h (EF_ARM_EABI_VER4): Define.
245
246	2004-10-08  Daniel Jacobowitz  <dan@debian.org>
247
248	* common.h (PT_SUNW_EH_FRAME): Define.
249	* x86-64.h (SHT_X86_64_UNWIND): Define.
250
251	2004-10-07  Bob Wilson  <bob.wilson@acm.org>
252	* xtensa.h (R_XTENSA_DIFF8, R_XTENSA_DIFF16, R_XTENSA_DIFF32,
253	R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
254	(XTENSA_PROP_SEC_NAME): Define.
255	(property_table_entry): Add flags field.
256	(XTENSA_PROP_*, GET_XTENSA_PROP_*, SET_XTENSA_PROP_*): Define.
257
258	2004-09-17  Paul Brook  <paul@codesourcery.com>
259	* arm.h: Remove R_ARM_STKCHK and R_ARM_THM_STKCHK.
260	Add R_ARM_TARGET2, R_ARM_PREL31, R_ARM_GOT_ABS, R_ARM_GOT_PREL,
261	R_ARM_GOT_BREL12, R_ARM_GOTOFF12 and R_ARM_GOTRELAX.
262
263	2004-09-13  Paul Brook  <paul@codesourcery.com>
264	* arm.h: Rename RELABS to TARGET1.
265
266	2004-05-11  Jakub Jelinek  <jakub@redhat.com>
267	* common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
268	(PT_GNU_RELRO): Define.
269
2702005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
271	    Phil Blundell  <philb@gnu.org>
272
273	* arm.h: Add TLS relocations.
274
2752005-03-23  Ben Elliston  <bje@au.ibm.com>
276
277	* dwarf.h: Merge with GCC's dwarf.h.
278
2792005-03-18  C Jaipraash  <cjaiprakash@noida.hcltech.com>
280
281	* m68k.h (EF_CFV4E): Define.
282
2832005-03-17  Paul Brook <paul@codesourcery.com>
284	    Dan Jacobowitz <dan@codesourcery.com>
285	    Mark Mitchell  <mark@codesourcery.com>
286
287	* arm.h (PT_ARM_EXIDX): Define.
288
2892005-03-02  Daniel Jacobowitz  <dan@codesourcery.com>
290	    Joseph Myers  <joseph@codesourcery.com>
291
292	* mips.h: Define MIPS TLS relocations.
293
2942005-02-15  Nigel Stephens  <nigel@mips.com>
295	    Maciej W. Rozycki  <macro@mips.com>
296
297	* mips.h (R_MIPS16_GOT16): New reloc code.
298	(R_MIPS16_CALL16): Likewise.
299	(R_MIPS16_HI16): Likewise.
300	(R_MIPS16_LO16): Likewise.
301	(R_MIPS16_min): New fake reloc code.
302	(R_MIPS16_max): Likewise.
303
3042005-02-11  Maciej W. Rozycki  <macro@mips.com>
305
306	* mips.h (R_MIPS_max): Use FAKE_RELOC to define.
307
3082005-01-25  Alexandre Oliva  <aoliva@redhat.com>
309
310	2004-12-10  Alexandre Oliva  <aoliva@redhat.com>
311	* frv.h: Add R_FRV_TLSMOFF.
312	2004-11-10  Alexandre Oliva  <aoliva@redhat.com>
313	* frv.h: Add TLS relocations.
314
3152005-01-17  Nick Clifton  <nickc@redhat.com>
316
317	* sh.h (EF_SH2A_SH4_NOFPU, EF_SH2A_SH3_NOFPU, EF_SH2A_SH4,
318	EF_SH2A_SH3E): New flags.
319	(EF_SH_BFD_TABLE): Add these new flags to the table.
320
3212005-01-12  Alan Modra  <amodra@bigpond.net.au>
322
323	* ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define.
324	(R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value.
325
3262004-12-22  Klaus Rudolph  <lts-rudolph@gmx.de>
327
328	* avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New relocs.
329
3302004-12-16  Richard Sandiford  <rsandifo@redhat.com>
331
332	* v850.h (R_V850_LO16_SPLIT_OFFSET): New reloc.
333
3342004-12-09  Ian Lance Taylor  <ian@wasabisystems.com>
335
336	* mips.h (E_MIPS_MACH_9000): Define.
337
3382004-11-04  Hans-Peter Nilsson  <hp@axis.com>
339
340	* cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
341	(EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
342	macros.
343
3442004-10-06  Eric Christopher  <echristo@redhat.com>
345
346	* dwarf2.h: Sync with gcc dwarf2.h. Fix typo.
347
3482004-10-01  Paul Brook  <paul@codesourcery.com>
349
350	* arm.h (SHT_ARM_EXIDX): Define.
351	(ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
352	ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once):
353	Define.
354
3552004-08-25  Dmitry Diky  <diwil@spec.ru>
356
357	* msp430.h: Add new relocs.
358
3592004-08-12  H.J. Lu  <hongjiu.lu@intel.com>
360
361	* i386.h (R_386_USED_BY_INTEL_200): New.
362
3632004-07-29  Alexandre Oliva  <aoliva@redhat.com>
364
365	Introduce SH2a support.
366	2004-02-18  Corinna Vinschen  <vinschen@redhat.com>
367	* sh.h (EF_SH2A_NOFPU): New.
368	2003-12-01  Michael Snyder  <msnyder@redhat.com>
369	* sh.h (EF_SH2A): New.
370
3712004-07-27  Tomer Levi  <Tomer.Levi@nsc.com>
372
373	* crx.h: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
374	BFD_RELOC_CRX_SWITCH32.
375
3762004-07-06  Tomer Levi  <Tomer.Levi@nsc.com>
377
378	* common.h (EM_CRX): Define.
379	* crx.h: New file.
380
3812004-06-25  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
382
383	* m32r.h: Add defintions of R_M32R_GOTOFF_HI_ULO,
384	R_M32R_GOTOFF_HI_SLO and R_M32R_GOTOFF_LO.
385
3862004-06-19  Alan Modra  <amodra@bigpond.net.au>
387
388	* common.h (ELF64_R_INFO): Warning fix.
389
3902004-06-14  Chris Demetriou  <cgd@broadcom.com>
391
392	* mips.h (R_MIPS_PC32): Add back (undoing removal on 2004-04-24),
393	with an updated comment.
394
3952004-05-28  Andrew Stubbs <andrew.stubbs@superh.com>
396
397	* sh.h (EF_SH_HAS_DSP): Remove.
398	(EF_SH_HAS_FP): Remove.
399	(EF_SH_MERGE_MACH): Remove.
400	(EF_SH4_NOFPU): Convert to decimal.
401	(EF_SH4A_NOFPU): Likewise.
402	(EF_SH4_NOMMU_NOFPU): Likewise.
403	(EF_SH3_NOMMU): Add new macro.
404	(EF_SH_BFD_TABLE): Likewise.
405	(sh_find_elf_flags): Add prototype.
406	(sh_elf_get_flags_from_mach): Likewise.
407
4082004-04-24  Chris Demetriou  <cgd@broadcom.com>
409
410	* mips.h (R_MIPS_PC32, R_MIPS_PC64, R_MIPS_GNU_REL_LO16)
411	(R_MIPS_GNU_REL_HI16): Remove.
412	(R_MIPS_GNU_REL16_S2): Update comment.
413
4142004-30-30  Galit Heller  <Galit.Heller@nsc.com>
415	    Tomer Levi  <Tomer.Levi@nsc.com>
416
417	* common.h (EM_CR): Define.
418	* cr16c.h: New file.
419
4202004-03-23  Paul Brook  <paul@codesourcery.com>
421
422	* arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
423
4242003-03-03  Andrew Stubbs  <andrew.stubbs@superh.com>
425
426	* sh.h: Add EF_SH4_NOMMU_NOFPU.
427
4282004-03-01  Richard Sandiford  <rsandifo@redhat.com>
429
430	* frv.h (EF_FRV_CPU_FR405, EF_FRV_CPU_FR450): Define.
431
4322004-01-28  Roland McGrath  <roland@redhat.com>
433
434	* common.h (AT_SECURE): New macro.
435
4362004-01-21  Roland McGrath  <roland@redhat.com>
437
438	* common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
439	(AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
440	AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
441	AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
442	AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise.
443
4442004-01-17  Mark Kettenis  <kettenis@gnu.org>
445
446	* common.h (NT_OPENBSD_IDENT): Define.
447
4482004-01-06  Alexandre Oliva  <aoliva@redhat.com>
449
450	2003-09-18  Alexandre Oliva  <aoliva@redhat.com>
451	* frv.h (EF_FRV_FDPIC): New macro.
452	(EF_FRV_PIC_FLAGS): Adjust.
453	2003-08-08  Alexandre Oliva  <aoliva@redhat.com>
454	* frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
455	R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
456	R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
457	2003-08-04  Alexandre Oliva  <aoliva@redhat.com>
458	* frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
459	R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
460	New.
461
462
463For older changes see ChangeLog-9103
464
465Local Variables:
466mode: change-log
467left-margin: 8
468fill-column: 74
469version-control: never
470End:
471