Quick Search:

jump to detailed chart | hide Line History

Line Count Graph

Constraint

Branch:
Author:
Tag:
Date: help

Go to changeset: | Customize Feeds
Changelog

MAIN:ragge:20080210150525 by ragge on 10 February 2008, 16:05:25 +0100 (6 years 6 months ago) Add -Wno-error for yacc, sometimes we cannot control the error reports.
Suggested by Simon 'corecode' Schubert.

pcc/cc/ccom/Makefile.in 1.18 history download (+4 -1) diffs

pcc/cc/cpp/Makefile.in 1.18 history download (+2 -2) diffs

MAIN:ragge:20080210145850 by ragge on 10 February 2008, 15:58:50 +0100 (6 years 6 months ago) Dynamic sized arrays are allowed this day, so allow them everywhere.
Bug reported by TAKAHASHI Tamotsu.
While here, fix usage of free node pointer.

pcc/arch/i386/local.c 1.74 history download (+5 -4) diffs

MAIN:ragge:20080210143031 by ragge on 10 February 2008, 15:30:31 +0100 (6 years 6 months ago) Make arm compile again, from Håvard Eidnes.

pcc/arch/arm/code.c 1.8 history download (+49 -1) diffs

pcc/arch/arm/local.c 1.7 history download (+81 -3) diffs

pcc/arch/arm/local2.c 1.10 history download (+3 -1) diffs

pcc/arch/arm/macdefs.h 1.5 history download (+5 -1) diffs

MAIN:ragge:20080210100824 by ragge on 10 February 2008, 11:08:24 +0100 (6 years 6 months ago) Add support for TLS (Thread Local Storage), written by Simon 'corecode'
Schubert.  Enabled if compiled with -DTLS.

pcc/arch/i386/code.c 1.26 history download (+8 -1) diffs

pcc/arch/i386/local.c 1.73 history download (+114 -3) diffs

pcc/arch/i386/macdefs.h 1.51 history download (+7 -1) diffs

pcc/arch/i386/order.c 1.53 history download (+10 -3) diffs

MAIN:ragge:20080210100358 by ragge on 10 February 2008, 11:03:58 +0100 (6 years 6 months ago) Allow just line number without filename as directive.
Let gcc compat be able to ask lex to just continue; or to put back
on the input stream.
Add gcc compat support for __thread.

pcc/cc/ccom/gcc_compat.c 1.11 history download (+11 -1) diffs

pcc/cc/ccom/pass1.h 1.139 history download (+3 -1) diffs

pcc/cc/ccom/scan.l 1.69 history download (+21 -13) diffs

MAIN:ragge:20080209161652 by ragge on 09 February 2008, 17:16:52 +0100 (6 years 6 months ago) Add a few flag entries intended for target-specific additions.

pcc/cc/ccom/pass1.h 1.138 history download (+4 -1) diffs

MAIN:ragge:20080209161600 by ragge on 09 February 2008, 17:16:00 +0100 (6 years 6 months ago) Fix a few bugs in the table on i386 revealed by recent added sanity check.

pcc/arch/i386/table.c 1.102 history download (+4 -4) diffs

MAIN:ragge:20080209161446 by ragge on 09 February 2008, 17:14:46 +0100 (6 years 6 months ago) Don't check return class if a rule needs rewriting.

pcc/mip/mkext.c 1.34 history download (+2 -1) diffs

MAIN:ragge:20080209142239 by ragge on 09 February 2008, 15:22:39 +0100 (6 years 6 months ago) C99 permits an extra comma in a compound literal, from KAMADA Ken'ichi.

pcc/cc/ccom/cgram.y 1.194 history download (+2 -2) diffs

MAIN:ragge:20080209111229 by ragge on 09 February 2008, 12:12:29 +0100 (6 years 6 months ago) Add one more sanity check to see that RESCx do not give wrong reg class.

pcc/mip/mkext.c 1.33 history download (+31 -1) diffs

MAIN:ragge:20080209110938 by ragge on 09 February 2008, 12:09:38 +0100 (6 years 6 months ago) Move the debug reg printout to regs.c, it is dependent of register
allocator internals.

