aboutsummaryrefslogtreecommitdiff
path: root/lang/fpc
diff options
context:
space:
mode:
authorJose Alonso Cardenas Marquez <acm@FreeBSD.org>2010-11-15 22:50:00 +0000
committerJose Alonso Cardenas Marquez <acm@FreeBSD.org>2010-11-15 22:50:00 +0000
commit23c3f0f32d698dbb255450d967c7d762181ca9c4 (patch)
tree56829f924e5f8db89a98c364adcdc06db508af83 /lang/fpc
parent77d657c00bf2e03a40c03c2e5125d3c7036fa988 (diff)
downloadports-23c3f0f32d698dbb255450d967c7d762181ca9c4.tar.gz
ports-23c3f0f32d698dbb255450d967c7d762181ca9c4.zip
Notes
Diffstat (limited to 'lang/fpc')
-rw-r--r--lang/fpc/Makefile3
-rw-r--r--lang/fpc/distinfo20
-rw-r--r--lang/fpc/files/patch-rtl-bsd-x86_64_syscall.inc89
-rw-r--r--lang/fpc/files/patch-rtl-bsd-x86_64_syscallh.inc10
-rw-r--r--lang/fpc/files/patch-rtl-bsd_ossysc.inc17
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;