Commit Graph

8130 Commits

Author SHA1 Message Date
florian
9991b859ca * fixed parameter symbol writing
git-svn-id: trunk@2407 -
2006-02-02 17:10:52 +00:00
Károly Balogh
e785aee0a1 + added ifndef NOTARGETAMIGA
git-svn-id: trunk@2404 -
2006-02-02 11:55:33 +00:00
peter
4bee83c736 * range check errors
git-svn-id: trunk@2402 -
2006-02-02 09:03:02 +00:00
peter
54d4e9e4b9 * palmos patch from mazen
git-svn-id: trunk@2400 -
2006-02-02 07:12:43 +00:00
Károly Balogh
a9dbab1035 - tiny bits of mess cleanup
git-svn-id: trunk@2399 -
2006-02-02 00:11:49 +00:00
florian
137f8f340d * handling of address registers in references fixed
* write address registers as areg when compiling with -sr

git-svn-id: trunk@2398 -
2006-02-01 22:45:14 +00:00
florian
c0f80338ab + support for dwarf parameter symbols
git-svn-id: trunk@2397 -
2006-02-01 22:44:19 +00:00
florian
2c1e796f1f * fixed regallocator for m68k
git-svn-id: trunk@2395 -
2006-02-01 20:26:28 +00:00
Károly Balogh
9a879981ed * even more m68k mess
a tiny fix, and some code from ppc cg, to serve as base

git-svn-id: trunk@2391 -
2006-02-01 15:19:58 +00:00
florian
8f9c450535 + typed constants for dwarf
git-svn-id: trunk@2387 -
2006-01-31 22:32:54 +00:00
florian
c23b328f96 + first implementation of record dwarf debugging info
git-svn-id: trunk@2386 -
2006-01-31 22:13:49 +00:00
Károly Balogh
37024dc4d0 + more m68k mess... ignore :)
git-svn-id: trunk@2384 -
2006-01-31 16:58:50 +00:00
Károly Balogh
8d8e9b8806 + more 68k mess, committed to transfer between dev machines, ignore
git-svn-id: trunk@2382 -
2006-01-31 01:39:24 +00:00
tom_at_work
a2307edf2c * fixed -dUSE_SYSUTILS compilation
* the call to "ar" is now automatically broken into multiple calls, avoiding shell errors when expanding the '*' in the original commandline

git-svn-id: trunk@2378 -
2006-01-29 18:01:53 +00:00
tom_at_work
453bb6d1c9 * removed libc package from build for every linux platform but i386 and x86-64 (libc is a x86 specific kylix compatibility library)
git-svn-id: trunk@2376 -
2006-01-29 17:49:42 +00:00
florian
133366a411 * fixed writing of string constant symbols
git-svn-id: trunk@2375 -
2006-01-29 12:37:53 +00:00
florian
a5d254e8fe * dwarf:
+ array debug info
  + constant sym debug info

git-svn-id: trunk@2374 -
2006-01-29 12:06:57 +00:00
florian
8c408e67fd * gdb doesn't support set types in dwarf yet
git-svn-id: trunk@2372 -
2006-01-29 09:28:23 +00:00
florian
b4946c6dc9 * started to fix setdef writing for dwarf
* some missing finish_entry inserted

