[Pcc-commit] CVS commit: pcc/arch/i386

2023-10-12 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu Oct 12 10:36:54 UTC 2023 Modified Files: pcc/arch/i386: macdefs.h table.c Log Message: New shape layout for i386. To generate a diff of this commit: cvs rdiff -u -r1.103 -r1.104 pcc/arch/i386/macdefs.h cvs rdiff -u -r1.155

[Pcc-commit] CVS commit: pcc/arch/i386

2023-09-19 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Sep 19 17:06:57 UTC 2023 Modified Files: pcc/arch/i386: local.c local2.c table.c Log Message: Slight cleanup. To generate a diff of this commit: cvs rdiff -u -r1.218 -r1.219 pcc/arch/i386/local.c cvs rdiff -u -r1.199 -r1.20

[Pcc-commit] CVS commit: pcc/arch/i386

2023-09-13 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed Sep 13 17:55:29 UTC 2023 Modified Files: pcc/arch/i386: table.c Log Message: Betetr struct handling not working correctly, disable. To generate a diff of this commit: cvs rdiff -u -r1.152 -r1.153 pcc/arch/i386/table.c Plea

[Pcc-commit] CVS commit: pcc/arch/i386

2023-09-07 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu Sep 7 19:02:20 UTC 2023 Modified Files: pcc/arch/i386: local2.c table.c Log Message: Use simpler code for small structs. To generate a diff of this commit: cvs rdiff -u -r1.195 -r1.196 pcc/arch/i386/local2.c cvs rdiff -u -

[Pcc-commit] CVS commit: pcc/arch/i386

2023-08-20 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Aug 20 17:22:13 UTC 2023 Modified Files: pcc/arch/i386: code.c local.c Log Message: Make OpenBSD compile again. To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109 pcc/arch/i386/code.c cvs rdiff -u -r1.215 -r1.2

[Pcc-commit] CVS commit: pcc/arch/i386

2023-08-10 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu Aug 10 07:26:48 UTC 2023 Modified Files: pcc/arch/i386: code.c local2.c Log Message: Simplify handling of the GOT pointer significantly. To generate a diff of this commit: cvs rdiff -u -r1.107 -r1.108 pcc/arch/i386/code.c c

[Pcc-commit] CVS commit: pcc/arch/i386

2023-07-29 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sat Jul 29 07:03:47 UTC 2023 Modified Files: pcc/arch/i386: local.c Log Message: More fixes for i386/darwin, from Tim Kelly. To generate a diff of this commit: cvs rdiff -u -r1.213 -r1.214 pcc/arch/i386/local.c Please note tha

[Pcc-commit] CVS commit: pcc/arch/i386

2023-07-27 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu Jul 27 14:56:20 UTC 2023 Modified Files: pcc/arch/i386: local.c Log Message: Remove function call name mangling. To generate a diff of this commit: cvs rdiff -u -r1.212 -r1.213 pcc/arch/i386/local.c Please note that diffs

[Pcc-commit] CVS commit: pcc/arch/i386

2023-07-23 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Jul 23 09:00:13 UTC 2023 Modified Files: pcc/arch/i386: code.c local.c Log Message: Update x86 accordingly due to large type change. To generate a diff of this commit: cvs rdiff -u -r1.105 -r1.106 pcc/arch/i386/code.c cvs r

[Pcc-commit] CVS commit: pcc/arch/i386

2023-07-22 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sat Jul 22 14:36:40 UTC 2023 Modified Files: pcc/arch/i386: code.c Log Message: Only emit i386 instructions if compiling on x86. To generate a diff of this commit: cvs rdiff -u -r1.104 -r1.105 pcc/arch/i386/code.c Please note

[Pcc-commit] CVS commit: pcc/arch/i386

2023-07-17 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Jul 17 08:27:02 UTC 2023 Modified Files: pcc/arch/i386: code.c local.c Log Message: Update according to recent type changes. To generate a diff of this commit: cvs rdiff -u -r1.103 -r1.104 pcc/arch/i386/code.c cvs rdiff -u

[Pcc-commit] CVS commit: pcc/arch/i386

2020-05-13 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed May 13 19:32:23 UTC 2020 Modified Files: pcc/arch/i386: local2.c Log Message: Remove a % which was left when output was converted to use expand() instead of printf. This code path is only used when not i686 is used. Fixes a b

