summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-09-01port to ARM (update existing files)John van Groningen19-519/+1391
2015-08-20in .record directives store descriptor addresses of unboxed sub records after...John van Groningen3-25/+145
2015-08-12parse and ignore .algtype directivesJohn van Groningen3-0/+6
2013-12-05add unused function define_exported_data_label_with_offset for Mac OS X,John van Groningen1-2/+7
2013-12-03implement position independent code generation on 64 bit linux (fix code for ...John van Groningen1-1/+2
2013-12-03implement position independent code generation on 64 bit linux (fix __ARRAY__...John van Groningen1-1/+1
2013-12-03export rts_got_flag on 64 bit linuxJohn van Groningen1-0/+1
2013-12-03implement position independent code generation on 64 bit linux (fix CHAR desc...John van Groningen1-0/+9
2013-12-03implement position independent code generation on 64 bit linuxJohn van Groningen8-188/+779
2013-12-02add function define_eval_upd_label_nJohn van Groningen1-16/+12
2013-12-02add functions g_BOOL_label and g_FILE_labelJohn van Groningen1-23/+20
2013-12-02add .impmod directiveJohn van Groningen3-0/+31
2013-12-02add -picrts and -slmods flagsJohn van Groningen1-1/+52
2013-10-23remove casts in asm statement in umul_hl macro for clangJohn van Groningen1-2/+11
2013-08-08use offset 0 instead of -4 of PC_RELATIVE_LONG_WORD_RELOCATIONJohn van Groningen1-1/+1
2013-08-08for the PC_RELATIVE_LONG_WORD_RELOCATION,John van Groningen1-10/+29
2013-08-07don't subtract 4 from offset of PC_RELATIVE_LONG_WORD_RELOCATION for position...John van Groningen1-3/+0
2013-08-01use 64 instead of 32 bit address in indirect call for position independent co...John van Groningen1-1/+7
2013-08-01fix offsets in descriptors, for position independent code on linuxJohn van Groningen1-0/+2
2013-08-01use 64 instead of 32 bit address in indirect jump for position independent co...John van Groningen1-1/+7
2013-08-01fix offsets in descriptors, for position independent code on linuxJohn van Groningen1-3/+9
2013-07-31fix offsets in descriptors, for position independent code on linuxJohn van Groningen2-0/+19
2013-07-31don't use 12 bytes to store an 8 byte descriptor when generating position ind...John van Groningen1-0/+6
2013-07-24use 64 bit code addresses in descriptors, for position independent code on linuxJohn van Groningen2-9/+107
2013-07-23add missing variable declaration int vJohn van Groningen1-0/+2
2013-07-23remove incorrect prototype for store_label_offset_in_data_sectionJohn van Groningen1-1/+0
2013-07-23store offset instead of address of module string, for position independent co...John van Groningen1-0/+3
2013-07-23store offset instead of address of module string, for position independent co...John van Groningen2-1/+125
2013-07-17make imported global labels protected for position independent code on linuxJohn van Groningen1-0/+5
2013-07-17make global labels protected for position independent code on linuxJohn van Groningen1-0/+13
2013-07-15store pc relative offset instead of descriptor in code section forJohn van Groningen1-2/+2
2013-07-12fix syntax errorJohn van Groningen1-1/+1
2013-07-12store pc relative offset of global offset table entry instead of descriptor i...John van Groningen1-0/+79
2013-06-25use lea to load a descriptor instead of P_DESCRIPTOR_NUMBER when generating p...John van Groningen1-2/+6
2013-06-25use pc relative lea instruction for eval_upd_.. on 64 bit linuxJohn van Groningen1-0/+5
2013-06-25use pc relative lea instruction for eval_fill on 64 bit linuxJohn van Groningen1-0/+5
2013-06-25use lea when generating position independent code for cmp with descriptor fixJohn van Groningen1-2/+11
2013-06-25use lea when generating position independent code for cmp with descriptorJohn van Groningen1-0/+8
2013-06-25use lea when generating position independent code for move descriptor indirectJohn van Groningen1-9/+10
2013-06-25add pic_flag for 64 bit linuxJohn van Groningen2-0/+11
2013-06-24use pc relative addressing for move from or to P_LABEL or lea of P_LABEL on 6...John van Groningen1-3/+3
2013-06-24use pc relative lea instruction for eval_update_.. on 64 bit linuxJohn van Groningen1-1/+1
2013-06-24use pc relative lea instruction for eval_fill on 64 bit linuxJohn van Groningen1-1/+1
2013-06-24use pc relative lea instruction for descriptors on 64 bit linuxJohn van Groningen1-1/+1
2013-06-14add ABC instruction load_si32 for AMD64John van Groningen6-1/+73
2013-05-24fix a comparison for the stupid 64 bit compiler with a 32 bit longJohn van Groningen1-0/+4
2012-07-06add makefiles for thread safe windows versionsJohn van Groningen2-0/+51
2012-03-14add Makefile for 64 bit linux thread safe code generatorJohn van Groningen1-0/+14
2012-03-13safe global abc machine registers before ccall with G on 64 bit linux with th...John van Groningen1-2/+1
2012-03-02use pthread_getspecific instead of _pthread_getspecific on thread safe 64 bit...John van Groningen1-2/+4