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