[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

[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

[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

[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

[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

[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

[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

[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

[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-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

[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

[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

[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-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-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

[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

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

[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

[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

[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-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

[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

[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

[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

[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-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

[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-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

[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-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-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

[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