diff options
author | Jon Turney <jon.turney@dronecode.org.uk> | 2022-06-02 15:03:24 +0100 |
---|---|---|
committer | Jon Turney <jon.turney@dronecode.org.uk> | 2022-06-12 15:57:53 +0100 |
commit | 09d5a3fffce3709b5b66e57cdac5ea2cfc9859ee (patch) | |
tree | a346895f92ddce87b97f9493d2c65ddea9db36a9 | |
parent | 7d941aa3aafca1c01547f88dae83522c8b9fc97f (diff) | |
download | gdb-09d5a3fffce3709b5b66e57cdac5ea2cfc9859ee.zip gdb-09d5a3fffce3709b5b66e57cdac5ea2cfc9859ee.tar.gz gdb-09d5a3fffce3709b5b66e57cdac5ea2cfc9859ee.tar.bz2 |
Simplify __USEWIDE
Prior to c6ca3dab dropping support for Cygwin 1.5, __USEWIDE was not
defined for Cygwin 1.5. After that, it's always defined if __CYGWIN__
is, so remove __USEWIDE conditionals inside __CYGWIN__ conditionals.
-rw-r--r-- | gdb/windows-nat.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index 611193c..e156a86 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -156,7 +156,6 @@ static windows_per_inferior windows_process; # define STARTUPINFO STARTUPINFOA #else # define __PMAX PATH_MAX -# define __USEWIDE # define STARTUPINFO STARTUPINFOW #endif @@ -694,17 +693,10 @@ windows_make_so (const char *name, LPVOID load_addr) if (access (name, F_OK) != 0) { if (strcasecmp (name, "ntdll.dll") == 0) -#ifdef __USEWIDE { GetSystemDirectoryW (buf, sizeof (buf) / sizeof (wchar_t)); wcscat (buf, L"\\ntdll.dll"); } -#else - { - GetSystemDirectoryA (buf, sizeof (buf) / sizeof (wchar_t)); - strcat (buf, "\\ntdll.dll"); - } -#endif } #endif windows_process.solibs.emplace_back (); @@ -2416,32 +2408,21 @@ windows_nat_target::create_inferior (const char *exec_file, __PMAX * sizeof (wchar_t)) < 0) error (_("Error starting executable: %d"), errno); toexec = real_path; -#ifdef __USEWIDE len = mbstowcs (NULL, allargs, 0) + 1; if (len == (size_t) -1) error (_("Error starting executable: %d"), errno); cygallargs = (wchar_t *) alloca (len * sizeof (wchar_t)); mbstowcs (cygallargs, allargs, len); -#else /* !__USEWIDE */ - cygallargs = allargs; -#endif } else { sh = get_shell (); if (cygwin_conv_path (CCP_POSIX_TO_WIN_W, sh, shell, __PMAX) < 0) error (_("Error starting executable via shell: %d"), errno); -#ifdef __USEWIDE len = sizeof (L" -c 'exec '") + mbstowcs (NULL, exec_file, 0) + mbstowcs (NULL, allargs, 0) + 2; cygallargs = (wchar_t *) alloca (len * sizeof (wchar_t)); swprintf (cygallargs, len, L" -c 'exec %s %s'", exec_file, allargs); -#else /* !__USEWIDE */ - len = (sizeof (" -c 'exec '") + strlen (exec_file) - + strlen (allargs) + 2); - cygallargs = (char *) alloca (len); - xsnprintf (cygallargs, len, " -c 'exec %s %s'", exec_file, allargs); -#endif /* __USEWIDE */ toexec = shell; flags |= DEBUG_PROCESS; } @@ -2451,18 +2432,11 @@ windows_nat_target::create_inferior (const char *exec_file, infcwd, strlen (inferior_cwd)) < 0) error (_("Error converting inferior cwd: %d"), errno); -#ifdef __USEWIDE args = (wchar_t *) alloca ((wcslen (toexec) + wcslen (cygallargs) + 2) * sizeof (wchar_t)); wcscpy (args, toexec); wcscat (args, L" "); wcscat (args, cygallargs); -#else /* !__USEWIDE */ - args = (char *) alloca (strlen (toexec) + strlen (cygallargs) + 2); - strcpy (args, toexec); - strcat (args, " "); - strcat (args, cygallargs); -#endif /* !__USEWIDE */ #ifdef CW_CVT_ENV_TO_WINENV /* First try to create a direct Win32 copy of the POSIX environment. */ |