1
0
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:
Daniel Eischen 2006-12-26 16:53:48 +00:00
parent d9cdd0b15f
commit 35335ed691
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=180801
11 changed files with 662 additions and 594 deletions

View File

@ -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:

View File

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

View File

@ -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)

View File

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

View File

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

View 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

View File

@ -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"); \

View File

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

View File

@ -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");
--------------------------

View File

@ -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/

File diff suppressed because it is too large Load Diff