[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 -r1.156 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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.200 pcc/arch/i386/local2.c
cvs rdiff -u -r1.154 -r1.155 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 -r1.151 -r1.152 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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.216 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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
cvs rdiff -u -r1.194 -r1.195 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 rdiff -u -r1.211 -r1.212 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 -r1.210 -r1.211 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 bug reported by John Arnold on pcc-list.


To generate a diff of this commit:
cvs rdiff -u -r1.192 -r1.193 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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 public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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 that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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:
cvs rdiff -u -r1.191 -r1.192 pcc/arch/i386/local2.c
cvs rdiff -u -r1.149 -r1.150 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-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.c
cvs rdiff -u -r1.204 -r1.205 pcc/arch/i386/local.c
cvs rdiff -u -r1.97 -r1.98 pcc/arch/i386/macdefs.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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 diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

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


To generate a diff of this commit:
cvs rdiff -u -r1.147 -r1.148 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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 -r1.203 -r1.204 pcc/arch/i386/local.c
cvs rdiff -u -r1.189 -r1.190 pcc/arch/i386/local2.c
cvs rdiff -u -r1.146 -r1.147 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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).
Not enabled by default (yet).


To generate a diff of this commit:
cvs rdiff -u -r1.188 -r1.189 pcc/arch/i386/local2.c
cvs rdiff -u -r1.95 -r1.96 pcc/arch/i386/macdefs.h
cvs rdiff -u -r1.145 -r1.146 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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 diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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.
Bug found when running libpng self-test.


To generate a diff of this commit:
cvs rdiff -u -r1.201 -r1.202 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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 are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

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


To generate a diff of this commit:
cvs rdiff -u -r1.96 -r1.97 pcc/arch/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit

[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

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 a diff of this commit:
cvs rdiff -u -r1.195 -r1.196 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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.195 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 rdiff -u -r1.191 -r1.192 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 -r1.189 -r1.190 pcc/arch/i386/local.c
cvs rdiff -u -r1.184 -r1.185 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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.184 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 not optimizing.


To generate a diff of this commit:
cvs rdiff -u -r1.87 -r1.88 pcc/arch/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 rdiff -u -r1.186 -r1.187 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


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


To generate a diff of this commit:
cvs rdiff -u -r1.185 -r1.186 pcc/arch/i386/local.c
cvs rdiff -u -r1.182 -r1.183 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 rdiff -u -r1.183 -r1.184 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
https://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 commit:
cvs rdiff -u -r1.180 -r1.181 pcc/arch/i386/local2.c
cvs rdiff -u -r1.89 -r1.90 pcc/arch/i386/macdefs.h
cvs rdiff -u -r1.142 -r1.143 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 commit:
cvs rdiff -u -r1.141 -r1.142 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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.183 pcc/arch/i386/local.c
cvs rdiff -u -r1.179 -r1.180 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/func003.


To generate a diff of this commit:
cvs rdiff -u -r1.181 -r1.182 pcc/arch/i386/local.c
cvs rdiff -u -r1.178 -r1.179 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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.84 -r1.85 pcc/arch/i386/code.c
cvs rdiff -u -r1.180 -r1.181 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/arch/i386/code.c
cvs rdiff -u -r1.177 -r1.178 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 of this commit:
cvs rdiff -u -r1.82 -r1.83 pcc/arch/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 -u -r1.81 -r1.82 pcc/arch/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 commit:
cvs rdiff -u -r1.80 -r1.81 pcc/arch/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


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

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 rdiff -u -r1.140 -r1.141 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 commit:
cvs rdiff -u -r1.78 -r1.79 pcc/arch/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 -r1.77 -r1.78 pcc/arch/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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.173 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/i386/code.c
cvs rdiff -u -r1.178 -r1.179 pcc/arch/i386/local.c
cvs rdiff -u -r1.171 -r1.172 pcc/arch/i386/local2.c
cvs rdiff -u -r1.137 -r1.138 pcc/arch/i386/table.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 generate a diff of this commit:
cvs rdiff -u -r1.74 -r1.75 pcc/arch/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 -r1.177 -r1.178 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 -r1.73 -r1.74 pcc/arch/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 rdiff -u -r1.176 -r1.177 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 commit:
cvs rdiff -u -r1.175 -r1.176 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/i386/code.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/local.c
cvs rdiff -u -r1.86 -r1.87 pcc/arch/i386/macdefs.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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.171 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/arch/i386/code.c
cvs rdiff -u -r1.170 -r1.171 pcc/arch/i386/local2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit


[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 diff of this commit:
cvs rdiff -u -r1.168 -r1.169 pcc/arch/i386/local.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

___
Pcc-commit mailing list
Pcc-commit@lists.ludd.ltu.se
http://lists.ludd.ltu.se/cgi-bin/mailman/listinfo/pcc-commit