mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-04 11:23:46 +00:00
Update to gnat GPL 2006.
This commit is contained in:
parent
d9cdd0b15f
commit
35335ed691
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=180801
@ -14,7 +14,7 @@
|
||||
# using symbolic links.
|
||||
|
||||
PORTNAME= gnat
|
||||
PORTVERSION= 2005
|
||||
PORTVERSION= 2006
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= ${MASTER_SITE_LOCAL}:boot
|
||||
MASTER_SITE_SUBDIR= deischen/gcc/:boot
|
||||
@ -31,14 +31,14 @@ USE_PERL5_RUN= yes
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
WRKSRC= ${WRKDIR}/gcc-34
|
||||
GNATNAME= gnat-gpl-2005-src
|
||||
GNATNAME= gnat-gpl-2006-src
|
||||
GNUHOST= ${ARCH}-portbld-freebsd${OSREL}
|
||||
GCC_VERSION= 3.4.5
|
||||
GCC_VERSION= 3.4.6
|
||||
|
||||
# http://libre.adacore.com/:gcc
|
||||
# http://libre.adacore.com/:gnat
|
||||
GCC_SRCFILE= gcc-3.4.5-20050524-src.tgz
|
||||
GNAT_SRCFILE= gnat-gpl-2005-src.tgz
|
||||
GCC_SRCFILE= gcc-3.4.6-src.tgz
|
||||
GNAT_SRCFILE= gnat-gpl-2006-src.tgz
|
||||
|
||||
PLIST_SUB= GNUHOST=${GNUHOST} GCC_VERSION=${GCC_VERSION} \
|
||||
LIBRARY_VERSION=${LIBRARY_VERSION}
|
||||
@ -115,7 +115,7 @@ CONFIGURE_ENV= ${COMPILE_DATA} PATH=${have_boot}
|
||||
CONFIGURE_ARGS+= --enable-shared
|
||||
INSTALLS_SHLIB= yes
|
||||
LDCONFIG_DIRS= %%PREFIX%%/lib ${TARGLIB}
|
||||
LIBRARY_VERSION= GPL2005
|
||||
LIBRARY_VERSION= 2006
|
||||
PLIST_SUB+= SHAREDLIB=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-shared
|
||||
@ -162,7 +162,8 @@ pre-configure:
|
||||
# Can't get this to work with default bsd.port.mk do-configure target.
|
||||
#
|
||||
do-configure:
|
||||
@(cd ${WRKSRC} && ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS})
|
||||
@(cd ${WRKSRC} && \
|
||||
${SETENV} ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS})
|
||||
|
||||
#
|
||||
# We intentionally override CFLAGS because the build procedure is explicitly
|
||||
@ -172,21 +173,25 @@ do-configure:
|
||||
do-build:
|
||||
(cd ${WRKSRC}; \
|
||||
PATH=${have_boot} \
|
||||
${COMPILEDATA} ${GMAKE} CC=${CC} )
|
||||
${SETENV} ${COMPILEDATA} ${GMAKE} CC=${CC} )
|
||||
(cd ${WRKSRC}; \
|
||||
${SETENV} ${MAKE_ENV} \
|
||||
${GMAKE} PTHREAD_LIBS=${PTHREAD_LIBS} bootstrap )
|
||||
(cd ${WRKSRC}; \
|
||||
${SETENV} ${MAKE_ENV} \
|
||||
${GMAKE} -C gcc PTHREAD_LIBS=${PTHREAD_LIBS} gnatlib )
|
||||
.if defined(WANT_SHAREDLIBS)
|
||||
(cd ${WRKSRC}; \
|
||||
${SETENV} ${MAKE_ENV} \
|
||||
${GMAKE} -C gcc PTHREAD_LIBS=${PTHREAD_LIBS} gnatlib-shared )
|
||||
.endif
|
||||
(cd ${WRKSRC}; \
|
||||
${SETENV} ${MAKE_ENV} \
|
||||
${GMAKE} -C gcc PTHREAD_LIBS=${PTHREAD_LIBS} gnattools )
|
||||
|
||||
do-install:
|
||||
(cd ${WRKSRC}; \
|
||||
${GMAKE} ${INSTALL_TARGET} )
|
||||
${SETENV} ${MAKE_ENV} ${GMAKE} ${INSTALL_TARGET} )
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/gcc/ada/gnathtml.pl ${PREFIX}/bin
|
||||
|
||||
post-install:
|
||||
|
@ -1,6 +1,6 @@
|
||||
MD5 (gnat-gpl-2005-src.tgz) = 13cb41a1e81946018d7667f48d6b7b5f
|
||||
SIZE (gnat-gpl-2005-src.tgz) = 6560336
|
||||
MD5 (gcc-3.4.5-20050524-src.tgz) = 93fc20be8517447f8a660e8ba6fd2d04
|
||||
SIZE (gcc-3.4.5-20050524-src.tgz) = 18456125
|
||||
MD5 (gnat-gpl-2006-src.tgz) = 45b4e26d8a53880e8f474286e41cc7b8
|
||||
SIZE (gnat-gpl-2006-src.tgz) = 6599881
|
||||
MD5 (gcc-3.4.6-src.tgz) = 4d201041fc0657608fccbd798efdf872
|
||||
SIZE (gcc-3.4.6-src.tgz) = 15652664
|
||||
MD5 (gnat-3.15p-boot.tar.gz) = 3b25873a90978b8b4113d71dc3df315f
|
||||
SIZE (gnat-3.15p-boot.tar.gz) = 4608818
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- gcc/ada/Makefile.in.orig Tue May 17 09:22:45 2005
|
||||
+++ gcc/ada/Makefile.in Mon Nov 28 10:24:38 2005
|
||||
@@ -893,7 +893,7 @@
|
||||
--- gcc/ada/Makefile.in.orig Tue May 2 19:26:32 2006
|
||||
+++ gcc/ada/Makefile.in Mon Dec 25 11:10:56 2006
|
||||
@@ -895,7 +895,7 @@
|
||||
mlib-tgt.adb<mlib-tgt-linux.adb
|
||||
GNATLIB_SHARED = gnatlib-shared-dual
|
||||
|
||||
@ -9,12 +9,12 @@
|
||||
GMEM_LIB = gmemlib
|
||||
PREFIX_OBJS = $(PREFIX_REAL_OBJS)
|
||||
LIBRARY_VERSION := $(LIB_VERSION)
|
||||
@@ -1410,7 +1410,7 @@
|
||||
@@ -1413,7 +1413,7 @@
|
||||
# go into the directory. The pthreads emulation is built in the threads
|
||||
# subdirectory and copied.
|
||||
LIBGNAT_SRCS = ada.h adaint.c adaint.h argv.c cio.c cstreams.c \
|
||||
errno.c exit.c cal.c ctrl_c.c \
|
||||
- raise.h raise.c sysdep.c aux-io.c init.c initialize.c seh_init.c \
|
||||
+ raise.h raise.c sysdep.c aux-io.c init.c initialize.c seh_init.c types.h \
|
||||
final.c tracebak.c tb-alvms.c tb-alvxw.c expect.c mkdir.c socket.c gsocket.h \
|
||||
$(EXTRA_LIBGNAT_SRCS)
|
||||
|
||||
- errno.c exit.c cal.c ctrl_c.c env.c env.h \
|
||||
+ errno.c exit.c cal.c ctrl_c.c env.c env.h types.h \
|
||||
raise.h raise.c sysdep.c aux-io.c init.c initialize.c seh_init.c \
|
||||
final.c tracebak.c tb-alvms.c tb-alvxw.c tb-gcc.c expect.c mkdir.c \
|
||||
socket.c gsocket.h targext.c $(EXTRA_LIBGNAT_SRCS)
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- gcc/ada/make.adb.orig Fri Jul 29 09:03:47 2005
|
||||
+++ gcc/ada/make.adb Wed Nov 23 23:36:44 2005
|
||||
@@ -579,7 +579,7 @@
|
||||
--- gcc/ada/make.adb.orig Mon May 22 02:06:12 2006
|
||||
+++ gcc/ada/make.adb Mon Dec 25 11:11:53 2006
|
||||
@@ -601,7 +601,7 @@
|
||||
-- Compiler, Binder & Linker Data and Subprograms --
|
||||
----------------------------------------------------
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- gcc/ada/gnatlink.adb.orig Fri Jul 29 09:03:45 2005
|
||||
+++ gcc/ada/gnatlink.adb Wed Nov 23 23:38:40 2005
|
||||
@@ -123,7 +123,7 @@
|
||||
--- gcc/ada/gnatlink.adb.orig Mon May 22 02:06:11 2006
|
||||
+++ gcc/ada/gnatlink.adb Mon Dec 25 11:13:08 2006
|
||||
@@ -136,7 +136,7 @@
|
||||
-- This table collects the arguments to be passed to compile the binder
|
||||
-- generated file.
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- gcc/ada/gnatchop.adb.orig Fri Jul 29 09:03:44 2005
|
||||
+++ gcc/ada/gnatchop.adb Wed Nov 23 23:40:15 2005
|
||||
--- gcc/ada/gnatchop.adb.orig Mon May 22 02:06:11 2006
|
||||
+++ gcc/ada/gnatchop.adb Mon Dec 25 11:14:06 2006
|
||||
@@ -45,7 +45,7 @@
|
||||
Config_File_Name : constant String_Access := new String'("gnat.adc");
|
||||
-- The name of the file holding the GNAT configuration pragmas
|
||||
|
@ -1,13 +0,0 @@
|
||||
--- gcc/config/freebsd-spec.h.orig Sun May 1 21:04:41 2005
|
||||
+++ gcc/config/freebsd-spec.h Wed Nov 23 23:45:24 2005
|
||||
@@ -51,7 +51,9 @@
|
||||
#define FBSD_TARGET_OS_CPP_BUILTINS() \
|
||||
do \
|
||||
{ \
|
||||
- if (FBSD_MAJOR == 6) \
|
||||
+ if (FBSD_MAJOR == 7) \
|
||||
+ builtin_define ("__FreeBSD__=7"); \
|
||||
+ else if (FBSD_MAJOR == 6) \
|
||||
builtin_define ("__FreeBSD__=6"); \
|
||||
else if (FBSD_MAJOR == 5) \
|
||||
builtin_define ("__FreeBSD__=5"); \
|
@ -1,11 +0,0 @@
|
||||
--- gcc/config.gcc.orig Mon Apr 25 21:05:19 2005
|
||||
+++ gcc/config.gcc Wed Nov 23 23:42:51 2005
|
||||
@@ -406,6 +406,8 @@
|
||||
tm_defines="${tm_defines} FBSD_MAJOR=5" ;;
|
||||
*-*-freebsd6 | *-*-freebsd[6].*)
|
||||
tm_defines="${tm_defines} FBSD_MAJOR=6" ;;
|
||||
+ *-*-freebsd7 | *-*-freebsd[7].*)
|
||||
+ tm_defines="${tm_defines} FBSD_MAJOR=7" ;;
|
||||
*)
|
||||
echo 'Please update *-*-freebsd* in gcc/config.gcc'
|
||||
exit 1
|
@ -353,12 +353,10 @@ package System.OS_Interface is
|
||||
sig : Signal) return int;
|
||||
pragma Import (C, pthread_kill, "pthread_kill");
|
||||
|
||||
type sigset_t_ptr is access all sigset_t;
|
||||
|
||||
function pthread_sigmask
|
||||
(how : int;
|
||||
set : sigset_t_ptr;
|
||||
oset : sigset_t_ptr) return int;
|
||||
set : access sigset_t;
|
||||
oset : access sigset_t) return int;
|
||||
pragma Import (C, pthread_sigmask, "pthread_sigmask");
|
||||
|
||||
--------------------------
|
||||
|
@ -1,10 +1,10 @@
|
||||
The GPL version of GNU Ada compiler system built on GCC 3.4.5
|
||||
The GPL version of GNU Ada compiler system built on GCC 3.4.6
|
||||
|
||||
Binaries built with this version of compiler are covered by the
|
||||
GPL license. Use the Ada compiler bundled with GCC 4.0 and
|
||||
subsequent for LGPL licensing.
|
||||
|
||||
The libraries supplied with this version of GNAT support tasking
|
||||
with FreeBSD 3.x, 4.x, and 5.x versions of libc_r and libpthread.
|
||||
with FreeBSD 4 and greater using libc_r and libpthread.
|
||||
|
||||
WWW: http://libre.act-europe.com/
|
||||
|
1155
lang/gnat/pkg-plist
1155
lang/gnat/pkg-plist
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user