home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 7
/
FreshFishVol7.bin
/
bbs
/
gnu
/
gcc-2.3.3-src.lha
/
GNU
/
src
/
amiga
/
gcc-2.3.3
/
config
/
i386linux.h
< prev
next >
Wrap
C/C++ Source or Header
|
1994-02-06
|
2KB
|
85 lines
/* Definitions for Intel 386 running Linux
* Copyright (C) 1992 Free Software Foundation, Inc.
*
* Written by H.J. Lu (hlu@eecs.wsu.edu)
*
* Linux is a POSIX.1 compatible UNIX clone for i386, which uses GNU
* stuffs as the native stuffs.
*/
#if 0 /* The FSF has fixed the known bugs. But ....... */
/* Linux has a hacked gas 1.38.1, which can handle repz, repnz
* and fildll.
*/
#define GOOD_GAS
#endif
/* This is tested by i386gas.h. */
#define YES_UNDERSCORES
#include "i386gstabs.h"
/* Specify predefined symbols in preprocessor. */
#undef CPP_PREDEFINES
#define CPP_PREDEFINES "-Dunix -Di386 -Dlinux"
#undef SIZE_TYPE
#define SIZE_TYPE "unsigned int"
#undef PTRDIFF_TYPE
#define PTRDIFF_TYPE "int"
#undef WCHAR_TYPE
#define WCHAR_TYPE "long int"
#undef WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE BITS_PER_WORD
#undef HAVE_ATEXIT
#define HAVE_ATEXIT
/* Linux uses ctype from glibc.a. I am not sure how complete it is.
* For now, we play safe. It may change later.
*/
#if 0
#undef MULTIBYTE_CHARS
#define MULTIBYTE_CHARS 1
#endif
#undef LIB_SPEC
#define LIB_SPEC "%{g*:-lg} %{!g*:%{!p:%{!pg:-lc}}%{p:-lgmon -lc_p}%{pg:-lgmon -lc_p}}"
#undef STARTFILE_SPEC
#undef GPLUSPLUS_INCLUDE_DIR
#ifdef CROSS_COMPILE
/*
* For cross-compile, we just need to search `$(tooldir)/lib'
*/
#define STARTFILE_SPEC \
"%{g*:crt0.o%s -static} %{!g*:%{pg:gcrt0.o%s -static} %{!pg:%{p:gcrt0.o%s -static} %{!p:crt0.o%s %{!static:%{nojump:-nojump}} %{static:-static}}}} -L"TOOLDIR"/lib"
/*
*The cross-compile uses this.
*/
#define GPLUSPLUS_INCLUDE_DIR TOOLDIR"/g++-include"
#else
#define STARTFILE_SPEC \
"%{g*:crt0.o%s -static} %{!g*:%{pg:gcrt0.o%s -static} %{!pg:%{p:gcrt0.o%s -static} %{!p:crt0.o%s %{!static:%{nojump:-nojump}} %{static:-static}}}}"
/*
*The native Linux system uses this.
*/
#define GPLUSPLUS_INCLUDE_DIR "/usr/g++-include"
#endif