Commit Graph

46 Commits

Author SHA1 Message Date
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
deadwood 816de544d9 Synchronize public version with internal version 2022-11-16 12:45:13 +01:00
Kalamatee c346be53c5 dont generate the files every time. use the fileactionmsg macro to report what is happening. 2022-06-23 15:32:56 +02:00
deadwood 60958b4a7e Rename -nolibc to -noclibs
nolibc already has a meaning for GCC 9+ and it acts by removing
the whole LIB_SPEC which is not what we want here.
2022-02-03 19:39:52 +01:00
deadwood b4f230670f Use crtmod to remove hacks around abort()/exit() 2021-12-13 10:13:45 +01:00
deadwood 4f93c06609 Adjust to name change 2021-12-13 10:13:44 +01:00
deadwood 47757789b4 Adjust to changes to compiler flags and crt renaming 2021-12-13 10:13:44 +01:00
deadwood 4eee8c3d5e Usage of exit/abort in libraries needs proper solving 2021-12-13 10:13:42 +01:00
deadwood 81a262e328 Change bz2, z, png, jpeg into global base libraries 2021-12-13 10:13:41 +01:00
deadwood 49889414f1 Replace posixc with crtext 2021-12-13 10:13:41 +01:00
deadwood e89e80ab2d Replace stdc with crt 2021-12-13 10:13:41 +01:00
deadwood b2681f8b4d Don't copy inline4, interfaces and ppcinline includes on AROS 2020-11-22 13:53:50 +01:00
deadwood 2ac3a5ba69 Look in "rel" build SDK for relative link libraries 2020-11-16 08:54:32 +01:00
deadwood acb5855831 Remove Development/SDK directory
Redistribute content to SYS:Development
and Extras:Development
2020-11-12 19:36:01 +01:00
deadwood 233b098958 Rename AROS_DEVELOPER variable 2020-11-11 16:49:05 +01:00
deadwood 036a9f63c1 Forward compatibility: genmodule - remove option forcebase
This option causes leakage of library B used by a library A used
by executable C to this executable. Each library has to be self
sufficient and cannot rely on executable to help resolve the
library dependencies.
2019-06-14 19:50:54 +02:00
NicJA f5f0ebd886 build fd files in the directory specified in the config.
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@55864 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2019-03-19 00:48:52 +00:00
wawa 87188cf6cb fix issues with string truncation and undersized buffers. (NicJA)
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@55678 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2019-02-13 19:00:04 +00:00
NicJA d0193548f7 make sure we have a large enough buffer to hold the output of the print statement
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@55220 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2018-05-31 07:12:29 +00:00
NicJA ad926d14c2 finish migrating the development and debug tools to the developer dir.
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@54318 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2017-03-28 19:44:49 +00:00
mazze 2adf00d770 Reverted renaming after flexcat has been fixed.
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@53356 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2017-01-28 10:41:46 +00:00
NicJA e6088f259b temporarily rename the offending locale until it gets fixed, so that nightly builds resume.
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@53323 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2017-01-27 00:39:58 +00:00
mmartinka e0bd2a1927 Add Czech locale for OpenURL
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@53282 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2017-01-24 11:08:57 +00:00
deadwood 0b45c00073 Forward compatibility: build relative-base link libraries where needed
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@52976 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2016-10-09 17:40:26 +00:00
NicJA b6c81cb107 $(TOP)/config/make.cfg -> $(SRCDIR)/config/aros.cfg
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@52308 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2016-03-28 13:03:56 +00:00
NicJA 63cbbab6d1 use the common set of flags
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@52086 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2016-03-20 19:06:10 +00:00
NicJA 4164b4bba8 use the detected flags to disable appropriate warnings
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@52085 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2016-03-20 19:05:08 +00:00
jmcmullan 061abc19b6 exec.library: Add new 'RAWARG' typedef
This is the type for the RawDoFmt() [and friends] DataStream.

It is defined in such a way that it should break compilation of
code that does not either (a) uses the AROS_SLOWSTACKFORMAT_*
macros or (b) explicitly casts to RAWARG, and knows what it is doing.

genmodule will assist in autogenerating the AROS_SLOWSTACKFORMAT_*
macros needed for x86_64 and ARM architectures as needed, so long
as your functions follow these rule:

1) Function name starts with 'V', and has a last argument of type RAWARG:

VOID VPrintf(CONST_STRPTR format, RAWARG data) (A0, A1)

2) Function name ends with 'A', and has a last argument of type RAWARG:

LONG PrintMsgA(ULONG len, CONST_STRPTR format, RAWARG data) (A0, D0, A1)

The inclusion of <proto/alib.h> had some additional fallout, also fixed
in this changeset.

