Quick Search:

View detailed chart Line History

line history graph

View Mode

Logical Physical

Show Arbitrary Diff

From to

Supports revisions and tags.

Watches and RSS

History

MAIN 1.38 1.1

latest revision download Branch MAIN

1.38 annotated / raw | Diffs: previous, other | Lines: 660 ( +10, -3 )

Created: 2015-09-15 22:01:10 +0200 (12 months ago) | Author: ragge | Changeset: MAIN:ragge:20150915200110

Remove soname from the symtab struct and keep it as an attribute instead,
since it is not often used.

1.37 annotated / raw | Diffs: previous, other | Lines: 653 ( +6, -3 )

Created: 2015-08-22 16:33:02 +0200 (13 months ago) | Author: ragge | Changeset: MAIN:ragge:20150822143302

Fix a few allocations that were of the wrong type.

1.36 annotated / raw | Diffs: previous, other | Lines: 650 ( +4, -2 )

Created: 2015-08-19 20:52:48 +0200 (13 months ago) | Author: ragge | Changeset: MAIN:ragge:20150819185248

Let symbol table entries only exist during their block.

1.35 annotated / raw | Diffs: previous, other | Lines: 648 ( +2, -2 )

Created: 2015-08-18 10:52:46 +0200 (13 months ago) | Author: ragge | Changeset: MAIN:ragge:20150818085246

Add new allocation stmtalloc() which will be freed after a statement
is parsed.
Copy inline functions as permanent allocations instead trying to do
something clever in saving them.

1.34 annotated / raw | Diffs: previous, other | Lines: 648 ( +4, -1 )

Created: 2015-08-13 13:56:03 +0200 (13 months ago) | Author: ragge | Changeset: MAIN:ragge:20150813115602

Clean up struct node usage. Use separate struct in pass1.

1.33 annotated / raw | Diffs: previous, other | Lines: 645 ( +14, -1 )

Created: 2015-08-11 15:56:36 +0200 (13 months ago) | Author: ragge | Changeset: MAIN:ragge:20150811135636

Allow for strings to be written out directly.
Allocate file names on demand.

1.32 annotated / raw | Diffs: previous, other | Lines: 632 ( +6, -3 )

Created: 2015-08-10 20:01:11 +0200 (13 months ago) | Author: ragge | Changeset: MAIN:ragge:20150810180110

Add more allocations to profiling.  Fix some missed malloc().
Tested with -lefence.

1.31 annotated / raw | Diffs: previous, other | Lines: 629 ( +6, -6 )

Created: 2015-08-09 11:45:54 +0200 (13 months ago) | Author: ragge | Changeset: MAIN:ragge:20150809094554

Initial grip on linking frontend and backend as two separate passes.

1.30 annotated / raw | Diffs: previous, other | Lines: 629 ( +8, -8 )

Created: 2015-07-20 17:05:16 +0200 (14 months ago) | Author: ragge | Changeset: MAIN:ragge:20150720150516

Fix remaining fallouts from string change.

1.29 annotated / raw | Diffs: previous, other | Lines: 629 ( +56, -31 )

Created: 2015-07-20 13:41:19 +0200 (14 months ago) | Author: ragge | Changeset: MAIN:ragge:20150720114119

Strings "abc" and L"abc" are not the same type, so handle them so.

1.28 annotated / raw | Diffs: previous, other | Lines: 604 ( +147, -1 )

Created: 2015-07-19 15:20:37 +0200 (14 months ago) | Author: ragge | Changeset: MAIN:ragge:20150719132037

Add support for u"", U"" and u8"" strings.  Now uses only instring() function
to print out strings.  All internal strings are UTF-8.
This required a substantial rewrite of the string handling in pcc.

Syntax now is:
- Input is default UTF-8.
- u"" strings are UTF-16, U"" strings are UTF-32.
- L"" strings are either one of the above, depending on type.

1.27 annotated / raw | Diffs: previous, other | Lines: 458 ( +1, -3 )

Created: 2015-01-05 16:48:47 +0100 (20 months ago) | Author: ragge | Changeset: MAIN:ragge:20150105154847

Do not warn about shadowing of variables if one of them is a function.
This follows how clang does.  Fixes Jira#PCC-516 by Antoine Leca.
Fixing this also removed other unexpected shadow complaints.

1.26 annotated / raw | Diffs: previous, other | Lines: 460 ( +2, -2 )

Created: 2014-06-20 09:07:33 +0200 (2 years 3 months ago) | Author: plunky | Changeset: MAIN:plunky:20140620070733

consistent static declaration

Branch point for: r-1-1-0

Tags: r-1-1-0$BP r-1-1-0-RELEASE

1.25 annotated / raw | Diffs: previous, other | Lines: 460 ( +7, -1 )