[Pcc-commit] CVS commit: pcc/arch/i386

2019-12-10 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Dec 10 19:13:23 UTC 2019 Modified Files: pcc/arch/i386: local.c Log Message: MOve declaration correct. To generate a diff of this commit: cvs rdiff -u -r1.208 -r1.209 pcc/arch/i386/local.c Please note that diffs are not pub

[Pcc-commit] CVS commit: pcc/arch/i386

2019-11-08 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Fri Nov 8 12:47:44 UTC 2019 Modified Files: pcc/arch/i386: code.c local.c Log Message: Make i386 compile on OSX. To generate a diff of this commit: cvs rdiff -u -r1.101 -r1.102 pcc/arch/i386/code.c cvs rdiff -u -r1.207 -r1.208

[Pcc-commit] CVS commit: pcc/arch/i386

2019-04-30 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed May 1 06:35:26 UTC 2019 Modified Files: pcc/arch/i386: table.c Log Message: Add missing table entry for short OR in regs. To generate a diff of this commit: cvs rdiff -u -r1.150 -r1.151 pcc/arch/i386/table.c Please note th

[Pcc-commit] CVS commit: pcc/arch/i386

2019-03-24 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Mar 24 20:43:21 UTC 2019 Modified Files: pcc/arch/i386: macdefs.h Log Message: Let x86 decide which floating point formats it wants. To generate a diff of this commit: cvs rdiff -u -r1.99 -r1.100 pcc/arch/i386/macdefs.h Ple

[Pcc-commit] CVS commit: pcc/arch/i386

2018-11-21 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed Nov 21 18:22:33 UTC 2018 Modified Files: pcc/arch/i386: local.c Log Message: Remove old target-dependent floating point printout code. To generate a diff of this commit: cvs rdiff -u -r1.206 -r1.207 pcc/arch/i386/local.c Pl

[Pcc-commit] CVS commit: pcc/arch/i386

2018-11-21 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed Nov 21 18:21:34 UTC 2018 Modified Files: pcc/arch/i386: code.c Log Message: Set variable volatile to avoid removal after optimization. To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 pcc/arch/i386/code.c Ple

[Pcc-commit] CVS commit: pcc/arch/i386

2018-11-21 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed Nov 21 18:20:32 UTC 2018 Modified Files: pcc/arch/i386: local2.c table.c Log Message: Cleanup cast of unsigned long long to long double. XXX - need extra check for MACHOABI (if ever used?) To generate a diff of this commit:

[Pcc-commit] CVS commit: pcc/arch/i386

2018-04-08 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Apr 8 07:55:12 UTC 2018 Modified Files: pcc/arch/i386: code.c local.c macdefs.h Log Message: Convert use of local symtab flags to attributes. To generate a diff of this commit: cvs rdiff -u -r1.99 -r1.100 pcc/arch/i386/code

[Pcc-commit] CVS commit: pcc/arch/i386

2017-04-01 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sat Apr 1 09:44:50 UTC 2017 Modified Files: pcc/arch/i386: table.c Log Message: One step further towards char in int regs. To generate a diff of this commit: cvs rdiff -u -r1.148 -r1.149 pcc/arch/i386/table.c Please note that

[Pcc-commit] CVS commit: pcc/arch/i386

2017-03-19 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Mar 19 16:34:28 UTC 2017 Modified Files: pcc/arch/i386: table.c Log Message: Change a bunch of routines to use NTEMP instead of manually frobbing with the stack. x86 takes one extra byte for each reference to esp compared to

[Pcc-commit] CVS commit: pcc/arch/i386

2017-03-19 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Mar 19 11:06:21 UTC 2017 Modified Files: pcc/arch/i386: code.c local.c local2.c table.c Log Message: More fixes to skip BREGs. To generate a diff of this commit: cvs rdiff -u -r1.98 -r1.99 pcc/arch/i386/code.c cvs rdiff -u -

[Pcc-commit] CVS commit: pcc/arch/i386

2017-03-13 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Mar 13 15:56:01 UTC 2017 Modified Files: pcc/arch/i386: local2.c macdefs.h table.c Log Message: Be able to skip B registers by avoiding the use of byte instructions. This actually gives some benefits (smaller and faster code).