pcc/mip/pass2.h 1.106 history download (+2 -2) diffs

pcc/mip/reader.c 1.215 history download (+3 -11) diffs

pcc/mip/regs.c 1.168 history download (+31 -9) diffs

MAIN:david:20080207154043 by david on 07 February 2008, 16:40:43 +0100 (6 years 6 months ago) use proper register

pcc/arch/sparc64/table.c 1.21 history download (+27 -15) diffs

MAIN:ragge:20080206221312 by ragge on 06 February 2008, 23:13:12 +0100 (6 years 6 months ago) Bug report address should be pcc-list@ludd.ltu.se, not pcc-list@ludd.itu.se.
Spotted by Jonas Jonsson.

pcc/configure 1.31 history download (+4 -4) diffs

pcc/configure.ac 1.41 history download (+1 -1) diffs

MAIN:david:20080206185735 by david on 06 February 2008, 19:57:35 +0100 (6 years 6 months ago) register fixes for type double

pcc/arch/sparc64/code.c 1.10 history download (+7 -7) diffs

pcc/arch/sparc64/local.c 1.15 history download (+9 -4) diffs

pcc/arch/sparc64/local2.c 1.18 history download (+6 -4) diffs

pcc/arch/sparc64/macdefs.h 1.10 history download (+64 -62) diffs

MAIN:ragge:20080206182300 by ragge on 06 February 2008, 19:23:00 +0100 (6 years 6 months ago) Fix bug causing offsetof() not being evaluated as it should in an extern
initializer.  Reported by KAMADA Ken'ichi.

pcc/cc/ccom/cgram.y 1.193 history download (+4 -1) diffs

pcc/cc/ccom/optim.c 1.30 history download (+1 -3) diffs

pcc/cc/ccom/pass1.h 1.137 history download (+2 -2) diffs

MAIN:stefan:20080206165045 by stefan on 06 February 2008, 17:50:45 +0100 (6 years 6 months ago) Stuff like typedef int a(void); a b {} or int a {} are illegal function
definitions. Complain about them and don't abort with a major internal
compiler error. ok ragge@

pcc/cc/ccom/cgram.y 1.192 history download (+6 -1) diffs

MAIN:david:20080205044203 by david on 05 February 2008, 05:42:03 +0100 (6 years 6 months ago) more fp support

pcc/arch/sparc64/code.c 1.9 history download (+19 -6) diffs

pcc/arch/sparc64/local.c 1.14 history download (+36 -2) diffs

pcc/arch/sparc64/local2.c 1.17 history download (+33 -1) diffs

pcc/arch/sparc64/macdefs.h 1.9 history download (+7 -6) diffs

pcc/arch/sparc64/table.c 1.20 history download (+77 -2) diffs

MAIN:ragge:20080202162750 by ragge on 02 February 2008, 17:27:50 +0100 (6 years 6 months ago) Remove the use of a late allocated array for struct members, use a
linked list instead.  Signal undeclared structs by not setting its
alignment.  Remove global instruct, use a per-struct allocated str…

pcc/cc/ccom/cgram.y 1.191 history download (+9 -16) diffs

pcc/cc/ccom/init.c 1.41 history download (+21 -20) diffs

pcc/cc/ccom/pass1.h 1.136 history download (+5 -2) diffs

pcc/cc/ccom/pftn.c 1.194 history download (+83 -107) diffs

pcc/cc/ccom/scan.l 1.68 history download (+2 -2) diffs

pcc/cc/ccom/trees.c 1.187 history download (+4 -6) diffs

MAIN:david:20080202062827 by david on 02 February 2008, 07:28:27 +0100 (6 years 6 months ago) some rudimentary floating point templates

pcc/arch/sparc64/local2.c 1.16 history download (+10 -4) diffs

pcc/arch/sparc64/macdefs.h 1.8 history download (+48 -15) diffs

pcc/arch/sparc64/table.c 1.19 history download (+116 -0) diffs

MAIN:david:20080201233331 by david on 02 February 2008, 00:33:31 +0100 (6 years 6 months ago) functions with more than six arguments now supported

pcc/arch/sparc64/code.c 1.8 history download (+22 -16) diffs

