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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-22 15:13 +0100