Live briefing
Everything about Cross compiler
Cross-platform machine-code compiler
A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on Android devices is a cross compiler. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Cross compilerA 5-minute orientation
- Skim a recent paper: Perl Cross-Compiler for MicrocontrollersInfluential work since 2022
- Pick up a classic book: Chronica Hispana saeculi XIIIThe most-reprinted book on the subject
- Read the landmark paper: TAISC: A cross-platform MAC protocol compiler and execution engineCited 22 times
- Go sideways: GNU toolchainA closely related topic
- Go sideways: MinGWA closely related topic
📖 Definitions
Noun A compiler that generates code for a platform other than the one it runs on.
🏆 Landmark papers (most cited)
TAISC: A cross-platform MAC protocol compiler and execution engine
Effectiveness of cross-platform optimizations for a java just-in-time compiler
Flexible automatic converting of NC programs. A cross-compiler for structured text
Crossword Compiler-Compilation
Cross-language compiler benchmarking: are we fast yet?
Finding Compiler Bugs through Cross-Language Code Generator and Differential Testing
Trans-Compiler-Based Conversion from Cross-Platform Applications to Native Applications
Ein einfacher Compiler-Compiler für Mikrocomputer / Α simple compiler-compiler for microcomputer
🆕 Influential since 2022
Perl Cross-Compiler for Microcontrollers
An Optimized Cross-Platform PQC Implementation Using AVX2 Compiler Intrinsics
NeuroComp: A Cross-Platform Compiler for Efficient SNN Deployment on Neuromorphic Hardware
CREF-Lang: A domain-specific language and compiler for cross-domain cascade-risk notation
LENA: Llama-Based Embeddings of Neutralized Assembly for Cross-Compiler/Optimization Binary Code Similarity Detection
📚 Books worth reading
- 📕Chronica Hispana saeculi XIIIThiofrid Abbot of Echternach · 1993
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- GNU toolchain The GNU toolchain is a broad collection of programming tools produced by the GNU Project. These tools form a toolchain (a suite of tools used in a serial…
- MinGW MinGW ("Minimalist GNU for Windows") is a compiler toolchain for creating native Microsoft Windows applications. It provides a port of the GNU Compiler…
- DJGPP DJGPP (formerly DJGCC, or DJ's Gnu C-Compiler) is a software development suite for Intel 80386-level and above, IBM PC compatibles which supports DOS operating…
- Cross-platform software Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer…
- GNU Autotools The GNU Autotools, also known as the GNU Build System, is a suite of build automation tools designed to support building source code and packaging the…
- List of BASIC dialects This is an alphabetical list of BASIC dialects – interpreted and compiled variants of the BASIC programming language. Each dialect's platform(s), i.e.…
- GNU Compiler Collection The GNU Compiler Collection (GCC; formerly GNU C Compiler) is a collection of compilers from the GNU Project that support various programming languages…
- Application binary interface An application binary interface (ABI) is an interface exposed by software that is defined for in-process machine code access. Often, the exposing software…