mirror of
https://github.com/bitwiseworks/gcc-os2.git
synced 2026-07-08 17:56:25 +00:00
On platforms that are not officially supported by GNU Autotools (like OS/2) it is necessary to generate configure and other related stuff using platform-specific Autoconf and Automake to make the build succeed. A script autoconf.sh added by this commit does that. Note that it's necessary to remove pre-generated upstream versions of these files from Git completely in order to avoid seeing multiple differences resulting from different versions of Autotools (and also to save some space - configure files are huge). This commit also adds a few minor bits to configure.ac/Makefile.am of a few projects to help autoconf.sh do its job properly. Needed for #2.
This library implements the agent-side runtime functionality required to run HSA finalized programs produced by the BRIG frontend. The library contains both the code required to run kernels on the agent and also functions implementing more complex HSAIL instructions. rt/workitems.c contains the runtime entry function that manages multiple work-item execution using fibers or simple for-loops (in case of work groups without barriers). Otherwise, the rest of the source files mostly contain functions that typically map directly to HSAIL instructions.