[Pcc-commit] CVS commit: pcc/arch/i386

2017-03-02 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu Mar 2 21:11:52 UTC 2017 Modified Files: pcc/arch/i386: local.c Log Message: Do not try to print out soft floats here. To generate a diff of this commit: cvs rdiff -u -r1.202 -r1.203 pcc/arch/i386/local.c Please note that d

[Pcc-commit] CVS commit: pcc/arch/i386

2017-02-26 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Feb 26 18:53:51 UTC 2017 Modified Files: pcc/arch/i386: local.c Log Message: If a function returning a floating point value was called as (void)foo(); then the top of the x87 stack wouldn't be popped and stack overflow occur.

[Pcc-commit] CVS commit: pcc/arch/i386

2016-08-09 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Aug 9 17:16:59 UTC 2016 Modified Files: pcc/arch/i386: code.c Log Message: Explicit cast tsize() to avoid warnings. To generate a diff of this commit: cvs rdiff -u -r1.97 -r1.98 pcc/arch/i386/code.c Please note that diffs

[Pcc-commit] CVS commit: pcc/arch/i386

2016-07-05 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Jul 5 10:04:20 UTC 2016 Modified Files: pcc/arch/i386: code.c Log Message: Ensure that the size of a return value for small structs in OpenBSD are promoted to int for register returns. Fixes bug reported by Volkmar Klatt.

[Pcc-commit] CVS commit: pcc/arch/i386

2016-03-13 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Mar 13 10:14:25 UTC 2016 Modified Files: pcc/arch/i386: local2.c Log Message: Need some "|| defined(AOUTABI)" for minix. From Tom Kelly. To generate a diff of this commit: cvs rdiff -u -r1.186 -r1.187 pcc/arch/i386/local2.c

[Pcc-commit] CVS commit: pcc/arch/i386

2015-10-09 Thread Iain Hibbert
Module Name:pcc Committed By: plunky Date: Fri Oct 9 09:05:17 UTC 2015 Modified Files: pcc/arch/i386: local.c Log Message: remove unused variable declaration (GCC -Wunused-variable) To generate a diff of this commit: cvs rdiff -u -r1.196 -r1.197 pcc/arch/i386/local.c

[Pcc-commit] CVS commit: pcc/arch/i386

2015-10-07 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed Oct 7 11:30:22 UTC 2015 Modified Files: pcc/arch/i386: table.c Log Message: Cannot compare with constant to the left. To generate a diff of this commit: cvs rdiff -u -r1.143 -r1.144 pcc/arch/i386/table.c Please note that d

[Pcc-commit] CVS commit: pcc/arch/i386

2015-09-28 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Sep 28 15:29:00 UTC 2015 Modified Files: pcc/arch/i386: local.c Log Message: A variable were overwritten by mistake, causing static struct return functions to fail if -fPIC. Reported by Iain Hibbert on pcc-list. To generate

[Pcc-commit] CVS commit: pcc/arch/i386

2015-09-22 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Sep 22 19:54:31 UTC 2015 Modified Files: pcc/arch/i386: local.c Log Message: Set correct order of adding attributes. Fixes bug reported by Iain Hibbert on pcc-list. To generate a diff of this commit: cvs rdiff -u -r1.194 -r1

[Pcc-commit] CVS commit: pcc/arch/i386

2015-08-09 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Aug 9 11:40:22 UTC 2015 Modified Files: pcc/arch/i386: code.c local.c Log Message: Add PRTPREF for all printf's so that TWOPASS works. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91 pcc/arch/i386/code.c cvs r

[Pcc-commit] CVS commit: pcc/arch/i386

2015-07-20 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Jul 20 15:15:58 UTC 2015 Modified Files: pcc/arch/i386: code.c local.c local2.c Log Message: Add #ifdef GCC_COMPAT as needed. To generate a diff of this commit: cvs rdiff -u -r1.88 -r1.89 pcc/arch/i386/code.c cvs rdiff -u -r

[Pcc-commit] CVS commit: pcc/arch/i386

2015-07-20 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Jul 20 15:09:45 UTC 2015 Modified Files: pcc/arch/i386: local.c Log Message: Must set referense flag here to get string printed out. To generate a diff of this commit: cvs rdiff -u -r1.188 -r1.189 pcc/arch/i386/local.c Plea

