If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: en.wikipedia.org/wiki/Cross_compiler - Cross compiler - Wikipedia.

site address: en.wikipedia.org/wiki/Cross_compiler redirected to: en.wikipedia.org/wiki/Cross_compiler

site title: Cross compiler - Wikipedia

Our opinion (on Thursday 24 September 2026 14:05:17 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 2 days ago
Meta tags:

Headings (most frequently used words):

cross, early, compilers, and, 1990s, compiler, contents, use, canadian, timeline, of, gcc, compilation, manx, aztec, microsoft, free, pascal, clang, plan, see, also, references, external, links, history, 1980s, 1987, late, net, beyond,

Text of the page (most frequently used words):
the (189), and (102), for (89), cross (85), #compiler (62), was (37), that (37), with (34), code (33), compilers (33), #microsoft (32), machine (31), windows (26), this (25), platform (25), which (25), target (25), from (22), build (22), language (21), edit (21), systems (20), gcc (20), dos (20), like (19), embedded (18), system (18), compilation (18), compile (18), aztec (18), development (17), linux (16), used (16), but (15), other (15), operating (14), tools (14), support (13), architecture (13), can (13), platforms (13), msc (13), using (11), also (11), its (11), native (11), compiling (11), compiled (11), will (11), were (11), host (11), programming (10), time (10), are (10), first (10), run (10), bit (10), use (9), source (9), environment (9), free (9), pascal (9), version (9), not (9), when (9), where (9), then (9), runtime (9), their (9), languages (8), developers (8), available (8), software (8), including (8), example (8), studio (8), provided (8), program (8), wikipedia (7), computer (7), has (7), another (7), gnu (7), history (7), canadian (7), had (7), provide (7), still (7), programs (7), machines (7), processor (7), visual (7), 1980s (7), running (7), all (6), assembly (6), libraries (6), toolchain (6), building (6), set (6), based (6), scratchbox (6), clang (6), versions (6), apple (6), commodore (6), executable (6), would (6), such (6), net (6), applications (6), 1990s (6), application (6), c86 (6), than (6), early (6), one (6), manx (6), virtual (6), search (5), mobile (5), about (5), may (5), page (5), links (5), different (5), retrieved (5), devices (5), developed (5), ibm (5), variety (5), create (5), multiple (5), arm (5), basic (5), unix (5), required (5), just (5), same (5), more (5), processors (5), released (5), both (5), today (5), offered (5), throughout (5), library (5), 1987 (5), new (5), contents (4), under (4), you (4), articles (4), hardware (4), uclibc (4), android (4), firmware (4), very (4), scripts (4), i386 (4), archived (4), computers (4), called (4), assembler (4), done (4), have (4), internal (4), executables (4), object (4), built (4), level (4), while (4), common (4), produce (4), several (4), market (4), generation (4), link (4), practice (4), until (4), could (4), targeted (4), pass (4), into (4), main (4), small (4), only (4), most (4), many (4), later (4), runs (4), output (4), path (4), binutils (4), hide (4), move (4), sidebar (4), toggle (3), view (3), terms (3), non (3), july (3), wayback (3), 2012 (3), list (3), java (3), shell (3), boot (3), proprietary (3), single (3), memory (3), database (3), general (3), architectures (3), crosstool (3), toolchains (3), x86 (3), references (3), supported (3), fenwick (3), 2008 (3), timeline (3), original (3), because (3), three (3), see (3), does (3), plan (3), able (3), switch (3), via (3), make (3), beginning (3), capable (3), even (3), capability (3), they (3), directly (3), clr (3), core (3), allows (3), across (3), day (3), took (3), advantage (3), produced (3), written (3), binding (3), some (3), transferred (3), device (3), similar (3), what (3), who (3), calling (3), linked (3), collection (3), distinct (3), programmers (3), current (3), company (3), notable (3), 8086 (3), rom (3), without (3), these (3), actually (3), executed (3), algol (3), read (3), file (3), table (2), contact (2), privacy (2), policy (2), text (2), additional (2), foundation (2), 2026 (2), categories (2), french (2), expanded (2), short (2), description (2), wikidata (2), org (2), php (2), open (2), iot (2), project (2), buildroot (2), glibc (2), dietlibc (2), video (2), consumer (2), electronics (2), board (2), package (2), tutorial (2), whole (2), either (2), libc (2), utilized (2), usually (2), win32 (2), mac (2), freebsd (2), targets (2), external (2), llvm (2), fortran (2), masm (2), obsolete (2), automake (2), october (2), 1984 (2), name (2), needed (2), canada (2), national (2), parties (2), mingw (2), between (2), driver (2), itself (2), option (2), linker (2), producing (2), files (2), exists (2), must (2), before (2), compatible (2), side (2), allowing (2), those (2), compatibility (2), mono (2), offer (2), emulators (2), require (2), configuration (2), framework (2), layer (2), routines (2), themselves (2), api (2), beyond (2), older (2), longer (2), instead (2), continues (2), late (2), continued (2), over (2), left (2), turned (2), companies (2), disappeared (2), release (2), emerging (2), mixed (2), through (2), introduced (2), rather (2), favoured (2), static (2), generally (2), linking (2), type (2), during (2), handheld (2), symbol (2), particular (2), stack (2), there (2), together (2), convention (2), binary (2), now (2), operations (2), interpreter (2), becoming (2), industry (2), projects (2), larger (2), interfaces (2), emerged (2), years (2), made (2), own (2), two (2), kernel (2), creating (2), often (2), choice (2), being (2), less (2), mode (2), although (2), legacy (2), 6502 (2), involves (2), programmer (2), necessary (2), chrooted (2), always (2), game (2), dreamcast (2), requires (2), each (2), script (2), 68c (2), z80 (2), practical (2), help (2), information (2), slower (2), uses (2), slow (2), differs (2), coding (2), jvm (2), limited (2), resources (2), microwave (2), useful (2), tracing (2), execution (2), appearance (2), upload (2), changes (2), article (2), log (2), account (2), donate (2), menu (2), add, topic, cookie, statement, statistics, conduct, legal, safety, contacts, disclaimers, apply, site, agree, registered, trademark, profit, organization, wikimedia, inc, creative, commons, attribution, sharealike, license, rendered, parsoid, last, edited, utc, hidden, sources, webarchive, template, theory, https, index, title, cross_compiler, oldid, 1366850989, robotics, lightweight, browsers, micropython, misra, capl, ada, win, real, light, weight, distribution, yocto, toybox, stand, alone, openembedded, busybox, bitbake, almquist, musl, lwip, barebox, loaders, vendor, lock, uefi, rooting, playstation, jailbreak, ios, jailbreaking, homebrew, games, hacking, defective, design, crippleware, closed, custom, controls, soc, raspberry, microcontroller, footprint, fpga, hypervisor, bootloader, asic, subject, rarely, avec, sous, pour, clear, structured, scratch, sde, das, eldk, kit, openwrt, rewrite, helps, helpful, desired, lilypond, grand, unified, builder, gub, toolkit, wiki, reference, configuring, march, 2010, call, december, 2007, utility, inside, macintosh, ritchie, 1593, 1002, 1538, 7305, tb00054, doi, 1577, bell, laboratories, technical, journal, evolution, sharing, 2004, crossgcc, crosses, tombstone, diagram, heterogenous, distinguish, independent, makefiles, natively, select, want, flag, chosen, fpc, cpu_target, os_target, yet, ppcxxx, xxx, ppc386, go32v2, oses, however, resulting, ross, x64, ppcrossx64, predecessors, become, popular, area, since, unixes, comprise, familiar, xvt, remote, deployment, environments, little, unlike, days, gone, mapping, command, line, 2001, formed, ide, mixing, 2005, 2003, binaries, providing, console, well, ran, 00c, bundled, forerunner, off, share, latest, greatest, features, bundle, already, decade, old, smaller, compete, niche, markets, backwardly, compliant, focused, remained, extended, assemblies, form, allow, passing, degree, newer, best, practices, cmm, maturity, model, reuse, monolithic, dynamic, thunk, workgroups, gui, ansi, retail, pdt3100, take, bought, motorola, serial, cable, barcode, reader, 8088, inventory, technologies, parameters, reverse, order, return, values, rules, work, rule, persisted, persists, known, register, process, interlanguage, mix, garbage, managed, simulated, qbasic, quickbasic, converted, everything, assembled, noted, efficient, optimizer, good, mission, critical, parts, considered, rewriting, fact, taken, lowest, multi, disciplinary, growth, writing, user, higher, need, long, been, modules, tweaked, efficiency, rest, after, assembling, california, purchase, product, borland, started, switching, follow, present, state, products, easy, techniques, part, clarion, clipper, shorter, others, dating, back, rebranded, lattice, thomas, james, goodnow, principal, became, author, finally, ability, low, per, capita, individual, amounted, uncommon, interface, manufacturer, cottage, paravirtualization, burner, hex, them, generating, added, transitory, robust, baseline, demise, did, c65, created, family, continuing, internet, distributions, exist, 68k, amiga, prodos, professional, macs, compatibles, jersey, shrewsbury, method, popularly, combination, specialized, sandboxes, sandbox, having, extra, paths, facilities, deceive, believes, intended, cpu, error, slowly, comparison, methods, moved, function, proot, packages, notion, cases, should, undefined, default, artifacts, whether, represents, otherwise, setting, irrelevant, consider, names, relative, shifted, grandson, son, libtool, autoconf, autotools, portion, choose, full, unreliable, alternative, containing, essential, components, newlib, standard, bin, copy, especially, important, therefore, correctly, sent, configured, normally, creates, following, bash, configure, supports, home, 1979, generated, aided, porting, alternate, 120, too, mainframe, 370, cap, zcode, 1969, due, lack, cost, showed, paper, tape, gecos, pdp, ken, thompson, section, adding, missing, needs, expansion, term, came, issues, discussion, political, instance, provides, named, turn, posix, netbsd, end, result, copied, four, involved, technique, much, convenient, given, fast, impractically, macos, typically, destined, usable, mips, resolves, reasons, paradigm, ideal, enthusiasts, developing, emulator, future, bootstrapping, complicated, any, regardless, underlying, server, farm, wish, highly, oven, extremely, keypad, door, sensor, digital, display, speaker, control, cooking, food, powerful, enough, fundamental, separate, situations, translates, direct, might, infeasible, computing, generates, ghc, glasgow, haskell, msvc, zend, engine, node, swift, objective, luajit, specific, initializer, crt0, pypy, cpython, erlang, beam, art, runtimes, meta, recompilation, transcompilation, precompilation, jit, aot, ahead, strategies, microcode, bytecode, types, intermediate, representation, optimizing, translation, concepts, encyclopedia, item, printable, download, pdf, print, export, parser, get, shortened, url, cite, permanent, related, here, actions, english, talk, українська, türkçe, русский, português, polski, 한국어, 日本語, italiano, հայերեն, فارسی, español, deutsch, čeština, català, العربية, subsection, top, personal, special, pages, recent, community, portal, learn, contribute, random, events, navigation, jump, content,


Text of the page (random words):
ñol فارسی հայերեն italiano 日本語 한국어 polski português русский türkçe українська 中文 edit links article talk english read edit view history tools tools move to sidebar hide actions read edit view history general what links here related changes upload file permanent link page information cite this page get shortened url switch to legacy parser print export download as pdf printable version in other projects wikidata item appearance move to sidebar hide from wikipedia the free encyclopedia cross platform machine code compiler program execution general concepts code translation compiler compile time optimizing compiler linking execution runtime system executable interpreter virtual machine intermediate representation ir types of code source code object code bytecode machine code microcode compilation strategies ahead of time aot just in time jit tracing just in time compile and go system precompilation transcompilation recompilation meta tracing notable runtimes android runtime art beam erlang common language runtime clr and mono cpython and pypy crt0 c target specific initializer java virtual machine jvm luajit objective c and swift s v8 and node js zend engine php notable compilers toolchains gnu compiler collection gcc llvm and clang msvc glasgow haskell compiler ghc v t e 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 a cross compiler is useful to compile code for multiple platforms from one development host direct compilation on the target platform might be infeasible for example on embedded systems with limited computing resources cross compilers are distinct from source to source compilers a cross compiler is for cross platform software generation of machine code while a source to source compiler translates from one coding language to another in text code both are programming tools use edit the fundamental use of a cross compiler is to separate the build environment from target environment this is useful in several situations embedded computers where a device has highly limited resources for example a microwave oven will have an extremely small computer to read its keypad and door sensor provide output to a digital display and speaker and to control the microwave for cooking food this computer is generally not powerful enough to run a compiler a file system or a development environment compiling for multiple machines for example a company may wish to support several different versions of an operating system or to support several different operating systems by using a cross compiler a single build environment can be set up to compile for each of these targets compiling on a server farm similar to compiling for multiple machines a complicated build that involves many compile operations can be executed across any machine that is free regardless of its underlying hardware or the operating system version that it is running bootstrapping to a new platform when developing software for a new platform or the emulator of a future platform one uses a cross compiler to compile necessary tools such as the operating system and a native compiler compiling native code for emulators for older now obsolete platforms like the commodore 64 or apple ii by enthusiasts who use cross compilers that run on a current platform such as aztec c s ms dos 6502 cross compilers running under windows xp use of virtual machines such as java s jvm resolves some of the reasons for which cross compilers were developed the virtual machine paradigm allows the same compiler output to be used across multiple target systems although this is not always ideal because virtual machines are often slower and the compiled program can only be run on computers with that virtual machine typically the hardware architecture differs e g coding a program destined for the mips architecture on an x86 computer but cross compilation is also usable when only the operating system environment differs as when compiling a freebsd program under linux or even just the system library as when compiling programs with uclibc on a glibc host canadian cross edit the canadian cross is a technique for building cross compilers for other machines where the original machine is much slower or less convenient than the target given three machines a b and c one uses machine a e g running windows xp on an ia 32 processor to build a cross compiler that runs on machine b e g running macos on an x86 64 processor to create executables for machine c e g running android on an arm processor the practical advantage in this example is that machine a is slow but has a proprietary compiler while machine b is fast but has no compiler at all and machine c is impractically slow to be used for compilation when using the canadian cross with gcc and as in this example there may be four compilers involved the proprietary native compiler for machine a 1 e g compiler from microsoft visual studio is used to build the gcc native compiler for machine a 2 the gcc native compiler for machine a 2 is used to build the gcc cross compiler from machine a to machine b 3 the gcc cross compiler from machine a to machine b 3 is used to build the gcc cross compiler from machine b to machine c 4 the end result cross compiler 4 will not be able to run on build machine a instead it would run on machine b to compile an application into executable code that would then be copied to machine c and executed on machine c for instance netbsd provides a posix unix shell script named build sh which will first build its own toolchain with the host s compiler this in turn will be used to build the cross compiler which will be used to build the whole system the term canadian cross came about because at the time that these issues were under discussion canada had three national political parties 1 timeline of early cross compilers edit this section needs expansion you can help by adding missing information july 2012 1969 the first version of unix was developed by ken thompson on a pdp 7 but due to the lack of tools and cost it was cross compiled on a gecos system and transferred via paper tape this showed practical cross compilation for os development 2 1979 algol 68c generated zcode this aided porting the compiler and other algol 68 applications to alternate platforms to compile the algol 68c compiler required about 120 kb of memory with z80 its 64 kb memory is too small to actually compile the compiler so for the z80 the compiler itself had to be cross compiled from the larger cap capability computer or an ibm system 370 mainframe 1980s aztec c offered native and cross compilation for home computers like apple ii and commodore 64 gcc and cross compilation edit gcc a free software collection of compilers can be set up to cross compile it supports many platforms and languages gcc requires that a compiled copy of binutils is available for each targeted platform especially important is the gnu assembler therefore binutils first has to be compiled correctly with the switch target some target sent to the configure script gcc also has to be configured with the same target option gcc can then be run normally provided that the tools which binutils creates are available in the path which can be done using the following on unix like operating systems with bash path path to binutils bin path make cross compiling gcc requires that a portion of the target platform s c standard library be available on the host platform the programmer may choose to compile the full c library but this choice could be unreliable the alternative is to use newlib which is a small c library containing only the most essential components required to compile c source code the gnu autotools packages i e autoconf automake and libtool use the notion of a build platform a host platform and a target platform the build platform is where the compiler is actually compiled in most cases build should be left undefined it will default from host the host platform is always where the output artifacts from the compiler will be executed whether the output is another compiler or not the target platform is used when cross compiling cross compilers it represents what type of object code the package will produce otherwise the target platform setting is irrelevant 3 for example consider cross compiling a video game that will run on a dreamcast the machine where the game is compiled is the build platform while the dreamcast is the host platform the names host and target are relative to the compiler being used and shifted like son and grandson 4 another method popularly used by embedded linux developers involves the combination of gcc compilers with specialized sandboxes like scratchbox and scratchbox 2 or proot these tools create a chrooted sandbox where the programmer can build up necessary tools libc and libraries without having to set extra paths facilities are also provided to deceive the runtime so that it believes it is actually running on the intended target cpu such as an arm architecture this allows configuration scripts and the like to run without error scratchbox runs more slowly by comparison to non chrooted methods and most tools that are on the host must be moved into scratchbox to function manx aztec c cross compilers edit manx software systems of shrewsbury new jersey produced c compilers beginning in the 1980s targeted at professional developers for a variety of platforms up to and including ibm pc compatibles and macs manx s aztec c programming language was available for a variety of platforms including ms dos apple ii dos 3 3 and prodos commodore 64 mac 68k 5 and amiga from the 1980s and continuing throughout the 1990s until manx software systems disappeared the ms dos version of aztec c 6 was offered both as a native mode compiler or as a cross compiler for other platforms with different processors including the commodore 64 7 and apple ii 8 internet distributions still exist for aztec c including their ms dos based cross compilers they are still in use today manx s aztec c86 their native mode 8086 ms dos compiler was also a cross compiler although it did not compile code for a different processor like their aztec c65 6502 cross compilers for the commodore 64 and apple ii it created binary executables for then legacy operating systems for the 16 bit 8086 family of processors when the ibm pc was first introduced it was available with a choice of operating systems cp m 86 and pc dos being two of them aztec c86 was provided with link libraries for generating code for both ibm pc operating systems throughout the 1980s later versions of aztec c86 3 xx 4 xx and 5 xx added support for ms dos transitory versions 1 and 2 9 and which were less robust than the baseline ms dos version 3 and later which aztec c86 targeted until its demise finally aztec c86 provided c language developers with the ability to produce rom able hex code which could then be transferred using a rom burner directly to an 8086 based processor paravirtualization may be more common today but the practice of creating low level rom code was more common per capita during those years when device driver development was often done by application programmers for individual applications and new devices amounted to a cottage industry it was not uncommon for application programmers to interface directly with hardware without support from the manufacturer this practice was similar to embedded systems development today thomas fenwick and james goodnow ii were the two principal developers of aztec c fenwick later became notable as the author of the microsoft windows ce kernel or nk new kernel as it was then called 10 microsoft c cross compilers edit early history 1980s edit microsoft c msc has a shorter history than others 11 dating back to the 1980s the first microsoft c compilers were made by the same company who made lattice c and were rebranded by microsoft as their own until msc 4 was released which was the first version that microsoft produced themselves 12 in 1987 many developers started switching to microsoft c and many more would follow throughout the development of microsoft windows to its present state products like clipper and later clarion emerged that offered easy database application development by using cross language techniques allowing part of their programs to be compiled with microsoft c borland c california company was available for purchase years before microsoft released its first c product 1987 edit c programs had long been linked with modules written in assembly language most c compilers even current compilers offer an assembly language pass that can be tweaked for efficiency then linked to the rest of the program after assembling compilers like aztec c converted everything to assembly language as a distinct pass and then assembled the code in a distinct pass and were noted for their very efficient and small code but by 1987 the optimizer built into microsoft c was very good and only mission critical parts of a program were usually considered for rewriting in fact c language programming had taken over as the lowest level language with programming becoming a multi disciplinary growth industry and projects becoming larger with programmers writing user interfaces and database interfaces in higher level languages and a need had emerged for cross language development that continues to this day by 1987 with the release of msc 5 1 microsoft offered a cross language development environment for ms dos 16 bit binary object code written in assembly language masm and microsoft s other languages including quickbasic pascal and fortran could be linked together into one program in a process they called mixed language programming and now interlanguage calling 13 if basic was used in this mix the main program needed to be in basic to support the internal runtime system that compiled basic required for garbage collection and its other managed operations that simulated a basic interpreter like qbasic in ms dos the calling convention for c code in particular was to pass parameters in reverse order on the stack and return values on the stack rather than in a processor register there were other programming rules to make all the languages work together but this particular rule persisted through the cross language development that continued throughout windows 16 and 32 bit versions and in the development of programs for os 2 and which persists to this day it is known as the pascal calling convention another type of cross compilation that microsoft c was used for during this time was in retail applications that require handheld devices like the symbol technologies pdt3100 used to take inventory which provided a link library targeted at an 8088 based barcode reader the application was built on the host computer then transferred to the handheld de...
Images from subpage: "en.wikipedia.org/wiki/Android_(operating_system)" Verify
Images from subpage: "en.wikipedia.org/wiki/Embedded_system" Verify
Images from subpage: "en.wikipedia.org/wiki/Cross-platform_software" Verify
Images from subpage: "en.wikipedia.org/wiki/Programming_tool" Verify
Images from subpage: "en.wikipedia.org/w/index.php?title=Cross_compiler&action=edi... " Verify

Verified site has: 304 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-290 291-295 296-300
301-304


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
content-length 0
location htt????/en.wikipedia.org/wiki/Cross_compiler
server HAProxy
x-cache cp6011 int
x-cache-status int-tls
connection close
HTTP/2 200
date Tue, 22 Sep 2026 06:09:31 GMT
server mw-web.eqiad.main-68998fbcb9-zlrzr
x-content-type-options nosniff
content-language en
accept-ch
reporting-endpoints csp-report-to-endpoint= /w/api.php?action=cspreport&format=json ;
content-security-policy script-src unsafe-eval blob: self meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline auth.wikimedia.org; default-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline ; object-src none ; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint
last-modified Wed, 16 Sep 2026 18:07:43 GMT
content-type text/html; charset=UTF-8
content-encoding gzip
age 0
accept-ranges bytes
x-cache cp6011 hit, cp6009 miss
x-cache-status hit-local
strict-transport-security max-age=106384710; includeSubDomains; preload
report-to group : wm_nel , max_age : 604800, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
nel report_to : wm_nel , max_age : 604800, failure_fraction : 0.05, success_fraction : 0.0
set-cookie WMF-Last-Access=22-Sep-2026;Path=/;HttpOnly;secure;Expires=Sat, 24 Oct 2026 00:00:00 GMT
set-cookie WMF-Last-Access-Global=22-Sep-2026;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Sat, 24 Oct 2026 00:00:00 GMT
set-cookie WMF-DP=4e9;Path=/;HttpOnly;secure;Expires=Tue, 22 Sep 2026 00:00:00 GMT
x-client-ip 5.135.42.194
cache-control private, s-maxage=0, max-age=0, must-revalidate, no-transform
vary Accept-Encoding,X-Subdomain,Cookie,Authorization,User-Agent
set-cookie GeoIP=FR:::48.86:2.34:v4; Path=/; secure; Domain=.wikipedia.org
set-cookie NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600
set-cookie WMF-Uniq=BEa2ZtibZkHiJeOsPFsocgPjAAAAAFvdxehxKVpbVF1dCX9Qexcf3zEucbdhSGcP;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Wed, 22 Sep 2027 00:00:00 GMT
x-request-id 09fe81fe-172a-4e5a-a275-1229654b57f8
x-analytics
server-timing cache;desc= hit-local , host;desc= cp6009 ,co_id;desc= 3102368705

Meta Tags

title="Cross compiler - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.47.0-wmf.20"
name="referrer" content="origin"
name="referrer" content="origin-when-cross-origin"
name="robots" content="max-image-preview:standard"
name="format-detection" content="telephone=no"
name="viewport" content="width=1120"
property="og:title" content="Cross compiler - Wikipedia"
property="og:type" content="website"
property="mw:PageProp/toc" id="mwEg" data-mw='{"autoGenerated":true}'

Load Info

page size180117
load time (s)0.230978
redirect count1
speed download165286
server IP 185.15.58.224
* all occurrences of the string "http://" have been changed to "htt???/"