git-svn-id: trunk@2369 -
2006-01-28 23:52:39 +00:00
florian
2b059f925f + ignore rtti syms in dwarf
git-svn-id: trunk@2368 -
2006-01-28 23:40:54 +00:00
florian
3fad2d3c72 * dwarf for sets and typesyms
git-svn-id: trunk@2367 -
2006-01-28 23:34:18 +00:00
florian
97b135f5cd * enumeration sym names need trailing #0
git-svn-id: trunk@2365 -
2006-01-28 22:46:18 +00:00
florian
e75d5ac47c * fixed previous commit
git-svn-id: trunk@2364 -
2006-01-28 22:42:34 +00:00
florian
826b5cf34a + dwarf support for enums
git-svn-id: trunk@2363 -
2006-01-28 22:36:27 +00:00
florian
30c0b4dae5 + dwarf for floats
git-svn-id: trunk@2362 -
2006-01-28 22:22:25 +00:00
florian
64acd83ab4 + dwarf for procedures and local symbols
git-svn-id: trunk@2360 -
2006-01-28 21:26:37 +00:00
florian
3755909958 + basic types and pointer types completed
git-svn-id: trunk@2357 -
2006-01-28 18:02:41 +00:00
florian
5391a1632e * fixed filename and dir writting for dwarf compilation unit
git-svn-id: trunk@2356 -
2006-01-28 16:51:15 +00:00
florian
cac8dca3f8 * fixed line info
git-svn-id: trunk@2355 -
2006-01-28 16:43:52 +00:00
florian
8cd8e4ba8d + basic dwarf support for variables and types
git-svn-id: trunk@2353 -
2006-01-28 16:06:08 +00:00
Károly Balogh
db07870443 totally messy m68k changes. cleanup in progress
git-svn-id: trunk@2352 -
2006-01-27 14:20:35 +00:00
Jonas Maebe
4fcc98fbf9 * fixed tlist overflow in some corner cases when fixing up jumps
git-svn-id: trunk@2342 -
2006-01-26 09:54:56 +00:00
Jonas Maebe
c4b6652468 * fixed tlist overflow in some corner cases when fixing up jumps
git-svn-id: trunk@2341 -
2006-01-26 09:54:50 +00:00
peter
01808d825d * use alt_dbgframe for call frame info labels
git-svn-id: trunk@2339 -
2006-01-25 21:48:27 +00:00
peter
068c67190b * fix wrong opsize for rangecheck to qword
git-svn-id: trunk@2338 -
2006-01-25 21:46:51 +00:00
peter
0bbead8114 * use use_section_smartlink instead of af_smartlink_sections
git-svn-id: trunk@2336 -
2006-01-25 18:07:36 +00:00
Jonas Maebe
46c0fc3e7c * fixed patch of r2313 (unit init code was not called anymore for
libraries)

git-svn-id: trunk@2334 -
2006-01-25 16:52:32 +00:00
olle
7b811ac58e Added short circuit evaluation of compile time expressions
git-svn-id: trunk@2331 -
2006-01-23 21:34:24 +00:00
Jonas Maebe
d2ba35df7e * don't destroy edi when allocating the stack frame for win32
git-svn-id: trunk@2330 -
2006-01-23 10:54:48 +00:00
florian
238d18bef2 * fixed some broken stuff due to tai_const refactoring
git-svn-id: trunk@2329 -
2006-01-22 21:50:12 +00:00
florian
c1c7888179 + some dwarf constants added
git-svn-id: trunk@2328 -
2006-01-22 17:53:33 +00:00
florian
6af88cec0f + first implementation of dwarf line info generation using .file and .loc, little use with binary writers though ...
git-svn-id: trunk@2327 -
2006-01-22 15:59:26 +00:00
daniel
6ba68594be * Add --32 or --64 to to ensure functionality of i386 compiler on x64_64 OSes.
git-svn-id: trunk@2325 -
2006-01-22 14:29:07 +00:00
florian
b06643a1eb * tai_const refactored
git-svn-id: trunk@2323 -
2006-01-22 12:58:38 +00:00
peter
1e236c65b7 * fix order of libraries for -pg
git-svn-id: trunk@2321 -
2006-01-22 11:16:15 +00:00
daniel
6b83af08ed * Add --64 or --32 to as call to allow i386 make cycle using -Aas on
x64_64 systems.

git-svn-id: trunk@2320 -
2006-01-22 11:06:10 +00:00
Jonas Maebe
d4ec987a0f * fixed compilation
git-svn-id: trunk@2319 -
2006-01-22 09:38:53 +00:00
florian
aa176601fb + added more dwarf sections
git-svn-id: trunk@2318 -
2006-01-21 21:22:47 +00:00
florian
f5d790f9b6 * i386 uses dwarf cfi info on linux/win32, so even when omitting the stack frame, trace backs in gdb are correct
git-svn-id: trunk@2316 -
2006-01-21 14:30:57 +00:00
Jonas Maebe
2ef0f67ebb * don't call parameter setup code for library init code (darwin/mac os)
git-svn-id: trunk@2313 -
2006-01-20 22:00:15 +00:00