[Pcc-commit] CVS commit: pcc/arch/i386

2015-05-09 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sat May 9 12:49:04 UTC 2015 Modified Files: pcc/arch/i386: local2.c Log Message: Fix bug with popping arguments and PIC code, as reported by Rich Felker on pcc-list. To generate a diff of this commit: cvs rdiff -u -r1.183 -r1.1

[Pcc-commit] CVS commit: pcc/arch/i386

2015-01-06 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Jan 6 12:45:46 UTC 2015 Modified Files: pcc/arch/i386: code.c Log Message: Must use correct registers for fastcall when not optimizing, as reported by Rune on pcc-list. Also fix bug that may trash regparm/fastcall regs if no

[Pcc-commit] CVS commit: pcc/arch/i386

2015-01-05 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Jan 6 03:25:58 UTC 2015 Modified Files: pcc/arch/i386: local.c Log Message: Oops, mistakenly checked in a debug printout. Pointed out by Isaac Dunham. To generate a diff of this commit: cvs rdiff -u -r1.187 -r1.188 pcc/arc

[Pcc-commit] CVS commit: pcc/arch/i386

2015-01-05 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Jan 5 10:29:57 UTC 2015 Modified Files: pcc/arch/i386: local.c Log Message: Handle float complex return values correct in the PIC case. Fixes bug reported by Isaac Dunham on pcc list. To generate a diff of this commit: cvs

[Pcc-commit] CVS commit: pcc/arch/i386

2015-01-04 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Jan 4 20:02:32 UTC 2015 Modified Files: pcc/arch/i386: local.c local2.c Log Message: Enable stdcall stack popping now when attributes are passed correctly. Also remove the pragma code for stdcall, it's not supported and incor

[Pcc-commit] CVS commit: pcc/arch/i386

2014-12-24 Thread Iain Hibbert
Module Name:pcc Committed By: plunky Date: Wed Dec 24 12:31:26 UTC 2014 Modified Files: pcc/arch/i386: code.c local.c Log Message: fix PE/COFF target from Antoine Leca in PCC-509 To generate a diff of this commit: cvs rdiff -u -r1.85 -r1.86 pcc/arch/i386/code.c cvs rdi

[Pcc-commit] CVS commit: pcc/arch/i386

2014-11-13 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu Nov 13 19:10:36 UTC 2014 Modified Files: pcc/arch/i386: local2.c macdefs.h table.c Log Message: Add support for using fucompp if cputype < i686. Fixes pentium bug reported by Rune on pcc-list. To generate a diff of this comm

[Pcc-commit] CVS commit: pcc/arch/i386

2014-11-08 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sat Nov 8 09:44:17 UTC 2014 Modified Files: pcc/arch/i386: table.c Log Message: Round down and not towards zero when casting floats to long long. Fixes rounding bug reported by Rune on pcc-list. To generate a diff of this commi

[Pcc-commit] CVS commit: pcc/arch/i386

2014-09-29 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Sep 29 16:15:38 UTC 2014 Modified Files: pcc/arch/i386: local.c local2.c Log Message: Special-case return type of float complex, it is returned in eax/edx instead. To generate a diff of this commit: cvs rdiff -u -r1.182 -r1.

[Pcc-commit] CVS commit: pcc/arch/i386

2014-09-23 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Sep 23 20:36:45 UTC 2014 Modified Files: pcc/arch/i386: local.c local2.c Log Message: Let pass2 handle the pass-in-regs structure syntax for OpenBSD, as is done for amd64. Fixes Jira#PCC-482 by Volkmar Klatt + regression c99/

[Pcc-commit] CVS commit: pcc/arch/i386

2014-09-15 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Sep 15 14:06:26 UTC 2014 Modified Files: pcc/arch/i386: code.c local.c Log Message: Complex floats are passed in registers on return. Fixes Jira#PCC-486 by Fred J. Tydeman. To generate a diff of this commit: cvs rdiff -u -r1

[Pcc-commit] CVS commit: pcc/arch/i386

2014-09-14 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun Sep 14 15:03:28 UTC 2014 Modified Files: pcc/arch/i386: code.c local2.c Log Message: It is expected that callee removes the hidden arg from stack, not the caller. To generate a diff of this commit: cvs rdiff -u -r1.83 -r1.84

