unsigned long flags;
unsigned long type;
int gasflags;
+ int stdsect;
};
/* GAS-style flags */
return -1;
}
+ if (data->stdsect && strlen(s) == 0) {
+ data->gasflags = 1;
+ return 0;
+ }
+
data->flags = 0;
for (i=0; i<strlen(s); i++) {
switch (s[i]) {
data.flags = SHF_ALLOC;
data.type = SHT_PROGBITS;
data.gasflags = 0;
+ data.stdsect = 1;
vp = yasm_vps_first(valparams);
sectname = yasm_vp_string(vp);
} else {
/* Default to code */
align = 1;
+ data.stdsect = 0;
}
flags_override = yasm_dir_helper(object, vp, line, help, NELEMS(help),