GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Fix x86_64-pc-windows-gnu build (#8411) · RustPython/RustPython@3dca6bb

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
  • .github
    • actions/install-linux-deps
      • action.yml
    • workflows
      • ci.yaml
  • crates
    • host_env/src
      • time.rs
    • vm/src/stdlib
      • time.rs
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎.github/actions/install-linux-deps/action.yml‎

Copy file name to clipboardExpand all lines: .github/actions/install-linux-deps/action.yml
+8Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ inputs:
2929
description: Install gcc-aarch64-linux-gnu (gcc-aarch64-linux-gnu)
3030
required: false
3131
default: "false"
32+
gcc-mingw-w64-x86-64:
33+
description: Install gcc-mingw-w64-x86-64 (gcc-mingw-w64-x86-64)
34+
required: false
35+
default: "false"
3236
clang:
3337
description: Install clang (clang)
3438
required: false
@@ -44,6 +48,7 @@ runs:
4448
MUSL_TOOLS: ${{ inputs.musl-tools }}
4549
CLANG: ${{ inputs.clang }}
4650
GCC_AARCH64_LINUX_GNU: ${{ inputs.gcc-aarch64-linux-gnu }}
51+
GCC_MINGW_W64_X86_64: ${{ inputs.gcc-mingw-w64-x86-64 }}
4752
run: |
4853
if ! sudo apt-get update; then
4954
echo "::warning::apt-get update failed; disabling nonessential Microsoft apt sources and retrying"
@@ -68,6 +73,9 @@ runs:
6873
if [[ "$GCC_AARCH64_LINUX_GNU" == "true" ]]; then
6974
packages+=(gcc-aarch64-linux-gnu linux-libc-dev-arm64-cross libc6-dev-arm64-cross)
7075
fi
76+
if [[ "$GCC_MINGW_W64_X86_64" == "true" ]]; then
77+
packages+=(gcc-mingw-w64-x86-64)
78+
fi
7179
7280
if ((${#packages[@]})); then
7381
sudo apt-get install --no-install-recommends "${packages[@]}"
Collapse file

‎.github/workflows/ci.yaml‎

Copy file name to clipboardExpand all lines: .github/workflows/ci.yaml
+5Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,10 @@ jobs:
198198
target: aarch64-unknown-linux-gnu
199199
dependencies:
200200
gcc-aarch64-linux-gnu: true
201+
- os: ubuntu-latest
202+
target: x86_64-pc-windows-gnu
203+
dependencies:
204+
gcc-mingw-w64-x86-64: true
201205
- os: macos-latest
202206
target: aarch64-apple-ios
203207
- os: macos-latest
@@ -216,6 +220,7 @@ jobs:
216220
gcc-multilib: ${{ matrix.dependencies.gcc-multilib || false }}
217221
musl-tools: ${{ matrix.dependencies.musl-tools || false }}
218222
gcc-aarch64-linux-gnu: ${{ matrix.dependencies.gcc-aarch64-linux-gnu || false }}
223+
gcc-mingw-w64-x86-64: ${{ matrix.dependencies.gcc-mingw-w64-x86-64 || false }}
219224

220225
- name: Restore cache
221226
uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
Collapse file

‎crates/host_env/src/time.rs‎

Copy file name to clipboardExpand all lines: crates/host_env/src/time.rs
+3-3Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ pub fn gethrvtime_duration() -> Duration {
334334
Duration::from_nanos(unsafe { libc::gethrvtime() })
335335
}
336336

337-
#[cfg(target_env = "msvc")]
337+
#[cfg(windows)]
338338
#[cfg(not(target_arch = "wasm32"))]
339339
#[derive(Clone, Debug)]
340340
pub struct WindowsTimeZoneInfo {
@@ -345,15 +345,15 @@ pub struct WindowsTimeZoneInfo {
345345
pub daylight_name: String,
346346
}
347347

348-
#[cfg(target_env = "msvc")]
348+
#[cfg(windows)]
349349
#[cfg(not(target_arch = "wasm32"))]
350350
fn decode_tz_name(name: &[u16]) -> String {
351351
widestring::decode_utf16_lossy(name.iter().copied())
352352
.take_while(|&c| c != '\0')
353353
.collect()
354354
}
355355

356-
#[cfg(target_env = "msvc")]
356+
#[cfg(windows)]
357357
#[cfg(not(target_arch = "wasm32"))]
358358
#[must_use]
359359
pub fn get_tz_info() -> WindowsTimeZoneInfo {
Collapse file

‎crates/vm/src/stdlib/time.rs‎

Copy file name to clipboardExpand all lines: crates/vm/src/stdlib/time.rs
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ mod decl {
210210
Ok(get_perf_time(vm)?.as_nanos())
211211
}
212212

213-
#[cfg(target_env = "msvc")]
213+
#[cfg(windows)]
214214
#[cfg(not(target_arch = "wasm32"))]
215215
pub(super) fn get_tz_info() -> host_time::WindowsTimeZoneInfo {
216216
host_time::get_tz_info()

0 commit comments

Comments
0 (0)
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.