diff options
Diffstat (limited to 'lang/ifc7/files')
-rw-r--r-- | lang/ifc7/files/assert_fail.c | 40 | ||||
-rw-r--r-- | lang/ifc7/files/cpio-exclude | 77 | ||||
-rw-r--r-- | lang/ifc7/files/cpio-exclude_noportdocs | 15 | ||||
-rw-r--r-- | lang/ifc7/files/cxa_atexit.c | 52 | ||||
-rw-r--r-- | lang/ifc7/files/cxa_finalize.c | 38 | ||||
-rw-r--r-- | lang/ifc7/files/errno_location.c | 37 | ||||
-rw-r--r-- | lang/ifc7/files/ld.c | 437 | ||||
-rw-r--r-- | lang/ifc7/files/linux_file.c | 135 | ||||
-rw-r--r-- | lang/ifc7/files/mcount.S | 34 | ||||
-rw-r--r-- | lang/ifc7/files/mmap.c | 61 | ||||
-rw-r--r-- | lang/ifc7/files/patch-ia32::bin::ifc | 74 | ||||
-rw-r--r-- | lang/ifc7/files/pthread.c | 36 | ||||
-rw-r--r-- | lang/ifc7/files/stderr.c | 32 | ||||
-rw-r--r-- | lang/ifc7/files/stdin.c | 32 | ||||
-rw-r--r-- | lang/ifc7/files/stdout.c | 32 | ||||
-rw-r--r-- | lang/ifc7/files/sysconf.c | 145 |
16 files changed, 0 insertions, 1277 deletions
diff --git a/lang/ifc7/files/assert_fail.c b/lang/ifc7/files/assert_fail.c deleted file mode 100644 index 4f9ea21b76c9..000000000000 --- a/lang/ifc7/files/assert_fail.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: /tmp/pcvs/ports/lang/ifc7/files/Attic/assert_fail.c,v 1.2 2003-04-28 22:17:47 maho Exp $ - */ - -#include <err.h> -#include <stdlib.h> - -void -__assert_fail(const char *failedexpr, const char *file, unsigned int line, - const char *fn) -{ - warnx("assertion \"%s\" failed: file \"%s\", line %u%s%s%s", failedexpr, - file, line, fn ? ", function: \"" : "", fn ? fn : "", - fn ? "\"" : ""); - abort(); -} diff --git a/lang/ifc7/files/cpio-exclude b/lang/ifc7/files/cpio-exclude deleted file mode 100644 index 02ad5edc8819..000000000000 --- a/lang/ifc7/files/cpio-exclude +++ /dev/null @@ -1,77 +0,0 @@ -*/opt/intel/%%COMPILERDIR%%/ia32/bin/uninstall -*/opt/intel/%%COMPILERDIR%%/ia32/include/algorithm -*/opt/intel/%%COMPILERDIR%%/ia32/include/bitset -*/opt/intel/%%COMPILERDIR%%/ia32/include/complex -*/opt/intel/%%COMPILERDIR%%/ia32/include/deque -*/opt/intel/%%COMPILERDIR%%/ia32/include/fstream -*/opt/intel/%%COMPILERDIR%%/ia32/include/fstream.h -*/opt/intel/%%COMPILERDIR%%/ia32/include/functional -*/opt/intel/%%COMPILERDIR%%/ia32/include/hash_map -*/opt/intel/%%COMPILERDIR%%/ia32/include/hash_set -*/opt/intel/%%COMPILERDIR%%/ia32/include/iomanip -*/opt/intel/%%COMPILERDIR%%/ia32/include/iomanip.h -*/opt/intel/%%COMPILERDIR%%/ia32/include/ios -*/opt/intel/%%COMPILERDIR%%/ia32/include/iosfwd -*/opt/intel/%%COMPILERDIR%%/ia32/include/iostream -*/opt/intel/%%COMPILERDIR%%/ia32/include/iostream.h -*/opt/intel/%%COMPILERDIR%%/ia32/include/istream -*/opt/intel/%%COMPILERDIR%%/ia32/include/iterator -*/opt/intel/%%COMPILERDIR%%/ia32/include/limits -*/opt/intel/%%COMPILERDIR%%/ia32/include/list -*/opt/intel/%%COMPILERDIR%%/ia32/include/locale -*/opt/intel/%%COMPILERDIR%%/ia32/include/map -*/opt/intel/%%COMPILERDIR%%/ia32/include/memory -*/opt/intel/%%COMPILERDIR%%/ia32/include/numeric -*/opt/intel/%%COMPILERDIR%%/ia32/include/ostream -*/opt/intel/%%COMPILERDIR%%/ia32/include/queue -*/opt/intel/%%COMPILERDIR%%/ia32/include/set -*/opt/intel/%%COMPILERDIR%%/ia32/include/slist -*/opt/intel/%%COMPILERDIR%%/ia32/include/sstream -*/opt/intel/%%COMPILERDIR%%/ia32/include/stack -*/opt/intel/%%COMPILERDIR%%/ia32/include/stdexcept -*/opt/intel/%%COMPILERDIR%%/ia32/include/stdiostream.h -*/opt/intel/%%COMPILERDIR%%/ia32/include/stl.h -*/opt/intel/%%COMPILERDIR%%/ia32/include/stream.h -*/opt/intel/%%COMPILERDIR%%/ia32/include/streambuf -*/opt/intel/%%COMPILERDIR%%/ia32/include/string -*/opt/intel/%%COMPILERDIR%%/ia32/include/strstream -*/opt/intel/%%COMPILERDIR%%/ia32/include/strstream.h -*/opt/intel/%%COMPILERDIR%%/ia32/include/utility -*/opt/intel/%%COMPILERDIR%%/ia32/include/valarray -*/opt/intel/%%COMPILERDIR%%/ia32/include/vector -*/opt/intel/%%COMPILERDIR%%/ia32/include/xcomplex -*/opt/intel/%%COMPILERDIR%%/ia32/include/xdebug -*/opt/intel/%%COMPILERDIR%%/ia32/include/xhash -*/opt/intel/%%COMPILERDIR%%/ia32/include/xiosbase -*/opt/intel/%%COMPILERDIR%%/ia32/include/xlocale -*/opt/intel/%%COMPILERDIR%%/ia32/include/xlocinfo -*/opt/intel/%%COMPILERDIR%%/ia32/include/xlocinfo.h -*/opt/intel/%%COMPILERDIR%%/ia32/include/xlocmes -*/opt/intel/%%COMPILERDIR%%/ia32/include/xlocmon -*/opt/intel/%%COMPILERDIR%%/ia32/include/xlocnum -*/opt/intel/%%COMPILERDIR%%/ia32/include/xloctime -*/opt/intel/%%COMPILERDIR%%/ia32/include/xmemory -*/opt/intel/%%COMPILERDIR%%/ia32/include/xstring -*/opt/intel/%%COMPILERDIR%%/ia32/include/xtree -*/opt/intel/%%COMPILERDIR%%/ia32/include/xutility -*/opt/intel/%%COMPILERDIR%%/ia32/include/ymath.h -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libcprts.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libcprts.so.3 -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libguide.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libguide_stats.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libunwind.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libunwind.so.3 -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libimf.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libintrins.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libintrins.so.3 -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libCEPCF90.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libCEPCF90.so.3 -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libF90.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libF90.so.3 -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libIEPCF90.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libIEPCF90.so.3 -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libPEPCF90.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libPEPCF90.so.3 -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libPOSF90.so -*/opt/intel/%%COMPILERDIR%%/ia32/lib/libPOSF90.so.3 -*/opt/intel/%%COMPILERDIR%%/man/man1/efc.1 diff --git a/lang/ifc7/files/cpio-exclude_noportdocs b/lang/ifc7/files/cpio-exclude_noportdocs deleted file mode 100644 index 5cc2df058cf6..000000000000 --- a/lang/ifc7/files/cpio-exclude_noportdocs +++ /dev/null @@ -1,15 +0,0 @@ -*/opt/intel/%%COMPILERDIR%%/docs/FortranReleaseNotes.htm -*/opt/intel/%%COMPILERDIR%%/docs/asm_lan.pdf -*/opt/intel/%%COMPILERDIR%%/docs/asm_ug* -*/opt/intel/%%COMPILERDIR%%/docs/asm_ug.pdf -*/opt/intel/%%COMPILERDIR%%/docs/f_ug* -*/opt/intel/%%COMPILERDIR%%/docs/for_ug_lnx.pdf -*/opt/intel/%%COMPILERDIR%%/docs/for_lib.pdf -*/opt/intel/%%COMPILERDIR%%/docs/for_prg.pdf -*/opt/intel/%%COMPILERDIR%%/docs/fcompindex.htm -*/opt/intel/%%COMPILERDIR%%/docs/fredist.txt -*/opt/intel/%%COMPILERDIR%%/docs/flex_ug.pdf -*/opt/intel/%%COMPILERDIR%%/docs/icid.htm -*/opt/intel/%%COMPILERDIR%%/docs/notes* -*/opt/intel/%%COMPILERDIR%%/docs/ref* -*/opt/intel/%%COMPILERDIR%%/training* diff --git a/lang/ifc7/files/cxa_atexit.c b/lang/ifc7/files/cxa_atexit.c deleted file mode 100644 index d9dd1d0a1700..000000000000 --- a/lang/ifc7/files/cxa_atexit.c +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#include <stdlib.h> - -/* - * The __cxa_atexit() function and friends are needed for full (IA64) C++ ABI - * compatibility but FreeBSD doesn't have implemented them, yet. In addition - * to the classic atexit() it is not only used to register functions to be - * called at program exit but also to call them (C++ destructors in that case) - * when a shared object is unloaded. For the later to work the dynamic linker - * assigns a unique dynamic shared object handle to every shared object while - * a handle of NULL represents a main program. When __cxa_finalize() is called - * with a specific (non-NULL) handle as an argument all functions registered - * via __cxa_atexit() and having the same handle are called. - * The best we can do here to emulate that behaviour until FreeBSD supports - * this is to register the functions via atexit(). While this certainly is a - * bad hack it seems to work, even the current dynamic linker is assigning - * the handles. I didn't see a function getting registered with an argument - * so far. - */ -int -__cxa_atexit(void (*fn)(), void *arg, void *handle) -{ - - return (handle ? atexit(fn) : 0); -} diff --git a/lang/ifc7/files/cxa_finalize.c b/lang/ifc7/files/cxa_finalize.c deleted file mode 100644 index f3589e43fef5..000000000000 --- a/lang/ifc7/files/cxa_finalize.c +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: /tmp/pcvs/ports/lang/ifc7/files/Attic/cxa_finalize.c,v 1.2 2003-04-28 22:17:47 maho Exp $ - */ - -void -__cxa_finalize(void *handle) -{ - - /* - * As we dared to register the functions via atexit() this job will - * be done by exit(). - */ - return; -} diff --git a/lang/ifc7/files/errno_location.c b/lang/ifc7/files/errno_location.c deleted file mode 100644 index 887486c916b3..000000000000 --- a/lang/ifc7/files/errno_location.c +++ /dev/null @@ -1,37 +0,0 @@ -/*- - * Copyright (c) 2000 Andrew Gallatin and David O'Brien - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * copied over from: FreeBSD: ports/lang/compaq-cc/files/errno_location.c,v 1.1 2000/12/08 13:27:29 obrien Exp - * - * $FreeBSD: /tmp/pcvs/ports/lang/ifc7/files/Attic/errno_location.c,v 1.2 2003-04-28 22:17:47 maho Exp $ - */ - -#include <errno.h> - -int * -__errno_location(void) -{ - return &errno; -} diff --git a/lang/ifc7/files/ld.c b/lang/ifc7/files/ld.c deleted file mode 100644 index e2fba2874d5e..000000000000 --- a/lang/ifc7/files/ld.c +++ /dev/null @@ -1,437 +0,0 @@ -/* - * Copyright (c) 2002-2003 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * Wrapper for Intel(R) C/C++ Compiler for Linux to allow linking of native - * FreeBSD binaries. - * Based on a shell-script written by Dan Nelson <dnelson@allantgroup.com> - * with some modifications by Alexander Leidinger <netchild@FreeBSD.org>. - * - * $FreeBSD: /tmp/pcvs/ports/lang/ifc7/files/Attic/ld.c,v 1.3 2003-10-08 00:04:36 maho Exp $ - */ - -/* Uses code marked: */ - -/* OpenBSD: mailwrapper.c,v 1.6 1999/12/17 05:06:28 mickey Exp */ -/* NetBSD: mailwrapper.c,v 1.3 1999/05/29 18:18:15 christos Exp */ -/* FreeBSD: src/usr.sbin/mailwrapper/mailwrapper.c,v 1.8 2002/07/11 18:27:55 alfred Exp */ - -/* - * Copyright (c) 1998 - * Perry E. Metzger. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgment: - * This product includes software developed for the NetBSD Project - * by Perry E. Metzger. - * 4. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include <err.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> - -#if defined (__FreeBSD__) && __FreeBSD__ >= 2 - #include <osreldate.h> -#else - #error "Won't work here." -#endif - -#define PATH_LD "/usr/bin/ld" - -struct arglist { - size_t argc, maxc; - char **argv; -}; - -static void initarg(struct arglist *al); -static void addarg(struct arglist *al, const char *arg, int copy); -static void freearg(struct arglist *al, int copy); -int main(int argc, char *argv[], char *envp[]); - -static void -initarg(struct arglist *al) -{ - - al->argc = 0; - al->maxc = 10; - if ((al->argv = malloc(al->maxc * sizeof(char *))) == NULL) - err(1, NULL); -} - -static void -addarg(struct arglist *al, const char *arg, int copy) -{ - char **argv2; - - if (al->argc == al->maxc) { - al->maxc <<= 1; - - if ((argv2 = realloc(al->argv, - al->maxc * sizeof(char *))) == NULL) { - if (al->argv) - free(al->argv); - al->argv = NULL; - err(1, NULL); - } else { - al->argv = argv2; - } - } - if (copy) { - if ((al->argv[al->argc++] = strdup(arg)) == NULL) - err(1, NULL); - } else { - al->argv[al->argc++] = (char *)arg; - } -} - -static -void freearg(struct arglist *al, int copy) -{ - size_t i; - - if (copy) - for (i = 0; i < al->argc; i++) - free(al->argv[i]); - free(al->argv); -} - -int -main(int argc, char *argv[], char *envp[]) -{ - size_t i; - int bootstrap, cpp, dynamic, pic, gprof, stlinserted, threaded; - int f90 = 0; - char *libc, *libc_r, *prefix; - struct arglist al; - - if (argc == 1) - errx(1, "no input files"); - - if ((prefix = getenv("PREFIX")) == NULL) - errx(1, "can't get PREFIX"); - - initarg(&al); - bootstrap = cpp = dynamic = pic = gprof = stlinserted = threaded = 0; - -#ifdef DEBUG - printf("input: "); -#endif - -#define ARGCMP(x) !strcmp(argv[i], (x)) -#define ARGCMPB(x, y) (strlen(x) + strlen(y) == strlen(argv[i]) && \ - !strncmp(argv[i], (x), strlen(x)) && \ - !strncmp(argv[i] + strlen(x), (y), strlen(y))) - - /* - * XXX This doesn't deal with whitespace but a) the output of the - * compiler should be fixed and b) the real linker is also picky - * about whitespace. - */ - for (i = 0; i < argc; i++) { -#ifdef DEBUG - printf("%s ", argv[i]); -#endif - - if (ARGCMP("-CPLUSPLUS")) { - cpp++; - continue; - } - - if (ARGCMP("-BOOTSTRAPSTLPORT")) { - bootstrap++; - continue; - } - - if (ARGCMP("-MT")) { - threaded++; - continue; - } - - if (ARGCMP("-PIC")) { - pic++; - continue; - } - - /* - * If the compiler was called with -static we shouldn't see - * "--dynamic-linker" here. - * Note: According to ld(1) this is "--dynamic-linker" but - * ICC passes "-dynamic-linker" to it. - */ - if (ARGCMP("--dynamic-linker") || ARGCMP("-dynamic-linker")) { - dynamic++; - continue; - } - if (ARGCMP("-shared")) { - dynamic++; - continue; - } - - /* - * Just link libstlport_icc* once when compiling the stlport - * tests. - */ - if (!strncmp(argv[i], "-lstlport_icc", - strlen("-lstlport_icc"))) { - stlinserted++; - continue; - } - - /* - * If IFC, do not use libstlport_icc. - */ - if (!strcmp(argv[i], "-lF90")) { - f90++; - continue; - } - - /* - * Link against libc_p when "-qp" or "-p" were given, - * "/usr/lib/gcrt1.o" indicates this. - */ - if (ARGCMP("/usr/lib/gcrt1.o")) { - gprof++; - continue; - } - } - - /* - * Use the appropriate libs for libc and libc_r when linking static - * and "-KPIC" or "-pg" where given. - */ - if (!dynamic && (pic || gprof)) { - /* - * Let libc_p win above libc_pic when both, "-KPIC" and "-pg", - * where given, GCC does the same. - */ - if (!gprof) { - libc = strdup("-lc_pic"); - libc_r = strdup("-lc_r"); - } else { - libc = strdup("-lc_p"); - libc_r = strdup("-lc_r_p"); - } - } else { - libc = strdup("-lc"); - libc_r = strdup("-lc_r"); - } - -#ifdef DEBUG - printf("\ncpp: %s bootstrap: %s dynamic: %s gprof: %s pic: %s " - "threaded: %s\n", cpp ? "YES" : "NO", bootstrap ? "YES" : "NO", - dynamic ? "YES" : "NO", gprof ? "YES" : "NO", pic ? "YES" : "NO", - threaded ? "YES" : "NO"); -#endif - - if (bootstrap && !cpp) - errx(1, "-BOOTSTRAPSTLPORT is only valid in combination with " - "-CPLUSPLUS"); - - for (i = 0; i < argc; i++) { - if (ARGCMP("-CPLUSPLUS") || ARGCMP("-BOOTSTRAPSTLPORT") || - ARGCMP("-MT") || ARGCMP("-PIC")) - continue; - - /* prepend "-melf_i386" to the commandline */ - if (i == 0) { - addarg(&al, argv[0], 1); -#if __FreeBSD_version < 500042 - addarg(&al, "-melf_i386", 1); -#else - addarg(&al, "-melf_i386_fbsd", 1); -#endif - continue; - } - - /* Don't add obsolete flag "-Qy". */ - if (ARGCMP("-Qy")) - continue; - - /* Libunwind is only needed when compiling C++ source. */ - if (!cpp && !f90 && ARGCMP("-lunwind")) - continue; - - /* - * Replace libcprts with libstlport_icc. The Dinkumware STL - * shipping with ICC has unresolvable glibc dependencies - * in both, the static and the dynamic, versions. - */ - if (ARGCMP("-lcprts")) { - if (cpp && !bootstrap && !stlinserted) { - addarg(&al, - dynamic ? "-Bdynamic" : "-Bstatic", 1); - addarg(&al, "-lstlport_icc", 1); - stlinserted++; - } - continue; - } - - /* - * Link against libc_r when compiling multi-threaded or C++ - * code (libcxa and libunwind depend on libc_r when compiling - * C++ source). - */ - if (ARGCMP("-lc")) { - if (al.argc > 0 && - strncmp(al.argv[al.argc - 1], "-B", strlen("-B"))) - addarg(&al, - dynamic ? "-Bdynamic" : "-Bstatic", 1); -#if __FreeBSD_version < 500016 - if (cpp || f90 || threaded) { - addarg(&al, libc_r, 0); -#else - if (cpp || threaded) { - addarg(&al, libc, 0); - addarg(&al, - dynamic ? "-Bdynamic" : "-Bstatic", 1); - addarg(&al, libc_r, 0); -#endif - } else { - addarg(&al, libc, 0); - } - continue; - } - - /* Switch Linux stuff to FreeBSD counterparts. */ - if (ARGCMP("/lib/ld-linux.so.2")) { -#if __FreeBSD_version >= 501105 - addarg(&al, "/libexec/ld-elf.so.1", 1); -#else - addarg(&al, "/usr/libexec/ld-elf.so.1", 1); -#endif - continue; - } - if (ARGCMP("-L/usr/lib")) { - char *temp; - - if ((temp = (char *) malloc(strlen("-L") + - strlen(prefix) + strlen("/lib") + 1)) == NULL) - err(1, NULL); - - addarg(&al, "-L/usr/libexec/elf", 1); - addarg(&al, "-L/usr/libexec", 1); - addarg(&al, "-L/usr/lib", 1); - snprintf(temp, strlen("-L") + strlen(prefix) + - strlen("/lib") + 1, "-L%s/lib", prefix); - addarg(&al, temp, 1); - free(temp); - continue; - } - - /* - * Force libcxa and libunwind to static linkage, since the - * dynamic versions have glibc dependencies. - * Don't add superfluous -Bdynamic. - */ - if (ARGCMP("-Bdynamic") && i < argc - 1) { - if (!strcmp(argv[i + 1], "-lcxa") || - ((cpp || f90) && !strcmp(argv[i + 1], "-lunwind"))) { - addarg(&al, "-Bstatic", 1); - continue; - } - - if (!strcmp(argv[i + 1], "-lcprts") || - !strcmp(argv[i + 1], "-lunwind")) - continue; - } - - /* Don't add superfluous -Bstatic. */ - if (ARGCMP("-Bstatic") && i < argc - 1 && - (!strcmp(argv[i + 1], "-lcprts") || - (!cpp && !f90 && !strcmp(argv[i + 1], "-lunwind")))) - continue; - - /* - * Sanity check if every lib is prepended by a linkage option, - * add if missing. - */ - if (!strncmp(argv[i], "-l", strlen("-l")) && al.argc > 0 && - strncmp(al.argv[al.argc - 1], "-B", strlen("-B"))) { - if (!strcmp(argv[i], "-lcxa") || - !strcmp(argv[i], "-limf") || - !strcmp(argv[i], "-lirc") || - !strcmp(argv[i], "-lircmt") || - !strcmp(argv[i], "-lunwind")) - addarg(&al, "-Bstatic", 1); - else - addarg(&al, - dynamic ? "-Bdynamic" : "-Bstatic", 1); - - addarg(&al, argv[i], 1); - continue; - } - - /* default */ - addarg(&al, argv[i], 1); - } - -#undef ARGCMP -#undef ARGCMPB - - /* Still something to do ? */ - if (al.argc == 1) - errx(1, "no input files"); - -#ifdef DEBUG - printf("output: "); - - for (i = 0; i < al.argc; i++) - printf("%s ", al.argv[i]); - - printf("\n"); -#endif - - addarg(&al, NULL, 0); - - /* Launch the real linker */ - if (execve(PATH_LD, al.argv, envp) == -1) - err(1, "execing %s", PATH_LD); - - freearg(&al, 1); - - exit (1); -} diff --git a/lang/ifc7/files/linux_file.c b/lang/ifc7/files/linux_file.c deleted file mode 100644 index 61f5acd32712..000000000000 --- a/lang/ifc7/files/linux_file.c +++ /dev/null @@ -1,135 +0,0 @@ -/* - * Copyright (c) 2002 The FreeBSD Project - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#include <unistd.h> -#include <sys/types.h> -#include <sys/stat.h> - -/* This matches struct stat64 in glibc2.1, hence the absolutely - * insane amounts of padding around dev_t's. - */ -struct stat64 { - unsigned short st_dev; - unsigned char __pad0[10]; - -#define STAT64_HAS_BROKEN_ST_INO 1 - unsigned long __st_ino; - - unsigned int st_mode; - unsigned int st_nlink; - - unsigned long st_uid; - unsigned long st_gid; - - unsigned short st_rdev; - unsigned char __pad3[10]; - - long long st_size; - unsigned long st_blksize; - - unsigned long st_blocks; /* Number 512-byte blocks allocated. */ - unsigned long __pad4; /* future possible st_blocks high bits */ - - unsigned long st_atime_; - unsigned long __pad5; - - unsigned long st_mtime_; - unsigned long __pad6; - - unsigned long st_ctime_; - unsigned long __pad7; /* will be high 32 bits of ctime someday */ - - unsigned long long st_ino; -}; - - -struct stat64 stat2stat64(struct stat sb) { - static struct stat64 sb64; - - sb64.st_dev = sb.st_dev; - sb64.st_ino = sb.st_ino; - sb64.st_mode = sb.st_mode; - sb64.st_nlink = sb.st_nlink; - sb64.st_uid = sb.st_uid; - sb64.st_gid = sb.st_gid; - sb64.st_rdev = sb.st_rdev; - sb64.st_size = sb.st_size; - sb64.st_blksize = sb.st_blksize; - sb64.st_blocks = sb.st_blocks; - sb64.st_atime_ = sb.st_atime; - sb64.st_mtime_ = sb.st_mtime; - sb64.st_ctime_ = sb.st_ctime; - - return sb64; -} - - -int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf) { - struct stat sb; - int result; - - result = fstat (__fildes, &sb); - *__stat_buf = stat2stat64(sb); - return result; -} - - -int __xstat64 (int __ver, __const char *__filename, - struct stat64 *__stat_buf) { - struct stat sb; - int result; - - result = stat (__filename, &sb); - *__stat_buf = stat2stat64(sb); - return result; -} - - -#include <stdio.h> - -void __xstat() { - fprintf(stderr, __FILE__ ": __xstat() is dummy.\n"); -}; -void __fxstat() { - fprintf(stderr, __FILE__ ": __fxstat() is dummy.\n"); -}; -void __lxstat() { - fprintf(stderr, __FILE__ ": __lxstat() is dummy.\n"); -}; -void __lxstat64() { - fprintf(stderr, __FILE__ ": __lxstat64() is dummy.\n"); -}; - - -typedef int32_t l_long; -typedef l_long l_off_t; - -l_off_t Lseek(int fildes, l_off_t offset, int whence) -{ - return (l_off_t) lseek(fildes, (off_t) offset, whence); -} diff --git a/lang/ifc7/files/mcount.S b/lang/ifc7/files/mcount.S deleted file mode 100644 index c82b753ff3a7..000000000000 --- a/lang/ifc7/files/mcount.S +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: /tmp/pcvs/ports/lang/ifc7/files/Attic/mcount.S,v 1.2 2003-04-28 22:17:47 maho Exp $ - */ - - .text - .extern .mcount - .globl mcount - .type mcount,@function -mcount: - jmp .mcount diff --git a/lang/ifc7/files/mmap.c b/lang/ifc7/files/mmap.c deleted file mode 100644 index 5a830ae79d6e..000000000000 --- a/lang/ifc7/files/mmap.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (c) 2003 The FreeBSD Project - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#include <sys/types.h> -#include <sys/mman.h> - -typedef int32_t l_long; -typedef unsigned int l_uint; -typedef l_long l_off_t; -typedef l_uint l_size_t; - -/* mmap options */ -#define LINUX_MAP_SHARED 0x0001 -#define LINUX_MAP_PRIVATE 0x0002 -#define LINUX_MAP_FIXED 0x0010 -#define LINUX_MAP_ANON 0x0020 -#define LINUX_MAP_GROWSDOWN 0x0100 - -void * -Mmap(void *addr, l_size_t len, int prot, int flags, int fd, l_off_t offset) -{ - int bsd_flags = 0; - - if (flags & LINUX_MAP_SHARED ) bsd_flags |= MAP_SHARED; - if (flags & LINUX_MAP_PRIVATE) bsd_flags |= MAP_PRIVATE; - if (flags & LINUX_MAP_FIXED ) bsd_flags |= MAP_FIXED; - if (flags & LINUX_MAP_ANON ) bsd_flags |= MAP_ANON; - else bsd_flags |= MAP_NOSYNC; - if (flags & LINUX_MAP_GROWSDOWN) bsd_flags |= MAP_STACK; - - prot |= PROT_READ; /* always required */ - if (flags & LINUX_MAP_ANON) - fd = -1; - - return mmap(addr, (size_t) len, prot, bsd_flags, fd, (off_t) offset); -} diff --git a/lang/ifc7/files/patch-ia32::bin::ifc b/lang/ifc7/files/patch-ia32::bin::ifc deleted file mode 100644 index a6b53f5bbd73..000000000000 --- a/lang/ifc7/files/patch-ia32::bin::ifc +++ /dev/null @@ -1,74 +0,0 @@ ---- ia32/bin/ifc.orig Sat Apr 5 20:48:18 2003 -+++ ia32/bin/ifc Sat Apr 5 20:53:32 2003 -@@ -1,34 +1,61 @@ - #!/bin/sh - -+PREFIX=@@PREFIX@@ -+export PREFIX; -+ - if [ -z INTEL_LICENSE_FILE ] - then --INTEL_LICENSE_FILE=<INSTALLDIR>/licenses; -+INTEL_LICENSE_FILE=${PREFIX}/intel/licenses; - else --INTEL_LICENSE_FILE=$INTEL_LICENSE_FILE:<INSTALLDIR>/licenses; -+INTEL_LICENSE_FILE=$INTEL_LICENSE_FILE:${PREFIX}/intel/licenses; - fi - export INTEL_LICENSE_FILE; - - if [ -z LD_LIBRARY_PATH ] - then -- LD_LIBRARY_PATH=<INSTALLDIR>/compiler70/ia32/lib; -+ LD_LIBRARY_PATH=${PREFIX}/intel/compiler70/ia32/lib; - else -- LD_LIBRARY_PATH=<INSTALLDIR>/compiler70/ia32/lib:$LD_LIBRARY_PATH -+ LD_LIBRARY_PATH=${PREFIX}/intel/compiler70/ia32/lib:$LD_LIBRARY_PATH - fi - export LD_LIBRARY_PATH; - - if [ -z PATH ] - then -- PATH=<INSTALLDIR>/compiler70/ia32/bin; -+ PATH=${PREFIX}/intel/compiler70/ia32/bin; - else -- PATH=<INSTALLDIR>/compiler70/ia32/bin:$PATH; -+ PATH=${PREFIX}/intel/compiler70/ia32/bin:$PATH; - fi - export PATH; - --export -n IA32ROOT; unset IA32ROOT; -- - if [ $# != 0 ] - then -- exec -a "<INSTALLDIR>/compiler70/ia32/bin/ifc" <INSTALLDIR>/compiler70/ia32/bin/ifcbin "$@"; -+ i=0 -+ argc=$# -+ while [ $i -lt $argc ] ; do -+ val1=$1 -+ shift -+ val2=${val1#"-openmp"} -+ if [ ${#val1} -gt ${#val2} ] ; then -+ echo "Sorry, option '$val1' is not supported on FreeBSD." -+ exit 1 -+ fi -+ val2=${val1#"-par"} -+ if [ ${#val1} -gt ${#val2} ] ; then -+ echo "Sorry, option '$val1' is not supported on FreeBSD." -+ exit 1 -+ fi -+ if [ "${val1}" = "-Kpic" ] || [ "${val1}" = "-KPIC" ] || \ -+ [ "${val1}" = "-fpic" ] || [ "${val1}" = "-fPIC" ] ; then -+ set -- "$@" "-Qoption,ld,-PIC" -+ fi -+ if [ "${val1}" = "-mt" ] ; then -+ unset val1 -+ set -- "$@" "-Qoption,ld,-MT" -+ fi -+ set -- "$@" "$val1" -+ i=$(($i+1)) -+ done -+ exec ${PREFIX}/intel/compiler70/ia32/bin/ifcbin "$@"; - else -- exec -a "<INSTALLDIR>/compiler70/ia32/bin/ifc" <INSTALLDIR>/compiler70/ia32/bin/ifcbin; -+ exec ${PREFIX}/intel/compiler70/ia32/bin/ifcbin; - fi diff --git a/lang/ifc7/files/pthread.c b/lang/ifc7/files/pthread.c deleted file mode 100644 index 40369c8d3305..000000000000 --- a/lang/ifc7/files/pthread.c +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) 2003 The FreeBSD Project - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -void pthread_exit(void *value_ptr) __attribute__ ((weak)); -void pthread_exit(void *value_ptr) {} - -int pthread_equal(void) __attribute__ ((weak)); -int pthread_equal(void) -{ - return 1; -} diff --git a/lang/ifc7/files/stderr.c b/lang/ifc7/files/stderr.c deleted file mode 100644 index e7fabf16af77..000000000000 --- a/lang/ifc7/files/stderr.c +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: /tmp/pcvs/ports/lang/ifc7/files/Attic/stderr.c,v 1.2 2003-04-28 22:17:47 maho Exp $ - */ - -#include <stdio.h> - -#undef stderr -FILE *stderr = &__sF[2]; diff --git a/lang/ifc7/files/stdin.c b/lang/ifc7/files/stdin.c deleted file mode 100644 index f2ab6178f420..000000000000 --- a/lang/ifc7/files/stdin.c +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: /tmp/pcvs/ports/lang/ifc7/files/Attic/stdin.c,v 1.1 2003-04-28 22:17:47 maho Exp $ - */ - -#include <stdio.h> - -#undef stdin -FILE *stdin = &__sF[0]; diff --git a/lang/ifc7/files/stdout.c b/lang/ifc7/files/stdout.c deleted file mode 100644 index 54ce2da3d1f5..000000000000 --- a/lang/ifc7/files/stdout.c +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2002 Marius Strobl - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: /tmp/pcvs/ports/lang/ifc7/files/Attic/stdout.c,v 1.1 2003-04-28 22:17:47 maho Exp $ - */ - -#include <stdio.h> - -#undef stdout -FILE *stdout = &__sF[1]; diff --git a/lang/ifc7/files/sysconf.c b/lang/ifc7/files/sysconf.c deleted file mode 100644 index de6c1b78b4cd..000000000000 --- a/lang/ifc7/files/sysconf.c +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Copyright (c) 2002 The FreeBSD Project - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD: /tmp/pcvs/ports/lang/ifc7/files/Attic/sysconf.c,v 1.1 2002-11-18 09:27:32 maho Exp $ - */ -#include <unistd.h> -#include <errno.h> - -#define _SC_UNDEF 0 - -static int linux_sysconf[] = { - _SC_ARG_MAX, - _SC_CHILD_MAX, - _SC_CLK_TCK, - _SC_NGROUPS_MAX, - _SC_OPEN_MAX, - _SC_STREAM_MAX, - _SC_TZNAME_MAX, - _SC_JOB_CONTROL, - _SC_SAVED_IDS, - _SC_REALTIME_SIGNALS, - _SC_PRIORITY_SCHEDULING, - _SC_TIMERS, - _SC_ASYNCHRONOUS_IO, - _SC_PRIORITIZED_IO, - _SC_SYNCHRONIZED_IO, - _SC_FSYNC, - _SC_MAPPED_FILES, - _SC_MEMLOCK, - _SC_MEMLOCK_RANGE, - _SC_MEMORY_PROTECTION, - _SC_MESSAGE_PASSING, - _SC_SEMAPHORES, - _SC_SHARED_MEMORY_OBJECTS, - _SC_AIO_LISTIO_MAX, - _SC_AIO_MAX, - _SC_AIO_PRIO_DELTA_MAX, - _SC_DELAYTIMER_MAX, - _SC_MQ_OPEN_MAX, - _SC_UNDEF, - _SC_VERSION, - _SC_PAGESIZE, - _SC_RTSIG_MAX, - _SC_SEM_NSEMS_MAX, - _SC_SEM_VALUE_MAX, - _SC_SIGQUEUE_MAX, - _SC_TIMER_MAX, - _SC_BC_BASE_MAX, - _SC_BC_DIM_MAX, - _SC_BC_SCALE_MAX, - _SC_BC_STRING_MAX, - _SC_COLL_WEIGHTS_MAX, - _SC_UNDEF, - _SC_EXPR_NEST_MAX, - _SC_LINE_MAX, - _SC_RE_DUP_MAX, - _SC_UNDEF, - _SC_2_VERSION, - _SC_2_C_BIND, - _SC_2_C_DEV, - _SC_2_FORT_DEV, - _SC_2_FORT_RUN, - _SC_2_SW_DEV, - _SC_2_LOCALEDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_UNDEF, - _SC_2_CHAR_TERM, - _SC_UNDEF, - _SC_2_UPE, -}; - -#define SYSCONF_SIZE (sizeof(linux_sysconf)/sizeof(int)) - -long __sysconf(int name) -{ - if (name >= SYSCONF_SIZE || linux_sysconf[name] == _SC_UNDEF) { - errno = EINVAL; - return -1; - } - - return sysconf(linux_sysconf[name]); -} |