diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/bfd/version.h	2019-02-26 01:49:42.000000000 +0000
+++ ./bfd/version.h	2019-02-27 01:49:49.000000000 +0000
@@ -16,7 +16,7 @@
 
    In releases, the date is not included in either version strings or
    sonames.  */
-#define BFD_VERSION_DATE 20190226
+#define BFD_VERSION_DATE 20190227
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/djunpack.bat	2019-02-26 01:53:40.000000000 +0000
+++ ./djunpack.bat	2019-02-27 01:54:04.000000000 +0000
@@ -17,8 +17,8 @@ Rem
 Rem The following 2 lines need to be changed with each new GDB release, to
 Rem be identical to the name of the top-level directory where the GDB
 Rem distribution unpacks itself.
-set GDBVER=$package-8.2.50.20190226
-if "%GDBVER%"=="$package-8.2.50.20190226" GoTo EnvOk
+set GDBVER=$package-8.2.50.20190227
+if "%GDBVER%"=="$package-8.2.50.20190227" GoTo EnvOk
 Rem If their environment space is too small, re-exec with a larger one
 command.com /e:4096 /c %0 %1
 GoTo End
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/ChangeLog	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/ChangeLog	2019-02-27 01:49:51.000000000 +0000
@@ -1,3 +1,23 @@
+2019-02-26  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+	* features/riscv/32bit-cpu.xml: Add register numbers.
+	* features/riscv/32bit-fpu.c: Regenerate.
+	* features/riscv/32bit-fpu.xml: Add register numbers.
+	* features/riscv/64bit-cpu.xml: Add register numbers.
+	* features/riscv/64bit-fpu.c: Regenerate.
+	* features/riscv/64bit-fpu.xml: Add register numbers.
+
+2019-02-26  Kevin Buettner  <kevinb@redhat.com>
+
+	* NEWS: Mention two argument form of gdb.Value constructor.
+	* python/py-value.c (convert_buffer_and_type_to_value): New
+	function.
+	(valpy_new): Parse arguments via gdb_PyArg_ParseTupleAndKeywords.
+	Add support for handling an optional second argument.  Call
+	convert_buffer_and_type_to_value as appropriate.
+	* python/python-internal.h (Py_buffer_deleter): New struct.
+	(Py_buffer_up): New typedef.
+
 2019-02-25  John Baldwin  <jhb@FreeBSD.org>
 
 	* dwarf2read.c (dwarf2_get_dwz_file): Reset dwz_bfd to nullptr
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/ChangeLog ./gdb/doc/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/ChangeLog	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/doc/ChangeLog	2019-02-27 01:49:52.000000000 +0000
@@ -1,3 +1,8 @@
+2019-02-26  Kevin Buettner  <kevinb@redhat.com>
+
+	* python.texi (Values From Inferior): Document second form
+	of Value.__init__.
+
 2019-02-23  Joel Brobecker  <brobecker@adacore.com>
 
 	* gdb.texinfo: Update copyright year ranges.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gcore.1	2019-02-26 01:53:34.000000000 +0000
+++ ./gdb/doc/gcore.1	2019-02-27 01:53:56.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2019-02-26" "gdb-8.2.50.20190226-git" "GNU Development Tools"
+.TH GCORE 1 "2019-02-27" "gdb-8.2.50.20190227-git" "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 -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.1	2019-02-26 01:53:33.000000000 +0000
+++ ./gdb/doc/gdb.1	2019-02-27 01:53:55.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2019-02-26" "gdb-8.2.50.20190226-git" "GNU Development Tools"
+.TH GDB 1 "2019-02-27" "gdb-8.2.50.20190227-git" "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 -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb-add-index.1 ./gdb/doc/gdb-add-index.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb-add-index.1	2019-02-26 01:53:34.000000000 +0000
+++ ./gdb/doc/gdb-add-index.1	2019-02-27 01:53:56.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB-ADD-INDEX 1"
-.TH GDB-ADD-INDEX 1 "2019-02-26" "gdb-8.2.50.20190226-git" "GNU Development Tools"
+.TH GDB-ADD-INDEX 1 "2019-02-27" "gdb-8.2.50.20190227-git" "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 -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info	2019-02-26 01:53:31.000000000 +0000
+++ ./gdb/doc/gdb.info	2019-02-27 01:53:53.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190226-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -42,10 +42,10 @@ gdb.info-1: 1716
 gdb.info-2: 302486
 gdb.info-3: 605395
 gdb.info-4: 908540
-gdb.info-5: 1205100
-gdb.info-6: 1504672
-gdb.info-7: 1803220
-gdb.info-8: 2143512
+gdb.info-5: 1205438
+gdb.info-6: 1505010
+gdb.info-7: 1803558
+gdb.info-8: 2143850
 
 Tag Table:
 (Indirect)
@@ -416,381 +416,381 @@ Node: Basic Python935620
 Ref: prompt_hook946657
 Node: Exception Handling947255
 Node: Values From Inferior950157
