svn commit: r198145 - in projects/clangbsd/usr.bin/clang/include/llvm: Config Support

Roman Divacky rdivacky at FreeBSD.org
Thu Oct 15 17:35:35 UTC 2009


Author: rdivacky
Date: Thu Oct 15 17:35:34 2009
New Revision: 198145
URL: http://svn.freebsd.org/changeset/base/198145

Log:
  Reconfigure. I am not sure if this is complete.

Modified:
  projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def
  projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def
  projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h
  projects/clangbsd/usr.bin/clang/include/llvm/Support/DataTypes.h

Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def
==============================================================================
--- projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def	Thu Oct 15 17:08:50 2009	(r198144)
+++ projects/clangbsd/usr.bin/clang/include/llvm/Config/AsmPrinters.def	Thu Oct 15 17:35:34 2009	(r198145)
@@ -1,9 +1,30 @@
 /* $FreeBSD$ */
+//===- llvm/Config/AsmPrinters.def - LLVM Assembly Printers -----*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file enumerates all of the assembly-language printers
+// supported by this build of LLVM. Clients of this file should define
+// the LLVM_ASM_PRINTER macro to be a function-like macro with a
+// single parameter (the name of the target whose assembly can be
+// generated); including this file will then enumerate all of the
+// targets with assembly printers.
+//
+// The set of targets supported by LLVM is generated at configuration
+// time, at which point this header is generated. Do not modify this
+// header directly.
+//
+//===----------------------------------------------------------------------===//
 
-LLVM_ASM_PRINTER(ARM)
-LLVM_ASM_PRINTER(IA64)
-LLVM_ASM_PRINTER(Mips)
-LLVM_ASM_PRINTER(PowerPC)
-LLVM_ASM_PRINTER(X86)
+#ifndef LLVM_ASM_PRINTER
+#  error Please define the macro LLVM_ASM_PRINTER(TargetName)
+#endif
+
+LLVM_ASM_PRINTER(Blackfin) LLVM_ASM_PRINTER(SystemZ) LLVM_ASM_PRINTER(MSP430) LLVM_ASM_PRINTER(XCore) LLVM_ASM_PRINTER(PIC16) LLVM_ASM_PRINTER(CellSPU) LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Alpha) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86) 
 
 #undef LLVM_ASM_PRINTER

Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def
==============================================================================
--- projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def	Thu Oct 15 17:08:50 2009	(r198144)
+++ projects/clangbsd/usr.bin/clang/include/llvm/Config/Targets.def	Thu Oct 15 17:35:34 2009	(r198145)
@@ -1,9 +1,29 @@
 /* $FreeBSD$ */
+/*===- llvm/Config/Targets.def - LLVM Target Architectures ------*- C++ -*-===*\
+|*                                                                            *|
+|*                     The LLVM Compiler Infrastructure                       *|
+|*                                                                            *|
+|* This file is distributed under the University of Illinois Open Source      *|
+|* License. See LICENSE.TXT for details.                                      *|
+|*                                                                            *|
+|*===----------------------------------------------------------------------===*|
+|*                                                                            *|
+|* This file enumerates all of the target architectures supported by          *|
+|* this build of LLVM. Clients of this file should define the                 *|
+|* LLVM_TARGET macro to be a function-like macro with a single                *|
+|* parameter (the name of the target); including this file will then          *|
+|* enumerate all of the targets.                                              *|
+|*                                                                            *|
+|* The set of targets supported by LLVM is generated at configuration         *|
+|* time, at which point this header is generated. Do not modify this          *|
+|* header directly.                                                           *|
+|*                                                                            *|
+\*===----------------------------------------------------------------------===*/
 
-LLVM_TARGET(ARM)
-LLVM_TARGET(IA64)
-LLVM_TARGET(Mips)
-LLVM_TARGET(PowerPC)
-LLVM_TARGET(X86)
+#ifndef LLVM_TARGET
+#  error Please define the macro LLVM_TARGET(TargetName)
+#endif
+
+LLVM_TARGET(CppBackend) LLVM_TARGET(MSIL) LLVM_TARGET(CBackend) LLVM_TARGET(Blackfin) LLVM_TARGET(SystemZ) LLVM_TARGET(MSP430) LLVM_TARGET(XCore) LLVM_TARGET(PIC16) LLVM_TARGET(CellSPU) LLVM_TARGET(Mips) LLVM_TARGET(ARM) LLVM_TARGET(Alpha) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(X86) 
 
 #undef LLVM_TARGET

Modified: projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h
==============================================================================
--- projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h	Thu Oct 15 17:08:50 2009	(r198144)
+++ projects/clangbsd/usr.bin/clang/include/llvm/Config/config.h	Thu Oct 15 17:35:34 2009	(r198145)
@@ -62,6 +62,9 @@
 /* Define to 1 if you have the `ceilf' function. */
 #define HAVE_CEILF 1
 
+/* Define if the neat program is available */
+/* #undef HAVE_CIRCO */
+
 /* Define to 1 if you have the `closedir' function. */
 #define HAVE_CLOSEDIR 1
 
@@ -111,6 +114,9 @@
 /* Define to 1 if you have the <fcntl.h> header file. */
 #define HAVE_FCNTL_H 1
 
+/* Define if the neat program is available */
+/* #undef HAVE_FDP */
+
 /* Define if libffi is available on this platform. */
 /* #undef HAVE_FFI_CALL */
 
@@ -180,9 +186,6 @@
 /* Define if you have the libdl library or equivalent. */
 #define HAVE_LIBDL 1
 
-/* Define to 1 if you have the `elf' library (-lelf). */
-#define HAVE_LIBELF 1
-
 /* Define to 1 if you have the `imagehlp' library (-limagehlp). */
 /* #undef HAVE_LIBIMAGEHLP */
 
@@ -269,6 +272,9 @@
 /* Define to 1 if you have the `nearbyintf' function. */
 #define HAVE_NEARBYINTF 1
 
+/* Define if the neat program is available */
+/* #undef HAVE_NEATO */
+
 /* Define to 1 if you have the `opendir' function. */
 #define HAVE_OPENDIR 1
 
@@ -281,6 +287,9 @@
 /* Define to have the %a format string */
 #define HAVE_PRINTF_A 1
 
+/* Have pthread_getspecific */
+#define HAVE_PTHREAD_GETSPECIFIC 1
+
 /* Define to 1 if you have the <pthread.h> header file. */
 #define HAVE_PTHREAD_H 1
 
@@ -314,6 +323,9 @@
 /* Define to 1 if you have the `sbrk' function. */
 #define HAVE_SBRK 1
 
+/* Define to 1 if you have the `setenv' function. */
+#define HAVE_SETENV 1
+
 /* Define to 1 if you have the `setjmp' function. */
 #define HAVE_SETJMP 1
 
@@ -368,6 +380,9 @@
 /* Define to 1 if you have the `strerror_r' function. */
 #define HAVE_STRERROR_R 1
 
+/* Define to 1 if you have the `strerror_s' function. */
+/* #undef HAVE_STRERROR_S */
+
 /* Define to 1 if you have the <strings.h> header file. */
 #define HAVE_STRINGS_H 1
 
@@ -427,6 +442,9 @@
 /* Define to 1 if you have the <termios.h> header file. */
 #define HAVE_TERMIOS_H 1
 
+/* Define if the neat program is available */
+/* #undef HAVE_TWOPI */
+
 /* Define to 1 if the system has the type `uint64_t'. */
 #define HAVE_UINT64_T 1
 
@@ -445,8 +463,41 @@
 /* Define to 1 if you have the `__dso_handle' function. */
 #define HAVE___DSO_HANDLE 1
 
+/* Installation directory for binary executables */
+#define LLVM_BINDIR "/usr/local/bin"
+
+/* Time at which LLVM was configured */
+#define LLVM_CONFIGTIME "Thu Oct 15 19:21:29 CEST 2009"
+
+/* Installation directory for data files */
+#define LLVM_DATADIR "/usr/local/share/llvm"
+
+/* Installation directory for documentation */
+#define LLVM_DOCSDIR "/usr/local/docs/llvm"
+
+/* Installation directory for config files */
+#define LLVM_ETCDIR "/usr/local/etc/llvm"
+
+/* Host triple we were built on */
+#define LLVM_HOSTTRIPLE "x86_64-unknown-freebsd7.2"
+
+/* Installation directory for include files */
+#define LLVM_INCLUDEDIR "/usr/local/include"
+
+/* Installation directory for .info files */
+#define LLVM_INFODIR "/usr/local/info"
+
+/* Installation directory for libraries */
+#define LLVM_LIBDIR "/usr/local/lib"
+
+/* Installation directory for man pages */
+#define LLVM_MANDIR "/usr/local/man"
+
 /* Build multithreading support into LLVM */
-/* #undef LLVM_MULTITHREADED */
+#define LLVM_MULTITHREADED 1
+
+/* LLVM architecture name for the native architecture, if available */
+#define LLVM_NATIVE_ARCH X86Target
 
 /* Define if this is Unixish platform */
 #define LLVM_ON_UNIX 1
@@ -454,18 +505,33 @@
 /* Define if this is Win32ish platform */
 /* #undef LLVM_ON_WIN32 */
 
+/* Define to path to circo program if found or 'echo circo' otherwise */
+/* #undef LLVM_PATH_CIRCO */
+
 /* Define to path to dot program if found or 'echo dot' otherwise */
 /* #undef LLVM_PATH_DOT */
 
 /* Define to path to dotty program if found or 'echo dotty' otherwise */
 /* #undef LLVM_PATH_DOTTY */
 
+/* Define to path to fdp program if found or 'echo fdp' otherwise */
+/* #undef LLVM_PATH_FDP */
+
 /* Define to path to Graphviz program if found or 'echo Graphviz' otherwise */
 /* #undef LLVM_PATH_GRAPHVIZ */
 
 /* Define to path to gv program if found or 'echo gv' otherwise */
 /* #undef LLVM_PATH_GV */
 
+/* Define to path to neato program if found or 'echo neato' otherwise */
+/* #undef LLVM_PATH_NEATO */
+
+/* Define to path to twopi program if found or 'echo twopi' otherwise */
+/* #undef LLVM_PATH_TWOPI */
+
+/* Installation prefix directory */
+#define LLVM_PREFIX "/usr/local"
+
 /* Define if the OS needs help to load dependent libraries for dlopen(). */
 #define LTDL_DLOPEN_DEPLIBS 1
 
@@ -497,13 +563,13 @@
 #define PACKAGE_NAME "llvm"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "llvm 2.6svn"
+#define PACKAGE_STRING "llvm 2.7svn"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "-llvm-"
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "2.6svn"
+#define PACKAGE_VERSION "2.7svn"
 
 /* Define as the return type of signal handlers (`int' or `void'). */
 #define RETSIGTYPE void
@@ -528,6 +594,9 @@
 /* Define to 1 if your <sys/time.h> declares `struct tm'. */
 /* #undef TM_IN_SYS_TIME */
 
+/* Define if we have the oprofile JIT-support library */
+#define USE_OPROFILE 0
+
 /* Define if use udis86 library */
 #define USE_UDIS86 0
 

Modified: projects/clangbsd/usr.bin/clang/include/llvm/Support/DataTypes.h
==============================================================================
--- projects/clangbsd/usr.bin/clang/include/llvm/Support/DataTypes.h	Thu Oct 15 17:08:50 2009	(r198144)
+++ projects/clangbsd/usr.bin/clang/include/llvm/Support/DataTypes.h	Thu Oct 15 17:35:34 2009	(r198145)
@@ -1,24 +1,27 @@
+/* $FreeBSD$ */
 /* include/llvm/Support/DataTypes.h.  Generated from DataTypes.h.in by configure.  */