AROS core has been updated, and compile tested on pc-x86_64, amiga-m68k,
raspi-arm, and linux-x86_64.

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@52028 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2016-03-17 04:36:20 +00:00
NicJA 818e9bda3f fix indentation
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@51651 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2016-03-09 05:38:22 +00:00
NicJA feb25d5068 Build System changes and Cross Compiler Toolchain changes.
# Fix the compilers used in the metamake templates so the correct ones are used for the correct code. introduced BD_LINK and BD_STRIP so that the compile macros can correctly determine the linker/strip command to use. fixed the build_with_configure macro to not pass the linklib search dir via the compiler since clang reports the command is not recognised, resulting in configure scripts failing to compile test code (configure thinks it is an error)
# Clang can now build the AROS toolchain, however it fails to build grub for pc-native build currently.
# Fixed the gcc 4.8.3 and 5.0.0 specs to link pthreads for stdc++ when g++ is used and not just as part of the general c lib specs.
# fixed behaviour of "-nostdc" compiler flag to really mean no stdc. the existing behaviour was to actually mean use the static stdc if -nostartfiles was specified (*).
# use the currently NOP gcc flag "-static" to specify that we want to link with the static version of stdc.
# "-nostartfiles" alone will now not link any stdc code, unless "-static" is also specified. Software which CAN use the shared stdc but specifies "-nostartfiles" should manually link to stdc (-lstdc) to resolve function stubs.
# Fixed mmakefiles for modules which need to use the static stdc presently, so they explicitly ask for -shared using USER_LDFLAGS. ideally we will use this to identify code which needs fixed to support shared stdc if possible.

* - Although code had -nostartfiles and -nostdc specified, somehow there was functions not present in stdc.static that still got resolved (though they only lived in the shared version).  this behaviour is now fixed.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@49977 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2015-01-31 05:19:35 +00:00
jmcmullan 60ac798a12 openurl.library: 64-bit pointer casting cleanups
Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@49949 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2015-01-27 03:03:17 +00:00
neil fb2d451978 Converted bz2_au.library into the OS3, OS4 and MorphOS-compatible
bz2.library. All the same functions that bz2_au had are still present, but
the LVO order has changed.


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@49634 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2014-09-15 16:00:43 +00:00
mazze f241fcaa51 Made it compilable with stubs file and current SDI_lib.h
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@49591 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2014-09-08 22:06:08 +00:00
mazze 4bd1e3e326 Merged difference between 7.12 and 7.15 into trunk.
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@49589 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2014-09-08 18:47:02 +00:00
neil c0a4566e92 Corrections to SVN properties.
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48674 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2014-01-02 17:51:04 +00:00
jmcmullan f303ca79b6 openurl: Compiler delint
superset() is defined (as something else) in mui.h on AROS.

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48320 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2013-10-25 17:36:27 +00:00
verhaegs fecbb79a12 [csplit] Remove arosc.library/libarosc.static.a; compiler clib is now exterminated.
* Remove rellib statements in module .conf file
 * Remove -noarosc option from gcc. Removed also it's usage in make.tmpl and
   mmakfile.src files.
 * mmakefile.src: Removed metadepencies for linklibs-clib or linklibs-arosc
   Just remove or replace it with linklibs-rom. Added metadependency for
   building stdc.library, stdcio.library and posixc.library
 * bootfloppy: Replace arosc.library with stdc.library + stdcio.library
 * remove sys/arosc.h from include files
 * Remove arosc.static from mmakefiles; implementation based on code from Jason S. McMullan
 * metadenpendencies fix by Jason S. McMullan
 * BGUI: bguiclass_lib.c: Open stdc.library
 * Update documentation/developers/specification/abiv1.en

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48056 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2013-09-08 21:20:57 +00:00
verhaegs 2103fa566c [csplit] Additional preparation for proper replacement of arosc.library with split versions
* Added rellib libraries in some module .conf file where arosc was already
   a rellib
 * Added -nostdc link option in addition to -noarosc for programs that
   don't want shared C library code.
 * Added stdc(io) to uselibs= of some modules where needed.
   Default is to not link modules with it but because these libraries
   are now peropenerbase they can be added to libraries when certain
   precautions are made.
 * Open stdc.library for some of the AHI drivers.
   Preparation for moving math and string functions into stdc.library.
   These drivers don't use autoopening of libraries.
 * Corrected usage of stdc name in comments in a few places where
   it crept into main trunk during previous merging.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48030 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2013-09-08 21:14:08 +00:00
mazze f587c1145e Committed bz2 from its new place.
Some mmakefile.src metatargets fixed.


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@47941 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2013-09-01 19:59:12 +00:00
mazze fd6dcdf891 Created "external" metatarget and attached openurl to it.
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@47918 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2013-08-31 04:09:38 +00:00
mazze 3ce4399b0f Merged in openurl v7.12.
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@47915 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2013-08-30 22:11:52 +00:00
mazze 421f60d78a Moved openurl from workbench/libs to external because
it creates binaries in different directories (C:, Prefs: and Libs:).



git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@47911 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2013-08-30 15:50:47 +00:00
mazze 5339f50af2 Directory for external packages. It has been discussed
at the developer mailing list without coming to an
agreement.


git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@47866 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
2013-08-24 11:13:03 +00:00