[llvm-commits] CVS: llvm/include/llvm/Support/AIXDataTypesFix.h DataTypes.h.in DataTypesFix.h

Chris Lattner sabre at nondot.org
Tue Oct 26 09:36:46 PDT 2004


Note that this means we have to reconfigure again... :P

-Chris

On Tue, 26 Oct 2004, Misha Brukman wrote:

>
>
> Changes in directory llvm/include/llvm/Support:
>
> AIXDataTypesFix.h added (r1.1)
> DataTypes.h.in updated: 1.14 -> 1.15
> DataTypesFix.h (r1.1) removed
> ---
> Log message:
>
> * DataTypesFix.h moved to AIXDataTypesFix.h
> * Condition #inclusion of AIXDataTypes.h on the _AIX preprocessor symbol to
>   prevent extra I/O on non-AIX systems.  Thus, no #ifdef in AIXDataTypes.h
>
>
> ---
> Diffs of the changes:  (+28 -2)
>
> Index: llvm/include/llvm/Support/AIXDataTypesFix.h
> diff -c /dev/null llvm/include/llvm/Support/AIXDataTypesFix.h:1.1
> *** /dev/null	Tue Oct 26 11:15:28 2004
> --- llvm/include/llvm/Support/AIXDataTypesFix.h	Tue Oct 26 11:15:18 2004
> ***************
> *** 0 ****
> --- 1,25 ----
> + //===-- include/Support/AIXDataTypesFix.h - Fix datatype defs ---*- C++ -*-===//
> + //
> + //                     The LLVM Compiler Infrastructure
> + //
> + // This file was developed by the LLVM research group and is distributed under
> + // the University of Illinois Open Source License. See LICENSE.TXT for details.
> + //
> + //===----------------------------------------------------------------------===//
> + //
> + // This file overrides default system-defined types and limits which cannot be
> + // done in DataTypes.h.in because it is processed by autoheader first, which
> + // comments out any #undef statement
> + //
> + //===----------------------------------------------------------------------===//
> +
> + // No include guards desired!
> +
> + #ifndef SUPPORT_DATATYPES_H
> + #error "AIXDataTypesFix.h must only be included via DataTypes.h!"
> + #endif
> +
> + // GCC is strict about defining large constants: they must have LL modifier.
> + // These will be defined properly at the end of DataTypes.h
> + #undef INT64_MAX
> + #undef INT64_MIN
>
>
> Index: llvm/include/llvm/Support/DataTypes.h.in
> diff -u llvm/include/llvm/Support/DataTypes.h.in:1.14 llvm/include/llvm/Support/DataTypes.h.in:1.15
> --- llvm/include/llvm/Support/DataTypes.h.in:1.14	Mon Oct 25 13:39:18 2004
> +++ llvm/include/llvm/Support/DataTypes.h.in	Tue Oct 26 11:15:18 2004
> @@ -49,8 +49,9 @@
>  #include <stdint.h>
>  #endif
>
> -// Fix AIX definitions of INT64_{MIN,MAX}
> -#include "llvm/Support/DataTypesFix.h"
> +#ifdef _AIX
> +#include "llvm/Support/AIXDataTypesFix.h"
> +#endif
>
>  // Handle incorrect definition of uint64_t as u_int64_t
>  #ifndef HAVE_UINT64_T
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://mail.cs.uiuc.edu/mailman/listinfo/llvm-commits
>

-Chris

-- 
http://llvm.org/
http://nondot.org/sabre/




More information about the llvm-commits mailing list