diff options
author | Jose Alonso Cardenas Marquez <acm@FreeBSD.org> | 2010-11-15 22:50:00 +0000 |
---|---|---|
committer | Jose Alonso Cardenas Marquez <acm@FreeBSD.org> | 2010-11-15 22:50:00 +0000 |
commit | 23c3f0f32d698dbb255450d967c7d762181ca9c4 (patch) | |
tree | 56829f924e5f8db89a98c364adcdc06db508af83 /lang/fpc | |
parent | 77d657c00bf2e03a40c03c2e5125d3c7036fa988 (diff) | |
download | ports-23c3f0f32d698dbb255450d967c7d762181ca9c4.tar.gz ports-23c3f0f32d698dbb255450d967c7d762181ca9c4.zip |
Notes
Diffstat (limited to 'lang/fpc')
-rw-r--r-- | lang/fpc/Makefile | 3 | ||||
-rw-r--r-- | lang/fpc/distinfo | 20 | ||||
-rw-r--r-- | lang/fpc/files/patch-rtl-bsd-x86_64_syscall.inc | 89 | ||||
-rw-r--r-- | lang/fpc/files/patch-rtl-bsd-x86_64_syscallh.inc | 10 | ||||
-rw-r--r-- | lang/fpc/files/patch-rtl-bsd_ossysc.inc | 17 |
5 files changed, 10 insertions, 129 deletions
diff --git a/lang/fpc/Makefile b/lang/fpc/Makefile index 242788740367..585ad5e3d045 100644 --- a/lang/fpc/Makefile +++ b/lang/fpc/Makefile @@ -6,7 +6,7 @@ # PORTNAME= fpc -PORTVERSION= 2.4.0 +PORTVERSION= 2.4.2 PORTREVISION?= 0 CATEGORIES?= lang MASTER_SITES= ftp://ftp.freepascal.org/pub/fpc/dist/${PORTVERSION}/source/:source \ @@ -72,6 +72,7 @@ MAN1= bin2obj.1 \ fd2pascal.1 \ fp.1 \ fpc.1 \ + fpclasschart.1 \ fpcmake.1 \ fpcmkcfg.1 \ fpdoc.1 \ diff --git a/lang/fpc/distinfo b/lang/fpc/distinfo index e12e08f8e140..95636d93a7cf 100644 --- a/lang/fpc/distinfo +++ b/lang/fpc/distinfo @@ -1,12 +1,8 @@ -MD5 (freepascal/fpc-2.4.0.source.tar.gz) = d1c14576efc007efe876b95b3427df01 -SHA256 (freepascal/fpc-2.4.0.source.tar.gz) = 11bc81df2102325645955613737f2027a8acb0f2c9e8d564ad7318ca425e4f69 -SIZE (freepascal/fpc-2.4.0.source.tar.gz) = 25981207 -MD5 (freepascal/ppc386-2.4.0-freebsd.tar.gz) = 1fd7df3740d1758d2c58c1e276073904 -SHA256 (freepascal/ppc386-2.4.0-freebsd.tar.gz) = 870290e502c342d8eb56383bf717854cae38c84e66a4445d81efd7ea1a1166cd -SIZE (freepascal/ppc386-2.4.0-freebsd.tar.gz) = 809641 -MD5 (freepascal/ppcx64-2.4.0-freebsd.tar.gz) = 513be074ddb5db8b82442aae5143caa6 -SHA256 (freepascal/ppcx64-2.4.0-freebsd.tar.gz) = 9ce78fda4560c541a9fe9e0230e6fad1833940115ca9771443f07292ccbdad7d -SIZE (freepascal/ppcx64-2.4.0-freebsd.tar.gz) = 812761 -MD5 (freepascal/fpc-2.4.0.man.tar.gz) = 46d17eb2cfc63901ac44eedf0ee20aee -SHA256 (freepascal/fpc-2.4.0.man.tar.gz) = ee5dee733c4dc5bedd8117a019f19217425629ca6cc6e5d8917d61d9639f6368 -SIZE (freepascal/fpc-2.4.0.man.tar.gz) = 30300 +SHA256 (freepascal/fpc-2.4.2.source.tar.gz) = ecbc7be56633ec80338ff25682a0ac644f9c0ead769cd573d0cda9d3f4343ca1 +SIZE (freepascal/fpc-2.4.2.source.tar.gz) = 25278167 +SHA256 (ppc386-2.4.2-freebsd.tar.gz) = 2647f5967bd84f3c91bb445e1ef093ae3518c6c8dbcb2155b469e95301c0e36d +SIZE (freepascal/ppc386-2.4.2-freebsd.tar.gz) = 847877 +SHA256 (freepascal/ppcx64-2.4.2-freebsd.tar.gz) = a2e72b1df65c337c9fc4319df53754b0c6a8f9ffd3728878c5c99e04e5577dc1 +SIZE (freepascal/ppcx64-2.4.2-freebsd.tar.gz) = 856404 +SHA256 (freepascal/fpc-2.4.2.man.tar.gz) = 5fe8a7b601586d722254b93b3aa7036e28ae522ad92b9e105063ed9814b4a55e +SIZE (freepascal/fpc-2.4.2.man.tar.gz) = 30504 diff --git a/lang/fpc/files/patch-rtl-bsd-x86_64_syscall.inc b/lang/fpc/files/patch-rtl-bsd-x86_64_syscall.inc deleted file mode 100644 index e024f7e44594..000000000000 --- a/lang/fpc/files/patch-rtl-bsd-x86_64_syscall.inc +++ /dev/null @@ -1,89 +0,0 @@ ---- rtl/bsd/x86_64/syscall.inc 2008-09-13 19:17:13.000000000 +0100 -+++ rtl/bsd/x86_64/syscall.inc 2010-08-12 11:35:15.000000000 +0100 -@@ -219,7 +219,6 @@ - .LSyscOK: - end; - -- - function fpsysCall(sysnr,param1,param2,param3,param4,param5,param6 : TSysParam):TSysResult; assembler;[public,alias:'FPC_DOSYS6']; - - asm -@@ -232,7 +231,6 @@ - movq param6,%r9 - syscall { Do the system call. } - jnb .LSyscOK { branch to exit if ok, errorhandler otherwise} -- - movq %rax,%rdx - {$ifdef FPC_PIC} - movq fpc_threadvar_relocate_proc@GOTPCREL(%rip),%rax -@@ -257,50 +255,11 @@ - .LSyscOK: - - end; --// edi esi edx ecx r8 r9 stack --function fp_sysCall(sysnr,param1,param2,param3,param4,param5,param6 : TSysParam):TSysResult; assembler;[public,alias:'FPC__DOSYS']; - --asm -- movq sysnr,%rax { Syscall number -> rax. } -- movq param1,%rdi { shift arg1 - arg6. } -- movq param2,%rsi -- movq param3,%rdx -- movq param4,%r10 -- movq param5,%r8 -- movq param6,%r9 -- syscall { Do the system call. } -- jnb .LSyscOK { branch to exit if ok, errorhandler otherwise} -- movq %rax,%rdx --{$ifdef FPC_PIC} -- movq fpc_threadvar_relocate_proc@GOTPCREL(%rip),%rax -- movq (%rax),%rax -- movq Errno@GOTPCREL(%rip),%r11 --{$else FPC_PIC} -- movq fpc_threadvar_relocate_proc,%rax -- leaq Errno,%r11 --{$endif FPC_PIC} -- testq %rax,%rax -- jne .LThread -- movl %edx,8(%r11) -- jmp .LNoThread --.LThread: -- pushq %rdx -- movq (%r11),%rdi -- call *%rax -- popq %rdx -- movl %edx,(%rax) --.LNoThread: -- movq $-1,%rax --.LSyscOK: -- add $0x18,%rsp --end; -- -- --// edi esi edx ecx r8 r9 stack stack --function fp_sysCall(sysnr,param1,param2,param3,param4,param5,param6,param7 : TSysParam):TSysResult; assembler;[public,alias:'FPC__DOSYS7']; -+function fp_sysCall(sysnr,param1,param2,param3,param4,param5,param6,param7 : TSysParam):TSysResult; assembler;[public,alias:'FPC_DOSYS7']; - - asm -- sub $0x10,%rsp -+ subq $0x10,%rsp - movq sysnr,%rax { Syscall number -> rax. } - movq param1,%rdi { shift arg1 - arg6. } - movq param2,%rsi -@@ -309,7 +268,7 @@ - movq param5,%r8 - movq param6,%r9 - movq param7,%r11 -- movq %r11,(%rsp) -+ movq %r11,8(%rsp) - syscall { Do the system call. } - jnb .LSyscOK { branch to exit if ok, errorhandler otherwise} - movq %rax,%rdx -@@ -334,6 +293,6 @@ - .LNoThread: - movq $-1,%rax - .LSyscOK: -- add $0x10,%rsp -+ addq $0x10,%rsp - end; - - diff --git a/lang/fpc/files/patch-rtl-bsd-x86_64_syscallh.inc b/lang/fpc/files/patch-rtl-bsd-x86_64_syscallh.inc deleted file mode 100644 index 89f0fe567c90..000000000000 --- a/lang/fpc/files/patch-rtl-bsd-x86_64_syscallh.inc +++ /dev/null @@ -1,10 +0,0 @@ ---- rtl/bsd/x86_64/syscallh.inc 2008-10-31 18:19:44.000000000 +0000 -+++ rtl/bsd/x86_64/syscallh.inc 2010-08-12 11:35:15.000000000 +0100 -@@ -41,7 +41,5 @@ - function do_sysCall(sysnr,param1,param2,param3,param4,param5,param6:TSysParam):int64; external name 'FPC_DOSYS6'; - function do_sysCall(sysnr,param1,param2,param3,param4,param5,param6,param7:TSysParam):int64; external name 'FPC_DOSYS7'; - --// special --function do__sysCall(sysnr,param1,param2,param3,param4,param5,param6,param7,Param8:TSysParam):TSysResult; external name 'FPC__DOSYS'; - {$endif} - diff --git a/lang/fpc/files/patch-rtl-bsd_ossysc.inc b/lang/fpc/files/patch-rtl-bsd_ossysc.inc deleted file mode 100644 index 8dabd322eb68..000000000000 --- a/lang/fpc/files/patch-rtl-bsd_ossysc.inc +++ /dev/null @@ -1,17 +0,0 @@ ---- rtl/bsd/ossysc.inc 2009-05-02 10:40:44.000000000 +0100 -+++ rtl/bsd/ossysc.inc 2010-08-12 11:36:07.000000000 +0100 -@@ -94,11 +94,11 @@ - - begin - {$ifdef CPU64} -- Fpmmap:=pointer(ptruint(do__syscall(TSysParam(syscall_nr_mmap),TSysParam(Start),TSysParam(Len),TSysParam(Prot),TSysParam(Flags),TSysParam(fd),TSysParam(offst),0,0))); -+ Fpmmap:=pointer(ptruint(do_syscall(TSysParam(syscall_nr_mmap),TSysParam(Start),TSysParam(Len),TSysParam(Prot),TSysParam(Flags),TSysParam(fd),0,TSysParam(offst)))); - {$else} -- Fpmmap:=pointer(ptruint(do_syscall(syscall_nr_mmap,TSysParam(Start),Len,Prot,Flags,fd, -+ Fpmmap:=pointer(ptruint(do_syscall(syscall_nr_mmap,TSysParam(Start),Len,Prot,Flags,fd,0, - {$ifdef FPC_BIG_ENDIAN} hi(offst),lo(offst){$endif} -- {$ifdef FPC_LITTLE_ENDIAN} lo(offst),hi(offst){$endif},0 -+ {$ifdef FPC_LITTLE_ENDIAN} lo(offst),hi(offst){$endif} - ))); - {$endif} - end; |