-Node: Types In Python963389
-Node: Pretty Printing API973249
-Node: Selecting Pretty-Printers977142
-Node: Writing a Pretty-Printer979475
-Node: Type Printing API984797
-Node: Frame Filter API987413
-Node: Frame Decorator API994725
-Ref: frame_args998466
-Node: Writing a Frame Filter1001796
-Node: Unwinding Frames in Python1013270
-Node: Xmethods In Python1020908
-Node: Xmethod API1023804
-Node: Writing an Xmethod1027616
-Node: Inferiors In Python1033451
-Node: Events In Python1037069
-Node: Threads In Python1046277
-Node: Recordings In Python1049164
-Node: Commands In Python1056498
-Node: Parameters In Python1065911
-Node: Functions In Python1072849
-Node: Progspaces In Python1075066
-Node: Objfiles In Python1079971
-Node: Frames In Python1085910
-Node: Blocks In Python1092916
-Node: Symbols In Python1097425
-Node: Symbol Tables In Python1104661
-Node: Line Tables In Python1107882
-Node: Breakpoints In Python1110719
-Ref: python_breakpoint_thread1117042
-Node: Finish Breakpoints in Python1120075
-Node: Lazy Strings In Python1122181
-Node: Architectures In Python1124409
-Node: Python Auto-loading1126598
-Ref: set auto-load python-scripts1127227
-Ref: show auto-load python-scripts1127327
-Ref: info auto-load python-scripts1127433
-Node: Python modules1128567
-Node: gdb.printing1128953
-Node: gdb.types1130380
-Node: gdb.prompt1133392
-Node: Guile1135041
-Node: Guile Introduction1135700
-Node: Guile Commands1136571
-Node: Guile API1138425
-Node: Basic Guile1140422
-Node: Guile Configuration1146104
-Node: GDB Scheme Data Types1147080
-Node: Guile Exception Handling1148912
-Node: Values From Inferior In Guile1152946
-Node: Arithmetic In Guile1168481
-Node: Types In Guile1170112
-Ref: Fields of a type in Guile1178053
-Node: Guile Pretty Printing API1179441
-Node: Selecting Guile Pretty-Printers1185043
-Node: Writing a Guile Pretty-Printer1187419
-Node: Commands In Guile1192604
-Node: Parameters In Guile1205100
-Ref: Parameters In Guile-Footnote-11211981
-Node: Progspaces In Guile1212097
-Node: Objfiles In Guile1214685
-Node: Frames In Guile1216966
-Node: Blocks In Guile1223544
-Node: Symbols In Guile1228352
-Node: Symbol Tables In Guile1235687
-Node: Breakpoints In Guile1238650
-Node: Lazy Strings In Guile1248911
-Node: Architectures In Guile1251202
-Node: Disassembly In Guile1255509
-Node: I/O Ports in Guile1258711
-Node: Memory Ports in Guile1259267
-Node: Iterators In Guile1262533
-Node: Guile Auto-loading1266822
-Ref: set auto-load guile-scripts1267445
-Ref: show auto-load guile-scripts1267543
-Ref: info auto-load guile-scripts1267647
-Node: Guile Modules1268606
-Node: Guile Printing Module1268928
-Node: Guile Types Module1269747
-Node: Auto-loading extensions1271040
-Node: objfile-gdbdotext file1272238
-Ref: set auto-load scripts-directory1273674
-Ref: with-auto-load-dir1274050
-Ref: show auto-load scripts-directory1274868
-Ref: add-auto-load-scripts-directory1274948
-Node: dotdebug_gdb_scripts section1275424
-Node: Which flavor to choose?1279174
-Node: Multiple Extension Languages1280995
-Node: Aliases1282059
-Node: Interpreters1284924
-Node: TUI1288017
-Node: TUI Overview1289015
-Node: TUI Keys1291448
-Node: TUI Single Key Mode1293752
-Node: TUI Commands1294759
-Node: TUI Configuration1298526
-Node: Emacs1300015
-Node: GDB/MI1305452
-Node: GDB/MI General Design1307426
-Node: Context management1309946
-Node: Asynchronous and non-stop modes1313733
-Node: Thread groups1316707
-Node: GDB/MI Command Syntax1318985
-Node: GDB/MI Input Syntax1319228
-Node: GDB/MI Output Syntax1320778
-Node: GDB/MI Compatibility with CLI1324363
-Node: GDB/MI Development and Front Ends1325100
-Node: GDB/MI Output Records1327765
-Node: GDB/MI Result Records1328171
-Node: GDB/MI Stream Records1329521
-Node: GDB/MI Async Records1330786
-Node: GDB/MI Breakpoint Information1341223
-Node: GDB/MI Frame Information1345174
-Node: GDB/MI Thread Information1346260
-Node: GDB/MI Ada Exception Information1347730
-Node: GDB/MI Simple Examples1348280
-Node: GDB/MI Command Description Format1350516
-Node: GDB/MI Breakpoint Commands1351396
-Ref: -break-insert1358504
-Node: GDB/MI Catchpoint Commands1372078
-Node: Shared Library GDB/MI Catchpoint Commands1372446
-Node: Ada Exception GDB/MI Catchpoint Commands1374104
-Node: GDB/MI Program Context1377605
-Node: GDB/MI Thread Commands1381873
-Node: GDB/MI Ada Tasking Commands1385174
-Node: GDB/MI Program Execution1387446
-Node: GDB/MI Stack Manipulation1399713
-Ref: -stack-list-arguments1401637
-Ref: -stack-list-frames1405467
-Ref: -stack-list-locals1409796
-Ref: -stack-list-variables1411286
-Node: GDB/MI Variable Objects1412820
-Ref: -var-set-format1422785
-Ref: -var-list-children1424166
-Ref: -var-update1432974
-Ref: -var-set-frozen1435972
-Ref: -var-set-update-range1436769
-Ref: -var-set-visualizer1437298
-Node: GDB/MI Data Manipulation1438788
-Node: GDB/MI Tracepoint Commands1459277
-Node: GDB/MI Symbol Query1471068
-Node: GDB/MI File Commands1471757
-Node: GDB/MI Target Manipulation1476191
-Node: GDB/MI File Transfer Commands1482849
-Node: GDB/MI Ada Exceptions Commands1484172
-Node: GDB/MI Support Commands1485525
-Node: GDB/MI Miscellaneous Commands1490244
-Ref: -interpreter-exec1500597
-Node: Annotations1504672
-Node: Annotations Overview1505591
-Node: Server Prefix1508054
-Node: Prompting1508788
-Node: Errors1510305
-Node: Invalidation1511201
-Node: Annotations for Running1511680
-Node: Source Annotations1513214
-Node: JIT Interface1514143
-Node: Declarations1515942
-Node: Registering Code1517329
-Node: Unregistering Code1518301
-Node: Custom Debug Info1518928
-Node: Using JIT Debug Info Readers1520224
-Node: Writing JIT Debug Info Readers1521236
-Node: In-Process Agent1523431
-Ref: Control Agent1525374
-Node: In-Process Agent Protocol1526241
-Node: IPA Protocol Objects1527032
-Ref: agent expression object1528030
-Ref: tracepoint action object1528235
-Ref: tracepoint object1528315
-Node: IPA Protocol Commands1530845
-Node: GDB Bugs1532315
-Node: Bug Criteria1533047
-Node: Bug Reporting1533924
-Node: Command Line Editing1541753
-Node: Introduction and Notation1542405
-Node: Readline Interaction1544026
-Node: Readline Bare Essentials1545215
-Node: Readline Movement Commands1546996
-Node: Readline Killing Commands1547954
-Node: Readline Arguments1549870
-Node: Searching1550912
-Node: Readline Init File1553062
-Node: Readline Init File Syntax1554213
-Node: Conditional Init Constructs1569312
-Node: Sample Init File1571835
-Node: Bindable Readline Commands1574949
-Node: Commands For Moving1576001
-Node: Commands For History1576859
-Node: Commands For Text1580254
-Node: Commands For Killing1582977
-Node: Numeric Arguments1585117
-Node: Commands For Completion1586253
-Node: Keyboard Macros1588219
-Node: Miscellaneous Commands1588787
-Node: Readline vi Mode1592635
-Node: Using History Interactively1593545
-Node: History Interaction1594060
-Node: Event Designators1595482
-Node: Word Designators1596619
-Node: Modifiers1598254
-Node: In Memoriam1599475
-Node: Formatting Documentation1600358
-Ref: Formatting Documentation-Footnote-11603734
-Node: Installing GDB1603830
-Node: Requirements1604402
-Ref: Expat1605103
-Ref: MPFR1608396
-Node: Running Configure1610017
-Node: Separate Objdir1612888
-Node: Config Names1615862
-Node: Configure Options1617339
-Node: System-wide configuration1626228
-Node: System-wide Configuration Scripts1628188
-Node: Maintenance Commands1629372
-Ref: maint info breakpoints1631027
-Ref: maint check libthread-db1639492
-Node: Remote Protocol1653534
-Node: Overview1654226
-Ref: Binary Data1656771
-Node: Packets1659296
-Ref: thread-id syntax1660196
-Ref: extended mode1661641
-Ref: ? packet1661899
-Ref: bc1663365
-Ref: bs1663575
-Ref: read registers packet1665192
-Ref: cycle step packet1667047
-Ref: write register packet1669758
-Ref: step with signal packet1670737
-Ref: vCont packet1672213
-Ref: vCtrlC packet1675446
-Ref: vKill packet1677864
-Ref: X packet1679397
-Ref: insert breakpoint or watchpoint packet1679766
-Node: Stop Reply Packets1684092
-Ref: swbreak stop reason1687343
-Ref: thread create event1690940
-Ref: thread exit event1692143
-Node: General Query Packets1694352
-Ref: qCRC packet1697182
-Ref: QEnvironmentHexEncoded1700335
-Ref: QEnvironmentUnset1701565
-Ref: QEnvironmentReset1702509
-Ref: QSetWorkingDir packet1703453
-Ref: QNonStop1709904
-Ref: QCatchSyscalls1710580
-Ref: QPassSignals1712117
-Ref: QProgramSignals1713324
-Ref: QThreadEvents1714891
-Ref: qSearch memory1716909
-Ref: QStartNoAckMode1717417
-Ref: qSupported1717948
-Ref: multiprocess extensions1733955
-Ref: install tracepoint in tracing1735985
-Ref: qXfer read1740508
-Ref: qXfer auxiliary vector read1742115
-Ref: qXfer btrace read1742463
-Ref: qXfer btrace-conf read1743528
-Ref: qXfer executable filename read1743879
-Ref: qXfer target description read1744494
-Ref: qXfer library list read1744928
-Ref: qXfer svr4 library list read1745584
-Ref: qXfer memory map read1747437
-Ref: qXfer sdata read1747824
-Ref: qXfer siginfo read1748290
-Ref: qXfer spu read1748687
-Ref: qXfer threads read1749211
-Ref: qXfer traceframe info read1749614
-Ref: qXfer unwind info block1750032
-Ref: qXfer fdpic loadmap read1750266
-Ref: qXfer osdata read1750682
-Ref: qXfer write1750836
-Ref: qXfer siginfo write1751928
-Ref: qXfer spu write1752325
-Ref: General Query Packets-Footnote-11755181
-Node: Architecture-Specific Protocol Details1755508
-Node: ARM-Specific Protocol Details1756017
-Node: ARM Breakpoint Kinds1756265
-Node: MIPS-Specific Protocol Details1756596
-Node: MIPS Register packet Format1756879
-Node: MIPS Breakpoint Kinds1757806
-Node: Tracepoint Packets1758224
-Ref: QTEnable1767538
-Ref: QTDisable1767734
-Ref: qTfSTM1773271
-Ref: qTsSTM1773271
-Ref: qTSTMat1774348
-Ref: QTBuffer-size1775499
-Node: Host I/O Packets1777472
-Node: Interrupts1783052
-Ref: interrupting remote targets1783196
-Node: Notification Packets1785364
-Node: Remote Non-Stop1790789
-Node: Packet Acknowledgment1793905
-Node: Examples1796020
-Node: File-I/O Remote Protocol Extension1796614
-Node: File-I/O Overview1797076
-Node: Protocol Basics1799275
-Node: The F Request Packet1803220
-Node: The F Reply Packet1804121
-Node: The Ctrl-C Message1805039
-Node: Console I/O1806665
-Node: List of Supported Calls1807881
-Node: open1808243
-Node: close1810751
-Node: read1811134
-Node: write1811743
-Node: lseek1812514
-Node: rename1813398
-Node: unlink1814805
-Node: stat/fstat1815752
-Node: gettimeofday1816645
-Node: isatty1817081
-Node: system1817677
-Node: Protocol-specific Representation of Datatypes1819219
-Node: Integral Datatypes1819596
-Node: Pointer Values1820403
-Node: Memory Transfer1821107
-Node: struct stat1821727
-Node: struct timeval1823929
-Node: Constants1824446
-Node: Open Flags1824895
-Node: mode_t Values1825236
-Node: Errno Values1825728
-Node: Lseek Flags1826538
-Node: Limits1826723
-Node: File-I/O Examples1827083
-Node: Library List Format1828171
-Node: Library List Format for SVR4 Targets1830953
-Node: Memory Map Format1833420
-Node: Thread List Format1835944
-Node: Traceframe Info Format1836948
-Node: Branch Trace Format1838634
-Node: Branch Trace Configuration Format1840334
-Node: Agent Expressions1841508
-Node: General Bytecode Design1844329
-Node: Bytecode Descriptions1849123
-Node: Using Agent Expressions1862590
-Node: Varying Target Capabilities1864567
-Node: Rationale1865728
-Node: Target Descriptions1873117
-Node: Retrieving Descriptions1875060
-Node: Target Description Format1876145
-Node: Predefined Target Types1886020
-Node: Enum Target Types1887465
-Node: Standard Target Features1888460
-Node: AArch64 Features1890444
-Node: ARC Features1891019
-Node: ARM Features1893080
-Node: i386 Features1894594
-Node: MicroBlaze Features1896809
-Node: MIPS Features1897386
-Node: M68K Features1898577
-Node: NDS32 Features1899238
-Node: Nios II Features1900262
-Node: OpenRISC 1000 Features1900667
-Node: PowerPC Features1901033
-Node: RISC-V Features1905003
-Node: S/390 and System z Features1906709
-Node: Sparc Features1908853
-Node: TIC6x Features1909758
-Node: Operating System Information1910307
-Node: Process list1911142
-Node: Trace File Format1912205
-Node: Index Section Format1915419
-Node: Man Pages1923345
-Node: gdb man1923815
-Node: gdbserver man1929851
-Node: gcore man1937047
-Node: gdbinit man1938169
-Node: gdb-add-index man1939078
-Ref: gdb-add-index1939187
-Node: Copying1940061
-Node: GNU Free Documentation License1977622
-Node: Concept Index2002769
-Node: Command and Variable Index2143512
+Node: Types In Python963727
+Node: Pretty Printing API973587
+Node: Selecting Pretty-Printers977480
+Node: Writing a Pretty-Printer979813
+Node: Type Printing API985135
+Node: Frame Filter API987751
+Node: Frame Decorator API995063
+Ref: frame_args998804
+Node: Writing a Frame Filter1002134
+Node: Unwinding Frames in Python1013608
+Node: Xmethods In Python1021246
+Node: Xmethod API1024142
+Node: Writing an Xmethod1027954
+Node: Inferiors In Python1033789
+Node: Events In Python1037407
+Node: Threads In Python1046615
+Node: Recordings In Python1049502
+Node: Commands In Python1056836
+Node: Parameters In Python1066249
+Node: Functions In Python1073187
+Node: Progspaces In Python1075404
+Node: Objfiles In Python1080309
+Node: Frames In Python1086248
+Node: Blocks In Python1093254
+Node: Symbols In Python1097763
+Node: Symbol Tables In Python1104999
+Node: Line Tables In Python1108220
+Node: Breakpoints In Python1111057
+Ref: python_breakpoint_thread1117380
+Node: Finish Breakpoints in Python1120413
+Node: Lazy Strings In Python1122519
+Node: Architectures In Python1124747
+Node: Python Auto-loading1126936
+Ref: set auto-load python-scripts1127565
+Ref: show auto-load python-scripts1127665
+Ref: info auto-load python-scripts1127771
+Node: Python modules1128905
+Node: gdb.printing1129291
+Node: gdb.types1130718
+Node: gdb.prompt1133730
+Node: Guile1135379
+Node: Guile Introduction1136038
+Node: Guile Commands1136909
+Node: Guile API1138763
+Node: Basic Guile1140760
+Node: Guile Configuration1146442
+Node: GDB Scheme Data Types1147418
+Node: Guile Exception Handling1149250
+Node: Values From Inferior In Guile1153284
+Node: Arithmetic In Guile1168819
+Node: Types In Guile1170450
+Ref: Fields of a type in Guile1178391
+Node: Guile Pretty Printing API1179779
+Node: Selecting Guile Pretty-Printers1185381
+Node: Writing a Guile Pretty-Printer1187757
+Node: Commands In Guile1192942
+Node: Parameters In Guile1205438
+Ref: Parameters In Guile-Footnote-11212319
+Node: Progspaces In Guile1212435
+Node: Objfiles In Guile1215023
+Node: Frames In Guile1217304
+Node: Blocks In Guile1223882
+Node: Symbols In Guile1228690
+Node: Symbol Tables In Guile1236025
+Node: Breakpoints In Guile1238988
+Node: Lazy Strings In Guile1249249
+Node: Architectures In Guile1251540
+Node: Disassembly In Guile1255847
+Node: I/O Ports in Guile1259049
+Node: Memory Ports in Guile1259605
+Node: Iterators In Guile1262871
+Node: Guile Auto-loading1267160
+Ref: set auto-load guile-scripts1267783
+Ref: show auto-load guile-scripts1267881
+Ref: info auto-load guile-scripts1267985
+Node: Guile Modules1268944
+Node: Guile Printing Module1269266
+Node: Guile Types Module1270085
+Node: Auto-loading extensions1271378
+Node: objfile-gdbdotext file1272576
+Ref: set auto-load scripts-directory1274012
+Ref: with-auto-load-dir1274388
+Ref: show auto-load scripts-directory1275206
+Ref: add-auto-load-scripts-directory1275286
+Node: dotdebug_gdb_scripts section1275762
+Node: Which flavor to choose?1279512
+Node: Multiple Extension Languages1281333
+Node: Aliases1282397
+Node: Interpreters1285262
+Node: TUI1288355
+Node: TUI Overview1289353
+Node: TUI Keys1291786
+Node: TUI Single Key Mode1294090
+Node: TUI Commands1295097
+Node: TUI Configuration1298864
+Node: Emacs1300353
+Node: GDB/MI1305790
+Node: GDB/MI General Design1307764
+Node: Context management1310284
+Node: Asynchronous and non-stop modes1314071
+Node: Thread groups1317045
+Node: GDB/MI Command Syntax1319323
+Node: GDB/MI Input Syntax1319566
+Node: GDB/MI Output Syntax1321116
+Node: GDB/MI Compatibility with CLI1324701
+Node: GDB/MI Development and Front Ends1325438
+Node: GDB/MI Output Records1328103
+Node: GDB/MI Result Records1328509
+Node: GDB/MI Stream Records1329859
+Node: GDB/MI Async Records1331124
+Node: GDB/MI Breakpoint Information1341561
+Node: GDB/MI Frame Information1345512
+Node: GDB/MI Thread Information1346598
+Node: GDB/MI Ada Exception Information1348068
+Node: GDB/MI Simple Examples1348618
+Node: GDB/MI Command Description Format1350854
+Node: GDB/MI Breakpoint Commands1351734
+Ref: -break-insert1358842
+Node: GDB/MI Catchpoint Commands1372416
+Node: Shared Library GDB/MI Catchpoint Commands1372784
+Node: Ada Exception GDB/MI Catchpoint Commands1374442
+Node: GDB/MI Program Context1377943
+Node: GDB/MI Thread Commands1382211
+Node: GDB/MI Ada Tasking Commands1385512
+Node: GDB/MI Program Execution1387784
+Node: GDB/MI Stack Manipulation1400051
+Ref: -stack-list-arguments1401975
+Ref: -stack-list-frames1405805
+Ref: -stack-list-locals1410134
+Ref: -stack-list-variables1411624
+Node: GDB/MI Variable Objects1413158
+Ref: -var-set-format1423123
+Ref: -var-list-children1424504
+Ref: -var-update1433312
+Ref: -var-set-frozen1436310
+Ref: -var-set-update-range1437107
+Ref: -var-set-visualizer1437636
+Node: GDB/MI Data Manipulation1439126
+Node: GDB/MI Tracepoint Commands1459615
+Node: GDB/MI Symbol Query1471406
+Node: GDB/MI File Commands1472095
+Node: GDB/MI Target Manipulation1476529
+Node: GDB/MI File Transfer Commands1483187
+Node: GDB/MI Ada Exceptions Commands1484510
+Node: GDB/MI Support Commands1485863
+Node: GDB/MI Miscellaneous Commands1490582
+Ref: -interpreter-exec1500935
+Node: Annotations1505010
+Node: Annotations Overview1505929
+Node: Server Prefix1508392
+Node: Prompting1509126
+Node: Errors1510643
+Node: Invalidation1511539
+Node: Annotations for Running1512018
+Node: Source Annotations1513552
+Node: JIT Interface1514481
+Node: Declarations1516280
+Node: Registering Code1517667
+Node: Unregistering Code1518639
+Node: Custom Debug Info1519266
+Node: Using JIT Debug Info Readers1520562
+Node: Writing JIT Debug Info Readers1521574
+Node: In-Process Agent1523769
+Ref: Control Agent1525712
+Node: In-Process Agent Protocol1526579
+Node: IPA Protocol Objects1527370
+Ref: agent expression object1528368
+Ref: tracepoint action object1528573
+Ref: tracepoint object1528653
+Node: IPA Protocol Commands1531183
+Node: GDB Bugs1532653
+Node: Bug Criteria1533385
+Node: Bug Reporting1534262
+Node: Command Line Editing1542091
+Node: Introduction and Notation1542743
+Node: Readline Interaction1544364
+Node: Readline Bare Essentials1545553
+Node: Readline Movement Commands1547334
+Node: Readline Killing Commands1548292
+Node: Readline Arguments1550208
+Node: Searching1551250
+Node: Readline Init File1553400
+Node: Readline Init File Syntax1554551
+Node: Conditional Init Constructs1569650
+Node: Sample Init File1572173
+Node: Bindable Readline Commands1575287
+Node: Commands For Moving1576339
+Node: Commands For History1577197
+Node: Commands For Text1580592
+Node: Commands For Killing1583315
+Node: Numeric Arguments1585455
+Node: Commands For Completion1586591
+Node: Keyboard Macros1588557
+Node: Miscellaneous Commands1589125
+Node: Readline vi Mode1592973
+Node: Using History Interactively1593883
+Node: History Interaction1594398
+Node: Event Designators1595820
+Node: Word Designators1596957
+Node: Modifiers1598592
+Node: In Memoriam1599813
+Node: Formatting Documentation1600696
+Ref: Formatting Documentation-Footnote-11604072
+Node: Installing GDB1604168
+Node: Requirements1604740
+Ref: Expat1605441
+Ref: MPFR1608734
+Node: Running Configure1610355
+Node: Separate Objdir1613226
+Node: Config Names1616200
+Node: Configure Options1617677
+Node: System-wide configuration1626566
+Node: System-wide Configuration Scripts1628526
+Node: Maintenance Commands1629710
+Ref: maint info breakpoints1631365
+Ref: maint check libthread-db1639830
+Node: Remote Protocol1653872
+Node: Overview1654564
+Ref: Binary Data1657109
+Node: Packets1659634
+Ref: thread-id syntax1660534
+Ref: extended mode1661979
+Ref: ? packet1662237
+Ref: bc1663703
+Ref: bs1663913
+Ref: read registers packet1665530
+Ref: cycle step packet1667385
+Ref: write register packet1670096
+Ref: step with signal packet1671075
+Ref: vCont packet1672551
+Ref: vCtrlC packet1675784
+Ref: vKill packet1678202
+Ref: X packet1679735
+Ref: insert breakpoint or watchpoint packet1680104
+Node: Stop Reply Packets1684430
+Ref: swbreak stop reason1687681
+Ref: thread create event1691278
+Ref: thread exit event1692481
+Node: General Query Packets1694690
+Ref: qCRC packet1697520
+Ref: QEnvironmentHexEncoded1700673
+Ref: QEnvironmentUnset1701903
+Ref: QEnvironmentReset1702847
+Ref: QSetWorkingDir packet1703791
+Ref: QNonStop1710242
+Ref: QCatchSyscalls1710918
+Ref: QPassSignals1712455
+Ref: QProgramSignals1713662
+Ref: QThreadEvents1715229
+Ref: qSearch memory1717247
+Ref: QStartNoAckMode1717755
+Ref: qSupported1718286
+Ref: multiprocess extensions1734293
+Ref: install tracepoint in tracing1736323
+Ref: qXfer read1740846
+Ref: qXfer auxiliary vector read1742453
+Ref: qXfer btrace read1742801
+Ref: qXfer btrace-conf read1743866
+Ref: qXfer executable filename read1744217
+Ref: qXfer target description read1744832
+Ref: qXfer library list read1745266
+Ref: qXfer svr4 library list read1745922
+Ref: qXfer memory map read1747775
+Ref: qXfer sdata read1748162
+Ref: qXfer siginfo read1748628
+Ref: qXfer spu read1749025
+Ref: qXfer threads read1749549
+Ref: qXfer traceframe info read1749952
+Ref: qXfer unwind info block1750370
+Ref: qXfer fdpic loadmap read1750604
+Ref: qXfer osdata read1751020
+Ref: qXfer write1751174
+Ref: qXfer siginfo write1752266
+Ref: qXfer spu write1752663
+Ref: General Query Packets-Footnote-11755519
+Node: Architecture-Specific Protocol Details1755846
+Node: ARM-Specific Protocol Details1756355
+Node: ARM Breakpoint Kinds1756603
+Node: MIPS-Specific Protocol Details1756934
+Node: MIPS Register packet Format1757217
+Node: MIPS Breakpoint Kinds1758144
+Node: Tracepoint Packets1758562
+Ref: QTEnable1767876
+Ref: QTDisable1768072
+Ref: qTfSTM1773609
+Ref: qTsSTM1773609
+Ref: qTSTMat1774686
+Ref: QTBuffer-size1775837
+Node: Host I/O Packets1777810
+Node: Interrupts1783390
+Ref: interrupting remote targets1783534
+Node: Notification Packets1785702
+Node: Remote Non-Stop1791127
+Node: Packet Acknowledgment1794243
+Node: Examples1796358
+Node: File-I/O Remote Protocol Extension1796952
+Node: File-I/O Overview1797414
+Node: Protocol Basics1799613
+Node: The F Request Packet1803558
+Node: The F Reply Packet1804459
+Node: The Ctrl-C Message1805377
+Node: Console I/O1807003
+Node: List of Supported Calls1808219
+Node: open1808581
+Node: close1811089
+Node: read1811472
+Node: write1812081
+Node: lseek1812852
+Node: rename1813736
+Node: unlink1815143
+Node: stat/fstat1816090
+Node: gettimeofday1816983
+Node: isatty1817419
+Node: system1818015
+Node: Protocol-specific Representation of Datatypes1819557
+Node: Integral Datatypes1819934
+Node: Pointer Values1820741
+Node: Memory Transfer1821445
+Node: struct stat1822065
+Node: struct timeval1824267
+Node: Constants1824784
+Node: Open Flags1825233
+Node: mode_t Values1825574
+Node: Errno Values1826066
+Node: Lseek Flags1826876
+Node: Limits1827061
+Node: File-I/O Examples1827421
+Node: Library List Format1828509
+Node: Library List Format for SVR4 Targets1831291
+Node: Memory Map Format1833758
+Node: Thread List Format1836282
+Node: Traceframe Info Format1837286
+Node: Branch Trace Format1838972
+Node: Branch Trace Configuration Format1840672
+Node: Agent Expressions1841846
+Node: General Bytecode Design1844667
+Node: Bytecode Descriptions1849461
+Node: Using Agent Expressions1862928
+Node: Varying Target Capabilities1864905
+Node: Rationale1866066
+Node: Target Descriptions1873455
+Node: Retrieving Descriptions1875398
+Node: Target Description Format1876483
+Node: Predefined Target Types1886358
+Node: Enum Target Types1887803
+Node: Standard Target Features1888798
+Node: AArch64 Features1890782
+Node: ARC Features1891357
+Node: ARM Features1893418
+Node: i386 Features1894932
+Node: MicroBlaze Features1897147
+Node: MIPS Features1897724
+Node: M68K Features1898915
+Node: NDS32 Features1899576
+Node: Nios II Features1900600
+Node: OpenRISC 1000 Features1901005
+Node: PowerPC Features1901371
+Node: RISC-V Features1905341
+Node: S/390 and System z Features1907047
+Node: Sparc Features1909191
+Node: TIC6x Features1910096
+Node: Operating System Information1910645
+Node: Process list1911480
+Node: Trace File Format1912543
+Node: Index Section Format1915757
+Node: Man Pages1923683
+Node: gdb man1924153
+Node: gdbserver man1930189
+Node: gcore man1937385
+Node: gdbinit man1938507
+Node: gdb-add-index man1939416
+Ref: gdb-add-index1939525
+Node: Copying1940399
+Node: GNU Free Documentation License1977960
+Node: Concept Index2003107
+Node: Command and Variable Index2143850
 
 End Tag Table
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-1	2019-02-26 01:53:18.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2019-02-27 01:53:40.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190226-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -44,7 +44,7 @@ Debugging with GDB
 
 This file describes GDB, the GNU symbolic debugger.
 
