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