aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.cc
diff options
context:
space:
mode:
authorRonan Desplanques <desplanques@adacore.com>2023-10-23 16:02:07 +0200
committerMarc Poulhiès <poulhies@adacore.com>2023-11-21 10:57:40 +0100
commita5fbba52e98f8685220ce13d06716cde2ed6a598 (patch)
tree470066407b78b457c93ef45d589049e862f8c307 /gcc/tree-vect-loop.cc
parent50e0095904e0c66b24c205a7d776e6366bc9c7c0 (diff)
downloadgcc-a5fbba52e98f8685220ce13d06716cde2ed6a598.zip
gcc-a5fbba52e98f8685220ce13d06716cde2ed6a598.tar.gz
gcc-a5fbba52e98f8685220ce13d06716cde2ed6a598.tar.bz2
ada: Fix Ada.Text_IO.Delete with "encoding=8bits" form
Before this patch, on Windows, file with non-ASCII Latin1 names could be created with Ada.Text_IO.Create by passing "encoding=8bits" through the Form parameter and a Latin1-encoded string through the Name parameter, but calling Ada.Text_IO.Delete on them raised an illegitimate exception. This patch fixes this by making the wrappers of the unlink system function aware of the encoding value passed through the Form parameter. It also removes an unnecessary curly-brace block. gcc/ada/ * adaint.c (__gnat_unlink): Add new parameter and fix text conversion on Windows. Remove unnecessary curly braces. * adaint.h (__gnat_unlink): Add new parameter. * libgnat/i-cstrea.ads (unlink): Adapt to __gnat_unlink signature change. * libgnat/i-cstrea.adb (unlink): New Subprogram definition. * libgnat/s-crtl.ads (unlink): Adapt to __gnat_unlink signature change. * libgnat/s-fileio.adb (Delete): Pass encoding argument to unlink.
Diffstat (limited to 'gcc/tree-vect-loop.cc')
0 files changed, 0 insertions, 0 deletions