-   This is the Tenth Edition, for GDB (GDB) Version 8.2.50.20190226-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -507,7 +507,7 @@ Let us use GDB to try to see what is goi
      There is absolutely no warranty for GDB; type "show warranty"
       for details.
 
-     GDB 8.2.50.20190226-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.2.50.20190227-git, Copyright 1999 Free Software Foundation, Inc...
      (gdb)
 
 GDB reads only enough symbol data to know where to find the rest when
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-2	2019-02-26 01:53:20.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2019-02-27 01:53:42.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190226-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-3	2019-02-26 01:53:22.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2019-02-27 01:53:44.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190226-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-4	2019-02-26 01:53:24.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2019-02-27 01:53:46.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190226-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -1171,6 +1171,13 @@ function, call it like so:
           Python::), then the lazy string's 'value' method is called,
           and its result is used.
 
+ -- Function: Value.__init__ (VAL, [, type ])
+     This second form of the 'gdb.Value' constructor returns a
+     'gdb.Value' of type TYPE where the value contents are taken from
+     the Python buffer object specified by VAL.  The number of bytes in
+     the Python buffer object must be greater than or equal to the size
+     of TYPE.
+
  -- Function: Value.cast (type)
      Return a new instance of 'gdb.Value' that is the result of casting
      this instance to the type described by TYPE, which must be a
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-5	2019-02-26 01:53:26.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2019-02-27 01:53:48.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190226-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-6	2019-02-26 01:53:28.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2019-02-27 01:53:50.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190226-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -2495,7 +2495,7 @@ and TeX (or 'texi2roff') to typeset the 
 
    GDB includes an already formatted copy of the on-line Info version of
 this manual in the 'gdb' subdirectory.  The main Info file is
