GAS

E284603

GAS (GNU Assembler) is the assembler component of the GNU toolchain, used to translate assembly language code into machine code for various computer architectures.

All labels observed (1)

Label Occurrences
GAS canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf GNU Project component
assembler
software tool
category assembly language tool
systems programming tool
componentOf GNU Binutils
developer Free Software Foundation
GNU Project
distribution included in most GNU/Linux distributions
documentation GNU Binutils
surface form: GNU Binutils manual
fullName GNU As
surface form: GNU Assembler
inputFormat assembly language source code
invocationCommand as
license GNU General Public License
maintainedBy GNU Binutils maintainers
outputFormat machine code
object files
partOf GNU toolchain
platform Linux
Unix-like systems
Windows (via ports such as MinGW and Cygwin)
MacPorts
surface form: macOS (via ports)
primaryFunction translate assembly language to machine code
supports AArch64 architecture
ARM architecture
MIPS architecture
PowerPC
surface form: PowerPC architecture

RISC-V architecture
SPARC microprocessor architecture
surface form: SPARC architecture

many other architectures
multiple computer architectures
x86 architecture
x86-64 architecture
supportsConditionalAssembly yes
supportsDebugFormats DWARF
STABS
supportsDirectives GNU assembler directives
supportsMacros yes
supportsPositionIndependentCode yes
supportsRelocation yes
supportsSyntax AT&T syntax
Intel syntax (via .intel_syntax directive)
usedFor building compilers and runtime libraries
building operating systems
embedded systems development
usedWith GNU Compiler Collection
surface form: GCC

GDB
GNU Binutils
surface form: GNU linker ld

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU toolchain includes GAS
GNU As abbreviation GAS