diff options
author | Greg Lewis <glewis@FreeBSD.org> | 2003-09-08 21:04:36 +0000 |
---|---|---|
committer | Greg Lewis <glewis@FreeBSD.org> | 2003-09-08 21:04:36 +0000 |
commit | a1a8c36c7c09ec78fe15e79f7eb85473782c71dc (patch) | |
tree | e35726556986aad459c8e45db312ac414d5c34b5 /lang/TenDRA/files | |
parent | Upgrade to 1.0 RC2. (diff) |
. Update to 4-20030825.
PR: 56430
Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at> (maintainer)
Notes
Notes:
svn path=/head/; revision=88818
Diffstat (limited to 'lang/TenDRA/files')
-rw-r--r-- | lang/TenDRA/files/patch-aligned | 34 | ||||
-rw-r--r-- | lang/TenDRA/files/patch-common::default | 16 | ||||
-rw-r--r-- | lang/TenDRA/files/patch-default-gcc_dependency | 7 | ||||
-rw-r--r-- | lang/TenDRA/files/patch-freebsd::default.extra | 26 | ||||
-rw-r--r-- | lang/TenDRA/files/patch-install | 154 | ||||
-rw-r--r-- | lang/TenDRA/files/patch-tcc_diag | 26 | ||||
-rw-r--r-- | lang/TenDRA/files/patch-tcc_time | 41 |
7 files changed, 235 insertions, 69 deletions
diff --git a/lang/TenDRA/files/patch-aligned b/lang/TenDRA/files/patch-aligned index 2c907477e889..b498c0ff680a 100644 --- a/lang/TenDRA/files/patch-aligned +++ b/lang/TenDRA/files/patch-aligned @@ -1,17 +1,33 @@ -Index: src/lib/machines/freebsd/80x86/include/gcc_dependency.h +Index: src/lib/machines/freebsd/80x86/startup/ansi.h =================================================================== -RCS file: /usr/home/stefan/tendra/cvsup/tendra/src/lib/machines/freebsd/80x86/include/gcc_dependency.h,v +RCS file: /usr/home/stefan/tendra/cvsup/tendra/src/lib/machines/freebsd/80x86/startup/ansi.h,v retrieving revision 1.1 -diff -c -u -r1.1 gcc_dependency.h ---- src/lib/machines/freebsd/80x86/include/gcc_dependency.h 18 Feb 2003 07:35:09 -0000 1.1 -+++ src/lib/machines/freebsd/80x86/include/gcc_dependency.h 25 Feb 2003 10:32:53 -0000 -@@ -17,4 +17,9 @@ - - #pragma TenDRA unknown directive warning +diff -u -r1.1 ansi.h +--- src/lib/machines/freebsd/80x86/startup/ansi.h 26 Jan 2002 21:31:47 -0000 1.1 ++++ src/lib/machines/freebsd/80x86/startup/ansi.h 16 Aug 2003 19:50:55 -0000 +@@ -28,3 +28,8 @@ + #ifndef __signed + #define __signed signed + #endif ++ ++/* Work around __aligned() */ ++#ifndef __aligned ++#define __aligned(x) /* nothing */ ++#endif +Index: src/lib/machines/freebsd/80x86/startup/system.h +=================================================================== +RCS file: /usr/home/stefan/tendra/cvsup/tendra/src/lib/machines/freebsd/80x86/startup/system.h,v +retrieving revision 1.1 +diff -u -r1.1 system.h +--- src/lib/machines/freebsd/80x86/startup/system.h 26 Jan 2002 21:31:47 -0000 1.1 ++++ src/lib/machines/freebsd/80x86/startup/system.h 4 Aug 2003 21:07:05 -0000 +@@ -36,4 +36,9 @@ + #define __signed signed + #endif +/* Work around __aligned() */ +#ifndef __aligned +#define __aligned(x) /* nothing */ +#endif + - #endif /* __FREEBSD_GCC_DEPENDENCY_H__ */ + #endif diff --git a/lang/TenDRA/files/patch-common::default b/lang/TenDRA/files/patch-common::default new file mode 100644 index 000000000000..eedec340abee --- /dev/null +++ b/lang/TenDRA/files/patch-common::default @@ -0,0 +1,16 @@ +Index: src/lib/env/common/default +=================================================================== +RCS file: /usr/home/stefan/tendra/cvsup/tendra/src/lib/env/common/default,v +retrieving revision 1.5 +diff -u -r1.5 default +--- src/lib/env/common/default 17 Aug 2003 20:20:28 -0000 1.5 ++++ src/lib/env/common/default 19 Aug 2003 14:42:23 -0000 +@@ -51,7 +51,7 @@ + +STARTUP_CPP_DIR "-I<TENDRA_STARTUPDIR>/Bounds.ansi -I<TENDRA_STARTUPDIR>/Modes.cpp" + +STARTUP_CPP "-f<TENDRA_STARTUPDIR>/Modes.cpp/Xc" + +PORTABILITY "<TENDRA_STARTUPDIR>/Bounds.ansi/default.pf" +-+LINK "-L<TENDRA_STARTUPDIR>" +++LINK "-L<TENDRA_LIBDIR>" + +LIB "-lansi" + + +SYS_LIB "" diff --git a/lang/TenDRA/files/patch-default-gcc_dependency b/lang/TenDRA/files/patch-default-gcc_dependency deleted file mode 100644 index 1e041d0d3d63..000000000000 --- a/lang/TenDRA/files/patch-default-gcc_dependency +++ /dev/null @@ -1,7 +0,0 @@ ---- src/lib/env/common/default.orig Tue May 13 01:35:23 2003 -+++ src/lib/env/common/default Tue May 13 01:35:42 2003 -@@ -55,3 +55,4 @@ - - /* Extra information */ - -++FLAG "-f<TENDRA_MACHDIR>/include/gcc_dependency.h" diff --git a/lang/TenDRA/files/patch-freebsd::default.extra b/lang/TenDRA/files/patch-freebsd::default.extra new file mode 100644 index 000000000000..8c5d180e7a15 --- /dev/null +++ b/lang/TenDRA/files/patch-freebsd::default.extra @@ -0,0 +1,26 @@ +Index: src/lib/env/freebsd/common/80x86/default.extra +=================================================================== +RCS file: /usr/home/stefan/tendra/cvsup/tendra/src/lib/env/freebsd/common/80x86/default.extra,v +retrieving revision 1.3 +diff -u -r1.3 default.extra +--- src/lib/env/freebsd/common/80x86/default.extra 17 Aug 2003 20:20:51 -0000 1.3 ++++ src/lib/env/freebsd/common/80x86/default.extra 19 Aug 2003 15:13:31 -0000 +@@ -13,11 +13,17 @@ + /* Libraries */ + + +LIB_CRT0 "-LIB_CRT0-" +++LIB_CRT1 "-LIB_CRT1-" +++LIB_CRTI "-LIB_CRTI-" +++LIB_CRTN "-LIB_CRTN-" + +LIB_GCRT0 "-LIB_GCRT0-" + + + +MACHINE "freebsd-*-80x86" + +AS "<BIN_AS>" +-+LD "<BIN_LD> -e start -dc -dp" +++LD "<BIN_LD>" + +CC "<BIN_CC>" + +CRT0 "<LIB_CRT0>" +++CRT1 "<LIB_CRT1>" +++CRTI "<LIB_CRTI>" +++CRTN "<LIB_CRTN>" diff --git a/lang/TenDRA/files/patch-install b/lang/TenDRA/files/patch-install index 2d0a32c6745b..d147fe8c9288 100644 --- a/lang/TenDRA/files/patch-install +++ b/lang/TenDRA/files/patch-install @@ -1,12 +1,142 @@ ---- mk/base/tendra.install.mk.orig Mon Mar 31 10:00:01 2003 -+++ mk/base/tendra.install.mk Mon May 12 21:20:53 2003 -@@ -60,6 +60,9 @@ - for i in ${.OBJDIR}.api/*.h; do \ - ${INSTALL} $$i ${INSTALL_PREFIX}/lib/include/${API}.api; \ - done -+ for i in `${FIND} ${.OBJDIR}.api/ -type d -mindepth 1` ; do \ -+ ${CP} -pR $$i ${INSTALL_PREFIX}/lib/include/${API}.api; \ -+ done - for i in ${.OBJDIR:C/apis/apis\/shared/}.api/*.h; do \ - ${INSTALL} $$i ${INSTALL_PREFIX}/lib/include/shared/${API}.api; \ - done +Index: mk/base/tendra.install.mk +=================================================================== +RCS file: /usr/home/stefan/tendra/cvsup/tendra/mk/base/tendra.install.mk,v +retrieving revision 1.19 +diff -u -r1.19 tendra.install.mk +--- mk/base/tendra.install.mk 18 Aug 2003 04:35:26 -0000 1.19 ++++ mk/base/tendra.install.mk 19 Aug 2003 14:23:00 -0000 +@@ -21,7 +21,6 @@ + + .if defined(API) + INSTALL_TARGETS+= install-api +-INSTALL_SUB+= lib/include/${API}.api lib/include/shared/${API}.api + .endif + + .if defined(INSTALL_ENV) +@@ -70,14 +69,9 @@ + + # lib/apis: our api files. + install-api: +- for i in ${.OBJDIR}.api/*.h; do \ +- ${BIN_INSTALL} $$i ${INSTALL_PREFIX}/lib/include/${API}.api; \ +- done +- for i in ${.OBJDIR:C/apis/apis\/shared/}.api/*.h; do \ +- ${BIN_INSTALL} $$i ${INSTALL_PREFIX}/lib/include/shared/${API}.api; \ +- done +- ${BIN_INSTALL} ${.OBJDIR:C/apis/apis\/lib/}/${API}.tl \ +- ${INSTALL_PREFIX}/lib ++ env MAKEOBJDIR=${OBJ_DIR}.api INSTALL=${BIN_INSTALL} \ ++ MKDIR=${BIN_MKDIR} ARGS_MKDIR=${ARGS_MKDIR} \ ++ INSTALL_PREFIX=${INSTALL_PREFIX} make install + + # lib/env: our environment files. + install-env: +Index: src/tools/tspec/makefile.c +=================================================================== +RCS file: /usr/home/stefan/tendra/cvsup/tendra/src/tools/tspec/makefile.c,v +retrieving revision 1.3 +diff -u -r1.3 makefile.c +--- src/tools/tspec/makefile.c 12 Dec 2002 05:54:55 -0000 1.3 ++++ src/tools/tspec/makefile.c 10 Jun 2003 12:36:12 -0000 +@@ -71,10 +71,10 @@ + */ + + static boolean +-need_info(info *i, char *api) ++need_info(info *i, char *api, boolean lax) + { + if (restrict_depth && !streq (api, i->api)) return (0); +- return (i->implemented && i->tokens && i->src); ++ return (i->implemented && (lax || (i->tokens && i->src))); + } + + +@@ -95,6 +95,8 @@ + char *api2 = hack_name (api, "_Aa0"); + int li = output_incl_len; + int ls = output_src_len; ++ hash_table *subdirs = make_hash_table("Subdirs"); ++ int i; + + /* Open output file */ + nm = (whole ? MAKEFILE_API : MAKEFILE); +@@ -135,11 +137,47 @@ + } + IGNORE fputs ("SHELL=/bin/sh\n\n", output); + ++ /* Print all headers we want to install */ ++ IGNORE fprintf (output, "HEADERS="); ++ for (e = f ; e != null ; e = e->next) { ++ info *i = e->obj->u.u_info; ++ char *p; ++ object *o; ++ ++ if (!need_info(i, api, 1)) ++ continue; ++ ++ if (i->file == NULL || strstr(i->file, "dummy") != NULL || ++ i->api == NULL || strstr(i->api, "dummy") != NULL) ++ continue; ++ ++ IGNORE fprintf (output, "\\\n %s", i->incl + ls); ++ ++ buffer[0] = '\0'; ++ IGNORE strncat(buffer, i->incl + ls, buffsize); ++ if ((p = strrchr(buffer, '/')) != NULL) { ++ *p = '\0'; ++ /* Add the directory if it isn't in the subdirs hash table yet */ ++ if (search_hash(subdirs, buffer, 0) == NULL) { ++ p = xalloc(strlen(buffer) + 1); ++ IGNORE strcpy(p, buffer); ++ o = make_object(p, TYPE_VOID); ++ IGNORE add_hash(subdirs, o, 0); ++ } ++ } ++ } ++ ++ /* Print the list of subdirectories we have to create */ ++ IGNORE fputs ("\n\nDIRS=", output); ++ for (i = 0; i < sizeof (subdirs->array) / sizeof (*subdirs->array); i++) ++ for (e = subdirs->array[i]; e != null; e = e->next) ++ IGNORE fprintf (output, "\\\n %s", e->obj->name); ++ + /* Print the list of files */ +- IGNORE fputs ("JFILES=", output); ++ IGNORE fputs ("\n\nJFILES=", output); + for (e = f ; e != null ; e = e->next) { + info *i = e->obj->u.u_info; +- if (need_info (i, api)) { ++ if (need_info (i, api, 0)) { + int m; + char *a = i->api; + if (strneq (a, "shared/", 7)) a += 7; +@@ -159,7 +197,7 @@ + /* Print the construction for each file */ + for (e = f ; e != null ; e = e->next) { + info *i = e->obj->u.u_info; +- if (need_info (i, api)) { ++ if (need_info (i, api, 0)) { + int m; + char *a = i->api; + if (strneq (a, "shared/", 7)) a += 7; +@@ -192,7 +230,19 @@ + + /* End of makefile */ + IGNORE fputs ("clean :\n\trm -f ${JFILES}\n\n", output); +- IGNORE fputs ("clobber : clean\n\trm -f ${LIB}\n", output); ++ IGNORE fputs ("clobber : clean\n\trm -f ${LIB}\n\n", output); ++ ++ IGNORE fprintf (output, "install : \n" ++ ".for i in ${DIRS}\n" ++ "\t${MKDIR} ${ARGS_MKDIR} ${INSTALL_PREFIX}/lib/include/${i}\n" ++ ".endfor\n" ++ ".for i in ${HEADERS}\n" ++ "\t${INSTALL} ../${i} ${INSTALL_PREFIX}/lib/include/" ++ "${i:H}\n" ++ ".endfor\n" ++ "\t${INSTALL} ../lib/%s/%s.tl ${INSTALL_PREFIX}/lib\n", ++ api, api); ++ + IGNORE fclose (output); + return; + } diff --git a/lang/TenDRA/files/patch-tcc_diag b/lang/TenDRA/files/patch-tcc_diag new file mode 100644 index 000000000000..d62bb12f8dd4 --- /dev/null +++ b/lang/TenDRA/files/patch-tcc_diag @@ -0,0 +1,26 @@ +Index: src/lib/env/freebsd/common/80x86/tcc_diag +=================================================================== +RCS file: /usr/home/stefan/ten15/cvsup/tendra/src/lib/env/freebsd/common/80x86/tcc_diag,v +retrieving revision 1.3 +diff -u -r1.3 tcc_diag +--- src/lib/env/freebsd/common/80x86/tcc_diag 17 Aug 2003 20:22:09 -0000 1.3 ++++ src/lib/env/freebsd/common/80x86/tcc_diag 1 Sep 2003 23:42:59 -0000 +@@ -4,4 +4,4 @@ + + +CRT0 "<LIB_CRT0>" + <LINK "-L<TENDRA_LIBDIR>/diag" +->SYS_LIB "-static -lg" ++>SYS_LIB "-static" +Index: src/lib/env/freebsd/common/alpha/tcc_diag +=================================================================== +RCS file: /usr/home/stefan/ten15/cvsup/tendra/src/lib/env/freebsd/common/alpha/tcc_diag,v +retrieving revision 1.2 +diff -u -r1.2 tcc_diag +--- src/lib/env/freebsd/common/alpha/tcc_diag 17 Aug 2003 20:22:09 -0000 1.2 ++++ src/lib/env/freebsd/common/alpha/tcc_diag 1 Sep 2003 23:43:07 -0000 +@@ -5,4 +5,4 @@ + + +CRT0 "<LIB_CRT0>" + <LINK "-L<TENDRA_LIBDIR>/diag" +->SYS_LIB "-static -lg" ++>SYS_LIB "-static" diff --git a/lang/TenDRA/files/patch-tcc_time b/lang/TenDRA/files/patch-tcc_time deleted file mode 100644 index 1f654b20f7c8..000000000000 --- a/lang/TenDRA/files/patch-tcc_time +++ /dev/null @@ -1,41 +0,0 @@ ---- src/lib/env/common/tcc_time.orig Sat Jan 17 07:57:02 1998 -+++ src/lib/env/common/tcc_time Sun Mar 19 02:17:20 2000 -@@ -1,20 +1,20 @@ - /* tcc environment implementing the -time option */ - --<TDFC "/bin/time" --<TDFCPP "/bin/time" --<TCPPLUS "/bin/time" --<TCPPLUSPP "/bin/time" --<TLD "/bin/time" --<TRANS "/bin/time" --<AS "/bin/time" --<LD "/bin/time" --<DISP "/bin/time" --<TNC "/bin/time" --<PL_TDF "/bin/time" --<AS1 "/bin/time" --<CC "/bin/time" --<SPEC_LINK "/bin/time" --<CPP_SPEC_LINK "/bin/time" --<DUMP_ANAL "/bin/time" --<DUMP_LINK "/bin/time" --<DYN_LINK "/bin/time" -+<TDFC "/usr/bin/time" -+<TDFCPP "/usr/bin/time" -+<TCPPLUS "/usr/bin/time" -+<TCPPLUSPP "/usr/bin/time" -+<TLD "/usr/bin/time" -+<TRANS "/usr/bin/time" -+<AS "/usr/bin/time" -+<LD "/usr/bin/time" -+<DISP "/usr/bin/time" -+<TNC "/usr/bin/time" -+<PL_TDF "/usr/bin/time" -+<AS1 "/usr/bin/time" -+<CC "/usr/bin/time" -+<SPEC_LINK "/usr/bin/time" -+<CPP_SPEC_LINK "/usr/bin/time" -+<DUMP_ANAL "/usr/bin/time" -+<DUMP_LINK "/usr/bin/time" -+<DYN_LINK "/usr/bin/time" |