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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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 (4 years 1 month 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.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-27 23:10 +0100