Created: 2014-05-03 11:47:51 +0200 (2 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20140503094751

Accept --disable-gcc-compat.  Not heavily tested.
Fixes Jira#PCC-262 by Jonathan Gray.

1.24 annotated / raw | Diffs: previous, other | Lines: 454 ( +7, -2 )

Created: 2011-07-16 22:34:50 +0200 (5 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110716203450

If P2ALIGN is defined emit power-of-2 alignment.

1.23 annotated / raw | Diffs: previous, other | Lines: 449 ( +6, -6 )

Created: 2011-06-29 08:54:50 +0200 (5 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110629065450

Check for TLS before PIC when calculating section.

1.22 annotated / raw | Diffs: previous, other | Lines: 449 ( +3, -2 )

Created: 2011-06-25 09:55:10 +0200 (5 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20110625075510

Do not output .align if align to char.

1.21 annotated / raw | Diffs: previous, other | Lines: 448 ( +2, -1 )

Created: 2011-06-23 15:41:25 +0200 (5 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20110623134125

Update sparc code to symbol changes.

1.20 annotated / raw | Diffs: previous, other | Lines: 447 ( +88, -1 )

Created: 2011-06-23 15:38:23 +0200 (5 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20110623133823

Change the handling of directives and label printout slightly, much of this
code is just copied between targets so keep it common with the possibility
to override with target-specific functions.

1.19 annotated / raw | Diffs: previous, other | Lines: 360 ( +2, -3 )

Created: 2011-01-22 23:08:23 +0100 (5 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20110122220823

Change gcc warning implementation: call a separate function handling all
warnings.  Keep track of which warnings that should yield errors.
Add pragma support for GCC diagnostics.
Supposed to fix Jira#PCC-213 by Piotr Sikora.

Branch point for: r-1-0-0 r-1-0-1

Tags: r-1-0-0$BP r-1-0-0-RELEASE r-1-0-1$BP

1.18 annotated / raw | Diffs: previous, other | Lines: 361 ( +3, -0 )

Created: 2008-06-19 10:05:00 +0200 (8 years 3 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080619080500

Add some more commandline options:

-Wshadow
-Wpointer-sign          (NetBSD kernel needs this)
-fsigned-char           (replaces compile-time feature)
-funsigned-char         (replaces compile-time feature)
-fstack-protector       (unimplemented)

Additionally, add support for -Wno-option and -fno-option to disable options.

1.17 annotated / raw | Diffs: previous, other | Lines: 358 ( +13, -12 )

Created: 2008-06-19 09:47:52 +0200 (8 years 3 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080619074752

Rename local variable which shadows global.

1.16 annotated / raw | Diffs: previous, other | Lines: 357 ( +4, -4 )

Created: 2008-01-07 14:27:27 +0100 (8 years 8 months ago) | Author: stefan | Changeset: MAIN:stefan:20080107132727

Use proper type for ix, code and match in lookup(). ok ragge@

1.15 annotated / raw | Diffs: previous, other | Lines: 357 ( +5, -4 )

Created: 2007-11-15 15:38:22 +0100 (8 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20071115143822

Don't assume that there is only one namespace when hiding symbols.

1.14 annotated / raw | Diffs: previous, other | Lines: 356 ( +1, -2 )

Created: 2006-06-16 11:30:32 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20060616093031

Fix struct return bug where no destination struct exists.
Remove PCONV's of constants early.
Remove some leftover zzz code.

1.13 annotated / raw | Diffs: previous, other | Lines: 357 ( +3, -1 )

Created: 2004-10-03 17:36:13 +0200 (11 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20041003153612

Make cgram.y like bison. Fix some gcc3 warnings.

1.12 annotated / raw | Diffs: previous, other | Lines: 355 ( +12, -2 )

Created: 2004-06-21 13:16:34 +0200 (12 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040621111631

Add support for "computed goto"-style gotos (gcc-compat).

1.11 annotated / raw | Diffs: previous, other | Lines: 345 ( +6, -3 )

Created: 2004-06-14 18:33:31 +0200 (12 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040614163331

More bug fixes.

1.10 annotated / raw | Diffs: previous, other | Lines: 342 ( +5, -2 )

Created: 2003-06-19 16:38:20 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030619143820

Labels must only be cleared at level 0. (function scope).

1.9 annotated / raw | Diffs: previous, other | Lines: 339 ( +15, -10 )

Created: 2003-06-19 16:09:18 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030619140917

Fix "new-style" prototype handling.

1.8 annotated / raw | Diffs: previous, other | Lines: 334 ( +42, -50 )

Created: 2003-06-17 00:29:50 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030616222950

Giant night checkin.
- Never enter symtabs into the tree if blevel > 0, use a linked list.
- Remove the old prototype checking stuff.
- Almost finished with new style prototype checking.

1.7 annotated / raw | Diffs: previous, other | Lines: 342 ( +2, -2 )

Created: 2003-06-08 20:26:51 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030608182650

Remove unused code.

1.6 annotated / raw | Diffs: previous, other | Lines: 342 ( +82, -5 )

Created: 2003-06-08 20:03:37 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030608180336

Now supports dynamic symbol table also.

1.5 annotated / raw | Diffs: previous, other | Lines: 265 ( +25, -27 )

Created: 2003-06-07 22:26:03 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030607202603

Turn over labels to use common symbol table.

1.4 annotated / raw | Diffs: previous, other | Lines: 267 ( +101, -1 )

Created: 2003-06-07 19:47:46 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030607174746

Use patricia tree for searching symbols. Currently only used for tags.

1.3 annotated / raw | Diffs: previous, other | Lines: 167 ( +36, -16 )

Created: 2003-06-07 12:16:30 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030607101630

Save strings in a patricia tree also.

1.2 annotated / raw | Diffs: previous, other | Lines: 147 ( +7, -5 )

Created: 2003-06-06 21:39:56 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030606193955

Add temporary allocation of strings.
Enable allocation of temporary elements.
Add a -s flag for statistics.

1.1 new annotated / raw | Lines: 145 ( +145, -0 )

Created: 2003-06-06 16:49:39 +0200 (13 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030606144939

Add a file for the symbol table management.
Change to use a patricia implementation for name string searches.
Add common routine "newstring()" that strdup:s onto the permanent stack.

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 2016-09-25 19:29 +0200