summaryrefslogtreecommitdiff
path: root/asm/labels.c
Commit message (Expand)AuthorAgeFilesLines
* Change LBL_NONE to LBL_noneH. Peter Anvin2019-09-121-2/+2
* Drop unnecessary EXTERN symbolsH. Peter Anvin2019-09-121-33/+46
* labels.c: don't use ERR_NOTE for additional informationH. Peter Anvin (Intel)2019-08-091-5/+4
* Remove #includes already provided by "compiler.h"H. Peter Anvin2018-12-271-2/+0
* Merge tag 'nasm-2.14.03rc1'H. Peter Anvin2018-12-271-1/+1
|\
| * BR 3392539: some errors can "cascade". Allow suppressing if dead.H. Peter Anvin2018-12-271-1/+1
* | Move <string.h> inclusion to compiler.hH. Peter Anvin2018-12-261-1/+0
* | Clean up the handling of various passesH. Peter Anvin (Intel)2018-12-181-8/+9
* | nasm_warnf() -> nasm_warn()H. Peter Anvin (Intel)2018-12-141-2/+2
* | Merge tag 'nasm-2.14.01rc5'H. Peter Anvin (Intel)2018-12-141-1/+6
|\ \ | |/
| * labels.c: redefine test should be passn, not pass0H. Peter Anvin (Intel)2018-12-141-4/+5
* | strlist, warnings: improve strlist, buffer warnings until errorH. Peter Anvin (Intel)2018-12-141-2/+2
* | warnings: define warning classes at point of usemkwarningsH. Peter Anvin (Intel)2018-12-131-6/+15
* | warnings: Make WARN_ constants consistent with -w optionsH. Peter Anvin (Intel)2018-12-121-2/+2
* | Merge remote-tracking branch 'origin/nasm-2.14.xx'H. Peter Anvin (Intel)2018-12-121-25/+33
|\ \ | |/
| * error: new flag ERR_HEREH. Peter Anvin2018-12-121-3/+4
| * BR 3392535: warning on redefine, promote define-on-pass2 to errorH. Peter Anvin (Intel)2018-12-121-23/+31
* | hashtbl: revamp the hash table interface, support binary keysH. Peter Anvin (Intel)2018-12-111-2/+0
* | error: new flag ERR_HEREH. Peter Anvin2018-12-111-2/+1
* | asm/labels.c: use error helpersH. Peter Anvin2018-12-101-5/+4
* | Merge remote-tracking branch 'origin/nasm-2.14.xx'H. Peter Anvin2018-12-101-17/+59
|\ \ | |/
| * BR 3392534: error out on an inconsistently redefined labelH. Peter Anvin2018-12-101-18/+59
* | labels: Use nasm_error helpersCyrill Gorcunov2018-12-011-8/+6
|/
* labels: Make sure nil label is never passedCyrill Gorcunov2018-10-131-0/+2
* labels: Add missing backend type for extern symbolsCyrill Gorcunov2018-07-011-0/+1
* labels: Shrink declare_labelCyrill Gorcunov2018-06-301-4/+1
* subsections: don't lose the offset in the parent sectionH. Peter Anvin (Intel)2018-06-271-2/+10
* labels: auto-promote EXTERN labels to GLOBAL if definedH. Peter Anvin, Intel2018-06-251-1/+7
* labels: if we have overridden EXTERN, don't call define_label()H. Peter Anvin, Intel2018-06-251-1/+1
* labels: fix formatting of warning messageH. Peter Anvin, Intel2018-06-251-2/+2
* labels: don't update the local variable base for *ANY* dot labelsH. Peter Anvin, Intel2018-06-251-10/+22
* labels: pass the mangled name to the backend for fixupsH. Peter Anvin2018-06-181-1/+1
* labels: allocation of a segment number counts as a changeH. Peter Anvin2018-06-141-5/+2
* Don't keep assigning segment numbers to EXTERN or COMMONH. Peter Anvin2018-06-141-2/+6
* labels: add a subsection field available for backend useH. Peter Anvin2018-06-141-2/+5
* Unbreak special segment symbols, unbreak COMMONH. Peter Anvin2018-06-111-9/+20
* asm/directiv.c: fix bug in perm_alloc()H. Peter Anvin2018-06-011-2/+11
* Cleanup of label renaming infrastructure, add subsection supportH. Peter Anvin2018-06-011-243/+274
* Add support for backend-defined subsections and label hacksH. Peter Anvin2018-05-301-1/+32
* labels, outelf: remove casts for allocationsH. Peter Anvin2017-04-231-4/+4
* labels: make lookup_labels and is_extern take a const char *H. Peter Anvin2017-03-141-3/+3
* Fix global variables without declarationsH. Peter Anvin2017-03-071-2/+2
* asm/*: Move directive processing to its own file, refactor error handlingH. Peter Anvin2017-03-071-0/+1
* Merge branch 'nasm-2.12.xx'Cyrill Gorcunov2016-07-271-9/+18
* Reorganize the source code into subdirectoriesH. Peter Anvin2016-05-251-0/+530