[Pcc-commit] CVS commit: pcc/arch/i386

2014-09-13 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sat Sep 13 07:44:20 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: Do not put stack arguments in temporaries if not optimizing, it will break variadics. Fixes (at least) Jira#PCC-484 and PCC-499. To generate a diff

[Pcc-commit] CVS commit: pcc/arch/i386

2014-09-02 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Sep 2 14:24:38 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: Always set extended precision for the compiler itself. Fixes part of Jira#PCC-483 by Fred J. Tydeman. To generate a diff of this commit: cvs rdiff -

[Pcc-commit] CVS commit: pcc/arch/i386

2014-08-26 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Aug 26 17:57:31 UTC 2014 Modified Files: pcc/arch/i386: local.c Log Message: Fix unwanted SCONV. To generate a diff of this commit: cvs rdiff -u -r1.179 -r1.180 pcc/arch/i386/local.c Please note that diffs are not public do

[Pcc-commit] CVS commit: pcc/arch/i386

2014-08-20 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed Aug 20 19:43:46 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: Do not add a placeholder for hidden arg if struct will be passed in registers. Fixes Jira#PCC-467 by Volkmar Klatt. To generate a diff of this commi

[Pcc-commit] CVS commit: pcc/arch/i386

2014-08-18 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Aug 18 15:07:47 UTC 2014 Modified Files: pcc/arch/i386: order.c Log Message: Do not allow esi as a need, otherwise the result will be trashed. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 pcc/arch/i386/order

[Pcc-commit] CVS commit: pcc/arch/i386

2014-07-28 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Mon Jul 28 18:28:26 UTC 2014 Modified Files: pcc/arch/i386: table.c Log Message: Ensure that correct result get returned from struct return. Fixes part of Jira#PCC-456 by Volkmar Klatt. To generate a diff of this commit: cvs rdi

[Pcc-commit] CVS commit: pcc/arch/i386

2014-07-03 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu Jul 3 14:31:36 UTC 2014 Modified Files: pcc/arch/i386: table.c Log Message: Allow pointers to be cast to short. Reported by Iain Hibbert in Jira#PCC-440. To generate a diff of this commit: cvs rdiff -u -r1.139 -r1.140 pcc/a

[Pcc-commit] CVS commit: pcc/arch/i386

