svenbarth
a19e461ee0
* NDS: fix condition when to default to apptype arm9
...
git-svn-id: trunk@49248 -
2021-04-23 14:05:21 +00:00
Legolas
7c02f2b531
* Nintendo DS port updated to libnds ver.1.7.3
...
git-svn-id: trunk@42202 -
2019-06-10 06:39:46 +00:00
Jonas Maebe
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
...
be introduced by the next commit
git-svn-id: trunk@42046 -
2019-05-12 14:29:03 +00:00
Károly Balogh
e6aed467b5
renamed script unit to cscript to avoid namespace conflict with univint package on Darwin. this makes it possible to build the textmode IDE on Darwin
...
git-svn-id: trunk@37598 -
2017-11-17 11:27:19 +00:00
Károly Balogh
09608a1c28
* fix warnings when compiling the compiler with DFA optimizer enabled on ARM
...
git-svn-id: trunk@28498 -
2014-08-20 13:16:58 +00:00
Legolas
a52e51d0b7
* Updated libndsfpc and nds linkerscript to Ver. 1.5.8
...
git-svn-id: trunk@28299 -
2014-08-02 15:23:51 +00:00
sergei
38058505ba
* Changed linking infrastructure to look like assembler one:
...
* Changed direct references to linker classes in TSystemInfo records to enumerated ids.
* RegisterExtennalLinker and RegisterInternalLinker procedures replaced by single RegisterLinker procedure and moved to link.pas.
- TAbstractLinker is no longer necessary, removed.
This change allows to register linker once per id, rather than once per target, and also allows TSystemInfo records to be read-only.
git-svn-id: trunk@25279 -
2013-08-18 12:01:21 +00:00
paul
2a3618fb6c
compiler: set apptype using new SetAppType routine, add 'CONSOLE' define for console apptype.
...
git-svn-id: trunk@23603 -
2013-02-13 03:21:03 +00:00
Jonas Maebe
c27f9da1b2
* always surround ld link.res SEARCH_DIR() arguments with double quotes,
...
rather than with single/double quotes depending on the target platform
(ld only supports double quotes), and rather than only quoting when
necessary (wastes time since quotes are always allowed, and double
quotes inside a directory name cannot be escaped for ld; they are
simply not supported by the program) (mantis #22059 , follow-up to
r21069 and r21208)
git-svn-id: trunk@21343 -
2012-05-20 13:30:51 +00:00
Jonas Maebe
0841ee6e4f
* GNU ld only supports double quotes in its response file -> requote there
...
as well under Unix (mantis #21928 , caused by r21069)
git-svn-id: trunk@21208 -
2012-05-03 12:41:16 +00:00
Jonas Maebe
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
...
that deal with paths/filenames with TPathStr (= ansistring) to prevent
cutting off long paths (no change in speed when compiling the compiler,
1% extra memory usage)
git-svn-id: trunk@21120 -
2012-04-29 17:36:23 +00:00
Legolas
2503ac1d97
* Updated nds to devkitARM r33
...
git-svn-id: trunk@17843 -
2011-06-27 12:22:46 +00:00
Legolas
bc1bcf343e
* Updated NDS and GBA to devkitARM r28
...
* Updated libnds to 1.4.1
* Fixed NDS rtl according with last string handling changes
* Fixed nds audio examples
git-svn-id: trunk@14967 -
2010-03-02 21:56:41 +00:00
Legolas
00a3dae729
* Enabled -Xm switch for NDS and GBA and switched from abi_default to abi_eabi
...
* Fixed NDS libfat linking
git-svn-id: trunk@13664 -
2009-09-06 18:47:22 +00:00
Jonas Maebe
0daaaf5d3b
* fixed compilation after r13217 (some 2.2.x-isms)
...
git-svn-id: trunk@13220 -
2009-06-01 08:08:16 +00:00
Legolas
d2dabe9a33
* updated nds/gba linker scripts and reverted some changes for 2.2.4a release
...
- Removed unused/outdated stuff from libndsfpc
+ Added new examples for libndsfpc
+ Added working (I hope so...) makefile.fpc for all libndsfpc/libgbafpc examples
git-svn-id: trunk@13217 -
2009-05-31 12:15:24 +00:00
Legolas
8506d8fdf1
* Changes to compiler and rtl to make it compatible with devkitARM r24
...
* First attempt to implement a sort of generic "gate" for adding different file access methods
* Optimized heap and stack handling
git-svn-id: trunk@12562 -
2009-01-18 16:05:44 +00:00
Legolas
f2437bb479
* Updated nds linker script for new binutils
...
* Quick'n'dirt random number generator for nds
git-svn-id: trunk@10887 -
2008-05-05 17:50:13 +00:00
Legolas
9dc6b3992f
* Some cleaning on nds linker; new extension for intermediate files
...
git-svn-id: trunk@9672 -
2008-01-07 19:31:32 +00:00
Legolas
cdf4841517
* Changed .elf extension to .nef (Not Executable File) for intermediate file builds in the NDS compiler (used on no$gba debugger for symbol table)
...
* Added nds target to ppudump.pp
* Fixed rtl compilation for nds target
* Changes in prt09.as
git-svn-id: trunk@8002 -
2007-07-09 22:17:36 +00:00
daniel
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
...
+ Some initial work on a formaldef which also carries the typinfo of a parameter.
git-svn-id: trunk@7639 -
2007-06-13 07:41:18 +00:00
daniel
51ab3ef946
* Set SVN properties
...
git-svn-id: trunk@6624 -
2007-02-24 09:26:37 +00:00
Jonas Maebe
90ea73a90b
* more file handling from shortstring to tcmdstr
...
git-svn-id: trunk@6595 -
2007-02-21 21:54:54 +00:00
Legolas
aad1de9055
* changes in linker script and gcc handling
...
git-svn-id: trunk@6556 -
2007-02-18 23:07:59 +00:00
tom_at_work
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
...
git-svn-id: trunk@6215 -
2007-01-26 22:29:39 +00:00
Legolas
5f81d9e656
* arm9 binaries are automatically patched
...
git-svn-id: trunk@5634 -
2006-12-18 18:43:51 +00:00
Legolas
96e1c482bc
* compiler part of first Nintendo DS port
...
git-svn-id: trunk@5592 -
2006-12-14 17:32:16 +00:00