Skip to content

Instantly share code, notes, and snippets.

View wangjiezhe's full-sized avatar
🏠
Working from home

Jiezhe Wang wangjiezhe

🏠
Working from home
View GitHub Profile
@wangjiezhe
wangjiezhe / tool.bat
Created November 21, 2024 11:04
使用脚本关闭VBS,可设成计划任务每次关机时自动执行(创建基本任务,触发器:特定事件,日志:系统,源:User32,事件ID:1074,勾选“使用最高权限运行”)
@echo off
REM ===========================================
mountvol X: /s
rem copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
rem bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
From 0740d1682a043c41fb7154414535e83767f60a32 Mon Sep 17 00:00:00 2001
From: wangjiezhe <[email protected]>
Date: Sun, 8 Dec 2024 23:55:55 +0800
Subject: [PATCH] Revert "Disable -Zdual-proc-macros if the target doesn't
support proc-macros"
This reverts commit 68034f837a39387e49fc7d7c5b088f5372a1127e.
---
src/bootstrap/src/core/builder.rs | 20 +++-----------------
1 file changed, 3 insertions(+), 17 deletions(-)
diff --git a/src/bootstrap/src/core/builder/cargo.rs b/src/bootstrap/src/core/builder/cargo.rs
index 0688a1d6892..8ec9747af5c 100644
--- a/src/bootstrap/src/core/builder/cargo.rs
+++ b/src/bootstrap/src/core/builder/cargo.rs
@@ -643,24 +643,10 @@ fn cargo(
match mode {
Mode::Std | Mode::ToolBootstrap | Mode::ToolStd => {}
Mode::Rustc | Mode::Codegen | Mode::ToolRustc => {
- // Build proc macros both for the host and the target unless proc-macros are not
- // supported by the target.
@wangjiezhe
wangjiezhe / gentoo-crossdev.md
Created March 13, 2025 12:58 — forked from thesamesam/gentoo-crossdev.md
Gentoo cross compilation instructions (crossdev -> stage3)

Cross instructions

These instructions cover:

  1. building a cross toolchain
  2. populating the new ROOT
  3. making it chrootable using qemu-user to easily run "native" builds or tests (this is like a stage3 at the end)

You do not need to follow through to the end if you don't need a stage3-like root.

Set up the toolchain