-'gdb-8.2.50.20190226-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.2.50.20190227-git/gdb/gdb.info', and it refers to subordinate
 files matching 'gdb.info*' in the same directory.  If necessary, you can
 print out these files, or read them with any editor; but they are easier
 to read using the 'info' subsystem in GNU Emacs or the standalone 'info'
@@ -2505,8 +2505,8 @@ program, available as part of the GNU Te
 Info formatting programs, such as 'texinfo-format-buffer' or 'makeinfo'.
 
    If you have 'makeinfo' installed, and are in the top level GDB source
-directory ('gdb-8.2.50.20190226-git', in the case of version
-8.2.50.20190226-git), you can make the Info file by typing:
+directory ('gdb-8.2.50.20190227-git', in the case of version
+8.2.50.20190227-git), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -2531,7 +2531,7 @@ On its own, TeX cannot either read or ty
 
    If you have TeX and a DVI printer program installed, you can typeset
 and print this manual.  First switch to the 'gdb' subdirectory of the
-main source directory (for example, to 'gdb-8.2.50.20190226-git/gdb')
+main source directory (for example, to 'gdb-8.2.50.20190227-git/gdb')
 and type:
 
      make gdb.dvi
@@ -2540,8 +2540,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.2.50.20190226-git/gdb/refcard.ps' of the version
-8.2.50.20190226-git release.
+   (1) In 'gdb-8.2.50.20190227-git/gdb/refcard.ps' of the version
+8.2.50.20190227-git release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -2692,35 +2692,35 @@ preparing GDB for installation; you can 
 a single directory, whose name is usually composed by appending the
 version number to 'gdb'.
 
-   For example, the GDB version 8.2.50.20190226-git distribution is in
-the 'gdb-8.2.50.20190226-git' directory.  That directory contains:
+   For example, the GDB version 8.2.50.20190227-git distribution is in
+the 'gdb-8.2.50.20190227-git' directory.  That directory contains:
 
-'gdb-8.2.50.20190226-git/configure (and supporting files)'
+'gdb-8.2.50.20190227-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.2.50.20190226-git/gdb'
+'gdb-8.2.50.20190227-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.2.50.20190226-git/bfd'
+'gdb-8.2.50.20190227-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.2.50.20190226-git/include'
+'gdb-8.2.50.20190227-git/include'
      GNU include files
 
-'gdb-8.2.50.20190226-git/libiberty'
+'gdb-8.2.50.20190227-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.2.50.20190226-git/opcodes'
+'gdb-8.2.50.20190227-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.2.50.20190226-git/readline'
+'gdb-8.2.50.20190227-git/readline'
      source for the GNU command-line interface
 
    There may be other subdirectories as well.
 
    The simplest way to configure and build GDB is to run 'configure'
 from the 'gdb-VERSION-NUMBER' source directory, which in this example is
-the 'gdb-8.2.50.20190226-git' directory.
+the 'gdb-8.2.50.20190227-git' directory.
 
    First switch to the 'gdb-VERSION-NUMBER' source directory if you are
 not already in it; then run 'configure'.  Pass the identifier for the
@@ -2728,7 +2728,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-8.2.50.20190226-git
+     cd gdb-8.2.50.20190227-git
      ./configure
      make
 
@@ -2776,13 +2776,13 @@ to specify a path to find 'configure' it
 directory.  If the path to 'configure' would be the same as the argument
 to '--srcdir', you can leave out the '--srcdir' option; it is assumed.)
 
-   For example, with version 8.2.50.20190226-git, you can build GDB in a
+   For example, with version 8.2.50.20190227-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.2.50.20190226-git
+     cd gdb-8.2.50.20190227-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.2.50.20190226-git/configure
+     ../gdb-8.2.50.20190227-git/configure
      make
 
    When 'configure' builds a configuration using a remote source
