Skip to content

Instantly share code, notes, and snippets.

@TheCurle
Created March 12, 2021 21:15
Show Gist options
  • Save TheCurle/3795bc2fbfc7646e2a4ce6507cc12000 to your computer and use it in GitHub Desktop.
Save TheCurle/3795bc2fbfc7646e2a4ce6507cc12000 to your computer and use it in GitHub Desktop.
[BS First Chroma Compile] #BS #Chroma
$ node bs/Entry.js
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/inc/ from $root/Chroma/chroma/inc/
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/inc/ to source set inc
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/font.o from $root/Chroma/font.o
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/font.o to source set font
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/linker.ld from $root/Chroma/linker.ld
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/linker.ld to source set linkerscript
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crt0.o from $root/Chroma/global/crt0.o
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crt0.o to source set preamble
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crti.o from $root/Chroma/global/crti.o
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crti.o to source set preamble
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtbegin.o from $root/Chroma/global/crtbegin.o
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtbegin.o to source set preamble
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/kernel.c from $root/Chroma/chroma/kernel.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/kernel.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/draw.c from $root/Chroma/chroma/video/draw.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/draw.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/print.c from $root/Chroma/chroma/video/print.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/print.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/cpu.c from $root/Chroma/chroma/system/cpu.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/cpu.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/rw.c from $root/Chroma/chroma/system/rw.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/rw.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/serial.c from $root/Chroma/chroma/system/serial.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/serial.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/pci.c from $root/Chroma/chroma/system/pci.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/pci.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/stack.c from $root/Chroma/chroma/system/memory/stack.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/stack.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/paging.c from $root/Chroma/chroma/system/memory/paging.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/paging.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/abstract_allocator.c from $root/Chroma/chroma/system/memory/abstract_allocator.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/abstract_allocator.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/physmem.c from $root/Chroma/chroma/system/memory/physmem.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/physmem.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/keyboard.c from $root/Chroma/chroma/system/drivers/keyboard.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/keyboard.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/elf.c from $root/Chroma/chroma/system/drivers/elf.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/elf.c to source set main
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/interrupts.c from $root/Chroma/chroma/system/interrupts.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/interrupts.c to source set no-sse
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/list/basic_list.c from $root/Chroma/chroma/lainlib/list/basic_list.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/list/basic_list.c to source set lib
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/mutex/ticketlock.c from $root/Chroma/chroma/lainlib/mutex/ticketlock.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/mutex/ticketlock.c to source set lib
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/compression/lzgmini.c from $root/Chroma/chroma/lainlib/compression/lzgmini.c
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/compression/lzgmini.c to source set lib
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtend.o from $root/Chroma/global/crtend.o
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtend.o to source set epilogue
Parsing file tree C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtn.o from $root/Chroma/global/crtn.o
Appending absolute file C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtn.o to source set epilogue
Searching for a plugin for the extension o
Expected plugin C:/Users/Owner/Desktop/Codings/BS/plugins/o.js does not exist! Searching for another file that provides this extension..
Found valid file c.js that provides the extension o
c.js processing buildscript
Imported plugin C:/Users/Owner/Desktop/Codings/BS/plugins/c.js for extension c and ran preprocessor function extensionC
Set compiler to x86_64-elf-gcc
Searching for a plugin for the extension ld
Expected plugin C:/Users/Owner/Desktop/Codings/BS/plugins/ld.js does not exist! Searching for another file that provides this extension..
Found valid file c.js that provides the extension ld
Searching for a plugin for the extension c
{ c:
{ extensionC: [Function: extensionC],
extensionH: [Function: extensionH],
extensionO: [Function: extensionO],
extensionLD: [Function: extensionLD],
stepCompile: [Function: stepCompile],
stepLink: [Function: stepLink],
stepOutput: [Function: stepOutput],
setCompiler: [Function: setCompiler] } }
Parsing build step compile-no-sse
Reading step argument -I$inc -ffreestanding -O0 -Wall -Wextra -Wall -Werror -pedantic -fPIC -fno-exceptions -fno-omit-frame-pointer -mno-red-zone -fno-stack-protector -ggdb3 -mgeneral-regs-only
[ '$inc' ]
Found mnemonic inc in step -I$inc -ffreestanding -O0 -Wall -Wextra -Wall -Werror -pedantic -fPIC -fno-exceptions -fno-omit-frame-pointer -mno-red-zone -fno-stack-protector -ggdb3 -mgeneral-regs-only
Substituting mnemonic inc with value [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/inc/' ]
Reading step argument $no-sse
[ '$no-sse' ]
Found mnemonic no-sse in step $no-sse
Substituting mnemonic no-sse with value [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/interrupts.c' ]
Saving expanded array into this step's parameters
Parsing build step compile-main
Reading step argument -I$inc -ffreestanding -O0 -Wall -Wextra -Wall -Werror -pedantic -fPIC -fno-exceptions -fno-omit-frame-pointer -mno-red-zone -fno-stack-protector -ggdb3
[ '$inc' ]
Found mnemonic inc in step -I$inc -ffreestanding -O0 -Wall -Wextra -Wall -Werror -pedantic -fPIC -fno-exceptions -fno-omit-frame-pointer -mno-red-zone -fno-stack-protector -ggdb3
Substituting mnemonic inc with value [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/inc/' ]
Reading step argument $preamble
[ '$preamble' ]
Found mnemonic preamble in step $preamble
Substituting mnemonic preamble with value [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crt0.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crti.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtbegin.o' ]
Saving expanded array into this step's parameters
Reading step argument $main
[ '$main' ]
Found mnemonic main in step $main
Substituting mnemonic main with value [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/kernel.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/draw.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/print.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/cpu.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/rw.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/serial.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/pci.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/stack.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/paging.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/abstract_allocator.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/physmem.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/keyboard.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/elf.c' ]
Saving expanded array into this step's parameters
Reading step argument $lib
[ '$lib' ]
Found mnemonic lib in step $lib
Substituting mnemonic lib with value [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/list/basic_list.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/mutex/ticketlock.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/compression/lzgmini.c' ]
Saving expanded array into this step's parameters
Reading step argument $font
[ '$font' ]
Found mnemonic font in step $font
Substituting mnemonic font with value [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/font.o' ]
Saving expanded array into this step's parameters
Reading step argument $epilogue
[ '$epilogue' ]
Found mnemonic epilogue in step $epilogue
Substituting mnemonic epilogue with value [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtend.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtn.o' ]
Saving expanded array into this step's parameters
Parsing build step link
Reading step argument -T $linkerscript -ffreestanding -O2 -nostdlib -nostartfiles -lgcc
[ '$linkerscript' ]
Found mnemonic linkerscript in step -T $linkerscript -ffreestanding -O2 -nostdlib -nostartfiles -lgcc
Substituting mnemonic linkerscript with value [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/linker.ld' ]
Reading step argument %.o
Substituting replacement mnemonic %.o with value [ 'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/interrupts.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crt0.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crti.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtbegin.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/kernel.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/video/draw.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/video/print.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/cpu.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/rw.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/serial.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/pci.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/stack.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/paging.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/abstract_allocator.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/physmem.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/drivers/keyboard.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/drivers/elf.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/list/basic_list.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/mutex/ticketlock.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/compression/lzgmini.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/font.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtend.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtn.o' ]
Parsing build step output
Reading step argument Chroma.elf
==================================
==================================
Preprocessing done. Building..
Executing build step compile-no-sse
Calling function stepCompile of plugin c
stepCompile: param -IC:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/inc/ -ffreestanding -O0 -Wall -Wextra -Wall -Werror -pedantic -fPIC -fno-exceptions -fno-omit-frame-pointer -mno-red-zone -fno-stack-protector -ggdb3 -mgeneral-regs-only
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/interrupts.c
Executing build step compile-main
Calling function stepCompile of plugin c
stepCompile: param -IC:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/inc/ -ffreestanding -O0 -Wall -Wextra -Wall -Werror -pedantic -fPIC -fno-exceptions -fno-omit-frame-pointer -mno-red-zone -fno-stack-protector -ggdb3
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crt0.o
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crti.o
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtbegin.o
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/kernel.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/draw.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/print.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/cpu.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/rw.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/serial.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/pci.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/stack.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/paging.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/abstract_allocator.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/physmem.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/keyboard.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/elf.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/list/basic_list.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/mutex/ticketlock.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/compression/lzgmini.c
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/font.o
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtend.o
stepCompile: param C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtn.o
Executing build step link
Calling function stepLink of plugin c
stepLink: param -T C:/Users/Owner/Desktop/Codings/BS/Chroma/linker.ld -ffreestanding -O2 -nostdlib -nostartfiles -lgcc
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/interrupts.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crt0.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crti.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtbegin.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/kernel.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/video/draw.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/video/print.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/cpu.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/rw.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/serial.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/pci.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/stack.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/paging.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/abstract_allocator.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/physmem.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/drivers/keyboard.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/drivers/elf.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/list/basic_list.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/mutex/ticketlock.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/compression/lzgmini.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/font.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtend.o
stepLink: param C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtn.o
Executing build step output
Calling function stepOutput of plugin c
stepOutput: param [ 'Chroma.elf' ] command x86_64-elf-gcc -o C:\Users\Owner\Desktop\Codings\BS/Chroma.elf -T C:/Users/Owner/Desktop/Codings/BS/Chroma/linker.ld -ffreestanding -O2 -nostdlib -nostartfiles -lgcc C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/interrupts.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crt0.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crti.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtbegin.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/kernel.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/video/draw.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/video/print.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/cpu.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/rw.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/serial.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/pci.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/stack.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/paging.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/abstract_allocator.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/physmem.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/drivers/keyboard.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/drivers/elf.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/list/basic_list.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/mutex/ticketlock.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/compression/lzgmini.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/font.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtend.o C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtn.o
{ name: 'Chroma',
target: 'x86_64-elf-gcc',
author: 'Curle',
source:
{ inc: [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/inc/' ],
font: [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/font.o' ],
linkerscript: [ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/linker.ld' ],
preamble:
[ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crt0.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crti.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtbegin.o' ],
main:
[ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/kernel.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/draw.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/print.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/cpu.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/rw.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/serial.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/pci.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/stack.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/paging.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/abstract_allocator.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/physmem.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/keyboard.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/elf.c' ],
'no-sse':
[ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/interrupts.c' ],
lib:
[ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/list/basic_list.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/mutex/ticketlock.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/compression/lzgmini.c' ],
epilogue:
[ 'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtend.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtn.o' ] },
build:
{ 'compile-no-sse':
[ '-IC:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/inc/ -ffreestanding -O0 -Wall -Wextra -Wall -Werror -pedantic -fPIC -fno-exceptions -fno-omit-frame-pointer -mno-red-zone -fno-stack-protector -ggdb3 -mgeneral-regs-only',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/interrupts.c' ],
'compile-main':
[ '-IC:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/inc/ -ffreestanding -O0 -Wall -Wextra -Wall -Werror -pedantic -fPIC -fno-exceptions -fno-omit-frame-pointer -mno-red-zone -fno-stack-protector -ggdb3',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crt0.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crti.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtbegin.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/kernel.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/draw.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/video/print.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/cpu.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/rw.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/serial.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/pci.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/stack.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/paging.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/abstract_allocator.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/memory/physmem.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/keyboard.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/system/drivers/elf.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/list/basic_list.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/mutex/ticketlock.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/chroma/lainlib/compression/lzgmini.c',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/font.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtend.o',
'C:/Users/Owner/Desktop/Codings/BS/Chroma/global/crtn.o' ],
link:
[ '-T C:/Users/Owner/Desktop/Codings/BS/Chroma/linker.ld -ffreestanding -O2 -nostdlib -nostartfiles -lgcc',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/interrupts.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crt0.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crti.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtbegin.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/kernel.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/video/draw.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/video/print.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/cpu.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/rw.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/serial.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/pci.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/stack.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/paging.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/abstract_allocator.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/memory/physmem.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/drivers/keyboard.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/system/drivers/elf.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/list/basic_list.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/mutex/ticketlock.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/chroma/lainlib/compression/lzgmini.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/font.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtend.o',
'C:/Users/Owner/Desktop/Codings/BS/bsTemp/Chroma/global/crtn.o' ],
output: [ 'Chroma.elf' ] } }
Owner@TITANBlue MINGW64 ~/Desktop/Codings/BS (master)
$ file Chroma.elf
Chroma.elf: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, with debug_info, not stripped
Owner@TITANBlue MINGW64 ~/Desktop/Codings/BS (master)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment