append ldflags " --disable-reloc-section"
}
+# Append LDFLAGS for milli.a archive
+if { [istarget hppa*64*-*-hpux*] } {
+ append ldflags " $LDFLAGS"
+}
+
#xcoff doesn't support arbitrary sections
if { ![is_xcoff_format] } {
objcopy_test "pr25662" $src executable "" $ldflags
catch "exec cp -fpu ../$src tmpdir/gas/$dst" status
}
+if { [istarget hppa*64-*-hpux*] } {
+ verbose -log "creating dummy milli.a archive"
+ remote_exec host "mkdir -p tmpdir/hppa"
+ set src tmpdir/hppa/empty.s
+ set f [open $src "w"]
+ close $f
+ if [is_remote host] {
+ set src [remote_download host $src]
+ }
+ remote_exec host "$AS -o tmpdir/hppa/empty.o $src"
+ remote_exec host "$AR rc tmpdir/hppa/milli.a tmpdir/hppa/empty.o"
+ append LDFLAGS " -Ltmpdir/hppa"
+ unset f src
+}
+
if {[file isfile gas/as-new[exe_ext]]} then {
link_or_copy gas/as-new[exe_ext] as[exe_ext]
} else {
unset f src
}
+# Provide dummy milli.a that hppa64-hpux-ld always loads
+if { [istarget hppa*64-*-hpux*] } {
+ verbose -log "creating dummy milli.a archive"
+ remote_exec host "mkdir -p tmpdir/hppa"
+ set src tmpdir/hppa/empty.s
+ set f [open $src "w"]
+ close $f
+ if [is_remote host] {
+ set src [remote_download host $src]
+ }
+ ld_assemble $as $src tmpdir/hppa/empty.o
+ ar_simple_create $ar {} tmpdir/hppa/milli.a tmpdir/hppa/empty.o
+ append LDFLAGS " -Ltmpdir/hppa"
+ unset f src
+}
+
set plug_opt ""
if { [check_compiler_available] } {
set plugin_names {