@@ -2793,7 +2793,7 @@ the example, you'd find the Sun 4 librar
 
    Make sure that your path to the 'configure' script has just one
 instance of 'gdb' in it.  If your path to 'configure' looks like
-'../gdb-8.2.50.20190226-git/gdb/configure', you are configuring only one
+'../gdb-8.2.50.20190227-git/gdb/configure', you are configuring only one
 subdirectory of GDB, not the whole package.  This leads to build errors
 about missing include files such as 'bfd/bfd.h'.
 
@@ -2809,8 +2809,8 @@ a configured directory--whatever directo
 
    The 'Makefile' that 'configure' generates in each source directory
 also runs recursively.  If you type 'make' in a source directory such as
-'gdb-8.2.50.20190226-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.2.50.20190226-git'), you will
+'gdb-8.2.50.20190227-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.2.50.20190227-git'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -2855,7 +2855,7 @@ you can use it to test your guesses on a
      Invalid configuration `i986v': machine `i986v' not recognized
 
 'config.sub' is also distributed in the GDB source directory
-('gdb-8.2.50.20190226-git', for version 8.2.50.20190226-git).
+('gdb-8.2.50.20190227-git', for version 8.2.50.20190227-git).
 
 
 File: gdb.info,  Node: Configure Options,  Next: System-wide configuration,  Prev: Config Names,  Up: Installing GDB
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-7	2019-02-26 01:53:30.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2019-02-27 01:53:52.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190226-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-8 ./gdb/doc/gdb.info-8
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdb.info-8	2019-02-26 01:53:31.000000000 +0000
+++ ./gdb/doc/gdb.info-8	2019-02-27 01:53:53.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190226-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20190227-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -2937,35 +2937,37 @@ Command, Variable, and Function Index
 * Value.address:                         Values From Inferior.
                                                               (line  65)
 * Value.cast:                            Values From Inferior.
-                                                              (line 141)
+                                                              (line 148)
 * Value.const_value:                     Values From Inferior.
-                                                              (line 229)
+                                                              (line 236)
 * Value.dereference:                     Values From Inferior.
-                                                              (line 147)
+                                                              (line 154)
 * Value.dynamic_cast:                    Values From Inferior.
-                                                              (line 233)
+                                                              (line 240)
 * Value.dynamic_type:                    Values From Inferior.
                                                               (line  79)
 * Value.fetch_lazy:                      Values From Inferior.
-                                                              (line 295)
+                                                              (line 302)
 * Value.is_lazy:                         Values From Inferior.
                                                               (line  94)
 * Value.is_optimized_out:                Values From Inferior.
                                                               (line  70)
 * Value.lazy_string:                     Values From Inferior.
-                                                              (line 273)
+                                                              (line 280)
 * Value.referenced_value:                Values From Inferior.
-                                                              (line 200)
+                                                              (line 207)
 * Value.reference_value:                 Values From Inferior.
-                                                              (line 225)
+                                                              (line 232)
 * Value.reinterpret_cast:                Values From Inferior.
-                                                              (line 237)
+                                                              (line 244)
 * Value.string:                          Values From Inferior.
-                                                              (line 241)
+                                                              (line 248)
 * Value.type:                            Values From Inferior.
                                                               (line  75)
 * Value.__init__:                        Values From Inferior.
                                                               (line 107)
+* Value.__init__ <1>:                    Values From Inferior.
+                                                              (line 141)
 * value<=?:                              Arithmetic In Guile. (line  57)
 * value<?:                               Arithmetic In Guile. (line  55)
 * value=?:                               Arithmetic In Guile. (line  53)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdbinit.5	2019-02-26 01:53:34.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2019-02-27 01:53:56.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2019-02-26" "gdb-8.2.50.20190226-git" "GNU Development Tools"
+.TH GDBINIT 5 "2019-02-27" "gdb-8.2.50.20190227-git" "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 -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/gdbserver.1	2019-02-26 01:53:34.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2019-02-27 01:53:56.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2019-02-26" "gdb-8.2.50.20190226-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2019-02-27" "gdb-8.2.50.20190227-git" "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 -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/python.texi ./gdb/doc/python.texi
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/doc/python.texi	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/doc/python.texi	2019-02-27 01:49:52.000000000 +0000
@@ -735,6 +735,14 @@ its result is used.
 @end table
 @end defun
 
+@defun Value.__init__ (@var{val}, @r{[}, type @r{]})
+This second form of the @code{gdb.Value} constructor returns a
+@code{gdb.Value} of type @var{type} where the value contents are taken
+from the Python buffer object specified by @var{val}.  The number of
+bytes in the Python buffer object must be greater than or equal to the
+size of @var{type}.
+@end defun
+
 @defun Value.cast (type)
 Return a new instance of @code{gdb.Value} that is the result of
 casting this instance to the type described by @var{type}, which must
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/32bit-cpu.xml ./gdb/features/riscv/32bit-cpu.xml
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/32bit-cpu.xml	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/features/riscv/32bit-cpu.xml	2019-02-27 01:49:52.000000000 +0000
@@ -5,9 +5,13 @@
      are permitted in any medium without royalty provided the copyright
      notice and this notice are preserved.  -->
 
+<!-- Register numbers are hard-coded in order to maintain backward
+     compatibility with older versions of tools that didn't use xml
+     register descriptions.  -->
+
 <!DOCTYPE feature SYSTEM "gdb-target.dtd">
 <feature name="org.gnu.gdb.riscv.cpu">
