aboutsummaryrefslogtreecommitdiff
path: root/gcc/ginclude
AgeCommit message (Collapse)AuthorFilesLines
1997-09-05v850: New directory for v850 port.Jeffrey A Law3-0/+45
* v850: New directory for v850 port. * v850/lib1funcs.asm: New file. * t-v850, v850.c, v850.h, v850.md, xm-v850.h: New files. * ginclude/va-v850.h: New file. * varargs.h, stdarg.h: Include va-mn10200.h. * configure.in (mn10200-*-*): New target. * Makefile.in (USER_H): Add va-mn10200.h. From-SVN: r15104
1997-09-04Fix minor bugs found by riscos build attempt.Jim Wilson1-0/+3
* tlink.c: Include ctype.h. * ginclude/va-mips.h: Add _VA_MIPS_H_ENUM ifdef/define/endif. From-SVN: r15080
1997-06-23* varargs.h, stdarg.h: Include va-mn10200.h.Jeff Law2-0/+8
From-SVN: r14290
1997-06-23Initial revisionJeff Law1-0/+37
From-SVN: r14289
1997-06-22Protect va_list definition from SCO headers.Richard Kenner2-2/+8
From-SVN: r14286
1997-04-07Add m32r support.Doug Evans2-0/+8
From-SVN: r13844
1997-04-01Initial revisionJeff Law1-0/+35
From-SVN: r13828
1997-04-01stdarg.h: Include va-mn10300.h.Jeff Law2-2/+10
* ginclude/stdarg.h: Include va-mn10300.h. * ginclude/varargs.h: Likewise. * ginclude/va-mn10300.h: New file. * mn10300/mn10300.c (expand_prologue): If current_function_varargs is nonzero, then flush d0/d1 back into the stack. (mn10300_builtin_saveregs): New function. (function_arg, function_arg_partial_nregs): New functions. (initial_offset): Tweak now that the RP save area is allocated and deallocated around each call again. * mn10300/mn10300.h (FIRST_PARM_OFFSET): Now 4. (FRAME_POINTER_REQUIRED): Require a frame pointer for all non-leaf functions. (REG_PARM_STACK_SPACE): Now 8 bytes. (FUNCTION_ARG_REGNO_P): Update for new parameter passing conventions. (CUMULATIVE_ARGS, INIT_CUMULATIVE_ARGS): Likewise. (FUNCTION_ARG_ADVANCE, FUNCTION_ARG): Likewise. (FUNCTION_ARG_PARTIAL_NREGS): Likewise. (TRAMPOLINE_TEMPLATE): Don't clobber d0 anymore. (TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE): Corresponding changes. (EXPAND_BUILTIN_SAVEREGS): Define. * mn10300/mn10300.md (call, call_value patterns): Allocate and deallocate a stack slot for the return pointer around each call. * mn10300/mn10300.h (RTX_COSTS): Refine. (CASE_VALUES_THRESHHOLD, NO_FUNCTION_CSE): Likewise. * mn10300/mn10300.c (output_tst): New function. * mn10300/mn10300.md (movdi, movdf): Improve code to load constants into registers. (tst insns): Use output_tst to optimize some cases. Add versions to encourage more zero extensions instead of sign extensions of HImode and QImode values. (divsi3, udivsi3): Remove patterns. Replaced by... (divmodsi4, udivmodsi4): New expanders/patterns. (andsi3): Optimize "and" operations with certain constants. From-SVN: r13827
1997-03-26(__va_copy): New definition.Richard Kenner1-0/+4
From-SVN: r13804
1997-03-24Initial revisionDoug Evans1-0/+86
From-SVN: r13761
1997-03-24(va_arg): For little endian, eabi, objectsGavin Romig-Koch1-3/+5
less than __va_reg_size are passed in registers. From-SVN: r13760
1997-03-03__mips_single_float should haveJim Wilson1-13/+13
the same effect on vararg lists as __mips_soft_float. From-SVN: r13688
1997-03-02Add definition of __va_copy.Richard Kenner13-0/+42
From-SVN: r13685
1997-01-16Add linux support.Doug Evans1-1/+1
From-SVN: r13500
1997-01-03Check for __VMS__, not VMS.Richard Kenner1-4/+4
From-SVN: r13352
1996-12-12Add @plt if -fpic; Fix double->int conversions if stack > 32k; Redo t-* ↵Michael Meissner1-0/+42
files; Fix trampolines on System V systems From-SVN: r13298
1996-12-12Add definitions for VMS; they differ from Unix.Richard Kenner1-0/+28
From-SVN: r13295
1996-12-11mn10300.c: New file for Matsushita MN10300 port.Jeff Law2-2/+2
* mn10300/mn10300.c: New file for Matsushita MN10300 port. * mn10300/{mn10300.h,mn10300.md,t-mn10300,xm-mn10300.h}: Likewise. * config.sub: Recognize mn10300 as a basic machine type. * configure: Similarly. * ginclude/stdarg.h: mn10300 is little endian. * ginclude/varargs.h: Likewise. From-SVN: r13281
1996-11-04Allow va-ppc.h to be reincludedMichael Meissner1-0/+3
From-SVN: r13094
1996-10-28Make sure file is processed if some of the known __need_* macros isRichard Kenner1-8/+7
defined. From-SVN: r13044
1996-10-22Fix MIPS EABI when using -mips1 or -msoft-floatIan Lance Taylor1-26/+83
From-SVN: r12998
1996-10-16Add support for MIPS EABIIan Lance Taylor1-4/+105
From-SVN: r12967
1996-10-03Use #include "", not #include <>.Doug Evans2-24/+24
From-SVN: r12893
1996-08-18stdarg.h: Change __WIN32__ to _WIN32.Doug Evans3-3/+3
* ginclude/stdarg.h: Change __WIN32__ to _WIN32. * ginclude/varargs.h: Likewise. * ginclude/va-ppc.h: Likewise. From-SVN: r12651
1996-08-14Fix varargs/stdarg on PowerPC Windows NTMichael Meissner3-3/+58
From-SVN: r12637
1996-08-11(__need_wint_t): Move #undef to right place.Richard Kenner1-1/+1
From-SVN: r12613
1996-08-08(NULL): Use __null for G++.Jason Merrill1-0/+4
From-SVN: r12601
1996-07-18Undefine __need_wint_t.Richard Kenner1-0/+1
From-SVN: r12518
1996-07-08stdarg.h: Handle the H8/S.Jeff Law2-2/+2
* ginclude/stdarg.h: Handle the H8/S. * ginclude/varargs.h: Likewise. From-SVN: r12409
1996-06-17* ginclude/stddef.h (wint_t): Don't wrap with #ifndef __cplusplus.Brendan Kehoe1-2/+0
From-SVN: r12288
1996-06-05Fix typo: TYPE_ptrdiff_t to _TYPE_ptrdiff_t.Ian Lance Taylor1-1/+1
From-SVN: r12166
1996-05-31(va_start): Add -mabi=n32 support.Jim Wilson1-1/+1
From-SVN: r12136
1996-05-17If need_wint_t defined, nothing in this file is needed.Richard Kenner1-1/+15
(_WINT_T, __WINT__TYPE__, wint_t): Define under certain circumstances. From-SVN: r11977
1996-04-24Add Solaris supportMichael Meissner1-13/+27
From-SVN: r11875
1996-03-28* ginclude/va-h8300.h (va_arg): Don't assume sizeof (int) == 4.Jeff Law1-3/+3
From-SVN: r11626
1996-03-07(va_start): Change __SH3E___ to __SH3E__.Jim Wilson1-9/+46
(va_arg): Add little-endian SH3E support. Fix big-endian version to work for arguments smaller than the word size. From-SVN: r11492
1996-03-06Use va-sh.h.Jim Wilson2-0/+8
From-SVN: r11485
1996-03-06New file.Jim Wilson1-0/+183
From-SVN: r11484
1996-02-26Change copyright.Michael Meissner1-15/+1
From-SVN: r11347
1996-02-20__sparc_v9__ renamed to __arch64__Doug Evans1-9/+9
From-SVN: r11324
1996-01-17* va-pa.h (__gnuc_va_list): Use a "void *".Jeff Law1-1/+1
From-SVN: r11035
1996-01-15Add test for SCO Open Server 5.Richard Kenner2-4/+4
From-SVN: r11012
1996-01-15make exception table work with -mrelocable; fix long long ++/--; Make long ↵Michael Meissner1-1/+12
longs passed correctly in V.4 From-SVN: r10978
1995-12-19Do not define register names under Windows NTMichael Meissner1-0/+6
From-SVN: r10816
1995-11-30PowerPC macrosMichael Meissner1-0/+136
From-SVN: r10645
1995-10-09(va_arg): Deal with long longs that would be passed in the 7thRichard Kenner1-0/+10
register, and are passed in the stack instead. From-SVN: r10436
1995-10-03(va_start...Richard Kenner1-1/+4
(va_start, stdarg case): Call __builtin_next_arg, and ignore the result, so that the compiler can report the proper error, if the second argument is not the last argument. From-SVN: r10424
1995-09-12(v9 varargs va_start): Handle __builtin_va_alist being stack argument.Richard Kenner1-1/+2
From-SVN: r10345
1995-09-12(__gnuc_va_list): Make char * for NetBSD.Richard Kenner1-1/+1
From-SVN: r10323
1995-09-12(va_arg): Reorganize to avoid BIND_EXPRs of aggregate or array type.Richard Kenner1-3/+3
From-SVN: r10322