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:20101108191204 by ragge on 08 November 2010, 20:12:04 +0100 (3 years 11 months ago) Need amd64 defines beside x86_64.

pcc/os/freebsd/ccconfig.h 1.9 history download (+2 -1) diffs

MAIN:ragge:20101108182429 by ragge on 08 November 2010, 19:24:29 +0100 (3 years 11 months ago) Add some defines that Linux expect the compiler to provide.
Fixes bug reported by Jussi Lehtola on pcc-list.

pcc-libs/libpcc/include/libpcc_limits.h 1.2 history download (+15 -0) diffs

MAIN:ragge:20101108180808 by ragge on 08 November 2010, 19:08:08 +0100 (3 years 11 months ago) Fix struct return for small struct sizes. Also avoid memcpy in favour of
builtin struct copy.  XXX - SSE in structs are not handled correct.

pcc/arch/amd64/code.c 1.38 history download (+33 -26) diffs

MAIN:ragge:20101108110221 by ragge on 08 November 2010, 12:02:21 +0100 (3 years 11 months ago) Linux exposes NGREG from system files to public, so we undef it before use.
Suppose to solve a bug reported by Jussi Lehtola on pcc-list.

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

MAIN:ragge:20101108074122 by ragge on 08 November 2010, 08:41:22 +0100 (3 years 11 months ago) va_list should be __builtin_va_list, not char * in headers since the latter
won't work on amd64.  Solves at least an error reported by Jussi Lehtola
on pcc-list.

pcc-libs/libpcc/include/libpcc_stdarg.h 1.7 history download (+2 -2) diffs

MAIN:ragge:20101108070813 by ragge on 08 November 2010, 08:08:13 +0100 (3 years 11 months ago) Linux amd64 has libraries in /usr/lib64, not /usr/lib.

pcc/os/linux/ccconfig.h 1.18 history download (+6 -5) diffs

MAIN:ragge:20101107202436 by ragge on 07 November 2010, 21:24:36 +0100 (3 years 11 months ago) Don't allow esi or edi as registers for byte register access.
Fixes Jira#PCC-178 by Iain Hibbert.
XXX - fix could be much better.

pcc/arch/i386/local2.c 1.147 history download (+3 -6) diffs

pcc/arch/i386/macdefs.h 1.75 history download (+3 -1) diffs

MAIN:ragge:20101107202018 by ragge on 07 November 2010, 21:20:18 +0100 (3 years 11 months ago) Allow the target to do something in setxarg().

pcc/mip/regs.c 1.214 history download (+5 -2) diffs

MAIN:ragge:20101107150324 by ragge on 07 November 2010, 16:03:24 +0100 (3 years 11 months ago) Must handle side effects of __builtin_object_size().
Fixes Jira#PCC-177 by Iain Hibbert.

pcc/cc/ccom/builtins.c 1.14 history download (+5 -4) diffs

MAIN:ragge:20101107141252 by ragge on 07 November 2010, 15:12:52 +0100 (3 years 11 months ago) Understand -print-prog-name, so far only ld but at least it make libtool work.
Patch from Nicholas Joly on pcc-list.

pcc/cc/cc/cc.c 1.162 history download (+6 -2) diffs

MAIN:ragge:20101107133930 by ragge on 07 November 2010, 14:39:30 +0100 (3 years 11 months ago) Must handle function pointers when looking into prototypes.  Fixes a
hard-to-find crash when previously used memory contained 0xa5 on FreeBSD.

pcc/arch/amd64/code.c 1.37 history download (+8 -4) diffs

MAIN:ragge:20101107133614 by ragge on 07 November 2010, 14:36:14 +0100 (3 years 11 months ago) Add gcc compat weak pragma.

pcc/cc/ccom/pftn.c 1.299 history download (+2 -2) diffs

pcc/cc/ccom/scan.l 1.95 history download (+7 -1) diffs

MAIN:ragge:20101107105319 by ragge on 07 November 2010, 11:53:19 +0100 (3 years 11 months ago) Ignor include_next directives if inside false statements.
Fixes Jira#PCC-176 by Nicolas Joly.

pcc/cc/cpp/cpp.c 1.107 history download (+3 -1) diffs

MAIN:ragge:20101107101940 by ragge on 07 November 2010, 11:19:40 +0100 (3 years 11 months ago) Handle badly written extended assembler statements where the arg references to
an undeclared parameter.  Fixes a bug when compiling vim reported by Krishna
in private mail.

pcc/arch/amd64/local2.c 1.29 history download (+10 -3) diffs

pcc/arch/amd64/macdefs.h 1.14 history download (+3 -3) diffs

MAIN:ragge:20101106160638 by ragge on 06 November 2010, 17:06:38 +0100 (3 years 11 months ago) Handle old-style function headers in the same way as prototype headers.
Fixes bug found when compiling emacs.

