Commit Graph

47198 Commits

Author SHA1 Message Date
Kalamatee efb183117e sync with protos 2024-05-02 17:42:58 +02:00
Kalamatee 66e5acf21d cast to IPTR to silence compiler. 2024-05-02 17:42:58 +02:00
Kalamatee a7d22e0047 remove erroneous extra pointer dereference in param 2024-05-02 17:42:58 +02:00
Kalamatee 73d49200b7 adjust a few missed strings 2024-05-02 17:42:58 +02:00
Kalamatee 467221e5b0 adjust to grub changes 2024-05-02 17:42:58 +02:00
Kalamatee ffba0d2872 forgotten commit 2024-05-02 17:42:58 +02:00
Kalamatee c8ee3e090a correct paths to reflect changes 2024-05-02 17:42:58 +02:00
Kalamatee d223aeb2ff move grub back under /boot and not the aros arch dir. 2024-05-02 17:42:58 +02:00
Kalamatee cac4d1823e use/set the correct arch dir 2024-05-02 17:41:42 +02:00
Kalamatee 2b63f30f6b split AROS_DIR_ARCH so that it only defines the actual arch, and use a separate variable to reflect the path under boot/. use AROS_DIR_BOOTARCH in existing places. 2024-05-02 17:39:39 +02:00
Kalamatee fc357b191b use AROSARCHDIR 2024-05-02 17:38:23 +02:00
Kalamatee c8353f4679 adapt debug so that it can be used with log.resource. 2024-05-02 17:31:16 +02:00
deadwood 4fd827f9e4 Explicitly trigger archincludes rules for exec and kernel
This is part of previous changes to make.tmpl which was generic (for
each build_module) and was not included. It is not included for every
instance of build_module, because it creates several targets and links
them together which slows down metamake. In reality these targets are
needed only for exec and kernel.
2024-05-02 17:26:47 +02:00
Kalamatee c69f86278c move the pc-i386 dependency to the correct mmakefile.src 2024-05-02 16:24:51 +02:00
Kalamatee 5b1e0595df attempt to fix R_X86_64_32S relocation. 2024-05-02 16:24:51 +02:00
Matthias Rustler e2845a6880 translators added. 2024-05-02 16:24:51 +02:00
Kalamatee 9f16bb7d24 remove the non-existent kobj targets 2024-05-02 16:24:51 +02:00
Kalamatee 66d076b347 # adapt arch specific kernel/exec code to use the new macros from mmake, when generating and consuming the necessary include directives for the build.cfg.in # remove the hard coded exec/kernel private header directives from the config files. # detect if the at symbol can be used instead of the hash symbol to silence section attrib warnings. # provide a correct cpu context for the riscv build, and various other definitions needed. # implement enough boilerplate code to at least get make && make distfiles to complete for the riscv target for now. 2024-05-02 16:24:50 +02:00
Kalamatee 27f9f7931c return ERROR_INVALID_COMPONENT_NAME if the object is being renamed to itself. 2024-05-02 16:10:06 +02:00
Kalamatee 863f6e23ee do not use bfd_boolean which is poisoned in newer binutils sources. 2024-05-02 16:09:09 +02:00
Kalamatee 1868848cdc -kobj targets are special targets and dont generally implement arch specific rules for the kobj targets themselves - make sure and invoke the correct "normal" targets to build the necessary objects for them. 2024-05-02 16:09:08 +02:00
Kalamatee 498b6b26d7 use wildcard to check for the file - otherwise make tries to generate it, even with the "-" 2024-05-02 16:06:55 +02:00
Kalamatee 7e1957c901 make sure to include "math_private.h" 2024-05-02 16:06:55 +02:00
Kalamatee e1fbf4ec27 remove the unused template arg 2024-05-02 16:06:55 +02:00
Kalamatee 8cf44a7486 Correct the gen_archspecificrules macro. Implement set_archincludes and get_archincludes macros to output arch specific include directives, and enumerate them for use. 2024-05-02 16:06:55 +02:00
Kalamatee d63ffe6d2f include a user provided Build.extra file if present, to override some defines in the top level Makefile 2024-05-02 15:59:30 +02:00
Matthias Rustler 71700c3ba6 made it easier to enable/disable configure options. 2024-05-02 15:59:30 +02:00
Kalamatee 959a851727 only pass in AROS_SECTION_COMMENT if it contains something. 2024-05-02 15:59:30 +02:00
Matthias Rustler 1dc76f20b2 don't auto-open muimaster.library Open muimaster.library before 1st call to MUI_Request. 2024-05-02 15:59:30 +02:00
Matthias Rustler 21b0fa0683 show error requester. 2024-05-02 15:59:30 +02:00
Matthias Rustler 821633c547 shut up debug 2024-05-02 15:59:30 +02:00
Matthias Rustler 870019aae4 "set logging on" is deprecated. 2024-05-02 15:59:30 +02:00
Kalamatee b0aeb3f254 restore include "fpmath.h" 2024-05-02 15:55:19 +02:00
Kalamatee 7c575c4f40 add riscv to the configure targets. adjust the distfiles-quick to properly support variants, and fix mmakefile's quick targets. addjust headers to support riscv. 2024-05-02 15:55:18 +02:00
Kalamatee e2a8b7f8e9 provide our own float.h c header. add fpmath definitions for riscv. expose __flt_rounds from the linklibs. 2024-05-02 15:53:32 +02:00
Kalamatee 2939d3a77d handle riscv 2024-05-02 15:51:41 +02:00
Kalamatee 2f0145fef9 w.i.p - add parts needed to create the riscv toolchain and build the core aros tree. 2024-05-02 15:51:41 +02:00
Kalamatee ff8d497f56 pass options needed to build a riscv toolchain 2024-05-02 15:51:41 +02:00
Kalamatee 282d970a88 add initial support for building a riscv targeted crosscompiler 2024-05-02 15:49:58 +02:00
Kalamatee 390f979848 recognize riscv as a cpu model 2024-05-02 15:49:58 +02:00
Kalamatee 5c26af6969 dont list arm twice 2024-05-02 15:49:58 +02:00
Kalamatee a960b780d2 recognize riscv as a cpu model 2024-05-02 15:49:58 +02:00
Kalamatee af2cdbfc96 recognize riscv as a cpu model 2024-05-02 15:49:58 +02:00
Kalamatee 2c8c921c90 recognize riscv as a cpu model 2024-05-02 15:49:58 +02:00
Kalamatee ab6739d248 add a riscv wrapper for atheros5000 2024-05-02 15:49:58 +02:00
Kalamatee 1d2291df86 remove erroneous extra endif 2024-05-02 15:49:58 +02:00
Kalamatee 3371fc17de recognize risc-v version being built 2024-05-02 15:49:58 +02:00
Kalamatee f1d3df068a add missing include <float.h> and "math.h" headers 2024-05-02 15:49:58 +02:00
Kalamatee 08d54a3977 recognize risc-v versions of the components being built. 2024-05-02 15:49:58 +02:00
Kalamatee fee34dcd6a only use -mgeneral-regs-only if the target compiler supports it. 2024-05-02 15:35:38 +02:00