diff options
| author | zienag <[email protected]> | 2026-05-25 17:28:52 +0300 |
|---|---|---|
| committer | zienag <[email protected]> | 2026-05-25 18:05:44 +0300 |
| commit | 68351f08c7b172ecf6c235416133e750fc1cba1a (patch) | |
| tree | afa1667ec49f71626ababd7226183e6cd1ae4ddb /contrib/python/ipython/py2/IPython/utils/_process_posix.py | |
| parent | 51c51b4c0f0c3b115ff8e47e6a51dff239b4fd08 (diff) | |
Fix Windows go_tool.py linking + smoke test
Фикс go_tool.py + тест.
go_tool.py пишет аргументы линкера в response file и зовёт `go link @file`.
Линкер парсит файл через cmd/internal/objabi.DecodeArg, который трактует
`\` как начало эскейпа и падает ("badly formatted input") на всём кроме
`\\` и `\n`. На Windows-хосте пути вида `C:\place\...\main.a` валят сборку
любой GO_PROGRAM.
Фикс: писать аргументы через аналог Go EncodeArg (`\` → `\\`, `\n` → `\n`)
и открывать tempfile с newline='\n', чтобы текстовый режим Python не
подменял переводы строк на CRLF.
Добавлен build/tests/scripts/go_win_smoke — крошечный GO_PROGRAM и PY3TEST,
которые гоняются под common/arcadia/ya_make_windows на нативном Windows.
commit_hash:ef8abe298a65d1cf1c1463a16f937a31db2b6fb2
Diffstat (limited to 'contrib/python/ipython/py2/IPython/utils/_process_posix.py')
0 files changed, 0 insertions, 0 deletions