pcc/arch/sparc64/local2.c 1.15 history download (+4 -1) diffs

pcc/arch/sparc64/macdefs.h 1.7 history download (+2 -1) diffs

pcc/arch/sparc64/table.c 1.18 history download (+30 -0) diffs

MAIN:stefan:20080131114014 by stefan on 31 January 2008, 12:40:14 +0100 (6 years 6 months ago) Don't get into a potentially infinite recursion in delasgop() on
bogus statements like (a++)++. ok ragge@

pcc/cc/ccom/trees.c 1.186 history download (+3 -1) diffs

MAIN:david:20080131040329 by david on 31 January 2008, 05:03:29 +0100 (6 years 6 months ago) A bunch of changes:
- Support passing more than six arguments by spilling onto the stack. As
 yet unfinished, as the code for processing the arguments is missing.
- Be much more careful about the ass…

pcc/arch/sparc64/code.c 1.7 history download (+69 -8) diffs

pcc/arch/sparc64/local2.c 1.14 history download (+10 -28) diffs

pcc/arch/sparc64/macdefs.h 1.6 history download (+23 -0) diffs

pcc/arch/sparc64/table.c 1.17 history download (+41 -133) diffs

MAIN:ragge:20080129215030 by ragge on 29 January 2008, 22:50:30 +0100 (6 years 7 months ago) Add better struct member code from Stefan Kempf.  While here, move away
the usage of defid() for tags.  Clean up some.

pcc/cc/ccom/cgram.y 1.190 history download (+8 -9) diffs

pcc/cc/ccom/pass1.h 1.135 history download (+2 -7) diffs

pcc/cc/ccom/pftn.c 1.193 history download (+94 -155) diffs

pcc/cc/ccom/scan.l 1.67 history download (+3 -3) diffs

MAIN:david:20080128063105 by david on 28 January 2008, 07:31:05 +0100 (6 years 7 months ago) fix register assignment bugs

pcc/arch/sparc64/local.c 1.13 history download (+1 -1) diffs

pcc/arch/sparc64/table.c 1.16 history download (+8 -8) diffs

MAIN:david:20080128044036 by david on 28 January 2008, 05:40:36 +0100 (6 years 7 months ago) - Support stack offsets greater than signed 13-bits.
- First attempt a struct assignment.
- Templates for modulo and bitwise not.

pcc/arch/sparc64/local2.c 1.13 history download (+52 -28) diffs

pcc/arch/sparc64/order.c 1.4 history download (+13 -0) diffs

pcc/arch/sparc64/table.c 1.15 history download (+36 -9) diffs

MAIN:ragge:20080127194639 by ragge on 27 January 2008, 20:46:39 +0100 (6 years 7 months ago) Regen.

pcc/configure 1.30 history download (+11 -11) diffs

MAIN:ragge:20080127194441 by ragge on 27 January 2008, 20:44:41 +0100 (6 years 7 months ago) Pcc now supports all C99 language constructs (I hope), so wrap to 0.9.9.

pcc/configure.ac 1.40 history download (+1 -1) diffs

MAIN:ragge:20080127194206 by ragge on 27 January 2008, 20:42:06 +0100 (6 years 7 months ago) Accept declarations in first expression in for() statements; per c99:
for (int i = 0; i < 7; i++) y(i);

pcc/cc/ccom/cgram.y 1.189 history download (+18 -2) diffs

MAIN:ragge:20080127194017 by ragge on 27 January 2008, 20:40:17 +0100 (6 years 7 months ago) Fix yet another situation where hiding of typedefs is needed, as spotted
by Stefan Kempf.  Now "typedef int a; x(){ struct a { int a; } a; }" is
legal.

pcc/cc/ccom/scan.l 1.66 history download (+2 -2) diffs

MAIN:ragge:20080127104804 by ragge on 27 January 2008, 11:48:04 +0100 (6 years 7 months ago) Don't fail on "typedef int a; f(){ enum a { a }; }" as pointed out
by Stefan Kempf.

pcc/cc/ccom/cgram.y 1.188 history download (+3 -1) diffs

FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-08-31 12:18 +0200