Wolfgang Thallergcc16 merge934c3885 months agoHistory
67 lines · 1.8 KB · Text
RawDownload
$!$! This file configures the opcodes library for use with openVMS.$!$! We do not use the configure script, since we do not have /bin/sh$! to execute it.$!$! Written by Tristan Gingold (gingold@adacore.com)$!$!   Copyright (C) 2012-2026 Free Software Foundation, Inc.$!$! This file is free software; you can redistribute it and/or modify$! it under the terms of the GNU General Public License as published by$! the Free Software Foundation; either version 3 of the License, or$! (at your option) any later version.$!$! This program is distributed in the hope that it will be useful,$! but WITHOUT ANY WARRANTY; without even the implied warranty of$! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the$! GNU General Public License for more details.$!$! You should have received a copy of the GNU General Public License$! along with this program; see the file COPYING3.  If not see$! <http://www.gnu.org/licenses/>.$!$ arch=F$GETSYI("ARCH_NAME")$ arch=F$EDIT(arch,"LOWERCASE") $!$ write sys$output "Generate opcodes/build.com"$!$ if arch.eqs."ia64"$ then$   create build.com$DECK$ FILES="ia64-dis,ia64-opc"$ DEFS="""ARCH_ia64"""$EOD$ endif$ if arch.eqs."alpha"$ then$   create build.com$DECK$ FILES="alpha-dis,alpha-opc"$ DEFS="""ARCH_alpha"""$EOD$ endif$!$ append sys$input build.com$DECK$ FILES=FILES + ",dis-init,dis-buf,disassemble"$ OPT="/noopt/debug"$ CFLAGS=OPT + "/include=([],""../include"",[-.bfd])/name=(as_is,shortened)" + -  "/define=(" + DEFS + ")"$ write sys$output "CFLAGS=",CFLAGS$ NUM = 0$ LOOP:$   F = F$ELEMENT(NUM,",",FILES)$   IF F.EQS."," THEN GOTO END$   write sys$output "Compiling ", F, ".c"$   cc 'CFLAGS 'F.c$   NUM = NUM + 1$   GOTO LOOP$ END:$ purge$ lib/create libopcodes 'FILES$EOD$exit

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t