1/* Implement runtime actions for CHILL. 2 Copyright (C) 1992,1993 Free Software Foundation, Inc. 3 Author: Wilfried Moser 4 5This file is part of GNU CC. 6 7GNU CC is free software; you can redistribute it and/or modify 8it under the terms of the GNU General Public License as published by 9the Free Software Foundation; either version 2, or (at your option) 10any later version. 11 12GNU CC is distributed in the hope that it will be useful, 13but WITHOUT ANY WARRANTY; without even the implied warranty of 14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15GNU General Public License for more details. 16 17You should have received a copy of the GNU General Public License 18along with GNU CC; see the file COPYING. If not, write to 19the Free Software Foundation, 59 Temple Place - Suite 330, 20Boston, MA 02111-1307, USA. */ 21 22/* As a special exception, if you link this library with other files, 23 some of which are compiled with GCC, to produce an executable, 24 this library does not by itself cause the resulting executable 25 to be covered by the GNU General Public License. 26 This exception does not however invalidate any other reasons why 27 the executable file might be covered by the GNU General Public License. */ 28 29#include <stdlib.h> 30#include "rtltypes.h" 31 32extern void __cause_ex1 (char *ex, char *filename, int lineno); 33 34EXCEPTION (notimplemented); 35 36/* 37 * function _allocate_global_memory 38 * 39 * parameters: 40 * ptr pointer to location where pointer should be written 41 * size number of bytes to allocate 42 * filename source file which issued the call 43 * linenumber line number of the call within that file 44 * 45 * returns: 46 * void 47 * 48 * exceptions: 49 * spacefail 50 * protectionfail 51 * rangefail 52 * 53 * abstract: 54 * allocate global memory. At the moment we dont know how to realize this, 55 * therefore cause NotImplemented. 56 * 57*/ 58 59void 60_allocate_global_memory (ptr, size, filename, linenumber) 61 void **ptr; 62 int size; 63 char *filename; 64 int linenumber; 65{ 66 __cause_ex1 ("notimplemented", filename, linenumber); 67} 68 69