-typedef struct _ia32_decl_env {
- obstack_t *rodata_obst;
- obstack_t *data_obst;
- obstack_t *bss_obst;
- obstack_t *ctor_obst;
- const be_main_env_t *main_env;
- waitq *worklist;
-} ia32_decl_env_t;
+/**
+ * An environment containing all needed dumper data.
+ * Currently we create the file completely in memory first, then
+ * write it to the disk. This is an artifact from the old C-generating backend
+ * and even there NOT needed. So we might change it in the future.
+ */
+typedef struct _be_gas_decl_env {
+ obstack_t *rodata_obst; /**< An obstack that will be filled with all rodata entities. */
+ obstack_t *data_obst; /**< An obstack that will be filled with the initialized entities. */
+ obstack_t *bss_obst; /**< An obstack that will be filled with the uninitialized entities. */
+ obstack_t *ctor_obst; /**< An obstack that will be filled with the constructor entities. */
+ const be_main_env_t *main_env; /**< The main backend environment, used for it's debug handle. */
+ waitq *worklist; /**< A worklist we use to place not yet handled entities on. */
+} be_gas_decl_env_t;