@@ -163,7 +163,7 @@ int cb_saveargc;
163163char * * cb_saveargv ;
164164
165165const char * cob_config_dir ;
166- extern char * cb_java_package_name = NULL ;
166+ char * cb_java_package_name = NULL ;
167167
168168char edit_code_command [512 ];
169169char edit_code_command_is_set = 0 ;
@@ -235,15 +235,6 @@ static const char *cob_tmpdir; /* /tmp */
235235
236236static struct filename * file_list ;
237237
238- /* NOTE fcopts MUST have at least one leading space */
239- #if defined(__GNUC__ ) && (__GNUC__ >= 3 )
240- static const char fcopts [] = " -finline-functions -fno-gcse -freorder-blocks " ;
241- #elif defined(__xlc__ )
242- static const char fcopts [] = " -Q -qro -qroconst " ;
243- #else
244- static const char fcopts [] = " " ;
245- #endif
246-
247238#if defined(__GNUC__ ) && (__GNUC__ >= 3 )
248239static const char gccpipe [] = "-pipe" ;
249240#else
@@ -1526,25 +1517,12 @@ static int preprocess(struct filename *fn) {
15261517 return 0 ;
15271518}
15281519
1529- static struct cb_program * program_list_reverse (struct cb_program * p ) {
1530- struct cb_program * next ;
1531- struct cb_program * last = NULL ;
1532-
1533- for (; p ; p = next ) {
1534- next = p -> next_program ;
1535- p -> next_program = last ;
1536- last = p ;
1537- }
1538- return last ;
1539- }
1540-
15411520static int process_translate (struct filename * fn ) {
15421521 struct cb_program * p ;
15431522 struct cb_program * q ;
15441523 struct cb_program * r ;
15451524 struct handler_struct * hstr1 ;
15461525 struct handler_struct * hstr2 ;
1547- struct local_filename * lf ;
15481526 int ret ;
15491527 int i ;
15501528
@@ -1643,30 +1621,6 @@ static int process_compile(struct filename *fn) {
16431621 return ret ;
16441622}
16451623
1646- /* Create single-element assembled object */
1647-
1648- static int process_assemble (struct filename * fn ) {
1649- char buff [COB_MEDIUM_BUFF ];
1650-
1651- #ifdef _MSC_VER
1652- sprintf (buff ,
1653- gflag_set ? "%s /c %s %s /Od /MDd /Zi /FR /Fo\"%s\" \"%s\""
1654- : "%s /c %s %s /MD /Fo\"%s\" \"%s\"" ,
1655- cob_cc , cob_java_flags , cob_define_flags , fn -> object , fn -> translate );
1656- #else
1657- if (cb_compile_level == CB_LEVEL_MODULE ||
1658- cb_compile_level == CB_LEVEL_LIBRARY ) {
1659- sprintf (buff , "%s %s -c %s %s %s -o \"%s\" \"%s\"" , cob_cc , gccpipe ,
1660- cob_java_flags , cob_define_flags , COB_PIC_FLAGS , fn -> object ,
1661- fn -> translate );
1662- } else {
1663- sprintf (buff , "%s %s -c %s %s -o \"%s\" \"%s\"" , cob_cc , gccpipe ,
1664- cob_java_flags , cob_define_flags , fn -> object , fn -> translate );
1665- }
1666- #endif
1667- return process (buff );
1668- }
1669-
16701624static int process_build_module (struct filename * fn ) {
16711625 int ret ;
16721626 char buff [COB_MEDIUM_BUFF ];
@@ -1710,66 +1664,6 @@ static int process_build_module(struct filename *fn) {
17101664 return ret ;
17111665}
17121666
1713- /* Create single-element loadable object */
1714-
1715- static int process_module (struct filename * fn ) {
1716- int ret ;
1717- char buff [COB_MEDIUM_BUFF ];
1718- char name [COB_MEDIUM_BUFF ];
1719-
1720- if (output_name ) {
1721- strcpy (name , output_name );
1722- #if defined(_MSC_VER )
1723- file_stripext (name );
1724- #else
1725- if (strchr (output_name , '.' ) == NULL ) {
1726- strcat (name , "." );
1727- strcat (name , COB_MODULE_EXT );
1728- }
1729- #endif
1730- } else {
1731- file_basename (fn -> source , name );
1732- #if !defined(_MSC_VER )
1733- strcat (name , "." );
1734- strcat (name , COB_MODULE_EXT );
1735- #endif
1736- }
1737- #ifdef _MSC_VER
1738- sprintf (buff ,
1739- gflag_set ? "%s /Od /MDd /LDd /Zi /FR /Fe\"%s\" %s \"%s\" %s"
1740- : "%s /MD /LD /Fe\"%s\" %s \"%s\" %s" ,
1741- cob_cc , name , cob_ldflags , fn -> object , cob_libs );
1742- ret = process (buff );
1743- #if _MSC_VER >= 1400
1744- /* Embedding manifest */
1745- if (ret == 0 ) {
1746- sprintf (buff ,
1747- "%s /manifest \"%s.dll.manifest\" /outputresource:\"%s.dll\";#2" ,
1748- manicmd , name , name );
1749- ret = process (buff );
1750- sprintf (buff , "%s.dll.manifest" , name );
1751- cobc_check_action (buff );
1752- }
1753- #endif
1754- sprintf (buff , "%s.exp" , name );
1755- cobc_check_action (buff );
1756- sprintf (buff , "%s.lib" , name );
1757- cobc_check_action (buff );
1758- #else /* _MSC_VER */
1759- sprintf (buff , "%s %s %s %s %s %s -o %s %s %s" , cob_cc , gccpipe ,
1760- COB_SHARED_OPT , cob_ldflags , COB_PIC_FLAGS , COB_EXPORT_DYN , name ,
1761- fn -> object , cob_libs );
1762- ret = process (buff );
1763- #ifdef COB_STRIP_CMD
1764- if (strip_output && ret == 0 ) {
1765- sprintf (buff , "%s %s" , COB_STRIP_CMD , name );
1766- ret = process (buff );
1767- }
1768- #endif
1769- #endif /* _MSC_VER */
1770- return ret ;
1771- }
1772-
17731667static int process_library (struct filename * l ) {
17741668 char * buffptr ;
17751669 char * objsptr ;
0 commit comments