-  <reg name="zero" bitsize="32" type="int"/>
+  <reg name="zero" bitsize="32" type="int" regnum="0"/>
   <reg name="ra" bitsize="32" type="code_ptr"/>
   <reg name="sp" bitsize="32" type="data_ptr"/>
   <reg name="gp" bitsize="32" type="data_ptr"/>
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/32bit-fpu.c ./gdb/features/riscv/32bit-fpu.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/32bit-fpu.c	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/features/riscv/32bit-fpu.c	2019-02-27 01:49:52.000000000 +0000
@@ -9,6 +9,7 @@ create_feature_riscv_32bit_fpu (struct t
   struct tdesc_feature *feature;
 
   feature = tdesc_create_feature (result, "org.gnu.gdb.riscv.fpu");
+  regnum = 33;
   tdesc_create_reg (feature, "ft0", regnum++, 1, NULL, 32, "ieee_single");
   tdesc_create_reg (feature, "ft1", regnum++, 1, NULL, 32, "ieee_single");
   tdesc_create_reg (feature, "ft2", regnum++, 1, NULL, 32, "ieee_single");
@@ -41,6 +42,7 @@ create_feature_riscv_32bit_fpu (struct t
   tdesc_create_reg (feature, "ft9", regnum++, 1, NULL, 32, "ieee_single");
   tdesc_create_reg (feature, "ft10", regnum++, 1, NULL, 32, "ieee_single");
   tdesc_create_reg (feature, "ft11", regnum++, 1, NULL, 32, "ieee_single");
+  regnum = 66;
   tdesc_create_reg (feature, "fflags", regnum++, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "frm", regnum++, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "fcsr", regnum++, 1, NULL, 32, "int");
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/32bit-fpu.xml ./gdb/features/riscv/32bit-fpu.xml
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/32bit-fpu.xml	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/features/riscv/32bit-fpu.xml	2019-02-27 01:49:52.000000000 +0000
@@ -5,9 +5,13 @@
      are permitted in any medium without royalty provided the copyright
      notice and this notice are preserved.  -->
 
+<!-- Register numbers are hard-coded in order to maintain backward
+     compatibility with older versions of tools that didn't use xml
+     register descriptions.  -->
+
 <!DOCTYPE feature SYSTEM "gdb-target.dtd">
 <feature name="org.gnu.gdb.riscv.fpu">
-  <reg name="ft0" bitsize="32" type="ieee_single"/>
+  <reg name="ft0" bitsize="32" type="ieee_single" regnum="33"/>
   <reg name="ft1" bitsize="32" type="ieee_single"/>
   <reg name="ft2" bitsize="32" type="ieee_single"/>
   <reg name="ft3" bitsize="32" type="ieee_single"/>
@@ -40,7 +44,7 @@
   <reg name="ft10" bitsize="32" type="ieee_single"/>
   <reg name="ft11" bitsize="32" type="ieee_single"/>
 
-  <reg name="fflags" bitsize="32" type="int"/>
-  <reg name="frm" bitsize="32" type="int"/>
-  <reg name="fcsr" bitsize="32" type="int"/>
+  <reg name="fflags" bitsize="32" type="int" regnum="66"/>
+  <reg name="frm" bitsize="32" type="int" regnum="67"/>
+  <reg name="fcsr" bitsize="32" type="int" regnum="68"/>
 </feature>
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/64bit-cpu.xml ./gdb/features/riscv/64bit-cpu.xml
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/64bit-cpu.xml	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/features/riscv/64bit-cpu.xml	2019-02-27 01:49:52.000000000 +0000
@@ -5,9 +5,13 @@
      are permitted in any medium without royalty provided the copyright
      notice and this notice are preserved.  -->
 
+<!-- Register numbers are hard-coded in order to maintain backward
+     compatibility with older versions of tools that didn't use xml
+     register descriptions.  -->
+
 <!DOCTYPE feature SYSTEM "gdb-target.dtd">
 <feature name="org.gnu.gdb.riscv.cpu">
-  <reg name="zero" bitsize="64" type="int"/>
+  <reg name="zero" bitsize="64" type="int" regnum="0"/>
   <reg name="ra" bitsize="64" type="code_ptr"/>
   <reg name="sp" bitsize="64" type="data_ptr"/>
   <reg name="gp" bitsize="64" type="data_ptr"/>
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/64bit-fpu.c ./gdb/features/riscv/64bit-fpu.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/64bit-fpu.c	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/features/riscv/64bit-fpu.c	2019-02-27 01:49:52.000000000 +0000
@@ -17,6 +17,7 @@ create_feature_riscv_64bit_fpu (struct t
   field_type = tdesc_named_type (feature, "ieee_double");
   tdesc_add_field (type_with_fields, "double", field_type);
 
+  regnum = 33;
   tdesc_create_reg (feature, "ft0", regnum++, 1, NULL, 64, "riscv_double");
   tdesc_create_reg (feature, "ft1", regnum++, 1, NULL, 64, "riscv_double");
   tdesc_create_reg (feature, "ft2", regnum++, 1, NULL, 64, "riscv_double");
@@ -49,6 +50,7 @@ create_feature_riscv_64bit_fpu (struct t
   tdesc_create_reg (feature, "ft9", regnum++, 1, NULL, 64, "riscv_double");
   tdesc_create_reg (feature, "ft10", regnum++, 1, NULL, 64, "riscv_double");
   tdesc_create_reg (feature, "ft11", regnum++, 1, NULL, 64, "riscv_double");
+  regnum = 66;
   tdesc_create_reg (feature, "fflags", regnum++, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "frm", regnum++, 1, NULL, 32, "int");
   tdesc_create_reg (feature, "fcsr", regnum++, 1, NULL, 32, "int");
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/64bit-fpu.xml ./gdb/features/riscv/64bit-fpu.xml
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/features/riscv/64bit-fpu.xml	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/features/riscv/64bit-fpu.xml	2019-02-27 01:49:52.000000000 +0000
@@ -5,6 +5,10 @@
      are permitted in any medium without royalty provided the copyright
      notice and this notice are preserved.  -->
 
+<!-- Register numbers are hard-coded in order to maintain backward
+     compatibility with older versions of tools that didn't use xml
+     register descriptions.  -->
+
 <!DOCTYPE feature SYSTEM "gdb-target.dtd">
 <feature name="org.gnu.gdb.riscv.fpu">
 
@@ -13,7 +17,7 @@
     <field name="double" type="ieee_double"/>
   </union>
 
-  <reg name="ft0" bitsize="64" type="riscv_double"/>
+  <reg name="ft0" bitsize="64" type="riscv_double" regnum="33"/>
   <reg name="ft1" bitsize="64" type="riscv_double"/>
   <reg name="ft2" bitsize="64" type="riscv_double"/>
   <reg name="ft3" bitsize="64" type="riscv_double"/>
@@ -46,7 +50,7 @@
   <reg name="ft10" bitsize="64" type="riscv_double"/>
   <reg name="ft11" bitsize="64" type="riscv_double"/>
 
-  <reg name="fflags" bitsize="32" type="int"/>
-  <reg name="frm" bitsize="32" type="int"/>
-  <reg name="fcsr" bitsize="32" type="int"/>
+  <reg name="fflags" bitsize="32" type="int" regnum="66"/>
+  <reg name="frm" bitsize="32" type="int" regnum="67"/>
+  <reg name="fcsr" bitsize="32" type="int" regnum="68"/>
 </feature>
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/NEWS ./gdb/NEWS
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/NEWS	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/NEWS	2019-02-27 01:49:52.000000000 +0000
@@ -202,6 +202,9 @@ FreeBSD/riscv			riscv*-*-freebsd*
      gdb.SYMBOL_TYPES_DOMAIN are now deprecated.  These were never
      correct and did not work properly.
 
+  ** The gdb.Value type has a new constructor, which is used to construct a
+     gdb.Value from a Python buffer object and a gdb.Type.
+
 * Configure changes
 
 --enable-ubsan
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/po/gdb.pot	2019-02-26 01:53:06.000000000 +0000
+++ ./gdb/po/gdb.pot	2019-02-27 01:53:30.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-02-26 01:53+0000\n"
+"POT-Creation-Date: 2019-02-27 01:53+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -12348,7 +12348,7 @@ msgstr ""
 msgid "Empty search range.\n"
 msgstr ""
 
-#: findcmd.c:128 python/py-value.c:432 python/py-lazy-string.c:177
+#: findcmd.c:128 python/py-value.c:484 python/py-lazy-string.c:177
 #: python/py-lazy-string.c:210
 msgid "Invalid length."
 msgstr ""
@@ -22282,82 +22282,90 @@ msgstr ""
 msgid "Invalid frame stop reason."
 msgstr ""
 
-#: python/py-value.c:120
-msgid "Value object creation takes only 1 argument"
+#: python/py-value.c:131
+msgid "Object must support the python buffer protocol."
 msgstr ""
 
-#: python/py-value.c:128
+#: python/py-value.c:138
+msgid "Size of type is larger than that of buffer object."
+msgstr ""
+
+#: python/py-value.c:166
+msgid "type argument must be a gdb.Type."
+msgstr ""
+
+#: python/py-value.c:174
 msgid "Could not allocate memory to create Value object."
 msgstr ""
 
-#: python/py-value.c:213
+#: python/py-value.c:265
 msgid ""
 "Trying to get the referenced value from a value which is neither a pointer "
 "nor a reference."
 msgstr ""
 
-#: python/py-value.c:469
+#: python/py-value.c:521
 msgid "Length is larger than array size."
 msgstr ""
 
-#: python/py-value.c:554
+#: python/py-value.c:606
 msgid "Argument must be a type."
 msgstr ""
 
-#: python/py-value.c:614 python/py-value.c:1424 python/py-value.c:1455
+#: python/py-value.c:666 python/py-value.c:1476 python/py-value.c:1507
 msgid "Invalid operation on gdb.Value."
 msgstr ""
 
-#: python/py-value.c:636
+#: python/py-value.c:688
 msgid "'parent_type' attribute of gdb.Field object is not agdb.Type object."
 msgstr ""
 
-#: python/py-value.c:693
+#: python/py-value.c:745
 msgid "'type' attribute of gdb.Field object is not a gdb.Type object."
 msgstr ""
 
-#: python/py-value.c:729
+#: python/py-value.c:781
 msgid "Invalid lookup for a field not contained in the value."
 msgstr ""
 
-#: python/py-value.c:762
+#: python/py-value.c:814
 msgid "gdb.Field object has no name and no 'bitpos' attribute."
 msgstr ""
 
-#: python/py-value.c:825
+#: python/py-value.c:877
 msgid "Cannot subscript requested type."
 msgstr ""
 
-#: python/py-value.c:849
+#: python/py-value.c:901
 msgid "Setting of struct elements is not currently supported."
 msgstr ""
 
-#: python/py-value.c:877
+#: python/py-value.c:929
 msgid "Value is not callable (not TYPE_CODE_FUNC)."
 msgstr ""
 
-#: python/py-value.c:884
+#: python/py-value.c:936
 msgid "Inferior arguments must be provided in a tuple."
 msgstr ""
 
-#: python/py-value.c:1498
+#: python/py-value.c:1550
 msgid "Cannot convert value to int."
 msgstr ""
 
-#: python/py-value.c:1535
+#: python/py-value.c:1587
 msgid "Cannot convert value to long."
 msgstr ""
 
-#: python/py-value.c:1573
+#: python/py-value.c:1625
 msgid "Cannot convert value to float."
 msgstr ""
 
-#: python/py-value.c:1716
+#: python/py-value.c:1768
 #, possible-c-format
 msgid "Could not convert Python object: %S."
 msgstr ""
 
-#: python/py-value.c:1719
+#: python/py-value.c:1771
 #, possible-c-format
 msgid "Could not convert Python object: %s."
 msgstr ""
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/python/python-internal.h ./gdb/python/python-internal.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/python/python-internal.h	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/python/python-internal.h	2019-02-27 01:49:52.000000000 +0000
@@ -801,4 +801,17 @@ struct varobj;
 struct varobj_iter *py_varobj_get_iterator (struct varobj *var,
 					    PyObject *printer);
 
+/* Deleter for Py_buffer unique_ptr specialization.  */
+
+struct Py_buffer_deleter
+{
+  void operator() (Py_buffer *b) const
+  {
+    PyBuffer_Release (b);
+  }
+};
+
+/* A unique_ptr specialization for Py_buffer.  */
+typedef std::unique_ptr<Py_buffer, Py_buffer_deleter> Py_buffer_up;
+
 #endif /* PYTHON_PYTHON_INTERNAL_H */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/python/py-value.c ./gdb/python/py-value.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/python/py-value.c	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/python/py-value.c	2019-02-27 01:49:52.000000000 +0000
@@ -107,22 +107,68 @@ note_value (value_object *value_obj)
   values_in_python = value_obj;
 }
 
+/* Convert a python object OBJ with type TYPE to a gdb value.  The
+   python object in question must conform to the python buffer
+   protocol.  On success, return the converted value, otherwise
+   nullptr.  */
+
+static struct value *
+convert_buffer_and_type_to_value (PyObject *obj, struct type *type)
+{
+  Py_buffer_up buffer_up;
+  Py_buffer py_buf;
+
+  if (PyObject_CheckBuffer (obj) 
+      && PyObject_GetBuffer (obj, &py_buf, PyBUF_SIMPLE) == 0)
+    {
+      /* Got a buffer, py_buf, out of obj.  Cause it to be released
+         when it goes out of scope.  */
+      buffer_up.reset (&py_buf);
+    }
+  else
+    {
+      PyErr_SetString (PyExc_TypeError,
+		       _("Object must support the python buffer protocol."));
+      return nullptr;
+    }
+
+  if (TYPE_LENGTH (type) > py_buf.len)
+    {
+      PyErr_SetString (PyExc_ValueError,
+		       _("Size of type is larger than that of buffer object."));
+      return nullptr;
+    }
+
+  return value_from_contents (type, (const gdb_byte *) py_buf.buf);
+}
+
 /* Called when a new gdb.Value object needs to be allocated.  Returns NULL on
    error, with a python exception set.  */
 static PyObject *
-valpy_new (PyTypeObject *subtype, PyObject *args, PyObject *keywords)
+valpy_new (PyTypeObject *subtype, PyObject *args, PyObject *kwargs)
 {
-  struct value *value = NULL;   /* Initialize to appease gcc warning.  */
-  value_object *value_obj;
+  static const char *keywords[] = { "val", "type", NULL };
+  PyObject *val_obj = nullptr;
+  PyObject *type_obj = nullptr;
+
+  if (!gdb_PyArg_ParseTupleAndKeywords (args, kwargs, "O|O", keywords,
+					&val_obj, &type_obj))
+    return nullptr;
+
+  struct type *type = nullptr;
 
-  if (PyTuple_Size (args) != 1)
+  if (type_obj != nullptr)
     {
-      PyErr_SetString (PyExc_TypeError, _("Value object creation takes only "
-					  "1 argument"));
-      return NULL;
+      type = type_object_to_type (type_obj);
+      if (type == nullptr)
+        {
+	  PyErr_SetString (PyExc_TypeError,
+			   _("type argument must be a gdb.Type."));
+	  return nullptr;
+	}
     }
 
-  value_obj = (value_object *) subtype->tp_alloc (subtype, 1);
+  value_object *value_obj = (value_object *) subtype->tp_alloc (subtype, 1);
   if (value_obj == NULL)
     {
       PyErr_SetString (PyExc_MemoryError, _("Could not allocate memory to "
@@ -130,8 +176,14 @@ valpy_new (PyTypeObject *subtype, PyObje
       return NULL;
     }
 
-  value = convert_value_from_python (PyTuple_GetItem (args, 0));
-  if (value == NULL)
+  struct value *value;
+
+  if (type == nullptr)
+    value = convert_value_from_python (val_obj);
+  else
+    value = convert_buffer_and_type_to_value (val_obj, type);
+
+  if (value == nullptr)
     {
       subtype->tp_free (value_obj);
       return NULL;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/testsuite/ChangeLog	2019-02-26 01:49:44.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2019-02-27 01:49:52.000000000 +0000
@@ -1,3 +1,13 @@
+2019-02-26  Tom Tromey  <tromey@adacore.com>
+
+	* gdb.python/py-value.exp (test_value_from_buffer): Check for
+	ValueError, not TypeError.
+
+2019-02-26  Kevin Buettner  <kevinb@redhat.com>
+
+	* gdb.python/py-value.exp (test_value_from_buffer): New proc with
+	call from main program.
+
 2019-02-23  Joel Brobecker  <brobecker@adacore.com>
 
 	* gdb.ada/mi_ref_changeable.exp: Update copyright year range.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/testsuite/gdb.python/py-value.exp ./gdb/testsuite/gdb.python/py-value.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/gdb/testsuite/gdb.python/py-value.exp	2019-02-26 01:49:45.000000000 +0000
+++ ./gdb/testsuite/gdb.python/py-value.exp	2019-02-27 01:49:53.000000000 +0000
@@ -510,6 +510,50 @@ proc test_float_conversion {} {
     gdb_test "python print(float(gdb.Value(0)))" "0\\.0"
 }
 
+proc test_value_from_buffer {} {
+  global gdb_prompt
+  global gdb_py_is_py3k
+
+  gdb_py_test_silent_cmd "python tp=gdb.lookup_type('int')" "look up int type" 0
+  gdb_py_test_silent_cmd "python size_a=gdb.parse_and_eval('sizeof(a)')" \
+                         "find size of a" 0
+  gdb_py_test_silent_cmd "python size_a0=gdb.parse_and_eval('sizeof(a\[0\])')" \
+                         "find size of element of a" 0
+  gdb_py_test_silent_cmd "python addr=gdb.parse_and_eval('&a')" \
+                         "find address of a" 0
+  gdb_py_test_silent_cmd "python b=gdb.selected_inferior().read_memory(addr,size_a)" \
+                         "read buffer from memory" 1
+  gdb_test "python v=gdb.Value(b,tp); print(v)" "1" \
+            "construct value from buffer"
+  gdb_test "python v=gdb.Value(b\[size_a0:\],tp); print(v)" "2" \
+            "convert 2nd elem of buffer to value"
+  gdb_test "python v=gdb.Value(b\[2*size_a0:\],tp); print(v)" "3" \
+           "convert 3rd elem of buffer to value"
+  gdb_test "python v=gdb.Value(b\[2*size_a0+1:\],tp); print(v)" \
+           "ValueError: Size of type is larger than that of buffer object\..*" \
+	   "attempt to convert smaller buffer than size of type"
+  gdb_py_test_silent_cmd "python atp=tp.array(2) ; print(atp)" \
+                         "make array type" 0
+  gdb_py_test_silent_cmd "python va=gdb.Value(b,atp)" \
+                         "construct array value from buffer" 0
+  gdb_test "python print(va)" "\\{1, 2, 3\\}" "print array value"
+  gdb_test "python print(va\[0\])" "1" "print first array element"
+  gdb_test "python print(va\[1\])" "2" "print second array element"
+  gdb_test "python print(va\[2\])" "3" "print third array element"
+  gdb_test "python print(va\[3\])" "gdb\.error: no such vector element.*" \
+           "print out of bounds array element"
+  gdb_py_test_silent_cmd "python atpbig=tp.array(3)" "make bigger array type" 0
+  gdb_test "python vabig=gdb.Value(b,atpbig)" \
+           "ValueError: Size of type is larger than that of buffer object\..*" \
+	   "attempt to construct large value with small buffer" 
+  gdb_test "python v=gdb.Value(2048,tp)" \
+           "TypeError: Object must support the python buffer protocol\..*" \
+           "attempt to construct value from buffer with non-buffer object"
+  gdb_test "python v=gdb.Value(b,'int'); print(v)" \
+           "TypeError: type argument must be a gdb\.Type\..*" \
+	   "attempt to construct value with string as type"
+}
+
 # Build C version of executable.  C++ is built later.
 if { [build_inferior "${binfile}" "c"] < 0 } {
     return -1
@@ -538,6 +582,7 @@ if ![runto_main] then {
 }
 
 test_value_in_inferior
+test_value_from_buffer
 test_inferior_function_call
 test_value_after_death
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.2.50.20190226/md5.sum	2019-02-26 01:53:40.000000000 +0000
+++ ./md5.sum	2019-02-27 01:54:04.000000000 +0000
@@ -37,7 +37,7 @@ bd4de43d501a0122abfcdc4688b01e31  bfd/el
 5cb0eef365977eb8c7430c04738a9e2c  bfd/wasm-module.c
 ce93ef6cd4c0ba0799b9d6d75b36638a  bfd/elf64-mips.c
 b37d897448eff4755757f07efebbc65a  bfd/cpu-m9s12x.c
-2a2baff172003f4d4f59238f348b21f9  bfd/version.h
+7508f567cc823e331e61b3a856bb39a0  bfd/version.h
 322946e96d5fee9d690560285c8819bb  bfd/cpu-tilegx.c
 f2af796af1efd1971472837a26010b6f  bfd/coff-mcore.c
 8c9afc1c8aacf8206acc713b4332386e  bfd/cpu-avr.c
@@ -912,7 +912,7 @@ ee45c48e735a7277d3379b8e87a26d03  gdb/xt
 a1cdb2262a93f3ee0941ea9b4ff485a6  gdb/python/py-infthread.c
 4b9f990273ead540d6b8b11096660791  gdb/python/py-continueevent.c
 462e4f315910547a4ebbd3646fe10d58  gdb/python/py-all-events.def
-d3ca636ef52ea10365e4d79d088f1689  gdb/python/python-internal.h
+e8d7db53e043590c2b53267445819246  gdb/python/python-internal.h
 0ddb322f5ecb882b38456dac79a7b06c  gdb/python/py-xmethods.c
 74fffaa181b2c9b9539186f9b9037479  gdb/python/py-objfile.c
 95f50024400b7ed6e668eabb26d80e03  gdb/python/py-event.h
@@ -920,7 +920,7 @@ d9b1e78876f51bedd9c157159bace883  gdb/py
 099888e97a589bc0d5695913a169c5e1  gdb/python/py-frame.c
 af27a6ac111aabb8ce2d8f62be70de87  gdb/python/py-record-full.c
 06f1b0cb4daacbbd09a57abfdc5fdd4e  gdb/python/python-config.py
-0ffa1a08443daa3c2e90cb1bd2c93089  gdb/python/py-value.c
+6eea901dd88ce623868282190a8966d0  gdb/python/py-value.c
 f3e0e84f433448afe52f4e62f1ad81e5  gdb/python/py-unwind.c
 7b1f4ba6e64e94a0b5d46b1fa49a4d2e  gdb/python/py-instruction.h
 f140b315f96df884d4c9560b9a66af55  gdb/python/py-type.c
@@ -1295,7 +1295,7 @@ b70bcedc0ff0184dfcbf70c32f7a59c4  gdb/ti
 ad0a28559cae16d5c6917cd8223dec0f  gdb/m32r-linux-nat.c
 963c0b6541094fe70dd3a064c26c13f9  gdb/sparc64-nbsd-nat.c
 fe20fa350f5dda4b171513ca2b1f3b35  gdb/gdb_bfd.c
-12cb17adf3a11c173732f9075234eb84  gdb/NEWS
+9f65c063cdf85cb5f30647a35d1db0c7  gdb/NEWS
 97fdbf06d19ca02ff16730e400dc2cfc  gdb/x86-nat.c
 dec86e5bc6a13529032697bacdc1a6b9  gdb/dcache.c
 0fc33446d50d29651d4f14ff44803257  gdb/ada-lex.l
@@ -2212,7 +2212,7 @@ fb8deb2eb8edd7ed4b965eb8c5dc10d4  gdb/te
 4cfc50abb8f78f488af2895b324138a4  gdb/testsuite/gdb.python/py-finish-breakpoint.c
 69fae426f9be708fc908154dd4b487bc  gdb/testsuite/gdb.python/py-infthread.exp
 c0d926335d4fde052808687a68a6bd79  gdb/testsuite/gdb.python/py-type.exp
-7706fa5cc14a730029be5f12c4d7e18a  gdb/testsuite/gdb.python/py-value.exp
+45282dc3b7ff860d927cf0babb1ec711  gdb/testsuite/gdb.python/py-value.exp
 c0a87755f16917e00a78decfeebcb813  gdb/testsuite/gdb.python/py-prettyprint.py
 54d2515686a81fc09fe3be90dbd11510  gdb/testsuite/gdb.python/py-record-full.exp
 eefdb210c237ad7fc73c4ef7a7ea0a66  gdb/testsuite/gdb.python/py-rbreak.c
@@ -4445,7 +4445,7 @@ f29f2948a0d394bdb0f7445dccf1e1bd  gdb/te
 a73456a413ec206c45a1c05bede47b75  gdb/testsuite/gdb.go/integers.exp
 68d17058fa82304a192749f0eadc138d  gdb/testsuite/gdb.go/strings.go
 81b7ed6cb92c627d245bd2efc4b953b9  gdb/testsuite/gdb.go/methods.go
-239a66ccf5be29484f7ee0541081a3f2  gdb/testsuite/ChangeLog
+02a8cb202a8a60e844729fc2db49022b  gdb/testsuite/ChangeLog
 b3f11b21e5921c419a43f93720dedf85  gdb/testsuite/gdb.asm/empty.inc
 a331ee70db75cabf8b9cd7fbc60b8f01  gdb/testsuite/gdb.asm/asm-source.exp
 f1621bbbb2acbec5adef86d7d9549975  gdb/testsuite/gdb.asm/bfin.inc
@@ -5232,44 +5232,44 @@ fc41122ade5af8a08f4674de7e688c82  gdb/te
 459e75a5e7c0e390d002487df5ec0686  gdb/f-valprint.c
 b4661232e1c651351e7aab789eebdb61  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-52de8bda32bb1588444ff0f8d2e3abff  gdb/doc/gdb.info-3
-6a50d28c77667a2dfe349273708935ac  gdb/doc/gdb.info-4
+b60ed03a996364626ee7cabd4321f40f  gdb/doc/gdb.info-3
+c29e44295fa504fdedfdac56cfa2494e  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 802a49cf1c011444ff9fcd9aec9f9b44  gdb/doc/Makefile.in
-916cc85aff2e2181083a9703a41875b8  gdb/doc/gdb.info-7
-d552c7df76a0724301bf9968369b3adb  gdb/doc/gdbserver.1
+d08716cfd8050226ad837c6d512a2e1e  gdb/doc/gdb.info-7
+9f2146e0860bf84588293aa769b273b8  gdb/doc/gdbserver.1
 014cd4fd1104288dfc4c674c1537656a  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 a07e6b7f88c558d15d03adeeaca94c74  gdb/doc/stabs.info
-618041bf5bebb4c9dac3d1a7e53974c2  gdb/doc/gdb.info-5
-29f4a8453e0f68c5ab8481292ea48a75  gdb/doc/gdb.info-8
+59731ae07a665d3405f17c5fcd4456bb  gdb/doc/gdb.info-5
+63a39c1be046ed59ea67876eafa8833a  gdb/doc/gdb.info-8
 9137c9e47e1692b8efec8e28482aa6fb  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-98846ba6367d73757a54a59e06dd980d  gdb/doc/gdb.info-1
+6b0af1bd7a5a5668a34b64f3f9725b7d  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-dc4569e898d31421fa489a76c3998161  gdb/doc/gdb.info-6
+b93741440b486b73a99c5b9e90ee5618  gdb/doc/gdb.info-6
 a1632a19e2425ebeb7248508ee9f1f74  gdb/doc/gdb.texinfo
-90c51c7351e58c145565e5e9b068feb9  gdb/doc/gdb-add-index.1
+1edd5736dc6a0c3ba07a8016ff8bac65  gdb/doc/gdb-add-index.1
 553b7fe1bf4b5d8b96fdb8cd83503de1  gdb/doc/stack_frame.svg
 04c82b1da7e894a6555868e4f86225af  gdb/doc/filter-for-doxygen
 5a0374965ab816741c91c7eaea412912  gdb/doc/Doxyfile-gdb-api.in
 ee0e2b0db5950ca1bee6412b68f43a7b  gdb/doc/annotate.info
-c88f2644117a9710b94c03a95e826c9d  gdb/doc/gdb.info-2
+2597664dcc8740c78c447067bef90f12  gdb/doc/gdb.info-2
 fdd79e6125e56c1eb7e28b2a71d5b48e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-b774e4b7f87b5f078511e245ad49654a  gdb/doc/gdb.info
-ebcc1046931aa89696acf644fda43164  gdb/doc/python.texi
+69d6b757d06f0d628c98d8a9e84e27bc  gdb/doc/gdb.info
+2c295a1962d15c01f3225686355fc1cd  gdb/doc/python.texi
 3b39212c16d58cf203006a2a3c3edcd4  gdb/doc/stabs.texinfo
-034ed06a159064ccfdeb71ad3199d79a  gdb/doc/ChangeLog
-eb87ac691a2f8b353199afd18323e7b6  gdb/doc/gdb.1
-8f6c5cf7c4b1dbf64bde64903b62e074  gdb/doc/gcore.1
+64985a4ca3748e525a7909c0c9e71a8c  gdb/doc/ChangeLog
+f3efd9aa06d9d75e243f2818769aff69  gdb/doc/gdb.1
+d9bfefc20345b92aa97b786f1c3d4441  gdb/doc/gcore.1
 d39233c86ed6a6dc9e853ae6a11fe03e  gdb/doc/stack_frame.pdf
 cb7ea97486937341d6ae27968ee40d23  gdb/doc/Doxyfile-base.in
 29393ec87c7921291f54ee7b57ccb1d9  gdb/doc/all-cfg.texi
 bf96494e6e4d346175babd5ef9781882  gdb/doc/gpl.texi
 cd5e3faa9bd1b684a73c7d527cdb4988  gdb/doc/filter-params.pl
 7bfdb0765c5d050d204fbb30aeeba0d8  gdb/doc/stack_frame.eps
-afdfc83feb08631eeef7be64947290cb  gdb/doc/gdbinit.5
+3297b6f6574417a2a5d8b13c1babb32e  gdb/doc/gdbinit.5
 24d4f8b6396da16d9a8dd98281ac40ff  gdb/doc/Doxyfile-gdb-xref.in
 ef8137a9704ed726a8789194c61ea0b2  gdb/doc/annotate.texinfo
 0b3e26fe6db92700f1e51071ff475193  gdb/doc/doxy-index.in
@@ -5448,17 +5448,17 @@ d3be5049b23a9ac8c39046079e74fd16  gdb/fe
 6ac5a508c6ca32ac91f8021a7642cba5  gdb/features/nios2-cpu.xml
 f1ab2c16120cd0fe6e54f8f09a8906e6  gdb/features/riscv/64bit-csr.xml
 74100751d69b31ce2bf4ecc5a5bf40ef  gdb/features/riscv/rebuild-csr-xml.sh
-a04d6427d429f8ec61a8017a776d8122  gdb/features/riscv/32bit-fpu.c
-24b396eb010e80711a88d9a07f2535ea  gdb/features/riscv/64bit-fpu.c
+1363072f8f14b4e95d206d877430d0e8  gdb/features/riscv/32bit-fpu.c
+25f1137b1395fcaeee513506a9fe42dd  gdb/features/riscv/64bit-fpu.c
 342cda24956151c0e6a36be773e89215  gdb/features/riscv/64bit-cpu.c
-52b76f074a74e7b1cd8cd1909448d76b  gdb/features/riscv/32bit-cpu.xml
-ef9157094291f72e51a7031862fd9a40  gdb/features/riscv/64bit-fpu.xml
-f4259bf183d729099460be798d8a0ab6  gdb/features/riscv/32bit-fpu.xml
+da256af677c3acf8ad236f0b277f1a71  gdb/features/riscv/32bit-cpu.xml
+2a03662e0ec151de76ba38b2a8a46da4  gdb/features/riscv/64bit-fpu.xml
+18c5cdd627dfe86d4d47fb0863e66bf7  gdb/features/riscv/32bit-fpu.xml
 c9633e700f6badba3e34817eed532381  gdb/features/riscv/32bit-cpu.c
 06bcc3cd42d4e7faca75ea15b8ad64d5  gdb/features/riscv/32bit-csr.xml
 4e59ac1e94d96d344e16fa5f425b36df  gdb/features/riscv/32bit-csr.c
 c69ae97692af4692b1aced03f39b7da8  gdb/features/riscv/64bit-csr.c
-dde7b36eb23f547eee79ed838b968ca1  gdb/features/riscv/64bit-cpu.xml
+c6a6eb27e8556a9259cca0e370304aab  gdb/features/riscv/64bit-cpu.xml
 8fc57b32e4925dbb9e7acd0bdb846fb2  gdb/features/library-list.dtd
 61e311df2ade221d31be64f8dd89e137  gdb/features/s390-acr.xml
 bc50872d9fcb101433f3d718e1cc4e64  gdb/features/Makefile
@@ -5815,7 +5815,7 @@ c4eaf5b604860c0d08f6a00621b2580c  gdb/va
 31d077fc2abf62a4660a4380051887ee  gdb/std-regs.c
 90d72be4c884a79ded08fa4fbbcb6b9b  gdb/go-lang.h
 9a1fd6216061720bf8556e23cf224721  gdb/i386-windows-nat.c
-18ba6c1910f672c27c43659425ee3970  gdb/po/gdb.pot
+985e27c1971eb60f1cd0504c69eb9301  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 105d24fd6d090c5a6aae5ad6edc1ca7a  gdb/break-catch-syscall.c
 81baef4f43368cc1c91885121b50fe67  gdb/ada-lang.c
@@ -5846,7 +5846,7 @@ e3e2430aebaf80b6aca6759cfa9612d4  gdb/nb
 0d0c57ad152cbb01e2a0ceb10a4ea141  gdb/i386-fbsd-nat.c
 abb75c402e1da7e6733b2bcb7a5c1e89  gdb/mipsread.c
 757ee1f1e523c2463dc477ec0ab1ded1  gdb/amd64-darwin-tdep.c
-d82aea8cd4166d776d25044b6bcd8747  gdb/ChangeLog
+f0263d94fdb92f3ac9f256c169a94f4f  gdb/ChangeLog
 2fd8f81fb260df7b31ffaaaa44e1d4b9  gdb/go-typeprint.c
 581f3a3f268b8c24e5e8493d06cb6c47  gdb/score-tdep.c
 73d6c33bc68e6fb265cf726d2ac15702  gdb/xml-support.h
