15460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//===- Config.h.in --------------------------------------------------------===//
25460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//
35460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//                     The MCLinker Project
45460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//
55460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao// This file is distributed under the University of Illinois Open Source
65460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao// License. See LICENSE.TXT for details.
75460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//
85460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//===----------------------------------------------------------------------===//
95460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
105460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//===----------------------------------------------------------------------===//
115460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao// Hand-coded for Android build
125460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//===----------------------------------------------------------------------===//
135460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
145460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#ifndef MCLD_CONFIG_H
155460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#define MCLD_CONFIG_H
165460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
17c1e591be865c9a53247938ec69160ea2a8d6527fShih-wei Liao#include <llvm/Config/config.h>
185460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
19355e7a7f2baba5076e1494f80f40cbb35e12f240Shih-wei Liao#ifdef LLVM_ON_UNIX
20355e7a7f2baba5076e1494f80f40cbb35e12f240Shih-wei Liao# define MCLD_ON_UNIX 1
21355e7a7f2baba5076e1494f80f40cbb35e12f240Shih-wei Liao#else
22355e7a7f2baba5076e1494f80f40cbb35e12f240Shih-wei Liao// Assume on Win32 otherwise.
23355e7a7f2baba5076e1494f80f40cbb35e12f240Shih-wei Liao# define MCLD_ON_WIN32 1
24355e7a7f2baba5076e1494f80f40cbb35e12f240Shih-wei Liao#endif
255460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
2621433dddd6366055d6b305675f4afca0b4592dcdStephen Hines/* Target triple MCLinker will generate code for by default */
2721433dddd6366055d6b305675f4afca0b4592dcdStephen Hines#define MCLD_DEFAULT_TARGET_TRIPLE "x86_64-unknown-linux-gnu"
2821433dddd6366055d6b305675f4afca0b4592dcdStephen Hines
2921433dddd6366055d6b305675f4afca0b4592dcdStephen Hines/* MCLINKER version */
300dea6bc96bb52346737966839ac68644f7939f58Stephen Hines#define MCLD_VERSION "2.9.0.dev-"
310dea6bc96bb52346737966839ac68644f7939f58Stephen Hines
320dea6bc96bb52346737966839ac68644f7939f58Stephen Hines/* Name of package */
330dea6bc96bb52346737966839ac68644f7939f58Stephen Hines#define PACKAGE "mclinker"
3421433dddd6366055d6b305675f4afca0b4592dcdStephen Hines
3521433dddd6366055d6b305675f4afca0b4592dcdStephen Hines
3621433dddd6366055d6b305675f4afca0b4592dcdStephen Hines/* Version number of package */
370dea6bc96bb52346737966839ac68644f7939f58Stephen Hines#define VERSION "dev"
3821433dddd6366055d6b305675f4afca0b4592dcdStephen Hines
3922add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao
4022add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#define MCLD_REGION_CHUNK_SIZE 32
4122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#define MCLD_NUM_OF_INPUTS 32
4222add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#define MCLD_SECTIONS_PER_INPUT 16
4322add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#define MCLD_SYMBOLS_PER_INPUT 128
44d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao#define MCLD_RELOCATIONS_PER_INPUT 1024
455460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
4687f34658dec9097d987d254a990ea7f311bfc95fStephen Hines#define MCLD_SEGMENTS_PER_OUTPUT 8
4787f34658dec9097d987d254a990ea7f311bfc95fStephen Hines
485460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#endif
495460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
50