Hi,
I made a jail so I could compile c code on a system that is POSIX compliant.
So I just installed the gcc pkg and enabled ssh and went ahead.
However, I get the following error,
I am not sure why it has issues, could someone help me with this issue?
I can compile via SSH but not when I try it with visual studio.
I made a jail so I could compile c code on a system that is POSIX compliant.
So I just installed the gcc pkg and enabled ssh and went ahead.
However, I get the following error,
Code:
1>Starting remote build 1>Compiling sources: 1>Linking objects 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Application Type\Linux\1.0\Linux.targets(341,5): error : GNU ld (GNU Binutils) 2.30 1>Supported emulations : error : 1>Supported emulations : error : aix5ppc 1>Supported emulations : error : aix5rs6 1>Supported emulations : error : aixppc 1>Supported emulations : error : aixrs6 1>Supported emulations : error : alpha 1>Supported emulations : error : alphavms 1>Supported emulations : error : arcv2elf 1>Supported emulations : error : arcv2elfx 1>Supported emulations : error : arcelf 1>Supported emulations : error : arcelf_prof 1>Supported emulations : error : arclinux 1>Supported emulations : error : arclinux_nps 1>Supported emulations : error : arclinux_prof 1>Supported emulations : error : arm_epoc_pe 1>Supported emulations : error : arm_wince_pe 1>Supported emulations : error : armaoutb 1>Supported emulations : error : armaoutl 1>Supported emulations : error : armcoff 1>Supported emulations : error : armelf 1>Supported emulations : error : armelf_fbsd 1>Supported emulations : error : armelf_fuchsia 1>Supported emulations : error : armelf_linux 1>Supported emulations : error : armelf_linux_eabi 1>Supported emulations : error : armelf_nacl 1>Supported emulations : error : armelf_nbsd 1>Supported emulations : error : armelf_phoenix 1>Supported emulations : error : armelf_vxworks 1>Supported emulations : error : armelfb 1>Supported emulations : error : armelfb_fbsd 1>Supported emulations : error : armelfb_fuchsia 1>Supported emulations : error : armelfb_linux 1>Supported emulations : error : armelfb_linux_eabi 1>Supported emulations : error : armelfb_nacl 1>Supported emulations : error : armelfb_nbsd 1>Supported emulations : error : armnbsd 1>Supported emulations : error : armnto 1>Supported emulations : error : armpe 1>Supported emulations : error : armsymbian 1>Supported emulations : error : avr1 1>Supported emulations : error : avr2 1>Supported emulations : error : avr25 1>Supported emulations : error : avr3 1>Supported emulations : error : avr31 1>Supported emulations : error : avr35 1>Supported emulations : error : avr4 1>Supported emulations : error : avr5 1>Supported emulations : error : avr51 1>Supported emulations : error : avr6 1>Supported emulations : error : avrxmega1 1>Supported emulations : error : avrxmega2 1>Supported emulations : error : avrxmega3 1>Supported emulations : error : avrxmega4 1>Supported emulations : error : avrxmega5 1>Supported emulations : error : avrxmega6 1>Supported emulations : error : avrxmega7 1>Supported emulations : error : avrtiny 1>Supported emulations : error : coff_i860 1>Supported emulations : error : coff_sparc 1>Supported emulations : error : crisaout 1>Supported emulations : error : criself 1>Supported emulations : error : crislinux 1>Supported emulations : error : d10velf 1>Supported emulations : error : d30v_e 1>Supported emulations : error : d30v_o 1>Supported emulations : error : d30velf 1>Supported emulations : error : delta68 1>Supported emulations : error : elf32_dlx 1>Supported emulations : error : elf32_i860 1>Supported emulations : error : elf32_i960 1>Supported emulations : error : elf32_sparc 1>Supported emulations : error : elf32_sparc_sol2 1>Supported emulations : error : elf32_sparc_vxworks 1>Supported emulations : error : elf32_spu 1>Supported emulations : error : elf32_tic6x_be 1>Supported emulations : error : elf32_tic6x_le 1>Supported emulations : error : elf32_tic6x_linux_be 1>Supported emulations : error : elf32_tic6x_linux_le 1>Supported emulations : error : elf32_tic6x_elf_be 1>Supported emulations : error : elf32_tic6x_elf_le 1>Supported emulations : error : elf32am33lin 1>Supported emulations : error : elf32bfin 1>Supported emulations : error : elf32bfinfd 1>Supported emulations : error : elf32cr16 1>Supported emulations : error : elf32cr16c 1>Supported emulations : error : elf32crx 1>Supported emulations : error : elf32epiphany 1>Supported emulations : error : elf32epiphany_4x4 1>Supported emulations : error : elf32fr30 1>Supported emulations : error : elf32frv 1>Supported emulations : error : elf32frvfd 1>Supported emulations : error : elf32ft32 1>Supported emulations : error : elf32i370 1>Supported emulations : error : elf32ip2k 1>Supported emulations : error : elf32iq10 1>Supported emulations : error : elf32iq2000 1>Supported emulations : error : elf32lm32 1>Supported emulations : error : elf32lm32fd 1>Supported emulations : error : elf32lppc 1>Supported emulations : error : elf32lppclinux 1>Supported emulations : error : elf32lppcnto 1>Supported emulations : error : elf32lppcsim 1>Supported emulations : error : elf32m32c 1>Supported emulations : error : elf32mb_linux 1>Supported emulations : error : elf32mbel_linux 1>Supported emulations : error : elf32mcore 1>Supported emulations : error : elf32mep 1>Supported emulations : error : elf32metag 1>Supported emulations : error : elf32microblazeel 1>Supported emulations : error : elf32microblaze 1>Supported emulations : error : elf32moxie 1>Supported emulations : error : moxiebox 1>Supported emulations : error : elf32mt 1>Supported emulations : error : elf32or1k 1>Supported emulations : error : elf32or1k_linux 1>Supported emulations : error : elf32ppc 1>Supported emulations : error : elf32ppc_fbsd 1>Supported emulations : error : elf32ppclinux 1>Supported emulations : error : elf32ppcnto 1>Supported emulations : error : elf32ppcsim 1>Supported emulations : error : elf32ppcvxworks 1>Supported emulations : error : elf32ppcwindiss 1>Supported emulations : error : elf32lriscv 1>Supported emulations : error : elf32rl78 1>Supported emulations : error : elf32rx 1>Supported emulations : error : elf32tilegx 1>Supported emulations : error : elf32tilegx_be 1>Supported emulations : error : elf32tilepro 1>Supported emulations : error : elf32vax 1>Supported emulations : error : elf32visium 1>Supported emulations : error : elf32xc16x 1>Supported emulations : error : elf32xc16xl 1>Supported emulations : error : elf32xc16xs 1>Supported emulations : error : elf32xstormy16 1>Supported emulations : error : elf32xtensa 1>Supported emulations : error : elf_i386 1>Supported emulations : error : elf_i386_be 1>Supported emulations : error : elf_i386_chaos 1>Supported emulations : error : elf_i386_fbsd 1>Supported emulations : error : elf_i386_ldso 1>Supported emulations : error : elf_i386_nacl 1>Supported emulations : error : elf_i386_sol2 1>Supported emulations : error : elf_i386_vxworks 1>Supported emulations : error : elf_iamcu 1>Supported emulations : error : elf_s390 1>Supported emulations : error : 960 1>Supported emulations : error : 960coff 1>Supported emulations : error : h8300 1>Supported emulations : error : h8300elf 1>Supported emulations : error : h8300elf_linux 1>Supported emulations : error : h8300h 1>Supported emulations : error : h8300helf 1>Supported emulations : error : h8300helf_linux 1>Supported emulations : error : h8300hn 1>Supported emulations : error : h8300hnelf 1>Supported emulations : error : h8300s 1>Supported emulations : error : h8300self 1>Supported emulations : error : h8300self_linux 1>Supported emulations : error : h8300sn 1>Supported emulations : error : h8300snelf 1>Supported emulations : error : h8300sx 1>Supported emulations : error : h8300sxelf 1>Supported emulations : error : h8300sxelf_linux 1>Supported emulations : error : h8300sxn 1>Supported emulations : error : h8300sxnelf 1>Supported emulations : error : h8500 1>Supported emulations : error : h8500b 1>Supported emulations : error : h8500c 1>Supported emulations : error : h8500m 1>Supported emulations : error : h8500s 1>Supported emulations : error : hp300bsd 1>Supported emulations : error : hp3hpux 1>Supported emulations : error : hppaelf 1>Supported emulations : error : hppalinux 1>Supported emulations : error : hppanbsd 1>Supported emulations : error : hppaobsd 1>Supported emulations : error : i386aout 1>Supported emulations : error : i386beos 1>Supported emulations : error : i386bsd 1>Supported emulations : error : i386coff 1>Supported emulations : error : i386go32 1>Supported emulations : error : i386linux 1>Supported emulations : error : i386lynx 1>Supported emulations : error : i386mach 1>Supported emulations : error : i386moss 1>Supported emulations : error : i386msdos 1>Supported emulations : error : i386nbsd 1>Supported emulations : error : i386nto 1>Supported emulations : error : i386nw 1>Supported emulations : error : i386pe 1>Supported emulations : error : i386pe_posix 1>Supported emulations : error : lnk960 1>Supported emulations : error : m32relf 1>Supported emulations : error : m32relf_linux 1>Supported emulations : error : m32rlelf 1>Supported emulations : error : m32rlelf_linux 1>Supported emulations : error : m68hc11elf 1>Supported emulations : error : m68hc11elfb 1>Supported emulations : error : m68hc12elf 1>Supported emulations : error : m68hc12elfb 1>Supported emulations : error : m68k4knbsd 1>Supported emulations : error : m68kaout 1>Supported emulations : error : m68kaux 1>Supported emulations : error : m68kcoff 1>Supported emulations : error : m68kelf 1>Supported emulations : error : m68kelfnbsd 1>Supported emulations : error : m68klinux 1>Supported emulations : error : m68knbsd 1>Supported emulations : error : m68kpsos 1>Supported emulations : error : m88kbcs 1>Supported emulations : error : mcorepe 1>Supported emulations : error : mn10200 1>Supported emulations : error : mn10300 1>Supported emulations : error : msp430elf 1>Supported emulations : error : msp430X 1>Supported emulations : error : nds32elf 1>Supported emulations : error : nds32elf16m 1>Supported emulations : error : nds32elf_linux 1>Supported emulations : error : nds32belf 1>Supported emulations : error : nds32belf16m 1>Supported emulations : error : nds32belf_linux 1>Supported emulations : error : news 1>Supported emulations : error : ns32knbsd 1>Supported emulations : error : nios2elf 1>Supported emulations : error : nios2linux 1>Supported emulations : error : pc532macha 1>Supported emulations : error : pdp11 1>Supported emulations : error : pjelf 1>Supported emulations : error : pjlelf 1>Supported emulations : error : ppclynx 1>Supported emulations : error : ppcmacos 1>Supported emulations : error : ppcnw 1>Supported emulations : error : ppcpe 1>Supported emulations : error : pruelf 1>Supported emulations : error : riscix 1>Supported emulations : error : score3_elf 1>Supported emulations : error : score7_elf 1>Supported emulations : error : sh 1>Supported emulations : error : shelf 1>Supported emulations : error : shelf32 1>Supported emulations : error : shelf32_linux 1>Supported emulations : error : shelf32_nbsd 1>Supported emulations : error : shelf_fd 1>Supported emulations : error : shelf_linux 1>Supported emulations : error : shelf_nbsd 1>Supported emulations : error : shelf_nto 1>Supported emulations : error : shelf_uclinux 1>Supported emulations : error : shelf_vxworks 1>Supported emulations : error : shl 1>Supported emulations : error : shlelf 1>Supported emulations : error : shlelf32 1>Supported emulations : error : shlelf32_linux 1>Supported emulations : error : shlelf32_nbsd 1>Supported emulations : error : shlelf_fd 1>Supported emulations : error : shlelf_linux 1>Supported emulations : error : shlelf_nbsd 1>Supported emulations : error : shlelf_nto 1>Supported emulations : error : shlelf_vxworks 1>Supported emulations : error : shlsymbian 1>Supported emulations : error : shpe 1>Supported emulations : error : sparcaout 1>Supported emulations : error : sparclinux 1>Supported emulations : error : sparcnbsd 1>Supported emulations : error : st2000 1>Supported emulations : error : sun3 1>Supported emulations : error : sun4 1>Supported emulations : error : tic30aout 1>Supported emulations : error : tic30coff 1>Supported emulations : error : tic3xcoff 1>Supported emulations : error : tic3xcoff_onchip 1>Supported emulations : error : tic4xcoff 1>Supported emulations : error : tic54xcoff 1>Supported emulations : error : tic80coff 1>Supported emulations : error : v850 1>Supported emulations : error : v850_rh850 1>Supported emulations : error : vanilla 1>Supported emulations : error : vax 1>Supported emulations : error : vaxnbsd 1>Supported emulations : error : vsta 1>Supported emulations : error : w65 1>Supported emulations : error : xgateelf 1>Supported emulations : error : z80 1>Supported emulations : error : z8001 1>Supported emulations : error : z8002 1>Supported emulations : error : aarch64elf 1>Supported emulations : error : aarch64elf32 1>Supported emulations : error : aarch64elfb 1>Supported emulations : error : aarch64elf32b 1>Supported emulations : error : aarch64cloudabi 1>Supported emulations : error : aarch64cloudabib 1>Supported emulations : error : aarch64fbsd 1>Supported emulations : error : aarch64fbsdb 1>Supported emulations : error : aarch64linux 1>Supported emulations : error : aarch64linuxb 1>Supported emulations : error : aarch64linux32 1>Supported emulations : error : aarch64linux32b 1>Supported emulations : error : elf32_x86_64 1>Supported emulations : error : elf32_x86_64_nacl 1>Supported emulations : error : elf32b4300 1>Supported emulations : error : elf32bmip 1>Supported emulations : error : elf32bmipn32 1>Supported emulations : error : elf32bsmip 1>Supported emulations : error : elf32btsmip 1>Supported emulations : error : elf32btsmip_fbsd 1>Supported emulations : error : elf32btsmipn32 1>Supported emulations : error : elf32btsmipn32_fbsd 1>Supported emulations : error : elf32ebmip 1>Supported emulations : error : elf32ebmipvxworks 1>Supported emulations : error : elf32elmip 1>Supported emulations : error : elf32elmipvxworks 1>Supported emulations : error : elf32l4300 1>Supported emulations : error : elf32lmip 1>Supported emulations : error : elf32lr5900 1>Supported emulations : error : elf32lr5900n32 1>Supported emulations : error : elf32lsmip 1>Supported emulations : error : elf32ltsmip 1>Supported emulations : error : elf32ltsmip_fbsd 1>Supported emulations : error : elf32ltsmipn32 1>Supported emulations : error : elf32ltsmipn32_fbsd 1>Supported emulations : error : elf32mipswindiss 1>Supported emulations : error : elf64_aix 1>Supported emulations : error : elf64_ia64 1>Supported emulations : error : elf64_ia64_fbsd 1>Supported emulations : error : elf64_ia64_vms 1>Supported emulations : error : elf64_s390 1>Supported emulations : error : elf64_sparc 1>Supported emulations : error : elf64_sparc_fbsd 1>Supported emulations : error : elf64_sparc_sol2 1>Supported emulations : error : elf64alpha 1>Supported emulations : error : elf64alpha_fbsd 1>Supported emulations : error : elf64alpha_nbsd 1>Supported emulations : error : elf64bmip 1>Supported emulations : error : elf64btsmip 1>Supported emulations : error : elf64btsmip_fbsd 1>Supported emulations : error : elf64hppa 1>Supported emulations : error : elf64lppc 1>Supported emulations : error : elf64lriscv 1>Supported emulations : error : elf64ltsmip 1>Supported emulations : error : elf64ltsmip_fbsd 1>Supported emulations : error : elf64mmix 1>Supported emulations : error : elf64ppc 1>Supported emulations : error : elf64ppc_fbsd 1>Supported emulations : error : elf64rdos 1>Supported emulations : error : elf64tilegx 1>Supported emulations : error : elf64tilegx_be 1>Supported emulations : error : elf_l1om 1>Supported emulations : error : elf_l1om_fbsd 1>Supported emulations : error : elf_k1om 1>Supported emulations : error : elf_k1om_fbsd 1>Supported emulations : error : elf_x86_64 1>Supported emulations : error : elf_x86_64_cloudabi 1>Supported emulations : error : elf_x86_64_fbsd 1>Supported emulations : error : elf_x86_64_nacl 1>Supported emulations : error : elf_x86_64_sol2 1>Supported emulations : error : hppa64linux 1>Supported emulations : error : i386pep 1>Supported emulations : error : mmo 1>Supported emulations : error : shelf64 1>Supported emulations : error : shelf64_nbsd 1>Supported emulations : error : shlelf64 1>Supported emulations : error : shlelf64_nbsd 1>using internal linker script : error : 1>using internal linker script : error : ================================================== 1>/* Script for -z combreloc -z now -z relro : error : combine and sort reloc sections */ 1>/* Script for -z combreloc -z now -z relro : error : /* Copyright (C) 2014-2018 Free Software Foundation, Inc. 1>/* Script for -z combreloc -z now -z relro : error : Copying and distribution of this script, with or without modification, 1>/* Script for -z combreloc -z now -z relro : error : are permitted in any medium without royalty provided the copyright 1>/* Script for -z combreloc -z now -z relro : error : notice and this notice are preserved. */ 1>/* Script for -z combreloc -z now -z relro : error : OUTPUT_FORMAT("elf64-x86-64-freebsd", "elf64-x86-64-freebsd", 1>/* Script for -z combreloc -z now -z relro : error : "elf64-x86-64-freebsd") 1>OUTPUT_ARCH(i386 : error : x86-64) 1>OUTPUT_ARCH(i386 : error : ENTRY(_start) 1>OUTPUT_ARCH(i386 : error : SEARCH_DIR("=/usr/local/x86_64-portbld-freebsd11.1/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SEARCH_DIR("=/usr/local/lib"); 1>OUTPUT_ARCH(i386 : error : SECTIONS 1>OUTPUT_ARCH(i386 : error : { 1>/* Read-only sections, merged into text segment : error : */ 1>/* Read-only sections, merged into text segment : error : PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS; 1>.interp : error : { *(.interp) } 1>.note.gnu.build-id : error : { *(.note.gnu.build-id) } 1>.hash : error : { *(.hash) } 1>.gnu.hash : error : { *(.gnu.hash) } 1>.dynsym : error : { *(.dynsym) } 1>.dynstr : error : { *(.dynstr) } 1>.gnu.version : error : { *(.gnu.version) } 1>.gnu.version_d : error : { *(.gnu.version_d) } 1>.gnu.version_r : error : { *(.gnu.version_r) } 1>.rela.dyn : error : 1>.rela.dyn : error : { 1>.rela.dyn : error : *(.rela.init) 1>.rela.dyn : error : *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) 1>.rela.dyn : error : *(.rela.fini) 1>.rela.dyn : error : *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) 1>.rela.dyn : error : *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) 1>.rela.dyn : error : *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) 1>.rela.dyn : error : *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) 1>.rela.dyn : error : *(.rela.ctors) 1>.rela.dyn : error : *(.rela.dtors) 1>.rela.dyn : error : *(.rela.got) 1>.rela.dyn : error : *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) 1>.rela.dyn : error : *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) 1>.rela.dyn : error : *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) 1>.rela.dyn : error : *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) 1>.rela.dyn : error : *(.rela.ifunc) 1>.rela.dyn : error : } 1>.rela.plt : error : 1>.rela.plt : error : { 1>.rela.plt : error : *(.rela.plt) 1>.rela.plt : error : PROVIDE_HIDDEN (__rela_iplt_start = .); 1>.rela.plt : error : *(.rela.iplt) 1>.rela.plt : error : PROVIDE_HIDDEN (__rela_iplt_end = .); 1>.rela.plt : error : } 1>.init : error : 1>.init : error : { 1>.init : error : KEEP (*(SORT_NONE(.init))) 1>.init : error : } 1>.plt : error : { *(.plt) *(.iplt) } 1>.plt.got : error : { *(.plt.got) } 1>.plt.sec : error : { *(.plt.sec) } 1>.text : error : 1>.text : error : { 1>.text : error : *(.text.unlikely .text.*_unlikely .text.unlikely.*) 1>.text : error : *(.text.exit .text.exit.*) 1>.text : error : *(.text.startup .text.startup.*) 1>.text : error : *(.text.hot .text.hot.*) 1>.text : error : *(.text .stub .text.* .gnu.linkonce.t.*) 1>.text : error : /* .gnu.warning sections are handled specially by elf32.em. */ 1>.text : error : *(.gnu.warning) 1>.text : error : } 1>.fini : error : 1>.fini : error : { 1>.fini : error : KEEP (*(SORT_NONE(.fini))) 1>.fini : error : } 1>.fini : error : PROVIDE (__etext = .); 1>.fini : error : PROVIDE (_etext = .); 1>.fini : error : PROVIDE (etext = .); 1>.rodata : error : { *(.rodata .rodata.* .gnu.linkonce.r.*) } 1>.rodata1 : error : { *(.rodata1) } 1>.eh_frame_hdr : error : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } 1>.eh_frame : error : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } 1>.gcc_except_table : error : ONLY_IF_RO { *(.gcc_except_table 1>.gcc_except_table : error : .gcc_except_table.*) } 1>.gnu_extab : error : ONLY_IF_RO { *(.gnu_extab*) } 1>.gnu_extab : error : /* These sections are generated by the Sun/Oracle C++ compiler. */ 1>.exception_ranges : error : ONLY_IF_RO { *(.exception_ranges 1>.exception_ranges : error : .exception_ranges*) } 1>.exception_ranges : error : /* Adjust the address for the data segment. We want to adjust up to 1>.exception_ranges : error : the same address within the page on the next page up. */ 1>.exception_ranges : error : . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); 1>.exception_ranges : error : /* Exception handling */ 1>.eh_frame : error : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } 1>.gnu_extab : error : ONLY_IF_RW { *(.gnu_extab) } 1>.gcc_except_table : error : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } 1>.exception_ranges : error : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) } 1>.exception_ranges : error : /* Thread Local Storage sections */ 1>.tdata : error : { *(.tdata .tdata.* .gnu.linkonce.td.*) } 1>.tbss : error : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } 1>.preinit_array : error : 1>.preinit_array : error : { 1>.preinit_array : error : PROVIDE_HIDDEN (__preinit_array_start = .); 1>.preinit_array : error : KEEP (*(.preinit_array)) 1>.preinit_array : error : PROVIDE_HIDDEN (__preinit_array_end = .); 1>.preinit_array : error : } 1>.init_array : error : 1>.init_array : error : { 1>.init_array : error : PROVIDE_HIDDEN (__init_array_start = .); 1>.init_array : error : KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) 1>.init_array : error : KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) 1>.init_array : error : PROVIDE_HIDDEN (__init_array_end = .); 1>.init_array : error : } 1>.fini_array : error : 1>.fini_array : error : { 1>.fini_array : error : PROVIDE_HIDDEN (__fini_array_start = .); 1>.fini_array : error : KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) 1>.fini_array : error : KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) 1>.fini_array : error : PROVIDE_HIDDEN (__fini_array_end = .); 1>.fini_array : error : } 1>.ctors : error : 1>.ctors : error : { 1>.ctors : error : /* gcc uses crtbegin.o to find the start of 1>.ctors : error : the constructors, so we make sure it is 1>.ctors : error : first. Because this is a wildcard, it 1>.ctors : error : doesn't matter if the user does not 1>.ctors : error : actually link against crtbegin.o; the 1>.ctors : error : linker won't look for a file to match a 1>.ctors : error : wildcard. The wildcard also means that it 1>.ctors : error : doesn't matter which directory crtbegin.o 1>.ctors : error : is in. */ 1>.ctors : error : KEEP (*crtbegin.o(.ctors)) 1>.ctors : error : KEEP (*crtbegin?.o(.ctors)) 1>.ctors : error : /* We don't want to include the .ctor section from 1>.ctors : error : the crtend.o file until after the sorted ctors. 1>.ctors : error : The .ctor section from the crtend file contains the 1>.ctors : error : end of ctors marker and it must be last */ 1>.ctors : error : KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) 1>.ctors : error : KEEP (*(SORT(.ctors.*))) 1>.ctors : error : KEEP (*(.ctors)) 1>.ctors : error : } 1>.dtors : error : 1>.dtors : error : { 1>.dtors : error : KEEP (*crtbegin.o(.dtors)) 1>.dtors : error : KEEP (*crtbegin?.o(.dtors)) 1>.dtors : error : KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) 1>.dtors : error : KEEP (*(SORT(.dtors.*))) 1>.dtors : error : KEEP (*(.dtors)) 1>.dtors : error : } 1>.jcr : error : { KEEP (*(.jcr)) } 1>.data.rel.ro : error : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } 1>.dynamic : error : { *(.dynamic) } 1>.got : error : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } 1>.got : error : . = DATA_SEGMENT_RELRO_END (0, .); 1>.data : error : 1>.data : error : { 1>.data : error : *(.data .data.* .gnu.linkonce.d.*) 1>.data : error : SORT(CONSTRUCTORS) 1>.data : error : } 1>.data1 : error : { *(.data1) } 1>.data1 : error : _edata = .; PROVIDE (edata = .); 1>.data1 : error : . = .; 1>.data1 : error : __bss_start = .; 1>.bss : error : 1>.bss : error : { 1>.bss : error : *(.dynbss) 1>.bss : error : *(.bss .bss.* .gnu.linkonce.b.*) 1>.bss : error : *(COMMON) 1>.bss : error : /* Align here to ensure that the .bss section occupies space up to 1>.bss : error : _end. Align after .bss to ensure correct alignment even if the 1>.bss : error : .bss section disappears because there are no input sections. 1>FIXME : error : Why do we need it? When there is no .bss section, we don't 1>FIXME : error : pad the .data section. */ 1>. = ALIGN(. != 0 ? 64 / 8 : error : 1); 1>. = ALIGN(. != 0 ? 64 / 8 : error : } 1>.lbss : error : 1>.lbss : error : { 1>.lbss : error : *(.dynlbss) 1>.lbss : error : *(.lbss .lbss.* .gnu.linkonce.lb.*) 1>.lbss : error : *(LARGE_COMMON) 1>.lbss : error : } 1>.lbss : error : . = ALIGN(64 / 8); 1>.lbss : error : . = SEGMENT_START("ldata-segment", .); 1>.lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : error : 1>.lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : error : { 1>.lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : error : *(.lrodata .lrodata.* .gnu.linkonce.lr.*) 1>.lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : error : } 1>.ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : error : 1>.ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : error : { 1>.ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) : error : *(.ldata .ldata.* .gnu.linkonce.l.*) 1>. = ALIGN(. != 0 ? 64 / 8 : error : 1); 1>. = ALIGN(. != 0 ? 64 / 8 : error : } 1>. = ALIGN(. != 0 ? 64 / 8 : error : . = ALIGN(64 / 8); 1>. = ALIGN(. != 0 ? 64 / 8 : error : _end = .; PROVIDE (end = .); 1>. = ALIGN(. != 0 ? 64 / 8 : error : . = DATA_SEGMENT_END (.); 1>. = ALIGN(. != 0 ? 64 / 8 : error : /* Stabs debugging sections. */ 1>.stab 0 : error : { *(.stab) } 1>.stabstr 0 : error : { *(.stabstr) } 1>.stab.excl 0 : error : { *(.stab.excl) } 1>.stab.exclstr 0 : error : { *(.stab.exclstr) } 1>.stab.index 0 : error : { *(.stab.index) } 1>.stab.indexstr 0 : error : { *(.stab.indexstr) } 1>.comment 0 : error : { *(.comment) } 1>.comment 0 : error : /* DWARF debug sections. 1>.comment 0 : error : Symbols in the DWARF debugging sections are relative to the beginning 1>.comment 0 : error : of the section so we begin them at 0. */ 1>.comment 0 : error : /* DWARF 1 */ 1>.debug 0 : error : { *(.debug) } 1>.line 0 : error : { *(.line) } 1>.line 0 : error : /* GNU DWARF 1 extensions */ 1>.debug_srcinfo 0 : error : { *(.debug_srcinfo) } 1>.debug_sfnames 0 : error : { *(.debug_sfnames) } 1>.debug_sfnames 0 : error : /* DWARF 1.1 and DWARF 2 */ 1>.debug_aranges 0 : error : { *(.debug_aranges) } 1>.debug_pubnames 0 : error : { *(.debug_pubnames) } 1>.debug_pubnames 0 : error : /* DWARF 2 */ 1>.debug_info 0 : error : { *(.debug_info .gnu.linkonce.wi.*) } 1>.debug_abbrev 0 : error : { *(.debug_abbrev) } 1>.debug_line 0 : error : { *(.debug_line .debug_line.* .debug_line_end ) } 1>.debug_frame 0 : error : { *(.debug_frame) } 1>.debug_str 0 : error : { *(.debug_str) } 1>.debug_loc 0 : error : { *(.debug_loc) } 1>.debug_macinfo 0 : error : { *(.debug_macinfo) } 1>.debug_macinfo 0 : error : /* SGI/MIPS DWARF 2 extensions */ 1>.debug_weaknames 0 : error : { *(.debug_weaknames) } 1>.debug_funcnames 0 : error : { *(.debug_funcnames) } 1>.debug_typenames 0 : error : { *(.debug_typenames) } 1>.debug_varnames 0 : error : { *(.debug_varnames) } 1>.debug_varnames 0 : error : /* DWARF 3 */ 1>.debug_pu .
I am not sure why it has issues, could someone help me with this issue?
I can compile via SSH but not when I try it with visual studio.
Last edited: