* alloca-conf.h: Revise based on autoconf-2.61, autoconf-2.13 documentation. bfd/ * elf32-m68hc1x.c: Include alloca-conf.h. * xsym.c: Likewise. * elf64-hppa.c: Likewise. Remove existing #if's handling alloca. * som.c: Likewise. * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. binutils/ * sysdep.h: Include alloca-conf.h instead of config.h and remove existing #if's handling alloca. * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. gas/ * as.h: Include alloca-conf.h instead of config.h and remove existing #if's handling alloca. * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. opcodes/ * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. * openrisc-opc.c: Regenerate. ld/ * ld.h: Remove alloca handling.
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#include "config.h"
 | 
						|
 | 
						|
/* This is a merge of code recommended in the autoconf-2.61 documentation
 | 
						|
   with that recommended in the autoconf-2.13 documentation, with added
 | 
						|
   tweaks to heed C_ALLOCA.  */
 | 
						|
 | 
						|
#if defined HAVE_ALLOCA_H && !defined C_ALLOCA
 | 
						|
# include <alloca.h>
 | 
						|
#else
 | 
						|
# if defined __GNUC__ && !defined C_ALLOCA
 | 
						|
#  if !defined alloca
 | 
						|
#   define alloca __builtin_alloca
 | 
						|
#  endif
 | 
						|
# else
 | 
						|
#  if defined _AIX
 | 
						|
/* Indented so that pre-ansi C compilers will ignore it, rather than
 | 
						|
   choke on it.  Some versions of AIX require this to be the first
 | 
						|
   thing in the file except for comments and preprocessor directives.  */
 | 
						|
    #pragma alloca
 | 
						|
#  else
 | 
						|
#   if defined _MSC_VER && !defined C_ALLOCA
 | 
						|
#    include <malloc.h>
 | 
						|
#    define alloca _alloca
 | 
						|
#   else
 | 
						|
#    if !defined alloca
 | 
						|
#     if defined __STDC__ || defined __hpux
 | 
						|
#      if defined HAVE_STDDEF_H
 | 
						|
#       include <stddef.h>
 | 
						|
#       if defined  __cplusplus
 | 
						|
extern "C" void *alloca (size_t);
 | 
						|
#       else
 | 
						|
extern void *alloca (size_t);
 | 
						|
#       endif
 | 
						|
#      else
 | 
						|
extern void *alloca ();
 | 
						|
#      endif
 | 
						|
#     else
 | 
						|
extern char *alloca ();
 | 
						|
#     endif
 | 
						|
#    endif
 | 
						|
#   endif
 | 
						|
#  endif
 | 
						|
# endif
 | 
						|
#endif
 |