-//===-- include/Support/DataTypes.h - Define fixed size types ---*- C++ -*-===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file contains definitions to figure out the size of _HOST_ data types.
-// This file is important because different host OS's define different macros,
-// which makes portability tough.  This file exports the following definitions:
-//
-//   [u]int(32|64)_t : typedefs for signed and unsigned 32/64 bit system types
-//   [U]INT(8|16|32|64)_(MIN|MAX) : Constants for the min and max values.
-//
-// No library is required when using these functinons.
-//
-// $FreeBSD$
-//===----------------------------------------------------------------------===//
+/*===-- include/Support/DataTypes.h - Define fixed size types -----*- C -*-===*\
+|*                                                                            *|
+|*                     The LLVM Compiler Infrastructure                       *|
+|*                                                                            *|
+|* This file is distributed under the University of Illinois Open Source      *|
+|* License. See LICENSE.TXT for details.                                      *|
+|*                                                                            *|
+|*===----------------------------------------------------------------------===*|
+|*                                                                            *|
+|* This file contains definitions to figure out the size of _HOST_ data types.*|
+|* This file is important because different host OS's define different macros,*|
+|* which makes portability tough.  This file exports the following            *|
+|* definitions:                                                               *|
+|*                                                                            *|
+|*   [u]int(32|64)_t : typedefs for signed and unsigned 32/64 bit system types*|
+|*   [U]INT(8|16|32|64)_(MIN|MAX) : Constants for the min and max values.     *|
+|*                                                                            *|
+|* No library is required when using these functinons.                        *|
+|*                                                                            *|
+|*===----------------------------------------------------------------------===*/
+
+/* Please leave this file C-compatible. */
 
 #ifndef SUPPORT_DATATYPES_H
 #define SUPPORT_DATATYPES_H
@@ -29,12 +32,18 @@
 #define HAVE_UINT64_T 1
 /* #undef HAVE_U_INT64_T */
 
+#ifdef __cplusplus
+#include <cmath>
+#else
+#include <math.h>
+#endif
+
 #ifndef _MSC_VER
 
-// Note that this header's correct operation depends on __STDC_LIMIT_MACROS
-// being defined.  We would define it here, but in order to prevent Bad Things
-// happening when system headers or C++ STL headers include stdint.h before
-// we define it here, we define it on the g++ command line (in Makefile.rules).
+/* Note that this header's correct operation depends on __STDC_LIMIT_MACROS
+   being defined.  We would define it here, but in order to prevent Bad Things
+   happening when system headers or C++ STL headers include stdint.h before we
+   define it here, we define it on the g++ command line (in Makefile.rules). */
 #if !defined(__STDC_LIMIT_MACROS)
 # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
 #endif
@@ -44,7 +53,7 @@
         "#including Support/DataTypes.h"
 #endif
 
-// Note that <inttypes.h> includes <stdint.h>, if this is a C99 system.
+/* Note that <inttypes.h> includes <stdint.h>, if this is a C99 system. */
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
 #endif
@@ -57,17 +66,11 @@
 #include <stdint.h>
 #endif
 
-#ifdef __cplusplus
-#include <cmath>
-#else
-#include <math.h>
-#endif
-
 #ifdef _AIX
 #include "llvm/Support/AIXDataTypesFix.h"
 #endif
 
-// Handle incorrect definition of uint64_t as u_int64_t
+/* Handle incorrect definition of uint64_t as u_int64_t */
 #ifndef HAVE_UINT64_T
 #ifdef HAVE_U_INT64_T
 typedef u_int64_t uint64_t;
@@ -89,8 +92,8 @@ typedef u_int64_t uint64_t;
 #endif
 
 #else /* _MSC_VER */
-// Visual C++ doesn't provide standard integer headers, but it does provide
-// built-in data types.
+/* Visual C++ doesn't provide standard integer headers, but it does provide
+   built-in data types. */
 #include <stdlib.h>
 #include <stddef.h>
 #include <sys/types.h>


More information about the svn-src-projects mailing list