2014-06-04 Thread Gregory McGarry
Module Name:pcc Committed By: gmcgarry Date: Wed Jun 4 07:18:02 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: Fix for non-ELF systems. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80 pcc/arch/i386/code.c Please note that diffs are not publi

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-29 Thread Iain Hibbert
Module Name:pcc Committed By: plunky Date: Thu May 29 18:11:25 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: for _Bool arguments in registers, do the same as char types this fixes yet another wrinkle with __regparm__ support To generate a diff of this com

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-28 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed May 28 16:28:11 UTC 2014 Modified Files: pcc/arch/i386: local2.c Log Message: Cannot allow for stdcall when calling yet. Works for called functions though. To generate a diff of this commit: cvs rdiff -u -r1.174 -r1.175 pcc

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-27 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue May 27 20:02:30 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: Use specific registers for char arguments if regparms. Fixes reopened Jira#PCC-430 by Iain Hibbert. To generate a diff of this commit: cvs rdiff -u

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-27 Thread Iain Hibbert
Module Name:pcc Committed By: plunky Date: Tue May 27 15:48:57 UTC 2014 Modified Files: pcc/arch/i386: local2.c Log Message: "enter" only takes a 16-bit argument To generate a diff of this commit: cvs rdiff -u -r1.173 -r1.174 pcc/arch/i386/local2.c Please note that dif

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-24 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sat May 24 20:11:26 UTC 2014 Modified Files: pcc/arch/i386: local2.c Log Message: Use "enter" if we have to subtract from stack. Saves a bunch of bytes per function. To generate a diff of this commit: cvs rdiff -u -r1.172 -r1.1

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-24 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sat May 24 15:19:53 UTC 2014 Modified Files: pcc/arch/i386: code.c local.c local2.c table.c Log Message: Fix remaining parts of Jira#PCC-432 by Iain Hibbert. To generate a diff of this commit: cvs rdiff -u -r1.76 -r1.77 pcc/arch

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-20 Thread Iain Hibbert
Module Name:pcc Committed By: plunky Date: Tue May 20 20:56:20 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: use tabs for formatting assembler To generate a diff of this commit: cvs rdiff -u -r1.75 -r1.76 pcc/arch/i386/code.c Please note that diffs are no

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-18 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun May 18 09:41:13 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: Fixup bfcode() entirely. Should now handle regparm, stdcall and struct return correct in all different ways. Fixes part of Jira#PCC-432. To genera

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-11 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun May 11 09:57:02 UTC 2014 Modified Files: pcc/arch/i386: local.c Log Message: We'll handle static weakref'd functions like extern when PIC. Fixes Jira#PCC-429 by Iain Hibbert. To generate a diff of this commit: cvs rdiff -u -

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-11 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun May 11 09:06:31 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: For regparms < INT cast to int, to avoid type clashes later on. Fixes Jira#PCC-430 by Iain Hibbert. To generate a diff of this commit: cvs rdiff -u

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-07 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed May 7 17:02:15 UTC 2014 Modified Files: pcc/arch/i386: local.c Log Message: Only emit hidden symbols if its variable or function is referenced. Fixes Jira#PCC-424 by Iain Hibbert. To generate a diff of this commit: cvs rdif

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-07 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed May 7 16:35:49 UTC 2014 Modified Files: pcc/arch/i386: local.c Log Message: Complain about weakref not being static. Do not emit storage for weakref symbols. Fixes Jira#PCC-362 by Iain Hibbert. To generate a diff of this co

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-07 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Wed May 7 12:55:35 UTC 2014 Modified Files: pcc/arch/i386: code.c Log Message: Bugfix regparm. stdcall not yet correct. Fixes Jira#PCC-404 by Iain Hibbert. To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73 pcc/arch

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-04 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sun May 4 12:50:07 UTC 2014 Modified Files: pcc/arch/i386: local.c Log Message: Do not try yo generate a evaluation tree for static initializations. To generate a diff of this commit: cvs rdiff -u -r1.174 -r1.175 pcc/arch/i386/

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-01 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu May 1 15:53:20 UTC 2014 Modified Files: pcc/arch/i386: local.c macdefs.h Log Message: Add weakref to i386. Fixes Jira#PCC-362 by Iain Hibbert. To generate a diff of this commit: cvs rdiff -u -r1.171 -r1.172 pcc/arch/i386/l

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-01 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu May 1 11:01:01 UTC 2014 Modified Files: pcc/arch/i386: local.c Log Message: Hidden vars when PIC uses @GOTOFF for reference. Fixes Jira#PCC-423 by Iain Hibbert. To generate a diff of this commit: cvs rdiff -u -r1.170 -r1.17

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-01 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Thu May 1 10:17:38 UTC 2014 Modified Files: pcc/arch/i386: code.c local2.c Log Message: Add support for "regparm" attribute. Fixes Jira#PCC-404 by Iain Hibbert. To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 pcc/

[Pcc-commit] CVS commit: pcc/arch/i386

2014-05-01 Thread Gregory McGarry
Module Name:pcc Committed By: gmcgarry Date: Thu May 1 06:20:32 UTC 2014 Modified Files: pcc/arch/i386: local2.c Log Message: Fix build for MACHOABI. Ugly, but seems to work. To generate a diff of this commit: cvs rdiff -u -r1.169 -r1.170 pcc/arch/i386/local2.c Please

[Pcc-commit] CVS commit: pcc/arch/i386

2014-04-29 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Tue Apr 29 20:17:03 UTC 2014 Modified Files: pcc/arch/i386: local.c Log Message: Output "hidden" for hidden args. Fixes Jira#PCC-412 by Iain Hibbert. To generate a diff of this commit: cvs rdiff -u -r1.169 -r1.170 pcc/arch/i386

[Pcc-commit] CVS commit: pcc/arch/i386

2014-04-19 Thread Anders Magnusson
Module Name:pcc Committed By: ragge Date: Sat Apr 19 14:14:15 UTC 2014 Modified Files: pcc/arch/i386: local.c Log Message: Remove "#pragma section" code. It's use is very limited and it is unlikely that it is needed. Closes Jira#PCC-422 by Iain Hibbert. To generate a d