pcc/cc/ccom/cgram.y 1.311 history download (+9 -4) diffs

MAIN:ragge:20101106104043 by ragge on 06 November 2010, 11:40:43 +0100 (3 years 11 months ago) xmm compare sets different flags in the status register than integer compare,
so it must be handled separately.  Fixes bug reported by Steve Kargl
on pcc-list.

pcc/arch/amd64/local2.c 1.28 history download (+10 -1) diffs

pcc/arch/amd64/table.c 1.36 history download (+3 -3) diffs

MAIN:ragge:20101105155551 by ragge on 05 November 2010, 16:55:51 +0100 (3 years 11 months ago) Do not emit broken assembler for bitfields.

pcc/arch/amd64/local2.c 1.27 history download (+5 -1) diffs

pcc/arch/amd64/table.c 1.35 history download (+5 -5) diffs

MAIN:ragge:20101105155449 by ragge on 05 November 2010, 16:54:49 +0100 (3 years 11 months ago) Nake tests say "ok" again.

pcc/cc/cpp/tests/res1 1.3 history download (+1 -0) diffs

pcc/cc/cpp/tests/res2 1.3 history download (+1 -0) diffs

pcc/cc/cpp/tests/res3 1.4 history download (+1 -1) diffs

pcc/cc/cpp/tests/res4 1.2 history download (+1 -0) diffs

pcc/cc/cpp/tests/res5 1.2 history download (+1 -0) diffs

… 4 more files in changeset.
MAIN:ragge:20101105155401 by ragge on 05 November 2010, 16:54:01 +0100 (3 years 11 months ago) Do not expand macros that are currently expanding.
XXX - might have side effects.

pcc/cc/cpp/cpp.c 1.106 history download (+2 -2) diffs

MAIN:ragge:20101105155252 by ragge on 05 November 2010, 16:52:52 +0100 (3 years 11 months ago) Just ignore initial statements that are not recognized as reg-mem moves.

pcc/mip/reader.c 1.264 history download (+5 -2) diffs

pcc/mip/regs.c 1.213 history download (+4 -1) diffs

MAIN:ragge:20101104211205 by ragge on 04 November 2010, 22:12:05 +0100 (3 years 11 months ago) Put register assignments with expressions before assigning the rest of
the registers when doing function calls.  Solves a problem where some
arguments were trashed by instructions with side effects (i…

pcc/arch/amd64/code.c 1.36 history download (+21 -4) diffs

MAIN:ragge:20101104173941 by ragge on 04 November 2010, 18:39:41 +0100 (3 years 11 months ago) Must break out all function calls that return values to avoid arg
trashing in other functions.

pcc/arch/amd64/local.c 1.24 history download (+10 -10) diffs

MAIN:ragge:20101104173754 by ragge on 04 November 2010, 18:37:54 +0100 (3 years 11 months ago) Set df/ap in node when dealing with varargs.

pcc/arch/amd64/code.c 1.35 history download (+4 -2) diffs

MAIN:ragge:20101104173641 by ragge on 04 November 2010, 18:36:41 +0100 (3 years 11 months ago) Fix potential LP64 bug.

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

MAIN:ragge:20101102195103 by ragge on 02 November 2010, 20:51:03 +0100 (3 years 11 months ago) Older binutils cannot handle leal, and since neither FreeBSD nor OpenBSD
have new enough binutils we'll disable emission of leal for now.

pcc/arch/amd64/table.c 1.34 history download (+7 -1) diffs

MAIN:ragge:20101102193758 by ragge on 02 November 2010, 20:37:58 +0100 (3 years 11 months ago) Use block() instead of talloc() since the latter do not clear nodes.

pcc/arch/amd64/code.c 1.34 history download (+2 -5) diffs

MAIN:ragge:20101031193828 by ragge on 31 October 2010, 20:38:28 +0100 (3 years 11 months ago) Fix table bug; cannot load x87 fp stack from general registers.
Extracted by Steve Kargl.

pcc/arch/amd64/table.c 1.33 history download (+20 -5) diffs

MAIN:ragge:20101031182051 by ragge on 31 October 2010, 19:20:51 +0100 (3 years 11 months ago) Understand mips target in Linux, from Alt.

pcc/configure 1.75 history download (+2 -0) diffs

pcc/configure.ac 1.90 history download (+2 -0) diffs

MAIN:ragge:20101031181813 by ragge on 31 October 2010, 19:18:13 +0100 (3 years 11 months ago) Understand linux as target, from Alt.

pcc/os/linux/ccconfig.h 1.17 history download (+4 -1) diffs

MAIN:ragge:20101031181452 by ragge on 31 October 2010, 19:14:52 +0100 (3 years 11 months ago) Change the varargs code to emit small asm subroutines instead.
This also fixes a bug causing structs as variadics to fail.

pcc/arch/amd64/code.c 1.33 history download (+143 -66) 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-10-31 06:40 +0100